Hotfix
v1.2.4 Najnowsza
1 czerwca 2026

Krytyczne poprawki

  • Polskie znaki przywrócone w całej aplikacji (~1600 napraw) — błąd kodowania UTF-8 z poprzedniej wersji
  • Symbol £ przywrócony na ekranach TaxReserve, Invoice Generator, VAT Monitor, Calculator, CIS Refund
  • Kolory kategorii — tekst kategorii w liście transakcji teraz w brand color per IRIS bucket (Travel=niebieski, Cost of Goods=czerwony, Office=jasnoniebieski, Private Outcome=bursztyn)
  • Stabilność konstruktora Date — naprawione kolizje nazw zmiennych po wcześniejszym refactor'ze
Build #10 versionCode 10 Internal Testing
Feature release
v1.2.3
28 maja 2026

Naprawione bugi

  • Multi-account bank — Tide/inne banki z 2+ kontami: podłącza WSZYSTKIE konta (Main + Savings), nie tylko pierwsze
  • Pattern Builder — przycisk "Prywatne" działa, dodano "Zatwierdź X dla N tx" zamiast natychmiastowego apply
  • Wzorce kategoryzacji — usunięty blokujący alert po każdym sukcesie

Nowe funkcje

  • Kolory kategorii w liście transakcji - szybka wizualna identyfikacja per IRIS bucket
  • Karta "Dokończ konfigurację" — prominentne CTA gdy bank/HMRC niepołączone
  • Smart auto-sync transakcji co 1h w tle (TrueLayer)
  • Raport XLSX z 3 zakładkami — SL (Sales Ledger), PL (Purchases Ledger), P&L (Summary)

UI/UX

  • Safe area — system buttons (Home/Back) nie nachodzą na content (22 ekrany)
  • Android nav bar — białe tło + ciemne ikony niezależnie od theme'u OS
  • KeyboardAvoidingView — klawiatura nie zasłania pól w Category Picker i Send Report

Bezpieczeństwo

  • Supabase RLS — Row-Level Security włączone na tabelach businesses, business_bank_accounts, user_categorization_rules, sa_settlements
Build #9 versionCode 9 Google Play Internal Testing
Internal only
v1.2.2
19 maja 2026

Naprawione

  • Tide sync 403 (UK.OBIE.Reauthenticate) — okno requestu zmienione z 90 na 88 dni (limit OBIE/PSD2 SCA-free)
  • Strona powrotu z banku — brandowana strona HTML zamiast surowego JSON, deep link optimaapp://banking
  • Disconnect single account — wymagany connection_id (wcześniej brak parametru kasował WSZYSTKIE konta)
  • Filtr okresu MTD Panel — wszystkie opcje w tym samym roku podatkowym; matematycznie miesiąc ⊆ kwartał ⊆ rok

Dodane

  • Bank account dropdown (modal bottom-sheet) zamiast chipów — czytelny selektor konta
  • Self Assessment Settlement — PDF + CSV + email do biura, multi-business support
  • Filtr per-account + miesięczny w endpointcie /banking/transactions
Backend only Nie wdrożona do Play Store
Feature release
v1.2.1
13 maja 2026

Naprawione

  • Transaction duplication — 22 837 duplikatów usuniętych, dodany unique index uq_tx_dedup, dwustopniowy dedup (reference + business-key hash)
  • isInflow bugamount > 0 klasyfikował dodatnie expense jako income. Fix: transaction.type ma pierwszeństwo
  • Pagination w auto-kategoryzacji.range(0, BATCH-1) nigdy nie zwiększał offsetu, zatrzymywała się na pierwszej partii
  • Private Outcome — wycofany z totalExpenses w P&L (koszty prywatne nie obniżają taxable profit)

Dodane

  • CIS gross-up — przy oznaczeniu income tx jako CIS, reverse-calculate Gross z Net per cis_status (verified 20% / gross 0% / unverified 30%)
  • IRIS P&L 15 kategorii — sortowanie wg IRIS_CATEGORY_ORDER zamiast po kwocie
  • HMRC SA302 1:1 — Income Tax bands (tapered PA), Class 2 NIC reform (£0 dla profit ≥ £12,570), Class 4 NIC main + upper band
Google Play Internal Testing
Pierwsza wersja
v1.1.0
30 marca 2026

Co zawiera

  • 30+ ekranów z pełną lokalizacją PL/EN
  • Backend Node.js/Express na Contabo VPS, Docker, Nginx + Let's Encrypt
  • HMRC MTD ITSA sandbox — OAuth 2.0, kwartalne raportowanie
  • Open Banking TrueLayer — początkowo sandbox, później LIVE od 19 maja 2026
  • 5 kalkulatorów podatkowych UK 2025/26 — Income Tax + NI, VAT, Dividend, CGT, Mileage
  • Invoice Generator + bank matching + integracje (Xero, QuickBooks, Zoho, FreeAgent, Sage, FreshBooks)
  • Document scanner + OCR (Google Document AI)
  • Auto-kategoryzacja z pamięcią + business/personal toggle
  • Booking konsultacji z dynamicznym kalendarzem
PRE-PRODUCTION Pierwsze opublikowanie