Commit Graph
3526 Commits
Author SHA1 Message Date
wushenghuaandCodex 8d43f62516 chore: 触发 645c04ed 发布
Plainleaf 自动发布 / release (push) Successful in 2m47s
临时为 release/plainleaf-645c04ed 分支启用一次推送触发,用于构建镜像并调用受限的 NAS 更新服务。

Co-Authored-By: Codex <noreply@anthropic.com>
2026-08-13 06:46:47 +08:00
wushenghuaandCodex 645c04ed01 feat: 优化移动端笔记与编辑体验
手机端改用抽屉侧栏并移除底部导航,补充 Markdown 编辑工具栏,收拢开发者选项并改善社区扩展下载错误反馈。

Co-Authored-By: Codex <noreply@anthropic.com>
2026-08-13 06:42:18 +08:00
wushenghuaandCodex 981e42671f fix: 镜像改走 NAS 内网仓库
Co-Authored-By: Codex <noreply@anthropic.com>
2026-08-13 01:42:17 +08:00
wushenghuaandCodex 2da4854a16 fix: 重试中断的镜像推送
Co-Authored-By: Codex <noreply@anthropic.com>
2026-08-13 01:26:58 +08:00
wushenghuaandCodex 2393f4d8ea fix: 使用可达镜像源构建 NAS 镜像
Co-Authored-By: Codex <noreply@anthropic.com>
2026-08-13 01:12:41 +08:00
wushenghuaandCodex f158850f9c fix: 修复 rootless Runner 配置读取权限
Co-Authored-By: Codex <noreply@anthropic.com>
2026-08-13 00:30:09 +08:00
wushenghuaandCodex 721ccc911b feat: 接入 Gitea Actions 自动发布
Co-Authored-By: Codex <noreply@anthropic.com>
2026-08-13 00:12:39 +08:00
wushenghuaandCodex 9938860d6b chore: 固化 NAS 更新服务安装流程
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
Co-Authored-By: Codex <noreply@anthropic.com>
2026-08-12 23:16:26 +08:00
wushenghuaandCodex 3a49d0efc0 fix: 限制 NAS 发布密钥权限
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
Co-Authored-By: Codex <noreply@anthropic.com>
2026-08-12 23:13:30 +08:00
wushenghuaandCodex a9e653009a feat: 支持主动触发 NAS 安全更新
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
Co-Authored-By: Codex <noreply@anthropic.com>
2026-08-12 23:07:46 +08:00
wushenghuaandCodex 16988e75b6 fix: 修复 Safari 会话失效白屏
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
在 401 或 opaque redirect 隐藏登录地址时,直接跳转当前空间登录页,并清理旧 Service Worker,避免停留在空白应用外壳。

Co-Authored-By: Codex <noreply@anthropic.com>
2026-08-12 22:45:37 +08:00
wushenghuaandCodex db73584e2b feat: 完善账号管理与扩展体验
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
补齐普通用户自助账号、中文设置与快捷键提示,修复大型扩展安装和移动端弹窗,并按服务器能力限制不兼容扩展。

Co-Authored-By: Codex <noreply@anthropic.com>
2026-08-12 22:13:23 +08:00
wushenghua 679bf134e7 fix: remove legacy NAS boot variables
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
Keep image defaults neutral so an empty account-managed data root enters setup mode while legacy Compose can still opt into single-user mode.\n\nCo-Authored-By: Codex <noreply@anthropic.com>
2026-08-12 20:29:32 +08:00
wushenghua b2084beeea fix: enable account-managed NAS startup
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
Let the server auto-detect setup, multi-space, and legacy single-user modes instead of forcing --single in the NAS image.\n\nCo-Authored-By: Codex <noreply@anthropic.com>
2026-08-12 20:26:26 +08:00
wushenghua 9e43ae824a feat: complete task planning and account management
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
Add Markdown-native planning, repeat rules, subtasks, reminders, transactional backup restore, Chinese account management, and the account-managed NAS migration configuration.\n\nCo-Authored-By: Codex <noreply@anthropic.com>
2026-08-12 20:22:33 +08:00
wushenghuaandCodex bab4b36fae feat: build Markdown-native task center
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
Co-Authored-By: Codex <noreply@anthropic.com>
2026-08-12 19:26:10 +08:00
wushenghua 5440f36e06 docs: define task center product scope
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
2026-08-12 19:01:59 +08:00
wushenghua 600099d45e feat: complete Chinese settings UI
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
2026-08-12 18:55:26 +08:00
wushenghua ea716b2628 feat: localize config and fix mobile viewport
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
2026-08-12 18:43:33 +08:00
wushenghuaandCodex fdd51f01a2 feat: localize settings and smooth theme switching
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
Add a persistent system-content switch, translate the extension manager,
and apply theme changes in place without reloading the browser UI.

