All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Classes reorganised
- Upgraded to Laravel 5.3
- Absolute paths to '/cms' removed
- Updated styling
- Updated styling
- Allow updating dynamic fields with blank input
- Update image extension detection
- Ability to customise how fields render in table view
- Proper error reporting for uploads
- Fillable fixed for dynamic models
- Page dynamic model duplication glitch
- Page descriptions
- Layout improvements
- Styling updated
- Removed redundant code
- Custom error handling per theme
- Code reformat
- Dont allow image upload on items awaiting creation
- Enforce Soda CMS auth gaurd
- Draft mode toggle
- Sidebar menu re-organised
- Object-oriented menu
- Adjust route registration
- Updated layout for Page Edit form
- General styling improvements
- Corrected toggle functionality for checkbox/toggle fields
- Removed debug route
- Relationship field
- More Page/Block accessor methods
- Setup command now creates database correctly if it does not exists
- Rows for dynamic tables are only created if a page has a type
- Better handling of draft mode
- Breadcrumbs
- Hidden form field
- Toggle form field
- Dynamic SQL tables now update when BlockType/PageType identifier is updated
- Soda Setup command fixed
- Single image uploads now added to column rather than media table
- Page type identifier now generated using underscores rathe than hyphens
- TinyMCE plugin now loads correctly
- Fixes to classes not imported in models
- Blocks now have the ability to be tied in with a particular page
- Theme assets now published into 'themes' subdirectory
- Page view layout improved
- Config files separated
- MySQL foreign key index issue
- Theme command fixed
- Slug generation improvements
- Upload folder config is now retrieved correctly
- Page roots are now used correctly
- Fixes to page tree view
- Foreign keys for page/block types are now unique
- Blocks are now added by their type
- Cleanup + additions to prebuilt themes
- Miscellaneous theme and setup command fixes
- Miscellaneous fixes for Blocks, BlockTypes, Pages and PageTypes
- Permission denied page, utilising Entrust package
- Additional form fields now registerable via Soda FormBuilder.
- Soda setup command, for use with future Soda installer
- Optimized roles/permission database retrieval
- Extracted all CMS form fields to separate classes
- Use Zizaco Entrust 1.7.*, rather than dev package requirement
- Zizaco roles/permissions management package
- New traits for restricting models to applications, draft mode, etc
- Database migrations and seeds updated
- Model/database tables and columns cleaned up
- Removed
creativeorange/gravatar
package - will approach this manually
- Added JSON field editor
- Removed and organised Soda Seeds
- Removed forgotten password link (until functionality is patched)
- Cleaned routes files
- Namespaces refactored to include
Cms
- Removed old references to Tree/Template models/controllers/routes
- Simple/advanced option for
php artisan soda:theme
command - Artisan command to update Soda, Soda modules and Soda assets
php artisan soda:update
- Media library/uploader
- Page handler dedicated to handling slugged pages
- Default config merged with user config
- CMS styling improved
- Artisan command
soda:install_theme
changed tosoda:theme
- Improvements to
soda:theme
command, such as updating composer file - CMS fields wrapped with
Components\Forms\FormField
class, to keep code consistent - Additional option for
php artisan soda:theme
command, for setting up simple/advanced configurations soda.auth
route middleware is registered automatically, rather than requiring manual setup
- Saving on page edit page fixed