From bcbdf1023457cb00cda88a16b3ab3b32ec79caef Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 16 May 2026 09:16:17 +0000 Subject: [PATCH 1/2] chore: release main --- .release-please-manifest.json | 2 +- CHANGELOG.md | 125 ++++++++++++++++++++++++++++++++++ client/package.json | 2 +- package-lock.json | 4 +- package.json | 2 +- server/package.json | 2 +- 6 files changed, 131 insertions(+), 6 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index faff6f9..78baf5b 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.4.2" + ".": "2.5.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index da068fa..fa5d993 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,130 @@ # Changelog +## [2.5.0](https://github.com/one-ea/Monolith/compare/v2.4.2...v2.5.0) (2026-05-16) + + +### ✨ Features + +* [#8](https://github.com/one-ea/Monolith/issues/8) 图片粘贴上传增强 ([bd4dd57](https://github.com/one-ea/Monolith/commit/bd4dd57e4548d4b1aa0d4c27d0b7d614ed24fd6f)) +* add collapsible comment section, implement code block copy functionality, and update UI color presets and database schema. ([fb6c3a2](https://github.com/one-ea/Monolith/commit/fb6c3a229db419a76e7d3cf0ea5a3c6fae4773fc)) +* add post view tracking, table of contents, comments system, and admin management pages ([4cc7f50](https://github.com/one-ea/Monolith/commit/4cc7f50a5ad64500b58c7215449057b2b2b7bf8f)) +* **admin:** enhance operations dashboards ([b2724b2](https://github.com/one-ea/Monolith/commit/b2724b28d6f724d9f628fd2700aa3574fb125b53)) +* **admin:** refactor settings module to categorized sidebar tabs ([3e072ed](https://github.com/one-ea/Monolith/commit/3e072ed02cfdeaffcf0b6e9e9a1acc0c3e51001b)) +* **admin:** refactor settings module to categorized sidebar tabs ([1c00ca2](https://github.com/one-ea/Monolith/commit/1c00ca2c8a1e94434eec67bf8790990d584c0360)) +* **admin:** 添加 SEO 健康状态仪表盘卡片 ([0f99bd4](https://github.com/one-ea/Monolith/commit/0f99bd4373c56595853c28d7bb30ee51f6e8c6f3)) +* **analytics:** integrate Cloudflare Analytics Engine full dashboard ([#52](https://github.com/one-ea/Monolith/issues/52)) ([ccf8ce7](https://github.com/one-ea/Monolith/commit/ccf8ce72995f04975020bb453b8845dc16c0be2b)) +* complete Admin App Shell refactoring with grouped sidebar navigation ([14a86ac](https://github.com/one-ea/Monolith/commit/14a86ac0be1cd663bf30fbc86536ee1572296051)) +* complete webhook notifications and mark all v2.0 features done ([b0a67dd](https://github.com/one-ea/Monolith/commit/b0a67ddb197460455aad6bd908747976d44babee)) +* **editor:** add sync scroll toggle and preview panel controls ([d1ff017](https://github.com/one-ea/Monolith/commit/d1ff01753fde42be6338146a65d4d3db838a920d)) +* enhance reading mode with personalized typography controls ([050f929](https://github.com/one-ea/Monolith/commit/050f929f97f5feba54fe8689191cae1f7cf4249d)) +* implement batch operations and article version history ([a967fba](https://github.com/one-ea/Monolith/commit/a967fba62dadb3d16a9ad4007c58ed3db764cdb1)) +* initialize project with license, documentation, and production environment configuration ([5cc4047](https://github.com/one-ea/Monolith/commit/5cc40475963af4e2df2558d6b0f6ffcc304dddbb)) +* **mcp:** 新增 Monolith 博客专属 MCP 服务器 ([aabb075](https://github.com/one-ea/Monolith/commit/aabb075db8742b0e3a840077d2048cc9cb5be270)) +* **mcp:** 新增博客专属 MCP 服务器 + fix(markdown): 修复表格渲染 ([d9118d6](https://github.com/one-ea/Monolith/commit/d9118d69213d24193567c811c5d08d9b10d317ba)) +* Monolith 项目初始化 (Next.js + Shadcn + Tailwind + Cloudflare) ([ab81dc6](https://github.com/one-ea/Monolith/commit/ab81dc698da0ffbab2414c913c87b783c2e30fce)) +* **post:** 新增封面缩略图字段与文章列表左图右文布局 ([#48](https://github.com/one-ea/Monolith/issues/48)) ([84ff8df](https://github.com/one-ea/Monolith/commit/84ff8dfb1fedc0ab94427544acef1537f15cea55)) +* **seo:** SEO 仪表盘 + sitemap/robots 路由代理与 origin 修正 ([#50](https://github.com/one-ea/Monolith/issues/50)) ([abe82be](https://github.com/one-ea/Monolith/commit/abe82be74ae950fe362709b2a0aa5383c5a2f185)) +* **seo:** SEO 全面增强 — 爬虫预渲染 + JSON-LD + 面包屑 + 404 页面 ([0ba0401](https://github.com/one-ea/Monolith/commit/0ba0401d1c8f831fbe0a9e66aba4c408f47b88aa)) +* **seo:** SEO 第一轮增强 ([c603102](https://github.com/one-ea/Monolith/commit/c603102d67f0fec62917271a93b35d5cd3c7930f)) +* **seo:** 爬虫预渲染中间件 + OG 图默认标签 ([c9f64ac](https://github.com/one-ea/Monolith/commit/c9f64acbfabb8d71c532cd380454dddf61aaf8f1)) +* setup service worker online support and add backend health check endpoint ([27e3be2](https://github.com/one-ea/Monolith/commit/27e3be22e198851d4c6097335e678fe74df9072a)) +* u72ecu7acbu9875u52a8u6001u5bfcu822au3001u540eu53f0u4fa7u680fu56fau5b9au3001u79fbu52a8u7aefu4ee3u7801u5757u4f18u5316u3001u6807u7b7eu6298u53e0 ([#40](https://github.com/one-ea/Monolith/issues/40)) ([f4ddfa3](https://github.com/one-ea/Monolith/commit/f4ddfa3599288fe65f6480dc4f34f1030f39d6cd)) +* **ui:** improve blog navigation and social links ([0851c95](https://github.com/one-ea/Monolith/commit/0851c95db1e2fb9a8c0bdf193326a63fb16af2cf)) +* **v1.2:** 流量统计、后台重构、Pages Functions 代理、Bug 修复 ([89a9b6b](https://github.com/one-ea/Monolith/commit/89a9b6b866ee38edad4a9925cdc7cc4fef7628b7)) +* **v1.3:** 外链图片转本地 + Halo 博客数据迁移 ([fce8bfc](https://github.com/one-ea/Monolith/commit/fce8bfc384c18fe9e360ccb882b5c772a78088be)) +* V1.5 image lazy loading + WebP optimization ([966ccc6](https://github.com/one-ea/Monolith/commit/966ccc6875bef4ffca4d6a5460a42c1ca03c7878)) +* V1.5 visitor analytics dashboard ([47030d5](https://github.com/one-ea/Monolith/commit/47030d569eb007dc56529b0bc1d0fa9a780a29d6)) +* V1.5 文章 Reaction 表情反应 ([87a0a4f](https://github.com/one-ea/Monolith/commit/87a0a4f9a85dec559cf27523c38c067300dba753)) +* V1.5 文章系列/合集功能 ([d4eddd5](https://github.com/one-ea/Monolith/commit/d4eddd5de8742601dfde9ee97823557444e12d6a)) +* V2.0 article category system ([b02bf64](https://github.com/one-ea/Monolith/commit/b02bf644f4f5d34dc8fea97e7afcdf90fe7a5bb4)) +* V2.0 reading mode ([dec57a3](https://github.com/one-ea/Monolith/commit/dec57a3959deb164a6d080656753419af7d104ea)) +* **v2.0:** 完整版本更新、批量处理、版本历史与各类安全修复 ([45522c7](https://github.com/one-ea/Monolith/commit/45522c75f63acf336c7c114a303ef7de78856f07)) +* 亮色/暗色/跟随系统三态主题切换 ([8fc0523](https://github.com/one-ea/Monolith/commit/8fc05239d0a869af59c03e8330f260e94a6e648f)) +* 代码块增强 — 行号、标题栏、行高亮、diff高亮 ([d5e057b](https://github.com/one-ea/Monolith/commit/d5e057bc984f5e5cc02e10b9e264d51ec0d41934)) +* 前端样式精修 + 后台主题切换 + 部署管道安全加固 ([5f822a2](https://github.com/one-ea/Monolith/commit/5f822a28a838eb681c115fc5034f4f3479bb8067)) +* 后台集成主题切换 + 提升代码高亮对比度 + 部署管道安全加固 ([4ef5665](https://github.com/one-ea/Monolith/commit/4ef5665522139a50c32d97948c21af69dce88467)) +* 多平台博客数据导入系统 ([868acc9](https://github.com/one-ea/Monolith/commit/868acc9bc0517c62fa64bbe4d4b93f5ba648b898)) +* 文章底部添加相关推荐组件 ([9cc6b34](https://github.com/one-ea/Monolith/commit/9cc6b34d6e0c984328493b992124d2b96ba05ee8)) +* 自定义代码注入(custom_header / custom_footer) ([2bf9279](https://github.com/one-ea/Monolith/commit/2bf927990534e68f2b01ce8330194871e2d684fa)) + + +### 🐛 Bug Fixes + +* address CodeRabbit review findings (竞态优化与样式修复) ([#16](https://github.com/one-ea/Monolith/issues/16)) ([7872d38](https://github.com/one-ea/Monolith/commit/7872d38f19c74b7ba317eb1ebaa327ba08bd1f53)) +* address issue 72 and resolve dependabot alerts ([#76](https://github.com/one-ea/Monolith/issues/76)) ([661eb5a](https://github.com/one-ea/Monolith/commit/661eb5a413faffbe48c5c34611aeab511204a097)) +* address PR review feedback for admin flows ([c576684](https://github.com/one-ea/Monolith/commit/c576684b285ec3241da8841c3beac0bb5e831193)) +* **admin:** remove redundant data management tab from settings ([12e0cff](https://github.com/one-ea/Monolith/commit/12e0cfff1bc0051fc2809d195e6a3db2eeb54b4d)) +* **auth:** 适配 Bitwarden / 1Password 密码管理器自动填充 ([#55](https://github.com/one-ea/Monolith/issues/55)) ([72e45e3](https://github.com/one-ea/Monolith/commit/72e45e3df37bbd321c34c96dee3af3a6e935e918)) +* **ci:** add package-lock.json to main to unblock GitHub Actions deployment ([9f15e61](https://github.com/one-ea/Monolith/commit/9f15e61219d43126b4b4973c880d2218861d242c)) +* **ci:** ESLint Action 改用 npm install 替代 npm ci ([4f34aed](https://github.com/one-ea/Monolith/commit/4f34aed951d9366087738be00f0ee35e75b51265)) +* **ci:** remove package-lock.json from gitignore and track it to fix github actions deployment ([7cd63c2](https://github.com/one-ea/Monolith/commit/7cd63c293aa7dadeb1024adf7ff6db95f31c71e6)) +* **ci:** remove package-lock.json from gitignore and track it to fix github actions deployment ([88e96b1](https://github.com/one-ea/Monolith/commit/88e96b1fedc9d214f5e1bb081ad367e917d7f0ed)) +* **ci:** use PAT_TOKEN for dependabot auto-approve ([#44](https://github.com/one-ea/Monolith/issues/44)) ([9d38d68](https://github.com/one-ea/Monolith/commit/9d38d687ca7ff931e5e86124f4977b5200465ca7)) +* **deploy:** 绕过 npm workspace shim 直接调 wrangler 迁移(修 XBro Win11 静默退出) ([#56](https://github.com/one-ea/Monolith/issues/56)) ([ae93155](https://github.com/one-ea/Monolith/commit/ae931551a7c9a9409cecdac8b1f1befe81242696)) +* **deps:** add overrides to resolve 8 Dependabot security alerts ([abc3bda](https://github.com/one-ea/Monolith/commit/abc3bda15f2305e4b60dede5a8be89fdcc68e8b4)) +* **deps:** resolve 8 Dependabot security alerts via overrides ([d936c68](https://github.com/one-ea/Monolith/commit/d936c6838641363da43c2168890a2a617def2c15)) +* **deps:** 升级 drizzle-orm 修复 SQL 注入漏洞 CVE-2026-39356 ([3be98b3](https://github.com/one-ea/Monolith/commit/3be98b36cba394b28af9dfc054a1836ef0295dbe)) +* **docs:** replace relative wiki links with absolute GitHub URLs in README ([6832f2c](https://github.com/one-ea/Monolith/commit/6832f2c929f5dede2123bec41441ca857e85a64a)) +* harden Cloudflare deployment and API proxy ([f107de5](https://github.com/one-ea/Monolith/commit/f107de58caa885c8a9445e56ecd36e4844d6b41b)) +* **lint:** disable security/detect-object-injection at config level ([fce32bc](https://github.com/one-ea/Monolith/commit/fce32bc7180418bec63f1e05a62f8ac7f04bad82)) +* **lint:** disable security/detect-object-injection in ESLint config ([2f77324](https://github.com/one-ea/Monolith/commit/2f77324b8d2b659177d9835b8f621a96c53b74ee)) +* **markdown:** 修复 heading/link renderer 在 marked v15 中未解析 inline 格式的问题 ([1cf1cc4](https://github.com/one-ea/Monolith/commit/1cf1cc4ea64b48d8451b4e4a10c08871a998f3b9)) +* **markdown:** 修复 marked v15 table token 渲染为 [object Object] 的问题 ([7593a93](https://github.com/one-ea/Monolith/commit/7593a937ad2a19eb63920550757f5cdb4fc1b94e)) +* merge security & logic improvements from dev ([0a2c6b9](https://github.com/one-ea/Monolith/commit/0a2c6b9bd1a85161ae09a76026f3eac4fc0ad942)) +* **post:** 修复点击文章滚动条停留底部且加载慢的问题 ([76bc0e4](https://github.com/one-ea/Monolith/commit/76bc0e42c6419bd743aa3df210fec98cbb86cf87)) +* resolve all high/medium priority security and logic issues ([51e9e25](https://github.com/one-ea/Monolith/commit/51e9e25f2d2bdfad2e7fe816a9f72ab3de1b9aac)) +* resolve PR and scan findings for HTML imports ([d3235c1](https://github.com/one-ea/Monolith/commit/d3235c106a3d76aea977968f97373039f6fb6b93)) +* resolve remaining code scanning warnings ([da83463](https://github.com/one-ea/Monolith/commit/da83463920dd731e8474cf6935c9b06348885129)) +* restore editor back navigation ([a5aea08](https://github.com/one-ea/Monolith/commit/a5aea084873c0d4f7654d308be6bca7c70e2df75)) +* restore editor back navigation ([ba8522b](https://github.com/one-ea/Monolith/commit/ba8522b8246fcfd020103e8470814cb6c1a59908)) +* **review:** address all code review comments, fix typing and ReDoS warnings ([89141ea](https://github.com/one-ea/Monolith/commit/89141ea048e8bbf80d005845db7ed538d0df2b3f)) +* **security:** _middleware HTML 清理改为循环替换(CodeQL [#5](https://github.com/one-ea/Monolith/issues/5)) ([f8631eb](https://github.com/one-ea/Monolith/commit/f8631eb01de7d2b5afcf27fe79466a49e28d8305)) +* **security:** add ProtectedRoute guard to all admin routes ([0300a78](https://github.com/one-ea/Monolith/commit/0300a785ad9e646d09cf3fb4e701eb139a488ec1)) +* **security:** harden Monolith against XSS, SSRF, info leaks, and abuse ([#38](https://github.com/one-ea/Monolith/issues/38)) ([3aaa008](https://github.com/one-ea/Monolith/commit/3aaa00875a20dfcc68aa4984123b685811292297)) +* **security:** resolve 4 Code Scanning alerts (ESLint false positives) ([cc2e37c](https://github.com/one-ea/Monolith/commit/cc2e37cde69f0e289b58e13bb6096e9a3631145c)) +* **security:** resolve 4 CodeQL/ESLint code scanning alerts ([6b47db7](https://github.com/one-ea/Monolith/commit/6b47db7bb133c3c14a8ebe92ade082a7a2412464)) +* **security:** resolve PR [#17](https://github.com/one-ea/Monolith/issues/17) security and quality feedback ([d335db1](https://github.com/one-ea/Monolith/commit/d335db1ff9dc8ee72173b2816819bd1c8388ec8b)) +* **security:** 修复 3 个 CodeQL 代码扫描警告 ([f93c800](https://github.com/one-ea/Monolith/commit/f93c800a23af839b0b05cf5f050e83e75167db8d)) +* **seo:** 修复 4 个 Bug ([1e6244f](https://github.com/one-ea/Monolith/commit/1e6244f7e9bdbb27a0754bb7d7fdd7707687874b)) +* **ui:** comprehensive mobile responsive layout fixes ([5c29f59](https://github.com/one-ea/Monolith/commit/5c29f59645712747b00901fd7ed5f6aab467e4f6)) +* **ui:** mobile responsive layout ([#2](https://github.com/one-ea/Monolith/issues/2)) ([aaf2e12](https://github.com/one-ea/Monolith/commit/aaf2e12315ab5f18ae16035773d0870e0ae24b84)) +* **ui:** thoroughly fix dashboard mobile layout v2 ([5643532](https://github.com/one-ea/Monolith/commit/564353240dac00082c1ef2d2fdf38363fc17ed8b)) +* 修复 CodeRabbit 审查的 6 个问题 ([bc03c4b](https://github.com/one-ea/Monolith/commit/bc03c4b50f56b102a5c39e104ce87c04e146a974)) +* 修复 CodeRabbit 第二轮审查 3 个问题 ([f782cc5](https://github.com/one-ea/Monolith/commit/f782cc5346639fe19dd6c7700e41423108552ce4)) +* 全面提升编辑器语法 token 亮度与后台页面一致 ([edf7370](https://github.com/one-ea/Monolith/commit/edf737035b33f7d9709ccc30d382d2c70b36dd72)) +* 提升编辑器字体亮度 + 修复移动端代码块右侧贴边 ([8634cda](https://github.com/one-ea/Monolith/commit/8634cdad7653eacc2ad735e2850e418efcdc3ed2)) +* 提升编辑器页所有 UI 文字亮度(label/按钮/辅助信息) ([4adfe7e](https://github.com/one-ea/Monolith/commit/4adfe7e3a1878f280ef88374b5a092999a0962d8)) +* 移动端导航栏图标位置修正 — 搜索/主题/汉堡菜单统一靠右 ([eced84b](https://github.com/one-ea/Monolith/commit/eced84b511bf36971537069b099d97ec9481774f)) +* 移动端导航栏显示搜索和主题切换按钮 ([73a131b](https://github.com/one-ea/Monolith/commit/73a131b291b2b17438525a028274c4ff81f053c3)) +* 移除 Sheet 菜单中多余的主题切换按钮 ([a198d98](https://github.com/one-ea/Monolith/commit/a198d98dffd65f86a32f0a9d1ac190274e59ff3c)) +* 统一认证层级,消除后台重复登录问题 ([d80f874](https://github.com/one-ea/Monolith/commit/d80f87461f665e2c1ee38b5dbe665afdbcde474f)) +* 编辑器字体亮度调至与管理后台一致 (#EBEBEB) ([6623894](https://github.com/one-ea/Monolith/commit/6623894f65f15797c3a0a9cc63b0474784ed0760)) + + +### ⚡ Performance + +* speed up public post loading ([5a54e94](https://github.com/one-ea/Monolith/commit/5a54e94c57a8990ab3820fc5d5e9102ccb008fe4)) +* speed up public post loading ([dfccb43](https://github.com/one-ea/Monolith/commit/dfccb43b961fade732b66234993fdaf4d4f69669)) + + +### ♻️ Refactoring + +* **editor:** move preview toggle to toolbar ([38a4733](https://github.com/one-ea/Monolith/commit/38a4733b7c500bba547752b4e7e47b52c0d72900)) +* extract MCP server to standalone repo (one-ea/Monolith-MCP) ([2c3dbb1](https://github.com/one-ea/Monolith/commit/2c3dbb16a25820d5e8fd65bebb39e05edcb751ad)) +* migrate from Next.js to a decoupled Vite SPA client and Hono server architecture ([622f8d8](https://github.com/one-ea/Monolith/commit/622f8d82bdcdf4affd2076251d9ea67a4a7d0bf6)) +* remove theme toggle and unused UI components from the navbar and component library ([8a99371](https://github.com/one-ea/Monolith/commit/8a99371abbef348b826a05b0f2ec0b4e114f7a27)) +* 移动外链图片转本地到媒体库 ([c5ab274](https://github.com/one-ea/Monolith/commit/c5ab274f7fa0e252f46180b276b62342f6e31490)) +* 移除所有后台子页面的返回按钮 ([3067bfe](https://github.com/one-ea/Monolith/commit/3067bfeba6777e94afeaedbf88e1e473f2edbdd7)) + + +### 📚 Documentation + +* add MCP toolchain integration to README features ([5ce1552](https://github.com/one-ea/Monolith/commit/5ce1552744fc862929f8cf583c550100c4a478a1)) +* README 全面更新 — 新增 V1.3 更新日志、双主题系统、完善项目结构 ([9262127](https://github.com/one-ea/Monolith/commit/9262127715ee55dfdfee90efa86f87cbce689e4c)) +* streamline README - remove changelog, project structure, branch strategy ([94b9fcb](https://github.com/one-ea/Monolith/commit/94b9fcb4621a36b5872750342b2e6c1bc19cef26)) +* sync wiki deployment guide updates ([2bd67fd](https://github.com/one-ea/Monolith/commit/2bd67fd04ebe3562b8627695be09d8f7659b32ab)) +* 添加安全策略 SECURITY.md ([43cc089](https://github.com/one-ea/Monolith/commit/43cc089c7135840f997a8ac1fb31410b5c529648)) + ## [2.4.1](https://github.com/one-ea/Monolith/compare/v2.4.0...v2.4.1) (2026-05-15) diff --git a/client/package.json b/client/package.json index 5d94802..e222e64 100644 --- a/client/package.json +++ b/client/package.json @@ -1,6 +1,6 @@ { "name": "monolith-client", - "version": "2.4.2", + "version": "2.5.0", "private": true, "type": "module", "scripts": { diff --git a/package-lock.json b/package-lock.json index c63505e..34b967c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "monolith", - "version": "2.4.2", + "version": "2.5.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "monolith", - "version": "2.4.2", + "version": "2.5.0", "workspaces": [ "client", "server" diff --git a/package.json b/package.json index b92dc65..05d6cfe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "monolith", - "version": "2.4.2", + "version": "2.5.0", "private": true, "workspaces": [ "client", diff --git a/server/package.json b/server/package.json index 5137f44..09a31f1 100644 --- a/server/package.json +++ b/server/package.json @@ -1,6 +1,6 @@ { "name": "monolith-server", - "version": "2.4.2", + "version": "2.5.0", "private": true, "type": "module", "scripts": { From 5bf378c8b4414e787ecc189d41292d48baf7bae8 Mon Sep 17 00:00:00 2001 From: Easy Date: Sat, 16 May 2026 17:39:25 +0800 Subject: [PATCH 2/2] chore(release): repair v2.5.0 notes --- CHANGELOG.md | 120 +-------------------------------------------------- 1 file changed, 1 insertion(+), 119 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fa5d993..2413e3d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,129 +1,11 @@ # Changelog -## [2.5.0](https://github.com/one-ea/Monolith/compare/v2.4.2...v2.5.0) (2026-05-16) +## [2.5.0](https://github.com/one-ea/Monolith/compare/v2.4.1...v2.5.0) (2026-05-16) ### ✨ Features -* [#8](https://github.com/one-ea/Monolith/issues/8) 图片粘贴上传增强 ([bd4dd57](https://github.com/one-ea/Monolith/commit/bd4dd57e4548d4b1aa0d4c27d0b7d614ed24fd6f)) -* add collapsible comment section, implement code block copy functionality, and update UI color presets and database schema. ([fb6c3a2](https://github.com/one-ea/Monolith/commit/fb6c3a229db419a76e7d3cf0ea5a3c6fae4773fc)) -* add post view tracking, table of contents, comments system, and admin management pages ([4cc7f50](https://github.com/one-ea/Monolith/commit/4cc7f50a5ad64500b58c7215449057b2b2b7bf8f)) * **admin:** enhance operations dashboards ([b2724b2](https://github.com/one-ea/Monolith/commit/b2724b28d6f724d9f628fd2700aa3574fb125b53)) -* **admin:** refactor settings module to categorized sidebar tabs ([3e072ed](https://github.com/one-ea/Monolith/commit/3e072ed02cfdeaffcf0b6e9e9a1acc0c3e51001b)) -* **admin:** refactor settings module to categorized sidebar tabs ([1c00ca2](https://github.com/one-ea/Monolith/commit/1c00ca2c8a1e94434eec67bf8790990d584c0360)) -* **admin:** 添加 SEO 健康状态仪表盘卡片 ([0f99bd4](https://github.com/one-ea/Monolith/commit/0f99bd4373c56595853c28d7bb30ee51f6e8c6f3)) -* **analytics:** integrate Cloudflare Analytics Engine full dashboard ([#52](https://github.com/one-ea/Monolith/issues/52)) ([ccf8ce7](https://github.com/one-ea/Monolith/commit/ccf8ce72995f04975020bb453b8845dc16c0be2b)) -* complete Admin App Shell refactoring with grouped sidebar navigation ([14a86ac](https://github.com/one-ea/Monolith/commit/14a86ac0be1cd663bf30fbc86536ee1572296051)) -* complete webhook notifications and mark all v2.0 features done ([b0a67dd](https://github.com/one-ea/Monolith/commit/b0a67ddb197460455aad6bd908747976d44babee)) -* **editor:** add sync scroll toggle and preview panel controls ([d1ff017](https://github.com/one-ea/Monolith/commit/d1ff01753fde42be6338146a65d4d3db838a920d)) -* enhance reading mode with personalized typography controls ([050f929](https://github.com/one-ea/Monolith/commit/050f929f97f5feba54fe8689191cae1f7cf4249d)) -* implement batch operations and article version history ([a967fba](https://github.com/one-ea/Monolith/commit/a967fba62dadb3d16a9ad4007c58ed3db764cdb1)) -* initialize project with license, documentation, and production environment configuration ([5cc4047](https://github.com/one-ea/Monolith/commit/5cc40475963af4e2df2558d6b0f6ffcc304dddbb)) -* **mcp:** 新增 Monolith 博客专属 MCP 服务器 ([aabb075](https://github.com/one-ea/Monolith/commit/aabb075db8742b0e3a840077d2048cc9cb5be270)) -* **mcp:** 新增博客专属 MCP 服务器 + fix(markdown): 修复表格渲染 ([d9118d6](https://github.com/one-ea/Monolith/commit/d9118d69213d24193567c811c5d08d9b10d317ba)) -* Monolith 项目初始化 (Next.js + Shadcn + Tailwind + Cloudflare) ([ab81dc6](https://github.com/one-ea/Monolith/commit/ab81dc698da0ffbab2414c913c87b783c2e30fce)) -* **post:** 新增封面缩略图字段与文章列表左图右文布局 ([#48](https://github.com/one-ea/Monolith/issues/48)) ([84ff8df](https://github.com/one-ea/Monolith/commit/84ff8dfb1fedc0ab94427544acef1537f15cea55)) -* **seo:** SEO 仪表盘 + sitemap/robots 路由代理与 origin 修正 ([#50](https://github.com/one-ea/Monolith/issues/50)) ([abe82be](https://github.com/one-ea/Monolith/commit/abe82be74ae950fe362709b2a0aa5383c5a2f185)) -* **seo:** SEO 全面增强 — 爬虫预渲染 + JSON-LD + 面包屑 + 404 页面 ([0ba0401](https://github.com/one-ea/Monolith/commit/0ba0401d1c8f831fbe0a9e66aba4c408f47b88aa)) -* **seo:** SEO 第一轮增强 ([c603102](https://github.com/one-ea/Monolith/commit/c603102d67f0fec62917271a93b35d5cd3c7930f)) -* **seo:** 爬虫预渲染中间件 + OG 图默认标签 ([c9f64ac](https://github.com/one-ea/Monolith/commit/c9f64acbfabb8d71c532cd380454dddf61aaf8f1)) -* setup service worker online support and add backend health check endpoint ([27e3be2](https://github.com/one-ea/Monolith/commit/27e3be22e198851d4c6097335e678fe74df9072a)) -* u72ecu7acbu9875u52a8u6001u5bfcu822au3001u540eu53f0u4fa7u680fu56fau5b9au3001u79fbu52a8u7aefu4ee3u7801u5757u4f18u5316u3001u6807u7b7eu6298u53e0 ([#40](https://github.com/one-ea/Monolith/issues/40)) ([f4ddfa3](https://github.com/one-ea/Monolith/commit/f4ddfa3599288fe65f6480dc4f34f1030f39d6cd)) -* **ui:** improve blog navigation and social links ([0851c95](https://github.com/one-ea/Monolith/commit/0851c95db1e2fb9a8c0bdf193326a63fb16af2cf)) -* **v1.2:** 流量统计、后台重构、Pages Functions 代理、Bug 修复 ([89a9b6b](https://github.com/one-ea/Monolith/commit/89a9b6b866ee38edad4a9925cdc7cc4fef7628b7)) -* **v1.3:** 外链图片转本地 + Halo 博客数据迁移 ([fce8bfc](https://github.com/one-ea/Monolith/commit/fce8bfc384c18fe9e360ccb882b5c772a78088be)) -* V1.5 image lazy loading + WebP optimization ([966ccc6](https://github.com/one-ea/Monolith/commit/966ccc6875bef4ffca4d6a5460a42c1ca03c7878)) -* V1.5 visitor analytics dashboard ([47030d5](https://github.com/one-ea/Monolith/commit/47030d569eb007dc56529b0bc1d0fa9a780a29d6)) -* V1.5 文章 Reaction 表情反应 ([87a0a4f](https://github.com/one-ea/Monolith/commit/87a0a4f9a85dec559cf27523c38c067300dba753)) -* V1.5 文章系列/合集功能 ([d4eddd5](https://github.com/one-ea/Monolith/commit/d4eddd5de8742601dfde9ee97823557444e12d6a)) -* V2.0 article category system ([b02bf64](https://github.com/one-ea/Monolith/commit/b02bf644f4f5d34dc8fea97e7afcdf90fe7a5bb4)) -* V2.0 reading mode ([dec57a3](https://github.com/one-ea/Monolith/commit/dec57a3959deb164a6d080656753419af7d104ea)) -* **v2.0:** 完整版本更新、批量处理、版本历史与各类安全修复 ([45522c7](https://github.com/one-ea/Monolith/commit/45522c75f63acf336c7c114a303ef7de78856f07)) -* 亮色/暗色/跟随系统三态主题切换 ([8fc0523](https://github.com/one-ea/Monolith/commit/8fc05239d0a869af59c03e8330f260e94a6e648f)) -* 代码块增强 — 行号、标题栏、行高亮、diff高亮 ([d5e057b](https://github.com/one-ea/Monolith/commit/d5e057bc984f5e5cc02e10b9e264d51ec0d41934)) -* 前端样式精修 + 后台主题切换 + 部署管道安全加固 ([5f822a2](https://github.com/one-ea/Monolith/commit/5f822a28a838eb681c115fc5034f4f3479bb8067)) -* 后台集成主题切换 + 提升代码高亮对比度 + 部署管道安全加固 ([4ef5665](https://github.com/one-ea/Monolith/commit/4ef5665522139a50c32d97948c21af69dce88467)) -* 多平台博客数据导入系统 ([868acc9](https://github.com/one-ea/Monolith/commit/868acc9bc0517c62fa64bbe4d4b93f5ba648b898)) -* 文章底部添加相关推荐组件 ([9cc6b34](https://github.com/one-ea/Monolith/commit/9cc6b34d6e0c984328493b992124d2b96ba05ee8)) -* 自定义代码注入(custom_header / custom_footer) ([2bf9279](https://github.com/one-ea/Monolith/commit/2bf927990534e68f2b01ce8330194871e2d684fa)) - - -### 🐛 Bug Fixes - -* address CodeRabbit review findings (竞态优化与样式修复) ([#16](https://github.com/one-ea/Monolith/issues/16)) ([7872d38](https://github.com/one-ea/Monolith/commit/7872d38f19c74b7ba317eb1ebaa327ba08bd1f53)) -* address issue 72 and resolve dependabot alerts ([#76](https://github.com/one-ea/Monolith/issues/76)) ([661eb5a](https://github.com/one-ea/Monolith/commit/661eb5a413faffbe48c5c34611aeab511204a097)) -* address PR review feedback for admin flows ([c576684](https://github.com/one-ea/Monolith/commit/c576684b285ec3241da8841c3beac0bb5e831193)) -* **admin:** remove redundant data management tab from settings ([12e0cff](https://github.com/one-ea/Monolith/commit/12e0cfff1bc0051fc2809d195e6a3db2eeb54b4d)) -* **auth:** 适配 Bitwarden / 1Password 密码管理器自动填充 ([#55](https://github.com/one-ea/Monolith/issues/55)) ([72e45e3](https://github.com/one-ea/Monolith/commit/72e45e3df37bbd321c34c96dee3af3a6e935e918)) -* **ci:** add package-lock.json to main to unblock GitHub Actions deployment ([9f15e61](https://github.com/one-ea/Monolith/commit/9f15e61219d43126b4b4973c880d2218861d242c)) -* **ci:** ESLint Action 改用 npm install 替代 npm ci ([4f34aed](https://github.com/one-ea/Monolith/commit/4f34aed951d9366087738be00f0ee35e75b51265)) -* **ci:** remove package-lock.json from gitignore and track it to fix github actions deployment ([7cd63c2](https://github.com/one-ea/Monolith/commit/7cd63c293aa7dadeb1024adf7ff6db95f31c71e6)) -* **ci:** remove package-lock.json from gitignore and track it to fix github actions deployment ([88e96b1](https://github.com/one-ea/Monolith/commit/88e96b1fedc9d214f5e1bb081ad367e917d7f0ed)) -* **ci:** use PAT_TOKEN for dependabot auto-approve ([#44](https://github.com/one-ea/Monolith/issues/44)) ([9d38d68](https://github.com/one-ea/Monolith/commit/9d38d687ca7ff931e5e86124f4977b5200465ca7)) -* **deploy:** 绕过 npm workspace shim 直接调 wrangler 迁移(修 XBro Win11 静默退出) ([#56](https://github.com/one-ea/Monolith/issues/56)) ([ae93155](https://github.com/one-ea/Monolith/commit/ae931551a7c9a9409cecdac8b1f1befe81242696)) -* **deps:** add overrides to resolve 8 Dependabot security alerts ([abc3bda](https://github.com/one-ea/Monolith/commit/abc3bda15f2305e4b60dede5a8be89fdcc68e8b4)) -* **deps:** resolve 8 Dependabot security alerts via overrides ([d936c68](https://github.com/one-ea/Monolith/commit/d936c6838641363da43c2168890a2a617def2c15)) -* **deps:** 升级 drizzle-orm 修复 SQL 注入漏洞 CVE-2026-39356 ([3be98b3](https://github.com/one-ea/Monolith/commit/3be98b36cba394b28af9dfc054a1836ef0295dbe)) -* **docs:** replace relative wiki links with absolute GitHub URLs in README ([6832f2c](https://github.com/one-ea/Monolith/commit/6832f2c929f5dede2123bec41441ca857e85a64a)) -* harden Cloudflare deployment and API proxy ([f107de5](https://github.com/one-ea/Monolith/commit/f107de58caa885c8a9445e56ecd36e4844d6b41b)) -* **lint:** disable security/detect-object-injection at config level ([fce32bc](https://github.com/one-ea/Monolith/commit/fce32bc7180418bec63f1e05a62f8ac7f04bad82)) -* **lint:** disable security/detect-object-injection in ESLint config ([2f77324](https://github.com/one-ea/Monolith/commit/2f77324b8d2b659177d9835b8f621a96c53b74ee)) -* **markdown:** 修复 heading/link renderer 在 marked v15 中未解析 inline 格式的问题 ([1cf1cc4](https://github.com/one-ea/Monolith/commit/1cf1cc4ea64b48d8451b4e4a10c08871a998f3b9)) -* **markdown:** 修复 marked v15 table token 渲染为 [object Object] 的问题 ([7593a93](https://github.com/one-ea/Monolith/commit/7593a937ad2a19eb63920550757f5cdb4fc1b94e)) -* merge security & logic improvements from dev ([0a2c6b9](https://github.com/one-ea/Monolith/commit/0a2c6b9bd1a85161ae09a76026f3eac4fc0ad942)) -* **post:** 修复点击文章滚动条停留底部且加载慢的问题 ([76bc0e4](https://github.com/one-ea/Monolith/commit/76bc0e42c6419bd743aa3df210fec98cbb86cf87)) -* resolve all high/medium priority security and logic issues ([51e9e25](https://github.com/one-ea/Monolith/commit/51e9e25f2d2bdfad2e7fe816a9f72ab3de1b9aac)) -* resolve PR and scan findings for HTML imports ([d3235c1](https://github.com/one-ea/Monolith/commit/d3235c106a3d76aea977968f97373039f6fb6b93)) -* resolve remaining code scanning warnings ([da83463](https://github.com/one-ea/Monolith/commit/da83463920dd731e8474cf6935c9b06348885129)) -* restore editor back navigation ([a5aea08](https://github.com/one-ea/Monolith/commit/a5aea084873c0d4f7654d308be6bca7c70e2df75)) -* restore editor back navigation ([ba8522b](https://github.com/one-ea/Monolith/commit/ba8522b8246fcfd020103e8470814cb6c1a59908)) -* **review:** address all code review comments, fix typing and ReDoS warnings ([89141ea](https://github.com/one-ea/Monolith/commit/89141ea048e8bbf80d005845db7ed538d0df2b3f)) -* **security:** _middleware HTML 清理改为循环替换(CodeQL [#5](https://github.com/one-ea/Monolith/issues/5)) ([f8631eb](https://github.com/one-ea/Monolith/commit/f8631eb01de7d2b5afcf27fe79466a49e28d8305)) -* **security:** add ProtectedRoute guard to all admin routes ([0300a78](https://github.com/one-ea/Monolith/commit/0300a785ad9e646d09cf3fb4e701eb139a488ec1)) -* **security:** harden Monolith against XSS, SSRF, info leaks, and abuse ([#38](https://github.com/one-ea/Monolith/issues/38)) ([3aaa008](https://github.com/one-ea/Monolith/commit/3aaa00875a20dfcc68aa4984123b685811292297)) -* **security:** resolve 4 Code Scanning alerts (ESLint false positives) ([cc2e37c](https://github.com/one-ea/Monolith/commit/cc2e37cde69f0e289b58e13bb6096e9a3631145c)) -* **security:** resolve 4 CodeQL/ESLint code scanning alerts ([6b47db7](https://github.com/one-ea/Monolith/commit/6b47db7bb133c3c14a8ebe92ade082a7a2412464)) -* **security:** resolve PR [#17](https://github.com/one-ea/Monolith/issues/17) security and quality feedback ([d335db1](https://github.com/one-ea/Monolith/commit/d335db1ff9dc8ee72173b2816819bd1c8388ec8b)) -* **security:** 修复 3 个 CodeQL 代码扫描警告 ([f93c800](https://github.com/one-ea/Monolith/commit/f93c800a23af839b0b05cf5f050e83e75167db8d)) -* **seo:** 修复 4 个 Bug ([1e6244f](https://github.com/one-ea/Monolith/commit/1e6244f7e9bdbb27a0754bb7d7fdd7707687874b)) -* **ui:** comprehensive mobile responsive layout fixes ([5c29f59](https://github.com/one-ea/Monolith/commit/5c29f59645712747b00901fd7ed5f6aab467e4f6)) -* **ui:** mobile responsive layout ([#2](https://github.com/one-ea/Monolith/issues/2)) ([aaf2e12](https://github.com/one-ea/Monolith/commit/aaf2e12315ab5f18ae16035773d0870e0ae24b84)) -* **ui:** thoroughly fix dashboard mobile layout v2 ([5643532](https://github.com/one-ea/Monolith/commit/564353240dac00082c1ef2d2fdf38363fc17ed8b)) -* 修复 CodeRabbit 审查的 6 个问题 ([bc03c4b](https://github.com/one-ea/Monolith/commit/bc03c4b50f56b102a5c39e104ce87c04e146a974)) -* 修复 CodeRabbit 第二轮审查 3 个问题 ([f782cc5](https://github.com/one-ea/Monolith/commit/f782cc5346639fe19dd6c7700e41423108552ce4)) -* 全面提升编辑器语法 token 亮度与后台页面一致 ([edf7370](https://github.com/one-ea/Monolith/commit/edf737035b33f7d9709ccc30d382d2c70b36dd72)) -* 提升编辑器字体亮度 + 修复移动端代码块右侧贴边 ([8634cda](https://github.com/one-ea/Monolith/commit/8634cdad7653eacc2ad735e2850e418efcdc3ed2)) -* 提升编辑器页所有 UI 文字亮度(label/按钮/辅助信息) ([4adfe7e](https://github.com/one-ea/Monolith/commit/4adfe7e3a1878f280ef88374b5a092999a0962d8)) -* 移动端导航栏图标位置修正 — 搜索/主题/汉堡菜单统一靠右 ([eced84b](https://github.com/one-ea/Monolith/commit/eced84b511bf36971537069b099d97ec9481774f)) -* 移动端导航栏显示搜索和主题切换按钮 ([73a131b](https://github.com/one-ea/Monolith/commit/73a131b291b2b17438525a028274c4ff81f053c3)) -* 移除 Sheet 菜单中多余的主题切换按钮 ([a198d98](https://github.com/one-ea/Monolith/commit/a198d98dffd65f86a32f0a9d1ac190274e59ff3c)) -* 统一认证层级,消除后台重复登录问题 ([d80f874](https://github.com/one-ea/Monolith/commit/d80f87461f665e2c1ee38b5dbe665afdbcde474f)) -* 编辑器字体亮度调至与管理后台一致 (#EBEBEB) ([6623894](https://github.com/one-ea/Monolith/commit/6623894f65f15797c3a0a9cc63b0474784ed0760)) - - -### ⚡ Performance - -* speed up public post loading ([5a54e94](https://github.com/one-ea/Monolith/commit/5a54e94c57a8990ab3820fc5d5e9102ccb008fe4)) -* speed up public post loading ([dfccb43](https://github.com/one-ea/Monolith/commit/dfccb43b961fade732b66234993fdaf4d4f69669)) - - -### ♻️ Refactoring - -* **editor:** move preview toggle to toolbar ([38a4733](https://github.com/one-ea/Monolith/commit/38a4733b7c500bba547752b4e7e47b52c0d72900)) -* extract MCP server to standalone repo (one-ea/Monolith-MCP) ([2c3dbb1](https://github.com/one-ea/Monolith/commit/2c3dbb16a25820d5e8fd65bebb39e05edcb751ad)) -* migrate from Next.js to a decoupled Vite SPA client and Hono server architecture ([622f8d8](https://github.com/one-ea/Monolith/commit/622f8d82bdcdf4affd2076251d9ea67a4a7d0bf6)) -* remove theme toggle and unused UI components from the navbar and component library ([8a99371](https://github.com/one-ea/Monolith/commit/8a99371abbef348b826a05b0f2ec0b4e114f7a27)) -* 移动外链图片转本地到媒体库 ([c5ab274](https://github.com/one-ea/Monolith/commit/c5ab274f7fa0e252f46180b276b62342f6e31490)) -* 移除所有后台子页面的返回按钮 ([3067bfe](https://github.com/one-ea/Monolith/commit/3067bfeba6777e94afeaedbf88e1e473f2edbdd7)) - - -### 📚 Documentation - -* add MCP toolchain integration to README features ([5ce1552](https://github.com/one-ea/Monolith/commit/5ce1552744fc862929f8cf583c550100c4a478a1)) -* README 全面更新 — 新增 V1.3 更新日志、双主题系统、完善项目结构 ([9262127](https://github.com/one-ea/Monolith/commit/9262127715ee55dfdfee90efa86f87cbce689e4c)) -* streamline README - remove changelog, project structure, branch strategy ([94b9fcb](https://github.com/one-ea/Monolith/commit/94b9fcb4621a36b5872750342b2e6c1bc19cef26)) -* sync wiki deployment guide updates ([2bd67fd](https://github.com/one-ea/Monolith/commit/2bd67fd04ebe3562b8627695be09d8f7659b32ab)) -* 添加安全策略 SECURITY.md ([43cc089](https://github.com/one-ea/Monolith/commit/43cc089c7135840f997a8ac1fb31410b5c529648)) ## [2.4.1](https://github.com/one-ea/Monolith/compare/v2.4.0...v2.4.1) (2026-05-15)