Skip to content

Latest commit

 

History

History
252 lines (189 loc) · 10.8 KB

CHANGELOG.md

File metadata and controls

252 lines (189 loc) · 10.8 KB

Change Log

3.6.0 (unreleased)

Notable Changes

  • The seeder does not generate default site and root page anymore. Alchemy handles this auto-magically now. No need to run Alchemy::Seeder.seed! any more |o/

3.5.0 (unreleased)

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)

3.4.2 (unreleased)

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

3.4.1 (2016-08-31)

Fixed Bugs

  • 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)

3.4.0 (2016-08-02)

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
  • When publishing a page with the publish button, Page#public_on does not get reset to the current time when it is already set and in the past, and Page#public_until does not get nilled when it is in the future.

Fixed Bugs

  • Fix table width for attachments and resources on small window sizes.
  • Generators don't delete directories any more (#850)
  • Some elements crashed the backend's JS when being saved (#1091)

3.3.3 (2016-09-11)

  • Fix bug that rendered duplicate nested elements within a cell after copying a parent element.

3.3.2 (2016-08-02)

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

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)

3.3.0 (2016-05-18)

New Features

  • Add support for Sprockets 3
  • Add support for jquery-rails 4.1
  • Show a welcome page, if no users or pages are present yet
  • Namespace spec files
  • Image library slideshow
  • Global "current locked pages" tabs
  • New option linkable: false for EssencePicture
  • Allow custom routing for admin backend
  • Resource forms can now have Tinymce enabled by adding .tinymce class
  • Alchemy::EssenceFile now has a link_text attribute, so the editor is able to change the linked text of the download link.
  • Enable to pass multiple page layout names to on_page_layout callbacks
  • Client side rendering of the pages admin
  • Deprecate redirect_index configuration
  • Add Nestable elements feature
  • Default site in seeder is now configurable
  • Frontpage name and page layout are now editable when creating new language trees

Notable Changes

  • Essence generator does not namespace the model into Alchemy namespace anymore
  • New simplified uploader that allows to drag and drop images onto the archive everywhere in your app
    • Model names in uploader allowed_filetypes setting are now namespaced. Please be sure to run rake alchemy:upgrade to update your settings.
  • Allow uppercase country codes
  • Uses Time.current instead of Time.now for proper timezone support
  • Adds year to created_at column of attachments table
  • Removes "available contents" feature.
  • Use Ransack for Admin Resources filtering, sorting and searching
  • Renames Alchemy translation helpers from _t to Alchemy.t
  • Do not append geometry string to preprocess option
  • Skip the default locale in urls
  • Add a proper index route and do not redirect to page anymore
  • Updates Tinymce to 4.2.3
  • Moves page status info into reusable partial
  • Refactors factories into individual requirable files
  • Do not raise error if element_ids params is missing while ordering elements
  • Removes old middleware for rescueing legacy sessions
  • Use rails tag helpers instead of plain HTML for meta tags
  • Remove the duplication of #decription vs. #definition
  • Resource CSV export now includes ID column and does not truncate large text columns anymore
  • Alchemy::Attachment#urlname now returns always an escaped urlname w/o format suffix and does not convert the file_name once on create anymore
  • Speed up the admin interface significantly when handling a large amount of pages

Fixed Bugs

  • Add locale to Alchemy::Language to avoid errors for languages with missing locale files #831
  • Fixes Alchemy::PageLayout.get_all_by_attributes
  • Fix tag list display in picture library
  • Animated GIFs display correctly
  • EssenceSelect grouped options tags
  • Add missing element partials for dummy app
  • Eliminate an SQL lookup on frontend cached element partials
  • Add missing german and spanish translation for element toolbar
  • Use the site_id parameter and the session only in the Admin area
  • Render 404 if accessing an unpublished index page that has "on page layout" callbacks

Full Change Log

3.2.1 (2016-03-31)

Fixed Bugs

  • Fix constant lookup issues with registered abilites
  • Fix: EssenceSelect grouped select_values
  • Respect :reverse option when sorting elements
  • Directly updates position in database while sorting contents
  • Don't show trashed elements when using a fallback
  • Fixes wrong week number in datepicker

Full Change Log

3.2.0 (2015-07-31)

Release Notes

3.1.3 (2016-01-21)

Full Change Log

3.1.2 (yanked)

No changes

3.1.1 (2015-03-17)

Full Change Log

3.1.0 (2015-02-24)

Release Notes

3.0.4 (2015-03-17)

Full Change Log

3.0.3 (2014-12-24)

Full Change Log

3.0.2 (2014-09-30)

Full Change Log

3.0.1 (2014-09-11)

Full Change Log

3.0.0 (2014-07-03)

Release Notes