Po dvou letech vývoje byl zveřejněn uživatelský distribucí Vanilla OS 3, založený na balíčkové základně Debian, ale přesahující běžné překlady. Systémové prostředí ve Vanilla OS je namontováno v režimu pouze pro čtení a atomově se aktualizuje, zatímco aplikace běží v oddělených kontejnerech, využívajících vrstvu založenou na nástroji Distrobox. Jako uživatelské prostředí je nabízena nemodifikovaná verze GNOME, dodávaná tak, jak byla původně vydaná vývojáři. Vlastní grafické konfigurátory jsou napsány v GTK4 s použitím Libadwaita. Velikost iso obrazu je 1,8 GB (x86_64, arm64).
Pro atomové aktualizace systému projekt vyvíjí nástroj ABRoot, který na úložišti vytváří dvě identické kořenové oddíly — aktivní a pasivní. Aktualizace systému se stáhne celá a nainstaluje do pasivního oddílu, a po restartu se oddíly prohodí — oddíl s nainstalovanou aktualizací se stává aktivním a minulý aktivní oddíl se přepne do pasivního režimu a čeká na instalaci další aktualizace. Aktualizace se kontrolují a instalují automaticky na pozadí během minimální zátěže systému a při dostatečném nabití baterie. Frekvence kontrol aktualizací je nastavena. Aktivace nainstalované aktualizace se provádí při příštím restartu. Pokud po aktualizaci nastanou problémy, provede se návrat na předchozí verzi.
Další aplikace se instalují v oddělených kontejnerech pomocí vlastního správce balíčků apx, který umožňuje instalovat balíčky z různých distribucí v izolovaných sandboxových prostředích (například je možné instalovat balíčky z Debianu, Ubuntu, Arch Linuxu a Fedory). Správce balíčků je realizován jako obal nad nástrojem Distrobox, který umožňuje rychlou instalaci a spuštění jakékoli distribuce Linuxu v kontejneru a zajišťuje její integraci s hlavním systémem. Formát balíčků založených na kontejnerech (Flatpak, Snap nebo Appimage) je volen při prvním spuštění.
Pro správu systému se vyvíjí nástroj VSO (Vanilla System Operator), který umožňuje plnit úkoly jako je aktualizace systému, změna nastavení a vytváření úkolů spojených s určitými akcemi (například je možné spustit úkol pro zobrazování oznámení po dokončení nabíjení baterie). Je poskytována vestavěná možnost spouštění aplikací Android pomocí nástroje Waydroid.

V nové verzi:
- Byla přidána podpora architektury ARM64.
- Byla zajištěna podpora reprodukovatelných sestavení, která uživateli umožňuje vytvořit vlastní sestavení, bit po bitu shodující se s nabízenými ke stažení hotovými verzemi (s výjimkou sestavení dodávaných s proprietárními ovladači NVIDIA). Uživatel se může osobně přesvědčit, že distribuované v zaváděcích obrazech binární soubory byly sestaveny z poskytovaných zdrojových kódů a neobsahují žádné skryté změny.
- Byly aktualizovány verze komponentů, včetně jádra Linux 7.1 a GNOME 50.
- Jako emulátor terminálu byl místo Black Box použit Ptyxis, místo prohlížeče dokumentů Evince - Papers, místo GNOME System Monitor - Resources. Z základní instalace byly vyloučeny aplikace File Roller a Photos.

- Do rozhraní počátečního nastavení (First Setup), které se automaticky spouští po aktualizaci, byly přidány možnosti pro instalaci nových aplikací a odstranění neaktuálních.
- Správce aplikací Apx a konfigurační nástroj VSO (Vanilla System Operator) byly přepsány pomocí nového Vanilla SDK, které unifikuje standardní knihovny a nástroje používané při vývoji vlastních aplikací. Byla přidána podpora lokalizace rozhraní do různých jazyků pomocí PO souborů. Nastavení apx byla přesunuta z apx.json do config.json. V adresáři Flathub byl umístěn grafický rozhraní k Apx, dodávané ve Vanilla OS 3 ve formě flatpak balíčku. Jako základ pro formování obrazu VSO byla použita větev Debian Testing místo Debian Sid (nestabilní).
- Pro instalaci a spuštění jakýchkoli distribucí Linuxu v kontejnerech byla využita vyvíjená větev nástroje Distrobox 2 (2.0.0-rc.4), přepsaná v jazyce Go.
- Byl přidán nástroj pro zálohování Vanilla Continuity, který využívá snímky pro ukládání záloh souborů z domácího adresáře, nainstalovaných Flatpak balíčků a metadat ABRoot. Snímky mohou být ukládány do místního adresáře, na externí disk nebo na vzdálený serveru, dostupný přes SFTP, FTP nebo NFS.
- Nástroj pro vytváření vlastních sestav Vib (Vanilla Image Builder) byl aktualizován. Nová verze přidává funkce pro čištění nepoužívaných adresářů a připojení zdrojového kódu do kontejneru během sestavení namísto kopírování.
Zdroj: opennet.ru

