Co nowego Co nowego w VoiceHotKey — informacje o wydaniach na Maca, Windowsa, iOS, Androida i Linuksa. Filtruj według swojej platformy.
Wszystkie
Mac
Windows
Linux
iPhone
Android Iskierki na pasku menu podczas akcji AI Animacja iskier dla akcji AI na ikonie paska menu. Poprawka wklejania cyrylicy w Telegramie Poprawka
wklejanie cyrylicy do Telegrama — wieloformatowy schowek (CF_TEXT + CF_UNICODETEXT), HGLOBAL z GMEM_FIXED, strona kodowa ANSI uwzględniająca pismo. Nazwy urządzeń mikrofonów w UI: usunięto zlokalizowany prefiks „Microphone" dla czystszej listy. Dołączono ScSignTool, więc podpisywanie wydania nie zależy już od systemowego PATH. Ponowna weryfikacja schowka po zamknięciu i 1-sekundowy timer przywracania. Nowa pozycja menu „Głos na tekst" z inteligentną obsługą kliknięć na pasku stanu. Ustawienie „Show Floating Animation" pozwala ukryć nakładkę podczas nagrywania. Poprawka
pozycja wklejania podczas dyktowania w Notion. Anulowanie transkrypcji przez stuknięcie obracającej się animacji (z 1-sekundowym okresem karencji). „Cancelled" pokazane na czerwono w historii. Ulepszenie
timeout odczytu/zapisu OkHttp zmniejszony z 2 min do 1 min. Konfigurowalne kolory Air Button Konfigurowalne kolory gradientu dla Air Button, z selektorami kolorów w ustawieniach. Ikona paska menu staje się animowanym widokiem SwiftUI w stylu AirButton. Poprawka
paski amplitudy zamrażały się po zapełnieniu bufora audio. Cały wiersz narzędzi AI jest teraz klikalny, aby przełączać każdą z opcji. Selektor kolorów Selektor kolorów w ustawieniach do dostosowywania kolorów gradientu mikrofonu i animacji. Dynamiczne kolory Material You dla mikrofonu. Podgląd na żywo podczas przesuwania suwaków kolorów. Opcja pokazania przycisku anulowania podczas nagrywania. Gesty menu AI, animacje pasujące do macOS Refaktor przepływu nagrywania — wybór akcji AI po nagraniu za pomocą gestów. Promienista animacja OK nagrywania pasująca do macOS. Ikona AirButton pasująca do macOS. Obrotowy spinner łukowy pasujący do macOS. Opcja wyciszenia dźwięku innych aplikacji podczas nagrywania. Przełączanie między schowkiem a bezpośrednim wstawianiem tekstu dla dyktowania. Kliknięcie prawym przyciskiem w dowolnym miejscu nakładki nagrywania anuluje (lewy klik już nie anuluje). Promieniste paski amplitudy zaczynają się teraz tuż poza okręgiem OK dla lepszej widoczności szeptów. Archive script: poprawka notaryzacji z użyciem notarytool submit, stapling i weryfikacji. Air Button staje się domyślny Air Button pokazywany domyślnie w 32 px, z zakresem suwaka 16–32 px. Opcja uwzględniania wielkości liter dodana do podstawień. Przyciski ponownej transkrypcji per język w elementach historii. Obrotowy spinner łukowy pasujący do macOS. Programowa ikona Air Button z koncentrycznymi okręgami (koniec z PNG). Prawy klik anuluje nagrywanie w nakładce animacji. Air Button, przeciągana nakładka, obrotowy spinner łukowy Air Button można teraz przeciągać; nakładka nagrywania ujednolicona i z możliwością zmiany pozycji. Obrotowy spinner łukowy zastępuje kropki transkrypcji. Promieniste paski amplitudy zastępują okrężne pierścienie głośności podczas nagrywania. Przycisk OK i okrężna animacja głośności zastępują falę nagrywania. Ulepszenie
responsywność mowy ciągłej. Poprawka
sporadyczne niepowodzenie wklejania (Cmd+V wysyłane teraz synchronicznie). Automatyczny wybór domyślnego modelu z serwera (usunięto zaszyte gpt-4o-mini). Poprawka
logowanie przez link e-mail (long-poll faktycznie się uruchamia). Poprawka
dyktowany tekst wstawiany w złym miejscu, gdy kursor jest w środku zdania. Poprawka
dyktowanie nie zapisywane w Google Keep. Air Button przeprojektowany z programowymi koncentrycznymi okręgami i trzema przerwami w zewnętrznym pierścieniu. Skróty postprocessingu camelCase i Title Case. Wykorzystuje Twoje źródła wejściowe klawiatury do wyboru domyślnych języków transkrypcji przy pierwszym uruchomieniu. Poprawka
zewnętrzny mikrofon USB nadpisywany przez wbudowany mikrofon MacBooka. Naprzemienne pasy w wierszach listy skrótów z kontrastem zależnym od motywu. Ustawienie „Show press-and-hold option" — domyślnie ukrywaj checkbox przytrzymania. Poprawka
wyświetlanie skrótu pokazujące modyfikatory po zwykłych klawiszach (np. 1+Ctrl). Poprawka
wklejanie wpisujące pojedynczą literę zamiast Ctrl+V na układzie rosyjskim. Poprawka
pusta lista skrótów po świeżym zalogowaniu. Zmiana kolejności skrótów przez przeciąganie ze wskaźnikiem upuszczania. Wieloliniowe pole wejściowe dla zamienników w podstawieniach. Naprzemienne pasy dla grup skrótów. Poprawka
awaria przy odłączeniu urządzenia audio podczas aktywnego nagrywania. Ulepszenie
zbiorcze przekazywanie evdev i buforowany XID nakładki X11 zmniejszają narzut potoku wejściowego. Poprawka
awaria w przepływie auth, gdy aplikacja idzie w tło. Poprawka
awaria, gdy lista serwerów AI jest pusta. Poprawka
awaria, gdy żądanie long-poll auth jest ponownie dostarczane. Zachowuje „ostatnio działający" serwer API, aby przetrwać awarię punktu końcowego. Automatyczne kopiowanie ponownie transkrybowanego tekstu do schowka w widoku historii. Poprawka
artefakty interpunkcji/odstępów/wielkości liter po pustych podstawieniach. Failover API wszędzie Failover serwerów API dla wszystkich wydań — aplikacja przetrwa awarie poszczególnych punktów końcowych. Zmieniono nazwę „Manage" → „Manage subscription" we wszystkich 59 tłumaczeniach. Ulepszona logika etykiety przycisku subskrypcji z użyciem flag serwerowych. Poprawka
przycisk Manage subscription nie otwierał przeglądarki z powodu spacji w URL. Poprawka
podstawienia nie działały dla języków niełacińskich (rosyjski, CJK itp.). Poprawiony handler awarii obsługujący błędy uszkodzenia sterty/stosu. Zrzuty awaryjne są teraz dołączane do ręcznych raportów o problemach. Failover serwerów API z zaszytymi wartościami domyślnymi i api_version=2. Dodano ANDROID_ID do deviceId dla unikalnej identyfikacji per urządzenie. Zmniejszono blokady GTK na karcie historii, aby zapobiec zamrożeniu skrótów. Poprawka
skrót trwale przestający działać po zablokowaniu głównego wątku GTK. Poprawka
skrót nieresponsywny przez 3–6 s (operacje nakładki X11 przeniesione poza główny wątek GTK). Zabezpieczenia nagrywania, aby zapobiec przypadkowym krótkim/duplikowanym nagraniom. Poprawka
przycisk raportowania zawieszający się (timeouty podprocesów i naprawa zdublowanego logowania). Stabilność przechwytywania audio Finalizacja strumienia vorbis przed zamknięciem urządzenia WASAPI, aby zapobiec uszkodzeniu sterty. Wyłączenie WASAPI AUTOCONVERTPCM dla urządzeń przechwytujących. Anulowanie oparte na CancelToken dla wszystkich żądań HTTP. Poprawka
skróty przestające działać po odłączeniu klawiatury (pętle ponownego łączenia). Poprawka
awaria z uszkodzeniem sterty podczas zatrzymywania nagrywania w Windows 10 14393. Poprawka
wyścig w callbacku audio podczas zatrzymania przechwytywania. Ukryj mikrofon, gdy urządzenie nie jest interaktywne (zablokowane, doze, Always-on Display). Prefiks „Mouse" dodany do nazw wyświetlanych przycisków myszy. Poprawka
tryb przytrzymania przycisku myszy. Wydanie w Mac App Store Okno zgody na prywatność danych zgodne z wytycznymi MAS 5.1.1(i) / 5.1.2(i). Ujednolicona nazwa pakietu „VoiceHotKey" w dystrybucjach MAS i Direct. Nazwa pakietu launchera ustalona jako „VoiceHotKey Launcher" we wszystkich lokalizacjach. Neutralny tekst „Continue" zastępuje nakazowe komunikaty uprawnień dla recenzji MAS. Skróty myszy, karta AI, karta Pliki Obsługa skrótów z przyciskami myszy. Obsługa schowka X11 i trybu przytrzymania. Reguła uinput udev i monit instalatora o restart, gdy dodawana jest grupa input. Karta AI z zarządzaniem niestandardowymi promptami (tylko modele obsługujące completion). Karta Pliki do transkrypcji plików audio/wideo. Karta About z informacjami o aplikacji, prawami autorskimi i linkami społecznościowymi. Sprawdzenia stanu instalacji. Failover serwerów API z użyciem listy api_servers dostarczanej przez serwer. Failover dla odpowiedzi API nie-JSON (błędy nginx/proxy). Poprawka parsowania odpowiedzi strumienia SSE dla transkrypcji plików. Ukryj nakładkę, gdy urządzenie jest zablokowane lub na Always-on Display. Failover serwerów API. Failover serwerów API dla wszystkich wywołań API (z api2.voicehotkey.com jako domyślnym). Ostrzeżenie pokazywane, gdy skróty zawodzą z powodu braku uprawnień grupy input. Automatyczne sprawdzanie subskrypcji przy starcie z użyciem uprawnień StoreKit 2. Wbudowany samouczek dostępności zastępuje osobne okno samouczka. Pomocnik AccessibilityStatusHelper poza procesem dla dokładnego stanu uprawnień TCC. Zmieniono nazwę ustawienia na „Restore Clipboard After Pasting" (z odwróconą wartością domyślną). Weryfikacja skrótu SHA256 dla automatycznych aktualizacji. Pełna wymiana skrótów sterowana z serwera (porzucono logikę scalania). Ustawienie — zatrzymywanie nagrań z karty Pliki za pomocą skrótów. Zmiana kolejności skrótów przez przeciąganie. Nakładka nie koliduje już z arkuszami zakupów App Store. Przywracanie subskrypcji używa teraz original_transaction_id do wykrywania konfliktów. Rok praw autorskich zaktualizowany do 2026. Zmiana kolejności skrótów przez przeciąganie na głównej karcie. Usunięto pojęcie „głównego skrótu" — wszystkie skróty są teraz równorzędne. URL-e wydań sterowane z serwera dla regionalnych sprawdzeń aktualizacji. Pusty wiersz skrótu przy pierwszym uruchomieniu, gdy żadne skróty nie są zdefiniowane. 13 nowych języków interfejsu 13 nowych tłumaczeń interfejsu z przełączaniem języka na żywo. Buforowanie urządzeń audio, aby uniknąć powtarzanego wyliczania ALSA. Dokładne wykrywanie dystrybucji i środowiska graficznego dla raportów błędów. Nowa akcja skrótu PasteLast — wklej ostatni wynik z historii. Uproszczone menu Intelligence z dedykowanymi akcjami Translate i Fix Layout. Domyślny język/model dla akcji tłumaczenia z zamianą modelu sterowaną z serwera. Poprawka
chińskie cudzysłowy w zh.rc powodujące błędy kompilatora RC. X11 + Wayland, x86_64 + aarch64 Poprawki kompatybilności z Linux Mint; integracja ikon/menu Cinnamon; obsługa fontów emoji. Architektura 4 buildów — X11 + Wayland dla x86_64 i aarch64. Obsługa zdalnego buildu SSH dla wdrożeń międzyarchitekturalnych. Fallback xdotool dla automatycznego wklejania na X11. Usuń „Upgrade Pro", gdy już jest na Pro. Poprawka
data wygaśnięcia używająca daty lokalnej. Obsługa wielu architektur dla x86_64 i aarch64. Nieinwazyjne automatyczne aktualizacje stosowane, gdy aplikacja jest bezczynna. Logi przeniesione do trwałej lokalizacji z rotacją opartą na rozmiarze. Buforowanie balancera dla odporności offline. Ponawianie specyficzne dla języka, tryb deweloperski, aktualizacje tylko upgrade. Wykrywanie pakietu ALSA dla Ubuntu 24.04+. Automatyczna instalacja i auto-aktualizacja Infrastruktura automatycznej instalacji i auto-aktualizacji z weryfikacją SHA256 i kompresją UPX. Zastąpiono ikonę mikrofonu niestandardową ikoną inspirowaną MacOS. Połączono transkrypcję i przetwarzanie AI w jedno żądanie. Urządzenie globalne i równoległe operacje dla mniejszego opóźnienia wklejania. Nakładka nagrywania z animacją fali i okienkiem historii. Karta Podstawienia dla reguł zamiany tekstu. Karta Report Problem do wysyłania raportów błędów. Prawdziwe poziomy audio podczas nagrywania. Zapisz/przywróć rozmiar okna przy restarcie. Ustawia zarówno selekcję CLIPBOARD jak i PRIMARY przy wklejaniu. Linux MVP Początkowy klient Linux — skróty, historia, wklejanie ze schowka, logowanie, podstawienia, akcje AI, języki. Czarny motyw Czarny motyw. Dodawanie skrótu przyciskiem „+" na głównej karcie. Restart/wylogowanie Windows obsługiwane elegancko. Przycisk ponowienia przy ponownej transkrypcji. Komunikat o błędzie przy zmianie trybu z nieprawidłową licencją. Poprawka
nagrania utykały w przetwarzaniu po anulowanym uploadzie. Dyktowanie wstawia teraz tekst w środku istniejącego tekstu zamiast go zastępować. Obsługa wielokrotnej interpunkcji; warunkowe wstawianie prefiksu/sufiksu. Zmniejszono pełzanie CPU podczas nagrywania (timer przeniesiony do AppState, aby uniknąć cykli retencji). Resetowanie appStatus z callbacków, aby zagwarantować stan `.idle` po operacjach. Wysuwaj panel nagrywania na pierwszy plan, gdy tylko jest dostępny. Blokuj zdarzenia reaktywacji nieinicjowane przez użytkownika; dodatkowe logowanie wokół reaktywacji. Minimalizuj okno zamiast zamykać aplikację przy zamknięciu. Poprawka
komunikat o błędzie licencji ukryty, gdy licencja jest aktualizowana. Naciśnij Esc, aby zatrzymać nagrywanie Dodano opcję naciśnięcia Escape, aby zatrzymać nagrywanie. Zdarzenie klawisza Esc pochłonięte przy anulowaniu, aby nie propagowało się do innych aplikacji. Mechanizm zapasowy i ulepszone logowanie dla sporadycznej widoczności animacji transkrypcji. Nagrywanie przez Bluetooth Opcja nagrywania przez Bluetooth ze zróżnicowaną obsługą źródła audio. Wibracje jako sygnał zwrotny. Zabezpieczenie, gdy Bluetooth jest wyłączony. Poprawka
skok układu na urządzeniach Samsung. Tłumienie niezamierzonej aktywacji aplikacji w ciągu 1,5 s od wybudzenia lub zmiany źródła zasilania. Logika zapasowego pozycjonowania, gdy brakuje `kCGWindowBounds` — nakładka zawsze się pojawia. Zmniejszono rozmiar kanału, aby zapobiec wysokiemu zużyciu pamięci. Poprawka
wiele potencjalnych awarii przy inicjalizacji. Miksuj głos + słuchawki do tekstu Miksowanie audio — głos i słuchawki transkrybowane razem, normalizowane i flushowane co sekundę. Poprawka
wyścig podczas miksowania audio. Obejście dla aplikacji z niestałym fokusem, jak ChatGPT Atlas i Notion. Oszczędzaj baterię, gdy użytkownik nie jest zalogowany lub wyszedł z aplikacji. E-mail dołączany do nazwy pliku logu; długość nazwy pliku ograniczona do 255 znaków. Dodano narzędzie AI „translate" do menu Air Button. Pozycjonowanie narzędzi AI w układzie koła z obsługą kliknięć myszą. Zaktualizowano kilka bibliotek. Tymczasowo wyłączono samouczek. Poprawka
dolny przycisk historii niewidoczny, gdy użytkownik ma pasek nawigacji. Poprawki wydajności przepływu nagrywania. Wskaźnik ładowania podczas zapytania o zakup. Zaktualizowana wersja biblioteki billing. Poprawka
awaria z powodu dostępu do głównego wątku i mutowalności. Dodano `PowerSourceMonitor` do skorelowania podłączenia ładowarki z aktywacjami aplikacji. Air Button trafia na Windows Air Button — pierwsze wprowadzenie na Windows (pasujące do designu macOS). Zmniejszono częstotliwość odpytywania mikrofonu, aby nie denerwować CoreAudio i nie zwracać niekompletnych list urządzeń. Poprawka
awaria spowodowana wymuszonym rozpakowaniem współrzędnych nakładki. Nie rejestruj się do Open at Login domyślnie w buildzie Mac App Store. Przeniesiono przyciski Terms of Service i Privacy Policy do menu About. Dodano opcję usuwania konta (build 467). Zmiany w kodzie w odpowiedzi na „Missing Screen Recording Usage Explanation". Poprawka
utracone uprawnienia sieciowe spowodowane edycją entitlements. Ręczny wybór języka mówionego Opcja ręcznego wyboru języka mówionego. Wymuś ponowne próby na innym serwerze przy każdym błędzie transkrypcji. Pozycjonuj poprawnie w widoku wyboru języka mówionego. Ta sama skala podczas nagrywania i transkrypcji AI. Obserwatory wybudzenia zapewniają pokazanie nakładki po wybudzeniu. Poprawka
wykrywanie uprawnień Accessibility w macOS ≥ 12 i < 15. Stosuj Accessibility bez restartu. Przyjazna dla Mac App Store obsługa restartu Accessibility. Usunięto zależności AlamoFire, Moya i KeyboardKit. Zaktualizowano bibliotekę KeyboardShortcuts do 2.4. Animacje nagrywania i transkrypcji w stylu Maca. Logika wyboru serwera. Dodano logowanie zdarzeń. Nie pokazuj opcji języka, gdy użytkownik mówi tylko jednym językiem. Pokaż wskazówkę „stop speaking" przy pierwszym razie. Wykrywaj odebrane uprawnienia Accessibility w czasie wykonywania i bezpiecznie restartuj aplikację zamiast zawieszać system CGEvent macOS. Automatyczna aktywacja aplikacji, gdy uprawnienia Accessibility są wyłączane w czasie wykonywania. Zgodność z API v2 Zgodność z API v2 z bardziej restrykcyjną kontrolą dostępu. Debounce dla `LoginResourceService.refreshUserInfo()`. Autodetekcja przyznania Accessibility i restart aplikacji w celu zastosowania. Język wejściowy per skrót Dodano wybór języka wejściowego na poziomie `UserShortcut`. Nowa akcja AI „Start with an Uppercase letter". Poprawka
awaria Core Data, gdy encja `UserShortcut` ma nil UUID. Poprawka
obliczanie promienia animacji i długości fali. Obsługa akcji wysyłania pliku. Pokaż menu języka mówionego podczas nagrywania. Resetuj język mówiony przy zatrzymaniu transkrypcji. Przygotowano widok animacji fali dźwiękowej. Throttling popupu oceny — nie pokazywany, gdy użytkownik już ocenił lub wybrał „never rate". Poprawka
stuknięcie gdziekolwiek powodujące zatrzymanie nagrywania. Ulepszenie
naprawiono szybkość przełączania kart. Balancer pomija niedostępne serwery i odświeża listę, gdy jest pusta. Wygodna metoda wywołań API. Aktualizacja do zalecanych ustawień projektu Xcode 26. Poprawka
wielokrotne ostrzeżenia o współbieżności Swift i deprecacji. Dodano opcję maksymalnego poziomu mikrofonu z tłumaczeniami. Oczyszczono system lokalizacji (usunięto nieobsługiwane języki Whisper — kirgiski, irlandzki, dogri, radżastański, sanskryt itp.). Zapobiegaj wyścigowi, gdy użytkownik za szybko przełącza Accessibility. Natychmiastowe pokazanie przy aktywacji Accessibility. Dodano obsługę `api_version=2` (WIP). Trwałość ustawień przez endpoint `/users/config`. Potencjalna poprawka przełączania języka na iPhone SE. Numer telefonu zapisywany w formularzu zgłoszenia. Zmiana nazwy na Air Button + ujednolicony wybór mikrofonu Zmieniono nazwę „Floating Button" na „Air Button" w całej aplikacji. Ujednolicona logika wyboru mikrofonu w menu. Menu prawego kliknięcia na pływającym/Air Button. Dodano menu ukrywania przycisku. Pokaż opcję wysyłania pliku. Poprawka
udostępnianie z WhatsApp (i prawdopodobnie innych aplikacji). Zapobiegaj awarii podczas parsowania odpowiedzi serwera (Gson). Próba ponownego otwarcia aplikacji po reinstalacji. Zamknij wszystkie aktywności, gdy użytkownik odsunie powiadomienie. Poprawka
aplikacji nie można zamknąć, gdy brak aktywnej aktywności. Zmiana rozmiaru przycisku i animacji z ustawień unika dziwnych obcięć. Przywracanie fokusu po interakcjach z nakładką. Lekka informacja zwrotna haptyczna na suwakach. Ostrzeżenie o licencji próbnej. Ciągła zamiana głosu na tekst. Podpowiedzi na wszystkich kontrolkach przy najechaniu myszą. Kontrolki przycisku pływającego Opcje przycisku pływającego przeniesione na dedykowaną kartę z większą liczbą kontrolek. Suwak przezroczystości przycisku pływającego, suwak rozmiaru, hot-reload rozmiaru/pozycji. Zezwalaj na przeciąganie podczas nagrywania. Akcja AI „Start upper-case without terminal mark". Wybór urządzenia audio Okno dialogowe wyboru urządzenia audio z miernikiem głośności na żywo (odświeżanie 5× na sekundę). Zlokalizowany „system audio" w animacji nagrywania. Kopiuj transkrypcję do schowka. Ustawienie „Pause keyboard and mouse tracking". Poprawka
nagrywanie zatrzymywało się po 1 minucie. Przełącznik „Stop recording manually" z timerem. Rebranding do VoiceKey Zmieniono nazwę pliku wykonywalnego przepisanej wersji C++ z VoiceHotKey na VoiceKey, aby odróżnić od aplikacji .NET. Nowy przepływ transkrypcji głosu Nowy przepływ transkrypcji głosu. Animacja fali audio podczas nagrywania. Dodano pozycję nakładki na dole na środku. Udostępnianie plików z historii. Więcej akcji kopiowania do schowka. Opcje menu dodane do elementów historii. Usunięto dialog uprawnień „run at startup". Ukryj zawartość na karcie Main, gdy nie jest uwierzytelniony. Zapis do pliku z historii. Zmiana śledzenia myszy/klawiatury. Przycisk pływający + karta Pliki Przycisk pływający z przyciskami akcji. Karta Pliki — ponowna transkrypcja z historii, fala dźwiękowa podczas nagrywania. Przycisk anulowania podczas nagrywania. Czas nagrania pokazany w historii. Prawdziwy poziom głosu podczas nagrywania (zastąpił animację). Opcja usuwania znaczników czasu. Odśwież listę urządzeń audio, gdy urządzenie jest dodawane/usuwane/włączane/wyłączane. Kontrolki wyłączenia wyciszenia mikrofonu i poziomu (dostosowane do progu min-level aplikacji C#). Poprawka rozmiaru okna Remind-to-use. Logika anulowania podczas transkrypcji. Czas trwania audio pokazany w historii. Przypomnienie o używaniu aplikacji Funkcja „Reminder to use app" (przypomina o dyktowaniu, gdy dużo piszesz). Ukryj kilka nieużywanych ikon w buildzie klawiatury VHK. Obsługa iPada Funkcjonalność usuwania konta. Obsługa iPada ze zrzutami ekranu iPada. Zmieniono kolor przycisku na górnym pasku klawiatury zgodnie z opinią Apple. Sygnał zwrotny przy odtwarzaniu transkrypcji audio. Przycisk anulowania nagrywania. Opcja minimalizacji tylko do zasobnika. Aktualizacja przepływu TranscribeLast. Główne menu przeniesione w lewo. Ustawienia przeniesione w lewo; nazwy kart dostają emoji; okno można zmieniać rozmiar. Skrót anulowania (oddzielny od transkrypcji). Opcja minimalizacji tylko do zasobnika. UI ustawień czasu trwania i timeoutu. Obsługa proxy. Domyślny motyw ustawiony na System. Motywy + akcje Start-with Obsługa motywów (pierwsza implementacja). Akcje AI „Start with...". Obsługa nieautoryzowanego. Nowe akcje AI. Akcja AI „Start with lower case without terminal sign". Moduł Compose do instalowania dodatkowych języków. Strona z listą zainstalowanych języków. Wyczyść stan klawiatury wirtualnej, gdy użytkownik blokuje/odblokowuje ekran. Optymalizacja układu głównego dialogu — mniej miejsca między głównym menu a zawartością. Wydawca i szacowany rozmiar instalacji dodane do rejestru. Fokus wejściowy klawiatury przy nawigacji przez główne menu. Wklej tekst do kontrolki edycji w fokusie. Dodano ustawienie katalogu nagrań. Poprawki migotania przy zmianie DPI. VHK Mic oddzielony od klawiatury Zduplikowano projekt, aby stworzyć samodzielną aplikację „vhk-mic" oddzielną od aplikacji klawiatury. Osobne onboarding i zachowanie dla aplikacji mic vs klawiatura. Dedukuj akcję ze skrótu kończącego. Pokaż animację lottie na każdym monitorze. Zachowaj pozycję przewijania przy usuwaniu elementu z historii. Poprawka
zduplikowane elementy w historii. Poprawka
priorytet języka pozwala na duplikaty. Wyrównanie kontrolek karty Main. Nowe języki UI — id (indonezyjski), kk (kazachski), uk (ukraiński). Dialog po instalacji. Dziennik zdarzeń aplikacji Windows dołączany do raportów użytkowników. Sprawdź ustawienia dostępu do mikrofonu Windows przed nagrywaniem. Lista uruchomionych procesów dodana do raportu użytkownika. Auto-aktualizacja samego loadera. Optymalizacja pamięci i poprawki wycieków pamięci. Karta Pliki Dodano kartę Pliki do transkrypcji plików audio/wideo. Karta Historia — przycisk odtwarzania nagrania. Kliknij element historii, aby skopiować do schowka. Poprawka konwersji ciągu daty/czasu UTC. Karta Historia Karta Historia — przycisk „try again". Poprawka
problem z mikrofonem w iOS 18. Poprawka
nie można zatrzymać ani rozpocząć nagrywania. Stosuj aktualizację do nowej wersji, gdy aplikacja jest bezczynna. Konwertuj ostatnie nagranie na tekst. Dialog AI — implementacja skrótów klawiszowych. Sprawdzanie połączenia z internetem przed odświeżeniem danych lub wysłaniem zgłoszenia. Ulepszone komunikaty o błędach (mniej „Coś poszło nie tak"). Poprawka
długi wynik TextAI dopisywany zamiast zastępowany. Głos na tekst na karcie Main Logika głos na tekst na karcie Main. Zaimplementowano endpoint REST `/transcribe_with_ai`. Wybierz serwer AI dla `/completions`. Dialog AI Wstępna implementacja dialogu AI. Natywna kontrolka edycji zastąpiona niestandardową wersją (Direct2D). Niestandardowa kontrolka edycji — tryb jednoliniowy. Uwierzytelnianie z odpytywaniem linku Uwierzytelnianie z odpytywaniem linku. Wydłużono czas wyświetlania zielonego banera. Przycisk anulowania w oknie animacji. Auto-aktualizacja wyzwala restart tylko wtedy, gdy aplikacja jest bezczynna. Informacje o wersji dodane do loadera. Wysyłanie raportów awarii przy starcie. Karta About — Report Problem. Subskrypcje Implementacja subskrypcji. Akcje AI sortowane według użycia. Widok bieżącej subskrypcji. Ustawienie „Run on startup". Wyczyść poprzednią instalację dla czystej konfiguracji. Instalator NSIS Instalator przez skrypt NSIS. GitHub Actions podzielone na workflow develop i release. Zapewnij pojedynczą instancję aplikacji (wysuń uruchomioną instancję na pierwszy plan). Niestandardowy combobox z emoji/obrazkami na głównej karcie. Obsługa placeholdera w polu edycji. Aktualizacja kolorów jasnego motywu. Szkic edycji Direct2D (ręczna obsługa klawisza tab). Ostrzeżenia o użyteczności Wprowadzenie Ostrzeżeń o użyteczności — proaktywne ujawnianie problemów z klawiaturą, mikrofonem i dostępnością. Obsługa kolorowych fontów dla emoji. Anulowane nagrania są teraz pokazywane w historii. Ulepszenie
zawijanie tekstu i wydajność przewijania historii. Dodatkowe ustawienia dla akcji AI. UI priorytetu języków. Auto-wykrywanie języka UI przy pierwszym uruchomieniu. `refreshUserInfo()` zawodzi teraz cicho, gdy blokada internetu jest zamknięta. DeepL + proxy Obsługa tłumaczenia DeepL. Obsługa proxy HTTP. Sprawdzanie rozszerzenia plików po stronie klienta. Przepisano przepływ uploadu plików — anulowanie zadania transkrypcji, wskaźnik postępu, hashowanie SHA256. Mockowy serwer API do testów integracyjnych. Obsługa UpgradePlan; błędy balancera; obsługa online/offline. Uruchamiaj/zatrzymuj wykrywanie klawiatury tylko wtedy, gdy potrzebne (oszczędza baterię). Testowane na Vivo X70 Pro. UI błędu licencji na najwyższym poziomie. Okno tooltip. Ulepszenia wydajności wykrywania klawiatury. Poprawka
potencjalny NPE. Szybkie wykrywanie klawiatury Przyspiesz wykrywanie klawiatury — zbieraj wszystkie węzły naraz. Natychmiast przerwij wyszukiwanie po znalezieniu sfokusowanego edytowalnego. Poprawka
detektor klawiatury czasem nie wykrywa. Transkrypcja plików Możliwość transkrypcji plików audio i wideo. Long-polling autoryzacji Long-polling autoryzacji (logowanie oparte na linku e-mail). Logowanie REST API. Aktualizacja do Java 21 (potem cofnięto do 17); zwiększono wersję Kotlina. Wyświetlaj ostatni powód wyjścia, gdy aplikacja się uruchamia. Poprawka
potencjalny NPE, gdy użytkownik nie ma znacznika czasu wygaśnięcia. Kompletne menu „About" macOS. Zawsze wracaj do głównego źródła wejściowego po zwolnieniu klawisza nagrywania — naprawia problem z rosyjskim E/T. Implementacja endpointu `/users/info`. Kontrolka paska postępu. Bezczynne CPU ≤ 1% Ulepszenia wydajności w całej aplikacji — zużycie CPU w bezczynności zredukowane do ≤ 1%. Ujednolicono sposób wyświetlania skrótów klawiszowych w rejestratorze, pasku menu i menu docka. Obliczanie identyfikatora urządzenia. Zbieranie informacji o systemie. Krótsza wersja akcji AI. Anulowanie akcji AI. Logika wyzwalania skrótów. Integracja Play Integrity. E-mail używany jako id konta. Timber do logowania. Płatności w aplikacji Zaimplementowano funkcję Google Play billing. Zapisz potwierdzenie zakupu do bazy danych aplikacji. Aktywność do pokazywania listy zakupów; zamknij aktywność po pomyślnym zakupie. Ulepszony proces logowania. Anulowanie z nakładki Nagrywanie, Upload i Przetwarzanie można teraz anulować z nakładki. Reakcja na zmianę układu współrzędnych wielomonitorowych macOS (TopLeft → BottomLeft origin). Migracja ustawień z C# Trwałość ustawień mic, mic2, lang i theme + migracja z formatu pamięci aplikacji C#. Migracja ustawień ogólnych i skrótów z pamięci C#. Poziom logowania dodany do ustawień. Obsługa aktywacji skrótów przyciskiem myszy w oknie AI Presets. Test opóźnienia wybranego balancera dodany do logowania. Scentralizowany dostęp do `NSPasteboard` przez ClipboardHelper. Aktywność planu cenowego. Kupuj elementy z webu przez wbudowaną przeglądarkę. Poprawka
kolor mikrofonu niewyświetlany poprawnie w jasnym motywie. Pop-up płatności po kliknięciu daty wygaśnięcia. Poprawka
klawiatura ukrywająca pole tekstowe. Funkcja wysyłania raportu z logowaniem. Skróty w menu Docka Wszystkie skróty dostępne teraz z ikony Dock w macOS. Zastąpiono poleganie na powiadomieniu `NSManagedObjectContextDidSave` rozwiązaniem czasu rzeczywistego. Odśwież mikrofon przy wybudzeniu systemu — naprawia ignorowanie przez aplikację mikrofonów USB-C/TB podłączonych do zewnętrznego ekranu. Zachowaj ustawienia przy przełączaniu między głos-na-tekst a kopiowanie-tekstu. Niższe zużycie CPU przez menedżerów skrótów przez zmniejszenie polegania na bazie danych. VHKToastView Wprowadzenie `VHKToastView` — kolorowy, klikalny system toastów dla komunikatów aplikacji. Skróty z możliwością zmiany kolejności Możliwość zmiany kolejności skrótów z ulepszeniami UX/UI. Obsługa skrótów przyciskiem myszy dla `SendReportView`. Ulepszenia logiki, przepływu i stabilności dla `KeyShortcutRecorder` i `MouseShortcutManager`. Lepsze wizualne oddzielenie skrótów. Przeciąganie skrótów. Opcja wyłączania wyciszenia mikrofonu, ustaw poziom mikrofonu na maksimum. Automatyczne ustawianie fokusu na polu skrótu po zmianie wartości kombinacji. Pokazuj nazwę klawisza „Copilot" zamiast LWin+LeftShift+F23. Skonsolidowane endpointy. Wymuszone lokalne zapisywanie audio; migracja prywatności; odświeżenie lokalizacji. Zaimplementowano funkcjonalność Paste/Dialog dla Action i Translate, pasującą do zachowania Windows. Poprawka
kompatybilność wsteczna z macOS Monterey. Przeprojektowane menu Actions + AI ze sprawdzaniem kwalifikowalności i wyświetlaniem. Zgłoś problem Dodano przycisk „Report problem". Dodano logowanie do pliku z filtrem prywatności. Funkcja poprawiania układu dla trybu schowka (MVP). Cały stan użytkownika przeniesiony do AccountService dla właściwej obsługi zmiany licencji. Zmigrowano stare akcje skrótów do nowego systemu akcji. „Use AI without closing" — kliknięcie prawym przyciskiem na `IntelligenceResultsView`. Przycisk edycji obok niestandardowych promptów (otwiera AI Presets). Akcja Text AI + tłumaczenie Zaimplementowano akcję Text AI. Dodano języki tłumaczenia. Wymagane logowanie do korzystania z aplikacji. Diarization domyślnie wyłączona. Szkielet przepisania w C++ Wstępny szkielet projektu C++ dla Windows — początek przepisania, które później zastępuje aplikację .NET. Przeniesiono do Room dla lokalnej bazy danych. Przeprojektowano widok ocen, aby był bardziej atrakcyjny. Poprawka
stan transkrypcji AI nigdy nie pokazywany. Poprawka
trudne przewijanie w górę w historii. Przekształcono przycisk „Action" w menu rozwijane. Dodano funkcję ocen (#51). Toast po skopiowaniu elementu do schowka (#52). AI pokazane w historii. Emoji flagi obok języków. Wiele dostosowań UI zgodnie z Material Guidelines. Ciągła zamiana głosu na tekst Obsługa ciągłej zamiany głosu na tekst. Pokazuj języki jako `Русский (Russian)` (endonim + nazwa angielska). Aktualizacje lokalizacji i poprawki kolejności akcji. Użyj dynamicznych kolorów Material YOU. Rozróżnij kolory błędu/sukcesu w trybie ciemnym vs jasnym. Niestandardowe prompty + historia AI Niestandardowe prompty (zapisz własne prompty AI). Kliknij element historii, aby skopiować do schowka. Pokaż zarówno oryginalny, jak i transkrybowany tekst w historii. Akcje AI Akcje AI — pierwsza implementacja i UI. Kopiuj tekst i zapytaj AI Zaimplementowano przepływ „Copy text and ask AI". Przeprojektowanie logiki aktywacji Przeprojektowano logikę aktywacji — prostsza i solidniejsza. Poprawki obsługi skrótów — wymuś kolejność klawiszy; obsługuj zwykłe skróty z Control, nawet gdy ustawiony jest skrót Control. Edytuj niestandardowe prompty bezpośrednio z dialogu AI. Instalator Windows 7 — dodano zależność net45. Migracja krytycznych opcji do nowego formatu. Pokaż okno tak szybko, jak to możliwe, a potem wykonaj inicjalizację. Prejit przy instalacji. Poprawka
błąd, gdy tekst znika przy monicie o zezwolenie na klawiaturę/mysz. Wyczyść błąd licencji przy logowaniu. Dodano akcję AI „Improve writing". Obsługa błędów startowych dla katalogów root, logów i nagrań. Sprawdź, czy balancer jest osiągalny przed użyciem; lepsza logika ponawiania dla niestabilnych sieci. Aplikację można teraz zmieniać pionowo, aby powiększyć sekcję Skrótów. Pokazuj „D1" i inne klawisze cyfr jako „1" (czystsze wyświetlanie skrótów). Obsłuż mikrofon offline w potoku transkrypcji. Dialog wyboru mikrofonów obsługuje przypadek, gdy żaden mikrofon nie jest online. Poprawka
wyciek pamięci dla selektora akcji. Dla raportów o problemach, dołącz błędy Windows z ostatnich 7 dni. Loguj czas pracy i zużycie pamięci. Dodano wbudowane prompty AI, obsługę tłumaczenia i tonu do wyników AI. AI w macOS Zaimplementowano funkcję AI z wersji Windows. Wymuś podanie szczegółów raportu przez użytkownika. 20 ostatnich błędów awarii dodawanych do raportowania problemów. Fundamenty AI Domyślne prompty AI z zapisanym „ostatnio użytym". `Flaga licencji CanAI` zastępuje kwalifikowalność per model. Konfiguruj języki tłumaczenia na karcie AI. Zmiana listy języków na kolejność alfabetyczną. Zachowaj nakładkę, nawet gdy macOS zamyka ją przez odświeżenia ekranu związane z Handoff. Integracja Firebase Crashlytics. Usprawnienia wielokrotnego wklejania. Pole telefonu dodane do Report Problem, zapisywane w ustawieniach. Fallback do domyślnego mikrofonu, gdy wyszukiwanie primary/secondary zawodzi. Menu mikrofonu dodane do głównego UI; kompaktowe UI dzięki ciaśniejszym odstępom. Karta Pliki osiąga parytet Karta wysyłania raportu w About. Opcja braku przytrzymania jako domyślna dla skrótu. Przyjazny błąd „no internet". Poprawka
ostatnia część audio nietranskrybowana przy zakończeniu. Podstawowa auto-transkrypcja (dziel długie audio na fragmenty). Próg czasu trwania ciszy dodany do ustawień (domyślnie 500 ms). Dostosowano `MouseShortcutManager` do użycia `CGEventTap`. Miernik poziomu pokazywany przy wyborze mikrofonów. Oddzielne okno dialogowe dla wyboru mikrofonu. Opcja „default" dla mikrofonu. Przełączenie na serwer publiczny. Karta Pliki (upload + transkrypcja) Wstępny przepływ uploadu i transkrypcji plików na karcie Pliki. Możliwa do anulowania transkrypcja plików z postępem. Zezwalaj na transkrypcję głosu, gdy plik jest transkrybowany. FleksySDK Integracja FleksySDK — pisanie i swipe na klawiaturze systemowej. Backspace uruchamia funkcję xmark; naprawiono sposób wyświetlania klawiszy F. Nowy system uwierzytelniania Nowy system uwierzytelniania z tokenami odświeżania. Obsługa niedrukowalnych znaków Unicode Scalar + naprawiona obsługa klawisza Fn. Obsługa `stream_progress`; usunięto przestarzałą opcję GPT. Niestandardowy rejestrator skrótów Usunięto poleganie na pakiecie KeyboardShortcuts — nowy rejestrator skrótów zbudowany od podstaw. Indeksowanie znaczników czasu historii poprawia szybkość bazy danych. 60-minutowy timeout dla transkrypcji plików; naprawione timeouty dla dużych plików. Poprawka
znacznik czasu przypomnienia nie aktualizuje się podczas transkrypcji. Klawisz spacji jako potwierdzenie. Tooltip na wyłączonych akcjach. Ignoruj lewy klawisz Alt; potwierdzanie klawiszem Tab. Historia Funkcjonalność historii. Przycisk transkrypcji u góry klawiatury, ustawienia przeniesione na jego lewą stronę. Konfiguracja skrótów przeprojektowana, aby pasowała do wersji Windows. Oddzielna pozycja menu dla wyboru skrótów z lub bez przytrzymania. Edytor skrótów obsługuje kółko, escape, minimalizuj, zamknij, ctrl+enter (użyj jak jest). Zapis/wczytywanie podstawień, promptów AI i skrótów. Jeśli pole tekstowe w aplikacji ma fokus, wklej tam; w przeciwnym razie wklej w obszar tekstu Pliki. Del lub Backspace czyści skrót. Wybór AI to zwykłe okno — zapisz wymiary przy zamknięciu; zezwalaj na nagrywanie w oknie AI. Opcja opóźnienia przed zatrzymaniem nagrywania. Odśwież subskrypcję przed transkrypcją, jeśli użytkownik właśnie kupił lub subskrypcja wygasła. Dodano opcję użycia dwukrotnego (lub pojedynczego) stuknięcia klawisza, aby rozpocząć i zatrzymać nagrywanie. Asystent użyteczności Asystent użyteczności wykrywa konflikty Punto Switcher i doradza, jak je rozwiązać. Dostęp do listy Podstawień z paska menu. UI Tap / hold / reclick Tryby transkrypcji naciśnij-przytrzymaj-zwolnij i kliknij-i-kliknij-ponownie. Ustawienie maksymalnego czasu nagrania. Poprawka
ostrzeżenia kompilatora. Posłuszny komendzie Quit z menu Apple macOS. Opcja pokaż/ukryj ikonę docka. Animacja mikrofonu Lottie Animacja Lottie dla pływającego mikrofonu. Repozytorium do wykrywania bieżącego stanu mikrofonu. Model service-status. Wstępny wybór języka, ikona aplikacji, tryb tylko pionowy. Sprawdzanie stanu włączenia klawiatury, pełnego dostępu, dostępu do mikrofonu. Wstawianie transkrybowanego tekstu w aktywnej aplikacji. Wybór akcji Minimalny działający wybór akcji (wybierz, co zrobić z transkrybowanym tekstem). Poprawka
sticky keys; pierwszy wiersz skrótów (record + transcribe) jest teraz zamrożony. Obsługa wielu klawiszy w nagrywaniu. Domyślnie angielski, jeśli wykrywanie języka zawiedzie. Animowany snackbar. Poprawka
tłumaczenie rosyjskie dla 'Keep Running'. Poprawka
obcinanie tekstu dla 'min record duration' w długich tłumaczeniach. Poprawka
Wytnij, Kopiuj, Wklej działają teraz w aplikacji. Ignoruj ustawienie optymalizacji baterii. Wykryj wyłączenie uprawnienia powiadomień z App Info. Wykryj tekst podpowiedzi przez `ACTION_SET_SELECTION`. Pierwszy commit Szkielet niestandardowej klawiatury i konfiguracja projektu. Nagrywanie bez przytrzymywania skrótu. Opcja wklejania w początkowym (źródłowym) oknie. Migracja logiki retrieve-cursor-position z InsertIt. Słownik klucz/wartość dostępności. Kilka nowych funkcji rozszerzających (schowek, drukowanie nodeInfo). Podstawienia filtrowane teraz przez `NSRegularExpression` — tylko całe słowa, respektując wielkość liter. Opcja interwału przypomnienia. Podstawienie „replace by words". Okno Upgrade Plan. Styl błędu przycisku nagrywania pasujący kolorystyką. Normalizatory tekstu dla rosyjskiego, tajskiego i japońskiego. Ulepszenia stabilności mikrofonu dla zewnętrznych wyświetlaczy i innych odłączanych mikrofonów. Trwałość po odłączeniu mikrofonu. Usunięto niepotrzebne pozycje menu. Okno przypomnienia — szturchnięcie do używania aplikacji. Zaktualizowano listę zapasowych balancerów. Obsługa nieprawidłowych plików upuszczonych na kartę Pliki. Domyślny katalog nagrań. Prejit przy instalacji i aktualizacja hooków. Wklejanie działa teraz na dowolnym układzie klawiatury. Dodano suwak opóźnienia dla przytrzymania przycisku myszy; ulepszenia stabilności. Użyj Win32 do wykrywania platformy. Renderowanie programowe w Windows poniżej 10. Lista zapasowych balancerów przy błędzie odświeżenia. Pytaj o uprawnienia uruchamiania. Podział ustawień + okno uprawnień Przenieś próg czasu trwania do karty Ustawienia; przenieś niektóre ustawienia na osobną kartę. Okno uprawnień z klikalną zmianą. Leniwe hooki. Współdzielony przycisk OK. Nie odwołuj się do backendu przy starcie dla nowych instalacji. Nagrywanie myszą Dodano funkcję nagrywania przyciskiem myszy. Karta Pliki działa — wybierz i upuść plik, checkbox diarization, edytowalna ścieżka pliku. Walidacja rozszerzenia FilePath, aby zapobiec błędnym wysyłkom. Checkbox dla kopiowania transkrypcji. Uproszczono wklejanie, aby zawsze używać Command+V przez `simulateCommandV`. Karta Pliki + hook myszy Wstępna karta Pliki — wybierz i upuść plik. Implementacja hook myszy ze śledzeniem stanu `isdown`. Zastąpiono `NSAlert` przez `VHKAlert`. Opcja katalogu nagrań. Opcja drugiego mikrofonu. Poprawka
deadlock. Dodano obsługę `SMAppService` w macOS ≥ 13 (nowoczesne API Login Items). Promuj Control (zwykłe nagrywanie) do Control+I (nagrywanie AI) bez przerywania już rozpoczętego nagrywania. Odśwież mikrofony przy zmianie liczby wyświetlaczy. Odśwież mikrofony przy wybudzeniu Maca ze snu. Dodano link do YouTube; opcja GPT ukryta. Transkrypcja z GPT. Linki do sieci społecznościowych. Użyj zlokalizowanych odpowiedzi backendu. Tłumacz na wszystkie wymagane języki. Rosyjski + przełączanie języka w czasie rzeczywistym Rosyjska lokalizacja z przełączaniem języka w czasie rzeczywistym. Wszystkie ciągi przeniesione do zasobów. Pytaj użytkownika o zakup przed końcem okresu ewaluacji. Zredukowano rozmiar aplikacji do 40 MB (z 54 MB). Zaimplementowano logikę czarnej listy. Działające skróty Dostarczono domyślne skróty. Implementacja działających skrótów. Specjalna obsługa błędów licencji. Otwórz ustawienia lub historię z ikony paska zadań. Identyfikator urządzenia unikalny per maszyna, OS przekazywany jako osobny parametr zapytania. Używane animacje Lottie w całej aplikacji. Cogodzinne odświeżanie informacji użytkownika. Wybieranie tekstu z historii. Pokaż pełną nazwę urządzenia, aby odróżnić Line-In od mikrofonu. Zapisz listę balancerów do pliku; odśwież przed nagrywaniem (ale najwyżej raz na 5 minut). Używaj balancerów w kolejności podanej przez serwer. Pokaż wersję w oknie komunikatu. Poprawka
problem ze skalowaniem. Poprawka
zapisany wybór mikrofonu. Manifest winget. Rozszerzona składnia podstawień — regex w stylu Notepad++ (prefiks `r'...'`). Użyj zapasowego balancera; zmniejsz opóźnienie startu nagrywania z 300 ms do 15 ms. Poprawka
problem z muteksem. Auto-aktualizacja Dodano funkcję automatycznej aktualizacji. Poprawka
rozmiary ikon MenuBarExtra. Kliknięcie ikony docka otwiera/zamyka Ustawienia. Konfiguracja Crashlytics. Auto-zmiana nazwy APK na podstawie gita. Refaktor — wspólny recorder w view modelu. Przeciągany mikrofon, zapisana pozycja Zapis i wczytywanie rozmiaru i pozycji mikrofonu. Procesor dostępności przeniesiony do użycia. Przejście na wstrzykiwanie zależności Hilt wszędzie. Pamięta ostatnio używany mikrofon między uruchomieniami. Auth dla niezarejestrowanych użytkowników. Pinguj balancery i używaj najszybszego. Zapisuj nagrania jako OGG zamiast WAV. Zakup subskrypcji dostępny w aplikacji. Format nagrywania zmieniony z WAV na OGG (lepsza kompresja). Zweryfikowano kompatybilną częstotliwość próbkowania enkodera przez `kAudioFormatOpusSamplingRate`. Animacja nakładki mikrofonu działa poprawnie na SideCar i konfiguracjach wielowyświetlaczowych. Zaktualizowana lista mikrofonów przy otwieraniu MenuBarExtra. Pierwszy commit Początkowy projekt Androida z żądaniem uprawnień mikrofonu i konfiguracją Hilt. Dodano przyciski Subscribe i Manage. Karta Historia (pierwsza wersja) Karta Historia — pierwsza wersja. Zaktualizowana ikona aplikacji. Zmieniono domyślny skrót na prawy Control. Zmniejszono rozmiar aplikacji z 86 MB do 51 MB. Przeprojektowanie UI zgodnie z opinią użytkowników — pojedyncza karta „Main", karta podstawień, przyciski usuwania wyrównane do prawej, zapis-przy-zmianie. Animacja powiadomień (zamknij po kliknięciu). Polityka ponawiania dla każdego żądania backendu. Endpointy tylko HTTPS. Uwierzytelnianie przez link; logowanie przez kod. Wybierz dowolny język Whisper do transkrypcji. Lepkie okno powiadomień obok otwartej aplikacji. Użytkownik może zmienić hasło. Zaktualizowana ikona aplikacji. Odświeżaj token autoryzacji co 4 godziny. Dodano timeout do opcji. Początkowa wersja Windows Minimalna implementacja Windows z nagrywaniem, aktywacją skrótem i wklejaniem po zwolnieniu. Poprawka
wklejanie nie działało w niektórych aplikacjach; pochłaniaj skrót, aby Telegram nie wpisywał ciągle litery. Pierwszy commit Bazowy projekt macOS z opcjami paska menu. Brak wpisów dla tej platformy — zajrzyj wkrótce.