v7.2.0
What's Changed
In this release we changed the Page's cache key from published_at
timestamp to its public version updated_at
timestamp.
See #2862 for more details.
What's new
- Add nodes to page dialog by @sascha-karnatz in #2699
- Add picture description by @sascha-karnatz in #2717
- Sort the element Select List alphabetically by @kulturbande in #2722
- Allow turbo v2.0.x by @sascha-karnatz in #2747
- Transform the tag selector into a web component by @sascha-karnatz in #2748
- Moved the link dialog partials into view components by @sascha-karnatz in #2766
- Use Rails' CurrentAttributes to store globals by @tvdeyen in #2701
- Add a Sitemap rake task to detect and fix issues by @sascha-karnatz in #2774
- Flexify pages sitemap by @tvdeyen in #2776
- Use svg remixicons by @tvdeyen in #2749
- Convert List Filter into ES module by @tvdeyen in #2791
- Rebuild Growler into web component by @tvdeyen in #2795
- Use Turbo Frame for Elements Window by @tvdeyen in #2801
- Add Toolbar button component by @tvdeyen in #2800
- Convert Preview Window into web component by @tvdeyen in #2802
- Add Alchemy::Admin::ListFilter component by @tvdeyen in #2805
- Refactor link dialog into ES module by @sascha-karnatz in #2796
- Add delete-element-button by @tvdeyen in #2818
- Use Shoelace Dialog for ConfirmDialog by @tvdeyen in #2823
- Always show headline level by @tvdeyen in #2825
- Clear definitions cache after file change by @tvdeyen in #2824
- Add remote Attachment select to Link Dialog by @tvdeyen in #2803
- Nullify Ingredients::Page on Page destroy by @mamhoff in #2829
- Add multi language image descriptions by @tvdeyen in #2792
- Allow to customize Headline Sizes by @tvdeyen in #2843
- Raise missing template errors from
render_site_layout
andrender_menu
by @mamhoff in #2861 - Always show element tabs if the page has fixed elements by @sascha-karnatz in #2852
- feat(alchemy-growl): Allow innerHTML as message by @tvdeyen in #2853
- feat(alchemy-button): Re-enable on turbo:submit-end by @tvdeyen in #2854
- Add
message_for_resource_action
by @tvdeyen in #2866 - Convert legacy page urls panel into Turbo Frame by @tvdeyen in #2867
- Do not use select2 for ingredient style select by @tvdeyen in #2868
- [js] Update tinymce 7.0.1 → 7.1.0 (minor) by @depfu in #2873
- Use page version's
updated_at
timestamp as cache key by @mamhoff in #2862 - Allow engine importmaps by @tvdeyen in #2878
- Allow to add to Alchemy's importmap from Rails application by @tvdeyen in #2884
- Use inline styles for menubar component by @tvdeyen in #2893
- PageSelect: Move URL to bottom by @tvdeyen in #2899
- Highlight search terms in RemoteSelect by @tvdeyen in #2898
Fixes
- Fix ActionNotFound in PictureController by @kulturbande in #2714
- Fix overlay picture grid by @sascha-karnatz in #2728
- Fix two minor translations by @sascha-karnatz in #2734
- Fix tags view for missing taggables by @tvdeyen in #2735
- Fix svg thumbnail size by @tvdeyen in #2741
- Fixes language switching to default language by @robinboening in #2689
- Fix sortable elements by @tvdeyen in #2750
- Fix order of elements after Page copy by @tvdeyen in #2752
- Fix datepicker in resource forms by @tvdeyen in #2760
- Fix taggable uniqueness in tags admin table by @tvdeyen in #2761
- Do not include timezone in datepickers only displaying date by @tvdeyen in #2767
- Reload page sitemap on move errors by @tvdeyen in #2775
- Mark ingredient output as html_safe by @tvdeyen in #2779
- Fix layoutpages layout by @tvdeyen in #2780
- Fix hotkeys by @tvdeyen in #2789
- Fix image archive icons by @tvdeyen in #2790
- Fix tag list style by @tvdeyen in #2793
- Fix hidden element visibility by @tvdeyen in #2799
- Picture view fixes by @tvdeyen in #2798
- Fix module error by @mamhoff in #2820
- Fix Ingredient Boolean View by @tvdeyen in #2836
- UI fixes for picture css class display by @tvdeyen in #2844
- Fix preview window resize transition by @tvdeyen in #2870
- fix(node-select): Display order and seperator style by @tvdeyen in #2877
- Fix Preview Window width by @tvdeyen in #2879
- fix(alchemy_link.plugin): Avoid getting an absolute URL by @tvdeyen in #2885
- Fix preview window width for smaller viewports by @tvdeyen in #2887
- Only set url on attachment select if attachment found by @tvdeyen in #2882
- Prevent jumping of toggle button in element window by @sascha-karnatz in #2888
- Fix link selection of internal root or locale urls by @tvdeyen in #2892
- Support trailing slash in internal link tab selection by @tvdeyen in #2895
- fix(InternalTab): Fix for urls with trailing slash and no locale by @tvdeyen in #2897
- Fix elements clipboard button permissions by @tvdeyen in #2834
- fix(IngredientAnchorLink): Use alchemy-icon setAttribute by @tvdeyen in #2859
- fix(dialog-link): Do not addEventListener on every DOM insert by @tvdeyen in #2874
- fix language scope in picture description field by @tvdeyen in #2876
Removals
- Remove string_extension.coffee by @tvdeyen in #2730
- Remove Alchemy.FileProgress file by @tvdeyen in #2738
- Remove order admin pages route by @tvdeyen in #2770
- Remove order in before_action callback by @kulturbande in #2784
- Remove
render_flash_notice
helper by @tvdeyen in #2857 - Remove rufo gem by @tvdeyen in #2860
- Remove responders gem by @tvdeyen in #2901
Deprecations
- Deprecate
toolbar_button
helper by @tvdeyen in #2855 - Deprecate
js_filter_field
by @tvdeyen in #2856 - Deprecate float positioning in File and Picture ingredients by @tvdeyen in #2894
Other changes
- Update README.md by @kulturbande in #2713
- Harden edit elements feature spec by @tvdeyen in #2718
- Restrict turbo-rails version by @sascha-karnatz in #2720
- Update backport action to v9.3.1 by @tvdeyen in #2724
- [ruby - main] Update dotenv → 3.0.0 (unknown) by @depfu in #2726
- fix(CI/Build): Use alchemy bot PAT to checkout code by @tvdeyen in #2731
- [js] Update tinymce 6.8.2 → 6.8.3 (patch) by @depfu in #2727
- [js] Update all development Yarn dependencies (2024-02-20) by @depfu in #2716
- [js] Update @shoelace-style/shoelace 2.13.1 → 2.14.0 (minor) by @depfu in #2739
- CI: Fix backporting by @tvdeyen in #2755
- CI: Disable brakeman analysis for codeclimate by @tvdeyen in #2758
- [js] Update all development Yarn dependencies (2024-02-29) by @depfu in #2759
- [js] Update all development Yarn dependencies (2024-03-07) by @depfu in #2772
- Add CODEOWNERS file by @tvdeyen in #2777
- Use Codecov for coverage reports by @tvdeyen in #2773
- CI: Setup concurrency by @tvdeyen in #2783
- Do not use xlink:href in svg icons by @tvdeyen in #2787
- Update open source resources in info panel by @tvdeyen in #2794
- [js] Update all development Yarn dependencies (2024-03-21) by @depfu in #2797
- Some UI fixes by @tvdeyen in #2804
- Revert list flex box by @tvdeyen in #2809
- 🚨 [security] [js] Update tinymce 6.8.3 → 7.0.0 (major) by @depfu in #2807
- Table icon fixes by @tvdeyen in #2810
- [js] Update all development Yarn dependencies (2024-03-28) by @depfu in #2811
- Only initialize Alchemy Admin JS locally by @tvdeyen in #2814
- Locally import growl function in ES code by @tvdeyen in #2817
- Locally initialize SortableElements by @tvdeyen in #2815
- Reload preview window (again) after element create by @tvdeyen in #2827
- Harden Page List Feature Spec by @mamhoff in #2832
- Reintroduce autocomplete_tag_list partial by @tvdeyen in #2833
- fix(CI): Skip Build JS packages if no changes by @tvdeyen in #2849
- [CI] Unify build workflow into one file again by @tvdeyen in #2850
- [js] Update all development Yarn dependencies (2024-04-26) by @depfu in #2847
- CI: Commit changes to javascript bundles by @tvdeyen in #2851
- [js] Update tinymce 7.0.0 → 7.0.1 (patch) by @depfu in #2842
- Add spec for PagesHelper#page_title by @mamhoff in #2863
- Tackle deprecations by @tvdeyen in #2865
- [js] Update all development Yarn dependencies (2024-05-16) by @depfu in #2864
- Switch ingredient update response from Javascript to Turob Stream by @sascha-karnatz in #2891
- Harden specs by @tvdeyen in #2896
- Add Language and Site serializers by @tvdeyen in #2900
Full Changelog: v7.1.7...v7.2.0