Releases: paroki/domus
Releases · paroki/domus
v0.8.0
0.8.0 (2026-04-17)
Features
- config: simplify environment logic and use Zod 4 standards (10d3de4)
- core,db: implement attachment system core logic and schema (4c834d9), closes #185
- core: implement territorial services and refactor Zod entities (f4562d0), closes #206
- core: implement validasi gps buat self-attendance biar gak fomo (85cfc6d), closes #102
- cron: integrate SyncClient and domain services for DUK sync (51d10bc), closes #229
- dash: add member role management with RBAC hardening (1b2b8ff), closes #190
- dash: add PremiumHero component and integrate it into DioceseList (7d20480)
- dash: add RBAC protection to diocese list and create pages (bb54eca)
- dash: implement admin manual attendance recording (ab21af8), closes #104
- dash: implement diocese detail and edit page (f4bdd22), closes #139
- dash: implement diocese list page and management infrastructure (73cc96a), closes #139
- dash: implement parish creation with chained selection & UI (6b77736), closes #140
- dash: implement parish detail page with e2e tests (315daa9), closes #140
- dash: implement post-test database truncation (2b68bee)
- dash: implement rbac enforcement for parish management (2d60800), closes #140
- dash: implement user management and e2e testing [AUTH-09] (42ed1b9), closes #189
- dash: improve org join E2E reliability and implement mock storage (5df1ae4)
- dash: standardize Parishioner UI components (CT-17) (257fa67), closes #202
- db: reset migration to initial (ef06737)
- db: seed regional lookup tables from GitHub JSON source (27902a9), closes #231
- diocese: implement create page and e2e testing (a69d39a), closes #139
- enhance logging, auth error handling, and migrations (073a692)
- event: finalize event system with RBAC and cron automation (1c655f3), closes #100
- event: implement event rsvp system (9a2cddb), closes #105
- event: implement manual attendance request flow (b4da95d), closes #103
- org: add organization shortName and fix E2E flakiness (915f3ed), closes #232
- org: enforce mandatory parishId constraint (a3eac46), closes #258
- standardize organization UI components (CT-09 & CT-10) (950db0d), closes #202
- sync: add github status and checkbox automation script (e5c1232), closes #215
- sync: define sync error classes (d480715), closes #216
- sync: generate and apply migrations for parochial refactor (c550b3e), closes #211
- sync: implement auth.ts for DUK authentication (2387d61), closes #215
- sync: implement CLI commands in apps/crawler (d066d8a), closes #244
- sync: implement DUK mapping constants (d4102ad), closes #217
- sync: implement parishioner detail parser (67afa9d), closes #219
- sync: implement parishioner detail scraper (bb1d610), closes #222
- sync: implement parishioner list parser (e308102), closes #218
- sync: implement parishioner list scraper (130f290), closes #221
- sync: implement reference data parser (16403b9), closes #220
- sync: implement reference data scraper (f359deb), closes #223
- sync: implement reference data transformer (SYNC-020) (e65c4a7), closes #225
- sync: implement regional lookup tables and entities (2711fac), closes #207
- sync: implement staging writer (29183a3), closes #224
- sync: implement sync-back service for parishioner data (3a31410), closes #227
- sync: implement SyncClient high-level orchestrator (67e8fc3), closes #228
- sync: implement SyncClient with session management (SYNC-009) (4e22154), closes #214
- sync: implement umat detail transformation logic (bf605bb), closes #226
- sync: init packages/sync and define staging tables (0df12ce), closes #205
- sync: initialize sync_staging and package scaffold (24143d3)
- sync: refactor parish hierarchy and parishioners schema (2a6c7c5...
v0.7.0
0.7.0 (2026-04-11)
Features
- auth: restrict organic registration to valid join links (4cea5b8), closes #176 #177 #178 #179 #180
- auth: restrict organic sign-ups via before.create guard (5c52fac), closes #176 #177
- auth: unify registration error and oauth state handling (0ea81cf)
- core,dash: allow admins to manually add parishioner members (82190a2), closes #107
- dash: delete ID card photo from GDrive on removal or replacement (34202bf)
- dash: implement getAuthSession cache and AuthContext provider (bec5a05), closes #184
- dash: implement manual parishioner entry flow (b7ed771), closes #107
- dash: implement OrgPublicPage and E2E verification (58afd49), closes #181
- dash: implement premium interactive identity verification console (689839c)
- dash: implement privacy policy with MDX support (13a3824), closes #182
- dash: implement PWA support with Serwist (#170) (ea5ebd6)
- dash: merge sections and restrict fields to approved users (b99e5eb)
- dash: redesign light mode and enhance form validation UX (f2a120e)
- dash: refine card density, add terms, and standardize premium UI (4148da6)
- member: implement membership approval flow and review console (f6a97d7), closes #106
- org: add share join link button to organization header (7ce8c57), closes #181
- org: fix member count aggregation and sync membership on approval (2a7f5ee)
- org: improve enrollment audit console and localize verify flow (82d4593)
- ui: implement Navy Dark Mode aesthetic and refine shadows (21d5b9d)
Bug Fixes
v0.6.0
v0.5.1
v0.5.0
v0.4.0
0.4.0 (2026-04-06)
Features
- auth: auto-create parishioner on user registration (7f08d92)
- auth: configured base permissions 🚀 (c3ff1a7)
- core,config: implement domain event system and singleton utility (60312be)
- core: add logger contract and update documentation (e7d7951)
- core: implement storage system with R2 and GDrive (b2183db)
- dash: [ORG-01] implement high-fidelity organization creation page, (f596548), closes #108
- dash: added org list and detail, ref #108 (8bae8af)
- dash: allow authenticated users to access join routes (c86e5a7)
- dash: enforce org hierarchy and OrgParentSelect (a115edd)
- dash: implement self-registration join page UI (f37a5c3), closes #110
- dash: implement targeted suspense and card skeleton (9ad1655)
- dash: improved dashboard design 🚀 (cc5e6c3)
- dash: integrate Pino + Axiom and improve repo tests (c17cd17)
- dash: moved seed to dash (2118b7c)
- dash: streamline image uploads and fix E2E tests in OrgHeader (030b5d4)
- docs: implement github issue sync and update tasks-mvp.md (ae0f14b)
- org: add inline editing for organization profiles (e9252db)
- org: add update and soft delete (refs #108) (f6d1f61)
- org: implement internationalization and refactor to OrgType enum (23c4489)
- org: implement joinId rotation with apps/cron and dash API (e5b0c2b)
- org: implement organizational unit management (#109) (931215c)
- org: refactor architecture and fix media errors (606a921)
- org: refactor enrollment service and fix join UI types (31ef83d)
- org: refactor OrgNewPage to RSC and fix type safety [ORG-01-ST-02] (f4ab6ae)
- wip seed (e526e83)
Bug Fixes
- auth: remove baseUrl config (3ea0ed6)
- config: use production env during deployemnet 🚀 (8e4e0f3)
- config: use production env during deployment 🚀 (1613992)
- correct schema id syntax and restore uuid consistency (1c4b8b7)
- cron: fix cron schedule (8725def)
- dash: 404 error on profile 🐛 (1a1b960)
- dash: enhance organization UI and suppress React 19 theme warning (6d0da4d)
- dash: fixing axiomhq/pino transport (a87a2a7)
- dash: gate org removal and stabilize e2e tests (59a0ced)
- dash: put globals and layout in app dir (b01a63e)
- dash: resolve OrgForm type mismatch and fix org e2e tests (abcba7d)
- db: align schema, repos, and entities with ERD (aee13df)
- deps: update dependency lucide-react to v1 (b6e4d25)
- deps: update dependency next to v16.2.2 (60351e1)
- deps: update dependency uuid to v13 (eeac1d1)
- docs: fixing documents inconsistencies :bugs: (ff139b8)
- storage: resolve JWT constructor type error in gdrive.ts (7082e25)
- typescript config (cf84a1a)
v0.3.1
v0.3.0
0.3.0 (2026-03-25)
Features
- auth: implement auth redirection logic and E2E tests (#127) (daf12e8)
- auth: implement session validation and account status redirection (8a9a99e)
- core: add email-based user lookup and superadmin seed (b2ca48b)
- dash: add domus base ui design 🚀 (1c0bf25)
- dash: added an IUI pattern dashboard style (285b72d)
- dash: added internationalization 🚀 (0cca748)
- dash: added login page ref #27 🚀 (d4600bb)
- dash: added under construction component 🚀 (08e3e2b)
- dash: align login design and refactor LoginForm (88af7eb)
- dash: configure shadcn for fsd (de5bed6)
- dash: implement account status pages and auth redirection logic (d0d427d)
- db: use uuidv7 and uuid column type for ids (d79b503)
Bug Fixes
v0.2.0
0.2.0 (2026-03-23)
Features
- add Renovate Bot configuration and initial MVP task list documentation (c5a7f68)
- auth: add better-auth cookie prefix configuration (fc1906c)
- auth: implement auth route handler (AUTH-03) (3642d18)
- auth: implement auth route handler (AUTH-03) (f0f5856)
- auth: setup @domus/auth with Better Auth and plugins [AUTH-01] (e3616c9)
- ci: setup GitHub Actions CI/CD pipeline [INFRA-04] (71695c4)
- complete AUTH-02 session validation and status routing (bce2615)
- core: complete CORE-06 implement services layer (eb12bad)
- core: implement core result and error patterns (2ab7b6c)
- core: implement repository contracts (98f1ec8)
- core: implement system enums (6ebee0f)
- core: implement zod entity schemas (CORE-04) (68f3eb4)
- core: initialize core package and setup jit exports (94d13f8)
- db: fix db migration on deploy (8487e30)
- db: implement core database schemas (d842407)
- db: implement repositories and tests (5c2d051)
- db: initialize database migrations and update CI to run migrations on deployment (03f6108)
- db: setup packages/db with drizzle and neon/postgres connections (#DB-01) (c293511)
- installs and configure commitlint, husky, lint-staged (75cafef)
- repo: add @domus/config and typecheck command (5acbdb4)