v0.7.0 — Windows QA Build
Windows QA build (v0.7.0) — manual testing on Windows while features are developed.
What's New
- Onboarding & profiles — gamified two-step profile creation with progress bar; Indonesian region (wilayah) picker; onboarding phases 1–4 (auth, module gating, tasks, join coop).
- Demo experience — tiered demo seeding, Ken Burns slideshow, dual-path entry (resume vs fresh start), auto-resume last active coop on launch.
- Members (Anggota) — aligned with the live
hackathon_2026schema; delete-confirmation dialog, loan-status radios, instant sidebar member-count updates. - Kegiatan (events) — persisted in coop-scoped SQL; event detail dialog, delete confirmation, localized month names; 7- and 14-template pickers; dashboard calendar wired to real events.
- Business (Units / Aset) — Equipment is now real DB-backed CRUD; Peralatan + Gedung merged into an Aset Fisik menu; Tata Letak Toko surfaced.
- Ranking — redesigned podium with laurel framing; connectivity-aware ranking (CUP beacon) and store-progression XP.
- Sidebar / coop card — RAG-aware health bar, 2-up quick-stats grid, clickable coop scorecard (Net Worth, unit icons, ranking tile).
- Theming — 8 palette presets, semantic color tokens, palette picker UI in Settings, light-mode support, per-section accent colors; brand palette (lime/teal/gold) and Exo 2 font.
- Settings — language / theme / font-size / icon-weight selectors; profile switching; factory reset; delete & reset-demo coop.
- Audio & UX — background music + tactile SFX; global ErrorBoundary; Escape-key bindings across dialogs; quit button; non-modal localized DB loading.
- Multi-tenant data — per-cooperative DB isolation (UUID coop IDs, composite PKs); schema versioning for auto-reset on incompatible changes.
- Web — Next.js landing page for pakde.vercel.app.
Improved
- Store Layout editor — full-height canvas, wrapping toolbar, zoom controls; eliminated IPC round-trips and React render jank.
- Navigation — sidebar restructured into lifecycle-ordered sections; unlocked modules float to the top; menu order derived from a single unlock table.
- i18n (en/id) coverage extended across profile, campaign, and settings flows.
- Icon set migrated to
@phosphor-icons/reactwith a centralizedIconContext.
Fixed
- DB closed-pool error on re-login; demo re-entry no longer re-seeds (preserves progress).
useUnitsSQL interpolation / parameterization bugs.- Profile shell now populates member count and EWS alerts on load.
- Escape now closes the logout dialog; region picker resets correctly on province change.
- Idempotent member/event migrations; localized month names in events.
- Cleared remaining lint warnings and deprecated Tailwind classes.
Technical / Internal
- Feature-based
src/layout mirroring the sidebar menu. - Generic repository +
createRepositoryCRUD behind a unified API; standardized timestamps. - Gamification engine preserved (leveling/questing specifications still in active design — see in-repo planning docs).
For QA (Windows)
- PAKDE_0.7.0_x64-setup.exe — NSIS installer (recommended)
- PAKDE_0.7.0_x64_en-US.msi — MSI installer
- Unsigned build: Windows SmartScreen may warn "unknown publisher". Click More info → Run anyway.
- Verify the in-app version reads 0.7.0.