Description
This release is a "maintenance" release that improves the developer experience and cleans up technical debt.
Features
- Gathered repositories (API, Admin, Client, Templates) into one.
- Removed remote-components for loading templates. Now they are included in the code.
- Reworked developer documentation.
- Prepared project for easier upgrades.
- Easier template and screen layout handling.
Linked Issues
TODOs
CI
Developer setup
Documentation
Deployment
Dependencies
Misc
Tasks after Release 3.0.0
- Dependencies: Upgrade javascript dependencies
- Fix random error in RelationsChecksumListenerTest.php test
- Cleanup frontend logging (pino). Is not configurable atm.
- Add admin form components for template content.
- Update display/docs documentation.
- Ensure the template styling is not affected by the styling from other parts of the page in the admin.
- Cleanup double feed caching.
- Look at Pentarion performance configuration options: https://symfony-vite.pentatrion.com/guide/performance.html#performance-%F0%9F%9A%80
- Update to Vite 8: https://vite.dev/blog/announcing-vite8-beta when not in beta anymore.
- Write client tests with Playwright.
Breaking changes
- External templates cannot be loaded anymore, since remote-components has been removed. An alternative is available
- All config.json files are not used anymore. All configuration should be set through .env
- All paths to the API are hardcoded in the client and admin.
- The clients use the same release.json file.
- Support for loading access config in Admin from admin/access-config.json has been removed.
- Renamed environment variables. See upgrade.md for instructions.
PRs
Description
This release is a "maintenance" release that improves the developer experience and cleans up technical debt.
Features
Linked Issues
TODOs
CI
Developer setup
Documentation
Deployment
Dependencies
Misc
Tasks after Release 3.0.0
Breaking changes
PRs