Skip to content
This repository has been archived by the owner on May 9, 2023. It is now read-only.

Releases: statamic/v2-hub

Public Beta 20

15 Mar 15:51
Compare
Choose a tag to compare
  • [new] Redactor now has reusable settings instead of specifying them inline.
  • [new] Redactor II is now Redactor I again. Newer isn't always better.
  • [new] Added user:cant and user:isnt tags.
  • [new] Submission data can be used within form config.
  • [new] Assets now have access to permalink.
  • [new] Addons can create their own settings pages by adding a settings.yaml fieldset.
  • [new] Addons can serve their own asset resources.
  • [new] Addons get a handful of resource handling methods.
  • [new] Addons can have their own translation files and have methods to use them.
  • [new] The users tag can filter by a role or a user group.
  • [new] $user->hasRole() can accept a Role.
  • [new] Added the cache_bust parameter to theme: tags.
  • [fix] Fix pages not getting the cascading folder.yaml data.
  • [fix] Only check for always_populate_raw_post_data in the Installer for PHP versions 5.6 to 7.
  • [fix] Don't save required: true to fieldsets.
  • [fix] Fix the UI for the formset builder.
  • [fix] Prevent error when from is unspecified when sending form emails.
  • [fix] Fix subject lines not being applied to form emails.
  • [fix] Fix issue where forms could not be created.
  • [fix] Call init method from within addon aspects.
  • [fix] The 'Create Global Set' button returned from a long hike.
  • [fix] The 'Upload Asset' now does something, instead of nothing.
  • [fix] Adjust the opacity of the version number.
  • [fix] Some more array field fixes.
  • [fix] Fix an error when loading a Replicator with hidden fields.
  • [fix] Fix an error on the addons page.
  • [fix] The Markdown field no longer uses a Github flavored preview. It tasted funny.
  • [fix] YAML fields get a min-height. A single line looked pretty derpy.
  • [break] Officially removed the transform tag.
  • [break] Added a resources folder to addons. Views, translations, and assets should go in there.
  • [break] Addon routes go in their own routes.yaml file instead of in meta.yaml.
  • [break] Remove Core addon class. You probably weren't using that anyway.
  • [break] With the new Redactor settings, you should use settings: name instead of settings: [array].

Public Beta 19

29 Feb 20:26
Compare
Choose a tag to compare
  • [new] Relate fields with max_items: 1 now appear as a Suggest-style field.
  • [fix] Fix fieldset editing permissions.
  • [fix] Fix user group editing permissions.
  • [fix] Rename the stuff fieldset to things. Both great and descriptive names.
  • [fix] Brought back the missing settings tabs. They were out drinking by the docs.
  • [fix] Fix issue where CP translations weren't being output correctly.
  • [fix] Fix an error on the Redwood blog post page.
  • [fix] Fix the theme:make command.
  • [fix] Fix Replicator and Grids not processing their data correctly.
  • [fix] Fix Array fields not displaying saved data.
  • [fix] Fix Relate fields with max_items: 1 from not displaying saved data.
  • [fix] Adjust UI for the Partial fieldtype.
  • [fix] Fix the UI for editing a Replicator field's sets.

Public Beta 18

