This repository has been archived by the owner on May 9, 2023. It is now read-only.
Releases: statamic/v2-hub
Releases · statamic/v2-hub
Public Beta 20
- [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
anduser: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 aRole
. - [new] Added the
cache_bust
parameter totheme:
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 inmeta.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 ofsettings: [array]
.
Public Beta 19
- [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 tothings
. 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
- [new] Revamped the permissions UI/UX.
- [new] Added a
theme
filesystem. It's identical tothemes
, 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
andMagicFolder
classes. UseFile
andFolder
. See filesystems. - [break] Removed
YAML::parseFile
,YAML::parseMagicFile
, andParse::YAMLFile
. - [break] Removed
Email::send()
. You should use the Email builder. - [break] Removed
Config::getThemePath()
. Use thetheme
filesystem disk.
Public Beta 17
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 simplydd()
'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
andclear: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
andsize_gb
actually returning kilobyte values. - [fix] Fix Terms from not making the
taxonomy
variable available. Now it is. - [fix] Fix
ampersandList
andsentenceList
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
andMagicFolder
classes are gone. (See filesystems) - [break] Removed
themes_path
andthemes_url
settings. (See filesystems again) - [break] Search settings that were in
system.yaml
are now insearch.yaml
. Makes sense, right? - [break] Removed our
cache:clear
command. Not really broken though because Laravel'scache:clear
is still a thing.
Public Beta 16
- [new] Added
pages:next
andpages:previous
tags. - [new] Added
routes
Tag. - [new] Added
d()
method. Likedd()
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
- [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-lookingtext
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
orasset
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
- [fix] Fixed issue where saving an entry or taxonomy term would turn the cache to 💩
Public Beta 13
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
- [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
- [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
andindex
variables consistently consistent.