CHANGELOG.md

Lista zmian

Historia wersji i notki wydań Kaption.

v2.0

najnowsze Kwiecień 2026

Kaption 2.0 — publiczne wydanie

  • -- Auto-aktualizacje przez Velopack — łatki różnicowe wchodzą w miejscu, bez reinstalki
  • -- Logowanie przez Google albo Discord — konta z listą urządzeń i paczkami tłumaczeń dostępnymi z każdej maszyny
  • -- Paczki tłumaczeń dla każdej gry lecą z CDN — koniec ze słownikami pchanymi do instalatora; AES-256 przypisany do maszyny
  • -- EULA przy pierwszym starcie + zgoda na raporty crashów — wersjonowane, więc przy zmianach prawnych prosimy o potwierdzenie jeszcze raz
  • -- Panel w aplikacji z listą urządzeń, paczkami tłumaczeń i historią zakupów
  • -- Tłumaczenia różnicowe — aktualizacja z patcha 6.4 na 6.5 przelicza tylko zmienione linie
  • -- Kreator konfiguracji linkuje do poradnika kaption.one/how-to/region — pełna instrukcja „zaznacz obszar dialogu" ze screenami
  • -- Publiczna strona bezpieczeństwa na kaption.one/pl/security — każde wydanie skanowane przez ~70 silników antywirusowych na VirusTotal, publiczne hashe SHA-256 do weryfikacji plus uczciwe wyjaśnienie ostrzeżeń SmartScreena i heurystycznej flagi Trapmine
  • -- Centrum poradników na kaption.one/pl/poradniki — konfiguracja od zera, osobne strony dla Genshin Impact i Honkai: Star Rail, plus sekcje o bezpieczeństwie i leakach bez spoilerów
  • -- Sekcja o bezpieczeństwie na stronie głównej — odpowiada na „czy dostanę bana?" zanim zaczniesz kopać w FAQ
  • -- Okienko do feedbacku — krótka wiadomość do twórcy prosto z aplikacji; czytam każdą
  • -- Sticky header na landingu działa też na iOS i w przeglądarce Telegrama — treść nie przebija się już przez nawigację
  • -- Landing trzyma safe-area notcha iPhone i ma solidne fallbacki tam, gdzie backdrop-blur był kluczowy
  • -- W otwartej becie wszystko za darmo — każdy poziom bez opłat, dopóki stabilizujemy aplikację

v1.5.0

Marzec 2026

Pipeline GPU, kreator konfiguracji, modułowa nakładka

  • -- OCR na GPU przez DirectML — akceleracja ONNX Runtime na GPU; seria RTX 50 łyka to dzięki dołączonej DirectML.dll v1.15.4
  • -- Przechwytywanie przez DXGI Desktop Duplication — ścieżka GPU zastępuje GDI CopyFromScreen, z mniejszym narzutem
  • -- Serializowany indeks matchera (.gisub / GSMX) — zimny start w 2–5 s zamiast 30–60 s
  • -- Ochrona plików tłumaczeń AES-256-CBC + HMAC-SHA256, wiązana z maszyną
  • -- Trzykrokowy kreator konfiguracji przy pierwszym odpaleniu — obszar, skrót, próbne tłumaczenie
  • -- Automatyczne wykrywanie obszaru przez AI — klastrowanie przestrzenne OCR + detekcja okna gry + fallback po proporcjach
  • -- Profile obszarów per gra — zapamiętane obszary przechwytywania i odpowiedzi osobno dla każdej gry
  • -- Tłumaczenie obszaru odpowiedzi — drugi region OCR, tylko na wybory dialogowe
  • -- Wymienne karty nakładki (IOverlayCard) — banner questa, karta NPC, transkrypcja dialogu
  • -- Równoległy build indeksu SymSpell — czas budowy o połowę krótszy na wielordzeniowych kompach
  • -- Globalne handlery wyjątków + raporty crashów przez GlitchTip

v1.4.0

Marzec 2026

