What's Changed
- fix: throw error if traefik container creation fails for a reason other than port taken by @nktnet1 in #1930
- fix[railpack]: env parsing for build step by @TorstenDittmann in #1983
- build: add syntax directive to Dockerfiles by @Marukome0743 in #2034
- feat(database): set default value for logCleanupCron and update exist… by @Siumauricio in #2048
- fix[domains]: Add CDN provider detection with dynamic display names by @TorstenDittmann in #1984
- fix api: return compose informations when created from template by @victorboudet in #2007
- fix: update FormItem styles for better layout in UpdateVolume component by @Siumauricio in #2049
- feat(invitation): add email provider selection and notification handl… by @Siumauricio in #2056
- fix: update form reset conditions in environment and compose file edi… by @Siumauricio in #2058
- fix: parse pem certificates correctly by @onurguzel in #2025
- Fix typo: Clonning → Cloning by @dsincl12 in #2050
- feat(backup): implement keepLatestNBackups function to manage backup … by @Siumauricio in #2060
- fix: allow dot character in project name validation (#2042) by @tarikyalcinkaya in #2059
- feat: Git Provider Permissions by @ayham291 in #1981
- Ability to roll back service deployments by @Siumauricio in #1986
- chore(server-setup.ts) support opencloudos by @zuohuadong in #2019
- chore: alphabetize the package.json dependencies by @Marukome0743 in #2037
New Contributors
- @TorstenDittmann made their first contribution in #1983
- @Marukome0743 made their first contribution in #2034
- @victorboudet made their first contribution in #2007
- @onurguzel made their first contribution in #2025
- @dsincl12 made their first contribution in #2050
- @tarikyalcinkaya made their first contribution in #2059
- @ayham291 made their first contribution in #1981
- @zuohuadong made their first contribution in #2019
Full Changelog: v0.22.7...v0.23.0