26 Feb 16:30
Compare
Choose a tag to compare
  • [new] Revamped the permissions UI/UX.
  • [new] Added a theme filesystem. It's identical to themes, but automatically puts you in your active theme directory.
  • [new] Check out some of Nile Peppertrout's favorite things with the new Redwood demo site's 'things' collection.
  • [new] Added an always_populate_raw_post_data check to the installer, and prettied it up a little.
  • [new] Added Config::getThemeName().
  • [fix] Adjusted a bunch of permission related to visibility. Appropriate buttons showing, etc.
  • [fix] In listings you now only see the items you have permission for, instead of seeing all of them all but being denying access. That was kinda mean.
  • [fix] The super permission is now the key to access the "Configure" area.
  • [fix] The CP nav will collapse sections if they are empty. You'll never even know what you're missing.
  • [fix] Fix error when saving and deleting collections.
  • [fix] Fix error when saving new localized pages.
  • [fix] Fix issue where deleting an entry or term wouldn't delete the localized versions.
  • [fix] Date based entries have their dates reflected when updating them in a Sneak Peek.
  • [fix] Fix users not being deletable.
  • [fix] Remember me tokens are now stored outside of the user file to prevent dirty, dirty repos.
  • [fix] Fix a bunch more issues regarding usage of the removed *_path() methods.
  • [fix] Fix listings being case sensitive.
  • [fix] Fix the 'check all' button in the asset listing.
  • [fix] Adjust the hit area for toggling an asset selection. Fixes checking it when you click the action dropdown.
  • [fix] Improved asset upload UI for the fieldtype and for the browse page.
  • [fix] Fix issue where newly updated assets couldn't be zoomed.
  • [fix] Fix issue where asset thumbnails no longer collapse and jerk into place when loaded.
  • [fix] Prevent the sad and droopy asset folder filename.
  • [fix] Prevent long asset filenames from distorting the thumbnail size.
  • [fix] Fix issue where the theme selection dropdown was showing root level folders.
  • [fix] Fix the refresh button on the addons page not doing anything.
  • [fix] Prevent the sample htaccess file from denying access to themes. Derp.
  • [fix] Fix some File/Folder issues.
  • [fix] $email->automagic() returns $this so you can continue chaining.
  • [fix] Deleting an asset container no longer deletes the actual assets folder. It would be too easy to delete all your assets.
  • [fix] Fix another Safari css bug with the sidebar. Get your act together, Apple.
  • [break] Removed MagicFile and MagicFolder classes. Use File and Folder. See filesystems.
  • [break] Removed YAML::parseFile, YAML::parseMagicFile, and Parse::YAMLFile.
  • [break] Removed Email::send(). You should use the Email builder.
  • [break] Removed Config::getThemePath(). Use the theme filesystem disk.

Public Beta 17

19 Feb 17:07
Compare
Choose a tag to compare

