Shelly, az Arch Linuxhoz készült grafikus csomagkezelő, amely egyetlen felületen kezeli a natív tárolókból származó csomagokat, az AUR szoftvereket, a Flatpakokat és az AppImage-eket, megjelent 3.1.4-es verzióban. A munka nagy része a beépített natív csomagkészítő tovább erősítésére irányult.
A csomagkészítő mostantól összetettebb PKGBUILD fájlokkal is megbirkózik. Javították a SOURCE_DATE_EPOCH kezelését, az install deklarációkat, a shell-parszolást, a nem biztonságos forrásútvonalakat, valamint azokat az eseteket, amikor több forrás ugyanazt a fájlnevet használja.
A Git forrásokat mostantól az eredeti URL-ekről klónozza a program, és megbízhatóbban ismeri fel azokat a fájlokat, amelyekre a build során szükség van. A fejlesztők olyan buildhibák javítását emelik ki, amelyek például az AnyDesk, Mandolin, Remora és Pi csomagokat érintették.
Új lehetőségként megjelent a Shelly AUR build cache-ének tisztítása is. Az elkészült AUR csomagarchívumok idővel felhalmozódhatnak, ezért mostantól a felhasználók előnézetben áttekinthetik és törölhetik ezeket a shelly purify standard --aur-cache paranccsal.
A Shelly 3.1.4 bevezeti a Shellystrapet is, a projekt izolált csomagkészítő környezetekhez készült provisioning segédprogramját. Jobb függőségkezelést kínál, támogatja a szükséges PGP kulcsok átadását az izolált buildeknek, és javítja a systemd-hez kapcsolódó, home könyvtárat érintő problémákat.
A csomagok átnézése is fejlődött. Az AUR PKGBUILD ellenőrzéseknél mostantól összehajtható diffek segítik a nagyobb változtatások áttekintését. A verziófrissítéseket egyenként is át lehet nézni, mielőtt továbblépünk.
Az opcionális függőségek megjelenítése átláthatóbb lett. Az ignorált csomagok szűréskor is láthatók maradnak, a csomagütközéseket jelző ablak pedig egyértelműen megmutatja, melyik telepített csomagot fogja eltávolítani a rendszer.
Asztali oldalon a csomagok részletes leírásának szövege mostantól kijelölhető és másolható. A hosszú oszlopoknál a szöveg már nem folyik túl, hanem három ponttal rövidül, a telepítési állapot frissítései pedig következetesebben jelennek meg.
A Flatpak integrációval kapcsolatban a Flathub hivatkozások közvetlenül a kért alkalmazást nyitják meg a Shelly felületén belül. A telepített és az elérhető frissítés verziószámai helyesen jelennek meg, a függőségek letöltésének előrehaladása pedig pontosabb visszajelzést ad.
Végül a tálcaértesítéseket már cron ütemezéssel is be lehet állítani, és a parancssorból indított tálcaszolgáltatás-frissítések mostantól a várakozásoknak megfelelően működnek.
További részletek a Shelly 3.1.4 kiadási megjegyzéseiben olvashatók.

