Forgejo 14.0 prichádza s novým webovým editorom a inteligentnejším vyhľadávaním


Forgejo 14.0, softvér na hosťovanie Git repozitárov, nahrádza webový editor, zlepšuje vyhľadávanie v issues a PR a pridáva vylepšenia zabezpečenia a spoľahlivosti.

Tím Forgejo oznámil vydanie Forgejo 14.0, najnovšej verzie softvéru Git forge pre vlastné hosťovanie. Čo sa týka použiteľnosti, nová verzia zavádza jednoduché inline filtry vyhľadávania pre problémy a PR, čo uľahčuje zužovanie výsledkov podľa stavu, autora alebo triediacich kritérií priamo z vyhľadávacieho panela.

Webový editor súborov bol tiež nahradený, pričom sa prešlo od Monaco editoru od Microsoftu k ľahšiemu CodeMirroru. Podľa vývojárov zlepšuje táto zmena výkon, dobu načítania, prístupnosť a použiteľnosť na mobilných zariadeniach, najmä pri rýchlych úpravách jednotlivých súborov.

Ďalšie vylepšenia rozhrania zahŕňajú zlepšené náhľady súborov CITATION, ktoré umožňujú používateľom prepínať medzi formátmi CFF a BibTeX, a pokračujúci pokrok smerom k plne funkčnému rozhraniu bez JavaScriptu. Používatelia teraz môžu pridávať komentáre a pristupovať k viacerým ponukám aj s vypnutým JavaScriptom, čo posilňuje dôraz Forgejo na spoľahlivosť a prístupnosť.

Forgejo 14.0, platforma typu forge založená na Gite.

Forgejo Actions zaznamenáva v tomto vydaní tiež rozšírenie. Správa dôvery PR bola vylepšená s jasnejšími kontrolami na schválenie pracovných tokov raz, vždy alebo úplné odmietnutie vykonania, ako aj možnosť odvolať predtým udelenú dôveru.

Akcie teraz zobrazujú explicitné stavy „čakanie“, keď sú úlohy zaradené do fronty pre konkrétnych runnerov, čo používateľom pomáha diagnostikovať zablokované pracovné toky. Podpora skupín súbežnosti umožňuje administrátorom riadiť, či sa pracovné toky spúšťajú paralelne alebo sekvenčne, zatiaľ čo dynamické matice a definície bežiacich podmienok umožňujú pokročilejšie pracovné toky riadené logikou.

Čo sa týka opráv chýb, bol opravený dlhotrvajúci problém, ktorý spôsobil hromadenie miliónov nadbytočných záznamov v tabuľke commit_status. Okrem toho Forgejo 14.0 zavádza nový príkaz na čistenie v CLI, ktorý tieto záznamy odstraňuje, čím sa na vlastnej infraštruktúre projektu znižuje nadbytočných dát o viac než 97 %.

Správanie databázy bolo tiež vylepšené tak, že takmer úplne odstránilo vzájomné zablokovania, ktoré predtým spôsobovali nesprávne štatistiky v úložisku, a zavedením cudzích kľúčov sa predišlo nekonzistenciám údajov počas upgradov.

Čo sa týka bezpečnostných vylepšení, Forgejo teraz pri spustení overuje súbor SSH authorized_keys, keď je nakonfigurované na správu prístupu SSH týmto spôsobom. Ak sa zistia neočakávané kľúče, služba sa odmietne spustiť, čo núti administrátorov riešiť problém.

Nakoniec bola ochrana proti CSRF tiež prepracovaná tak, aby používala bezstavový mechanizmus založený na metadátach prehliadača pri fetch, čo umožňuje používateľom držať karty otvorené po dlhú dobu bez straty schopnosti odosielať zmeny.

Forgejo 14.0 je teraz dostupné na stiahnutie, s kontajnerovými obrazmi a binárnymi súbormi zverejnenými na oficiálnej stránke. Pred aktualizáciou sa používateľom odporúča prejsť sekciu o zásadných zmenách v poznámkach k vydaniu a zálohovať svoje inštancie podľa pokynov v príručke pre aktualizáciu.

Pre viac informácií si pozrite oznámenie. Ďalšia verzia Forgejo 15.0 LTS je plánovaná na vydanie v apríli.