⚙️ Chore
- [core:admin] chore(admin): convert useAdminRoles to TS (#18336) @gu-stav
- [core:admin] chore: convert useAdminUsers to TS (#18362) @gu-stav
- [core:admin] chore: convert useEnterprise to TS (#18364) @gu-stav
- [core:admin] chore: convert usePermissionsDataManager to TS and move it to settings (#18366) @gu-stav
- [core:admin] chore: convert useAdminRolePermissions to TS (#18367) @gu-stav
- [core:admin] Remove side effects and warnings in Blocks editor tests (#18374) @remidej
- [core:admin] chore(admin): convert more components to TS (#18420) @joshuaellis
- [core:admin] fix(admin): use tsconfig.build to build & alias helper-plugin in dev mode (#18431) @joshuaellis
- [core:admin] chore(admin): convert more admin components (#18433) @joshuaellis
- [core:data-transfer] chore(data-transfer): packup (#18423) @joshuaellis
- [core:database] Migrate database to ts (#18077) @alexandrebodin
- [core:email] [Email] Migrate to typescript (#18136) @jhoward1994
- [core:strapi] refactor(strapi): plugin:build now uses pack-up underneath (#18453) @joshuaellis
- [dependencies] chore(deps): update design-system to 1.12.2 (#18438) @joshuaellis
- [dependencies] Update Yarn to v3.6.4 (#18447) @smorimoto
- [dependencies] chore(admin): implement redux-toolkit (#18451) @joshuaellis
- [docs] docs: update tests that need passing for accepting contributions (#18302) @amerikan
- [tooling] Remove node 16 tests and update all static tests to node 20 (#18102) @derrickmehaffy
- [tooling] chore: convert other packages to pack-up (#18339) @joshuaellis
- [tooling] chore: packup cli packages (#18425) @joshuaellis
- [utils:pack-up] Update test regex to allow arbitrary subpaths (#18388) @alexandrebodin
🔥 Bug fix
- [core:admin] [Blocks] Disable link button when multiple blocks are selected (#18384) @remidej
- [core:admin] [Blocks] Multiple UI fixes to match the designs (#18387) @remidej
- [core:admin] fix(blocks): prevent carrying over modifiers when creating empty blocks (#18413) @remidej
- [core:helper-plugin] fix(helper-plugin): notifications should not have a default for "success" (#18372) @joshuaellis
- [typescript] Types - Only allow content types as relation target (cannot target component) (#18212) @Convly
- [utils:pack-up] fix(pack-up): redefine
external
to work better with presereModules and omit changing the fileName (#18395) @joshuaellis
💅 Enhancement
- [core:admin] [Blocks editor] Images inserted and removed as first element breaks the app (#18347) @simotae14
- [core:admin] [Blocks editor] Fix- The first time you click on the List option or button the list is not created (#18375) @simotae14
- [core:admin] [Blocks editor] Remove empty line before block without editor selection (#18390) @simotae14
- [core:admin] [Blocks editor] Fix - When a image is selected we want to disable the modifier buttons (#18412) @simotae14
- [core:admin] [Blocks editor] Fix - Click on a Modifier when the editor selection is null crashes the app (#18426) @simotae14
- [core:admin] [Blocks editor] Fix - When a code block is selected we want to disable the modifier buttons and the link button (#18458) @simotae14
- [utils:pack-up] feat(pack-up): enable preserve modules (#18358) @joshuaellis
- [utils:pack-up] feat(pack-up): enable config via nodeAPI & allow bundles to have own tsconfig (#18440) @joshuaellis