v1.3.6-beta.20260213.1
Pre-release
Pre-release
·
14 commits
to main
since this release
What's Changed
🚀 Features
- Make cards edge-to-edge on mobile with responsive rounding and padding
- Overhaul mobile layout with fixed header, bottom nav labels, and scroll fade
- Add "Exclude from All tab" checkbox to refunds views + fix All tab
- Add unmatch confirmation modal for refund transactions
- Show match count and remaining amount for refund candidates
- Add refunds config and hide-transactions to settings export
- Add hide matched/expected transactions toggle to refunds
🐛 Bug Fixes
- Remaining counter only counts fully unmarked transactions
- Use consistent text-sm font size across all refunds table columns
- Query refunds All tab per-view to correctly handle category-only views
- Revert version to 1.3.4 after botched release
- Reduce RefundsTab line count to pass max-lines lint rule
- Resolve credit groups to original transactions in refunds batch actions
- Delete existing expected/skipped refund matches before creating new ones
- Use CSS grid for mobile sidebar nav to distribute items evenly
- Update Chainguard Python base images to fix CVE-2026-1299
- Remove invalid state_manager._session references in tests
- Reuse single SQLite session to prevent database lock in export
- Add ClassVar annotation for mutable class attribute in test
⚡ Improvements
- Extract useRefundsViewData hook to reduce RefundsTab line count
Installation Notes
macOS: Signed and notarized. Drag to Applications and launch.
Windows: Click "More info" → "Run anyway" if SmartScreen appears.
Linux: Run chmod +x Eclosion-*.AppImage to make executable.
Full Changelog: v1.3.4...HEAD