Skip to content

Releases: okihita/PAKDE

v1.0.3

Choose a tag to compare

@github-actions github-actions released this 11 Jul 06:23

Tauri App Release v1.0.3

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 11 Jul 05:48

Tauri App Release v1.0.2

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 11 Jul 05:30

Tauri App Release v1.0.1

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 04:50

Tauri App Release v1.0.0

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 04:15

Tauri App Release v0.9.0

v0.8.1

Choose a tag to compare

@github-actions github-actions released this 10 Jul 21:44

Tauri App Release v0.8.1

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 10 Jul 21:15

Tauri App Release v0.8.0

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 10 Jul 10:34

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 32 on cooperative deletion. Deleting a cooperative previously failed with The process cannot access the file because it is being used by another process. The SQLite connection pool for the coop's .db is now closed before the file is removed, releasing the file lock (rusqlite holds it on Windows).

Changed

  • deleteCooperative now invalidates the cached DB connection prior to deleting the file.
  • Factory reset now closes all open SQL connections (registry + every cooperative) before wiping registry.db and the coops/ directory, preventing the same lock error.

Upgrade notes

  • Auto-update safe: signed latest.json / .sig regenerated 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

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.

v0.6.0 – Store Layout Floorplan Editor

Choose a tag to compare

@okihita okihita released this 06 Jul 18:25

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 storeLayout namespace

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)