Forgejo 14.0 Kommer Med Ny Webbredigerare och Smartare Sökning
Forgejo 14.0, en självhostad Git-plattform, ersätter webbeditorn, förbättrar sökfunktionen för problem och PR, och lägger till säkerhets- och tillförlitlighetsförbättringar.
Forgejo-teamet har meddelat lanseringen av Forgejo 14.0, den senaste versionen av den självhostade Git-forgesprogramvaran. När det gäller användarvänlighet introducerar den nya versionen enkla inline sökfilter för ärenden och pull requests, vilket gör det lättare att begränsa resultaten efter status, författare eller sorteringskriterier direkt från sökfältet.
Den webbaserade filredigeraren har också ersatts, från Microsofts Monaco-editor till den lättare CodeMirror. Enligt utvecklarna förbättrar förändringen prestanda, laddningstider, tillgänglighet och användbarhet på mobila enheter, särskilt för snabba, enkla filredigeringar.
Ytterligare förbättringar av gränssnittet inkluderar förbättrade förhandsvisningar för CITATION-filer, vilket gör det möjligt för användare att växla mellan CFF- och BibTeX-format, samt fortsatt arbete mot ett fullt fungerande användargränssnitt utan JavaScript. Användare kan nu posta kommentarer och nå fler menyer med JavaScript avstängt, vilket förstärker Forgejos fokus på robusthet och tillgänglighet.
Forgejo Actions ser också en expansion i denna version. PR:ers förtroendehantering har förbättrats med tydligare kontroller för att godkänna arbetsflöden en gång, alltid, eller helt neka körning, samt möjligheten att återkalla tidigare beviljat förtroende.
Åtgärder visar nu tydliga ”väntar”-tillstånd när jobb är köade för specifika löpare, vilket hjälper användare att diagnostisera stoppade arbetsflöden. Stöd för samtidighetsgrupper gör det möjligt för administratörer att kontrollera om arbetsflöden körs parallellt eller sekventiellt, medan dynamiska matriser och definitioner för körmiljöer möjliggör mer avancerade, logikstyrda arbetsflöden.
På buggfixsidan har ett långvarigt problem som orsakade att miljontals överflödiga poster samlades i tabellen commit_status åtgärdats. Dessutom introducerar Forgejo 14.0 ett nytt CLI-rensningskommando för att ta bort dessa poster, vilket minskar överflödig data med mer än 97 % på projektets egen infrastruktur.
Databasens beteende har också förbättrats genom att nästan helt eliminera deadlocks som tidigare orsakade felaktig statistik i arkivet, samt genom att införa främmande nycklar för att förhindra datainkonsistenser vid uppgraderingar.
När det gäller säkerhetsförbättringar validerar Forgejo nu filen SSH authorized_keys vid start när det är konfigurerat att hantera SSH-åtkomst på detta sätt. Om oväntade nycklar upptäcks kommer tjänsten att vägra att starta, vilket tvingar administratörer att åtgärda problemet.
Slutligen har CSRF-skyddet också omarbetats för att använda en statslös mekanism baserad på webbläsarens hämtningsmetadata, vilket gör att användare kan ha flikar öppna under längre perioder utan att förlora möjligheten att skicka ändringar.
Forgejo 14.0 finns nu tillgängligt för nedladdning, med containerbilder och binärer publicerade på den officiella webbplatsen. Innan uppgradering rekommenderas användare att gå igenom avsnittet om stora förändringar i versionsloggen och att säkerhetskopiera sina instanser enligt instruktionerna i uppgraderingsguiden.
För mer information, se meddelandet. Nästa Forgejo 15.0 LTS-version planeras att släppas i april.

