v7.3.0
What's Changed
This release adds Rails 7.2 support and drops Ruby 3.0 support to align with Rails.
We also introduced a new Resource Table view component to render resource views. See #2972 for more details.
As always please make sure to run the upgrader after updating to v7.3.0
bin/rake alchemy:upgrade:7.3
and follow the instructions.
What's new
- Allow Rails 7.2 by @tvdeyen in #2999
- Use Turbo Frame for picture dialog for by @tvdeyen in #2950
- Adjustable preview sizes by @tvdeyen in #2923
- Update Tinymce to v7.3.0 by @tvdeyen in #3007
- Precompile CSS files into Gem by @tvdeyen in #2886
- Split dashboard into partials by @tvdeyen in #2948
- Add ingredient length validation by @tvdeyen in #2976
- Display ingredient validation errors inline by @tvdeyen in #2984
- Allow to set input_type on Datetime ingredient editor by @tvdeyen in #3002
- Use alchemy_display_name for page actor names by @tvdeyen in #3027
- Resource Table Component by @kulturbande in #2972
- Render Datetime ingredient in local time zone by @tvdeyen in #3003
- Enable element select if only one is available by @tvdeyen in #2918
- Generate CSS entrypoint for Custom Admin CSS by @mamhoff in #3009
- Resource Controller: Allow additional Ransack filters by @mamhoff in #2979
- Only allow to assign contentpages in menu node form by @tvdeyen in #2967
Fixes
- Disable Turbo Prefetch in Admin by @sascha-karnatz in #2944
- Disable Turbo Cache in Admin by @sascha-karnatz in #2943
- Fix grey color variables by @tvdeyen in #2939
- fix PictureEditor defaultCropSize by @tvdeyen in #2987
- Fix margin of alchemy-message in alchemy-dialog by @tvdeyen in #2988
- fix Ingredient Audio and Video boolean type casting by @tvdeyen in #2909
- fix(RoutingConstraints): Allow Turbo Stream requests by @tvdeyen in #2913
- Fix clipboard items styling by @tvdeyen in #2919
- fix(ContactMessages): Use alchemy route proxy by @tvdeyen in #2926
- Replace picture css class after update by @tvdeyen in #2917
- Fix re-render of layoutpages form if validation fails by @tvdeyen in #2951
- Fix picture selector behavior by @ovinix in #2964
- Fix displaying element validation errors. by @tvdeyen in #2977
- Fix combining search filters and pagination by @mamhoff in #2978
- Fix Datetime view with rfc822 format option by @tvdeyen in #3000
- CSS: Fix tag styles by @tvdeyen in #3010
- fix(Ingredient::Picture): Do not try to localize CSS class if empty by @tvdeyen in #3031
- Fix asset precompilation by @mamhoff in #3024
- Fallback to @page var if no Current.page is set by @tvdeyen in #3011
- Set Alchemy::Page.current in Messages Controller by @tvdeyen in #3012
- Update _autocomplete_tag_list.html.erb by @dbwinger in #2965
- Clear current language when switching sites by @dbwinger in #2957
- Use time.formats.alchemy.default for datetime view by @tvdeyen in #3001
Removals
- Remove to_jq_upload by @tvdeyen in #2931
- Remove unused resource
update.js.erb
template by @tvdeyen in #2955 - Remove call to missing content_positions task by @afdev82 in #2959
Deprecations
Other changes
- [js] Update tinymce 7.2.0 → 7.2.1 (patch) by @depfu in #2969
- 🚨 [security] [js] Update tinymce 7.1.1 → 7.2.0 (minor) by @depfu in #2935
- [js] Update tinymce 7.1.0 → 7.1.1 (patch) by @depfu in #2920
- [js] Update all development Yarn dependencies (2024-06-06) by @depfu in #2922
- [js] Update all development Yarn dependencies (2024-06-13) by @depfu in #2930
- Bump braces from 3.0.2 to 3.0.3 by @dependabot in #2932
- CSS: Use custom properties for spacing by @tvdeyen in #2925
- Bump ws from 8.14.2 to 8.17.1 by @dependabot in #2933
- Use custom properties for color variables by @tvdeyen in #2938
- [js] Update all development Yarn dependencies (2024-06-27) by @depfu in #2940
- Remove dartsass-rails requirement from alchemy_cms.rb by @sascha-karnatz in #2941
- Prevent Javascript error if the page will be unlocked by @sascha-karnatz in #2942
- Return 422 on validation error by @tvdeyen in #2869
- Wrap error responses in turbo-frame tags by @tvdeyen in #2949
- [js] Update all development Yarn dependencies (2024-07-11) by @depfu in #2970
- [js] Update all development Yarn dependencies (2024-07-18) by @depfu in #2971
- [js] Update all development Yarn dependencies (2024-07-25) by @depfu in #2975
- Use keywords in routes mapping by @tvdeyen in #2986
- [js] Update @shoelace-style/shoelace 2.15.1 → 2.16.0 (minor) by @depfu in #2990
- Tackle Sass deprecation with mixed declarations by @tvdeyen in #2989
- Switch to Bun as bundler and script runner by @tvdeyen in #2994
- [js] Update all development npm dependencies (2024-08-15) by @depfu in #2996
- Add sprockets-rails as dependency by @tvdeyen in #2997
- [CI] Fix builds by @tvdeyen in #3006
- Add 7.3 upgrader by @tvdeyen in #3008
- Resource table fixes by @tvdeyen in #3025
- Move alchemy resources table into resource_table partial by @tvdeyen in #3026
New Contributors
- @dependabot made their first contribution in #2932
- @ovinix made their first contribution in #2964
Full Changelog: v7.2.6...v7.3.0