Forgejo 14.0 Tiba Dengan Penyunting Web Baru, Carian Lebih Pintar
Forgejo 14.0, perisian Git forge yang dihoskan sendiri, menggantikan penyunting web, memperbaiki carian isu dan PR, serta menambah penambahbaikan keselamatan dan kebolehpercayaan.
Pasukan Forgejo telah mengumumkan pelepasan Forgejo 14.0, versi terkini perisian Git forge yang dihoskan sendiri. Dari segi kegunaan, versi baru ini memperkenalkan penapis carian selari yang mudah untuk isu dan PR, menjadikannya lebih mudah untuk menapis keputusan mengikut status, pengarang, atau kriteria susunan terus dari bar carian.
Penyunting fail berasaskan web juga telah digantikan, berpindah dari penyunting Monaco Microsoft kepada CodeMirror yang lebih ringan. Menurut para pembangun, perubahan ini meningkatkan prestasi, masa pemuatan, kebolehcapaian, dan kegunaan pada peranti mudah alih, terutamanya untuk suntingan cepat pada satu fail.
Penambahbaikan antara muka tambahan termasuk pratonton yang lebih baik untuk fail CITATION, membolehkan pengguna menukar antara format CFF dan BibTeX, serta kemajuan berterusan ke arah UI yang berfungsi sepenuhnya tanpa JavaScript. Pengguna kini boleh menyiarkan komen dan mengakses lebih banyak menu dengan JavaScript dilumpuhkan, mengukuhkan fokus Forgejo pada ketahanan dan kebolehcapaian.
Tindakan Forgejo juga menyaksikan pengembangan dalam keluaran ini. Pengurusan kepercayaan PR telah diperhalusi dengan kawalan yang lebih jelas untuk meluluskan aliran kerja sekali, sentiasa, atau menolak pelaksanaan sepenuhnya, serta keupayaan untuk menarik balik kepercayaan yang telah diberikan sebelum ini.
Tindakan kini memaparkan keadaan "menunggu" yang jelas apabila tugasan dijadualkan untuk pelari tertentu, membantu pengguna mendiagnosis aliran kerja yang tersekat. Sokongan untuk kumpulan keserentakan membolehkan pentadbir mengawal sama ada aliran kerja berjalan secara selari atau berurutan, manakala matriks dinamik dan definisi runs-on membolehkan aliran kerja yang lebih maju dan berasaskan logik.
Dari segi pembetulan pepijat, satu isu lama yang menyebabkan berjuta-juta rekod berlebihan terkumpul dalam jadual commit_status telah diperbaiki. Selain itu, Forgejo 14.0 memperkenalkan arahan pembersihan CLI baharu untuk mengeluarkan rekod ini, mengurangkan data berlebihan lebih daripada 97% pada infrastruktur projek itu sendiri.
Kelakuan pangkalan data juga telah dipertingkatkan dengan hampir menghapuskan deadlock yang sebelum ini menyebabkan statistik repositori yang tidak tepat, dan dengan memperkenalkan kekunci asing untuk mengelakkan ketidakkonsistenan data semasa naik taraf.
Mengenai penambahbaikan keselamatan, Forgejo kini mengesahkan fail authorized_keys SSH semasa permulaan apabila dikonfigurasikan untuk menguruskan akses SSH dengan cara ini. Jika kunci yang tidak dijangka dikesan, perkhidmatan akan enggan untuk dimulakan, memaksa pentadbir untuk menyelesaikan isu tersebut.
Akhirnya, perlindungan CSRF juga telah diubah suai untuk menggunakan mekanisme tanpa keadaan berdasarkan metadata fetc˛h pelayar, membolehkan pengguna mengekalkan tab terbuka untuk tempoh yang panjang tanpa kehilangan keupayaan untuk menghantar perubahan.
Forgejo 14.0 kini tersedia untuk dimuat turun, dengan imej kontena dan binari yang diterbitkan di laman rasmi. Sebelum menaik taraf, pengguna dinasihatkan untuk menyemak bahagian perubahan penting dalam nota pelepasan dan membuat sandaran bagi setiap instans seperti yang diterangkan dalam panduan naik taraf.
Untuk maklumat lanjut, lihat pengumuman tersebut. Versi Forgejo 15.0 LTS seterusnya dijadualkan untuk dikeluarkan pada bulan April.

