Skip to content

v0.8.0

Latest

Choose a tag to compare

@kilip kilip released this 17 Apr 13:41
Immutable release. Only release title and notes can be modified.
3554c82

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)
  • sync: scaffold apps/crawler and Dockerfile (6921424), closes #243
  • sync: update EducationLevel enum to DUK standard (118ed1f), closes #210

Bug Fixes

  • dash/e2e: stabilize join page e2e tests and polish premium ui (5716ed7), closes #202
  • dash: refactor compression fallback and fix missing translations (aa099b3)
  • dash: resolve flakiness in org join & hierarchy E2E tests (a2d7bd6), closes #202
  • dash: resolve race conditions in e2e data seeding (b7a34d1), closes #202
  • dash: standardize join page and form i18n compliance (bf12746), closes #202
  • deps: update dependency better-auth to v1.6.2 (dade7ac)
  • deps: update dependency better-auth to v1.6.2 (04eb632)
  • deps: update framework to v19.2.5 (138a02e)
  • event: stabilize E2E test via translation namespace fix (0065dce), closes #101
  • sync: resolve vitest configuration error and timeout issues (74fa2c4), closes #223