Patch Changes
-
#617
447a320
Thanks @Adammatthiesen! - Migrate Image Service system into plugin system. This change now means that setting an imageService requires a ImageService plugin to be added to plugin array, as well as setting thepreferredImageService
in the features setting on the StudioCMS config. -
#607
d3f0228
Thanks @Adammatthiesen! - Migrate FirstTimeSetup, Mailer, RestAPI, and sdk api routes to effect. -
#610
198d14a
Thanks @dreyfus92! - Remove Google Fonts dependency and implement local font system to resolve network blocking issues -
#627
cdb9fe4
Thanks @Adammatthiesen! - Fix login api route and related effects -
#608
33266b4
Thanks @Adammatthiesen! - Update dependenciesBreaking: StudioCMS now supports only Node 20 and higher
-
#590
231cf43
Thanks @Adammatthiesen! - Refactor lib/mailer to Utilize Effect-TS -
#625
26523a0
Thanks @Adammatthiesen! - Move Cloudinary image service to its own package -
#625
26523a0
Thanks @Adammatthiesen! - Update Nanostores to v1 -
#613
d1c2536
Thanks @Adammatthiesen! - Migrate auth api routes to use effect and cleanup API endpoint folder structure. -
#606
78f3cfc
Thanks @aliozinan! - Removes duplicated if condition in [plugin].ts -
#620
4343719
Thanks @Adammatthiesen! - Update deps, and Migrate CLI to Effect based code -
#602
f8c70bc
Thanks @Adammatthiesen! - More Effect conversion of API Routes and internal functions -
#598
a3c2c53
Thanks @Adammatthiesen! - Refactor lib/notifier to Utilize Effect-TS -
#589
688dd08
Thanks @Adammatthiesen! - Refactor lib/auth to Utilize Effect-TS -
#601
f13e396
Thanks @Adammatthiesen! - Refactor middleware, add new effect utils, and effect cleanup- Middleware files are now Effects.
- Updated all current effects to Effect Services, and created new effect utils in
lib/effects/
- New SMTP Effect for wrapping
nodemailer
- New Logger utils for Effect
- Updated lib/auth effects
- Updated lib/mailer effect
- Updated lib/notifier effect
- New SMTP Effect for wrapping
-
#614
88e624d
Thanks @Adammatthiesen! - Refactor code and config structure.BREAKING CHANGES
StudioCMS has a new configuration structure. Please verify your configuration after updating. Configurations can now also be converted from
studiocms.config.js
tostudiocms.config.ts
and they will work while being fully typed! -
#625
26523a0
Thanks @Adammatthiesen! - Code cleanup/organization -
#616
e3e70d5
Thanks @Adammatthiesen! - Update dashboard pages to utilize new Effect system -
#615
cfea3fc
Thanks @Adammatthiesen! - Migrate dashboard api routes to Effect, as well as create unified helpers for Options and All endpoint responses -
#599
c71b5fc
Thanks @studiocms-no-reply! - Translation Updated (PR: #599) -
#600
599aaf7
Thanks @Adammatthiesen! - Refactor sdk to Utilize Effect-TS, This change also merges the normal and the cached SDK functionalities to simplify the overall SDK structure. The old functionality is now deprecated.