Informacje o wydaniach
Co nowego w IntelliWallet, wersja po wersji.
Usprawnienia
- Ogólne usprawnienia języka i lokalizacji
- Ulepszone szablony wpisów
- Bardziej niezawodne odblokowywanie Face ID / Touch ID
- Ogólne poprawki stabilności i dopracowanie interfejsu w całej aplikacji
Nowości
- Pełna lokalizacja aplikacji — 28 języków. Cały interfejs jest teraz przetłumaczony: angielski, arabski, białoruski, bengalski, bułgarski, kataloński, chiński (uproszczony), czeski, holenderski, fiński, francuski, niemiecki, hebrajski, hindi, indonezyjski, włoski, japoński, koreański, perski, polski, portugalski, portugalski (brazylijski), rosyjski, hiszpański, szwedzki, turecki, ukraiński i wietnamski — z automatycznym układem od prawej do lewej dla arabskiego, hebrajskiego i perskiego.
- Ustawienie języka. Nowy ekran Ustawienia → Język wyświetla wszystkie 28 języków pod ich rodzimymi nazwami. Domyślnie ustawiony jest „Domyślny systemowy" i zmienia się natychmiast, bez konieczności ponownego uruchamiania.
- Systemowe nazwy pól są zlokalizowane. Wbudowane typy pól (Hasło, E-mail, Nazwa użytkownika i tak dalej) pojawiają się teraz w wybranym przez Ciebie języku wszędzie — we wpisach, kreatorach, wyszukiwaniu, udostępnianiu i koszu.
- Dodawanie pól do szablonów w locie. Przy tworzeniu wpisu z szablonu nowa opcja „Dodaj pole" pozwala dołączyć dowolny dodatkowy typ pola z listy wyboru.
- Szablon Login webowy zawiera teraz domyślnie pole e-mail obok nazwy użytkownika.
Poprawki
- Odblokowanie Face ID / odciskiem palca przy „Zablokuj natychmiast." Odblokowanie biometrią mogło wcześniej zawieść zaraz po pojawieniu się okna systemowego, ponieważ natychmiastowa automatyczna blokada traktowała samo okno jako przejście aplikacji w tło. Naprawiono to krótkim okresem karencji.
- Przycisk Zapisz ukryty poza ekranem. Na kilku ekranach konfiguracji (zmiana hasła, nowy wpis, nowy folder, skanowanie kodu QR Wi-Fi i inne) dolny przycisk akcji mógł zostać wypchnięty poza ekran na małych oknach lub przy otwartej klawiaturze. Wszystkie te ekrany teraz prawidłowo się przewijają, a przycisk jest zawsze dostępny.
Nowości
- Przykładowe dane przy pierwszym uruchomieniu. Zupełnie nowy portfel nie jest już pusty przy pierwszym uruchomieniu — jest zasilany krótkim, zlokalizowanym zestawem startowym: wpisem „Przeczytaj mnie" ze wskazówkami dotyczącymi użytkowania i linkami, notatką powitalną „Dziękujemy" oraz folderem „Pierwsze kroki" z przykładowym loginem i kontaktem do wsparcia. Dzieje się to tylko dla naprawdę nowych portfeli — nigdy dla zaimportowanej lub przywróconej kopii zapasowej.
Poprawki
- Pola PIN nie pokazują już generatora haseł. Ponieważ wartości PIN są wewnętrznie przechowywane tak samo jak hasła, generator haseł pojawiał się błędnie obok (lub zamiast) generatora PIN-ów przy dodawaniu lub edytowaniu pola PIN. Pola PIN teraz konsekwentnie pokazują tylko generator PIN-ów.
Inne
- Odświeżono kilka podstawowych zależności do ich najnowszych wersji, by kompilacje pozostawały aktualne i bezpieczne.
Nowości
- Przełącznik kopii zapasowej w chmurze, domyślnie wyłączony. Nowy przełącznik „Kopia zapasowa w chmurze" w Ustawienia → Kopia zapasowa pozwala wybrać, czy Twój zaszyfrowany plik portfela ma być dołączony do zwykłej kopii zapasowej systemu Twojego telefonu — iCloud na iOS, Google Drive (Android Auto Backup) na Androidzie. Pozostaje wyłączony, dopóki sam go nie włączysz; gdy jest wyłączony, baza danych jest wyraźnie wykluczana z obu tych mechanizmów. To ustawienie jest ponownie sprawdzane przy każdym uruchomieniu aplikacji, więc nie może po cichu się samo włączyć.
Poprawki
- „Znikanie" bazy danych portfela po aktualizacji ze starej aplikacji NS Wallet (5.x). Poprzednia aplikacja oparta na Xamarin przechowywała swoją bazę danych w innej konwencji folderów niż oczekuje obecna aplikacja. Jednorazowa migracja uruchamia się teraz automatycznie przy starcie, bezpiecznie przenosi starą bazę danych (i jej pliki dziennika) do nowej lokalizacji, weryfikuje kopię i dopiero wtedy usuwa oryginał.
Zgodność
- Zaktualizowano do bieżącego API wyboru plików używanego przy imporcie/eksporcie kopii zapasowych.
Nowości
- Szablony wpisów. 23 gotowe szablony — Login webowy, Karta kredytowa, Wi-Fi, Serwer/SSH, Portfel kryptowalut i inne — tworzą nowy wpis z sensownie ustawionymi polami.
- Wypełnij pola teraz albo później. Przy tworzeniu wpisu z szablonu możesz wybrać, czy wypełnić pola od razu, czy zostawić je puste na później.
- Usuwalne pola szablonu. Nie potrzebujesz pola sugerowanego przez szablon? Usuń je przed utworzeniem wpisu.
- Zmiana kolejności pól. Nowy ekran przeciągnij i upuść pozwala zmienić kolejność pól w obrębie wpisu.
- Nowy typ pola CVV dla wpisów kart kredytowych.
Ulepszenia
- Istniejące portfele automatycznie otrzymują wszystkie nowe typy pól przy odblokowaniu — bez potrzeby migracji.
- Zaktualizowano podstawowy silnik
iwcoredo wersji 0.1.14.
IntelliWallet 6.0 to kompletnie przepisana aplikacja, od podstaw.
- Nowy silnik. Szyfrowanie, przechowywanie danych, wyszukiwanie, kopie zapasowe i generowanie haseł działają teraz w całości na iwcore — napisanym od zera, otwartoźródłowym silniku w Rust, możliwym do sprawdzenia linijka po linijce na GitHubie, zamiast zamkniętego, zastrzeżonego rdzenia.
- Nowy interfejs. Cały interfejs użytkownika został przeprojektowany i zbudowany od nowa we Flutterze, całkowicie zastępując poprzedni kod.
- Wszystko szybsze. Uruchamianie, nawigacja i wyszukiwanie są zauważalnie szybsze dzięki nowemu silnikowi.
- Twój dotychczasowy portfel nadal działa. Aktualizacja automatycznie przejmuje Twoje istniejące dane — nie trzeba zaczynać od nowa.
Ten sam zaufany, w 100% offline’owy menedżer haseł co wcześniej — tylko szybszy, bardziej otwarty i zbudowany na lata.
Zmiana marki
- Pełny rebranding z NS Wallet na IntelliWallet. Ta sama aplikacja, ten sam zespół, to samo zaangażowanie w utrzymanie Twoich danych offline — dwanaście lat po tym, jak oryginalny NS Wallet zadebiutował w 2012 roku, to wydanie niesie nową nazwę dalej, do nowoczesnych, całkowicie przebudowanych wersji, które nastąpią.
- Ulepszona zgodność z najnowszymi specyfikacjami urządzeń z Androidem.
- Naprawiono sporadyczne awarie podczas tworzenia folderów.
- Zaktualizowano linki społecznościowe i wsparcia.
- Zmodernizowano podstawowy stos zależności, przygotowując grunt pod architekturę używaną w późniejszych wydaniach 6.x.
To wydanie jest aktualizacją techniczną, mającą na celu przygotowanie gruntu pod przyszłe usprawnienia i funkcje. Chociaż w tej wersji nie ma zmian widocznych dla użytkownika ani nowych funkcji, zawiera ona kilka ważnych aktualizacji, które poprawiają ogólną stabilność i wydajność aplikacji.
- Naprawiono logikę kopii zapasowej, aby obsługiwała Android 10
- Naprawiono awarię, która czasami występowała w folderach specjalnych
- Naprawiono awarię ekranu logowania na niektórych urządzeniach z Androidem
- Zoptymalizowano rozmiar aplikacji
- Inne drobne usprawnienia
- Usunięcie zakupów w aplikacji i subskrypcji
- Udostępnienie wszystkich funkcji premium wszystkim użytkownikom
- Przygotowanie aplikacji do udostępnienia kodu źródłowego
- Drastycznie zmniejszono rozmiar aplikacji na Androida
- Dodano nowe automatyczne pole do generowania uwierzytelniania dwuskładnikowego
- Poprawiono wydajność i stabilność
- Dostosowano wersję aplikacji na iOS do systemu iOS 13
- Naprawiono błąd związany z nieprawidłowym rozmiarem czcionki
- Inteligentny wybór etykiet (najczęściej używane etykiety wyświetlane jako pierwsze)
- Ujednolicenie projektu interfejsu użytkownika w celu wsparcia przyszłych platform desktopowych Mac i Windows
- Poprawiono wydajność i stabilność
- Dodano 2 nowe języki: hindi i białoruski
- Szybszy czas uruchamiania na telefonach z Androidem
- Optymalizacje wydajności listy elementów
- Możliwość wprowadzania pól z wieloma wierszami
- Naprawiono błąd, przez który koniec długiego rekordu nie był widoczny w podglądzie
- Zoptymalizowano obsługę odcisku palca
- Wyświetlanie dat zgodnie z konfiguracją telefonu
- Okno dialogowe z ostrzeżeniem przed udostępnieniem danych
- Naprawiono odzyskiwanie subskrypcji na urządzeniach z iOS
- Jako środek bezpieczeństwa zablokowano możliwość robienia zrzutów ekranu aplikacji
- Dodano język polski
- Naprawiono logowanie odciskiem palca na niektórych telefonach z Androidem
- Naprawiono logowanie dla haseł zawierających znaki spoza ASCII
- Wprowadzono subskrypcję w aplikacji dla iOS
- Usprawnienia wydajności
- Import niestandardowych ikon (premium)
- Usprawnienia projektu i wydajności
- Drobne poprawki błędów
- Przygotowanie platformy do zbierania opinii użytkowników
- Obsługa niestandardowych ikon i grup ikon (premium)
- Niestandardowe czcionki (premium)
- Automatyczny tryb nocny (premium)
- Drobne poprawki błędów
- Logowanie odciskiem palca
- Eksport danych do formatu tekstowego i PDF
- Bardziej oczywisty sposób importowania zapisanych kopii zapasowych
- Kopiowanie / przenoszenie elementów i pól
- Udostępnianie elementów
- Dodano język hiszpański
- Wiele innych drobnych zmian i poprawek
- Naprawiono awarię podczas eksportowania kopii zapasowej na telefonach z Androidem 7+
- Otwieranie dialera telefonu z aplikacji dla pól typu ’telefon'
- Otwieranie przeglądarki z aplikacji dla pól typu ’link'
- Otwieranie aplikacji pocztowej z aplikacji dla pól typu ’e-mail'
- Funkcja „Udostępnij" jest teraz dostępna
- Czcionki na niektórych urządzeniach z Androidem są teraz większe
- Naprawiono problem z niestandardowymi ikonami
- Możliwość tworzenia nowych etykiet podczas dodawania nowych pól
- Dodano języki bułgarski i kataloński
- Drobne poprawki błędów
- Przywrócono ciemny motyw dla darmowych użytkowników
- Import kopii zapasowych z innych aplikacji
- Naprawiono nawigację za pomocą przycisku „Wstecz"
- Naprawiono problem z nawigacją na ekranie „O aplikacji"
- Pola typu Notatka, Data i Godzina wyglądają teraz lepiej w ciemnym motywie
- Usunięto linię podkreślenia dla pól
- Naprawiono tworzenie poprzedniego hasła
- Generowanie haseł
- Inteligentne generowanie haseł
- Usunięto sprawdzanie premium przy uruchamianiu aplikacji
- Usunięto zagadkową ofertę wyświetlaną dotychczasowym użytkownikom premium
- Poprawki tłumaczeń
- Drobne poprawki błędów
- Naprawiono wyświetlanie drobnej wersji aplikacji
- Dodano tłumaczenia: portugalski, ukraiński
- Naprawiono awarię okna wyskakującego
- Naprawiono awarię automatycznej kopii zapasowej na niektórych urządzeniach
- Naprawiono awarię przy zmianie czasu na niektórych urządzeniach
- Naprawiono układ widoku pola, gdy zawiera dużo tekstu
- Dodano przewijanie w widoku pól
- Edycja notatek odbywa się teraz w wielowierszowym polu edycji
- Naprawiono widok przycisku Dodaj dla urządzeń z Androidem 4.x
- Naprawiono problem z zablokowanym oknem wyskakującym
- Klawiatura zamyka się teraz automatycznie po automatycznym logowaniu
- Drobne zmiany wizualne
- Usunięto dostęp do internetu
Kompletne przepisanie aplikacji od zera, w pełni przeniesione z oryginalnej bazy kodu Android w Javie na Xamarin, z jedną wspólną bazą kodu .NET dla iOS i Androida.
Zastąpiło to dwie niezależne natywne bazy kodu z Wersji 2.0 jednym, ujednoliconym fundamentem — tym samym podejściem, które aplikacja zachowała przez kolejne lata, aż do przepisania na Flutter i Rust w 2025 roku w Wersji 6.0.
Pierwsze wydanie aplikacji na iOS, dołączające do już istniejącej aplikacji na Androida pod nazwą NS Wallet (nazwa IntelliWallet pojawiła się później, wraz z rebrandingiem w 2024 roku).
Po raz pierwszy aplikacja istniała jako dwie osobne natywne bazy kodu — jedna dla Androida (Java), druga dla iOS — tworzone niezależnie, ale współdzielące ten sam model danych i filozofię ustaloną w Wersji 1.0.
Pierwotna wersja, tylko na Androida, napisana w Javie.
Od pierwszego dnia aplikacja opierała się na jednej kluczowej idei, która definiuje IntelliWallet do dziś: zamiast sztywnego, jednolitego formularza do przechowywania haseł, wpisy składają się z elastycznych, typowanych pól, które można dowolnie łączyć — dzięki czemu ta sama aplikacja może przechowywać login do strony, konto bankowe, hasło do Wi-Fi czy prywatną notatkę, nie wtłaczając żadnego z nich w niepasującą formę.
Ta pierwotna architektura — elastyczne pola zamiast sztywnych formularzy — to ta sama idea, która ponad dekadę później rozwinęła się w ponad 20 typów pól i niestandardowe etykiety w iwcore.