Do kódovej základne, na základe ktorej sa vytvára verzia GNOME 50, bol prijatý súbor zmien s implementáciou nastavenia na riadenie obnovy aplikácií spustených v predchádzajúcej relácii. Do konfigurátora bol pridaný prepínač, ktorý umožňuje vypnúť režim uloženia zoznamu spustených aplikácií počas ukončenia relácie a obnovenia ich okien v nasledujúcej relácii.

V máji bol z manažéra relácií gnome-session odstránený starý kód na ukladanie relácie, ktorý bol nekompatibilný s komponentmi správy relácií založenými na systemd. Staré riešenie zabezpečovalo uloženie zoznamu aktívnych aplikácií pred ukončením relácie do adresára ~/.config/gnome-session/saved-session a riadilo sa cez gconf-parametra "auto-save-session", ale nefungovalo na systémoch so systemd.
Na konci septembra pre GNOME bola navrhnutá nová sústava ukladania relácií, založená na používaní systemd. Okrem toho bol pridaný objekt GsmSessionSave, zabezpečujúci uloženie stavu jednotlivých aplikácií. Okrem ukladania pozícií okien po obnovení aplikácie môže GNOME tiež obsahovať logiku na obnovu stavu, napríklad GNOME Kalkulačka môže obnoviť vybraný režim výpočtov (základný, rozšírený, pre programátorov), ale neobnovuje históriu operácií.
Zdroj: opennet.ru
