# Changelog - System Płatności

Wszystkie istotne zmiany w projekcie będą dokumentowane w tym pliku.

Format bazuje na [Keep a Changelog](https://keepachangelog.com/pl/1.0.0/),
i projekt stosuje [Semantic Versioning](https://semver.org/lang/pl/).

## [1.2.0] - 2026-01-10

### Dodano
- Integrację z Białą Listą Podatników VAT (infirsoft/whitelistapi)
- Automatyczną weryfikację rachunków kontrahentów na białej liście VAT
- Możliwość pobierania rachunków bankowych kontrahenta z białej listy
- Oznaczanie zweryfikowanych rachunków z datą weryfikacji
- Weryfikację własnych kont bankowych firmy na białej liście
- Pole company_nip dla kont bankowych

### Migracje bazy danych
- `1.2.0_add_whitelist_verification.sql` - Dodaje tabele i pola dla weryfikacji białej listy VAT

---

## [1.1.1] - 2026-01-09

### Naprawiono
- Błąd triggera MySQL przy dodawaniu rachunków bankowych
- Obsługę contractor_bank_account_id w AJAX save invoices

### Zmieniono
- Przeniesiono logikę zarządzania domyślnym rachunkiem z triggera do PHP

### Dodano
- Możliwość oznaczenia faktury jako opłaconej w formularzu OCR
- Pole daty opłacenia dla faktur opłaconych

---

## [1.1.0] - 2026-01-07

### Dodano
- System wielu rachunków bankowych dla kontrahentów
- Rozwijane menu Ustawienia
- Stronę informacji o systemie
- Sprawdzanie wersji bazy danych

### Poprawiono
- Obsługę sesji w bazie danych

### Migracje bazy danych
- `1.1.0_multiple_bank_accounts.sql` - Dodaje system wielu rachunków bankowych dla kontrahentów

---

## [1.0.0] - 2025-12-01

### Dodano
- Pierwsza wersja systemu
- Zarządzanie kontrahentami
- Zarządzanie fakturami
- Generowanie plików bankowych (Polcard, mBank CSV)
- System tagów dla kontrahentów
- Kalendarz płatności
- Panel diagnostyczny
- System instalacji

### Migracje bazy danych
- `1.0.0_initial.sql` - Początkowa struktura bazy danych

---

## Legenda

- **Dodano** - nowe funkcje
- **Zmieniono** - zmiany w istniejącej funkcjonalności
- **Wycofano** - funkcje, które wkrótce zostaną usunięte
- **Usunięto** - usunięte funkcje
- **Naprawiono** - poprawki błędów
- **Bezpieczeństwo** - poprawki związane z bezpieczeństwem
