CHANGELOG.md

Lista zmian

Historia wersji i notki wydań Kaption.

Nowe tłumaczenia do kolejnych patchy gier znajdziesz osobno: aktualizacje tłumaczeń.

v2.5.4

najnowsze Listopad 2026

Poprawianie kwestii pod Ctrl+Shift+E, Wuthering Waves w becie i rotacje na kartach drużyn

  • -- Ctrl+Shift+E otwiera małe okienko z napisem, który przed chwilą widziałeś: angielska kwestia, obecne polskie tłumaczenie, kto mówi i pole na twoją wersję. Twoja poprawka od razu działa u ciebie i trafia do redaktora, a po akceptacji dostają ją wszyscy gracze. To samo jest w menu w zasobniku, a jeśli masz już coś pod Ctrl+Shift+E, Kaption zostawia twój skrót w spokoju
  • -- Poprawki innych graczy przyjęte przez redaktorów widać teraz w napisach i w okienku Ctrl+Q, bez czekania na kolejną paczkę tłumaczeń
  • -- Na stronie Gra i napisy jest karta Moje poprawki ze wszystkimi kwestiami, które poprawiłeś, i każdą możesz usunąć. Karta idzie za wybraną grą i językiem
  • -- W języku, którego społeczność jeszcze nie sprawdza, poprawka i tak działa na twoim komputerze, a okienko mówi wprost, że zostaje tylko u ciebie
  • -- Wuthering Waves wchodzi w becie. Kaption znajduje okno gry, czyta dialogi i ma postacie z ich Resonance Chain. Dopóki nie wyjdzie pierwsza polska paczka, Start mówi, że napisy są w drodze, zamiast pokazywać błąd, a gra ma znaczek Beta w ustawieniach i w konfiguracji
  • -- Imię, które ustawisz swojej postaci, zastępuje teraz domyślne imię z każdej gry, więc także Rovera w Wuthering Waves, a nie tylko Podróżnika
  • -- Karty postaci (okienko Ctrl+Q i Postacie) mają w sekcji Build tabelkę „Docelowe staty”, a karty drużyn pokazują przy każdym członku konstelację, Eidolon albo Mindscape, na który liczy drużyna (C2, E1, M0 i tak dalej)
  • -- Karty drużyn mają paski z rotacją: kto zaczyna, które umiejętności wciskać i w jakiej kolejności, z zaznaczonym przytrzymaniem, opcjonalnym wciśnięciem i wyborem jednej z dwóch opcji. Rotacja wzięta z poradnika podaje ten poradnik z linkiem, pozostałe mają nagłówek „Proponowana rotacja”
  • -- Okno napisów nie zabiera już grze fokusu, gdy trzyma się na wierzchu
  • -- Wuthering Waves startuje z ogólnego pliku silnika, którego używają też inne gry, więc Kaption sprawdza jeszcze tytuł okna i nie bierze innej gry za Wuthering Waves

v2.5.1

Listopad 2026

Karta buildu z aplikacji, karty drużyn i kreator, który pamięta

  • -- Na Starcie w bloku Skróty i w nagłówku Postaci jest przycisk „Karta buildu”: Kaption odczytuje twój UID z ekranu gry i otwiera kreator kart na kaption.one już z twoimi postaciami. Odczyt trwa najwyżej półtorej sekundy, a w trakcie tłumaczenia do trzech; patrzy tylko w rogi, gdzie gry pokazują UID, a własne okno i pasek napisów Kaption są zasłonięte
  • -- Kaption pamięta UID osobno dla każdej gry, a „Zapomnij UID” w Zaawansowanych go czyści. UID nie trafia do logu ani do zgłoszenia problemu
  • -- Gdy nie da się nic odczytać, strona i tak się otwiera, a jedna cicha linijka prosi o wpisanie UID. W Star Rail i Zenless Zone Zero UID widać tylko w menu gry (Esc), o czym przypomina podpowiedź
  • -- Po zmianie motywu strona Postacie rysuje się od nowa, co naprawia też linki drużyn, które po przełączeniu motywu przestawały działać
  • -- Na kaption.one: układ karty „Drużyna” (cztery postacie z buildami na jednej karcie, w Genshin z rezonansem), tryb Drużyna w kreatorze z wyborem dowolnej postaci gry, karta Konto, która wypełnia stronę przy każdej liczbie postaci, pamięć wcześniejszych odczytów w przeglądarce, przełącznik języka karty PL | EN i nazwy, które nigdy nie są ucinane

