Historia Zmian
Historia Zmian
## [1.6.1] - 2026-04-06
### Dodano
- **Automatyczne podsumowanie diet w PLN:** Dodano automatyczne sumowanie diet w PLN w raportach i eksportach; kwoty w walutach obcych są przeliczane na PLN według średniego kursu NBP (pobrane z tabel NBP). Funkcję można wyłączyć w ustawieniach aplikacji.
- **Pełnoekranowy wskaźnik ładowania:** Na starcie aplikacji i przy wczytywaniu danych wyświetlany jest teraz pełnoekranowy spinner, który zapobiega migotaniu widoków i poprawia doświadczenie przy wolnym połączeniu.
- **Płynne animacje przycisków daty i czasu:** Przejścia kolorów dla przycisków daty i godziny są teraz animowane tak jak przycisk „ZAPISZ / ROZPOCZNIJ PODRÓŻ”, co daje bardziej spójne i estetyczne wrażenie.
- **Czytelny stan nieaktywny przycisków:** Nieaktywne przyciski daty/godziny używają tego samego koloru co przycisk „ZAPISZ”, ale z 50% przezroczystością, dzięki czemu interfejs jest bardziej zrozumiały i spójny.
### Zmieniono
- **Ulepszone generowanie PDF i podgląd raportów:** Poprawiono formatowanie i stabilność eksportu oraz podglądu raportów, szczególnie w wersji bez PRO.
- **Mniej diagnostycznych komunikatów w tle:** Zredukowano ilość zbędnych logów w działaniu produkcyjnym, co poprawia czytelność i minimalizuje wpływ na wydajność.
- **Stabilność synchronizacji:** Usprawniono mechanizmy kolejkowania i wysyłki dokumentów do chmury, co zmniejsza ryzyko konfliktów przy słabym połączeniu.
### Poprawiono
- **Bezpieczeństwo użycia kontekstu UI:** Naprawiono przypadki używania `BuildContext` po operacjach asynchronicznych, co zmniejsza szansę na rzadkie błędy interfejsu.
- **Poprawki interfejsu i zgodności kolorów:** Ujednolicono kolory i styl przycisków oraz wyeliminowano drobne niespójności wizualne na ekranie głównym i w ekranach eksportu.
- **Inne poprawki stabilności i wydajności:** Kilka drobnych optymalizacji i poprawek wpływających na płynność działania aplikacji.
## [1.5.7] - 2026-04-02
### Dodano
- **Inteligentniejsza predykcja kraju:** Rozszerzono analizę historii do 500 ostatnich wpisów oraz uwzględniono kontekst aktywnej trasy, co znacząco poprawia trafność podpowiedzi przy przekraczaniu granic.
- **Szybszy dostęp do połączeń promowych:** Dodano pary sąsiedztwa `EE` ↔ `SE` (Estonia-Szwecja) oraz `EE` ↔ `FI` (Estonia-Finlandia) w logice podpowiadania sąsiadujących krajów.
- **Automatyczne przypisywanie aktywnej podróży:** Po usunięciu podróży o statusie „Aktywna”, aplikacja automatycznie wybiera istniejącą trasę z najwyższym identyfikatorem (`tripId`) jako nową aktywną podróż.
### Zmieniono
- **Porządek sugerowanych krajów:** Przy rozpoczynaniu nowej podróży zastosowano specjalne traktowanie dla `PL` (Polska pojawia się priorytetowo na górze listy). Ulepszono także logikę zapamiętywania ostatnio wybieranych krajów.
- **Odświeżanie ekranu głównego:** Widok główny (`HomeScreen`) natychmiast reaguje na zmiany aktywnej podróży i odświeża się automatycznie po powrocie z innych ekranów w aplikacji.
- **Ochrona historii użytkownika:** Zmieniono logikę tworzenia nowej podróży – dodanie nowej trasy nie powoduje już usunięcia historycznych wpisów, dzięki czemu wcześniejsze dane pozostają bezpieczne i nienaruszone.
- **Spójny wygląd okien dialogowych:** Ujednolicono styl alertów, przycisków i obramowań, aby w pełni współgrały z aktualnie wybranym motywem kolorystycznym aplikacji (`ThemeController`).
- **Lista rodzajów czynności:** Opcja wyboru „Inna czynność...” została ukryta w miejscach, gdzie jej obecność mogłaby być myląca, z zachowaniem możliwości ręcznego wpisywania opisu zdarzenia tam, gdzie to konieczne.
### Poprawiono
- **Status aktywnej podróży:** Naprawiono błąd ze stale wyświetlającym się komunikatem o „Aktywnej podróży” (wprowadzono globalny system powiadomień, który na bieżąco aktualizuje ten stan).
- **Bezpieczeństwo danych:** Wyeliminowano błąd powodujący destrukcyjne kasowanie wpisów, redukując do zera ryzyko utraty danych podczas inicjowania nowej trasy.
- **Walidacja wpisów na granicy:** Wprowadzono blokadę zapisu zdarzenia „Przekroczenie granicy”, jeśli nowo wybrany kraj jest identyczny z państwem z poprzedniego wpisu.
- **Bezpieczna synchronizacja (offline-safe):** Poprawiono mechanizm tworzenia dokumentu trasy w Firestore – operacje zapisu są teraz poprawnie kolejkowane i wysyłane do chmury natychmiast po odzyskaniu połączenia z internetem.
- **Optymalizacja aplikacji:** Usunięto nieużywane zmienne w oknach dialogowych oraz zbędne komunikaty diagnostyczne w kodzie, co poprawia ogólną wydajność.
## [1.5.6] - 2026-03-14
### Zmieniono
- **Szybszy dostęp do kluczowych opcji ustawień:** Sekcja „Zasilanie” została przeniesiona wyżej, przed personalizację kolorów.
- **Dopasowanie godzin trybu „Według pory dnia” (fallback):** W przypadku braku danych do wyliczenia wschodu/zachodu słońca aplikacja przełącza motyw wg godzin 06:00–18:00.
- **Ustawienia przypisane do konta użytkownika:** Dane firmy, preferencje wyglądu (motyw/kolory), skala czcionki i ustawienie wygaszania ekranu są teraz przechowywane lokalnie per użytkownik (`<klucz>_<uid>`), z zachowaniem kompatybilności wstecznej.
- **Aktywna podróż przypisana do konta:** Zapamiętywanie i odczyt aktywnej podróży działa teraz osobno dla każdego zalogowanego konta.
- **Lepsze przełączanie kont:** Po zalogowaniu są odświeżane ustawienia wizualne przypisane do aktualnego użytkownika, aby interfejs od razu odpowiadał profilowi konta.
### Poprawiono
- **Zapamiętywanie wybranego kraju przed zapisem:** Jeśli wybierzesz kraj na dropdownie, ale jeszcze nie zapiszesz wpisu, wybór zostanie zachowany także po zminimalizowaniu lub ponownym uruchomieniu aplikacji.
- **Domyślne ustawienia dla nowego konta i gościa:** Pierwsze logowanie nowego użytkownika oraz wejście w tryb anonimowy przywraca ustawienia aplikacji do wartości domyślnych.
- **Wygodniejsze dodawanie wpisu na granicy:** Wcześniej wybrany kraj jest utrzymany jako priorytetowy, dzięki czemu przy przekroczeniu granicy często wystarczy już tylko kliknąć „Zapisz”.
- **Stabilniejszy start aplikacji:** Inicjalizacja Google Play Billing została przeniesiona na moment faktycznego użycia zakupów (zamiast startu aplikacji), co ogranicza ryzyko sporadycznego komunikatu błędu Google Play przy uruchomieniu.
- **Bezpieczne czyszczenie wyboru kraju po wylogowaniu:** Tymczasowo zapamiętany kraj (pending) jest teraz usuwany przy wylogowaniu, aby nie przenosił się między sesjami konta.
- **Dokładniejsze sumy walut w rozliczeniu diet:** Kwota dla każdego kraju jest teraz zaokrąglana do 2 miejsc po przecinku przed dodaniem do sumy waluty, co eliminuje różnice rzędu 1 grosza/centa.
- **Dokładniejszy czas w raportach:** Przy liczeniu czasu podróży do raportów sekundy i milisekundy są pomijane, dzięki czemu nie pojawiają się już sporadyczne przesunięcia sum o 1 minutę.
- **Wybór aktywnej podróży po przelogowaniu:** Aplikacja przywraca ostatnio używaną podróż dla danego konta; gdy brak aktywnej podróży, wybiera ostatnią dostępną (najwyższy `tripId`).
- **Predykcja po zmianie aktywnej podróży:** Model nadal analizuje historię wszystkich podróży, ale kontekst predykcji pochodzi z aktywnej trasy, co poprawia trafność po przełączeniu podróży.
- **Stabilność flow logowania:** Uspójniono sekwencję po logowaniu, aby ograniczyć duplikowanie operacji synchronizacji i odświeżeń.
## [1.5.5] - 2026-03-05
### Dodano
- **Inteligentny tryb „Według pory dnia” (bez GPS):** Motyw jasny/ciemny dopasowuje się teraz do pory dnia na podstawie kraju aktywnej podróży (w oparciu o pozycję stolicy).
- **Miękkie okienko opinii o aplikacji:** Dodano dialog z oceną satysfakcji użytkownika oraz szybkim przejściem do formularza uwag i sugestii.
### Zmieniono
- **Płynne przejścia motywu:** Zmiana między trybem jasnym i ciemnym odbywa się teraz animacją, dzięki czemu interfejs przełącza się łagodniej.
- **Domyślny tryb wyświetlania:** Domyślną opcją motywu jest teraz „Według pory dnia”.
- **Uproszczone nazwy opcji motywu:** W ustawieniach uporządkowano nazewnictwo opcji (m.in. „Według ustawień systemu”, „Według pory dnia”).
- **Zasady wyświetlania prośby o opinię:**
- Wersja FREE: okienko pojawia się po zapisaniu co najmniej 5 wpisów.
- Wersja PRO: okienko pojawia się po wykonaniu więcej niż 10 podglądów raportu (od 11. podglądu).
- Po pozytywnej odpowiedzi i w ramach tej samej wersji aplikacji okienko nie jest ponawiane.
### Poprawiono
- **Stabilność listy wpisów po uruchomieniu/wznowieniu:** Ograniczono zbędne odświeżenia, dzięki czemu lista nie powinna już „migać” ani znikać na ułamek sekundy.
- **Spójność danych offline:** Przy braku internetu raporty i lista wpisów korzystają z lokalnych danych bez ryzyka chwilowego „znikania” nowych punktów.
- **Bezpieczniejsza synchronizacja chmura <-> lokalnie:** Poprawiono logikę synchronizacji tak, aby lepiej chronić niesynchronizowane wpisy dodane offline.
## [1.5.4] - 2026-03-03
### Zmieniono
- **Spójny wygląd przycisków raportów:** Na ekranach „Dzienniki i rozliczenia” oraz podglądu raportów przyciski mają teraz jednolite kolory zgodne z ustawieniami aplikacji.
- **Formularz opinii zgodny z motywem:** Ekran „Prześlij opinię” (w tym przyciski) korzysta teraz z kolorów ustawionych w motywie aplikacji.
- **Czytelniejsze rozróżnienie wersji darmowej i PRO:** W wersji bezpłatnej przycisk podglądu jest oznaczony jako „Podgląd (Próbny)”.
- **Lepsza informacja o ograniczeniach wersji darmowej:** Nad przyciskiem „Odblokuj wersję PRO” dodano krótki komunikat wyjaśniający, że pełne raporty i podsumowania walut są dostępne w PRO.
- **Ujednolicone karty statusu PRO:** Sekcja „RoadReport Pro – Odblokowana” została dopasowana wizualnie do stylu pozostałych paneli raportów.
### Poprawiono
- **Dostępność i czytelność nagłówka:** Na ekranie głównym nazwa aplikacji i podtytuł w górnym pasku skalują się lepiej przy większych rozmiarach czcionki.
- **Skalowanie tekstu:** Aplikacja korzysta teraz z rozmiaru czcionki ustawionego w aplikacji (bez wymuszania skali systemowej), a zakres ustawień został uproszczony do 80–120%.
- **Spójność formularzy:** Ujednolicono styl etykiet i obramowań dropdownów na ekranie głównym („Wybór kraju” i „Rodzaj czynności”).
- **Czytelność akcji PRO w wersji darmowej:** W wersji bezpłatnej przy akcjach „Udostępnij”, „Drukuj” i „Wyślij e-mail” pojawia się ikonka kłódki.
## [1.5.3] - 2026-03-02
### Zmieniono
- **Podgląd raportów w wersji bezpłatnej:** Po kliknięciu „Podgląd” raport otwiera się od razu w wersji okrojonej (bez paywalla dla zalogowanego użytkownika bez PRO).
- **Lepsza czytelność ograniczeń wersji darmowej:** Komunikat „Dane oznaczone ****...” w PDF został wyraźnie powiększony i podzielony na dwie linie, aby był widoczny od razu.
### Poprawiono
- **Spójność eksportu z podglądu:** W wersji bezpłatnej przyciski „Drukuj”, „Udostępnij” i „Wyślij e-mail” z ekranu podglądu generują teraz również raport okrojony.
- **Jasna informacja dla gościa:** Użytkownik niezalogowany/anonimowy otrzymuje komunikat, że aby zobaczyć podgląd raportu, musi się zalogować.
- **Spójność treści prawnych:** Ujednolicono odwołania do Polityki prywatności w aplikacji i dokumentacji.
## [1.5.2] - 2026-02-20
### Dodano
- **Inteligentna predykcja kraju:** Aplikacja automatycznie sugeruje następny kraj na podstawie Twojej historii podróży, co przyspieszą zapisywanie granic.
### Zmieniono
- **Przejrzystość cennika Pro:** Ekran wyboru planu subskrypcji został dostosowany dla lepszej czytelności, szczególnie dla użytkowników z powiększoną czcionką systemową. Nazwy planów i odznaki ("POLECANE", "NAJLEPSZA OFERTA") są teraz bardziej czytelne.
- **Buforowanie subskrypcji:** Aplikacja pamięta status licencji Pro nawet bez internetu, co zapewnia niezawodność w podróży.
### Poprawiono
- **Usunięto ograniczenie czasowe:** Aplikacja przestała wymagać okresowych aktualizacji. Możesz korzystać z niej bez ograniczeń czasowych.
- **Optymalizacja kodu:** Czyszczenie zbędnych funkcji poprawiło wydajność i zmniejszyło rozmiar aplikacji.
- **Dostępność:** Poprawiono przeskalowanie elementów UI przy maksymalnym powiększeniu czcionki systemowej.
## [1.5.1] - 2026-02-05
### Dodano
- **Inteligentne podpowiedzi kraju:** Aplikacja teraz "uczy się" Twoich tras. Na podstawie historii wpisów system proponuje najbardziej prawdopodobny następny kraj, co przyspiesza zapisywanie przekroczeń granic.
- **PRO w trybie offline:** Pełna obsługa subskrypcji bez dostępu do internetu. Wersja PRO działa stabilnie w tunelach, na promach i w miejscach ze słabym zasięgiem.
### Zmieniono
- **Skalowanie tekstu:** Poprawiono czytelność przycisków i etykiet, szczególnie dla użytkowników korzystających z powiększonej czcionki systemowej. Nic się już nie ucina ani nie chowa.
- **Układ ekranu głównego:** Zmieniono rozmieszczenie nagłówków ("Wszystkie wpisy" i "Czas podróży") dla bardziej intuicyjnej i przejrzystej nawigacji.
### Poprawiono
- **Wydajność:** Gruntowne czyszczenie kodu i optymalizacja, dzięki czemu aplikacja działa płynniej i zajmuje mniej miejsca w pamięci telefonu.
- **Stabilność:** Naprawiono drobne błędy techniczne mogące występować przy dodawaniu nowych podróży.
## [1.5.0] - 2026-02-02
### Dodano
- **Zarządzanie kontem:** Możliwość bezpiecznego i trwałego usunięcia konta wraz ze wszystkimi danymi bezpośrednio z poziomu ustawień.
- **System płatności:** Pełna integracja z Google Play – automatyczne pobieranie lokalnych cen, obsługa subskrypcji oraz funkcja "Przywróć zakupy" przy zmianie telefonu.
### Zmieniono
- **Dokumenty w aplikacji:** Polityka prywatności otwiera się teraz wewnątrz aplikacji, bez konieczności przechodzenia do zewnętrznej przeglądarki.
- **Ekran RoadReport Pro:** Odświeżony widok wyboru planów z czytelnym podziałem na warianty i wyraźnym statusem licencji.
### Poprawiono
- **Strefy czasowe:** Wprowadzono zapis czasu w formacie uniwersalnym (UTC). Eliminuje to problem przesuwania się godzin wpisów po zmianie strefy czasowej w telefonie.
- **Synchronizacja:** Ulepszono mechanizm zapisywania dat dla wpisów dodawanych w trybie offline (bez internetu), co zapobiega błędom w chronologii trasy.
## [1.4.1] - 2026-01-15
### Dodano
- **Raporty:** Wersja Bezpłatna pokazuje dane do 3. wpisu; wersja Pro umożliwia pełne, nieograniczone raporty.
- **Subskrypcja Pro:** Czytelny status licencji i prostszy opis planów.
- **Praca w trasie:** Ekran nie wygasza się podczas korzystania z aplikacji.
- **Przypomnienie o aktywnej podróży:** Delikatny pasek u dołu informuje o aktywnej trasie i nie przeszkadza w pracy.
### Zmieniono
- **Dokumenty:** Polityka prywatności i warunki korzystania są dostępne także bez internetu.
- **Stawki diet:** Prostsza nawigacja i szybszy dostęp do informacji.
- **Treści prawne:** Zaktualizowane treści polityki prywatności i warunków korzystania.
### Poprawiono
- **Synchronizacja offline:** Naprawiono problem z błędnymi datami wpisów zapisywanych podczas braku połączenia z internetem (np. na promie). System teraz zachowuje prawidłową datę i godzinę wybraną przez użytkownika.
- **Ikonka synchronizacji:** Naprawiono problem z ikonką chmurki, która nie znikała po udanej synchronizacji danych z chmurą.
- **Stabilność zapisu wpisów:** Ulepszono logikę priorytetyzacji timestampów - system najpierw używa daty wybranej przez użytkownika, a dopiero w przypadku błędnych wartości stosuje czas systemowy jako zabezpieczenie.
## [1.3.1] - 2025-12-20
### Poprawiono
- **Krytyczny błąd z datami wpisów:** Naprawiono problem, który powodował zapisywanie błędnej daty (21 stycznia 1970) w niektórych wpisach po synchronizacji z chmurą. Wszystkie nowe wpisy będą teraz zapisywane z prawidłową datą.
- **Stabilność synchronizacji:** Ulepszono mechanizm łączenia danych z chmury i usuwania duplikatów wpisów.
- **Odświeżanie listy wpisów:** Poprawiono automatyczne odświeżanie ekranu głównego po dodaniu nowego punktu.
## [1.3.0] - 2025-12-13
### Dodano
- **Menu zarządzania podróżami:** Jeden widok do przeglądania i przełączania tras, także gdy dane są częściowo w chmurze, a częściowo lokalnie.
- **Synchronizacja w tle:** Automatyczne łączenie wpisów z telefonu i chmury oraz usuwanie duplikatów.
### Zmieniono
- **Czas podróży i godziny wpisów:** Widżet czasu korzysta z aktywnej trasy; godziny zapisywane są w UTC, żeby nie rozjeżdżały się po zmianie strefy.
- **Komunikaty:** Jasny snackbar przy wylogowaniu informuje o zakończeniu sesji.
### Poprawiono
- **Stabilność synchronizacji:** Mniej konfliktów przy łączeniu danych offline/online i przywracaniu aktywnej trasy.
- **Eksport PDF:** Bardziej niezawodne generowanie raportów.
- **Logowanie:** Czytelniejsze komunikaty, w tym scenariusz logowania bez przenoszenia danych.
## [1.2.0] - 2025-11-13
### Dodano
- **Synchronizacja w chmurze:** Możliwość logowania na wielu urządzeniach z automatyczną synchronizacją danych podróży i wpisów przez chmurę (Firebase).
- **Przygotowanie pod obsługę wielu podróży:** Wstępna architektura i migracje bazy danych umożliwiające zarządzanie wieloma trasami w przyszłych wersjach.
- **Nowy ekran stawek diet:** W ustawieniach pojawiła się sekcja z tabelą stawek diet per kraj, datą ostatniej weryfikacji oraz linkiem do podstawy prawnej (rozporządzenie). Dodano komunikat o odpowiedzialności księgowej i transparentności źródeł.
- **Widżet czasu trwania podróży:** Na ekranie głównym pojawił się licznik pokazujący aktualny czas trwania podróży od pierwszego wpisu.
- **Zaawansowana personalizacja kolorów:** Możliwość dostosowania kolorów aplikacji według własnych preferencji.
- **Tryb wyszukiwania krajów:** Ułatwione wybieranie kraju dzięki wyszukiwarce w liście rozwijanej.
- **Obsługa skalowania czcionki:** Możliwość zmiany rozmiaru tekstu w aplikacji dla lepszej czytelności.
- **Podgląd PDF raportów:** Nowy ekran podglądu PDF z opcją eksportu raportów.
- **Obsługa migracji danych gościa:** Możliwość przeniesienia danych z trybu gościa do konta użytkownika.
- **Obsługa offline:** Aplikacja działa w trybie offline dla gości, z synchronizacją po odzyskaniu połączenia.
### Zmieniono
- **Przebudowa ekranu zgłaszania opinii:** Uproszczony, bardziej czytelny formularz zgłaszania opinii: nowy tekst wprowadzający, uproszczone etykiety, bezpośrednie wysyłanie przez aplikację i lepszy UX.
- **Ulepszony interfejs dropdownów:** Zmieniono wygląd i logikę list rozwijanych krajów i czynności, poprawiono responsywność i czytelność.
- **Lepsza obsługa daty i czasu:** Zmieniono sposób zapisywania czasu na wybraną strefę czasową, poprawiono automatyczne ustawianie daty/godziny.
- **Usprawnienia w synchronizacji:** Uproszczono logikę synchronizacji danych z chmurą i poprawiono debugowanie.
- **Poprawione raporty PDF:** Ulepszono formatowanie kwot, marginesy i układ raportów.
- **Poprawiono wyrównanie tekstu na ekranie o aplikacji:** Tekst jest teraz wyrównany do lewej strony.
- **Logika rozpoczęcia podróży:** Opcja "Rozpocznij podróż" jest ukrywana w dropdownie czynności, jeśli użytkownik jest w trakcie aktywnej trasy. Nie można rozpocząć nowej trasy bez zakończenia poprzedniej.
### Poprawiono
- **Poprawiono zapis godziny wpisu:** Teraz zawsze zapisywana jest godzina widoczna na przycisku, a nie ta z momentu uruchomienia ekranu. Dzięki temu użytkownik ma pełną kontrolę nad czasem wpisu.
- **Stabilność logowania i migracji:** Poprawiono obsługę błędów podczas logowania i migracji danych.
- **Lepsza obsługa błędów:** Ulepszone komunikaty i feedback dla użytkownika w przypadku problemów z autoryzacją i synchronizacją.
- **Poprawki UI:** Ulepszono wygląd i zachowanie przycisków, pól wyboru oraz dialogów w całej aplikacji.
- **Naprawiono drobne błędy:** Usunięto błędy związane z resetowaniem czasu, sortowaniem krajów i wyświetlaniem etykiet.
## [1.1.0] - 2025-10-19
### Dodano
- **Logowanie przez Google:** Możliwość zalogowania się do aplikacji za pomocą konta Google dla wygodniejszego dostępu do funkcji chmurowych.
- **Uwierzytelnianie użytkowników:** Pełna integracja z Firebase Authentication umożliwiająca bezpieczne logowanie i zarządzanie kontem.
- **Polityka prywatności:** Dodano przycisk z linkiem do pełnej polityki prywatności, który otwiera stronę w przeglądarce.
- **Reguły dostępu Firestore:** Wdrożono bezpieczne reguły dostępu do danych użytkowników i raportów podróży w bazie danych.
### Zmieniono
- **Menu główne:** Zaktualizowano logikę wyświetlania opcji "Zaloguj" dla gości i "Wyloguj" dla zalogowanych użytkowników.
- **Obsługa błędów logowania:** Ulepszone komunikaty o błędach i feedback dla użytkownika podczas procesu uwierzytelniania.
- **Aktualizacja pakietów:** Zaktualizowano Firebase Core (3.x → 4.2.0), Firebase Auth (5.x → 6.1.1), Cloud Firestore (5.x → 6.0.3) oraz 21 innych pakietów do najnowszych wersji.
- **Usunięto nieużywane pakiety:** Wyczyszczono zależności z przestarzałych i nieużywanych bibliotek (flutter_markdown).
### Poprawiono
- **Blokada orientacji:** Aplikacja jest teraz zablokowana tylko w trybie pionowym dla lepszej ergonomii i spójności interfejsu.
- **Stabilność logowania:** Poprawiono obsługę błędów podczas logowania, ekran automatycznie zamyka się po udanym uwierzytelnieniu.
## [1.0.0] - 2025-10-18
To jest pierwsza, publiczna wersja testowa aplikacji RoadReport. Została ona stworzona od podstaw, aby zapewnić kierowcom zawodowym kompletne narzędzie do zarządzania podróżami służbowymi.
### Główne Funkcjonalności
- **Kompleksowy Dziennik Podróży:** Możliwość rejestrowania, edytowania i usuwania wpisów z dokładnym czasem, krajem oraz typem czynności.
- **Automatyczne Rozliczanie Diet:** Aplikacja samodzielnie oblicza diety krajowe i zagraniczne, uwzględniając pełne i częściowe okresy. Podsumowania są generowane z podziałem na poszczególne waluty.
### Zarządzanie Raportami
- **Profesjonalne Raporty PDF:** Tworzenie czytelnych raportów (Dziennik Podróży, Rozliczenie Diet) z danymi firmy.
- **Wszechstronny Eksport:** Łatwe udostępnianie, drukowanie lub wysyłanie raportów e-mailem bezpośrednio z aplikacji.
### Personalizacja i Ustawienia
- **Zaawansowane Ustawienia:** Możliwość konfiguracji danych firmy, adresu e-mail do wysyłki oraz personalizacja wyglądu aplikacji (motyw jasny/ciemny) i zachowania ekranu.
### Wsparcie i Informacje
- **Centrum Pomocy:** Zintegrowana baza wiedzy z zasadami naliczania diet i kluczowymi instrukcjami.
- **Opinie i Sugestie:** Wbudowany formularz do łatwego przesyłania opinii i zgłaszania błędów.
- **Historia Zmian:** Dostęp do listy wszystkich nowości i poprawek bezpośrednio w aplikacji.
- **Informacje o Aplikacji:** Przejrzysty ekran z danymi o wersji i licencjach.
### Bezpieczeństwo i Inne
- **Prywatność i Bezpieczeństwo:** Wszystkie dane są przechowywane w 100% lokalnie na urządzeniu, bez wysyłania ich do chmury.
- **Zarządzanie Wersją Testową:** Aplikacja informuje o zbliżającym się końcu ważności wersji testowej.