diff --git a/.release-please-manifest.json b/.release-please-manifest.json index e7ca613..64f3cdd 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.7.0" + ".": "0.8.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 63526aa..dc09260 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,65 @@ # Changelog +## [0.8.0](https://github.com/paroki/domus/compare/v0.7.0...v0.8.0) (2026-04-15) + + +### Features + +* **config:** simplify environment logic and use Zod 4 standards ([10d3de4](https://github.com/paroki/domus/commit/10d3de4db92b7f567d6955ac3b29824c184f7cdb)) +* **core:** implement territorial services and refactor Zod entities ([f4562d0](https://github.com/paroki/domus/commit/f4562d01fb1a6743834f48223d0ade85b8fc5dcf)), closes [#206](https://github.com/paroki/domus/issues/206) +* **cron:** integrate SyncClient and domain services for DUK sync ([51d10bc](https://github.com/paroki/domus/commit/51d10bc3bc72eb05d682ee70f8dfb922cde60831)), closes [#229](https://github.com/paroki/domus/issues/229) +* **dash:** add PremiumHero component and integrate it into DioceseList ([7d20480](https://github.com/paroki/domus/commit/7d2048066d467f90952903e44e1f8035923ec1d0)) +* **dash:** add RBAC protection to diocese list and create pages ([bb54eca](https://github.com/paroki/domus/commit/bb54eca9327e8389e06020e7b832842f4d8bf5f3)) +* **dash:** implement diocese detail and edit page ([f4bdd22](https://github.com/paroki/domus/commit/f4bdd22537c112e3ebb6b39d8d99584cb5eef80e)), closes [#139](https://github.com/paroki/domus/issues/139) +* **dash:** implement diocese list page and management infrastructure ([73cc96a](https://github.com/paroki/domus/commit/73cc96aed8fefb4794b6c4c474c97346de1b3287)), closes [#139](https://github.com/paroki/domus/issues/139) +* **dash:** implement parish creation with chained selection & UI ([6b77736](https://github.com/paroki/domus/commit/6b7773625b581c1f1c72555316f7825d84c5cfd1)), closes [#140](https://github.com/paroki/domus/issues/140) +* **dash:** implement parish detail page with e2e tests ([315daa9](https://github.com/paroki/domus/commit/315daa92f11e27804205e5f2db535d20457bc249)), closes [#140](https://github.com/paroki/domus/issues/140) +* **dash:** implement post-test database truncation ([2b68bee](https://github.com/paroki/domus/commit/2b68bee9dc52072524e8c5522429273f9f673c42)) +* **dash:** implement rbac enforcement for parish management ([2d60800](https://github.com/paroki/domus/commit/2d60800a9b21b355b0fd31bf5d481e509b0dc333)), closes [#140](https://github.com/paroki/domus/issues/140) +* **dash:** improve org join E2E reliability and implement mock storage ([5df1ae4](https://github.com/paroki/domus/commit/5df1ae43349f0e0ef1dca48cc88438b3d08faf01)) +* **dash:** standardize Parishioner UI components (CT-17) ([257fa67](https://github.com/paroki/domus/commit/257fa67b8216f315561a6c93941a56b1e4b8aa4c)), closes [#202](https://github.com/paroki/domus/issues/202) +* **db:** seed regional lookup tables from GitHub JSON source ([27902a9](https://github.com/paroki/domus/commit/27902a9390bd9d283c7a7c91abd20b37b27c403b)), closes [#231](https://github.com/paroki/domus/issues/231) +* **diocese:** implement create page and e2e testing ([a69d39a](https://github.com/paroki/domus/commit/a69d39a7280522d70f981119277467d2f63d3c4d)), closes [#139](https://github.com/paroki/domus/issues/139) +* enhance logging, auth error handling, and migrations ([073a692](https://github.com/paroki/domus/commit/073a692c492f64c421ee213b5e27743aeed6295f)) +* standardize organization UI components (CT-09 & CT-10) ([950db0d](https://github.com/paroki/domus/commit/950db0d316111042310cef2647b7940099eae512)), closes [#202](https://github.com/paroki/domus/issues/202) +* **sync:** add github status and checkbox automation script ([e5c1232](https://github.com/paroki/domus/commit/e5c1232f9d710d53498041ad1e090b81b3b49133)), closes [#215](https://github.com/paroki/domus/issues/215) +* **sync:** define sync error classes ([d480715](https://github.com/paroki/domus/commit/d480715f606c880e6b97d3400e1c6654582c177a)), closes [#216](https://github.com/paroki/domus/issues/216) +* **sync:** generate and apply migrations for parochial refactor ([c550b3e](https://github.com/paroki/domus/commit/c550b3ed99c2c2d8ce1f3006f55f4980d8f3dbbf)), closes [#211](https://github.com/paroki/domus/issues/211) +* **sync:** implement auth.ts for DUK authentication ([2387d61](https://github.com/paroki/domus/commit/2387d61631c7d0416cbc1e36a0b2dba9df97575b)), closes [#215](https://github.com/paroki/domus/issues/215) +* **sync:** implement CLI commands in apps/crawler ([d066d8a](https://github.com/paroki/domus/commit/d066d8aac5b08a2e00ec86fd645787a7ecd7e249)), closes [#244](https://github.com/paroki/domus/issues/244) +* **sync:** implement DUK mapping constants ([d4102ad](https://github.com/paroki/domus/commit/d4102ad8816b58a51652b9c3e0790b43c1b7c4b9)), closes [#217](https://github.com/paroki/domus/issues/217) +* **sync:** implement parishioner detail parser ([67afa9d](https://github.com/paroki/domus/commit/67afa9dede692ffb2c5f0599fbe6bcbf928cb306)), closes [#219](https://github.com/paroki/domus/issues/219) +* **sync:** implement parishioner detail scraper ([bb1d610](https://github.com/paroki/domus/commit/bb1d6104f408e37b443164a29bf81cc549a742fb)), closes [#222](https://github.com/paroki/domus/issues/222) +* **sync:** implement parishioner list parser ([e308102](https://github.com/paroki/domus/commit/e3081028900640c84aeda6bcde688a2941f8aca8)), closes [#218](https://github.com/paroki/domus/issues/218) +* **sync:** implement parishioner list scraper ([130f290](https://github.com/paroki/domus/commit/130f290b5482125d5fc8e07cf31ad57ad7b1c529)), closes [#221](https://github.com/paroki/domus/issues/221) +* **sync:** implement reference data parser ([16403b9](https://github.com/paroki/domus/commit/16403b9ab5fad5ab33f88bbfa42b8855b1d441c4)), closes [#220](https://github.com/paroki/domus/issues/220) +* **sync:** implement reference data scraper ([f359deb](https://github.com/paroki/domus/commit/f359deb4aaab3ac90a5668a7182382e8fd4643d5)), closes [#223](https://github.com/paroki/domus/issues/223) +* **sync:** implement reference data transformer (SYNC-020) ([e65c4a7](https://github.com/paroki/domus/commit/e65c4a72f17ccd55f26dac630b92419f385badfe)), closes [#225](https://github.com/paroki/domus/issues/225) +* **sync:** implement regional lookup tables and entities ([2711fac](https://github.com/paroki/domus/commit/2711fac2f3782520f19beb03af805688d31bc356)), closes [#207](https://github.com/paroki/domus/issues/207) +* **sync:** implement staging writer ([29183a3](https://github.com/paroki/domus/commit/29183a3d6474facc7b412f1edb78f2d8074b60c4)), closes [#224](https://github.com/paroki/domus/issues/224) +* **sync:** implement sync-back service for parishioner data ([3a31410](https://github.com/paroki/domus/commit/3a31410da15ffff31ec4aedf2f29482a6f1739ab)), closes [#227](https://github.com/paroki/domus/issues/227) +* **sync:** implement SyncClient high-level orchestrator ([67e8fc3](https://github.com/paroki/domus/commit/67e8fc3000170fbdfdcdf3298da58199d9f85e18)), closes [#228](https://github.com/paroki/domus/issues/228) +* **sync:** implement SyncClient with session management (SYNC-009) ([4e22154](https://github.com/paroki/domus/commit/4e2215444a2baf46a7efcef2135164c3ea0c1846)), closes [#214](https://github.com/paroki/domus/issues/214) +* **sync:** implement umat detail transformation logic ([bf605bb](https://github.com/paroki/domus/commit/bf605bb70491e4c26b140b50ee2ab9d145422aa4)), closes [#226](https://github.com/paroki/domus/issues/226) +* **sync:** init packages/sync and define staging tables ([0df12ce](https://github.com/paroki/domus/commit/0df12cee69bdd0207449fbae95fec0c9a4fe26ec)), closes [#205](https://github.com/paroki/domus/issues/205) +* **sync:** initialize sync_staging and package scaffold ([24143d3](https://github.com/paroki/domus/commit/24143d39fd59ee321e44f1416e19898ad73a95d0)) +* **sync:** refactor parish hierarchy and parishioners schema ([2a6c7c5](https://github.com/paroki/domus/commit/2a6c7c571f81dfa5961e6ea75048036fdad74f97)) +* **sync:** scaffold apps/crawler and Dockerfile ([6921424](https://github.com/paroki/domus/commit/6921424b97f0e049986bcc905d7a6c6e5d1043e1)), closes [#243](https://github.com/paroki/domus/issues/243) +* **sync:** update EducationLevel enum to DUK standard ([118ed1f](https://github.com/paroki/domus/commit/118ed1f3dd2f4656ea5281e821a01ac676a06925)), closes [#210](https://github.com/paroki/domus/issues/210) + + +### Bug Fixes + +* **dash/e2e:** stabilize join page e2e tests and polish premium ui ([5716ed7](https://github.com/paroki/domus/commit/5716ed7e32760a86485499e55fc64ac7508d9e82)), closes [#202](https://github.com/paroki/domus/issues/202) +* **dash:** refactor compression fallback and fix missing translations ([aa099b3](https://github.com/paroki/domus/commit/aa099b3dd2d7455d171360eb735228f2b0730903)) +* **dash:** resolve flakiness in org join & hierarchy E2E tests ([a2d7bd6](https://github.com/paroki/domus/commit/a2d7bd67361c435c6e87642e07e7e9030f92ca85)), closes [#202](https://github.com/paroki/domus/issues/202) +* **dash:** resolve race conditions in e2e data seeding ([b7a34d1](https://github.com/paroki/domus/commit/b7a34d1d22e5d977d8b4fd59cfdb62613f14ce54)), closes [#202](https://github.com/paroki/domus/issues/202) +* **dash:** standardize join page and form i18n compliance ([bf12746](https://github.com/paroki/domus/commit/bf12746732528fa4a3a4751025884811f0b410e6)), closes [#202](https://github.com/paroki/domus/issues/202) +* **deps:** update dependency better-auth to v1.6.2 ([dade7ac](https://github.com/paroki/domus/commit/dade7ac541edfe320620d68bca12922890e33152)) +* **deps:** update dependency better-auth to v1.6.2 ([04eb632](https://github.com/paroki/domus/commit/04eb632bd4a7b45febd6348e0a031a8de9f80e00)) +* **deps:** update framework to v19.2.5 ([138a02e](https://github.com/paroki/domus/commit/138a02eac3af810f20b460cbcbce18c68459541d)) +* **sync:** resolve vitest configuration error and timeout issues ([74fa2c4](https://github.com/paroki/domus/commit/74fa2c4c00002631d229cbf405ca26888f69c915)), closes [#223](https://github.com/paroki/domus/issues/223) + ## [0.7.0](https://github.com/paroki/domus/compare/v0.6.0...v0.7.0) (2026-04-11) diff --git a/package.json b/package.json index bc4b3f4..de75706 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "domus", - "version": "0.7.0", + "version": "0.8.0", "private": true, "scripts": { "build": "turbo run build",