v2.5

Listopad 2026

Nowy wygląd, start razem z grą i konfiguracja w jednym oknie

  • -- Cała aplikacja wygląda inaczej: ma własną ramkę okna, motyw ciemny i jasny oraz panel z boku z sześcioma stronami (Start, Gra i napisy, Wygląd napisów, Skróty, Postacie, Pomoc) zamiast dziewięciu zakładek. Motyw jest taki jak w Windows, dopóki nie wybierzesz innego na stronie Wygląd napisów
  • -- Kaption sam zaczyna tłumaczyć, gdy okno gry jest na wierzchu, i kończy, gdy zamkniesz grę, po tych samych sprawdzeniach co przycisk Start. Automatyczny start jest domyślnie włączony, także po aktualizacji: karta „Nowość w 2.5” na Starcie raz pokazuje przełącznik, który zostaje na stronie Gra i napisy
  • -- Gdy sam zatrzymasz tłumaczenie, przyciskiem, skrótem Ctrl+Shift+S albo z zasobnika, automatyczny start poczeka, aż znów je uruchomisz, i nie ruszy przy następnym przełączeniu na grę
  • -- Start pokazuje, dlaczego auto-start czeka: „Auto-start wstrzymany”, powód, np. wygasłe logowanie albo brak obszaru dialogu, i jeden przycisk, który to naprawia
  • -- Start pokazuje klimat twojej gry i wypełnia całe okno. Mówi też, co Kaption robi: czeka na grę, pobiera napisy (z prawdziwymi liczbami, np. 42% z 96 MB), buduje indeks albo tłumaczy. Gdy coś nie działa, pokazuje jeden przycisk, który to naprawia
  • -- Karty na Starcie pokazują obok siebie paczki napisów i twoje skróty, a to, czy ekran czyta karta graficzna, czy procesor, widać teraz na pasku stanu. Przez dwa tygodnie po aktualizacji napisów widać kartę Co nowego z linkiem do opisu zmian
  • -- Wygląd napisów pokazuje napisy w prawdziwej skali na twoim ekranie i możesz je przeciągnąć na miejsce. Na start trzy style: Klasyczny, Kontrast i Kino
  • -- Napisy mają nowy krój i miększy kontur, mieszczą się w najwyżej dwóch wyrównanych linijkach, a na jasnej scenie, np. na śniegu albo niebie, tło samo ciemnieje, żeby tekst był czytelny
  • -- Nowe osoby konfigurują wszystko w jednym oknie: Witaj, Gra, Logowanie, Przygotowanie, Gotowe. Pierwszy krok pokazuje w trzech obrazkach, jak działa Kaption. Potem program sam znajduje grę i obszar z dialogami, a indeks buduje się już po zakończeniu, więc można od razu grać. Istniejące instalacje zostają tak, jak były
  • -- Okienko Ctrl+Q nie ma już zakładek. Gdy Kaption rozpozna na ekranie postać albo umiejętność, pokazuje je na pasku pod tłumaczeniem, a „Otwórz kartę” otwiera kartę postaci w tym samym okienku, od razu przy tej umiejętności
  • -- Na kartach postaci nazwy z gry są po angielsku, tak jak w grze, a polskie tłumaczenie stoi obok. Typ umiejętności widać na małym znaczku po angielskiej nazwie: E, Q, Ult, C3
  • -- Karta postaci ma w nagłówku jej własny obrazek, listę „Gra też w drużynach” i role członków drużyn
  • -- Przycisk „Pełny przewodnik na kaption.one” jest teraz na górze karty postaci i otwiera stronę tej postaci, a nie wyszukiwarkę
  • -- Ikona w zasobniku pokazuje, czy Kaption tłumaczy, czeka, czy czegoś potrzebuje, a zamknięcie okna zostawia go w tle. Pasek stanu kończy się menu „Więcej”: Informacje, Zgłoś problem, Otwórz kaption.one i Język. Skrót zajęty przez inny program to teraz jedno powiadomienie zamiast okienka dla każdego klawisza
  • -- Gdy aktualizacja gry zmienia tylko poradniki, Kaption zostawia paczkę napisów, którą już ma: bez pobierania, bez przebudowy indeksu i bez restartu
  • -- Drobne animacje, np. wsuwająca się strona, idą za ustawieniem animacji w Windows i wyłączają się razem z nim
  • -- Przy pierwszym uruchomieniu Kaption wybiera polski, jeśli Windows jest po polsku. Sama aplikacja jest teraz po polsku albo po angielsku
  • -- Wybrana czcionka napisów i ustawienie automatycznego zmniejszania nie resetują się już po ponownym uruchomieniu
  • -- Kaption nie wywala się już przy zamykaniu okna logowania ani okna powitalnego i startuje czyściej
  • -- Jeśli dane tłumaczeń były zaszyfrowane na innym komputerze, Kaption sam pobiera je od nowa, zamiast wyłączać podpowiedzi dialogów
  • -- Czytnik tekstu mówi wprost, co się stało: gdy jego komponent się nie wczyta, dostajesz jasny komunikat i przycisk Zrestartuj zamiast przycisku Spróbuj ponownie, który nic nie daje
  • -- Szybkie tłumaczenie (Ctrl+Q) ignoruje przypadkowe kliknięcia, a chwilowe problemy z siecią nie pokazują się już jako błędy