Breaking update change: You'll need to update your Asset Container paths to respect the new filesystem format.

  • [new] Introduced the multiple-filesystem concept. You can now put your content folder (and more) anywhere.
  • [new] Assets can be stored on Amazon S3.
  • [new] Entries in a number-based collection may be reordered using the power and might of your mouse.
  • [new] You may now sneak a peek when creating new content. You now have Ex Nihilo superpowers.
  • [new] Added Parse::env() to interpolate environment variables.
  • [new] Daily logs are enabled by default.
  • [new] Added $this->getFloat() to Tags.
  • [new] Added content type booleans (is_page, is_entry, etc).
  • [new] Added a has_timestamp boolean to entries.
  • [new] Added excerpt modifier that breaks a string at a marker.
  • [new] Added a dump tag that simply dd()'s the current context.
  • [new] Addons can now modify the Response object with the response.created event.
  • [new] We now set an X-Powered-By: Statamic header, but you can disable it if you want. 💔
  • [new] Added a tags fieldtype.
  • [new] Added the table modifier from v1.
  • [new] Added clear:cache, clear:stache, clear:glide and clear:static to clear a bunch of different caches.
  • [fix] Fixed the sidebar overlapping elements issue (that was a legit Safari bug) all by ourselves with no help from anybody we know or articles from the internet or anything.
  • [fix] Improved our "Dossier" listing Vue component to be more reusable.
  • [fix] Prevent the page tree from showing an unclickable branch if a page didn't have a title field.
  • [fix] Fix error when creating a new Global set.
  • [fix] Added a default globals fieldset. This'll prevent an error when you don't have your own.
  • [fix] Fix error when using {env in your template.
  • [fix] Improved the Array field UI within Grids.
  • [fix] Fix issue where new Array fields in Grids would just break.
  • [fix] Fix issue where Array field values would magically disappear before your very eyes. Neither the time nor place for magic tricks.
  • [fix] Fix issue where editing one Markdown field would update another. Silly JabbaScripts.
  • [fix] Prevent the asset button showing in Markdown field when no container is set.
  • [fix] Fix Asset size_mb and size_gb actually returning kilobyte values.
  • [fix] Fix Terms from not making the taxonomy variable available. Now it is.
  • [fix] Fix ampersandList and sentenceList borking when they aren't an array.
  • [fix] Updated the sample.htaccess file to include disallowed access to system folders blah blah look at yourself.
  • [fix] When parsing tag using $this->parseLoop() or $this->parse(), the current context will be merged in.
  • [fix] Removed a clients route that should never have been there.
  • [fix] Fix the addons listing display
  • [fix] The addon:make command now also makes a controller.
  • [fix] Prevent an error when using taxonomy="true" on a collections tag with a non-existent term.
  • [fix] Invalid selections in a Relate field will get stripped out. (eg. deleted entries)
  • [fix] Status and entry layout options are no longer visible on settings pages. That made no sense.
  • [fix] Fix overlapping field names and instructions.
  • [fix] The Assets fieldtype will use the root folder if you don't explicitly set one.
  • [fix] Prevent an error in empty Relate fields.
  • [fix] Fix issue where Glide images with the same filenames in different containers would conflict.
  • [break] MagicFile and MagicFolder classes are gone. (See filesystems)
  • [break] Removed themes_path and themes_url settings. (See filesystems again)
  • [break] Search settings that were in system.yaml are now in search.yaml. Makes sense, right?
  • [break] Removed our cache:clear command. Not really broken though because Laravel's cache:clear is still a thing.

Public Beta 16

10 Feb 18:31
Compare
Choose a tag to compare
  • [new] Added pages:next and pages:previous tags.
  • [new] Added routes Tag.
  • [new] Added d() method. Like dd() but with less dying.
  • [new] Fieldtypes can specify whether they can be localized, validated, have default values, or prefer being the big spoon.
  • [new] Added xml_header global variable.
  • [new] Added make:controller command.
  • [new] Improved the publish page UI some more.
  • [new] Assets and Markdown field settings now use a dropdown to set a folder instead of text inputs like cave people used to use.
  • [fix] Fixed the validation docs link and open them in a new window.
  • [fix] Sidebar is now scrollable on hilariously miniature computers.
  • [fix] Fix Redwood's "Next Up" blog section.
  • [fix] Fix issue where the Importer would be blank.
  • [fix] Fix search results UI when there's one result.
  • [fix] Brought back the title to the entries area.
  • [fix] Probably fixed Redactor toolbar z-index woes.
  • [fix] Grid fields now use percentage based widths in table mode.
  • [fix] Removed the Assets fieldtype's superfluous validation setting.
  • [fix] Fix Asset field not honoring the max files setting in some cases.
  • [fix] Fix error when adding a single asset to a Markdown field, or using the image button.

Public Beta 15

03 Feb 22:42
Compare
Choose a tag to compare
  • [new] Added an Import tool. You can now import Statamic v1 site content (with help of new exporter addon).
  • [new] Redesigned the Publish layout. Look at all this elbow room!
  • [new] Upgraded to Redactor II. We'll see what you all think of it. We have mixed feelings.
  • [new] Integrated Assets into Redactor. Yay, party, celebration, etc.
  • [new] The markdown fieldtype got some sweet design lovin', keyboard shortcuts, buttons, Assets, and a Markdown Cheatsheet.
  • [new] The yaml fieldtype is now syntax highlighted. How nerdy of us.
  • [new] New title fieldtype. It's a fancy-looking text field for fancy people building fancy sites.
  • [new] The array fieldtype got an extreme makeover CSS edition and is reorderable when in dynamic mode.
  • [new] You can now view individual Form submissions on their very own pages.
  • [new] Added a dd() global in JS just because we could.
  • [new] The Fieldset Builder got some UX attention. It now uses a simple table and modals instead of editing everything inline.
  • [new] The grid fieldtype got design love too. Fields inside the Grid are streamlined and chillin.
  • [new] The table fieldtype now looks more like a Grid field. That made sense to us.
  • [fix] Fix an "getCollection on null" error when creating entries that'll lock your cache up.
  • [fix] Added some fallback fieldsets. If you don't have a default or asset fieldset, you won't see the Loading Spinner of Doom™.
  • [fix] Flexbox'ed the publish page. Now variable height fields no longer wreak havoc on its neighbors.
  • [fix] The cache now gets cleared when updating settings.
  • [fix] Arr::combineRecursive now sorts keys based on the newer array. This fixes an issue where people couldn't make a non-English locale the default.

Public Beta 14

27 Jan 20:51
Compare
Choose a tag to compare
  • [fix] Fixed issue where saving an entry or taxonomy term would turn the cache to 💩

Public Beta 13

27 Jan 19:36
Compare
Choose a tag to compare

Do not upgrade to Beta 13. Go directly to Beta 14. We broke a thing.

  • [new] Automatic taxonomy discovery. It's a lot better than automatic tax deliveries.
  • [new] Added a Fieldset picker when you create a new page.
  • [new] Added a Time fieldtype and the date field uses it.
  • [new] Template tags beginning with @ are ignored, Blade style.
  • [new] We now support Blade templates (.blade.php)
  • [new] Blade templates can use Statamic modifers like so: modify($var)->slugify()
  • [new] Globals can now be environment based.
  • [new] The title on the Collection dashboard widget is customizable. Apologies if you thought that was a finished Widget.
  • [new] Timezone modifier to apply a timezone to a Carbon instance.
  • [new] Added Path::makeFull() that makes a relative path absolute.
  • [new] Command+enter will submit the publish form.
  • [fix] Fixed that pesky getRememberToken error before it got upgraded to frisky.
  • [fix] Using content_type: atom will enforce utf-8 encoding.
  • [fix] Prevent collection tags from breaking when using two-word collections.
  • [fix] date is now a Carbon instance. Fixes incorrect relative time when using {{ date | relative }}.
  • [fix] Fix event URLs not being relative.
  • [fix] Fix padding on 'outside' views (login, etc). That was a late night.
  • [fix] Tighten up how content types will retrieve their templates.
  • [fix] You can deep-set data using $data->set('foo.bar', $val)
  • [fix] Add some cache busting to static Control Panel assets.
  • [fix] Use protocol relative font URLs
  • [break] Removed date_instance from content data.

Public Beta 12

22 Jan 17:20
Compare
Choose a tag to compare
  • [new] Form emails are now automagic by default.
  • [new] Form emails are now configurable in the CP.
  • [new] Metrics are now more easily configurable in the CP.
  • [new] Grids and Replicators now look 15% better. The other 85% coming soon.
  • [new] A completed Update now updates the version number and stuff without a refresh. You people are so picky.
  • [new] A completed Update now has a button you can click to go to the Dashboard. Now you won't be tempted to sit there for eternity.
  • [new] The full_urls modifier is baaaaaaack. Erin.
  • [new] Taxonomy Terms now have count and ability to multisort on it.
  • [new] Added Suggest ability to sort collection and taxonomy fields
  • [new] Added a label field to the 3 relate fieldtypes
  • [new] If you have no Widgets on your Dashboard we now point you in the right direction.
  • [new] Added atom shorthand content_type.
  • [fix] Forms area is no longer broken when you don't have formsets. That was so lame.
  • [fix] Helper text in Forms area now properly says "formset" instead of "fieldset". Totally got busted for copy & pasting.
  • [fix] Throw a 404 when trying to access non-existing forms.
  • [fix] Set a default timezone so the resource server doesn't throw errors. You really should set your server time though. PHP won't be your friend until you do.
  • [fix] Demystified up the Replicator field count number.
  • [fix] Removed old dashboard markup
  • [fix] Fix some z-index issues when editing your field layout
  • [fix] You can now remove_left:@.
  • [fix] Date field z-index and width bugs have been squashed.
  • [fix] Prevented errors when using the Asset(s) tags on fields with no ids.
  • [break] Author and template "special fields" are removed from the publish sidebar. They are now DIY, like v1.

Public Beta 11

21 Jan 21:05
Compare
Choose a tag to compare
  • [new] Forms! It's like Raven but with jet engines strapped to its tiny little wings. Poor bird.
  • [new] Added a shorthand Glide tag syntax.
  • [new] You can now edit Assets directly from the fieldtype.
  • [new] Added asterisks to indicate required fields like civilized human beings do.
  • [new] You can now group a collection by date using any date field.
  • [new] Added a user.registered event.
  • [fix] Fix empty output when using group_by_date.
  • [fix] The asset modal only showed a thumbnail if it was an image. How shortsighted.
  • [fix] Editing an asset no longer also toggles it.
  • [fix] Prevent showing a broken thumbnail when a non-image is uploaded.
  • [fix] Fix Asset upload success icon is now centered as one would expect.
  • [fix] Fix the file path in the glide.generated event.
  • [fix] Fix $this->eventUrl() using the customized name instead of the class name.
  • [fix] Added $this->session and $this->flash contextual objects to addons.
  • [break] Made the zero_index and index variables consistently consistent.