Releases: forkcms/forkcms
Releases · forkcms/forkcms
3.8.6
Bugfixes:
- Users: Fixed error in backend user edit, when updating your own account.
- Core: Fix some wrong template names
- Dashboard: Fix casing issue in alter sequence
- Pages: Redirects are now available in the pages cache file
- Translations: Fix an SQL Injection vulnerability
3.8.5
Improvements:
- Core: use Symfony Intl component instead of Spoon to fetch countries.
- Core: implement Google's sitelinks searchbox
Bugfixes:
- Core: Make sure logs aren't publically accessible
- Core: Make sure PHP 5.5+'s opcode cache is now cleared after updating code
3.8.4
Improvements:
- Core: Make sure setDebugMessage is only called once.
Bugfixes:
- Pages: Fix missing variable.
- Blog: Capitalize module and detail names to fix URLs.
- Security: Avoid XSS by not directly injecting $_GET parameters in html.
3.8.3
Improvements:
- Core: BackendModel::deleteModuleSetting() added.
- Pages: add has_children variable to page array.
- Location: when routing from A to B, has to change also, fixes #741.
- Core: Integrated addRssLink() function, fixes #841.
- Blog: making use of the new $this->header->addRssLink() function, fixes #841.
- Core: minifier updated to a newer version.
- Core: remove unneeded kernel.charset parameter from the parameters.yml file.
- Core: refactor the URL classes to use the Symfony Request object.
- Core: update the PHPDocs for some methods.
- Pages: add a has_children variable to pages.
- Core: add priority groups to add JavaScript in a certain order.
- Blog: implement Twitter cards.
- Extensions: check if a template file exists when adding/editing templates.
- Locale: improve the filtering and export for translations.
Bugfixes:
- Tags: fix wrong variable name.
- Core: fix installation with different interface langauge(s).
- Core: fix for dashboard ajax functions.
- Core: make sure emails can be send from the backend.
- Core: make setting cookies work on a domain with a custom port (not port 80).
- Users: when a user becomes "non-active" remove his sessions so he gets logged out.
- Faq: fix the highlighted row after adding or updating a question.
- Faq: update edited_on date after processing feedback.
3.8.2
Improvements:
- Core: small fix for mail template style on very small screens.
- FormBuilder: reduced database querying while getting form fields in Form widget.
- Faq: Categories widget added.
- Core: update minify library.
- Core: update CKFinder.
- Install: refactor installer to a Symfony Bundle.
- Core: add assetic to Fork
- Core: add Twig to Fork
Bugfixes:
- Analytics: fixed CSS on servers which listens to Capital A in Analytics.css
- Core: moved KernelLoader.php to autoload.php because doctrine from CLI had problems.
- Faq: fixed deleteCategoryAllowed
- Profiles: profiles.js not exists, so don't load it in.
3.8.1
Improvements
- Core: Twitter username from settings gets parsed to template as TWITTER_SITE_NAME
- The sequence field for the extra's is now respected, see #828.
- Blog: remove the FeedBurner integration as FeedBurner is no longer active, fixes #693.
- Authentication: make the isLoggedIn function more efficient.
Bugfixes
- Location: correct item is highlighted after updating the map, fixes #798.
- Installer: avoid duplicate headers in the installer
3.8 - Introducing the Symfony debug component and the web profiler toolbar.
Improvements:
- Profiles: mass import for profiles using a .csv added.
- Core: BackendModel::insertExtra() added to allow inserting homepage/widgets/blocks.
- Core: insertExtra Integrated in the modules: "ContentBlocks, Faq, FormBuilder and Location"
- Core: Restyled mail templates, simple fluid design (looks good on small and wide screens).
- Debug mode and environment are set earlier in the response.
You can set debug mode withSetEnv FORK_DEBUG 1
You can set dev environment withSetEnv FORK_ENV dev
- Core: when in debug mode and in dev environment, the SymfonyWebProfiler is shown in the bottom of the page.
- Core: handle errors in debug mode by the symfony error handler.
- Analytics: implement event tracking for universal analytics
- Faq: BackendFaqModel now uses BackendModel::deleteExtraById() and BackendModel::updateExtra().
- ContentBlocks: BackendContentBlocksModel now uses BackendModel::deleteExtraById() and BackendModel::updateExtra().
- Location: BackendLocationModel now uses BackendModel::deleteExtraById() and BackendModel::updateExtra().
Bugfixes:
- Core: event subscriptions did not get fired in the frontend.
- Authentication: avoid unnecessary dabase calls for unauthenticated users.
- Tags: make sure the same tag can't exist with and without a capital letter.
3.7.3
Bugfixes:
- Installer: make sure our database is initalized as utf8
- Installer: remove the cached container after installation
3.7.2
Improvements:
- Profiles: LoginLink widget added.
- Profiles: Added password verification field, see #695.
- Location: BackendLocationModel::getCoordinates() added.
- Extensions: you can upload a module from a zip with an extra directory
- Ajax: endpoint has been changed to not contain an extension. /src/Backend/Ajax.php is now /backend/ajax and /src/Frontend/Ajax.php is now /frontend/ajax
- Cronjob: endpoint has been changed to not contain an extension. /src/Backend/Cronjob.php is now /backend/cronjob.
- Routing: use the Symfony routing component to replace routing.yml
- Core: implement the SymfonyFrameworkBundle to handle routing.
- Core: make the AppKernel more similar to Symfony's kernel.
- Core: add the Symfony console component.
Bugfixes:
- Faq: deleting a faq question now also deletes the meta record.
- Analytics: Cronjob now throws exception instead of trying to redirect.
- BackendModel: createURLForAction now works in a Cronjob, fixed #513.
- Core: Fix generation of url's containing non-ascii characters
3.7.1
3.7.1 (2014-07-10)
Improvements:
- Core: BackendModel::updateExtra() now has a serialization check when key === 'data'.
- Blog: show image on preview
- Core: add .editorconfig file
Bugfixes:
- Locale: problem when saving Frontend locale fixed #744.
- Core: Mailer uses \Exception.
- Core: Frontend.js ajax url fixed
- Core: Loading editor templates fixed, see #747
- Analytics: Fixes action names to get data from Google Analytics, see #755
- Extensions: you can now install custom themes again.
- Pages: widget previous-next fixed.
- Extensions: using 'Core' instead of 'core'.
- Api client: some small fixes.
- ContentBlocks: template gave error on capital letter in default.tpl.
- Content blocks: fixes empty positions for content blocks