Skip to content

Releases: darthkubox/Privio

Privio 0.1.6 - beta

Privio 0.1.6 - beta Pre-release
Pre-release

Choose a tag to compare

@darthkubox darthkubox released this 02 Oct 21:24

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 .pkg podpisane 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 - beta Pre-release
Pre-release

Choose a tag to compare

@darthkubox darthkubox released this 02 Oct 19:05

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 — beta Pre-release
Pre-release

Choose a tag to compare

@darthkubox darthkubox released this 11 Sep 12:41

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 Pre-release
Pre-release

Choose a tag to compare

@darthkubox darthkubox released this 09 Sep 19:12

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