Skip to content

Release 3.0.0 #249

Open
Open
@tuj

Description

@tuj

Description

This release is a "maintenance" release that improves the developer experience and cleans up technical debt.

PRs

Linked Issues

TODOs

CI

  • GitHub actions for playwright tests
  • Setup latest github actions from template
Developer setup
  • Merge the code repositories into the API repository
  • Remove remote components
  • Better config handling through Symfony
  • Release.json
  • Vite 7.x with rolldown instead of rollup
  • Fix hmr setup
  • Setup admin tests with Playwright.
  • Setup client tests with Playwright
  • Setup template tests with Playwright
  • Traefik-less dev setup
  • Fix vite setup to make tests runnable in dev mode
  • Taskfile

Documentation

  • Unify changelogs
  • Add ADR
  • Developer docs
  • Update documentation
  • Update docs with client configuration values
  • Write upgrade guide 2.x -> 3.0
  • Write how custom templates can be added. Fork.

Deployment

  • Cleanup infrastructure
  • Cleanup docker image builds
  • .docker conf files - make sure this is handled correctly

Dependencies

  • Replace quill (with https://tiptap.dev/docs ?)
  • Replace lodash.set
  • Upgrade javascript dependencies
  • Upgrade PHP dependencies.

Misc

  • Simplify template install
  • Update with recent code changes
  • Integrate slide forms in admin instead of loading json files
  • Cleanup frontend logging (pino). Is not configurable atm.
  • Update of api spec should update redux api slices as well.
  • Rename os2display/display-api-service to os2display/display

Breaking changes

  • External templates cannot be loaded anymore, since remote-components has been removed.
  • 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.
  • Js tests should be run on production build files.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions