Releases: forkcms/forkcms
Releases · forkcms/forkcms
4.0.1
- Core: Fixes date field with empty date.
- Core: Fix lost ucfirst template modifier.
- Installer: Make "same language" not required.
- Core: Fix the THEME_URL constant referencing the backend.
- Core: Fix the hasColumn function of datagrids.
- Core: Fix the not-matching color of the fork logo.
- Core: avoid in favor of spaces.
- Extensions: improve icons.
- Blog: Fix preview url in edit action.
- Core: Fix asterisk changed by # in the frontend.
- Users: Never use the (not created) source file of avatars.
- Core: Improve the gitignore file.
4.0.0
Improvements:
- Core: Twig is now used everywhere
- Core: Backend is now using bootstrap
- Core: new backend device
- ...
Bugfixes:
- Blog: Fixed saving Blog articles as draft.
- Core: Fix incorrect path for theme OpenGraphImage.
- Core: Fixed when deploying, that /src/Frontend/Cache/Navigation/editor_link_list_x.js is now created if not exists.
- Faq: fixes faq-category sequence reordering not being saved.
- Pages: removed single quotes converter in CacheBuilder. This fixes page titles with single quotes.
- Pages: Fixes "Notice: Undefined index: parent_id" when viewing a page revision where the page is located in the root of the pages tree.
- Pages: Fixes "Error: Call to a member function addMetaData() on null" when viewing an existing revision page.
- Core: BackendDataGridFunctions::showImage updated with url, with and height.
3.9.6
Improvements:
- Core: Adds a function to get checkbox enum values easier.
- Core: uze mod gzip on json files.
- Settings: add start of body scripts.
- Profiles: add missing labels.
- Locale: speed up index and analyse actions.
- Core: use PSR-6 compatible caching (with an external package: scrapbook).
- Core: use Flysystem as the cache backend.
- Core: replace jquery ui with typeahead & bloodhound.
- Console: make the symfony container available.
- Core: update Spoon Library.
- Analytics: improve coupling your analytics account.
- Core: make the url of the last breadcrumb item available.
- Installer: only load installer when Fork is not installed (and in test environment).
- Location: use https for Google maps by default.
- Locale: create a Symfony command to install locale.
- Locale: allow us to install locale for a module.
- Core: add the language to the canonical url.
- Core: upgrade symfony to version 2.8.
- Core: bump the minimum php version to 5.5 and allow php 7 too.
- Ajax: add testcases for invalid ajax requests.
Bugfixes:
- Pages: Don't get hidden pages with getUrlForBlock.
- Pages: Fix 500 error when accessing hidden pages.
- Console: use constants correctly.
- MailMotor: avoid catching redirect exceptions.
- Pages: fix array to string conversion.
- Profiles: fix the import action.
- Core: don't allow access to the .git folder.
- Ajax: fix exceptions that should be handled.
- Core: fix case mismatch in DataGrid classes.
- FormBuilder: fix default value containing a space.
3.9.5
Improvements:
- Extensions: fixed UX-error where "add-theme button" was not aligned on the right side.
- Travis: run on new container based infrastructure
Bugfixes:
- Frontend: no more duplicate JS-files.
- Analytics: Don't load dashboard widgets when not configured yet.
- Core: Fix return types for addImage methods in forms.
- Core: remove safe_mode directive.
- Pages: only escape single quotes in the cache files
- Core: check authentication before showing user links
3.9.4
Improvements:
- Core: Moved startProcessingHooks from Backend/Frontend to Common/Core/Model.php
- Core: Save logs in an environment specific log file.
- Extensions: allow more different zip formats for module uploads.
- Locale: add a cli tool to import locale.
- Core: move phpunit to the root of the project.
- Core: save logs in environment specific files.
- Analytics: improve usability + add functionality
- Core: improve exception messages.
- Core: remove the unused timezones table.
- Core: remove unneeded require statements.
- Core: add a datagrid modifier to display boolean types.
- Core: bump minimum PHP version to 5.4
Bugfixes:
- Core: Fixed exporting .csv files.
- Analytics: Don't let Google_Client save files in the /tmp/Google_Client directory
- Core: Fixed CamelCasing issues with Spoon classes SpoonDatagridSourceArray, SpoonDatagridPaging & iSpoonDatagridPaging.
- Core: fix composer install on windows.
- Blog: fix image deletion for revisions.
- Core: fix exporting csv files
3.9.3
Improvements:
- Improve the inheritance of code and avoid duplicate code.
- FormImage has now mime type hinting so only images will be visible in the file-dialog.
composer-create-project
is now the default way of installing fork.- Added some headers to increase the security.
- Only inject the modulesSettings in the configurator.
- Some minor updates on the PHP documentation.
- Refactored the modules settings to live in a service.
- Indicate the default action when doing a prepare to reinstall.
Bugfixes:
- Analytics: Auth config content saved in databse, because capistrano deployments didn't work with BACKEND_CACHE_PATH.
- Api: increasing security when user is GOD.
- Core: fix generating meta url with special characters.
- Core: fix some authentication issues.
- Core: year, month and day are now passed to the datepickers
- Core: Frontend input date fields reformats date incorrect
- Core: fix issue with the pagination-urls
- Api: Fixed namespaces
- Formbuilder: Fix "Illegal offset type" error on setReplyTo method
- Core: Fixed parse method compatibility with Spoon library release 1.3.17
- Core: Fix exception handlers by using "self" instead "this"
3.9.2
Improvements:
- Core: every template can now check if it has a certain parent id with {option:isChildOfPageX}
- Locale: improve performance of the index page
- Core: reduced database queries in BackendDataGridFunctions::getUser().
- Core: Replace SITE_MULTILANGUAGE with $container->getParameter('site.multilanguage')
- Core: Replace SPOON_DEBUG_EMAIL with $container->getParameter('fork.debug_email')
- Core: Replace SPOON_CHARSET with $container->getParameter('kernel.charset')
- FormBuilder: use the event dispatcher from Symfony to send the email
- Core: allow installed modules to subscribe their own configuration/services
- Core: enable gzip compression on svg files
- Core: rename BlockIsHTML to BlockIsEditor
Bugfixes:
- Core: Fixed bug with decoding in truncate modifier
- Core: Fixed encoding ampersand for action url
- Groups: Fix (in add/edit) for executing widgets for which the module doesn't exists.
- Mailmotor: Fix wrongly cased classname
- Blog: make sure images can get reverted together with their revision
- Formbuilder: Fix reply option
3.9.1
Improvements:
- Core: Replace SPOON_DEBUG with $container->getParameter('kernel.debug')
- Formbuilder: Add placeholders to textbox and textarea elements
- Mailmotor: add missing "SubscribedOn" label
Bugfixes:
- Core: Fix undefined variable $message
- Core: Fix the mailer transport to get instantiated correctly
- Installer: Fix checked paths in first step
3.9.0
Improvements:
- Settings: test email connection with SwiftMailer.
- Formbuilder: added the possibility to add date & time fields.
- Settings: test email connection with SwiftMailer
- Core: refactor out SELF constant
- Core: removed the Facebook-class-dependency
- Core: added an option to truncate a string without breaking words
- Blog: add functional tests for the frontend.
- Faq: add functional tests for the frontend.
- Search: add functional tests for the frontend.
- Authentication: add functional tests for the backend.
- API: add functional tests.
- Core: add unit tests for some template modifiers
- Core: build Fork using continious integration with Travis CI.
- Core: upgrade jQuery to version 1.11.3
- Locale: load all cache from json
- FormBuilder: reply to email can now only be put on an email field
- Tags: improve the alt text for the "remove tag" button by including the tag name
- Core: redirect using an exception instead of an exit statement
- Core: update the included Facebook SDK to v4
- Core: refactor out BACKEND_MODULE_PATH constant
- Core: use the swiftmailerbundle instead of our custom implementation
Bugfixes:
- Core: fix not correctly thrown exception
- Formbuilder: quotes and special chars are now allowed in values for radiobuttons.
- Core: the hash is now included when it is used in a form, so on submit it
should automagically go to the form. - Core: make sure mails with encryption can be send trough SMTP
- Core: add a .htaccess in the app dir to block all access
- Locale: fix updating locale trough ajax when no application is set
- Core: make sure bugemails work again
3.8.7
Improvements:
- Mailer: use SwiftMailer to send messages (see <UPGRADE_3.9.md>)
- FormBuilder: jump to location of form after submission.
- Core: Update CKFinder to version 2.4
BugFixes:
- Locale: Avoid "Using $this when not in object context" when using php 5.3.