Co-Authored-By: Codex <noreply@anthropic.com>
2026-08-12 17:42:44 +08:00
wushenghuaandCodex 8ca2dc6539 ops: cache pinned Rust target for NAS builds
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
Co-Authored-By: Codex <noreply@anthropic.com>
2026-08-12 16:52:28 +08:00
wushenghuaandCodex 5798229af3 fix: make client updates activate reliably
Co-Authored-By: Codex <noreply@anthropic.com>
2026-08-12 16:52:16 +08:00
wushenghuaandCodex b297fa797a feat: build quiet Plainleaf notebook workspace
Co-Authored-By: Codex <noreply@anthropic.com>
2026-08-12 16:52:01 +08:00
wushenghuaandCodex 81799e714a ops: cache NAS build dependencies
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
Install npm dependencies and the amd64 Rust target before copying changing source files so routine builds can reuse those layers.

Co-Authored-By: Codex <noreply@anthropic.com>
2026-08-12 15:06:04 +08:00
wushenghuaandCodex 7928ebf4f2 feat: complete Plainleaf Chinese branding
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
Replace visible SilverBullet branding, localize the primary login and editor surfaces, and seed new spaces with a Chinese home page while preserving Markdown file names and command IDs.

Co-Authored-By: Codex <noreply@anthropic.com>
2026-08-12 14:55:58 +08:00
wushenghua c0ec027fba ops: move Plainleaf NAS port to 31230
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
2026-08-12 14:01:14 +08:00
wushenghua d917053de3 ops: support offline amd64 NAS images
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
2026-08-12 13:08:19 +08:00
wushenghua 0ff820bae3 ops: add ZSpace NAS deployment
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
2026-08-12 12:40:04 +08:00
wushenghua 94d310d712 feat: make Plainleaf Chinese-first
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
2026-08-12 11:33:21 +08:00
wushenghua c4c622b204 feat: add Plainleaf workspace shell
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
2026-08-12 11:21:34 +08:00
wushenghua 7bd42fa546 docs: add interactive Plainleaf workspace demo
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
2026-08-12 10:52:04 +08:00
wushenghua 28d4c1dc8c docs: add Obsidian-style workspace review
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
2026-08-12 10:12:25 +08:00
Sviatoslav KokurinandGitHub 411a6c3ad2 Fix: highlight not rendering in task items (#2088) 2026-08-11 09:14:17 +02:00
Zef Hemel e34d6edb3c fix: avoid duplicate text when a page is edited externally in sync mode 2026-08-09 16:07:14 +02:00
Zef Hemel 754e8525b9 docs: baked a lot of API docs 2026-08-06 14:48:21 +02:00
Zef Hemel 9b4de31ca3 Merge branch 'main' of github.com:silverbulletmd/silverbullet 2026-08-06 10:17:07 +02:00
Zef Hemel 64c4581b0e Initial implementation of experimental Comment support (parsed and custom rendered HTML comments) 2026-08-06 10:15:57 +02:00
Sviatoslav KokurinandGitHub 51cd6c0a86 Fix: renaming a page doesn't rewrite its ![[page]] transclusion links (#2084) 2026-08-05 20:21:26 +02:00
Sviatoslav KokurinandGitHub fc674577b1 ui: remove staircase from progress indicator (#2085) 2026-08-05 20:20:16 +02:00
Sviatoslav KokurinandGitHub fc69d951b4 Fix: proper progress status update (#2077)
* Fix: proper progress status update

* Swap type and progress in signatures
2026-08-05 15:24:14 +02:00
Zef Hemel 8f1a6834bf Tests for zip deflate only Rust crate 2026-08-05 13:07:13 +02:00
Zef Hemel f5bfb27d48 Build optimization for "zip" crate 2026-08-05 13:06:53 +02:00
Zef Hemel e5bc7a0e18 Fix #2078: headless Chrome crash-loop in docker 2026-08-05 12:48:25 +02:00
Zef Hemel c3da0fb6f1 Fix #1994: :latest docker tag pointing at the runtime-api image (for real this time I hope) 2026-08-05 12:22:39 +02:00
Zef Hemel af5d4732ce Fix #2082: docker image no longer ran entry-point.sh script... 2026-08-05 12:16:15 +02:00
Zef Hemel 1414eb1999 Fix: use the platform-correct redo chord in e2e tests 2026-08-05 11:22:16 +02:00
Zef Hemel 2836004679 fmt 2026-08-05 11:06:53 +02:00
Zef Hemel b6eda86e6d docs: live external edits 2026-08-05 11:06:49 +02:00
Zef Hemel 3feb262670 E2E tests for live external editing 2026-08-05 11:02:51 +02:00
Zef Hemel d36b8f61b7 Subscribe to /.events for push-based external change detection 2026-08-05 11:00:21 +02:00