Repository navigation
Releases: darthkubox/Privio
Release list
Privio 0.1.6 - beta
Privio 0.1.6 (build 7) - aktualizacja beta dla macOS 14 lub nowszego, na Apple Silicon i Intel.
Zmiany
- Instalator i aplikacja są podpisane nowymi certyfikatami Developer ID wystawionymi przez Apple Developer ID G2 Sub-CA (ważne do 17.09.2031). Poprzedni urząd certyfikacji Apple wygasa 1 lutego 2027 i od tego dnia paczki
.pkgpodpisane starym certyfikatem przestaną się instalować. Funkcjonalnie aplikacja nie różni się od 0.1.5.
Instalacja
Zainstalowana wersja 0.1.5 (lub starsza) znajdzie aktualizację przez Sprawdź aktualizacje… w ustawieniach lub na pasku menu. Instalacja od zera: pobierz Privio-0.1.6.pkg, otwórz instalator, zaakceptuj EULA i zatwierdź instalację hasłem administratora. Paczka jest podpisana Developer ID Installer i notaryzowana przez Apple. Aplikacja trafia do /Applications.
Aktualizacje w aplikacji korzystają z podpisu EdDSA i stałego kanału https://priviolock.com/updates/appcast.xml. Plik appcast.xml w załącznikach jest przeznaczony do publikacji tego kanału przez opiekuna wydania.
Weryfikacja
148 testów jednostkowych przeszło lokalnie. Notaryzacja Apple, stapler validate i spctl --assess --type install zakończone powodzeniem; łańcuch certyfikatów paczki i aplikacji wygasa 2031-09-17.
Suma SHA-256 instalatora jest dołączona w SHA256SUMS.txt.
Privio 0.1.5 - beta
Privio 0.1.5 (build 6) - aktualizacja beta dla macOS 14 lub nowszego, na Apple Silicon i Intel.
Poprawki
- Privio nie prosi już o hasło, gdy macOS uruchamia chronioną aplikację w tle. Przykład: WhatsApp jest wybudzany przez system przy każdej nowej wiadomości, bez okna i bez Twojego kliknięcia. Wcześniej pojawiał się wtedy monit, zapisywała się nieudana próba (ze zdjęciem, jeśli ta opcja jest włączona), a Privio przejmowało fokus. Teraz taka aplikacja jest tylko ukrywana. O Touch ID lub hasło Privio pyta dopiero przy otwarciu z Docka, Findera, powiadomienia albo przez Cmd+Tab.
- Zasłona blokady (nakładka nad oknem zablokowanej aplikacji, np. w trybie pełnoekranowym) ma przycisk Odblokuj. Wywołuje on systemowy monit Touch ID/hasła od nowa. Jeśli poprzedni monit zgubił się pod oknami, nowy go zastępuje, a zastąpiona próba nie liczy się jako nieudana.
- Podczas monitu odblokowania aplikacji zasłona blokady i Zasłona prywatności nie wypychają już swoich okien na wierzch, więc nie przykrywają monitu.
Instalacja
Zainstalowana wersja 0.1.4 znajdzie aktualizację przez Sprawdź aktualizacje… w ustawieniach lub na pasku menu. Instalacja od zera: pobierz Privio-0.1.5.pkg, otwórz instalator, zaakceptuj EULA i zatwierdź instalację hasłem administratora. Paczka jest podpisana Developer ID Installer i notaryzowana przez Apple. Aplikacja trafia do /Applications.
Aktualizacje w aplikacji korzystają z podpisu EdDSA i stałego kanału https://priviolock.com/updates/appcast.xml. Plik appcast.xml w załącznikach jest przeznaczony do publikacji tego kanału przez opiekuna wydania.
Weryfikacja
148 testów jednostkowych przeszło lokalnie, w tym nowe testy uruchomienia w tle i zastępowania monitu. Przyczynę błędu potwierdzono w logach systemowych: monit pojawiał się po uruchomieniu WhatsApp przez push (com.apple.das.launchreason.push).
Suma SHA-256 instalatora jest dołączona w SHA256SUMS.txt.
Privio 0.1.4 — beta
Privio 0.1.4 (build 5) — oficjalna aktualizacja beta dla macOS 14 lub nowszego, na Apple Silicon i Intel.
Poprawki
- Zamknięcie przez Dock, ⌘Q, menu aplikacji i zewnętrzne żądanie zakończenia wymaga uwierzytelnienia, gdy ochrona jest aktywna. Anulowanie Touch ID/hasła pozostawia Privio uruchomione. Powtarzane żądania nie otwierają dodatkowych monitów.
- Oddzielna usługa działająca w tle ponownie uruchamia Privio po „Wymuś koniec” lub awarii. Ustawienia pokazują, czy usługa faktycznie obserwuje bieżący proces, oraz wskazują potrzebną zgodę macOS.
- Prawidłowo uwierzytelnione zamknięcie pozostawia aplikację wyłączoną. Ręczne uruchomienie ponownie włącza obserwację. Usługa nie włącza samodzielnie opcji startu aplikacji przy logowaniu.
- Ochrona oraz sprawdzenie sejfu ruszają przy starcie aplikacji, także po automatycznym odzyskaniu działania. Przed prawidłowym zakończeniem aplikacja bezpiecznie odmontowuje sejf.
Odzyskanie działania jest mechanizmem best effort: ochrona aplikacji ma krótką przerwę podczas restartu. Nie uniemożliwia właścicielowi konta ani administratorowi wyłączenia obu procesów. Otwarte pliki mogą uniemożliwić bezpieczne odmontowanie sejfu.
Instalacja
Pobierz Privio-0.1.4.pkg, otwórz instalator, zaakceptuj EULA i zatwierdź instalację hasłem administratora. Paczka zawiera polską i angielską EULA, podpis Developer ID Installer oraz notaryzację Apple. Aplikacja i pomocnicze procesy są podpisane Developer ID Application. Instalacja odbywa się w /Applications.
Jeżeli macOS poprosi o zgodę na działanie Privio w tle, udziel jej w ustawieniach systemowych. Stan automatycznego odzyskiwania znajdziesz w ustawieniach Privio.
Aktualizacje w aplikacji korzystają z podpisu EdDSA i stałego kanału https://priviolock.com/updates/appcast.xml. Plik appcast.xml w załącznikach jest przeznaczony do publikacji tego kanału przez opiekuna wydania.
Weryfikacja
145 testów jednostkowych przeszło lokalnie. Kompilacja i testy w GitHub Actions również zakończyły się sukcesem. Test integracyjny potwierdził odzyskanie po zabiciu procesu oraz odmowę i zgodę na zwykłe zamknięcie. Na zainstalowanej aplikacji sprawdzono restart po wymuszonym zakończeniu, anulowanie rzeczywistego monitu Touch ID/hasła oraz zamknięcie po udzieleniu zgody.
Suma SHA-256 instalatora jest dołączona w SHA256SUMS.txt.
Privio 0.1.0
Privio 0.1.0 - pierwsze wydanie testowe (beta dla znajomych).
- macOS 14+ (Apple Silicon lub Intel).
- Podpisane Apple Developer ID + notaryzowane przez Apple.
- Instalator .pkg: instaluje do /Applications, wymaga akceptacji EULA i autoryzacji administratora.
- Aktualizacje w aplikacji (Sprawdz aktualizacje...) przez Sparkle.
SHA-256: 5b19684ec6a6aea5e408e3203fbabaf2e53e67b76d35a4518d43db621e7635a9