v2.4

Listopad 2026

Zakładka Postacie, Ctrl+Q na cały panel i szybszy start

  • -- Zakładka Postacie w ustawieniach: każda grywalna postać z Genshin Impact, Honkai: Star Rail i Zenless Zone Zero, z umiejętnościami, pasywkami, konstelacjami, buildem polecanym przez samą grę i materiałami na wbicie, po polsku i z ikonami
  • -- Popup Ctrl+Q rozpoznaje postać po odczytanych nazwach umiejętności i otwiera jej kartę, a zakładka Porady podpowiada najczęściej polecany set, główne staty, broń i kolejność wbijania, ze sprawdzonymi linkami do poradników
  • -- Szybkie tłumaczenie czyta cały panel linijka po linijce zamiast dopasowywać go jako jeden blok, więc opis umiejętności nie wraca już jako sam tytuł. Ctrl+Shift+Q powtarza ostatni obszar bez rysowania go od nowa
  • -- Sam wybierasz, jak popup znika: po czasie dopasowanym do długości tekstu, po stałej liczbie sekund albo dopiero po kliknięciu. Najechanie myszą wstrzymuje licznik
  • -- Liczby w umiejętnościach Star Raila (te 1[i]%) są brane z ekranu, a liczba, której Kaption nie jest pewny, pokazuje się jako znak zapytania
  • -- Indeks tłumaczeń wczytuje się mniej więcej trzy razy szybciej: 2,7 do 4,6 s zamiast 8,9 s na paczce Genshina, więc na naszym komputerze testowym Kaption jest gotowy po 7 do 12 s, a nie po 14
  • -- Jeden wolny start karty graficznej nie przerzuca już tłumaczenia na procesor na całą wersję, a nagrody za polecenia da się wreszcie odebrać w aplikacji
  • -- Każda postać ma też publiczną stronę na kaption.one/pl/postacie, odświeżaną z każdym patchem gry

v2.3.1

Listopad 2026

Mniej błędnych napisów, gdy tekst się jeszcze pojawia

  • -- Gdy pierwsze słowa na ekranie pasują do kilku kwestii, Kaption czeka na dalszy tekst zamiast zgadywać, więc błędne tłumaczenie nie miga już przed właściwym. W testach w Genshinie takich mignięć było 5 zamiast 17, bez straty tempa
  • -- Dane gry do przewidywania kolejnej kwestii idą teraz za zainstalowaną paczką tłumaczeń, więc te dwie rzeczy już się nie rozjeżdżają
  • -- Instalatory są dołączone do każdego wydania na GitHubie, a CDN nie podaje już starego Setup.exe po aktualizacji

