Releases: AlchemyCMS/alchemy_cms
v7.1.3
What's Changed
- Update tinymce to version 6.8.3 #2727 (depfu)
- [7.1-stable] Merge pull request #2728 from sascha-karnatz/overlay-picture-grid-row-height by @alchemycms-bot in #2729
Full Changelog: v7.1.2...v7.1.3
v7.1.2
What's Changed
- [7.1-stable] Merge pull request #2714 from kulturbande/fix-rails-7.1-picture-controller by @alchemycms-bot in #2715
- [7.1-stable] Merge pull request #2720 from sascha-karnatz/restrict-turbo-rails-version by @alchemycms-bot in #2723
Full Changelog: v7.1.1...v7.1.2
v7.1.1
v7.1.0
This release continues our journey to modernize AlchemyCMS admin UI.
We are now using more and more WebComponents and ES6 modules for our JavaScript code instead of CoffeeScript and jQuery.
This will allow us to use the latest JavaScript features and make our code more maintainable.
Highlights of this release:
- More WebComponents 💅🏻
Please review PRs for upgrade notice if you customized the admin UI or relied on jquery plugins like$.alchemyPageSelect
,$.alchemyNodeSelect
- Add a NodeSelect web component by @tvdeyen in #2615
- Page Select Component by @sascha-karnatz in #2582
- Migrate datepicker into a web component by @sascha-karnatz in #2554
- More ES6 modules 🚀
- Admin JS dependencies handled via node modules
- Removes jQueryUI ✂️
- Removes Rails 6.1 support 🚂
- Introduce Shoelace UI for tooltips and tabs 👟
- Added Rails 7.1, Ruby 3.3 and YJIT-Support 🎉
- WebP quality setting 🌠
This deprecates theoutput_image_jpg_quality
config and replaces it withoutput_image_quality
. - New UI/Icons 🌸
If you want to update your custom admin module menu icon pick one of https://remixicon.com to fit the new icons - Tinymce v6 📜
please follow
https://www.tiny.cloud/docs/tinymce/latest/migration-from-5x/ and
https://www.tiny.cloud/docs/migration-from-4x/
if you have custom plugins/toolbar buttons installed)
All Changes
- Fix disconnecting Tinymce intersection observer by @tvdeyen in #2519
- [js] Update prettier → 3.0.0 (unknown) by @depfu in #2520
- Use selenium-webdriver instead of webdrivers gem by @mamhoff in #2529
- Add configurable unauthorized path by @gr8bit in #2522
- Bugfix: Init PagePublicationFields on Pages Table by @mamhoff in #2528
- Increase minimum Rails version to v6.1 by @sascha-karnatz in #2524
- Fix DOM ids and labels of ingredient editors by @tvdeyen in #2526
- Convert buttons.js.coffee to buttons.js by @sascha-karnatz in #2509
- convert Initializer from Coffeescript to Javascript by @sascha-karnatz in #2513
- Remove return statement in datepicker by @sascha-karnatz in #2540
- Increase minimum Rails version to v7.0 by @sascha-karnatz in #2542
- Improve Richtext editor view by @sascha-karnatz in #2539
- Convert Dirty from Coffeescript to Javascript by @sascha-karnatz in #2510
- Remove IE6 CSS hacks by @tvdeyen in #2543
- Add web-console to local gems by @tvdeyen in #2545
- Convert GUI from Coffeescript to Javascript by @sascha-karnatz in #2516
- Update README by @sascha-karnatz in #2546
- Convert autocomplete from CoffeeScript to Javascript by @sascha-karnatz in #2547
- Convert CharCounter from CoffeeScript to Javascript by @sascha-karnatz in #2549
- Allow redirecting to other host in site redirect by @tvdeyen in #2559
- Add backport GH action by @tvdeyen in #2560
- Change backport templates by @tvdeyen in #2561
- Fix format of labels_template by @tvdeyen in #2562
- Change capitalization of Ruby On Rails in README by @tvdeyen in #2563
- Actions: Remove labels_template by @tvdeyen in #2564
- Use our backport fork by @tvdeyen in #2565
- Revert "Change capitalization of Ruby On Rails in README" by @tvdeyen in #2566
- Use sqren/backport for automated back porting of PRs by @tvdeyen in #2567
- Migrate datepicker into a web component by @sascha-karnatz in #2554
- Standardrb rules update by @sascha-karnatz in #2570
- Convert Tooltip from Coffeescript to Javascript by @sascha-karnatz in #2548
- Fix NonStupidDigestAssets with String whitelist by @tvdeyen in #2571
- Replace Spinner with web component by @sascha-karnatz in #2574
- Migrate Tinymce module into a web component by @sascha-karnatz in #2555
- [ruby - main] Update execjs → 2.9.0 (unknown) by @depfu in #2577
- Web Component Safari fixes by @sascha-karnatz in #2578
- Convert base from Coffeescript to Javascript by @sascha-karnatz in #2550
- [ruby - main] Update execjs → 2.9.1 (unknown) by @depfu in #2579
- Picture Ingredient: Fix NaN error with free height by @mamhoff in #2556
- Copying pages: Only add "(Copy)" if necessary by @mamhoff in #2521
- [ruby - main] Update net-smtp → 0.4.0 (unknown) by @depfu in #2583
- Page Select Component by @sascha-karnatz in #2582
- Disable Turbo on the leave overlay by @tvdeyen in #2586
- Allow to import additional admin JS modules by @tvdeyen in #2588
- [ruby - main] Update net-imap → 0.4.0 (unknown) by @depfu in #2591
- Test Ruby 3.3-preview2 and YJIT by @tvdeyen in #2590
- Fix language and site creation by @tvdeyen in #2593
- Fix web component i18n issues by @sascha-karnatz in #2585
- Use Shoelace Tab for tabs by @tvdeyen in #2595
- Fix adding element into main content by @tvdeyen in #2599
- Add shoelace theme by @sascha-karnatz in #2597
- Fix duplicated flatpickr calendar - DOM elements by @sascha-karnatz in #2600
- Include jquery-ui by @tvdeyen in #2601
- Allow Rails 7.1 by @tvdeyen in #2592
- Add Select Web Component by @sascha-karnatz in #2606
- Use fewer select2 by @tvdeyen in #2584
- Create menubar web component by @sascha-karnatz in #2611
- Prevent publishing of the same page at the same time by @sascha-karnatz in #2612
- Add a NodeSelect web component by @tvdeyen in #2615
- Add a RemoteSelect base component by @tvdeyen in #2616
- Do not seed during install by @kennyadsl in #2617
- Preload tinymce assets by @tvdeyen in #2620
- Use rails-ujs instead of jquery_ujs by @tvdeyen in #2619
- Add alchemy-button web component by @tvdeyen in #2621
- Add alchemy-dialog-link custom component by @tvdeyen in #2624
- Add a new picture thumbnail style by @tvdeyen in #2625
- Add Element Editor Custom Element by @tvdeyen in #2614
- Revert "Optimize events on handler" by @tvdeyen in #2627
- Use Remix icons by @tvdeyen in #2626
- Add support for RailsLiveReload by @tvdeyen in #2628
- UI Refinements by @tvdeyen in #2630
- Use shoelace switch for Element publish toggle by @tvdeyen in #2633
- Fix menubar styling by @sascha-karnatz in #2634
- Use Shoelace tooltip for all tooltips and hint bubbles by @tvdeyen in #2629
- Fix element states styling by @tvdeyen in #2636
- Show page status inline by @tvdeyen in #2637
- Fix image usage info panel icons by @tvdeyen in #2640
- [js] Update @shoelace-style/shoelace 2.9.0 → 2.12.0 (minor) by @depfu in https://github.com/AlchemyCMS/alchemy_cm...
v7.1.0.pre.rc1
What's Changed
- Use webp for image cropper by @tvdeyen in #2681
- Fix sizing of tinymce textarea by @tvdeyen in #2680
- Fix imports of ES modules by @tvdeyen in #2682
- Add support for legacy icon styles by @tvdeyen in #2683
- Add richtext input type for form builder by @tvdeyen in #2684
- Fix Tinymce language config by @tvdeyen in #2685
- Fix layout of empty picture archive by @tvdeyen in #2686
- Add alchemy-clipboard-button component by @tvdeyen in #2687
- Use title attribute for link_to_dialog and delete_button tooltip by @tvdeyen in #2688
Full Changelog: v7.1.0.pre.b2...v7.1.0.pre.rc1
v7.1.0.pre.b2
What's Changed
This release continues our journey to migrate from jQuery based CoffeeScript files managed by Sprockets to modern
ES6 based JS modules that can easily be maintained with established frontend tooling.
Most of the changes should be under the hood and not recognizable by the average user.
But there are potentially breaking changes that we want to emphasize here.
WebP thumbnails
This release will re-create all thumbnails for each picture in the library.
If you have a large set of images and do not want delays while the thumbnails
get re-generated in the admin page edit or library views you can pre-generate them with
bin/rake alchemy:generate:picture_thumbnails
Tinymce 6
Tinymce has finally been upgraded to latest version (We were two versions behind). If you have custom plugins and or mutated the default toolbar buttons, please follow
and
All changes
- Fix brakeman offense by @tvdeyen in #2661
- [ruby - main] Update sqlite3 → 1.7.0 (unknown) by @depfu in #2663
- Resource filter fixes by @tvdeyen in #2665
- Preserve transparent backgrounds for PNGs by @tvdeyen in #2666
- Update Tinymce to v5 by @tvdeyen in #2670
- Fix missing image styles by @tvdeyen in #2667
- Update Tinymce to v6 by @tvdeyen in #2671
- Do not remove background from non transparent images by @tvdeyen in #2673
- Allow quality setting for webp images by @tvdeyen in #2674
- Fix error linking text in tinymce by @tvdeyen in #2676
- Use WebP for all thumbnails by @tvdeyen in #2675
- Clear unnecessary legacy URLs by @mamhoff in #2677
- Remove legacy pages urls and folded pages if page gets destroyed by @tvdeyen in #2678
- Download and bundle third party JS packages with npm by @tvdeyen in #2679
Full Changelog: v7.1.0.pre.b1...v7.1.0.pre.b2
v7.1.0.pre.b1
What's Changed
- Fix disconnecting Tinymce intersection observer by @tvdeyen in #2519
- [js] Update prettier → 3.0.0 (unknown) by @depfu in #2520
- Use selenium-webdriver instead of webdrivers gem by @mamhoff in #2529
- Add configurable unauthorized path by @gr8bit in #2522
- Bugfix: Init PagePublicationFields on Pages Table by @mamhoff in #2528
- Increase minimum Rails version to v6.1 by @sascha-karnatz in #2524
- Fix DOM ids and labels of ingredient editors by @tvdeyen in #2526
- Convert buttons.js.coffee to buttons.js by @sascha-karnatz in #2509
- [v7.0] Use selenium-webdriver instead of webdrivers gem by @mamhoff in #2532
- [7.0] Fix DOM ids and labels of ingredient editors by @tvdeyen in #2534
- [7.0] Bugfix: Init PagePublicationFields on Pages Table by @tvdeyen in #2533
- convert Initializer from Coffeescript to Javascript by @sascha-karnatz in #2513
- Revert "[7.0] Bugfix: Init PagePublicationFields on Pages Table" by @tvdeyen in #2535
- Revert "[7.0] Fix DOM ids and labels of ingredient editors" by @tvdeyen in #2536
- Remove return statement in datepicker by @sascha-karnatz in #2540
- Increase minimum Rails version to v7.0 by @sascha-karnatz in #2542
- Improve Richtext editor view by @sascha-karnatz in #2539
- Convert Dirty from Coffeescript to Javascript by @sascha-karnatz in #2510
- Remove IE6 CSS hacks by @tvdeyen in #2543
- Add web-console to local gems by @tvdeyen in #2545
- Convert GUI from Coffeescript to Javascript by @sascha-karnatz in #2516
- Update README by @sascha-karnatz in #2546
- Convert autocomplete from CoffeeScript to Javascript by @sascha-karnatz in #2547
- Convert CharCounter from CoffeeScript to Javascript by @sascha-karnatz in #2549
- Allow redirecting to other host in site redirect by @tvdeyen in #2559
- Add backport GH action by @tvdeyen in #2560
- Change backport templates by @tvdeyen in #2561
- Fix format of labels_template by @tvdeyen in #2562
- Change capitalization of Ruby On Rails in README by @tvdeyen in #2563
- Actions: Remove labels_template by @tvdeyen in #2564
- Use our backport fork by @tvdeyen in #2565
- Revert "Change capitalization of Ruby On Rails in README" by @tvdeyen in #2566
- Use sqren/backport for automated back porting of PRs by @tvdeyen in #2567
- Migrate datepicker into a web component by @sascha-karnatz in #2554
- Standardrb rules update by @sascha-karnatz in #2570
- Convert Tooltip from Coffeescript to Javascript by @sascha-karnatz in #2548
- Fix NonStupidDigestAssets with String whitelist by @tvdeyen in #2571
- Replace Spinner with web component by @sascha-karnatz in #2574
- Migrate Tinymce module into a web component by @sascha-karnatz in #2555
- [ruby - main] Update execjs → 2.9.0 (unknown) by @depfu in #2577
- Web Component Safari fixes by @sascha-karnatz in #2578
- Convert base from Coffeescript to Javascript by @sascha-karnatz in #2550
- [ruby - main] Update execjs → 2.9.1 (unknown) by @depfu in #2579
- Picture Ingredient: Fix NaN error with free height by @mamhoff in #2556
- Copying pages: Only add "(Copy)" if necessary by @mamhoff in #2521
- [ruby - main] Update net-smtp → 0.4.0 (unknown) by @depfu in #2583
- Page Select Component by @sascha-karnatz in #2582
- Disable Turbo on the leave overlay by @tvdeyen in #2586
- Allow to import additional admin JS modules by @tvdeyen in #2588
- [ruby - main] Update net-imap → 0.4.0 (unknown) by @depfu in #2591
- Test Ruby 3.3-preview2 and YJIT by @tvdeyen in #2590
- Fix language and site creation by @tvdeyen in #2593
- Fix web component i18n issues by @sascha-karnatz in #2585
- Use Shoelace Tab for tabs by @tvdeyen in #2595
- Fix adding element into main content by @tvdeyen in #2599
- Add shoelace theme by @sascha-karnatz in #2597
- Fix duplicated flatpickr calendar - DOM elements by @sascha-karnatz in #2600
- Include jquery-ui by @tvdeyen in #2601
- Allow Rails 7.1 by @tvdeyen in #2592
- Add Select Web Component by @sascha-karnatz in #2606
- Use fewer select2 by @tvdeyen in #2584
- Create menubar web component by @sascha-karnatz in #2611
- Prevent publishing of the same page at the same time by @sascha-karnatz in #2612
- Add a NodeSelect web component by @tvdeyen in #2615
- Add a RemoteSelect base component by @tvdeyen in #2616
- Do not seed during install by @kennyadsl in #2617
- Preload tinymce assets by @tvdeyen in #2620
- Use rails-ujs instead of jquery_ujs by @tvdeyen in #2619
- Add alchemy-button web component by @tvdeyen in #2621
- Add alchemy-dialog-link custom component by @tvdeyen in #2624
- Add a new picture thumbnail style by @tvdeyen in #2625
- Add Element Editor Custom Element by @tvdeyen in #2614
- Revert "Optimize events on handler" by @tvdeyen in #2627
- Use Remix icons by @tvdeyen in #2626
- Add support for RailsLiveReload by @tvdeyen in #2628
- UI Refinements by @tvdeyen in #2630
- Use shoelace switch for Element publish toggle by @tvdeyen in #2633
- Fix menubar styling by @sascha-karnatz in #2634
- Use Shoelace tooltip for all tooltips and hint bubbles by @tvdeyen in #2629
- Fix element states styling by @tvdeyen in #2636
- Show page status inline by @tvdeyen in #2637
- Fix image usage info panel icons by @tvdeyen in #2640
- [js] Update @shoelace-style/shoelace 2.9.0 → 2.12.0 (minor) by @depfu in #2639
- Show page locked status in page status by @tvdeyen in #2641
- Fix Overlay component by @sascha-karnatz in #2644
- Picture archive grid layout by @tvdeyen in #2642
- [js] Update sortablejs 1.15.0 → 1.15.1 (patch) by @depfu in #2638
- Test with Ruby 3.3.0-rc1 by @tvdeyen in #2647
- Fix Tinymce button styles by @tvdeyen in #2646
- Replace jquery.upload with web component by @sascha-karnatz in #2623
- Fix picture archive layout by @tvdeyen in #2648
- Fix imports of uploader by @tvdeyen i...
v7.0.8
What's Changed
- [7.0] Fix humanization for add nested element button by @tvdeyen in #2659
- [7.0-stable] Merge pull request #2658 from tvdeyen/fix-contactform-mailer by @alchemycms-bot in #2660
Full Changelog: v7.0.7...v7.0.8
v7.0.7
What's Changed
- [7.0-stable] Merge pull request #2617 from kennyadsl/patch-1 by @alchemycms-bot in #2618
- [7.0] Disable Turbolinks on menubar by @tvdeyen in #2622
Full Changelog: v7.0.6...v7.0.7
v7.0.6
What's Changed
- [7.0-stable] Merge pull request #2601 from tvdeyen/remove-jquery-ui-rails by @alchemycms-bot in #2602
- [7.0] Allow Rails 7.1 by @tvdeyen in #2603
- [7.0-stable] Merge pull request #2612 from sascha-karnatz/harden-page-publisher by @alchemycms-bot in #2613
Full Changelog: v7.0.5...v7.0.6