Skip to content

Releases: AlchemyCMS/alchemy_cms

v3.6.1

17 Aug 10:24
Compare
Choose a tag to compare

3.6.1 (2017-08-16)

  • Do not ask systempage? everytime we load the page definition #1239 by tvdeyen
    This speeds up rendering large sitemaps by about 6 times.

v4.0.0.beta

20 Jun 19:29
Compare
Choose a tag to compare
v4.0.0.beta Pre-release
Pre-release

The only change to 3.6 is Rails 5 instead of Rails 4.2

v3.6.0

20 Jun 15:12
Compare
Choose a tag to compare

v3.6.0

The last release before Rails 5

This release and the upcoming v4.0 will have the same features except that v4.0 will be Rails 5 only.

The changes to Alchemy 3.5 are very small and contains mostly fixes in preparation to Rails 5.

Notable Changes

  • The seeder does not generate default site and root page anymore (#1239) by tvdeyen
    Alchemy handles this auto-magically now. No need to run Alchemy::Seeder.seed! any more |o/
  • Security: Sanitize ActiveRecord queries in Alchemy::Element, Alchemy::Page and
    Alchemy::PagesHelper (#1257) by jessedoyle
  • Remove post install message reference to the alchemy standalone installer (#1256) by jessedoyle
  • Fixes tag filtering for pictures and attachments in overlay (#1266) by robinboening
  • Fix js error on page#update with single quote in page name (#1263) by robinboening
  • Change meta charset from 'utf8' to 'utf-8' (#1253) by rbjoern84
  • Render "text" as type for datepicker input fields (#1246) by robinboening
  • Remove unused Page attr_accessors (#1240) by tvdeyen
  • Permit search params while redirecting in library (#1236) by tvdeyen
  • Only allow floats and ints as fixed ratio for crop (#1234) by tvdeyen
  • Use at least dragonfly 1.0.7 (#1225) by tvdeyen
  • Add handlebars-assets gem (#1203) by tvdeyen
  • Add a new spinner animation (#1202) by tvdeyen
  • Re-color the Turbolinks progressbar (#1199) by tvdeyen
  • Use normal view for pages sort action (#1197) by tvdeyen
  • Add srcset and sizes support for EssencePicture (#1193) by tvdeyen

v3.5.0

22 Dec 08:54
Compare
Choose a tag to compare

v3.5.0

New Features

  • New API endpoint for retrieving a nested page tree (#1155)
    api/pages/nested returns a nested JSON tree of all pages.
  • Add page and user seeding support (#1160)
  • Files of attachments are replaceable now (#1167)
  • Add fixed page attributes (#1168)
    Page attributes can be defined as fixed_attributes to prevent changes by the user.
  • Allow to declare which user role can edit page content on the page layout level.

Notable Changes

  • Removed the standalone installer (#1206)
  • The essence date input field is now 100% width (#1191)
  • The essence view partials don't get cached anymore (#1099)
  • The essence editor partials don't get cached anymore (#1171)
  • Removes update_essence_select_elements (#1103)
  • The admin resource form now uses the datetime-picker instead of the date-picker for datetime fields.
  • The preview_mode_code helper is moved to a partial in alchemy/preview_mode_code. (#1110)
  • The render_meta_data helper is moved to a partial in alchemy/pages/meta_data and can be rendered with the same options as before but now passed in as locals. (#1110)
  • The view helpers preview_mode_code, render_meta_data, render_meta_tag, render_page_title, render_title_tag are now deprecated. (#1110)
  • An easy way to include several edit mode related partials is now available (#1120):
    render 'alchemy/edit_mode' loads menubar and preview_mode_code at once
  • Add support for Turbolinks 5.0 (#1095)
  • Use Dragonfly middleware to render pictures and remove our custom solution (#1084)
  • image_size option is now deprecated. Please use just size (#1084)
  • show_alchemy_picture_path helper is now deprecated. Please use picture.url instead (#1084)
  • Display download information on the Attachment Modal Dialog (#1137)
  • Added foreign keys to important associations (#1149)
  • Also destroy trashed elements when page gets destroyed (#1149)
  • Upgrade tasks can now be run separately (#1152)
  • Update to Tinymce 4.4.3
  • New sitemap UI (#1172)
  • Removed picture cache flushing (#1185)
  • Removed Mountpoint class (#1186)

Fixed Bugs

  • Fix setting of locale when current_alchemy_user.language doesn't return a Symbol (#1097)
  • Presence validation of EssenceFile is not working (#1096)
  • Allow to define unique nestable elements (#852)

v3.4.2

22 Dec 08:00
Compare
Choose a tag to compare

v3.4.2

Notable Changes

  • Allow users to manually publish changes on global pages

Fixed Bugs

  • The language_links helper now only renders languages from the current site
  • Fixes alchemy module generator (#1159)

v3.4.1

31 Aug 08:54
Compare
Choose a tag to compare

v3.4.1

  • Remove trailing new lines in the AddImageFileFormatToAlchemyPictures migration. (#1107)
    If you migrated already, use the alchemy:upgrade:fix_picture_format rake task.
  • Don't overwrite the fallback options when rendering a picture (#1113)
  • Fixes the messages mailer views generator (#1118)

v3.3.3

31 Aug 08:30
Compare
Choose a tag to compare

v3.3.3

  • Fix bug that rendered duplicate nested elements within a cell (#1100)
  • Merge html_options in EssenceFile view (#1115)

v3.4.0

04 Aug 15:02
Compare
Choose a tag to compare

Alchemy 3.4

New Features

  • MessagesMailer (formerly known as Messages) now inherits from ApplicationMailer
    when it is defined.
  • Adds time based published pages: The public status of a page is now made of two time stamps:
    public_on and public_until
  • Send page expiration cache headers
  • Adds an +EssencePictureView+ class responsible for rendering the essence_picture_view partial
  • Adds a file type filter to file archive
  • Allow setting the type of EssenceText input fields in the elements.yml via settings[:input_type]
  • Adds support for defining custom searchable attributes in resources
  • Automatically add tag management to admin module views, when the resource model
    has been set to acts_as_taggable.
  • Automatically add scope filters to admin module views, when the resource model
    has the class method alchemy_resource_filters defined.

Notable Changes

  • Messages mailer class has been renamed to MessagesMailer
  • Removed the auto-magically merge of Ability classes (#1022)
  • Replace jQueryUI datepicker with $.datetimepicker
  • Thumbnails now render in original file format, but GIFs will always be flattened
  • Pictures will be rendered in original file format by default
  • Allow SVG files to be rendered as EssencePicture
  • When using Alchemy content outside of Alchemy, current_ability is no longer
    included with Alchemy::ControllerActions to prevent method clashes. If you
    need access to current_ability you also need to include Alchemy::AbilityHelper
  • Asset manifests are now installed into vendor/assets folder in order to provide easy customization
    Please don't use alchemy/custom files any more. Instead require your customizations in the manifests.
  • Removes the default_scope from Language on_site current while ensuring to load languages by code
    from current site only.
  • Removes the Language.get_default method alias for Language.default
  • Move site select into pages and languages module to avoid confusion about curent site (#1067)
  • List pages from all sites in currently locked pages tabs and Dashboard widget (#1067)
  • The locked value on page is now a timestamp (locked_at), so we can order locked pages by (#1070)
  • Persist user in dummy app

Fixed Bugs

  • Generators don't delete directories any more (#850)
  • Some elements crashed the backend's JS when being saved (#1091)

A complete list of changes can be seen at v3.3.0...v3.4.0

Upgrading

As always, upgrading Alchemy is as easy as:

  1. bundle update alchemy_cms
  2. bin/rake alchemy:upgrade
  3. Follow the instructions

v3.3.2

04 Aug 15:11
Compare
Choose a tag to compare

v3.3.2

  • Use relative url for page preview frame in order to prevent cross origin errors (#1076)

v3.3.1

20 Jun 15:41
Compare
Choose a tag to compare

3.3.1 (2016-06-20)

  • Fix use of Alchemy::Resource with namespaced models (#729)
  • Allow setting the type of EssenceText input fields in the elements.yml via settings[:input_type]
  • Admin locale switching does not switch language tree any more (#1065)
  • Fixes bug where old site session causes not found errors (#1047)
  • Fix inability to add nested elements on pages with cells (#1039)
  • Skip upgrader if no element definitions are found (#1060)
  • Fix selecting the active cell for elements with nested elements (#1041)