Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

1175 lines (895 sloc) 58.804 kb

3.5.0 (xxxx-xx-xx)

Improvements:

  • With the 3.5.0 release, Fork CMS will be available under the MIT-license.
  • Core: allow people to define their own errorhandler.
  • Core: switched to the official Facebook SDK, inspired on the pull request of Jeroen.
  • Start using Composer to handle dependencies. See more info in the README.md.

Bugfixes:

  • Users: Added fix so users can't edit other profiles.
  • SpoonDate: only replace full matches of date abbreviations, otherwise Montag becomes Mo.tag. Tx to Jan Moesen.

3.4.4 (2012-09-12)

Improvements:

  • Location: Fixed location widget. When debug = false, google wasn't loaded correctly. Thx to siesqo
  • Users: User can't change its own rights when not allowed to view the index.
  • Core: Upgraded Highcharts to 2.3.2
  • Core: Upgraded CKFinder to 2.3.0
  • Formbuilder: added API-methods.
  • FAQ: Setting for "one category" added, so user only has 1 category in the website + the category title is hidden in the frontend (for smaller websites).
  • Core: removed ini_set's. Let the server handle this.

Bugfixes:

  • Mailer: The names are now decoded, so bugs with apostrofs in names are fixed. Thx to siesqo
  • Analytics: all calls now require an API key as is described in the migration to Gdata v2.4 on https://developers.google.com/analytics/resources/articles/gdata-migration-guide.
  • Themes: templates extras_data from other languages was overwritten.
  • Themes: incorrect block index was set when deleting a position causing all default blocks to be unlinked.
  • Core: exceptions were not displayed on CLI when SPOON_DEBUG was off. A minimal debug message was added.

3.4.3 (2012-08-28)

Improvements:

  • Core: Added functions to manage modules_extras, can be used for custom widgets.
  • Core: Upgraded to jQuery 1.8
  • Core: Upgraded to jQuery UI 1.8.23
  • Blog: Added blog.comments.delete in the API.
  • Core: return-format for the API can be specified through Accept-header, GET or POST.
  • Core: jQuery sharing widget will now merge options recursively (deep copy).

Bugfixes:

  • Core: fixed some issues related to PHP 5.4.
  • Locale: fixed locale.js conflict with backend.js.
  • Core: use language parameter when rebuilding cache, instead of unavailable constant.
  • Pages: issue when changing themes, as reported on http://forkcms.lighthouseapp.com/projects/61890/tickets/314.
  • Pages: hidden pages weren't visible in the tree.
  • Core: backend used working language instead of interface language for javascript translations.
  • Core: editor-templates weren't loaded because the language wasn't set at the point the default config is defined.

3.4.2 (2012-07-31)

Improvements:

  • Core: Upgraded to jQuery UI 1.8.22

3.4.1 (2012-07-24)

Improvements:

  • Core: Upgraded to CKEditor 3.6.4
  • Profiles: rewrote method for inserting/multiple settings.
  • Profiles: ask a display name in the register-step.
  • Profiles: redirect to login if the profile isn't logged in on a settings-page.
  • Profiles: added a modifier for fetching a profile setting.

Bugfixes:

3.4.0 (2012-07-17)

Improvements:

Bugfixes:

  • Mailmotor: couldn't select a template in IE7/IE8 because hidden elements can't be targeted.
  • Pages: fix a bug where draft versions couldn't be deleted.
  • Core: Use the title of the active page record in the editor link list.
  • Core: share-plugin wasn't using the correct URL for LinkedIn-shares.
  • Analytics: remove GA webproperty id when unlinking your GA account. This caused a tracking code to be set even if the account was unlinked.

3.3.13 (2012-06-12)

Improvements:

  • Core: Upgraded to jQuery UI 1.8.21
  • Core: Upgraded Highcharts to 2.2.5

Bugfixes:

  • Mailmotor: don't use array_unshift to get the campaigns since this will create a new array and thus new keys.
  • Mailmotor: don't use the send_on column, use sent instead (send_on is renamed to sent).

3.3.12 (2012-06-05)

Improvements:

  • Core: Generate thumbnails based on the folders in the given path, see http://www.fork-cms.com/knowledge-base/detail/generate-thumbnails-based-on-folders.
  • Blog: better layout for the image-box.
  • Core: upgraded Highcharts to 2.2.4
  • Profiles: base the URL on the display-name instead of the id.
  • Core: default extension and mimetype-validation for image-field.
  • Core: made it possible to set cookies with the utils.js (Remark: not compatible with SpoonCookie)
  • Core: minifier will always include svg & woff as raw data.

Bugfixes:

3.3.11 (2012-05-29)

Bugfixes:

  • Core: fixed typo in locale which failed the import of the initial labels

3.3.10 (2012-05-29)

Improvements:

  • Sitemap: include the meta navigation.

Bugfixes:

  • Bugfix: FAQ: syntax error in variable name.

3.3.9 (2012-05-22)

Improvements:

  • Core: added a method to subscribe to events from within the installer, thx jeroendesloovere.
  • Profiles: added a widget that shows a login-box.
  • Core: upgraded CKFinder to 2.2
  • Core: upgraded CKEditor to 3.6.3

Bugfixes:

3.3.8 (2012-05-15)

Improvements:

  • Search: don't add utm_* parameters when a search is performed, thx to timbakker79.
  • Core: detecting the browser language now use the weight, thx to Atticus.

Bugfixes:

  • Mailmotor: the url-parameter in the pagination should be encoded.
  • Location: if no markers were available an JS-error was thrown.

3.3.7 (2012-05-08)

Improvements:

  • Core: upgraded Highcharts to 2.2.3
  • Mailmotor: show subscriptions for all groups.
  • Mailmotor: show unsubscription for all groups.

Bugfixes:

  • Pages: made it possible to delete drafts.
  • Blog: fixed the blog archive, which redirected to a false (or non-existent) url if the parameters were invalid

3.3.6 (2012-05-01)

Improvements:

  • Core: upgraded jQueryUI to 1.8.20

