Skip to content

v0.7.0 — Windows QA Build

Choose a tag to compare

@github-actions github-actions released this 10 Jul 09:17

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_2026 schema; 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/react with a centralized IconContext.

Fixed

  • DB closed-pool error on re-login; demo re-entry no longer re-seeds (preserves progress).
  • useUnits SQL 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 + createRepository CRUD 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.