Flarum 0.1.0-Beta.16 升級 1.0.0 正式版
前段時間,Flarum 發布了第一個正式版本 Flarum 1.0.0 Released,我只想用一句話來形容當時的心情:
千呼萬喚始出來
從 2017 年剛認識 Flarum 到現在,已經過了好長好長的時間,在經歷了好多好多 Beta 測試版之後,終於終於發布了 1.0 正式版。
關於我和 Flarum 的故事可以看一下我在 iApp 社區的帖子,「2020,iApp 社區重新出發,未來可期」,關於 Flarum 的故事,以下翻譯自官方社區:
十一年以前,Toby Zerner 帶著一個使命出發:為未來建立一個論壇。結果,esoTalk 是一款優秀的產品,是學習和嘗試想法的絕佳場所。幾年後,esoTalk 演變成更大的東西:革命性的新設計,基於簡單、優雅和易用性。這就是 Flarum 的誕生。
現在,經過 7 年和 16 個測試版的發布,超過 100 個貢獻者,Flarum 發現自己處於一個激動人心的時期!我們軟體的採用率猛增,出現了大量擴充套件生態系統,甚至企業也在遷移。儘管 Toby 已轉向其他創業項目,但 Flarum 團隊比以往任何時候都更大、更活躍,有十幾個人熱情地工作以推進項目。2019 年,Flarum 基金會成立,以保護 Flarum 作為免費和開源產品的未來。我們還轉換為穩定的 2-3 個月發布週期,這樣我們就成功發布了第一個穩定版本!
我們在 Flarum 的團隊認為是時候挑戰傳統的論壇設計和架構了。雖然論壇的核心多年來一直保持不變,但我們看到人們想要更多的東西,我們在這裡構建它。Flarum 專門用於在數位世界中參與和增強社區互動,並開發精簡、可擴展的軟體,以改善管理員、版主、擴充套件開發人員以及最重要的是使用者的體驗。
Flarum 不僅僅是另一個論壇軟體,它更是一個非常靈活的框架,它允許使用者將所有可以想像到的功能添加到他們的安裝中。到目前為止,Flarum 在構建時明確考慮了可擴展性和易用性,同時構建在現代軟體標準之上,以確保這符合我們的核心理念:簡單、現代和快速。
升級 Flarum
距離 1.0.0 版本發布已經過去半個月了,正式版也更新到了 1.0.2,趁著端午節假期,來給 iApp 社區升級一下。
官方文件的升級教學:https://docs.flarum.org/update.html
卸載擴充套件
先使用 composer why-not flarum/core v1.0.2 命令查詢有哪些擴充套件。

然後卸載掉一些不相容的擴充套件,我這裡只有三個,詳情到 Extiverse 查看不相容的擴充套件。
composer remove v17development/flarum-seo datitisev/flarum-ext-dashboard ffans/lang-simplified-chinese v17development/flarum-seo

修改設定檔
在 Flarum 根目錄開啟 composer.json 設定檔,將所有擴充套件的 ^0.1.0 改成 *。
將 flarum/core 的版本從 ^0.1.0 改成 ^1.0。
在 composer.json 中刪除 "minimum-stability": "beta", 整行。

執行更新
刪除 composer.lock 檔案,執行以下命令執行 Composer 更新:
composer update --prefer-dist --no-plugins --no-dev -a --with-all-dependencies
php flarum migrate
php flarum cache:clear


至此,Flarum 就升級好啦。

下面是一些 Flarum 1.0.0 的更新內容:
- 🧔 引入了使用使用者 ID 的新使用者 slug 驅動程式
- 🔐 針對惡意行為的強化標頭
- 📃 管理區域現在有一個可擴展的使用者列表
- 👆 新的提及系統,將自己與使用者名稱分離
- 🤖 對規範 URL 生成的許多改進
- ⏩ 許多核心和捆綁擴充套件的效能改進,包括標籤
- 😎 對無障礙性的許多改進
- 🌐 轉移到 ICU 格式的翻譯,這為翻譯中的性別化鋪平了道路
- 🔃 推送器擴充套件現在還可以即時進行非公開討論
- 📃 資產發布與 migrate 命令分離成
assets:publish - 🔍 修復了搜尋討論標題
- 🐛 大量的修復
評論
(1)感谢分享 赞一个