|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## 8.2.0 (2026-04-08) |
| 4 | + |
| 5 | +<!-- Release notes generated using configuration in .github/release.yml at main --> |
| 6 | + |
| 7 | +## What's Changed |
| 8 | +### Breaking Changes |
| 9 | +* Rename RelatableResource associations to related_elements and related_pages by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3710 |
| 10 | +### New Features |
| 11 | +* feat(publishable): Add public_until validation by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3699 |
| 12 | +* Use active_storage as default adapter for new apps by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3700 |
| 13 | +* feat: Add schedule element button by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3621 |
| 14 | +* feat: Add Page Etag Generator by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3738 |
| 15 | +* feat: Use datetime-local fields for page publication by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3748 |
| 16 | +* feat: Add a timezone select to admin by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3761 |
| 17 | +* Resources controller: Return distinct records by @mamhoff in https://github.com/AlchemyCMS/alchemy_cms/pull/3766 |
| 18 | +* Use select2 for time zone select by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3808 |
| 19 | +* Preview time select by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3789 |
| 20 | +* Add allow_clear support and required attribute to SelectEditor by @dbwinger in https://github.com/AlchemyCMS/alchemy_cms/pull/3824 |
| 21 | +### Bug Fixes |
| 22 | +* Fix sitemap generating wrong URLs for language root pages by @antwertinger in https://github.com/AlchemyCMS/alchemy_cms/pull/3713 |
| 23 | +* The sitemap.xml requires absolute URLs in <loc> tags by @antwertinger in https://github.com/AlchemyCMS/alchemy_cms/pull/3753 |
| 24 | +* Fix delete page in page tree by @kulturbande in https://github.com/AlchemyCMS/alchemy_cms/pull/3814 |
| 25 | +### Performance Improvements |
| 26 | +* perf(Admin): Use picture name as alt tag by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3726 |
| 27 | +* Increase element window loading performance by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3658 |
| 28 | +* Bundle alchemy_admin JS into a single pre-built artifact by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3769 |
| 29 | +### Dependencies |
| 30 | +* chore(deps-dev): Bump jsdom from 27.4.0 to 28.1.0 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3682 |
| 31 | +* chore(deps-dev): bump eslint from 9.39.3 to 10.0.2 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3696 |
| 32 | +* chore(deps-dev): bump rollup from 4.54.0 to 4.59.0 in the rollup group by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3702 |
| 33 | +* chore(deps-dev): bump prettier from 3.7.4 to 3.8.1 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3703 |
| 34 | +* chore(deps): bump tinymce from 8.3.1 to 8.3.2 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3706 |
| 35 | +* chore(deps-dev): bump vitest from 4.0.16 to 4.0.18 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3704 |
| 36 | +* chore(deps): bump sortablejs from 1.15.6 to 1.15.7 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3707 |
| 37 | +* chore(deps-dev): bump @herb-tools/linter from 0.8.5 to 0.8.10 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3705 |
| 38 | +* chore(deps-dev): bump sass from 1.97.1 to 1.97.3 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3708 |
| 39 | +* chore(deps-dev): bump remixicon from 4.7.0 to 4.9.1 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3711 |
| 40 | +* chore(deps-dev): bump @rollup/plugin-commonjs from 29.0.0 to 29.0.2 in the rollup group by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3731 |
| 41 | +* chore(deps-dev): bump eslint from 10.0.2 to 10.0.3 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3736 |
| 42 | +* chore(deps-dev): bump sass from 1.97.3 to 1.98.0 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3739 |
| 43 | +* chore(deps-dev): bump @rollup/plugin-terser from 0.4.4 to 1.0.0 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3732 |
| 44 | +* chore(deps-dev): bump vitest from 4.0.18 to 4.1.0 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3742 |
| 45 | +* chore(deps-dev): bump jsdom from 28.1.0 to 29.0.0 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3756 |
| 46 | +* chore(deps-dev): bump eslint from 10.0.3 to 10.1.0 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3767 |
| 47 | +* chore(deps-dev): bump jsdom from 29.0.0 to 29.0.1 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3768 |
| 48 | +* chore(deps-dev): bump rollup from 4.59.0 to 4.60.0 in the rollup group by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3781 |
| 49 | +* chore(deps-dev): bump vitest from 4.1.0 to 4.1.1 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3782 |
| 50 | +* chore(deps-dev): bump vitest from 4.1.1 to 4.1.2 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3796 |
| 51 | +* chore(deps): bump handlebars from 4.7.8 to 4.7.9 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3797 |
| 52 | +* chore(deps): bump tinymce from 8.3.2 to 8.4.0 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3810 |
| 53 | +* chore(deps-dev): bump eslint from 10.1.0 to 10.2.0 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3812 |
| 54 | +* chore(deps-dev): bump sass from 1.98.0 to 1.99.0 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3813 |
| 55 | +* chore(deps-dev): bump rollup from 4.60.0 to 4.60.1 in the rollup group across 1 directory by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3809 |
| 56 | +* chore(deps-dev): bump vitest from 4.1.2 to 4.1.3 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3819 |
| 57 | +* chore(deps-dev): bump jsdom from 29.0.1 to 29.0.2 by @dependabot[bot] in https://github.com/AlchemyCMS/alchemy_cms/pull/3818 |
| 58 | +### Other Changes |
| 59 | +* Lesser jQuery by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3681 |
| 60 | +* feat(css): Add a `.buttons` container class by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3697 |
| 61 | +* Use 12h time format for `en` locale by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3698 |
| 62 | +* feat(element): Ensure nested elements share parent's page_version by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3660 |
| 63 | +* chore: Switch to text based bun lock file by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3701 |
| 64 | +* Add gateway pattern for CI required checks by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3709 |
| 65 | +* fix(element schedule): Do not show seconds by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3747 |
| 66 | +* refactor(uploader): use Alchemy.config.uploader.to_json for JS defaults by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3752 |
| 67 | +* refactor(image cropper): accept settings object instead of positional args by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3754 |
| 68 | +* refactor(tinymce): use .to_json for JS configuration objects by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3755 |
| 69 | +* Auto-push build artifacts when asset sources change by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3780 |
| 70 | +* Add devcontainer and Docker Compose for local development by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3770 |
| 71 | +* feat: Extract admin user name display into component by @tvdeyen in https://github.com/AlchemyCMS/alchemy_cms/pull/3765 |
| 72 | +* Prevent deletion of pages with descendants that are attached to nodes by @kulturbande in https://github.com/AlchemyCMS/alchemy_cms/pull/3815 |
| 73 | + |
| 74 | +## New Contributors |
| 75 | +* @phylor made their first contribution in https://github.com/AlchemyCMS/alchemy_cms/pull/3733 |
| 76 | +* @halfbyte made their first contribution in https://github.com/AlchemyCMS/alchemy_cms/pull/3790 |
| 77 | + |
| 78 | +**Full Changelog**: https://github.com/AlchemyCMS/alchemy_cms/compare/v8.1.9...v8.2.0 |
| 79 | + |
3 | 80 | ## 7.4.13 (2026-02-17) |
4 | 81 |
|
5 | 82 | ## What's Changed |
|
0 commit comments