Silnik predykcji dialogów

  • -- Predykcja dialogów z kontekstem — przewiduje kolejne linie z grafu dialogów gry, serwuje z hot cache poniżej 10µs
  • -- Pobieranie grafu dialogów wbudowane w aplikację — dane gry lecą przy pierwszym starcie, bez Pythona
  • -- Narzędzie do ponownego tłumaczenia z kontekstem — tłumaczy łańcuchy dialogów w pełnym kontekście rozmowy, lepsza gramatyka i spójność
  • -- Statystyki predykcji w panelu — hit rate, wpisy w cache, aktywny łańcuch
  • -- Obsługa Honkai: Star Rail — pełne pokrycie dialogów z dedykowanymi paczkami językowymi

v1.3.0

Marzec 2026

Dopasowywanie OCR i tryb Embedded Illusion

  • -- Szybka ścieżka dopasowania przez SymSpell — około 5µs na zapytanie przy trafieniach dokładnych i bliskich (100x szybciej)
  • -- Odległość Levenshteina z wagami OCR — mniej pudeł na znakach wizualnie podobnych (l↔1, O↔0, 5↔S)
  • -- Tryb Embedded Illusion — nakładka ląduje bezpośrednio na tekście dialogu w grze
  • -- Przechwytywanie DXGI Desktop Duplication — nakładka nie wchodzi w screenshoty, koniec pętli sprzężenia OCR
  • -- Wykrywanie tekstu roli NPC — odcina tytuły ról (np. „Właściciel, Xigu Antiques") od dialogu
  • -- Napisy same znikają po 2 s bez nowej treści
  • -- Filtr tekstu UI gry — ignoruje „Lv.50", liczby HP i inne napisy, które nie są dialogiem

v1.2.0

Luty 2026

Renderowanie i układ

  • -- Renderowanie tekstu z obrysem — pełny obrys 2px, czytelnie na każdym tle
  • -- Bezpieczna strefa wyświetlania — limit wysokości i szerokości z auto-skalowaniem tekstu
  • -- Architektura silnika układu — wymienny interfejs ISubtitleLayoutEngine
  • -- Asynchroniczne ładowanie słowników — strumieniowy reader JSON z paskiem postępu, UI nie zamarza
  • -- Zakładka Panel — szybkie sterowanie OCR, wyborem obszaru i widocznością napisów
  • -- Wykluczanie nakładki z przechwytywania — WDA_EXCLUDEFROMCAPTURE + fallback MaskOverlayAreas

v1.1.0

Luty 2026

Przebudowa UI

  • -- Ustawienia od zera — nowoczesny układ kartowy z kolorami akcentu
  • -- Asynchroniczny start — OCR ładuje się w tle, ze wskaźnikiem postępu
  • -- Podgląd OCR z wyprzedzeniem — częściowe tłumaczenie już podczas animacji typewriter
  • -- Nakładka click-through — mysz domyślnie leci do gry
  • -- Złote kolorowanie imion mówców — pod styl imion NPC w Genshinie
  • -- Popup szybkiego tłumaczenia (Ctrl+Q) — jednorazowy OCR, zamyka się sam
  • -- Log dialogów — dzienne pliki z dopasowanymi tłumaczeniami

v1.0.0

Styczeń 2026

Pierwsze wydanie

  • -- Polskie napisy na żywo w Genshin Impact, w oparciu o OCR
  • -- Sieć neuronowa PaddleOCR do rozpoznawania tekstu
  • -- Zoptymalizowane dopasowanie tekstu — wyszukiwanie rozmyte na indeksie n-gramowym
  • -- Konfigurowalny obszar przechwytywania z nakładką wizualną
  • -- Automatyczna pauza po zminimalizowaniu gry
  • -- Napisy wchodzą i schodzą z animacją fade
  • -- Thread-safe konfiguracja z zapisem w JSON
  • -- Skróty klawiszowe — start/stop OCR, wybór obszaru, pokaż/ukryj, click-through