Skip to content

Releases: jjjardev/talako

v2.4.4

Choose a tag to compare

@jjjardev jjjardev released this 28 Jul 04:34

Fix price auto-fill across items, update README

Root cause: missing ValueKey on item rows. When inserting at index 0, Flutter reuses widget state across shifted indices, causing price controllers to mix between items. Each _LineItem now has a unique auto-increment id used as ValueKey on the Card widget.

Also updated README to reflect current app (Credit Book, search, group toggle, undo).

v2.4.3

Choose a tag to compare

@jjjardev jjjardev released this 25 Jul 13:49

Fix onboarding copy to match current app

Pages now read:

  1. Welcome — general intro, no 'prices' mention
  2. Credit Book (was Collections Dashboard) — describes search, group toggle, overdue colors
  3. Recording Credits — describes top-insert, autocomplete, separate receipts
  4. Payments & Undo (was Settings & Backup) — describes numpad, partial payments, undo on both credit and payment

v2.4.2

Choose a tag to compare

@jjjardev jjjardev released this 25 Jul 13:46

Fix onboarding not showing for existing users, fix Undo snackbar dismiss

  • Onboarding now uses versioned check (onboarding_version >= 2) instead of boolean flag, so existing users see the updated onboarding on upgrade.
  • Undo SnackBar now uses clearSnackBars instead of hideCurrentSnackBar to reliably dismiss when Undo is tapped.

v2.4.1

Choose a tag to compare

@jjjardev jjjardev released this 25 Jul 13:14

Fix Undo snackbar hanging - SnackBar now dismisses immediately on Undo, captures messenger before pop to avoid stale context

v2.4.0

Choose a tag to compare

@jjjardev jjjardev released this 25 Jul 13:04

Partial payment bugfix, undo, search, group filter, scrollable form, rename

Bug Fixes:

  • Partial payment bug (critical): paid_amount was being REPLACED instead of added to. Paying 20 then 16 on a 36 debt now correctly results in paid=36, not a loop.
  • FAB hiding Pay button: ListView now has 80px bottom padding.

New Features:

  • Undo: SnackBar with Undo button appears after adding a credit or recording a payment.
  • Search bar: Filter transactions by customer name on the Credit Book screen.
  • Group by customer: Toggle button in AppBar switches between individual receipts and aggregated per-customer view.
  • Scrollable credit form: New items insert at the top; the whole form scrolls when keyboard is open.

UI Changes:

  • Collections renamed to Credit Book.
  • Footer row redesigned: Left side shows Paid: X of Y, right side shows balance in big bold.
  • Grouped tiles: Show customer name, receipt count, oldest date, and aggregate balance.

v2.3.0

Choose a tag to compare

@jjjardev jjjardev released this 24 Jul 16:27

English localization, timestamp display, file renames

  • All UI text now in English (was Tagalog): Collections dashboard, Pay button, New Credit, etc.
  • Each receipt tile now shows relative time + exact timestamp: '1 day ago - Jul 25, 2:30 PM'
  • Renamed files: pangolekta_screen -> collections_screen, bayad_sheet -> pay_sheet, add_utang_sheet -> add_credit_sheet
  • Renamed classes: PangolektaScreen -> CollectionsScreen, BayadSheet -> PaySheet, AddUtangSheet -> AddCreditSheet
  • Updated README with English descriptions reflecting current features

v2.2.0

Choose a tag to compare

@jjjardev jjjardev released this 24 Jul 16:10

Price breakdown per tile & remove Customers tab

  • Each receipt tile now shows: item name, qty x unit price, subtotal
  • Footer row: Total, Paid (if any), Balance, Bayad button
  • Removed Customers tab — Pangolekta dashboard now shows everything inline
  • Nav simplified to 2 tabs: Pangolekta → Settings
  • Onboarding updated to describe new layout
  • Deleted unused screens (credit_list, customer_detail, price_list, add_edit_item)

TalaKo v2.1.0 — Items on dashboard

Choose a tag to compare

@jjjardev jjjardev released this 24 Jul 15:41

Items now visible on the Pangolekta dashboard.

Changes

  • Each transaction tile shows item summary (e.g. 'Sardines (2x), Coke (1x)')
  • Refactored TransactionsProvider to use a typed ActiveTransaction class
  • Items fetched via single GROUP_CONCAT query (no N+1)

TalaKo v2.0.0 — Utang-First Overhaul

Choose a tag to compare

@jjjardev jjjardev released this 24 Jul 10:25

Complete redesign focused on credit collection efficiency.

What Changed

  • New schema: Transactions (receipts) + items — payments apply to the receipt total, not individual line items
  • Legacy data auto-migrated: Old credits are converted to the new receipt structure on first launch
  • Pangolekta dashboard: New home screen with color-coded overdue tiles, summary bar, one-tap Bayad button
  • Add Utang: FAB opens a multi-item form with autocomplete for customers and items
  • Bayad (Collect): Numpad-driven payment sheet, defaults to full balance, supports partial payment
  • Raw DB export fixed: Uses share_plus so the file is actually shareable
  • Simplified navigation: Pangolekta → Customers → Settings (Items tab removed, items are auto-suggest only)

Files changed

17 files, +1377 / -684 lines

TalaKo v1.0.0

Choose a tag to compare

@jjjardev jjjardev released this 21 Jul 11:41

Initial release of TalaKo — an offline price reference & credit manager for sari-sari stores.

Features

  • Price Reference — searchable, sortable item catalog with CRUD
  • Credit (Utang) Management — autocomplete, auto-fill price, partial/full payment, overdue alerts
  • Customer Detail — Pay All, Share Summary, settled toggle
  • 4-page Onboarding screen
  • Dark/Light theme toggle
  • JSON + raw .db backup/restore
  • Settled Debts viewer