Skip to content

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 29 May 04:44
· 810 commits to master since this release

The biggest release yet. Pages become first-class documents with comments, labels, lifecycle status, and search. Issues gain fuzzy search and activity-aware sorting. Modules get a real management UI and icons. The markdown renderer learns Mermaid diagrams and code-copy buttons, the commenting experience is rebuilt, and login and OAuth security are meaningfully hardened. (This is the first GitHub release since v1.1.3; the 1.2.x and 1.3.x line shipped on crates.io only.)

Pages

  • Threaded comments, the same as issues.
  • Labels, with the same tagging and filtering as issues.
  • A lifecycle status (Draft, Active, Complete, or Archived), shown and filterable in the page list and available everywhere pages are: web, API, CLI, and connected tools.
  • Full-text search across title and content, plus instant filtering in the page list.

Issues

  • Fuzzy full-text search across title, identifier, and description.
  • Sort by most recent activity. Adding a comment or changing labels now counts as activity, not just editing the issue itself.

Modules

  • A dedicated management UI: list, detail, and sidebar navigation.
  • Icons, picked the same way as project icons (a built-in glyph or any emoji).

Markdown and editing

  • Mermaid diagrams render from fenced mermaid code blocks, anywhere markdown appears.
  • A one-click copy button on code blocks.
  • An explicit Edit/Preview toggle for page and issue bodies, replacing click-to-edit, so selecting and copying text no longer drops you into the editor. Press E to edit.
  • Quote-to-comment: highlight text in a page or issue and quote it directly into a comment.

Comments

  • The comment thread was rebuilt from the ground up.

Integrations

  • New edit_issue and edit_page tools let agents make targeted find-and-replace edits to an issue description or page body, instead of resending the whole field.
  • Pages are now fully accessible to connected tools, including their comments, status, and labels, and module icons are exposed too.
  • Adding a comment returns a leaner response (an id and metadata) instead of echoing the whole comment back.

Throughout

  • Issue, page, and module detail pages now share one consistent layout.
  • A unified top bar across the app, a refreshed New Issue panel, the app version shown in the sidebar and on the sign-in screen, and the logo now links to the project repository.
  • Removed a "display options" dropdown that never did anything. Grouping and density controls are still planned.

Security

  • Login rate limiting now applies per source IP in addition to per username, closing a lockout vector where someone could lock you out just by guessing your username. A counting bug that effectively halved the limit was also fixed.
  • OAuth access tokens are now tied to the user who approved them, so connected tools act as that user rather than an anonymous identity. Existing tokens keep working.

Fixes

  • Projects with no assigned lead can be edited again, and a project's lead or icon can be cleared.
  • Fixed a crash in issue search.
  • The page tree now fills the available width.

Upgrading

  • The database upgrades itself automatically on first launch. Upgrading from any 1.x is safe and needs no manual steps.