Skip to content

Releases: AlchemyCMS/alchemy_cms

v4.0.0

06 Nov 10:35
Compare
Choose a tag to compare

v4.0.0 (2017-11-06)

  • Fixes image cropping issues #1320 and #1321 by tvdeyen
    This includes the change that images will not be cropped anymore unless crop: true is explicitly given in either the contents settings or passed via options to render_essence. The former behavior of implicitly cropping only because crop values (crop_from or crop_size) were present on the EssencePicture database record was erroneous and confusing.
  • Allow Dragonfly 1.1 and above #1314 by tvdeyen
  • Added Rails 5.1 support #1310 by tvdeyen
  • Always use border-box box model for all CSS components in the admin #1309 by tvdeyen
  • Removed deprecated :image_size option from EssencePicture
    Use :size instead.
  • Remove deprecated take_me_for_preview content definition option
    Use as_element_title instead.
  • Removed deprecated picture url helpers show_alchemy_picture_path and show_alchemy_picture_url
    Use picture.url instead.
  • Removed deprecated pages helper module.
  • Removed deprecated translation methods _t and Alchemy::I18n.t.
    Use Alchemy.t instead.
  • Removed deprecated redirect_index configuration
    Use redirect_to_public_child configuration instead.
  • Removed merge_params from Alchemy::Admin::BaseHelper
    Use ActionController::Parameters#merge instead
  • Removed merge_params_only from Alchemy::Admin::BaseHelper
    Use methods from ActionController::Parameters instead
  • Removed merge_params_without from Alchemy::Admin::BaseHelper
    Use ActionController::Parameters#delete_if instead
  • Removed tag_list_tag_active? from Alchemy::Admin::TagsHelper
    Use filtered_by_tag? instead
  • Removed add_to_tag_filter and remove_from_tag_filter from Alchemy::Admin::TagsHelper
    Use tags_for_filter and pass the current tag instead
  • Removes the possibility to pass options param as JSON string. #1291 by tvdeyen
    Pass normal params instead.
  • Removed redirect_back_or_to_default from Alchemy::Admin::BaseController
    Use Rails' redirect_back with a fallback_location instead
  • Deprecated controller requests test helpers #1284 by tvdeyen

v3.6.3

24 Oct 12:12
Compare
Choose a tag to compare

3.6.3 (2017-10-24)

v3.6.2

24 Oct 12:11
Compare
Choose a tag to compare

3.6.2 (2017-09-01)

v4.0.0.rc2

18 Aug 13:33
Compare
Choose a tag to compare

4.0.0.rc2 (2017-08-18)

  • Removed deprecated :image_size option from EssencePicture
    Use :size instead.
  • Remove deprecated take_me_for_preview content definition option
    Use as_element_title instead.
  • Removed deprecated picture url helpers show_alchemy_picture_path and show_alchemy_picture_url
    Use picture.url instead.
  • Removed deprecated pages helper module.
  • Removed deprecated translation methods _t and Alchemy::I18n.t.
    Use Alchemy.t instead.
  • Removed deprecated redirect_index configuration
    Use redirect_to_public_child configuration instead.

v4.0.0.rc1

17 Aug 10:25
Compare
Choose a tag to compare

4.0.0.rc1 (2017-0817)

  • Removed merge_params from Alchemy::Admin::BaseHelper
    Use ActionController::Parameters#merge instead
  • Removed merge_params_only from Alchemy::Admin::BaseHelper
    Use methods from ActionController::Parameters instead
  • Removed merge_params_without from Alchemy::Admin::BaseHelper
    Use ActionController::Parameters#delete_if instead
  • Removed tag_list_tag_active? from Alchemy::Admin::TagsHelper
    Use filtered_by_tag? instead
  • Removed add_to_tag_filter and remove_from_tag_filter from Alchemy::Admin::TagsHelper
    Use tags_for_filter and pass the current tag instead
  • Removes the possibility to pass options param as JSON string. #1291 by tvdeyen
    Pass normal params instead.
  • Removed redirect_back_or_to_default from Alchemy::Admin::BaseController
    Use Rails' redirect_back with a fallback_location instead
  • Deprecated controller requests test helpers #1284 by tvdeyen

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)