v2.3

Sierpień 2026

Szybsze napisy

  • -- W Genshin Impact 9 na 10 kwestii ma tłumaczenie na ekranie w ciągu 374 ms od końca linijki, wcześniej 1137 ms, a około 25% więcej kwestii w ogóle dostaje tłumaczenie, bo odczyty, które przychodziły za późno, teraz zdążają
  • -- Tempo odczytu zmierzone osobno dla każdej gry na 4700 nagranych klatkach ze wszystkich trzech gier, a potem sprawdzone na wolniejszych symulowanych maszynach, żeby ustawienia trzymały się też na starszych GPU
  • -- Star Rail i Zenless Zone Zero też czytają szybciej (wymuszony odczyt 0,5 s → 0,15 s)
  • -- Obszar odczytu jest przycinany do pulpitu: obszar narysowany odrobinę poza krawędź ekranu wpychał każdy odczyt na wolną ścieżkę i nic o tym nie mówił
  • -- Ustawienia → Zaawansowane nie przypinają już wartości dla gry tylko dlatego, że kliknęło się w pole i obok; stare nadpisania są czyszczone raz przy aktualizacji
  • -- Opis z liczbami (po angielsku) jest na kaption.one/subtitle-speed

v2.2

Sierpień 2026

Wsparcie dla Zenless Zone Zero

  • -- Zenless Zone Zero dołącza do Genshin Impact i Honkai: Star Rail, z polskimi napisami do głównego wątku, historii agentów i dialogów eventowych
  • -- Nowe wykrywanie mówiącego, napisane pod ZZZ: Genshin i Star Rail wypisują imiona na złoto albo cyjan, ZZZ na zwykłą biel, więc stary podział po kolorze nie miał się czego złapać i imię doklejało się do kwestii
  • -- Ozdobniki przy imionach ogarnięte: ZZZ opakowuje imiona w kreski i kropki, które wcześniej wchodziły do nazwy
  • -- Znaki wodne, UID i elementy HUD lecą w kosz zamiast trafiać do dopasowania z dialogiem
  • -- Szybsze tempo odczytu dla ZZZ, tak jak w Star Railu: w cutscenkach nie ma efektu maszyny do pisania, na który trzeba czekać
  • -- Przełącznik gier w ustawieniach ma już wszystkie trzy pozycje, każda z własnym obszarem dialogu i pozycją nakładki

v2.1

Sierpień 2026

Stabilność odczytu i narzędzia wsparcia

  • -- Odczyt na GPU nie zawiesza się już w nieskończoność: zablokowany start DirectML jest wykrywany, a aplikacja przechodzi na CPU zamiast stać na czarnym ekranie
  • -- To przejście zapamiętuje się dla danej wersji aplikacji, więc maszyna, na której raz się nie udało, nie płaci już tego czasu przy każdym starcie
  • -- Pakiet diagnostyczny na jedno kliknięcie: logi i dane o systemie lądują w jednym pliku, który dołączasz do zgłoszenia
  • -- Opublikowana zawartość Genshin Impact 7.0 razem z questami i dialogami ze Snezhnayi

v2.0

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

  • -- Odczyt tekstu 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 odczytanego tekstu, detekcja okna gry i fallback po proporcjach
  • -- Profile obszarów per gra: zapamiętane obszary przechwytywania i odpowiedzi osobno dla każdej gry
  • -- Tłumaczenie obszaru odpowiedzi: drugi obszar odczytu, 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 z pełnym pokryciem dialogów i dedykowanymi paczkami językowymi

v1.3.0

Marzec 2026

Dopasowywanie tekstu 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 pod odczyt z ekranu: 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, więc Kaption nie czyta własnych napisów
  • -- 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 odczytem tekstu z ekranu, 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: moduł odczytu tekstu ładuje się w tle, ze wskaźnikiem postępu
  • -- Podgląd odczytu 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 odczyt tekstu z ekranu, 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 odczyt tekstu z ekranu
  • -- Sieć neuronowa 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 odczytu, wybór obszaru, pokaż/ukryj, click-through