Bugfixes:

  • Pages: child pages of footerpages had the wrong type when dropped on a footer page.
  • Formbuilder: it is now possible to use an inactive frontend language.

3.3.5 (2012-04-24)

Improvements:

  • Core: upgraded jQueryUI to 1.8.19
  • Core: SELECT 1 ... LIMIT 1 in favor of SELECT COUNT(*), more optimised queries.
  • Spoon: merged changes.
  • Core: create minify cache folders if they do not exist.

3.3.4 (2012-04-17)

Bugfixes:

3.3.3 (2012-04-03)

Improvements:

  • Core: added template-modifier to parse widgets.

Bugfixes:

3.3.2 (2012-03-27)

Improvements:

  • Core: upgraded jQuery to 1.7.2
  • Pages: added a timestamp after the linklist-file so it won't get cached by the browser.
  • Core: upgraded Highcharts to 2.2.1

Bugfixes:

  • Core: don't shorten hex codes surrounded by quotes in minifier; in some cases IE can't handle short hex codes.
  • Location: invalid usage of getModuleSettings()
  • Core: Fix issue with multiple editor warnings.

3.3.1 (2012-03-13)

Improvements:

  • Profiles: made it possible to add a profile.

Bugfixes:

  • Core: Escape the input on ajax searches.
  • Core: Escaped wierd input in Locale-module.

3.3.0 (2012-03-06)

