Skip to content

Releases: shuaiplus/inkstone

v0.2.0 - Offline PWA and Update Notifications

Choose a tag to compare

@shuaiplus shuaiplus released this 31 Jul 19:32

v0.2.0 - Offline PWA and Update Notifications

Inkstone 0.2.0 makes self-hosted installations easier to use as a daily app, adds owner-only deployment update notices, and improves note organization. No database migration is required for this release.

Added

  1. Installable PWA with offline launch. Inkstone can now be installed from the About settings and opened in its own window. The application shell and the signed-in user's local session snapshot remain available when the server or network is temporarily unreachable, while existing offline note queues continue to protect pending edits. Commit: 2915f5d.

  2. Update notifications. After the owner enters the main interface, Inkstone checks the official repository in the background and opens a focused update reminder when a newer stable version is available. The owner can ignore that version, postpone the reminder until the next launch, or open the official repository to update the Fork manually; regular members never see deployment notices. Commit: 7e2a8b8.

  3. Editable custom note titles. Note titles can now be edited independently from the Markdown body, so a useful sidebar title no longer has to match the first heading in the document. Custom titles remain part of normal synchronization, import, export, and version history behavior. Commit: 56e2617.

Improved

  1. Faster access to Settings. The sidebar now exposes the Settings shortcut directly, making account, appearance, data, update, and About controls easier to reach. Commit: f9a3dfa.

  2. Safe background PWA updates. New application bundles wait for explicit confirmation instead of reloading an active editor. Before refreshing, Inkstone flushes pending note changes and retains the previous application cache long enough for already-open tabs to finish loading safely. Commit: 2915f5d.

Fixed

  1. Reliable repository version checks. Update checks now read the official repository's package.json directly on every request without D1 result caching, follow safe GitHub redirects, bypass intermediary caching, and record sanitized failure diagnostics in Worker logs. This prevents a transient failed lookup from being reported repeatedly as a cached unavailable result. Commit: 2915f5d.

v0.2.0 - 离线 PWA 与更新提醒

Inkstone 0.2.0 让自托管实例更适合作为日常应用使用,新增仅站长可见的部署更新提醒,并改进了笔记整理体验。本版本不需要执行数据库迁移。

新增

  1. 可安装并可离线启动的 PWA。 现在可以从“关于”设置安装 Inkstone,并在独立窗口中打开。服务器或网络暂时不可用时,应用外壳和当前登录用户的本地会话快照仍可用于启动;原有离线写入队列会继续保护尚未同步的编辑。提交:2915f5d

  2. 更新提醒。 站长进入主界面后,Inkstone 会在后台检查官方仓库;发现更高的稳定版本时,会打开聚焦的更新提醒。站长可以忽略该版本、推迟到下次启动提醒,或前往官方仓库手动同步 Fork;普通成员不会看到部署提醒。提交:7e2a8b8

  3. 可编辑的自定义笔记标题。 现在可以独立编辑笔记标题,不再要求侧边栏标题与 Markdown 正文中的第一个标题一致。自定义标题会继续参与正常的同步、导入、导出和版本历史流程。提交:56e2617

改进

  1. 更容易打开设置。 侧边栏现在直接显示设置入口,账号、外观、数据、更新和关于等选项更容易找到。提交:f9a3dfa

  2. 更安全的 PWA 后台更新。 新应用资源会等待用户明确确认,不会在编辑过程中自动刷新。刷新前,Inkstone 会先保存待处理的笔记更改,并暂时保留上一版应用缓存,避免已打开的旧标签页加载资源失败。提交:2915f5d

修复

  1. 更可靠的仓库版本检查。 更新检查现在每次都直接读取官方仓库的 package.json,不再缓存 D1 检查结果;同时允许安全的 GitHub 跳转、绕过中间缓存,并在 Worker 日志中记录经过清理的失败原因,避免一次临时查询失败持续显示为缓存的“暂时无法获取”。提交:2915f5d