A népszerű, nyílt forráskódú Git tárhelykezelő platform, a Gitea új, 1.25-ös verziója számos fejlesztést hoz a teljesítmény, biztonság és felhasználói élmény terén. A szoftver, amely a GitHub, GitLab és Bitbucket egyszerűbben üzemeltethető alternatívájaként ismert, továbbra is a gyorsaságra és a könnyű önálló hosztolásra összpontosít. Az egyik legjelentősebb újdonság a streamelt adattovábbítás (streamed repository archives) bevezetése. A ZIP, TAR.GZ és más archívumformátumok mostantól folyamatosan kerülnek letöltésre, ami jelentősen növeli a sebességet, miközben csökkenti a memóriahasználatot nagyobb adattárak esetén. Ez a megoldás különösen azoknak a fejlesztőknek előnyös, akik gyakran dolgoznak nagyméretű projektek klónozásával és mentésével.
3D és CAD fájlok közvetlen megjelenítése a böngészőben
A Gitea 1.25 verzióban megjelent az egyik leglátványosabb fejlesztés: a 3D fájl-előnézetek (3D file previews). A platform mostantól képes STL és OBJ formátumú modellek megjelenítésére közvetlenül a webes felületen, külső alkalmazás használata nélkül. Ez a fejlesztés különösen hasznos lehet a mérnöki, gyártási és CAD-alapú projektek számára, ahol a verziókövetés mellett a vizuális ellenőrzés is kulcsfontosságú.
Egyszerűbb együttműködés és automatizálás
A közösségi fejlesztés támogatása is fejlődött. Ha egy felhasználónak nincs írási jogosultsága (write access) egy fájl szerkesztéséhez, a Gitea mostantól automatikusan felajánlja a fork létrehozását és a pull request megnyitását (create a fork and open a pull request). Ez az automatizmus gördülékenyebbé teszi a külső közreműködők munkáját, és felgyorsítja a kódbeolvasztási folyamatokat.
A Gitea Actions funkció is bővült: immár támogatja az e-mail értesítéseket a munkafolyamatok (workflow) sikeres vagy sikertelen lefutásáról, így a fejlesztőcsapatok anélkül is értesülhetnek a folyamatok állapotáról, hogy meg kellene nyitniuk a naplófájlokat.
Biztonság és hitelesítés: új szintű kontroll
Az új kiadás jelentős biztonsági fejlesztéseket is tartalmaz. Az SSH aláírás (SSH commit signing) mostantól rendszerszinten erősebben szabályozható, lehetővé téve a rendszergazdák számára az aláírások érvényesítésének és ellenőrzésének finomhangolását.
Az OpenID Connect integráció is fejlődött: mostantól képes szinkronizálni az SSH kulcsokat és a felhasználói neveket az identitásszolgáltatókból (identity providers). Ez megkönnyíti a nagyobb szervezetek számára az egypontos bejelentkezés (single sign-on) bevezetését és a központi felhasználókezelést.
Fejlesztőknek és automatizálásra építő csapatoknak
A Gitea 1.25 fejlesztői API-ja is új lehetőségeket kínál. A repository contents API mostantól egy új contents-ext végponttal (endpoint) bővült, amely rugalmasabb adatlekérdezést biztosít. Emellett megjelent a has_code mező (has_code field), amely segít azonosítani azokat a tárhelyeket, amelyek tényleges forráskódot tartalmaznak.
A Git parancsok is bővültek: már támogatják a konfigurálható távoli név (configurable remote name) használatát, ami nagyobb kompatibilitást biztosít az egyedi fejlesztői munkafolyamatokkal.
Jobb felhasználói élmény és finomhangolt adminisztráció
Az új verzió felhasználói felülete reszponzívabb és gyorsabb. A Markdown szerkesztő immár több beillesztési formátumot kezel, a time tracker felülete átláthatóbb lett, és a értesítési lista (notifications list) részleges frissítést kapott a gyorsabb oldalbetöltés érdekében.
A pull request oldalak mostantól figyelmeztetnek, ha egy frissen feltöltött ág érintett, míg a parancssori utasítások (command-line instructions) monospace betűtípusban jelennek meg, megkönnyítve az olvasást.
A rendszergazdák számára a gitea dump parancs mostantól nem tartalmaz előre generált archívumokat, ami kisebb és gyorsabb biztonsági mentéseket eredményez. Az emotikon-beállítások (emoji configuration) is testreszabhatóbbá váltak: csak meghatározott emoji-készletek engedélyezhetők, elkerülve az alapértelmezett és az egyedi ikonok közötti eltéréseket.
Fontos változás: megszűnt régi hitelesítési módok támogatása
A Gitea fejlesztői figyelmeztetik a felhasználókat, hogy az elavult hitelesítési források (deprecated authentication sources) támogatása megszűnt. Frissítés előtt ajánlott áttekinteni és módosítani a meglévő beállításokat, hogy elkerülhetők legyenek az esetleges kompatibilitási problémák.
A Gitea 1.25 egy jelentős mérföldkő a platform történetében, amely nemcsak a fejlesztői hatékonyságot és biztonságot növeli, hanem a modern webes fejlesztői igényekhez is igazodik. Az új 3D fájl-előnézetek, az okosabb archívumkezelés és az átdolgozott munkafolyamatok révén a Gitea továbbra is az egyik legjobb önhostolható alternatíva marad a Git-alapú fejlesztési platformok között.
A felhasználóknak a frissítés előtt érdemes biztonsági mentést készíteniük, majd a bináris vagy Docker-konténer frissítése után újraindítani a szolgáltatást a zökkenőmentes átállás érdekében.
További részletek a hivatalos bejelentésben találhatók. Az első hibajavító kiadás részletei itt találhatóak.