Improvements:

  • Core: added some JS to automatically add a .filled class on all form fields that are being filled out.
  • Core: only images that are smaller then 5kb will be included in the CSS-file.
  • Core: save cookies httponly by default & automatically secure when browsing over https.
  • Core: make cache-files inaccessible over http.
  • Locale: improved existing translations.
  • Locale: added translations for Spanish (by Yéred Zabdiel)
  • Locale: added translations for Swedish (by Erik Holmquist - http://www.holmquist.de & Peter Mayertz - http://www.mayertz.se)
  • Locale: added translations for Ukrainian (by Манжела Борис)
  • Locale: added translations for Lithuanian (by Rolanda Naujasdizainas - http://www.naujasdizainas.lt)
  • Location: revised Location-module, added some functionality.
  • Pages: added widget for previous/parent/next navigation.
  • Users: show user account statistics on dashboard (last login, last failed login, last password change & password strength).
  • API: Added a client to the API, useful for general API development and working with third parties.
  • Core: sharing widget now uses the latest linkedin sharing button.
  • Core: sharing widget now also supports Google Plus.
  • Search: removed deprecated addIndex/editIndex from BackendSearchModel.

Bugfixes:

  • Core: module validation did not take the special core module in account.
  • Core: JS module validation has been fixed.
  • Core: fix XSS vulnerability on ajax searches.

3.2.7 (2012-02-28)

Improvements:

  • Core: upgraded jQueryUI to 1.8.18
  • Core: fixed XSS vulnerabilities.
  • Core: refactored code to unify setting/getting module/action and added additional checks for validity.

Bugfixes:

  • Core: fixed issue where media-embed would always embed the media in the last editor, not the selected one.
  • Tags: fixed call to deprecated (removed) method, which caused "related" widget to malfunction.

3.2.6 (2012-02-21)

Improvements:

  • Core: it is now possible to use positions inside modules' templates.
  • Backend: first page after login will always be dashboard (if allowed).
  • Core: application specific config files are now optional.

Bugfixes:

  • Pages: blocks in fallback positions are now drag-and-droppable again.
  • Core: minifier now also works on PHP <5.2.2.
  • Core: fixed bug in minifier where @import url("xxx") would fail.

3.2.5 (2012-02-14)

Bugfixes:

  • Core: fixed LFI vulnerability.
  • Core: you can now override the template for sub navigation and the navigation: {$var|getnavigation:'page':{$page.id}:2:null:null:'/core/layout/templates/subnavigation.tpl'}
  • Extensions: installing a pre-uploaded theme from the themes overview now installs the selected theme instead of the last theme.
  • Mailmotor: fix CSV address imports.
  • Pages: include footer/meta subpages in the linkedlist.

3.2.4 (2012-02-07)

Improvements:

  • Core: integrated new CSS minifier (combine imports, import images to inline data URIs, shorten hex colors, strip whitespace, strip comments)
  • Core: integrated new JS minifier (strip whitespace, strip comments)
  • Core: replaced both different frontend & backend minifiers, by this new minifier.
  • Share: Twitter now uses title instead of description + language attribute added
  • Core: When a user doesn't have sufficient rights to access a page, he will now be redirected with the proper error code (307).
  • Extensions: Modules with warnings will now be greyed out so they can be spotted easily.

Bugfixes:

  • Location: fixed a javascript error with jquery.
  • Location: fix vertical scrollbar inside info window.
  • CSS: fixed Safari bug for DataGrid in Tabs #212
  • Pages: subpages in the footer are now visible in the backend.
  • Pages: default template wasn't used when adding a page.

3.2.3 (2012-01-31)

Improvements:

  • Core: added a property 'hideHelpTxt' to the BackendFormImage and BackendFormFile classes to prevent the helpTxt span from appearing (handy for such form fields in a datagrid for instance).
  • Core: breadcrumb: added a count method.

Bugfixes:

  • Core: snippets: made the languages to get the templates for dynamic.
  • Blog: fixed improper redirect that caused blog archive pagination to malfunction.

3.2.2 (2012-01-24)

Improvements:

  • Core: added an isPrice filter, also for text fields.
  • Core: added the text color for the hover states of buttons.
  • Core: when a datagrid column has a certain column title(hidden, visible, published, active), the datagrid will now automatically detect non-visible rows and mark them this way.
  • Core: init Facebook for its JS SDK when an admin or app id is set.
  • API: Added API::isValidRequestMethod($method) that checks if the request method of an incoming API call is valid for a given API method'.
  • Analytics: Fixed the cronjobs execution time, should only run once a day.
  • Blog, content blocks, pages: replaced the buttons for the use of versions or drafts by links with icons for consistency.
  • Blog: API methods are now limited to their correct request methods.
  • Extensions: improved the validation of the positions, as mention on http://forkcms.lighthouseapp.com/projects/61890/tickets/256 by Dieter W.
  • Formbuilder: altered the splitchar, so "," can be used in values for dropdowns, checkboxes or radiobuttons.
  • Pages: editor will be larger by default.
  • Search: use a saveIndex function instead of addIndex and editIndex.

Bugfixes:

  • Core: module specific locale are now parsed in the templates when used in cronjobs, thanks to annelyze.
  • Core: Click To Edit above the editor should behave from now on.
  • Core: added the options for the theme-specific editor_content.css and and screen.css that will be loaded in the editor.
  • Analytics: Fixed the labels for keywords and referrers when updating through ajax.
  • Extensions: Made clear in cronjob info text that cronjob execution times have to be spread on servers with multiple fork installations.
  • Extensions: a notice was triggered when using invalid templatesyntax, as mentioned on http://forkcms.lighthouseapp.com/projects/61890/tickets/257.
  • Mailmotor: improve visibility of ckeditor in mailmotor.

3.2.1 (2012-01-17)

Improvements:

  • Core: upgraded jQueryUI to 1.8.17
  • Core: added a generic method to output CSV-files, which uses the user-settings for splitchar and line-ending.
  • Core: it is now possible to set an empty string as recipient name in the mailers.
  • Extensions: only modules with a valid name will be included in the list of installable modules.
  • Blog: added an option for the god user to enable or disable the upload image functionallity for the blog module.
  • Installer: added a check for subfolders.
  • All: template-options for available actions are now available for all modules and thus also prefixed with the modulename.

Bugfixes:

  • Core: added missing locale for ckeditor & ckfinder.
  • Core: when not in debugmode the dialog-patch wasn't included in the minified JS-file.
  • Pages: fixed reset previous value when editing editor block.
  • Spoon: when deleting a cookie we now set the expiration date far in the past to prevent that users with an incorrect system time can still use deleted cookies.
  • API: all illegal characters are now wrapped with CDATA tags.
  • Blog: API calls now show the most recent version of a blog title.

3.2.0 (2012-01-10)

Improvements:

  • Core: integrated CKEditor into Fork CMS.
  • Core: added an extra check (parent has to be td.checkbox) for the row selection within tables in the backend.
  • Core: added cookie containing unique visitor id.
  • Core: add a class 'noSelectedState' to the table of a dataGrid to prevent the selected state to show for every row in the datagrid with a checked checkbox.
  • Core: added maxItems and afterAdd options for the multipleSelectbox.
  • Core: added a possibility to add an extra to all pages when installing forkcms with the installer function addDefaultExtra. The extra will be added to all pages without this extra.
  • Core: you can now add items to the search index in the installer of your module.
  • Core: fixed core engine url notice in frontend/ and backend/ (Notice: Undefined offset: 1) by removing an unused $get var.
  • Pages: when adding an editor field, the editor will immediately open.
  • Pages: the sitemap now correctly displays subpages.
  • Extensions: modules may now also include files in /library/external.
  • All: actions where the user has no rights for, are no longer shown.

Bugfixes:

  • Core: fixed core template override from within module action.
  • Core: added #xfbml=1 to the Facebook connect URL so Facebook plugins also work when there's no Facebook app id given in the settings tab.
  • ContentBlocks: Fixed a bug where a hidden content block assigned to a page would trigger a PHP Notice.
  • Extensions: fixed module-warnings system.
  • Extensions: fixed module upload.
  • Users: Fixed a bug that was triggered when editing a user that was not the loggedin user and when the loggedin user was not a god user.
  • Spoon: dropdown opt-group's values were reset by the array_merge function.

3.1.9 (2012-01-03)

Improvements:

  • Core: the frontend CSS-minifier supports @import-statements from now on.
  • Core: you can't select redirect-languages that aren't active.

Bugfixes:

  • Blog: meta should be deleted before the items are deleted.

3.1.8 (2011-12-27)

Improvements:

  • Core: added public methods to FrontendPage to fetch page id & page record.
  • Core: split instantiation & execution of extras, allowing extra's to be aware of other extra's on a page.
  • All: fixed a lot of -tags, which improves the accessibility.
  • All: added some hidden labels for formelements that doesn't have a -tag linked, which improves the accessibility.
  • Authentication: don't mention which field is required seperatly.
  • Core: no more need to use the addslashes-modifier in JS-files, it will be handled by Fork. Introduced while fixing the bug mentioned by Tristan Charbonnier on http://forkcms.lighthouseapp.com/projects/61890/tickets/249.
  • Core: added a generic class that will enable you to use iCal-feeds.

Bugfixes:

3.1.7 (2011-12-20)

Improvements:

  • Core: tableSequenceByDragAndDrop allows the module to be chosen, so sequences from other modules might be used.
  • Tags: tagpages don't have any SEO-value, so don't index them.
  • Core: created multibyte-safe ucfirst variant and applied it throughout Fork CMS.

Bugfixes:

3.1.6 (2011-12-13)

Improvements:

  • Core: when not in debugmode non-existing files or faulty urls shouldn't trigger an exception but a 404.
  • Core: added an getModules method to FrontendModule, analog to the backend method.
  • Core: the direct actions are no longer shown in the navigation.
  • Core: don't add a timestamp to the urls of well known libraries in the backend.
  • Core: automagic canonical-urls.
  • Core: added a new modifier stripnewlines which will remove all newlines in a string, so JS can handle it.
  • Core: added schema.org properties in the default HTML and in the Triton-theme.
  • Locale: added some missing locale, thx to wouter H, http://forkcms.lighthouseapp.com/projects/61890/tickets/237
  • Locale: the missing items are now sorted by application, type, module and name.
  • Locale: added translations for Spanish (by Alberto Aguayo - http://www.bikumo.com)
  • Location: rewrote most of the JS, because the map wasn't showing the markers correctly, as mentioned by Wouter H on http://forkcms.lighthouseapp.com/projects/61890/tickets/238

Bugfixes:

  • Pages: default blocks now apply correctly on new pages.
  • Pages: removed extras still linked to page now no longer trigger an error.
  • Core: settings exclude & checked values on setMassActionCheckboxes now works again.
  • Formbuilder: fixed a typo, as mentioned by Tommy Van de Velde on http://forkcms.lighthouseapp.com/projects/61890/tickets/239.
  • Core: when adding a JS-file with a ? in it the timestamp was appended with a ?.
  • Locale: improved translations for German (by Philipp Kruft - http://www.novacore.de)

3.1.5 (2011-12-06)

Bugfixes:

3.1.4 (2011-11-29)

Improvements:

  • Core: upgraded jQuery to 1.7.1
  • Core: upgraded jQuery Tools to 1.2.6
  • Core: direct action pages get prefilled meta information again.
  • Users: when adding a user and there is only one group it will be checked by default.

Bugfixes:

  • Profiles: display name was not being urilized.
  • Tags: it is no longer impossible to fetch related items with the same id as your source item.
  • Core: fixed js issue in triton.
  • Core: fixed a typo, thx to Danny Korpan.
  • Extensions: when using spaces in the format-part of the template XML, the templates weren't build correctly.

3.1.3 (2011-11-22)

Improvements:

  • Added the possibility to easily adjust detailed page settings when you are a god user.
  • SVN folders will now be skipped when running the remove_cache script.

Bugfixes:

  • Core: fixed an issue with the checkboxTextfieldCombo function.
  • Core: fixed minified media queries in the backend CSS manually, the minify script itself has to be adjusted though.
  • Core: fixed inputCheckbox positioning inside datagrids.
  • Core: fixed the row selected state in the datagrid when the selectAll checkbox was clicked.
  • Core: fixed the layout dataFilter function since it scoped the wrong, lowercased class of the dataFilter.
  • Extensions: prevented PHP warnings when no info.xml is available.
  • Core: fixed an issue with drag and drop in the backend.
  • Locale: importing other languages then EN is possible again.
  • Core: fixed an issue with the user-dropdown.
  • Formbuilder: fixed an issues with the default error messages.
  • Blog: deleting a blog image caused a SQL error.
  • Core: upgraded the YUI-compressor to 2.4.7, see https://github.com/yui/yuicompressor/blob/master/doc/CHANGELOG.
  • Core: javascript error fixed when no href is provided in the share widget.
  • Core: fixed confirmation-dialog, wasn't closing when the cancel-button was clicked.
  • Tools: frontend and backend globals were not deleted when running prepare_for_reinstall.

3.1.2 (2011-11-15)

Bugfixes:

  • Core: fixed an issue with items that used .live().
  • Pages: fixed an issue with dynamically added elements using .data().

3.1.1 (2011-11-15)

Improvements:

  • Locale: refactored inportXML method to also be used by installer (rather than 2 seperate "different yet the same" functions).
  • Extensions: add cronjobs info to info.xml, informational al well as for checking whether all cronjobs are set.
  • Core: upgraded Highcharts to 2.1.8.
  • Core: major improvements (codestyling, spelling, performance, ...) for JS, credits to Thomas.
  • Core: upgraded jQuery to 1.7
  • Installer: when the form in step 6 (where the actual install happens) is submitted the button will be replaced with a spinner to indicate the installer is running.
  • Analytics: added a warning when trying to link a profile when no profile was selected.
  • Blog: when there are 2 or more categories with at least one item in it, the category will be added in the breadcrumb.

Bugfixes:

  • Editing tags wasn't working because of an error in the SQL-statement in the FAQ-module.
  • Missing label, as reported by Wouter Hechtermans on http://forkcms.lighthouseapp.com/projects/61890/tickets/212.
  • Pages: closing the dialog did not discard the content correctly.
  • Core: autocomplete on tags wasn't working due the change of the AJAX-calls.

3.1.0 (2011-11-08)

Improvements:

  • Core: Upgraded TinyMCE to 3.4.7
  • Core: TinyMCE now includes all languages that are possible in the interface-language-dropdown.
  • Core: the keys when asking for a locale item now get camelcased so you can add enum values f.e. when using them in a datagrid.
  • Formbuilder: made it possible to add multiple receivers, as requested by Jeroen De Sloovere.
  • Pages: added a widget that shows the subpages as blocks with their title and meta description.

Bugfixes:

3.0.0 (2011-11-01)

Improvements:

  • Core: completely re-invented the blocks system; it's now position-driven.
  • Core: introduce the concept of positions that can contain an arbitrary number of blocks.
  • Pages: merged tabs "Content" & "Template" to present a more straightforward UI.
  • Pages: added ability to order blocks on a page.
  • Pages: created fallback-system for blocks that were assigned to no-longer-existing positions.
  • Pages: added the posibility to show/hide a block.
  • Pages: edit HTML content in TinyMCE in a dialog.
  • Core: updated installer.
  • Core: updated template creation in backend.
  • Core: updated theme Triton to be position-based.
  • Pages: added the possibility to either completely overwrite or re-use existing blocks when updating a template.
  • Core: removed has_extra and extra_ids from pages database and replaced it with joins resulting in the same result but based upon real data (rather than just relying on the existing scripts.)
  • Installer: added 'getTemplateId' function to easily fetch a template id.
  • Installer: added 'warnings' to warn for less optimal systems but allow installation anyway.
  • Installer: added improved test for mod_rewrite (will produce warning if not enabled.)
  • Installer: refactored code: every step now doublechecks all previous steps and redirects back on error.
  • Core: updated folder structure to prevent installation issues with folders needing to be outside the document root.
  • Core: removed "markup" folder, this is now available at http://www.fork-cms.com/markup.
  • Core: allow for non-standard characters to be used in urls.
  • Core: validate slugs that are being added with javascript whilst typing the title using meta-class.
  • Core: updated default favicon.
  • Pages: updated pages getNavigation; the 'includeChildren' parameter was useless.
  • Core: refactored javascript ajax-calls.
  • Installer: refactored installation of dashboard widgets.
  • Analytics: dashboard widgets are now added for all users upon installation.
  • Profiles: refactored action names to better represent their purpose.
  • Extensions: uploaded modules can be installed.
  • Extensions: uploaded themes can be installed.
  • Extensions: it is now possible to install modules via ZIP upload in the CMS.
  • Extensions: it is now possible to install themes via ZIP upload in the CMS.
  • Core: the active state of modules has been stripped. This is no longer useful.
  • Core: new coding standards have been applied.
  • Locale: added translations for Chinese (by Millie Lin - http://www.witmin.com)
  • Locale: added translations for French (by Matthias Budde - http://www.flocoon.com & Jeremy Swinnen - http://blog.stratos42.com)
  • Locale: added translations for German (by Philipp Kruft - http://www.novacore.de)
  • Locale: added translations for Hungarian (by Bota David - http://kukac7.hu)
  • Locale: added translations for Italian (by NebuLab - http://nebulab.it)
  • Locale: added translations for Russian (by Медведев Илья - http://iam-medvedev.ru)
  • Locale: added partial translations for Turkish (by Serkan Yildiz - http://twitter.com/#!/GeekOfWeb)
  • Locale: added partial translations for Polish (by Pawel Frankowski - http://www.blog.elimu.pl & Konrad Confue Przydział - http://confue.xaa.pl)
  • Blog: the blog module now standard has an image field.

2.6.13 (2011-10-18)

Improvements:

Bugfixes:

  • Content Blocks: some backend functions didn't take into account the current working language.
  • Content Blocks: exclude invalid templates.
  • Installer: some very specific Apache-version will prepend the Apache-variables with REDIRECT_, thx to Steve De Veirman.
  • Pages: when adding more then 1 module to a page you will get a nice error message instead of a PHP error.

2.6.12 (2011-10-11)

Improvements:

  • Core: removed empty method.
  • Core: detect if .htaccess is available and mod_rewrite enabled in the installer.
  • Core: when adding a filefield it is now possible to easily show a label with the available extensions.

2.6.11 (2011-10-04)

Improvements:

  • Core: Made the parent_id available in the template.
  • Core: Upgraded TinyMCE to 3.4.6
  • Core: Made the Facebook integration work with the signed requests.

Bugfixes:

2.6.10 (2011-09-27)

Improvements:

Bugfixes:

  • Groups: when no bundled actions were available a PHP notice was thrown.
  • Dashboard: validate if a position is already taken.
  • Pages: sort sequences after checking its existence.

2.6.9 (2011-09-20)

Improvements:

  • Core: Upgraded jQuery to 1.6.4.
  • Core: When an image/filefield is added in the backend the max_upload_size is added as a helpmessage, thx to Martijn Dierckx, see: http://forum.fork-cms.com/discussions/general/59-display-max-upload-size-backend.
  • Core: Added an api-method to remove an apple-device token.
  • Core: Emails are now send base64 encoded. This to prevent that linebreaks, which are added when the max text line length is reached, corrupt the content.
  • Blog: Added an api-method to grab a single comment.
  • Blog: When calling blog.comments.UpdateStatus you can pass multiple ids by seperating them with a ,.
  • Tags: Overview is now sorted alphabetically.

Bugfixes:

  • Blog: Fixed a bug in the blog module where it called an unexisting FrontendTag-function, thx to jelmersnoeck.

2.6.8 (2011-09-13)

Improvements:

Bugfixes:

  • Blog: deleting a draft no longer triggers an error.
  • Blog: fix deletion of category: check for blogposts in category did not check blog status.
  • Groups: permission management now works correctly in Chrome.

2.6.7 (2011-09-09)

Bugfixes:

  • Install triggered an error "Headers already sent".

Improvements:

  • Core: Upgraded TinyMCE to 3.4.5 - fixed Opera issues with editor.
  • Core: Updated JS utils.urlise to better reflect the SpoonFilter::urlise (. should also convert to dash)
  • Core: Shorter GA-tracking code (thx to Jeroen Desloovere)

2.6.6 (2011-09-06)

Bugfixes:

  • Facebook-class: fixed oAuth-calls.
  • Autoloader was replacing too much, when using the module name inside an action (eg: mass_files_action in the module files), thx to freshface.

Improvements:

2.6.5 (2011-08-30)

Improvements:

  • Core: backend navigation is now dynamically generated. Module installers can set their navigation tree.
  • Core: improved default-filtering in locale. From now on frontend and all types are default.
  • Core: return id of inserted mail.
  • Pages: sitemap page will now also display child pages.

2.6.4 (2011-08-23)

Bugfixes:

  • Location: it is now possible to use multiline content inside the marker.
  • Core: overwriting javascript-files in a theme now works fine.

Improvements:

  • Core: upgraded jQueryUI to 1.8.16.

2.6.3 (2011-08-16)

Bugfixes:

  • Api: when the response isn't an array notices where thrown.
  • Locale: analyse now correctly handles dynamic translations.
  • Core: local file inclusion check was not MS Windows-proof, fixed now (thx to iarwain01)
  • Core: the metaCustom was never parsed.
  • Pages: when there are no footer-pages an notice was triggered (as reported on http://forkcms.lighthouseapp.com/projects/61890/tickets/176).
  • Pages: When moving a page the correct page is now checked for allow_children

Improvements:

  • Core: added a modifier to camelcase strings.
  • Core: when adding new default blocks to an existing template, update all corresponding pages that have no content in those blocks to the new default.
  • Core: when Akismet can't tell us if a comment is spam, we mark it as an item in moderation.
  • Core: added functionality to set a callback after an item is saved with inline editing.
  • Pages: internal redirect can have children from now on, thx to Annelyze.
  • Pages: added an experimental copy-action.
  • Locale: highlight empty items in the overview.

2.6.2 (2011-08-09)

Bugfixes:

  • Core: template custom was not being parsed inside blocks.

Improvements:

  • Core: upgraded jQueryUI to 1.8.15.
  • Core: added a way to read a cookie through JS.
  • Core: Upgraded TinyMCE to 3.4.4

2.6.1 (2011-08-02)

Bugfixes:

  • Search: search page was installed twice.
  • Core: when in debugmode the confirmation for leaving the page is disabled.
  • Core: the check that decided to show the confirmation-message wan't handling empty strings very well.
  • Core: fixed some JS-errors (thx to Frederik Heyninck)

Improvements:

  • Core: added utils.string.html5(), when you pass a HTML5-chunk it will be converted so IE will render it correctly (based on innerShiv).

2.6.0 (2011-07-26)

Bugfixes:

  • Blog: Tags are now correctly fetched and displayed.
  • Blog: Comments-action was broken due an invalid call on $this in a static method.
  • Installer: Setting the librarypath was using an array instead of the first item in that array.

Improvements:

  • Core: Items marked as direct action won't show up in page-title, breadcrumb, meta, ...
  • Core: Better handling of meta-information. Each item will be unique, Some new methods are introduced (addLink, addMetaData, addMetaDescription, addMetaKeywords, addOpenGraphData), they replace: setMeta*.
  • Core: Added an SEO-item in the advanced-settings-section. For now only noodp and noydir are implemented.
  • Core: Added advanced SEO-settings in the SEO-tab (index,follow).
  • Core: Added a setting to use no-follow on links inside user-comments.
  • Core: If Google Analytics is available, all outgoing links will be tracked by eventtracking.
  • Core: When Google Analytics is linked, and the tracking-code isn't found in the header/footer-HTML it will be added.

2.5.2 (2011-07-19)

Bugfixes:

  • Core: Event logging now uses absolute paths to prevent usage of undefined constants.

2.5.1 (2011-07-19)

Bugfixes:

2.5.0 (2011-07-12)

Bugfixes:

  • Pages: Don't show hidden extras in the widget- and block-dropdowns.
  • Pages: hidden modules_extras don't get shown in the template anymore.
  • Pages: when editing a page with a external redirect there was an error because of the disabled field, fixed the JS, as reported on http://forkcms.lighthouseapp.com/projects/61890/tickets/169.

Improvements

  • Core: Removed code to initialize the session, this is just useless and prevents caching-proxies to work by default, thx to Mattias Geniar.
  • Core: upgraded TinyMCE to 3.4.3.2
  • Core: Pub/sub-system, see: http://www.fork-cms.com/blog/detail/pubsub-in-fork

2.4.2 (2011-07-05)

Improvements:

  • Core: Facebook doesn't provide an API-key anymore, so code is altered to reflect this.
  • Core: siteHTMLFooter should be append after the JS-files.
  • Core: implemented social-tracking for GA, will only be executed if Google Analytics is used, and facebook or twitter are integrated.
  • Core: upgraded jQuery to 1.6.2 and jQueryUI to 1.8.14.

2.4.1 (2011-06-28)

Bugfixes:

  • Blog: blogger import script now downloads the images correctly.

2.4.0 (2011-06-21)

Bugfixes:

  • ContentBlocks: template wasn't selected when editing the block.

Improvements:

  • Profiles: added profiles module to handle onsite (frontend) profiles.
  • Groups: addes groups module to handle backend user privileges.
  • Locale: added quick-edit.
  • Core: extras (blocks or widgets) now simulate their own scope concerning templates.
  • Core: no more language if there is just one language enabled.
  • Core: handling of meta/links tags is now down through code, therefor you can overrule existing values.
  • Core: removed deprecated methods.

2.3.1 (2011-06-14)

Bugfixes:

  • Formbuilder: fix jquery error causing formbuilder to malfunction
  • Proper implementation of .prop().
  • Analyse-action was using invalid arguments for SpoonFilter::toCamelCase().

2.3.0 (2011-06-07)

Bugfixes:

Improvements:

  • Core: Upgraded to jQuery 1.6.1
  • Core: Upgraded to jQuery UI 1.8.13
  • Core: Upgraded TinyMCE to 3.4.2

2.2.0 (2011-06-01)

Bugfixes:

Improvements:

  • Core: when using datefields with till, from, range set, it will be validated according the type.
  • Core: changed theme's folder layout to match codebase folder layout - folder 'layout/' should be included in theme;.
  • Core: changed addJavascript function to addJS (consistency with addCSS + less typing.)
  • Core: added class FrontendTheme with functions pertaining to themes. Bundled functionality to fetch a file's theme path to this class.
  • Core: added template modifier 'getPath', to fetch the desired path to a file (theme file if available, core file otherwise.)
  • Core: no more need to enter absolute path to core or theme template in an include (still possible though); template compiler will use theme file if available, core file otherwise.
  • Core: removed scratch theme. Triton is now the default theme.
  • Core: templates are now linked to a theme.
  • Core: only show templates belonging to a specific selected theme.
  • Core: theme switch will automatically link pages to templates of the new theme.
  • Core: when a new template with less blocks is selected for a page, the redundant blocks' content will be kept.
  • Core: blocks data does not get lost when switching template/theme.
  • Core: content blocks can now be linked to a content block-template.
  • Core: locales analyse-tool will check only the active modules from now on.
  • Core: added a jQuery-plugin to implement a passwordGenerator.
  • Core: added the possibility to add attachments to the frontend/backend mailers.
  • Core: when calling *Form::getTemplateExample() an example that reflect the correct markup for that application will be returned.
  • Core: default jQuery-theme is now Aristo (see: http://taitems.tumblr.com/post/482577430/introducing-aristo-a-jquery-ui-theme).
  • Core: made datepickerstuff available in the frontend.
  • Core: made it possible to change the amount of blocks for templates that are in use. When blocks are removed, the content will no longer be shown; when blocks are added, the defaults will be pushed to the existing pages.
  • Blog: creating categories can now be done without leaving the add/edit screen.
  • Blog: changes to improve the usability: no more default category, users are forced to select a category if there are multiple categories.
  • Blog: when filtered on a category and clicked on link to add a post the category will be prefilled.
  • Blog: in the dropdown to filter on a category the count is now included.
  • Blog: when canceling adding a new category the previous selected one will be reselected, as reported on http://forkcms.lighthouseapp.com/projects/61890/tickets/147
  • Pages: Redirecting to childpages (if there is no content) will now use 301-code.
  • Pages: implemented drafts, similar to Blog.
  • Pages: when changing templates the textual-content isn't deleted anymore.
  • Locale: you can now import/export locale from/to xml. The installers also use xml's.
  • Locale: export for missing locale.
  • Locale: remove deprecated insertLocale function.
  • Locale: created an incredibly nasty hotfix for some deprecated PHP functionality.
  • Mailmotor: added extra validation (reported on http://forkcms.lighthouseapp.com/projects/61890/tickets/137).
  • Mailmotor: added extra validation for adding address(es).
  • Mailmotor: adding multiple addresses now uses the multipleTextbox-functionality.
  • Installer: refactored pages installation.
  • Installer: split up step languages & modules into 2 steps; moved db step behind those.
  • Installer: ask for backend interface languages seperate from frontend languages.

2.1.0 (2011-03-14)

  • IE-stylesheets aren't loaded by default, this is the task of the slices (as requested/indicated by Yoni)
  • Force forms to use UTF-8
  • Blog categories now use the meta-object
  • Cronjobs can now be triggerd from the CLI, as requested on http://forkcms.lighthouseapp.com/projects/61890/tickets/120
  • Core: improvments for numberformatting
  • Tools: scripts are now using find
  • Bugfix: Disabled the imagemanagers contextmenu because there are still issues (according to the TinyMCE developers :s)
  • Bugfix: $_GET-parameters were double urldecode, as reported on http://forkcms.lighthouseapp.com/projects/61890/tickets/82
  • Bugfix: navigation used to give notices with hidden/excluded pages
  • Bugfix: autoloader path to frontendbaseajaxaction was incorrect
  • Bugfix: setting a language for an ajax-call on non-multilanguage sites wat a bit * ehm * fubar
  • Bugfix: when deleting a content_block, the HTML-field for the block should be set to an empty string (thx to Frederik Heyninck)
  • Core: renamed addCSSFile to addCSS, to reflect the backend (thx to Frederik Heyninck)
  • Bugfix: loading of classes in getWarnings should use SpoonFilter::toCamelCase instead of ucfirst (thx to Frederik Heyninck)
  • Pages: added the getForTags-method
  • Core: added JS to enable placeholder-behaviour in browsers that doesn't support placeholders
  • Core: made it possible for cronjobs to use BackendMailer
  • Core: made it possible to use setColumnConfirm on other columns that haven't a link as value
  • Core: made it possible to highlight elements via a GET parameter
  • Bugfix: tagBox and multipleTextbox now work as intended when typing the splitchar
  • Bugfix: multipleTextbox no longer blocks the form submit in specific cases
  • Bugfix: widgets now also use theme templates (if available)
  • Core: using data-attribute instead of rel
  • Blog: reimplemented drafts
  • Bugfix: recalculate num_comments so the new revision has the correct count
  • Core: fixed a lot of code to reflect the styleguide
  • Testimonials: made the module language-dependant (as it should be)
  • Bugfix: SpoonFileCSV was triggering a warning when no exclude-columns were provided
  • Core: backendMailer will remove tags from the subject
  • Core: added the passwordword generator into the frontend
  • Bugfix: selecting a template in teh mailmotor wasn't working in IE, as reported on http://forkcms.lighthouseapp.com/projects/61890/tickets/99
  • Bugfix: non-existing items were included in the getAll-method
  • Core: non-absolute urls are replaced when using Backend/Frontend-mailer
  • Bugfix: multipleSelectbox is now working as it was intended
  • Core: it is now possible to tell the code not to add a timestamp on the url for CSS/JS
  • Bugfix: changing the working language was redirecting to dashboard instead of the module, as reported on http://forkcms.lighthouseapp.com/projects/61890/tickets/91
  • Bugfix: editing a tag was calling an non existing method
  • Content blocks: make sure you add an extra column "extra_id"
  • Bugfix: Blog was using the revision-id instead of the id for retrieving tags
  • Core: Facebook should be add in the footer instead of the header because Facebook sucks
  • Core: improvment for pagination (should fix http://forkcms.lighthouseapp.com/projects/61890/tickets/88)
  • Blog: it is now possible to remove all spam at once
  • Pages: extra validation, so home can't have any blocks
  • Pages: improvement for changing extra's, as requested on http://forkcms.lighthouseapp.com/projects/61890/tickets/77
  • Bugfix: mailmotor was reporting empty groups when adding a newsletter, as reported on http://forkcms.lighthouseapp.com/projects/61890/tickets/111
  • Bugfix: minifying the CSS files should replace path to images, as reported on http://forkcms.lighthouseapp.com/projects/61890/tickets/108
  • Core: dashboard can now be customized by the user
  • Tools: added a script to generate statistics for the codebase
  • Core: isCached now always returns false when SPOON_DEBUG is true
  • FormBuilder: added the formbuilder module.
  • Mailmotor: now works with CampaignMonitor API v3
  • Mailmotor: reworked settings; You can now unlink accounts and choose an existing client to link with.
  • Mailmotor: thanks to the reworked import functionality in the CM API v3, the address-import should go a lot faster.
  • Mailmotor: you can now pick your own default groups after importing data of an existing client.
  • Core: Integrated Facebook in the frontend, when an Facebook-app is configured, a facebook-instance will be available in the reference (Spoon::getObjectReference('facebook')). When the user has granted the correct permission you will be able to communicate with Facebook as that user.
  • Bugfix: changing a page template to a template with more blocks caused an exception.
  • Pages: use the new Triton theme when installing a new Fork with example data.
  • Pages: hidden pages don't have the view-button anymore, as requested on http://forkcms.lighthouseapp.com/projects/61890/tickets/123
  • Bugfix: Metanavigation subpages not shown in backend, as reported on http://forkcms.lighthouseapp.com/projects/61890/tickets/129
  • Dashboard: Fixed issue with dashboard that wasn't scalling anymore, as reported on http://forkcms.lighthouseapp.com/projects/61890/tickets/130
  • When FB-admin-ids are given, the facebook-statistics-tag is added on all pages

2.0.2 (2010-11-24)

  • Added .gitignore files again
  • Upgraded jQuery and jQuery UI to latest version
  • Upgrades Spoon to reflect the latest changes on their repo (extra methods in SpoonLocale)
  • Core: added a modifier to format a string as currency (frontend)
  • Core: added a modifier to format a string as a float (backend)
  • Blog: when the rss_image.png exists in your theme, it will automatically be used in your rss feed.
    • moved the code for default RSS-image into FrontendRSS
  • Pages: added sorting for extras in dropdowns
  • Bugfix: extra's weren't populated when the template was changed
  • Bugfix: URL was changed when moved if the page was an direct subaction as reported in http://forkcms.lighthouseapp.com/projects/61890/tickets/29-url-gets-changed-when-dragging-a-page-with-isaction-checked
  • Bugfix: contactmodule has no backend, so no button should appear in the pages-module, as reported on http://forkcms.lighthouseapp.com/projects/61890-fork-cms/tickets/34-edit-module-contact-no-config-file-found#ticket-34-3
  • Core: password strength-meter should report passwords with less then 4 charachters as weak, as reported on http://forkcms.lighthouseapp.com/projects/61890-fork-cms/tickets/33-installer-step5-password-weakness-indicator#ticket-33-3
  • Core: added a script that enables us to restore the directory/file-structure like Fork wasn't installed before
  • Tags: added a tagcloud-widget
  • Core: added an extra modifier to grab page related info (getpageinfo)
  • Bugfix: mass checkbox and mass dropdown behaviour now function as intended
  • Bugfix: z-index of modal and resize-handle, as reported in http://forkcms.lighthouseapp.com/projects/61890-fork-cms/tickets/37-design-ui-bug-mailmotor#ticket-37-4
  • Mailmotor: corrected some labels
  • Mailmotor: added a warning if the module isn't linked (so preview won't trigger a 404)
  • Bugfix: FrontendRSS now handles an encoded RSS title as intended
  • Core: added some labels
  • Core: added an new modifier "formatfloat"
  • Contact: added author in the subject of the mails, so spam can be detected without checking the email, and Mail.app won't mess up threads
  • Tags: fixed some todo's, fixed some stupid code, wrote markup that can be used in a real life project for the default template
  • Locale: Implemented some remarks on Locale-module, see http://www.fork-cms.com/blog/detail/the-translations-module
  • Styled analyze function of locale module
  • Added docs page on installing
  • Core: added a modifier to strip the tags from a string (frontend)
  • Bugfix: FrontendRSS, special chars should de decoded (thx to Unrated)
  • Blog: added a method to get related
  • Bugfix: fixed the config of the file* and imagemanager so they can handle symlinks. (and deployment)
  • TinyMCE nows get a TinyActive class when active. Fixed Fork tinyMCE skin bugs including wide scrollbar. (always wrap a tinyMCE in <div class="options"> or <div class="optionsRTE">)

2.0.1 (2010-11-03)

  • added correct .gitignore-files and ignored .git
  • fixed some stuff so app is ready for deployment with Capistrano
  • added a script to minify stuff from backend (and put in correct folder)
  • core: files with extension jpeg are allowed from now on in TinyMCE imagemanager.
  • core: installer required javascript to be enabled, so added a check.
  • core: installer will clear previous cached data
  • core: database-port is now configurable
  • core: minor improvements for user-interface.
  • core: improved BackendMailer
  • core: fixed some labels
  • core: when a template used by the mailer exist in the theme it will overule the default
  • core: Better styling for drag/drop tables + addded success message after reorder
  • core: upgraded CSSToInlineStyles to the latest version
  • core: added a method to build a backend URL from the frontend
  • blog: fixed installer (comments, rights, ..)
  • blog: added a feed on each article with the comments for that article
  • blog: added a feed with all comments (on all articles)
  • blog: added notification on new comments (settings in backend)
  • pages: Made it possible to move stuff from tree into an empty meta-navigation
  • mailmotor: preview is now sent with BackendMailer.
  • mailmotor: utf8 instead of latin1.
  • mailmotor: synced TinyMCE "look and feel" from core
  • bugfix: tinyMCE stripped the embed-tag
  • bugfix: comment_count on blogarticles ignored the archived/draft status
  • bugfix: spam comments couldn't be removed.
  • bugfix: generating an URL for a block didn't passed the language in the recursive part.
  • bugfix: correct detection of sitemap-page
  • bugfix: fixed some calls to BackendPagesModel::buildCache() (language should be passed)
  • bugfix: deleting a blog post resulted in an error (thx to Frederik Heyninck)
  • bugfix: pages disappear when moving in seperate pages
  • bugfix: when deleting a blog-category blogpost were not moved into the default category
  • bugfix: CURLOPT_xxx options should be integer/constants instead of strings
  • bugfix: limited index length for table modules_settings to overcome SQL error 'Specified key was too long; max key length is 1000 bytes'
  • bugfix: datepicker days of week are now correct
  • bugfix: fixed UTF-8 issue in contact-module, remember we're using UTF-8, so mails should have teh correct meta-tag
  • bugfix: fixed issue with addURLParameters-method, which fucked up URLs with a hash in them.
  • bugfix: fixed comment-count on overview.
  • bugfix: when a module was linked, and the block was changed, you couldn't select module again. (thx to Frederik Heyninck)

2.0.0 (2010-10-11)

None

Jump to Line
Something went wrong with that request. Please try again.