pcts: v0.2.0
0.2.0 (2025-12-22)
⚠ BREAKING CHANGES
- frontend: Migrate to Angular v20+ and zoneless
Features
- Add /role endpoint #34 (92bcf57)
- add a specific error if an object has the wrong certificate kind #289 (f75a3ae)
- add base modal #303 (44211ce)
- Add containerization with Docker #4 (15bcd0a)
- add deegree type endpoint #38 (b3f1271)
- add degree endpoint #53 (64909e9)
- Add detail-view for single member #177 (fa5cb3c)
- add JPA and Flyway #30 (9e3e055)
- Add readiness and liveness endpoints #28 (5189856)
- add service for the leadership experiences #268 (91c0dc1)
- create staging deployment #191 (085b485)
- display success and error toast #139 (64afeaf)
- i18n: introduce scopedTranslations (e139ac0)
- Implement /certificate-types endpoint #36 (b58b838)
- implement /leadership-experiences endpoint for Members #49 (f12f0d2)
- Implement /organisation-units endpoint #45 (9d30be8)
- implement abstract persitence service #109 (23676c6)
- implement abstract validation service #111 (36f8630)
- implement basic calculation endpoint #41 (7a473f4)
- implement certificate endpoint for members #48 (c9e5bb5)
- implement certificate service and models #265 (fb9a472)
- implement degree service #266 (c267c9e)
- implement error dto and business base #145 (7bb0ce7)
- implement experience endpoint #46 (1f3c0da)
- Implement experience-types endpoint #35 (0a648dd)
- implement experiences service #267 (d33e104)
- Implement leadership experience endpoint #37 (a2b919a)
- Implement Members List UI #52 (c01610c)
- implement ngx translate #21 (c8163e0)
- Initialize project UI and configuration #51 (8ba639a)
- make member counter responsive #252 (#295) (c46a4ef)
- Set up frontend testing with Jest #7 (e4a3b7c)
Bug Fixes
- birthdate should be in the past, including today (426b8c5)
- deps: update dependency bootstrap to v5.3.8 (#81) (151089f)
- deps: update dependency cypress to v15.3.0 (bc2facc)
- deps: update dependency org.springdoc:springdoc-openapi-starter-webmvc-ui to v2.8.12 #85 (356e598)
- deps: update dependency org.springdoc:springdoc-openapi-starter-webmvc-ui to v2.8.14 (1a11e37)
- deps: update dependency org.springframework.boot:spring-boot-starter-parent to v3.5.5 (7aeb6f5)
- deps: update flyway to v11.11.2 #86 (caf4c66)
- deps: update flyway to v11.13.0 (393eb0e)
- deps: update flyway to v11.13.2 (cb29174)
- deps: update flyway to v11.13.3 (d67bb1c)
- deps: update flyway to v11.14.0 (#158) (d185765)
- deps: update flyway to v11.14.1 (8f1c1e9)
- deps: update flyway to v11.15.0 (66b8ef4)
- deps: update flyway to v11.16.0 (caf70f2)
- deps: update flyway to v11.17.0 (4295614)
- deps: update flyway to v11.17.2 (#249) (983ad4d)
- deps: update flyway to v11.18.0 (4c14828)
- deps: update flyway to v11.19.0 (b08f617)
- deps: update spring boot to v3.5.7 (a326689)
- deps: update spring boot to v3.5.8 (#250) (5e08bae)
- division should be optional #240 (8f134f7)
- findbyid returning soft deleted entities (b67949f)
- make a repeatable script for data migrations enabling hot reload #146 (dad6e16)
- make edit member button responsive #260 (#263) (32d8321)
- overview: Add redirection to root upon visiting a unknown page #239 (441ed85)
- scoped-translation-service: Remove any as provider and simply provide the service in the I18nPrefix function #336 (78539bc)
- sonar issues and missing i18n labels #53 (a9db4ee)
- sorting does not work on member table #218 (d1129f2)
Miscellaneous Chores
- Add a11y linting #33 (95a53c8)
- add caching to e2e docker images (332b9fa)
- Add hook to validate commit message (c4913c7)
- Add linting for markdown and YAML files #31 (1f6757c)
- add release-please (ee6cb15)
- add release-please #66 (da99c2d)
- add release-please #66 (61ddcdd)
- add renovate config #1 (00a2782)
- add step to publish backend test results to PR as a comment #215 (39d2f9d)
- add upload container images workflow #5 (4ca6025)
- Change conditions and add a safeguard for deployment #203 (26aa376)
- Change shell for hook from sh to bash (1785a66)
- ci: change CHANGELOG.md location, ensure initial version is set to 0.1.0 #66 (fa0ba31)
- ci: configure release please correctly #66 (f2e7080)
- ci: fix package version for release-please #66 (2200295)
- create pipeline pushing sbom to dependency track #3 (63c1a8e)
- deps: bump @angular/common from 20.2.4 to 20.3.14 in /frontend (ce4db47)
- deps: bump express from 5.1.0 to 5.2.1 in /frontend (c7e0c15)
- deps: bump glob from 10.4.5 to 10.5.0 (38aff8f)
- deps: bump js-yaml from 3.14.1 to 3.14.2 (23c0b7e)
- deps: update actions/checkout action to v5 (e355c70)
- deps: update actions/checkout action to v6 (#257) (557ecba)
- deps: update actions/setup-java action to v5 (d95bfbe)
- deps: update actions/setup-java action to v5 (b8b6002)
- deps: update actions/setup-node action to v5 (2cc7cd2)
- deps: update actions/setup-node action to v5 (f8dae41)
- deps: update actions/setup-node action to v6 (4f3bd91)
- deps: update actions/upload-artifact action to v5 (28b9c1c)
- deps: update actions/upload-artifact action to v6 (b87d39a)
- deps: update actions/upload-pages-artifact action to v4 (a1f7383)
- deps: update all devdependencies (minor and patch) (d182eca)
- deps: update all devdependencies (minor and patch) (53ec6c2)
- deps: update all devdependencies (minor and patch) (e23cdd3)
- deps: update all devdependencies (minor and patch) (bdbcdc6)
- deps: update all devdependencies (minor and patch) (9dd52a1)
- deps: update all devdependencies (minor and patch) (#256) (c2fb4b2)
- deps: update all devdependencies (minor and patch) (#80) (16bffac)
- deps: update all devdependencies (minor and patch) #83 (28896b7)
- deps: update all eslint packages (cc8912d)
- deps: update all eslint packages (621a923)
- deps: update all eslint packages (c914ffe)
- deps: update all eslint packages (02bcce7)
- deps: update all eslint packages (#200) (f8bccb8)
- deps: update alpine docker tag to v3.23 (e92ec65)
- deps: update angular to v21 (95184bf)
- deps: update angularmaterial monorepo to v20.2.10 (5b49ede)
- deps: update angularmaterial monorepo to v20.2.11 (ec3296f)
- deps: update angularmaterial monorepo to v20.2.12 (705494e)
- deps: update angularmaterial monorepo to v20.2.13 (a9748bc)
- deps: update angularmaterial monorepo to v20.2.14 (#245) (1a31c7b)
- deps: update angularmaterial monorepo to v20.2.7 (c5cb089)
- deps: update angularmaterial monorepo to v20.2.8 (#152) (a1e4efa)
- deps: update angularmaterial monorepo to v20.2.9 (cc8077b)
- deps: update dependency @html-eslint/eslint-plugin to ^0.51.0 (df99e2c)
- deps: update dependency @puzzleitc/puzzle-shell to v5.1.1 (ba67bfc)
- deps: update dependency com.diffplug.spotless:spotless-maven-plugin to v3 (4525c0e)
- deps: update dependency com.diffplug.spotless:spotless-maven-plugin to v3.1.0 (#242) (440361c)
- deps: update dependency cypress to v15.4.0 (4a9e4f3)
- deps: update dependency cypress to v15.5.0 (849a46a)
- deps: update dependency cypress to v15.5.0 (e7d1771)
- deps: update dependency cypress to v15.6.0 (f2c6bdd)
- deps: update dependency cypress to v15.7.0 (#246) (be7ec56)
- deps: update dependency eslint to v9.37.0 (073b76a)
- deps: update dependency eslint to v9.38.0 (0378894)
- deps: update dependency eslint to v9.38.0 (685a572)
- deps: update dependency eslint to v9.39.0 (58152cf)
- deps: update dependency jasmine-core to ~5.13.0 (aa6875a)
- deps: update dependency jest-preset-angular to v16 (#313) (a824df7)
- deps: update dependency maven to v3.9.11 (261bf29)
- deps: update dependency maven to v3.9.12 (1906bee)
- deps: update dependency maven-wrapper to v3.3.3 (86fcda6)
- deps: update dependency maven-wrapper to v3.3.4 (#129) (45996f0)
- deps: update dependency org.apache.maven.plugins:maven-failsafe-plugin to v3.5.4 (6052ee3)
- deps: update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.5.4 (3bedeba)
- deps: update dependency org.jacoco:jacoco-maven-plugin to v0.8.14 (2a83ae3)
- deps: update dependency org.sonarsource.scanner.maven:sonar-maven-plugin to v5 (0d5efa4)
- deps: update dependency org.sonarsource.scanner.maven:sonar-maven-plugin to v5.3.0.6276 (f27e025)
- deps: update dependency org.sonarsource.scanner.maven:sonar-maven-plugin to v5.5.0.6356 (64613b3)
- deps: update dependency org.springdoc:springdoc-openapi-starter-webmvc-ui to v2.8.13 (455add6)
- deps: update dependency org.springframework.boot:spring-boot-starter-parent to v3.5.5 (5dcd3ae)
- deps: update dependency org.springframework.boot:spring-boot-starter-parent to v3.5.6 (3b676f5)
- deps: update dependency typescript-eslint to v8.41.0 (a936723)
- deps: update dependency typescript-eslint to v8.43.0 (d832bdf)
- deps: update dependency typescript-eslint to v8.44.0 (93ae60b)
- deps: update dependency typescript-eslint to v8.45.0 (01fe3d7)
- deps: update dependency typescript-eslint to v8.46.0 (34a62bc)
- deps: update dependency typescript-eslint to v8.46.1 (5a214a0)
- deps: update dependency typescript-eslint to v8.46.2 (9507a45)
- deps: update dependency typescript-eslint to v8.46.4 (235edcb)
- deps: update dependency typescript-eslint to v8.47.0 (6a1173e)
- deps: update dependency typescript-eslint to v8.48.0 (04267be)
- deps: update dependency typescript-eslint to v8.48.1 (#299) (5c1faad)
- deps: update dependency typescript-eslint to v8.50.0 (b034b53)
- deps: update docker/build-push-action action to v6 (a0e5f58)
- deps: update flyway to v11.12.0 (cd7c469)
- deps: update flyway to v11.13.1 (6086eb8)
- deps: update nginx docker tag to v1.29.2 (6abae9a)
- deps: update nginx docker tag to v1.29.3 (b61e887)
- deps: update node.js to v24.10.0 (#157) (849698f)
- deps: update node.js to v24.11.0 (0da2e11)
- deps: update node.js to v24.12.0 (0630fac)
- deps: update node.js to v24.8.0 (#106) (e67fefe)
- deps: update node.js to v24.9.0 (553d5f5)
- deps: update testcontainers-java monorepo to v1.21.3 (823bf2d)
- deps: update testcontainers-java monorepo to v1.21.4 (d344830)
- fix dependency track workflow (b4549ed)
- fix documentation CI (#322) (e80e81a)
- fix wrong if condition #5 (cf59184)
- frontend: fix sonar (#357) (b82c6b9)
- frontend: Migrate to Angular v20+ and zoneless (bef1c29)
- frontend: Setup frontend linting #8 (03fdfc7)
- hooks: fix regex that did not allow for breaking changes (b0cef3d)
- improve workflows to use caching (332b9fa)
- refactor tests, add trim() function (9a9ced3)
- release: add release-please #66 (4d6fbe1)
- release: create workflow for release-please to create a new docker image with tag #66 (580c998)
- remove all example classes and migrations #155 (ca028d0)
- Setup backend linting #6 (b9bc872)
- Setup OpenApi Documentation #10 (8e38fe5)
- sonar: Setup SonarQube #2 (0b9ce5e)
Docs
- Add branching convention (2d871a5)
- Add documentation for mdbook setup and usage (b589f2b)
- Add documentation setup with mdBook (a4b04b5)
- Create basic Puzzle theme for docs (97643a8)
- Create files required by the Puzzle guidelines (bb96021)
- Fix workflow for docs (2341f38)
- Improve documentation for PRs and commit messages (1414aa6)