v8.0.0.a
Pre-release
Pre-release
What's Changed
- Make page select portable by @tvdeyen in #3037
- Remove 7.x upgraders by @tvdeyen in #3039
- Remove 7.x deprecations by @tvdeyen in #3041
- Replace MySQL build with SQLite by @tvdeyen in #3042
- Bundle alchemy_link plugin into tinymce bundle by @tvdeyen in #3043
- Use Handlebars templates from npm by @tvdeyen in #3044
- Precompile alchem/preview.js by @tvdeyen in #3045
- Use cropperjs instead of Jcrop by @tvdeyen in #3047
- Load Select2 via importmap by @tvdeyen in #3048
- Load jQuery via importmap by @tvdeyen in #3049
- Picture alt text form field height by @tvdeyen in #3051
- Convert dialog class into esm by @tvdeyen in #3050
- Use turbo frame and stream to create element by @tvdeyen in #3053
- Fix locked pages tab height by @tvdeyen in #3056
- Remove frontend elements controller by @tvdeyen in #3057
- Use turbo streams to update page from configure dialog by @tvdeyen in #3054
- Generate a view component in ingredient generator by @kulturbande in #3058
- Add tinymce skin files to Sprockets manifest by @tvdeyen in #3062
- [js] Update all development npm dependencies (2024-10-03) by @depfu[bot] in #3061
- fix new page form by @zp1984 in #3060
- Preload SVG Icon Sprite by @tvdeyen in #3046
- Add support for Propshaft by @tvdeyen in #3066
- Fix filtering associated models by id by @tvdeyen in #3067
- chore: Fix rubocop styling issues by @tvdeyen in #3079
- Fix loading custom properties into Tinymce skin by @tvdeyen in #3071
- Update importmap-rails to v2.0.3 by @tvdeyen in #3081
- dev: Update rspec-rails to v7.1 by @tvdeyen in #3084
- CI: Remove rexml gem by @tvdeyen in #3082
- Convert Sass
@importinto@useby @tvdeyen in #3088 - Add dependabot bundler version updates by @tvdeyen in #3090
- Verify module controllers at runtime by @mamhoff in #3093
- Use
#sendin navigation helper by @mamhoff in #3094 - Prevent redefining 'alchemy-menubar' custom element when using Turbo by @gdott9 in #3095
- Move element hint into header (again) by @tvdeyen in #3096
- Resizable elements window by @tvdeyen in #3097
- Fix image_overlay hidden form style by @tvdeyen in #3110
- [js] Update all development npm dependencies (2024-12-26) by @depfu[bot] in #3109
- [ruby - main] Update rails_live_reload to version 0.4.0 by @depfu[bot] in #3105
- Test with Ruby 3.4.1 by @tvdeyen in #3103
- CI: Run actions on ubuntu-22.04 by @tvdeyen in #3122
- Use safe redirect paths in admin redirects by @tvdeyen in #3129
- Allow Rails 8.0 by @tvdeyen in #3032
- CI: Set workflow permissions by @tvdeyen in #3139
- Correct element guides link in elements.yml.tt by @zirni in #3146
- CI: Brakeman needs security-events: write permissions by @tvdeyen in #3145
- Fix Alchemy Guides links by @zirni in #3148
- fix missing logger issue in github actions by @robinboening in #3154
- fix attribute sorting across Ruby versions by @robinboening in #3153
- Remove coffee-rails dependency by @tvdeyen in #3172
- fix(Uploader): Handle HTML Errors during upload by @tvdeyen in #3176
- Add specs for format matchers by @mamhoff in #3182
- Allow additional stylesheets to be included in the admin UI by @tvdeyen in #3179
- Add rel="noopener noreferrer" to external links by @tvdeyen in #3175
- Add Alchemy.config and DSL for type-safe configuration by @mamhoff in #3178
- Deprecate
Alchemy.enable_searchableforAlchemy.config.show_page_searchable_checkboxby @mamhoff in #3188 - Fix image cropper by @tvdeyen in #3192
- Only set elementEditor dirty if present during assignment by @tvdeyen in #3195
- Prevent content overflowing in tinymce editor fullscreen mode by @rabbitbike in #3194
- CI: Use own script to check changes files by @tvdeyen in #3198
- Fix hidden element style by @tvdeyen in #3203
- Fix link dialog for links with url scheme mailto by @tvdeyen in #3204
- Use editable resource attributes for resource_params by @tvdeyen in #3208
- Resource "Download CSV" link: Use all filter params by @mamhoff in #3209
- Allow is_safe_redirect_path to recognize customized admin path by @rabbitbike in #3212
- Use
Alchemy.config.show_page_searchable_checkboxby @tvdeyen in #3214 - Stop testing Rails 7.0 by @mamhoff in #3216
- Use Alchemy.config in specs by @mamhoff in #3218
- Use Alchemy.user_class_name to configure model_stamper by @mamhoff in #3217
- Skip PushJavaScript Job for PRs without changed bun lock by @mamhoff in #3221
- Stop testing Ruby 3.1 by @mamhoff in #3223
- Move resource name methods into Module by @mamhoff in #3220
- Ransack filters by @mamhoff in #3215
- Add Number ingredient by @tvdeyen in #3224
- Custom format validations by @tvdeyen in #3225
- Hide body while custom elements load by @tvdeyen in #3226
- Compile icon sprite by @tvdeyen in #3227
- Remove require of alchemy/admin/all file by @tvdeyen in #3230
- Allow filtering with a time/date picker by @mamhoff in #3231
- Load Alchemy's config.yml before app initializers by @mamhoff in #3229
- Load JS translations into DOM by @tvdeyen in #3233
- fix(): Do not expect an element editor by @tvdeyen in #3235
- Filter Bar: Submit form on any "change" event in #filter_bar by @mamhoff in #3236
- Respect default resource filter set in controller by @tvdeyen in #3237
- Fix redirect to recent pictures after upload by @tvdeyen in #3238
- Use fetch() over XHR for ajax by @tvdeyen in #3239
- Fix assign dialogs search by @tvdeyen in #3240
- Only enhance
assets:precompiletask if Propshaft is present by @mamhoff in #3241 - New filters: Translate
include_blankper filter by @mamhoff in #3243 - Lazy load page layouts for select by @tvdeyen in #3244
- Use custom properties instead of Sass variables by @tvdeyen in #3242
- Add alchemy-update-check element by @tvdeyen in #3246
- Fix thumbnail bg pattern by @tvdeyen in #3249
- fix(alchemy-select): Remove clear button of select2 by @tvdeyen in #3252
- Remove dragonfly_svg plugin by @tvdeyen in #3247
- Remove ingredient view partials by @tvdeyen in #3254
- Fix Icons by @tvdeyen in #3256
- Use Turbo Frame and Streams for clipboard by @tvdeyen in #3255
- Use Turbo Confirms by @tvdeyen in #3258
- New pagination UX by @tvdeyen in #3259
- New welcome screen by @tvdeyen in #3260
- Convert PageLayout into ActiveModel by @tvdeyen in #3263
- Convert ElementDefinition into ActiveModel by @tvdeyen in #3264
- Add IngredientDefinition model by @tvdeyen in #3266
- Drop Rails 7.0 support by @tvdeyen in #3267
- Copy new config initializer during upgrade by @tvdeyen in #3268
- Fix formatting of alchemy config template by @tvdeyen in #3269
- Move file fixtures into default Rails folder by @tvdeyen in #3271
- Use image_file extension as render format by @tvdeyen in #3272
- Pass picture to Picture.url_class by @tvdeyen in #3273
- Move
can_be_cropped_to?intopicture_thumbnailsby @tvdeyen in #3274 - Use image_file_extension for picture variant rendering by @tvdeyen in #3277
- Use image_file_extension in picture validation by @tvdeyen in #3279
- Merge Transformations module into PictureVariant by @tvdeyen in #3280
- Use mime type for attachment extension by @tvdeyen in #3281
- Remove admin attachments download action by @tvdeyen in #3282
- Use Alchemy.config accessors instead of hash key by @tvdeyen in #3275
- Remove non visual custom elements after connect by @tvdeyen in #3285
- fix(PictureThumbnails): Do not fail if size is nil by @tvdeyen in #3286
- Add robot icon to SVG sprite by @tvdeyen in #3289
- Add server error turbo_stream template by @tvdeyen in #3287
- Tweak small button appearance by @tvdeyen in #3288
- Fix multi language picture descriptions by @tvdeyen in #3290
- Extract Dragonfly integration into adapter by @tvdeyen in #3278
- fix(dependabot): Use bun by @tvdeyen in #3295
- Fix yaml syntax in dependabot config file by @tvdeyen in #3298
- refactor(uploader): Do not use arguments in constructor by @tvdeyen in #3299
- Do not generate CSS source maps by @tvdeyen in #3297
- Convert JS test suite from Jest to Vitest by @tvdeyen in #3300
- Update net-smtp requirement from ~> 0.4.0 to ~> 0.5.1 by @dependabot[bot] in #3309
- Update bundled Tinymce to v7.9.1 by @tvdeyen in #3296
- Update rails_live_reload requirement from ~> 0.4.0 to ~> 0.5.0 by @dependabot[bot] in #3306
- Update execjs requirement from ~> 2.9.1 to ~> 2.10.0 by @dependabot[bot] in #3308
- Update rspec-rails requirement from ~> 7.1 to ~> 8.0 by @dependabot[bot] in #3307
- Fix XMLHttpRequest AggregateError in Vitest test suite by @tvdeyen in #3310
- Resources Admin: Fix editing with filters by @mamhoff in #3311
- Add Active Storage adapter by @tvdeyen in #3283
New Contributors
- @zp1984 made their first contribution in #3060
- @gdott9 made their first contribution in #3095
- @rabbitbike made their first contribution in #3194
Full Changelog: v7.4.6...v8.0.0.a