🔥 Bug fix
- [cli] Require Node >=14, <=16 to install Strapi (#13962) @innerdvations
- [core:database] Ignore if populating a scalar attribute (#14032) @petersg83
- [core:strapi] Fix/trigger webhook on bulk delete (#14041) @Marc-Roig
- [core:upload] properly reject promise in cloudinary provider (#13992) @Marc-Roig
- [core:upload] Fix: upload media image with non standard urls (#13996) @Marc-Roig
- [plugin:documentation] fix #13453 Documentation Plugin doesn't generate Proper Type for the … (#13458) @meganoob1337
- [plugin:documentation] Documentation: Fix eslint errors (#14179) @gu-stav
- [plugin:i18n] show language code (#13994) @yangfei4913438
- [tooling] chore: Fix and simplify LocaleSelect tests (#14177) @gu-stav
- [tooling] CM: Fix test errors for EditSettingsView (#14182) @gu-stav
- [typescript] Fix service typings (#14061) @Bassel17
- [typescript] Fix typescript plugin generation (#14078) @Bassel17
💅 Enhancement
- [core:admin] Update pt-BR translation (#14100) @rogix
- [core:admin] [Fix] Dynamic table translations (#14111) @ronronscelestes
- [core:admin] Update es.json (#14115) @Hertak
- [core:admin] Add missing swedish core admin translations (#14116) @alvesvaren
- [core:content-type-builder] Make time interval of datetime / time fields configurable (#13597) @Jose4gg
- [tooling] Add tracking property for os.arch() to Amplitude / Sentry (project creation) (#13872) @gu-stav
⚙️ Chore
- [core:admin] Add coverage script in the admin (#14109) @simotae14
- [core:strapi] chore: Unify template spacing (#13901) @ihmpavel
- [dependencies] Bump date-fns from 2.28.0 to 2.29.1 (#14074) @dependabot
- [docs] Add Nightly Release build status badge (#14147) @derrickmehaffy
- [plugin:i18n] Completed the (fr) French locale for the i18n plugin (#14095) @seyti67
- [tooling] chore: dependency updates (#14050) @alexandrebodin
- [tooling] Chore: Ignore process.exit eslint warnings (#14119) @gu-stav
- [tooling] chore: Fix some test errors (#14175) @gu-stav
- [tooling] Move eslint to ecma version 2020 (#14191) @alexandrebodin