This website works better with JavaScript
v1.9.10
09/19/2019
[](#bugfix)
Fixed Badly encoded JSON data
warning when uploading files grav#2663
v1.9.9
08/21/2019
[](#bugfix)
Fixed regression with files in admin not allowing types other than images #1737
Fixed preview link for non-images files in Page Media #1727
v1.9.8
08/11/2019
[](#improved)
Better support for array
field into list
field
Attach _list_index
to fields within list items so that the index/key is available
[](#bugfix)
Fixed 2FA regenerate for Flex Users
Added missing closing in language loops
Fixed issue with nested list
fields both utilizing the custom key
functionality
Fixed issue with array
field nested in list
that were losing their index order when the list reordered
Fixed file form field failing resolution checks in certain circumstances
Fixed issue with deleting files in config based YAML files
v1.9.7
06/21/2019
[](#bugfix)
Fixed issue with charts in dashboard where label would cut off #1700
Resetting a user's password clears the user's site access grav#2528
Fixed issue with permissions toggle #1702
v1.9.6
06/15/2019
[](#bugfix)
Fixed regression issue with parents_levels
defaulting to 2
v1.9.5
06/14/2019
[](#improved)
Display error message if GPM class fails to initialize
Better append/prepend logic that was breaking some layouts
Default backups
to an array if used outside of tools
PSR 7 fixes
v1.9.4
05/09/2019
[](#new)
Added support for field.copy-to-clipboard
on Text input fields
[](#improved)
[](#bugfix)
Fixed admin cache to detect moved and deleted pages
Fixed avatar URLs with ?
in them being broken
Fixed issue saving page with language that was not exactly 2
or 5
chars long #1667
Fixed admin not detecting any existing users when Flex users are being used
Fixed issue with append/prepend not respecting size:
Fixed issue with unset
on file fields #1427 , #1670 , #1982
v1.9.3
04/22/2019
[](#new)
Added a new YAML Linter report to the Tools - Reports
section
[](#improved)
Updated package.json scripts to properly use gulp compiler
v1.9.2
04/15/2019
[](#bugfix)
Fix for homepage admin preview #2426
Uploaded Avatar removed from user's yaml when editing the user #1647
v1.9.1
04/13/2019
[](#bugfix)
Fix for Page saving issues #1648
Remove status message when picking folder for move #1650
v1.9.0
04/11/2019
[](#new)
New Scheduler
configuration panel in tools
New Backups
configuration panel in tools
New Cache::purge()
option in cache drop-down to clear out old cache only
New Tools - Reports
section with event onAdminGenerateReports()
for 3rd party plugin support
Added support for the new Flex User
object
Allow admin forms to use Form
classes
Added new Logs
section to tools to allow quick view of Grav log files
[](#improved)
Improved the UI for the Parent Page Route dropdown when adding a new Page / Folder
Use $grav['accounts']
instead of $grav['users']
Improved image background overlay and tools
Better unauthorized user rendering
Update all Form classes to rely on PageInterface
instead of Page
class
Removed media.upload_limit
references
Improve error when upload exceeds upload_max_filesize
Delegate Dropzone for checking maximum file size and avoid uploading if not necessary
Low level unauthorized user handling in base-root.html.twig
Refactored "NewsFeeds" and "Notifications" for better performance and to address CORS issues
Flex user profile now uses Flex Form
Moved dashboard notifications
logic to server-side for increased performance (1 request instead of 3)
Refactored feeds logic for better performance
Better logic for delete action to support Ajax. Fixes Flex lists
Cleanly handle session corruption due to changing Flex object types
Implemented ForkAwesome and removed FontAwesome + LineAwesome
Various default admin theme improvements and cleanup
Make new System Config layout responsive #1579
Homepage link should be https://
#1564
Improve lang string to describe XSS security settings #1566
Take admin setting for 2FA into account when showing user 2FA badge #1568
Moved ignore
and key
field into form plugin
Improved usability of System
configuration blueprint with side-tabs
Cleaned up UI in Scheduler
tools page
Updated languages
[](#bugfix)
Fixed user edit links if Flex Objects plugin is installed but user isn't Flex User
Fixed deprecated sameas()
Twig test
Regression: Fixed lost user access when saving user profile without super user permissions #1639
Fixed Page.menu
displaying in edit view rather than Page.title
#1642
Regression from beta.8: Deleting files other than from plugins/themes fail on error
Fixed issue with Safari browser and blueprint fields with toggleable: true
#1643
Incorrect 2FA lang code #1618
Fixed potential undefined property in onPageNotFound
event handling
Proper fix for vUndefined
when updating plugins/themes
Text in Tab Tools/Direct install disappears #1613
Fallback to page slug
in Pages list if title is empty grav#2267
Fixes backup button issues with ;
param separator #1602 #1502
Set default state for show_modular
to true
#1599
Removed tabs
, tab
, and toggle
fields as they are now in Form plugin
Fix issue with new page always showing modular page templates #1573
Fixed issue deleting files in plugins/themes/config
Fixed array support in admin languages, e.g. DAYS_OF_THE_WEEK
Fixed user login / remember me triggering before admin gets initialized
Fixed a bug when deleting files via AJAX
Fixed error page not to be the frontend version
Added merge_items
option for field.selectize
to allow storing custom items #1461
Better handling of unset in uploaded files #1427
Prefix Backup/Scheduler titles with Tools
Regression: Media settings have bad layout #1529
Fixed Direct Install Uploader, failing to validate the uploaded files
Regression: Editing interface does not keep settings properly without manual intervention on each edit #1527
Removed duplicate language strings
Fixed default job_at
so it does not fail if missing
Minor JS group bottom
fix
v1.8.20
03/20/2019
[](#improved)
Added security field to column #1622
v1.8.19
02/13/2019
[](#bugfix)
Moved show_modular
to proper place - Doh! grav#2362
v1.8.18
02/12/2019
[](#bugfix)
v1.8.17
02/07/2019
[](#improved)
Improved Grav Core installer/updater to run installer script (if available)
Added unauthorized.html.twig
file that was missing #1609
[](#bugfix)
Fixed direct install deleting backups and logs if used with full Grav package instead of with update package
v1.8.16
01/25/2019
[](#improved)
IP pseudonymization for rate limiter #1589
Add option to hide modular pages in parent select #1571
Added admin.tools
permission #1550
[](#bugfix)
Fixed calendar js module not properly loading for datetime field #1581
Fixed deleting file when using file field type #1558
Unset state from user if not super or user admin
v1.8.15
12/14/2018
[](#improved)
Fire onAdminSave()
event during AdminController::taskSaveAs()
#1544
[](#bugfix)
Clean user post to ensure dynamically added form fields are not saved
v1.8.14
11/12/2018
[](#bugfix)
Fixed Grav core update potentially spinning forever because of an error which happens after a successful upgrade
Saving in expert mode can cause undefined index: header
error #1537
v1.8.13
11/05/2018
[](#new)
Added new |nested()
Twig filter to access array objects with dot notation syntax
[](#bugfix)
Fixed issue with complex lists structure and nested dot-notation admin#2236
v1.8.12
10/24/2018
[](#improved)
Updated various lang strings
Removed duplicate lang strings
[](#bugfix)
Fix XSS checking when empty content #1533
Fix DirectInstall not working #1535
v1.8.11
10/08/2018
[](#improved)
Change usage of basename where possible #1480
Improved filename validation (requires Grav 1.5.3)
Updated various lang codes
[](#bugfix)
File Uploads: Do not trust mimetype sent by the browser
Fixed file extension detection
Fix for HTML entities in page slug #1524
Fix for port in backup download links #1521
v1.8.10
10/01/2018
[](#new)
IMPORTANT: Non admin.super
users are now subject to XSS validation in Page content. Configurable via Configuration / Security
New XSS content warnings and integration into page save
Added new event onAdminPage()
which allows plugins to customize Page
object in $event['page']
[](#improved)
Use Url:post()
to get the $_POST
variable (allows common security checks/filtering for the POST data)
Requires Grav 1.5.2
[](#bugfix)
Fixed redirect to correct URL after failed login
Fixed issue in filepicker
where missing images would cause a loop to try to load them
Twig 2 compatibility fixes for macros
Updated composer.json
to better match Grav 1.5
Remove package-lock.json
as it was referencing an insecure JS package
v1.8.9
08/23/2018
[](#improved)
Make order field to use context, not data
Switched to new Grav Yaml class to support Native + Fallback YAML libraries
Minor fix for file
thumbnails display
Requires Grav 1.5.1
v1.8.8
08/17/2018
[](#improved)
Support URI Params and Query attributes in Login redirect
Added support for textarea value type in array
field
Added some new lang strings for Grav 1.5.0
[](#bugfix)
Support params and querystring in login redirect
Added field name nesting with tab field
v1.8.7
07/31/2018
[](#bugfix)
Fix for deleting 'extra' media files grav#2100
v1.8.6
07/13/2018
[](#bugfix)
Force html
for markdown preview grav#2066
Add missing authorizeTask()
checks in controller #1483
Add support for force_ssl
to admin URLs #1479
v1.8.5
06/20/2018
[](#bugfix)
Fixed broken folder attribute on filepicker #1465
Added translation for system.session.initialize
Slight updates on new translation strings
v1.8.4
06/11/2018
[](#improved)
Including EXIF JS library in the modules dependencies to fix orientation when uploading images
[](#bugfix)
Initialize session on setup #1451
Force a null
order when empty in the post request
Fixed some 2FA form styling issues
v1.8.3
05/31/2018
[](#new)
Added support for selectize plugins as options in the selectize field
[](#bugfix)
Fixed deep linking in admin after login #1456
Fixed Undefined property: stdClass::$image
in v1.8.2 #1454
Pass media order when calling task:listmedia
v1.8.2
05/24/2018
[](#new)
Added custom object support for filepicker field
Don't allow saving of a user with no local account file
Controls for list
field were not in sync between top and bottom
[](#improved)
More subtle fieldset
styling
[](#bugfix)
Check if $object->blueprints()
exists in onAdminAfterSave
When creating first user, check admin.login
not site.login
Fix admin login redirects for multisite setups
Fixed issue with filepicker field where images wouldn't properly merge with the current value if in a page header
Fixed media delete for streams
v1.8.1
05/15/2018
[](#improved)
use SHA1 hashing of IP addressed to support GDPR rules #1436
[](#bugfix)
Fixed 2FA form showing up even if user has not turned on the feature #1442
Fixed previews of images in Pagemedia field not properly URI encoded #1438
v1.8.0
05/11/2018
[](#new)
Moved 2FA authentication to login plugin
Admin login now uses login plugin events
Added new decoupled pagemedia
field that is no longer tied to just pages
Updated plugin dependencies (Grav >= 1.4.4, Form >=2.14.0, Login >=2.7.0, Email >=2.7.0)
[](#improved)
Added support for JavaScript bottom
block #1425
Added better typography styling for blockquote and markdown in display
field
Vendor updates
[](#bugfix)
Added missing MarkdownExtra strings #1385
Updated blueprints.yaml
with missing step
attribute #1415
Fixed preview target setting #1430
Added new modular string #1433
Fixed Firefox issue with the Regenerate button for 2FA. Forcing the page to reload
Fixed jumpiness behavior for Regenerate button when on active state.
Prevent the prompt for unsaved state when Regenerating a 2FA code and trying to reload/leave the page.
v1.7.4
04/02/2018
[](#bugfix)
Fixed a bug for page copy caused by last release #1409
Fixed collapsible list
option #1410
Fixed a minor typo in a label #1397
v1.7.3
04/01/2018
[](#new)
Implemented Resize Media and Resolution ('resizeWidth', 'resizeHeight', 'resizeQuality', 'resolution')
Updated Dropzone to latest
[](#bugfix)
Implemented workaround for required text fields #1390
Fixed highlight color in Firefox getgrav/grav#1949
Fix for bad redirect on saving simplesearch (possibly others)
v1.7.2
03/21/2018
[](#improved)
Table CSS improvements for use in 3rd party plugins
Translatable add_modals
button labels #1388
Check for SHIFT
key on editor save shortcut #1383
Fixed User permissions responsive UI #1379
Optimization to stop admin for looking for pages in disabled plugins
Added configuration option to choose if you want to use new 'inline' preview or `new tab'
[](#bugfix)
Fix redirect bug when changing admin route to admin-*
Changed Twig |count
to |length
filter #1391
Fix for page preview when HTTP_REFERRER
is not set grav#1930
v1.7.1
03/11/2018
[](#new)
New built-in page preview system
[](#improved)
Added CTRL+K
/ CMD+K
shortcuts for editor links #1279
[](#bugfix)
Automatically redirect to new admin_route
after changing it #1371
Remove bad-shadows on alerts
Fixed notifications titles not html escaped #1272
Fixed extra horizontal scrollbar with Editor
field
Fixed mediapicker
field in lists #1369
v1.7.0
03/09/2018
[](#new)
Added styling and lang for Route Overrides in the default page blueprint
Added clear cache permanently to quick-tray #1353
[](#improved)
Added option to toggle between line-awesome
and font-awesome
icon sets #1334
Added preview from page list view #1250
Added Add
plugins button to plugins details page #1352
Added support for default
and options
fields in taxonomy field #1364
Added support to limit parent field levels #1298
[](#bugfix)
Fixed issue with custom logo text overlapping the sidebar toggle #1334
Fixed issues with minimum PHP versions in resource upgrades
Fixed issue with default lang translation in admin #1361
Typos in Tools
-> Direct Install
page #1345
Fixed bug with frontmatter being killed when in Expert Mode
#1354
v1.7.0-rc.3
02/15/2018
[](#improved)
Tab optimization with fixes for 'onpage' tabs
Stopped Chrome from auto-completing admin user profile form grav#1847
Added a fixed ga-theme-17x
body class to help styling compatibility
Outputs an iterable field as a string if yaml: true
or validate: type: yaml
set in blueprint
[](#bugfix)
Rolled back JS to known working versions #1323
Fixed missing translation in order field #1324
Fixed UI issue with last drop-down in button group 1325
Fixed fieldset field outdated rendering #1313
v1.7.0-rc.2
01/24/2018
[](#new)
Moved to LineAwesome icons rather than FontAwesome (still compatible w/FA 4.7.0)
[](#improved)
Simplified open/close nav button
Tidied Tools panel and added translations
Tooltip and new icon for site preview
Updated JS library dependencies
Changed CodeMirror editor to use sans-serif font for readability
[](#bugfix)
Fixed z-index issue in fullscreen mode #1317
v1.7.0-rc.1
01/22/2018
[](#new)
Added support for markdown in all form fields for label
, help
, and description
when markdown: true
is set on field
Changed "made by" to Trilby Media from RocketTheme
[](#improved)
Lightened tabs in new theme
Sort languages by key #1303
Add limit to Parent Levels #1298
[](#bugfix)
Fixed alignment issue with language drop-down
Fixed a z-index issue with fullscreen editor #1302
Fixed missing background on register #1307
Fixed some style issues with field descriptions
Fixed an issue with File
field losing download size setting
Fixed distorted thumbnails in File
field by using object-fit: cover
v1.7.0-beta.1
12/29/2017
[](#new)
New lighter-and-tighter admin theme developed
[](#improved)
Added simple value support for list field type
Added checks to automatically hide collapse buttons when there's only single value in list type
v1.6.7
12/05/2017
[](#new)
Logout of admin goes straight to login form with a message (that then fades out)
Added sl
, id
, he
, eu
, et
languages
[](#improved)
Added code to use new GPM::loadRemoteGrav
if it exists in Gav grav#1746
Add vertical style for order field #1253
Added classes to pagemedia field #1274
Fixed selectize field not properly updating value when option
is provided #1236
Tab layout tweaks
Updated all language files with latest from Crowdin
[](#bugfix)
Manual image metadata can now display in pagemedia when auto-generation is disabled #1275
Removed broken home.hide_in_urls
code in AdminBaseController::save()
that was throwing move errors
Security fix to ensure file uploads are not manipulated mid-post - thnx @FLH !
v1.6.6
10/27/2017
[](#new)
Fixed issue where sortable media in expert mode would reset frontmatter #1252
v1.6.5
10/26/2017
[](#new)
Added ability to order page media (requires latest Grav update)
v1.6.4
10/11/2017
[](#improved)
Use system PHP size for upload limit rather than system.media.upload_limit
or file.filesize
plugin options
[](#bugfix)
Fixed Dropzone timeout to address slow internet connections #1239
v1.6.3
10/02/2017
[](#bugfix)
Fixed chart labels not parsing HTML #1234
v1.6.2
09/29/2017
[](#improved)
Removed extraneous files in vendor folder for smaller download package
v1.6.1
09/29/2017
[](#improved)
Added support for Latin Extended fonts #1211
Added collapsible attribute to lists #1231
[](#bugfix)
Fix editor not clickable in list field #1224
Updated Google Font URLs to always connect over HTTPS. #1106
Fixed fieldset field not allowing to properly save when contained within a list #1225
Fixed Video markdown syntax when drag & dropping in the content editor #1160
Fixed headers drop-down in editor to properly align
Fixed fields not working in Microsoft Edge with Selectize.js #1222
Replaced a left-over "is empty" check #1232
Fixed headers drop-down in editor to align properly
v1.6.0
09/07/2017
[](#new)
Added 2-Factor Authentication support to the admin!
Added rate-limiting for "failed login attempts" and "forgot password"
[](#improved)
Revamped the toggle switch CSS so it's more flexible and works better #1198
Improved toggle/button alignment on Page edit view
[](#bugfix)
Fixed an issue where icon-picker style was hiding field elements #1199
Fixed https -> http redirect issue #1195
Also check /.
for home route #1191
Fixed administration being broken in multi-site environments with plugin overrides
Fixed lang-switcher broken in MS Edge browser #1213
Added custom form_id
attribute for modal forms #1216
Fixed partially cropped line in Markdown editor for MS Edge/Firefox #1219
Downgraded Babel libraries to v6.x for compatibility with webpack #1218
v1.5.2
08/16/2017
[](#new)
Added a new icon quick-tray in side navigation that plugins can utilize
Added ability to set and retrieve temporary admin messages
[](#improved)
Allow different field to be used as page label in list of pages #1122
Updated en
language for cache-control
+ clear_images_by_default
system settings
Allow sorting of page based on custom ordering #1182
Search for pages by slug and folder name #1183
Allow all page data to be used during onAdminCreatePageFrontmatter()
event #1175
Remove single quotes when slugifying title #1178
[](#bugfix)
Ignore missing Twig files #1169
If from is already defined, don't override it #1129
Fixed SelectUnique field not working with files with spaces
v1.5.1
07/19/2017
[](#bugfix)
Fixes issue when saving pages without a folder
element #1163
Fixed mediapicker field inside lists not properly updating the value on the target input #1157
v1.5.0
07/16/2017
[](#new)
Implemented Offline mode. Notifies in the admin when disconnected.
[](#bugfix)
Fixed fetch issue throwing error when request not completed and while unloading the page #1301
Fixed ordering when > 100 pages grav#1564
Fixed Lists issue when reindexing, causing Radio fields to potentially lose their checked
status (#1154 | related: 1d55ffc )
v1.5.0-rc.4
07/05/2017
[](#new)
New multilevel
field, useful for defining collections definitions, metadata and other complex YAML data #1135 - (EXPERIMENTAL)
Fix plugins hooked nav authorize not working with array of permissions #1148
[](#improved)
Add badge to plugins hooked into nav #1147
Added field.outerclasses
to default form field #1124
Reverted back to textarea/YAML for media.yaml
image options
Fixed color of textarea fields in admin
[](#bugfix)
Fix for bad referenced to shouldLoadAdditionalFilesInBackground()
#1145
Expose Page Media instance to Grav Admin JS API
Fixed mediapicker issue where newly added list items would not work
Fixed issue with min/max setting of list collections. Removing a list item would not refresh properly the count
If folder is empty/not sent, fallback to page slug #1146
Escape the URI basename before using it in Twig
Ignore missing Twig file in the Tools page
v1.5.0-rc.3
06/22/2017
[](#new)
New Admin::getPageMedia()
static method that can be used in blueprints
Added a new mediapicker
form field which allows to select a media from any page #1125
Added info metadata button for images to view EXIF and other useful details about an image
[](#improved)
Pass original image filename via the AdminController::taskListedia()
task
Various form styling improvements
Provided an option to control how parent select field displays
[](#bugfix)
Fix referencing DI element when not initialized #1141
v1.5.0-rc.2
05/22/2017
[](#improved)
Remove save button and save location notification on Config Info tab #1116
Allow taxonomy field to just list one or more specific taxonomies if the taxonomies
field is filled in the blueprint
File
field now renders thumbnail previews of the selected value on load
Use new unified Utils::getPagePathFromToken()
method rather
[](#bugfix)
Fix for undefined include_metadata
error
v1.5.0-rc.1
05/16/2017
[](#new)
Add support for a single array field in forms
Added Prev/Next support on page editing view #1112
[](#improved)
Improved full-screen editor for better browser compatibility #1093
Added ability to choose how you want the preview button to open #1096
base.html.twig
now extends a base-root.html.twig
file
Add month+date indication to the stats graph to avoid confusion when there are days without visits
Added min
and max
options for list
form field #1113
Remove page metadata file on deletion of media
Improved layout on pages list for pages with long titles #1102
Added option to make custom "Add page" dropdown entries #1104
[](#bugfix)
Fixed issue with tab widths on Pages overlapping non-english toggle switch #1089
Added vendor
to ignores for direct install of Grav
Translated field.default
for editor
form field
Fixed an quote error in en.yaml
Resolved z-index issues with mobile nav and pages form elements
Fixed issue with file picker where the selected file preview would not show
Refresh page media on media upload
Default to config file slug if translation is missing, otherwise use translation also in the tab title, not just in the page heading #1039
Fix language toggle button in admin top bar visible also in fullscreen mode #1110
Fix for editor padding #1111
Fix tabs inside blueprint overlapping above content #1115
v1.4.2
04/24/2017
[](#new)
Added a new Content Padding
option to tighten up UI padding space (default true
)
[](#bugfix)
Added back Admin::initTheme()
relying on Grav fix #1069 as it conflicts ith Gantry5
Fix for missing scrollbar when in full-size editor for Firefox #1077
Fix for overlay of Add-Page button in full-size editor #1077
Better fix for session-based parent overriding root page parents #1078
Allow support for Pages::getList()
with show_modular
option #1080
Added [tmp,user]
ignores for direct install of Grav grav#1447
v1.4.1
04/19/2017
[](#bugfix)
Reverted #1069 as it conflicts ith Gantry5
v1.4.0
04/19/2017
[](#new)
Added ability to add new pages/folders while editing existing page
[](#improved)
Initialize theme in Admin Plugin #1069
Use new system configuration entries for username and password format
Reworked Page parent field to use Pages::getList()
rather than logic in Twig field itself
More robust styling of admin themes page #1067
Fix fullscreen editor height #1065
Fix small UI issue in the editor with codemirror.lineNumbers
&& codemirror.styleActiveLine
enabled
Fix UI performance issue in the dashboard #1064
[](#bugfix)
Fixed issue with parent not working with custom slug #1068
Fixed issue with new page modal not remembering last choice #1072
v1.3.3
04/12/2017
[](#bugfix)
Fix for regression introduced in the automatic page template switch when changing page parent #1059 grav#1403 #1062
Fix issue with editor field in lists #1037
v1.3.2
04/10/2017
[](#improved)
Added new 'parents' field and switched Page blueprints to use this
[](#bugfix)
Fix for regression in h3 style in the Spacer field #267
Fix missing preview in page media for SVG images #1051
Fix missing check when reordering #1053
Fix for editors not getting refreshed when changing tab #1052
Fix for mobile tabs in page editing #1057
v1.3.1
03/31/2017
[](#bugfix)
Fix for Undefined index: file_path
error with Direct Install #1043
v1.3.0
03/31/2017
[](#new)
User uploadable avatar (still falls back to Gravatar if not provided)
[](#improved)
Improved tabs CSS to handle long titles #1036
Fixed step
in range field Form#136
[](#bugfix)
Fixed issue with exception thrown when copying
and moving
a page #1042
Automatically calculate the next numeric folder prefix Core#1386
v1.3.0-rc.3
03/22/2017
[](#new)
All new Page Ordering
implementation. Completely revamped and will only reorder with folder-prefix enabled. You can now reorder all siblings at the same time.
Added a new Advanced - Override
to allow option to display pages by folder name (default) or Collection definition
Improved range
form field with touch and counter support #1016
[](#bugfix)
Cleanup package files via GPM install to make them more windows-friendly #1361
v1.3.0-rc.2
03/17/2017
[](#improved)
Do not attempt to fetch any notification if settings are disabled #942
v1.3.0-rc.1
03/13/2017
[](#new)
New flex-based/js Tabs system for better flexibility and improved UX.
Added new toolbox with Direct-Install
option via ZIP or URL.
Added an option to reinstall a plugin/theme already installed #984
Added a new range field #995
When creating a new page, automatically select the Page Template based on Parent Page Child Type #1008
[](#improved)
Page Media field now is available when folder is created, not just markdown file #1000
Separated user details and avatar in separate twig to allow more granular overriding in plugins #989
Nicer layout of themes list on wider screen
Editor full-screen option displays title/save options #948
Use native OS highlight colors for the editor #977
Force admin pages to set Page::expires(0)
so it's not cached #1009
Added support for up to 15 tabs (was 10) #954
Only reorder pages in the admin if collection uses @self
and order.by
Improved configuration tab sizes when you have lots of tabs
Modified default media select size from 150px x 100px to 200px x 150px
[](#bugfix)
Fixed rendering issue with Chrome and sortables collections #1002
Fixed issue with removal of file that has been just uploaded and stored in the session
v1.2.14
02/17/2017
[](#bugfix)
Fixed bad bug with GPM::install()
from a change in Admin v1.2.13
v1.2.13
02/17/2017
[](#bugfix)
v1.2.12
02/12/2017
[](#bugfix)
Rebuilt the JS bundle to address various JS-related issues that cropped up in v1.2.11
Fixed Firefox Network Error issue when updating multiple plugins/themes at concurrently #1301
v1.2.11
02/10/2017
[](#new)
Added lang strings for CLI_COMPATIBILITY
which is new in Grav v1.1.16
[](#improved)
Allow plugin to set custom 'authorize' and 'location' in onAdminMenu()
event
Updated all language files with latest from Crowdin
[](#bugfix)
Fixed issue admin.super
or admin.users
users changing the account when saving another user #713
Fix issue where non admin.super
/admin.users
users could see other users profiles #713
Fix removing responsive image from page media #111 #952
Use @2x & @3x fallback images in the filepicker. #952
v1.2.10
1/30/2017
[](#improved)
It is now possible to manually specify a format for the datetime
field #1261
Allow to see plugins and themes list without internet connection. Also add a more helpful message in the "add" view grav#1008
[](#bugfix)
v1.2.9
01/18/2017
[](#improved)
Added lang strings for ALLOW_WEBSERVER_GZIP
in System configuration
v1.2.8
01/17/2017
[](#improved)
Allow the ability to clear the cache if admin.maintenance
, as stated in the docs #908
Added lang strings for DEFAULT_LANG
in Site configuration
Added lang strings for NEVER_CACHE_TWIG
in System and Page configuration
[](#bugfix)
Fixed saving the configuration if not admin.super
Show the clear cache buttons if the user has admin.cache
permissions #908
Fix colorpicker validation when transparency is set to 1.00 #921
Fix html markup in section twig #922
Fix bug in deleting a file uploaded with the file
field #920
Fix for plugin throwing event-based errors when plugin is removed and no longer available to process said event
v1.2.7
12/22/2016
[](#improved)
Fixed an issue with non .html
extensions not setting application type properly when fallback template not found.
[](#bugfix)
v1.2.6
12/21/2016
[](#improved)
Added a delay before reloading the page when a plugin or theme get installed
Fix prompting to remove Grav itself when removing a package that requires a specific Grav version
Remove cli-server exception since we now have compatibility with a custom router in Grav #1219
[](#bugfix)
Fix issue with array field and value_only: true
v1.2.5
12/13/2016
[](#new)
[](#bugfix)
v1.2.5-rc.4
12/07/2016
[](#new)
Added a new permissions
form field, used in the user profile to simplify editing permissions
Added several new onAdminAfter...()
events to allow for more 3rd party plugin interaction
[](#bugfix)
Updated admin-user-details to allow longer user names in the sidebar #879
Redirect to a 404 page when accessing nonexistent plugins and themes #880
v1.2.5-rc.3
11/26/2016
[](#bugfix)
Update class namespace for Admin class #874
Fix updating/installing packages from admin
v1.2.5-rc.2
11/19/2016
[](#bugfix)
Make default value work for filepicker #859
v1.2.5-rc.1
11/09/2016
[](#new)
[](#improved)
Always delete image alternatives in AdminController#taskDelmedia #814
Use Media class to retrieve files in AdminController#taskGetFilesInFolder #842
Increased specificity for Colorpicker field to prevent 3rd party conflicts
[](#bugfix)
Editor link button doesn't prefix links with http://
anymore #813
Dashboard Charts now always refresh no matter what #753
Use rawRoute for parent too when saving #843
Avoid different output when users exist or not in password recovery #849
Fix login to admin with permission inherited from group #857
v1.2.4
10/22/2016
[](#bugfix)
Fix for accented media files #833
Fix for CTRL + s
not saving in editor #832
Fix for missing REDIS translations in admin #1123
v1.2.3
10/19/2016
[](#new)
Added new onAdminCreatePageFrontmatter()
event to support plugins such as auto-date
by allowing frontmatter to be modified by plugins.
Added a new independent cache_enabled
option for admin plugin (default is false
). Should fix various sync issues.
Add an onAdminData
event to allow plugins to add additional blueprints data
[](#improved)
Handle errors when a resource fails to install
Page media and File field images thumbnail are now properly proportionate and 150x100
Added the Codeception testing suite with an initial test
[](#bugfix)
Fix #1034 redirect of page creation procedure when system.home.hide_in_urls is enabled
Media (Page): Do not extend parent metehod for sending files since Safari and IE API for FormData don’t implement delete
(#772 )
Clean up POST keys containing square brackets, allows for regex ranges in routes (#776 )
Fix #773 allow filepicker work inside lists, respond to mutation event
Better error handling for Feed when unable to connect
Fixed UI for Pagemedia note when files cannot yet be uploaded (#798 )
Fixed Submit buttons getting disabled in case of form invalidity disallowing to submit again (#802 )
Fixed issue when reading the file size setting if set to 0
(in Pagemedia and File fields)
Fixed issue with file
field in collections that caused unexpected duplication of items (#775 )
Dramatically improved filepicker
performance. Data is only ever loaded when the drop-down is on focus, as it was supposed to be. Image preview of a selected item won't be rendered unless the field gains focus to avoid wasting resources. (#788 )
Allow filepicker
field to peak at the pending uploaded files and optimistically select them (#792 )
Fix #821 issue in saving a page to a new language when the filename does not contain the filename yet.
v1.2.2
09/08/2016
[](#bugfix)
Fix #767 Add styling for new HTML5 input field types
Fix issue with checking the package dependencies when more than one package is being inspected
v1.2.1
09/07/2016
[](#bugfix)
Fixed tmp://
stream issue with Admin updated to 1.2 before Grav updated 1.1.4
v1.2.0
09/07/2016
[](#new)
All new file
field. All files get uploaded via Ajax and are stored upon Save. This improves the Save task tremendously as now there is no longer the need of waiting for the files to finish uploading. Fully backward compatible, file
field now includes also a limit
and filesize
option in the blueprints. The former determines how many files are allowed to be uploaded when in combination with multiple: true
(default: 10), the latter determines the file size limit (in MB) allowed for each file (default: 5MB)
Added a new filepicker
field, which allows to pick any file from an ajax-powered select box. The pagemediaselect
field now internally uses the filepicker
field to live-reload the available files, and to show image previews.
[](#improved)
Better error handling for 500 Internal Server Errors, when Fetch fails
Various notifications style and other CSS fixes
More language strings added
Added clear-tmp
to cache clear drop-down
Unified JSON twig templates
Better error handling for 500 Internal Server Errors, when Fetch fails.
Updated vendor Libraries
[](#bugfix)
Curl fix for invalid cert errors with News Feed
Avoid requiring admin.super
for ajax calls #739
Fix showing HTML in notifications, in the feed
Fixed broken page type filtering
Fixed beforeunload
event not prompting to offer the choice to stay on the page in case of unsaved changes
Fixed click-away detection for preventing loss of changes, that would get ignored in some circumstances (ie, from modal confirmation)
Fixed issue with _json
elements where nested fields merging would get stored in an unexpected way
Fixed composer dependencies missing error message
v1.1.4
08/14/2016
[](#bugfix)
Fixed Firefox News Feed dashboard widget layout
v1.1.3
08/10/2016
[](#new)
Admin notifications system. Admin will pull and cache notifications. This will be used to announce important updates, security vulnerabilities, and general interest news.
Ability to disable widgets in the dashboard
Added news feed widget to the dashboard
[](#improved)
Updated FontAwesome to v4.6.3
Use new List functionality for Media Configuration
Get fresh media list for Controller::getListMedia()
rather that cache so always latest.
Add translation strings for the new system.force_ssl option
Reworked List UI to better handle drag & drop sort. To sort it is now required to use the left drag handle #724
Lists now features a new YAML option controls: [top|bottom|both]
(default: bottom) which will display the "Add Item" button at the Top and/or Bottom position relative to the list. When the Top button is pressed, a new item will be added at the beginning of the list, when the Bottom button is pressed, a new item will be appended to the list.
Lists now features two new YAML options sortby: [field]
(default: disabled) and sortby_dir: [asc|desc]
(default: asc) which will display a new Sorting button in the list allowing to automatically reindex the collection based on the given sort field set.
Lists now features a new YAML option collapsed: [true|false]
(default: false) and a new UI/UX that allows for collapsing / expanding collection items, allowing to better managing long lists of items. It is advised to always put as first field the most significant one, so that when a list is collapsed it can be still easily browsed.
It is now possible to sort Array fields via drag & drop #950
[](#bugfix)
Fixed issue in Admin favicon URL #704
Fixed issue in selfupgrade
where the package would get downloaded in the wrong destination
Hide tab when user is not authorized to access it #712
Fixed Lists issue when reindexing, causing Radio fields to potentially lose their checked
status
Avoid overwriting a file when uploaded with the same filename through the Admin blueprint file
field type if avoid_overwriting
is enabled on the field
Fixed issue with Array field in value_only
mode, improperly displaying the key when no value was set
Translate the description of a blueprint field #729
v1.1.2
07/16/2016
[](#improved)
Forcing limit of upload files based on System settings
[](#bugfix)
Definitive fix for multi form submission in Microsoft Edge causing the Save to not work #694
Fix issue with calculating the theme_url
with open_basedir
restrictions #699
Check for null payload before going on #526
Redraw Dashboard Charts when collapsing/expanding the sidebar
Fix for cache/compiled
errors resulting from page media uploads getgrav/grav#938
v1.1.1
07/14/2016
[](#bugfix)
v1.1.0
07/14/2016
[](#improved)
Added the ability to login with the email in addition to the username. #674
It is now possible to sort the Plugins and Themes views by 'Name', 'Author', 'GravTeam', 'Release Date', 'Updates Available' and 'Testing' releases (if in Testing Channel), both Ascending and Descending. #583
Prevent external links (like the Preview button) to trigger the "Changes Detected" notice #689
Added a filter field in Plugins and Themes list views, to allow for quick search of a particular resource
Added new Enabled
sorting option for Plugins list view
[](#bugfix)
Fixed an issue that prevented removing more than one page, in the pages listng #672
Fixed toggleables in lists that were always loading as checked even when not stored #688
Fixed Fullscreen tooltip in Editor displaying off screen (when in fullscreen mode) #677
Fixed inconsistency in the way selectized fields would be rendered #692
Fixed issue with Save in Microsoft Edge #694
v1.1.0-rc.4
06/21/2016
[](#bugfix)
Fix for 'front-end' shortcut showing in mobile sidebar incorrectly.
Append progressive number to the copied page title. #394
Add field description to forms #667
Fix clearing all cache #658
Assign the correct ordering when saving a page that didn't have ordering set before #628
Fix issue when saving a modular child folder as 05.somethin and being reset to 01.something upon save #628
v1.1.0-rc.3
06/14/2016
[](#bugfix)
Fix for Gemini Scrollbar CSS breaking layout in IE 9+ #644
Fall back to english for UI language if admin's language is not set #641
List field has the wrong label/field width. Switched to "1/3 | 2/3" like all other fields.
Correctly set the page slug on page copy. Avoids having two pages with the same slug #394
When copying a page, if there's a page prefix (used for ordering), update the value to avoid having two pages with the same order number #429
Fixed size of dropdown text in responsive views to be readable #647
Fixed issue with checkbox in toggleables getting submitted with the form even when disabled (fixes #646 )
v1.1.0-rc.2
06/02/2016
[](#improved)
Cleaned up the Page Preview CSS to make it more 'standard' #634
Added a legend with the Page colors explained #637
Hide email output when sending forgot password instructions #571
[](#bugfix)
Fixed "Data type System
doesn't exist!" error when activating a theme #635
Fixed issue with custom media types not deleting on save #633
Fixed issue when saving List
field type in plugins + pages
Fixed JS error on login/logout page due to jQuery not being loaded
v1.1.0-rc.1
06/01/2016
[](#new)
Major improvements with the File Upload (file
) field type. Now fully supports themes, plugins, configuration + pages
[](#improved)
Updated with latest languages via Crowdin
Provide security options for single tabs #615
Disable double clicking on Save/Delete/Copy page actions #611
Tweaked the avatar alignment in sidebar #592
Added page name to delete dialog #511
Enabling / Disabling a Plugin doesn't trigger the expand / collapse details anymore #614
Added hover on plugins list rows to match pages #619
Translate media configuration #608
Use raw routes in blueprints to better support multi-language #798
Updated NPM modules dependencies
[](#bugfix)
Fix double "Removed successfully" appearing when removing a package #609
Prevent removing required plugins dependencies when removing a package #613
Show page title in Delete Confirmation modal if this information is available
Don't try to uninstall admin/form/login/email plugins
Only check for updates if not admin.maintenance
or admin.super
#557
Always submit checkboxes that are not checked and force a 0 value #616
Fix encoding in tooltips again #622
Do not show move
cursor for Collections that aren't sortable #624
Properly handle Collections that specify a custom key, rather than falling back to indexed list #632
v1.1.0-beta.5
05/23/2016
[](#improved)
Set sidebar navigation defaults back to "Tab Activation" and "Auto Width"
Custom logo text is displayed as first letter in small sidebar view #829
Copied admin-only blueprints from Grav core to the Admin plugin
Allow field.label
to have HTML in it #601
[](#bugfix)
Fixed Togggle field with doubled checked="checked"
when toggleable: true
#579
Strip HTML tags and lowercase username from login/reset forms #577
Fixed issue with version numbers not showing up for dependencies #581
Fixed editor tooltips in fullscreen mode and tablet devices rendering #566
Fixed issue with file
form field not functioning #838
Fixed issue with creating pages #595
v1.1.0-beta.4
05/09/2016
[](#new)
Implemented Quickopen functionality to automatically open / close the Sidebar when mouseover
[](#improved)
Better error handling when obj->validate()
fails with exception #594
Improve markup of update and add package dependencies in update modal #560
[](#bugfix)
Fix for admin translation filter (|tu
) not substituting text - #567
Translated "Publishing" tab text #561
Fix invalid argument supplied in foreach #563
CSS fixes for editor button alignment
Fix for forgot password not finding anyone
Fix UI issue with update button on a package page in Firefox
Fix issue with update button when automatic check for updates is disabled
Fix issue caused by clicking "Check for updates" multiple times
Added missing translations
Fix for Themes with an array of keywords #823
v1.1.0-beta.3
05/04/2016
[](#new)
Added a |adminNicetime
Twig filter to show 'nicetime' in admin user's language
Added a prepend
and append
field option for text input type
Added a WIP onAdminRegisterPermissions
event
Added several new languages: Arabic, Danish, Greek, Farsi, Korean, Romanian, Thai. Huge thanks to the translation teams
[](#improved)
Fixed UI issue with Backup / Update buttons positioning
Tweaked placeholders color in login/new user panels #542
[](#bugfix)
Fixed several untranslated strings
Fix the version information after updating Grav from Admin
Fix a Twig autoescape issue on Plugins descriptions
Fix for showing empty drop-down with only one supported language #522
Fix for visibility toggle on new page not working #551
Page tooltips usability issue #496
Fix removed title attribute from editor toolbar buttons #539
Allow Incognito / Private browsing to still function in Safari #527
v1.1.0-beta.2
04/27/2016
[](#new)
Added grav ~1.1
to dependencies
Added a persistent message if you try to run Admin 1.1 on Grav 1.0
[](#improved)
Used locator instead of CACHE_DIR
Added a better way to get Admin version
Show account page for users with certain ACL #524
[](#bugfix)
Fixed Editor Preview using wrong parameters for the ajax call
Fixed toggle for stable/testing channel
Fixed blueprint JSON fields
If not logged in redirect to base path #445
Various autoescape fixes
ColorPicker CSS fixes
Fix for translation of admin login #500
Fix list not applying toggleable: true
and style: vertical
#518
Fixed issue with update for wrong plugin displaying on plugin details pages
Fixed error with the close sidebar toggle in some browsers (Firefox, iOS Safari)
v1.1.0-beta.1
04/20/2016
[](#new)
JavaScript Rewrite. Admin is now built in ES6
Lists can now be nested and 'fancy fields' (such as editor, datetime picker, selectize, other lists) get automatically initialized so they are always available no matter if you add or remove items from the lists
The Editor has been reworked to be more flexible. In fact you can now pass any CodeMirror setting via blueprints, through the codemirror: attribute. The buttons have also a new API that allow to add or ignore buttons and behaviors into the toolbar from any plugin (see grav-plugin-editor-buttons). We also added the headers buttons (H1-H6) and Undo / Redo buttons, due to popular demand
We introduced a new colorpicker field. You can now add more colors to your admin plugins :)
Along with the versioning support added in the Grav Core for 1.1, the admin plugin can now install dependencies with the same versioning requirements as the GPM CLI commands.
New System configuration field for toggling GPM release version (testing/stable)
Several new system configuration options for new functionality such as Process frontmatter Twig
Ability to collapse the sidebar to a smaller icon view if you need more room.
[](#improved)
The default Grav theme has been tweaked and in many places completely rewritten to ensure that it's as flexible as possible. The primary reason for this was to ensure theming and customization compatibility for the upcoming Admin Pro plugin, but a key benefit includes greatly improved mobile compatibility.
We reworked the Datetimepicker, you will notice a new refreshed UI with a much better support for translations
Tabs are now persistent. In views such as Page editing, when switching tab and saving or refreshing, would cause the tab to be reset to the initial one.
When editing a page in Expert mode, the frontmatter editor is now more friendly. You will now get line numbers, undo/redo and YAML linter.
Behind the scenes we have reworked how the form and toggleables work. This added a lot more reliability and consistency across the whole admin.
The Pages view has more persistent states. It will now remember your expanded/collapsed states as well as filtering.
Lists can now accept a custom button label with the 'btnLabel' property
After login to Admin, redirect to the original URL called
Admin now has an unique cache key compared to the 'site' so pages can be cached independently
Improved the layout of the User Profile page.
Set cache key uniquely for admin so cache does not colide with site
[](#bugfix)
Fix for modular preview - #254
Fix for long content and page tabs - #441
Fix for clear cache after adding new folder - #393
v1.0.9
02/11/2016
[](#bugfix)
Fix language translation files
v1.0.8
02/05/2016
[](#new)
Added a logout button when not authorized to access a page in Admin
Added the option to hide a tab from an extended blueprint (https://github.com/getgrav/grav/issues/620 )
Many new languages and updates to existing languages from the Translation team.
[](#improved)
Check frontmatter for validity prior to saving
Add noindex, nofollow across the entire admin theme if no other robots headers are set on a page
Allow to hide a configuration blueprint section / tab and still save its values
Allow to show user defined blueprints in configuration
Updated FontAwesome to latest 4.5.0 version
[](#bugfix)
Fixed an issue with user registration on Linux caused by glob()
possibly returning false.
Fixed an issue preventing Admin to work correctly in a multisite configuration
Fixed preview and insertion of images with non-lowercase extension
Fixed an incorrect number of pages being displayed in the sidebar in some cases
[Security] Don't reveal Grav filesystem path when trying to delete non-existing images
[Security] Fix PHP error happening when uploading file without extension if the JS dropzone uploader is configured to allow empty file extensions
[Security] Ensure correct escaping in various Twig files
v1.0.7
01/15/2016
[](#new)
Added onAdminDashboard event
Added onAdminSave event
New lang strings for reverse proxy toggle
[](#improved)
More robust YAML file checking in config folders
Removed deprecated menu event
Removed old logs code
Used new onAdminDashboard event for current dashboard widgets
[](#bugfix)
Fix for missing access checks on config pages #397
Fix parent not loaded on admin form save #587
When no route field is added to a page blueprint, add it as page root
Fix for wrong page count (will show dynamic added pages in count too - Need to fix this)
Fix for IE/Edge saving forms #391
v1.0.6
01/07/2016
[](#bugfix)
Fix for forms appending _json
fields on every save
v1.0.5
01/07/2016
[](#new)
Added a pointer to Grav's contributing guide
Handle the optional logic to strip home from Page routes and urls
The Configuration page now shows any blueprint found in the user/blueprints/config/ folder, thus allowing to add custom configurations
[](#improved)
Allow the nonce for a POST action to be set in the query url
Add a fallback twig template to use in case Twig cannot find a template file
Modified update Theme and Plugin buttons to use more reliably markup
[](#bugfix)
Fix additional on
parameter when saving plugins configs that contain tabs in their blueprint
Fixes for the pagemediaselect
form field
Fix an untranslated message in the logout form when system.languages.translations
is disabled
Fixed a hardcoded http://
reference throwing warnings under HTTPS
Ensure download package has .zip
extension, just in case
v1.0.4
12/22/2015
[](#improved)
Improved File input field for admin
Restore file inputs functionality and process form via JS if no inputs found
[](#bugfix)
Fix for the image preview in the file field on multi-lang sites
Fix problem in form code introduced by fix to allow file uploads
Fix redirect in deleting page media
v1.0.3
12/20/2015
[](#new)
Added pagemediaselect
field for use in pages
[](#improved)
Updated various languages
Check for method meetsRequirements()
prior to using
Enable file
form field to be used in plugins and theme blueprints
v1.0.2
12/18/2015
[](#bugfix)
Fixed issue with user edit page causing error due to individual language files
v1.0.1
12/18/2015
[](#new)
Moved languages into individual files under languages/
folder
Added a check for PHP version
Dutch translation added
[](#improved)
Let forms work with file inputs
Various file input improvements
Language updates
Better checks for existence of Popularity JSON data
Add file processing to admin forms
More Admin Pro integration fixes
[](#bugfix)
Set form to multipart if it contains a file field
cleanFilesData()
now returns just the filename
v1.0.0
12/11/2015
[](#new)
New built-in admin registration process
Added security check to section
form field
Added new RocketTheme font with various icons
Add onAdminThemeInitialized()
event to admin Themes::init()
Force timestamp on CSS/JS assets based on GRAV_VERSION
Additions for Gantry5 support
[](#improved)
Force lowercase username
when logging in
Hide markdown preview except for pages
Added a notice if you don't have permission to see dashboard
Updated admin login page logic
Return "Invalid Security Token" instead of "Unauthorized"
Throw exception if you used with built-in PHP web server
Updated languages
Removed noreply@getgrav.org
default email address
Use new methods to disable CSS/JS pipeline if available
Various code cleanups
[](#bugfix)
Handle case when email from
is not configured
Fix tabs support in plugin/themes settings
Fix param separator in page media Ajax call
Fix favicon base URL
v1.0.0-rc.7
12/01/2015
[](#new)
Display error page if page does not exist in admin
Removed Beta message option and added toggle for GitHub message
Added functionality to support Admin Pro plugin (in development)
[](#improved)
Added support for Markdown editor in lists #239
Better Markdown Editor API with dynamic initialization
Various language updates
Removed some unused variables
Added admin check for pages existence
Prevent the admin to cause an error when an Ajax action is in progress
Force translations to be active even when disabled in site #299
Do not reinitialize Selectize
if already available
[](#bugfix)
Fixed full-screen markdown Editor
Fix modular preview not working reliably #254
Nonce fixes (hopefully the last of them!)
Fix broken plugin enable/disable
Fix issue where _redirect: /plugins
was getting stored in the plugin configuration
Replace default them service with admin one
Fix saving array fields #304
Fix missing translations when default language is not english
Fix title variables not translated #310
v1.0.0-rc.6
11/21/2015
[](#improved)
Implemented logic to detect when offline and suppress Ajax calls
Added nonce logic to be used by JS
[](#bugfix)
Nonce fix for updating themes
Nonce fix for deleting pages
v1.0.0-rc.5
11/20/2015
[](#new)
Use Nonce mechanism for form security
Added Hungarian translation
Add support for Markdown labels #271
Added support for Markdown Editor in all the things
Implemented save keyboard shortcut (Ctrl + S / CMD + S)
[](#improved)
Better error for "Internal Server Error" when accessing GPM
Updated French translation
Updated Russian translation
Load Gravatar image with protocol-less //:
syntax
Improved header UI in mobile browsers #265
Dropped unused version of JQuery
More visible Preview link icon
Hide Latest pages if there are none
Improved toggle to better support different length strings
[](#bugfix)
Force rescanning fields when submitting a form #243
Set default lang for pages on fresh session
Escaped values in array.html.twig
Fix saving in IE Edge
Fixed various typos
Fixed JS button issues #370
Fixed JS error in private browsing #272
Fixed date field border
Fixed multiple instance of Markdown Editor #285
Fixed Spacer CSS #267
v1.0.0-rc.4
10/29/2015
[](#improved)
Changed admin menu event hook to onAdminMenu()
Minor improvements for admin page location
Additional lang strings for Grav 1.0.0-rc.3
v1.0.0-rc.3
10/27/2015
[](#improved)
Rely on context-language for active language
Improved some Russian translations
Only show login if not already logged in
[](#bugfix)
Disable asset pipeline in admin only
Fix Editor cursor insertion point when text is selected in some actions
v1.0.0-rc.2
10/23/2015
[](#bugfix)
Reverted lang redirect code. Needs to be reworked to be more reliable
v1.0.0-rc.1
10/23/2015
[](#new)
Redirect to non-language URL except for pages/
[](#improved)
New language strings for new system.yaml
fields
Improved Russian translations
Improved compatibility with PECL Yaml parser
[](#bugfix)
Redirect to correct page if you change folder/slug
Fix issue with Asset pipeline not being disabled in admin
Fix for HTML in text input fields
Fixed various icons in headers
v0.6.2
10/15/2015
[](#improved)
Use title
rather than menu
in Page listing
Wrapped language strings in double-quotes
New language strings for new fields
[](#bugfix)
Fixed issue with IE not able to save pages
v0.6.1
10/07/2015
[](#new)
Added the ability to render front-end templates in markdown preview
Option to disable Google-based fonts. Useful for Cyrillic languages.
Couple of new static helper methods used by new page blueprints
New fieldset
form field (thanks @Sommerregen !)
[](#improved)
Hide editor buttons in preview mode
Improved support for admin when offline
Use relative URL in Login form
Added some more missing lang strings
Improved German translation
Compressed CSS files for improved performance
Only get last 7 days in week count calculation
[](#bugfix)
Fix saving pages in local-specific languages
Only track 'human' page hits in statistics
Responsive fixes for 'wordy' languages
Fixed delete issue with array field type
Fixed some hardcoded admin
references to allow admin path change
Fix for issue with lang code being added twice
Fix language name in admin buttons
v0.6.0
09/16/2015
[](#new)
Support for custom markdown editor buttons!
Added Russian translations
Added Japanese translations
Ajax session keep-alive when editing forms
[](#improved)
Added missing Italian translations
Added additional options field into the pages form field
[](#bugfix)
Fix GPM errors in offline mode
Fix for duplicate status messages
v0.5.0
09/11/2015
[](#new)
Responsive layout for mobile compatibility (thanks @Vivalldi !)
Added page type and many other new filters to Page list view
Added granular ACL requirements to admin pages
Ability to define page date format
Added onAdminTemplateNavPluginHook
to allow for plugins to hook into sidebar
Added YAML Twig filters (to and from)
Support for nested metadata
Added ability to disable automatic update checks via admin plugin configuration
Initial Spanish translation
[](#improved)
Check for existence of a user account
Various language additions
Refactored form fields to remove duplicates from form plugin
Improved date picker
Improved display field
Add page template type to page list view
Various UI fixes
Added some default field 'focus' to save clicking
Only allow "Add Modular" if the theme has modular templates
Updated chartist.js
library
Updated 'fontawesome' fonts to the latest v4.4
[](#bugfix)
Fix for "drag-n-drop" of non-image media
Fix a fatal error in GPM when offline
Fix a z-index bug with tooltips
Fix a z-index bug in lang dropdowns
Don't allow deleting of last empty array field
Fix for images with parenthesis in filenames
Fix for page title visualization when not set
Fix for cursor position in folder/array fields
v0.4.3
08/31/2015
[](#new)
Added Japanese translation
Support for independent file name and template override
[](#improved)
Improved slug generation using slugify.js
Allow the title
twig variables to set the page title
Improved Page media handling with several bugfixes
Prevent error when there are no pages on a site
If all updates are applied, show "Fully Updated" text in dashboard
Better preview link (requires rtrim
filter from Grav 0.9.40)
Order all plugins and themes alphabetically
Removed duplicate language entries
[](#bugfix)
Fix for redirect after saving when multilang not enabled
Fix for deleting responsive media
Fix for HTML encoding in markdown field
v0.4.2
08/25/2015
[](#bugfix)
Fix for current admin lang not showing up in page lang dropdown
Fix for incorrect NAME/CONTENT lang keys
Fix for incorrect site link
v0.4.1
08/24/2015
[](#bugfix)
Fix for broken Add Page - Doh!
Fix for empty site link when at root
v0.4.0
08/24/2015
[](#new)
Multi-language Page support!!!
Admin languages configurable per user
Toastr messages for check updates
new tu
filter for admin translations
Italian and German admin translations
Added a save location in system and site configuration
Page metadata now uses flexible array field
[](#improved)
Allow subpages of modular pages to display in pages list
Open external pages in new tabs
Reworked visibility
of pages
Use PLUGIN_ADMIN
prefix for translations
Added link to gravatar.com to avoid confusion on avatar
Limit page count to 200 in ordering field
Fixed various Safari flex issues
Use rawRoute()
for page links
Minor param separator
fixes
Various CSS fixes
Improved CodeMirror to force spaces
Added Selectize dropdowns to various forms and modals
[](#bugfix)
Fix for Call to a member function path() on non-object
error
Fixed dropdown z-index issues
Correctly set the filename including language if set
Fix for empty taxonomies on page save
Fix for page not redirecting properly on folder change
Fix for table headers styling
Added missing translation strings
Unique page counting in total page counts
Fixed JS warning with page filtering and deleting
v0.3.0
08/11/2015
[](#new)
Show current date in form date format fields
Added a new check for updates button to flush GPM
Added session timeout configuration for admin
Added isSymlink
logic for Grav
Added new phpinfo
page
[](#improved)
Improved toggleables
Support param_separator
for Apache on windows
Logout now goes to interstitial to provide session messages
Updated hints and improved formatting
Encoding URI for images in editor preview
Create user system.yaml
and site.yaml
if they are missing
Open external links in new tab by default
Set edit mode to normal
by default
Disable CSS/JS pipelining in the admin
[](#bugfix)
Fixed form submission not working in IE
Fix fatal error when deleting homepage
Prevent admin plugin activating when the URL of a page contains partial route
v0.2.0
08/06/2015
[](#new)
Added multiple clear cache types
Added back to themes link when adding new themes
Properly handles visibility and ordering and guesses best option on new
Added new templates field with support for custom (unsupported) template type
Added new display field for displaying simple text value
Update Grav button now works
Added spanish translation
Added german translation
[](#improved)
Improved page order handling logic
Implemented 2-step theme switching logic with warning
Force modular
page class for modular template
Clear page cache on page delete (ghost pages still showing)
Clears route on page save so changes such as slug
are picked up
Fix dashboard layout in Safari
Added tooltips for official 'Team Grav' themes/plugins
[](#bugfix)
Handle modular page templates on create
Fixed Firefox JS error for arrays
Ensure we don't change page type to empty and save (causing page to be deleted)
Fixed some minor CSS issues with editor
Fixed link to RocketTheme.com
Disabled fields now stay properly disabled
v0.1.1
08/04/2015
[](#bugfix)
Fixed GitHub URLs
Hiding toggle for disabling Admin plugin
Removed extra text not needed
v0.1.0
08/04/2015
[](#new)