Skip to content

3.2026.705

Choose a tag to compare

@leungwensen leungwensen released this 04 Jul 15:29

New Features

  • PlantUML editor and Markdown rendering: OpenFiles now opens `.puml` / `.plantuml` files with a dedicated PlantUML editor, bundled local rendering, preview controls, and file icons. Markdown code blocks can render PlantUML diagrams alongside Mermaid and Graphviz previews.
  • Viewer search across more formats: document-like viewers now expose a consistent toolbar search entry, including PDF, PPTX, DOCX, EPUB, HTML, OFD, sheets, Graphviz, code, Mermaid, and PlantUML paths.
  • Homepage and shell polish: the website homepage and desktop shell motion were refreshed with lighter transitions and more stable styling.

Improvements

  • Better PPTX fidelity: PowerPoint rendering now handles more bullet/list variants and avoids text-frame clipping in cases reported by users.
  • More robust diagram previews: Mermaid lightbox behavior was tightened, PlantUML rendering works across packaged/dev builds, dark SVG output is normalized, and previews fit their viewport more reliably.
  • Markdown editor round-trip fixes: template placeholders such as `${...}` inside links are preserved instead of being mistaken for inline math.
  • Admin analytics day windows: admin stats and analytics now use Shanghai natural-day semantics for "today" while keeping longer range windows rolling.

Regression Testing

  • Verified the unsigned macOS arm64 build with Computer Use against the 3.2026.630-to-3.2026.705 changes: PlantUML editing/rendering, PPTX rendering and search, PDF search, Markdown/Mermaid rendering and search, and packaged app startup from the built `release/mac-arm64` app.
  • Added and refreshed focused tests for PlantUML support, viewer search primitives, PPTX parsing/rendering, Markdown diagram behavior, homepage polish, and admin analytics semantics.

Fixes

  • Fixed OpenNext/Next build compatibility around the PlantUML engine asset and backend deployment.
  • Fixed PlantUML empty states, development engine loading, dark-theme preview color handling, and fit/refresh behavior.
  • Fixed several shared UI overlays so dialogs, popovers, selects, sheets, and tooltips behave consistently after the viewer-search and shell updates.
  • Fixed Windows packaging with npm 11 by vendoring the IFC loader assets needed by the model viewer and adding a manual node_modules dependency traversal fallback for electron-builder.
  • Fixed CodeMirror-based viewer search so the search input is focused before the browser/editor find panel opens across code, Graphviz, Markdown, Mermaid, and PlantUML editors.
  • Fixed ebook navigation crashes caused by invalid CFI indexes during relocation, and kept the table of contents plus previous/next buttons responsive after relocate errors.
  • Fixed ebook state reset when switching files from the bottom gallery so the newly selected book can refresh, navigate, and open its table of contents correctly.
  • Fixed ebook toolbar progress labels so reflowable books show percentages instead of Foliate Loc counters, while fixed-layout books such as CBZ keep page-like counts.

changelog