Releases: okihita/PAKDE
Releases · okihita/PAKDE
Release list
v1.0.3
v1.0.2
v1.0.1
v1.0.0
v0.9.0
v0.8.1
v0.8.0
v0.7.1
PAKDE v0.7.1 — Hotfix: cooperative deletion on Windows
This is a hotfix release addressing a Windows-only failure when removing a cooperative's data.
Fixed
- Windows
os error 32on cooperative deletion. Deleting a cooperative previously failed withThe process cannot access the file because it is being used by another process. The SQLite connection pool for the coop's.dbis now closed before the file is removed, releasing the file lock (rusqlite holds it on Windows).
Changed
deleteCooperativenow invalidates the cached DB connection prior to deleting the file.- Factory reset now closes all open SQL connections (registry + every cooperative) before wiping
registry.dband thecoops/directory, preventing the same lock error.
Upgrade notes
- Auto-update safe: signed
latest.json/.sigregenerated for both macOS (universal) and Windows. - Version files (
package.json,Cargo.toml,tauri.conf.json) are synced to v0.7.1.
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.
v0.6.0 – Store Layout Floorplan Editor
Added
- Store Layout & Floorplan Editor — 2D interactive canvas for designing cooperative store layouts
- Konva-based grid with zoom, pan, and zone/shelf drawing tools (select, zone, shelf, erase)
- Shelf bins with per-cell inventory item assignment and stock warning indicators
- Floorplan list with create/delete and configurable room dimensions + cell size
- Side panel for zone configuration (name, rows, cols, color) and bin-level inventory management
- Drag-to-reposition zones synced between canvas and database
- Self-healing schema migration that idempotently ensures required columns exist
- UPSERT-based zone persistence preserving inventory FK links across saves
- DevConsole overlay for global error visibility
- i18n keys (en/id) under
storeLayoutnamespace
Fixed
- Save-zones no longer wipes shelf assignments (IDs preserved via UPSERT)
- Drag-to-reposition no longer snaps zones back to original position on next render
- ShelfPanel bins refresh immediately after item assign/unassign
- Item assignment auto-saves unsaved zones before linking inventory (FK safety)