Skip to content

Releases: forkcms/forkcms

4.0.1

07 Jun 07:51
Compare
Choose a tag to compare
  • 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

27 May 13:09
Compare
Choose a tag to compare

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

22 Dec 10:22
Compare
Choose a tag to compare

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

31 Aug 12:07
Compare
Choose a tag to compare

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

09 Jul 13:35
Compare
Choose a tag to compare

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

10 Jun 08:22
Compare
Choose a tag to compare

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

12 May 12:45
Compare
Choose a tag to compare

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

12 Mar 15:32
Compare
Choose a tag to compare

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

05 Mar 10:29
Compare
Choose a tag to compare

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

13 Feb 09:36
Compare
Choose a tag to compare

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.