Jurnal de modificări
Optically poate căuta actualizări singur, așa că o versiune nouă poate apărea fără să o fi căutat tu. Această pagină este locul unde se consemnează fiecare versiune, ca să poți citi ce conține o actualizare înainte să o instalezi. Cele mai noi întâi.
Lista începe de la prima versiune. Deasupra nu există istoric pentru că nu există istoric — 1.0.0 este primul lucru publicat vreodată, iar inventarea unei liste de versiuni care nu au existat ar face fără valoare fiecare intrare de mai jos.
1.2.0
7 august 2026 · build 92
Raportează o problemă
- Meniul de clic dreapta primește Raportează o problemă…. Descrie cu propriile cuvinte ce a mers prost; Optically atașează ce știe deja despre configurația ta — ce Mac, ce macOS, dacă are permisiunile de care are nevoie, ce ieșire este selectată, ce a găsit căutarea de difuzoare și propriul jurnal recent.
- Vezi întregul mesaj înainte să plece. Fiecare rând este pe ecran, într-o casetă pe care o poți derula și citi, deasupra unui buton pe care trebuie să-l apeși — nimic nu se trimite fără să-ți fi fost arătat mai întâi.
- Nu duce nicio cheie de licență, nicio parolă, nicio apăsare de tastă și nimic despre ce ascultai. Scrie în ce limbă vrei; răspunsul vine în aceeași limbă.
Lucruri mai mărunte
- E-mailurile de la noi — licența ta, o chitanță, un cod de conectare — sosesc acum în limba la care este setată aplicația, nu mereu în engleză.
- Închiderea ferestrei de configurare cât timp o altă fereastră Optically era deschisă trimitea acea fereastră în spatele tuturor celorlalte aplicații, fără nicio cale de întoarcere la ea. Acum rămâne unde ai lăsat-o.
1.1.0
6 august 2026 · build 74
Limba ta
- Optically vorbește acum limba la care este setat Mac-ul tău, oriunde există o traducere. Ce nu este încă tradus rămâne în engleză, în loc să apară gol sau ca un substituent — aplicația este scrisă astfel încât engleza să fie varianta de rezervă, nu o stare de eroare.
- Alte limbi vin prin actualizări obișnuite, fără vreo setare de găsit și fără nimic de reinstalat.
Accesibilitate
- O trecere completă cu VoiceOver. Cursorul de volum își rostește nivelul, fiecare comandă își spune numele, grafica decorativă este ținută deoparte, configurarea anunță la ce pas ești, iar tastatura aterizează acolo unde începe scrisul.
O licență care s-a încheiat
- Fereastra licenței arăta înainte un „Licențiat către…” verde peste o licență rambursată, în timp ce bara de meniu spunea că tastele sunt oprite. Acum spune același lucru în ambele locuri și oferă cele două căi de urmat: cumperi din nou sau dezinstalezi.
- O licență rambursată sau expirată nu mai lasă în urmă un cursor de volum funcțional. Panoul arată notificarea și nu comandă nimic, exact ce ar trebui să însemne „licența s-a încheiat”.
- Să cumperi din nou după o rambursare este un lucru normal și acum se face dintr-un clic, din panou.
1.0.4
6 august 2026 · build 73
Panoul
- Când tastele de volum nu funcționează, mesajul panoului este acum roșu. Portocaliul rămâne pentru lucrurile bune de știut — o probă care numără invers, sunet dirijat în altă parte — dar „tastele sunt oprite” nu este o simplă informare și nici nu mai arată așa.
- Acele mesaje spun acum consecința, nu doar evenimentul: „Licență rambursată — tastele de volum sunt oprite” în loc de un rând care se citea ca o chitanță.
- Panoul unei licențe rambursate oferă acum direct Dezinstalează Optically…. Cine a primit banii înapoi a terminat; ultimul gest elegant este să-l ajuți să plece fără să scotocească prin meniul de clic dreapta.
Meniul
- Meniul de clic dreapta capătă Despre Optically — versiunea dintr-o privire, prima întrebare din orice discuție cu asistența — și Contactează asistența…, care deschide formularul de contact.
1.0.3
6 august 2026 · build 72
Comportament
- Deschiderea Optically când rulează deja deschide acum panoul din bara de meniu. O aplicație din bara de meniu nu are fereastră și nici pictogramă în Dock, așa că pornirea ei din nou nu făcea absolut nimic — acum panoul coboară din bara de meniu, ceea ce răspunde și la „unde este?”, și arată unde stă.
1.0.2
6 august 2026 · build 71
Trei mici ajustări ale rezistenței cumpărării din 1.0.1, găsite printr-o analiză adversarială înainte ca cineva să dea peste ele.
Cumpărare și licențe
- Doar serverul de licențe poate încheia o revendicare de cumpărare aflată în curs. Un proxy, un portal Wi-Fi de hotel sau un firewall care răspunde în locul serverului este tratat acum cu aceeași neîncredere pe care verificatorul de licențe a avut-o dintotdeauna, în loc să fie crezut pe loc.
- O licență restabilită pe server — o rambursare eșuată la bancă, o dispută soluționată în favoarea ta — reînvie acum aplicația chiar și când toate locurile sunt ocupate pe moment. Contează situația în regulă, nu doar un loc liber.
- Dezinstalarea elimină acum din Keychain și evidența unei cumpărări în curs, odată cu tot restul. „Se elimină complet” trebuie să însemne complet.
1.0.1
6 august 2026 · build 70
Rezolvări în aceeași zi pentru felul în care se comportă cumpărarea când lumea nu este perfectă. Niciuna nu schimbă ce face aplicația cu tastele tale de volum; toate schimbă ce se întâmplă cu banii și cu licența ta când o plată, o rambursare sau o rețea este lentă ori greșită.
Cumpărare
- O cumpărare supraviețuiește acum închiderii aplicației, adormirii Mac-ului sau căderii rețelei în timp ce plata este pe drum. Revendicarea care îți aduce licența este păstrată în Keychain și reîncercată discret — inclusiv după o repornire — până se rezolvă. Înainte, închiderea ferestrei într-un moment prost însemna că aplicația nu afla niciodată că ai plătit, iar licența venea doar pe e-mail.
- O plată lentă nu se mai încheie cu un indicator care renunță în tăcere. Dacă plata este tot în așteptare după zece minute, aplicația spune acum exact asta, continuă să verifice în fundal și îți amintește că licența vine și pe e-mail.
- O verificare de stare eșuată nu mai abandonează o cumpărare plătită. Problemele trecătoare de server sunt reîncercate; doar un refuz autentic oprește procesul.
Licențe
- Adăugarea de Mac-uri la o licență nu mai înlocuiește cheia de licență. Cheia instalată deja pe celelalte Mac-uri continuă să funcționeze cu serverul, nu doar offline — înainte, o suplimentare lăsa în tăcere orfan fiecare Mac deja configurat.
- O rambursare parțială — să zicem câțiva dolari înapoi, ca gest de bunăvoință — nu mai revocă toată licența. Doar o rambursare integrală sau o contestare de plată o face.
- Rambursarea unei suplimentări de locuri retrage acum exact locurile rambursate și lasă în pace licența cumpărată inițial.
- Dacă o rambursare eșuează la bancă după ce noi am acționat pe baza ei, licența (sau locurile) revin automat. Nimeni nu rămâne fără bani și fără licență.
Configurare
- Rândul cu licența de pe ultima pagină a configurării nu se mai suprapune peste punctele de progres.
- Imaginea de disc pe care o descarci se deschide acum ca o fereastră stilizată, cu aplicația, o scurtătură către Applications și instrucțiuni în imaginea de fundal.
1.0.0
6 august 2026 · build 68
Prima versiune. Tot ce apare aici este nou, pentru că nu există nimic înainte care să se fi schimbat. A apărut — descarcă-l.
Tastele de volum
- Volum sus, volum jos și mut sunt prinse înainte ca macOS să le trateze și trimise difuzorului Sonos ales de tine. Tasta este suprimată, nu doar urmărită, așa că macOS nu mai aplică propria modificare peste ea.
- Ținerea apăsată a unei taste modifică treptat. Mut ignoră intenționat repetarea tastei, așa că ținerea ei apăsată nu comută cu viteza la care trimite tastatura.
- Shift împreună cu o tastă de volum mută un punct o dată, în loc de două.
- O apăsare de tastă nu așteaptă niciodată rețeaua. Mută o copie locală a volumului difuzorului, indicatorul se desenează din ea, iar scrierea către difuzor vine în urmă.
- Indicatorul arată nivelul citit înapoi de la difuzor, nu ultima valoare trimisă de Mac — așa că, dacă îl dai mai încet din aplicația Sonos sau chiar de pe difuzor, se vede, în loc să fie suprascris.
- Când difuzorul ales face parte dintr-un grup Sonos, volumul și mutul sunt adresate coordonatorului grupului, nu playerului singur.
- Tastele sunt redirecționate doar cât timp ieșirea aleasă de tine este cea folosită. Treci pe căști sau pe difuzoarele Mac-ului și ele revin imediat la comportamentul pe care li-l dă macOS.
Bara de meniu
- Doar bara de meniu: fără pictogramă în Dock și fără fereastră principală.
- Panoul arată ce se redă în Music, TV și Spotify și poate porni, pune pe pauză și sări mai departe.
- Un cursor de volum și un buton de mut, care comandă același difuzor ca tastele.
- Modul de noapte și claritatea vocii pentru soundbarurile care le au, citite și setate prin rețea, fără să deschizi aplicația Sonos.
- Un singur rând de avertizare când tastele nu sunt active, care spune despre care dintre motivele posibile este vorba, cu un buton care duce la soluție.
- Copiază diagnosticul, pentru când ceva trebuie descris într-un e-mail.
Configurare, permisiuni și eliminare
- Un ghid la prima pornire: permisiunea Accessibility, găsirea difuzoarelor din rețea și alegerea ieșirii pentru care funcționează tastele.
- Pornirea la autentificare îți este propusă, nu aranjată pe la spate.
- Dezinstalează din meniul propriu al aplicației. Enumeră ce urmează să elimine — aplicația, setările ei, elementul de pornire la autentificare și permisiunile Accessibility și Automation — înainte să elimine ceva.
- Rularea aplicației cu --probe afișează un diagnostic doar în citire: permisiuni, ieșiri audio, ce proces produce sunet, fiecare zonă Sonos pe care o vede, setările salvate și dacă tastele ar fi în acest moment armate. Nu schimbă nimic.
Licență, probă și actualizări
- O probă de 14 zile, fără cont și fără card. Când se încheie, tastele nu mai sunt redirecționate, iar panoul o spune; nimic nu se șterge.
- O licență este verificată pe propriul tău Mac, față de o semnătură. Nimic din această parte nu se blochează la eroare: fără rețea sau cu acest site inaccesibil, un Mac activat funcționează în continuare.
- Serverului i se cere doar să numere pe câte Mac-uri este folosită o licență și să rețină când a început o probă. Nu este întrebat niciodată dacă o licență este valabilă, pentru că nu el este cel care decide.
- Verificarea actualizărilor este cerută la prima pornire, nu presupusă, și nu se descarcă nimic înainte să răspunzi.
- O actualizare este verificată de două ori înainte de a fi instalată: semnătura EdDSA din fluxul de actualizări, față de cheia publică din aplicația pe care o ai deja, apoi verificarea proprie a macOS, de Developer ID și notarizare, asupra a ceea ce s-a descărcat.
Cerințe
- macOS 14.4 sau mai nou.
- Un build universal — Apple silicon și Intel.
- Un difuzor Sonos accesibil în aceeași rețea locală și permisiunea macOS Accessibility pentru taste.
- Situația pentru care este construit: un Mac care alimentează acel difuzor printr-un cablu optic S/PDIF, dintr-un port de pe Mac sau de pe un dock ori o interfață care adaugă unul.
Înainte de asta
Nimic. 1.0.0 este prima versiune, iar istoricul începe de unde începe și produsul.
Dacă vreodată o actualizare schimbă ce pleacă de pe Mac-ul tău, o va spune aici și în nota de confidențialitate înainte să o facă. Ce acoperă o licență este stabilit în termenii de vânzare. Orice nu este clar despre o versiune — întreabă-ne.