Skip to content

Release v1.2: store-based shopping, drag-and-drop reorder, versioning, and fixes - #4

Merged
danialkhilji merged 24 commits into
mainfrom
develop
Aug 12, 2026
Merged

Release v1.2: store-based shopping, drag-and-drop reorder, versioning, and fixes#4
danialkhilji merged 24 commits into
mainfrom
develop

Conversation

@danialkhilji

Copy link
Copy Markdown
Owner

Summary

Store-Based Shopping Lists

  • Added stores management in Settings (add, edit, delete with colour picker)
  • Shopping items can be assigned to a store or left as "Any Store"
  • Shopping page groups items by store with section headers and colour dots
  • Dashboard shopping card shows per-store unpurchased counts
  • Deleting a store unassigns its items (cascade)
  • 14 new store tests

Drag-and-Drop Reorder

  • Added grip handle (⠿) to tasks and shopping items for touch-friendly reordering
  • Backend sort_order column and reorder endpoints for both modules
  • 4 new reorder tests

Versioning

  • Tagged v1.0 and v1.1 releases
  • Version number displayed in Settings page
  • Created CHANGELOG.md
  • Added MIT license

Fixes & Polish

  • Fixed Islamic calendar date disappearing on page refresh
  • Fixed current prayer highlight timezone in Docker container
  • Purchased items now show with checkmark on dashboard shopping card
  • Press animations on bottom navigation icons
  • 82 backend tests total

Test plan

  • All 82 backend tests passing
  • Frontend TypeScript compiles with zero errors
  • Frontend production build succeeds
  • Store-based shopping grouping works
  • Drag-and-drop reorder works on tasks and shopping
  • Version v1.1 displayed in Settings

@danialkhilji
danialkhilji merged commit 68f3a76 into main Aug 12, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant