main
Support backup and restore (#4206)
build: integrate spotless and unify code style (#9963)
Respond 409 for operation conflict instead of 500 (#6274)
Fix theme message fallback for overridden templates (#10161)
Adapt HTML5 history mode of console in non-proxy mode (#4018)
refactor: optimize file type detection and support decision-making based on file name (#6675)
Refactor project structure for a better development (#3552)
Support ESM UI plugins and themes (#10213)
Use ResourceTransformer to implement thumbnails for all images under attachments (#7791)
Add page layout contract for theme-integrated pages (#10129)
Refactor Vite config in UI project (#8413)