Skip to content

Releases: nullmastermind/NotepadAI

v0.0.59

Choose a tag to compare

@github-actions github-actions released this 19 Jun 14:40

What's Changed

This release expands ACP compatibility and improves the chat/session UI for tool calls, permission prompts, and skill invocation.

ACP Protocol

  • Added support for the namespaced session/request_permission method while keeping the legacy request_permission path working.
  • Handled the new nested permission response shape, alternate option field names, and permission titles embedded in toolCall objects.
  • Added kind and rawOutput handling for tool calls so the UI and history model can preserve richer tool metadata.

Session UI

  • Added $ skill-name completion in AcpSessionView, reusing the existing popup flow while caching skill scans by working directory and directory mtime.
  • Preserved tool call title/kind fields across incremental updates so partial server patches do not erase existing metadata.
  • Updated permission prompt styling to use semantic palette roles instead of hardcoded colors.
  • Fixed diff rendering artifacts from CRLF patch content by stripping carriage returns before line processing.

Tests

  • Added permission-policy coverage for the new ACP request shape and updated related protocol/model tests.

Full Changelog: v0.0.58...v0.0.59

v0.0.58

Choose a tag to compare

@github-actions github-actions released this 19 Jun 08:28

What's Changed

This release fixes remote SSH/SFTP reliability issues, especially when using the mbedtls-backed libssh2 build.

Remote SSH

  • Fixed malformed ssh-rsa public key blobs generated through the mbedtls/libssh2 path by encoding RSA bignums with the required SSH mpint padding rules.
  • Surfaced libssh2's session last-error text through the transport layer so authentication and connection failures report the underlying server/library reason instead of a generic message.

SFTP Reliability

  • Resumed SFTP operations when libssh2 is blocked on outbound writes, not only inbound reads.
  • Added transport block-direction reporting so the worker arms the write notifier when bulk or metadata operations need the socket to become writable.

Tests

  • Updated SSH transport fakes and async editor load coverage for the new transport behavior.

Full Changelog: v0.0.57...v0.0.58

v0.0.57

Choose a tag to compare

@github-actions github-actions released this 19 Jun 02:16

Full Changelog: v0.0.56...v0.0.57

v0.0.56

Choose a tag to compare

@github-actions github-actions released this 17 Jun 04:42

Changed

  • The agent command popup now ranks matches by quality — commands whose name starts with what you typed appear first, followed by commands that merely contain it, instead of those partial matches being hidden.

Builds for Windows (installer or portable zip), Linux (AppImage), and macOS (dmg), each against Qt 6.5, 6.8, and 6.10.

v0.0.55

Choose a tag to compare

@github-actions github-actions released this 11 Jun 02:11

Changed

  • Goal Agent now passes the developer's original message to the judge, so follow-up instructions match the language and tone of the initial request instead of sounding generic

Fixed

  • Windows CI builds no longer fail due to Cloudflare blocking the NSIS EnVar plugin download — the plugin was unused and has been removed from the install step

Builds for Windows (installer or portable zip), Linux (AppImage), and macOS (dmg), each against Qt 6.5, 6.8, and 6.10.

v0.0.54

Choose a tag to compare

@github-actions github-actions released this 08 Jun 14:32

New

  • Find in Folder — right-click a directory in the workspace tree and search its contents with plain text, whole-word, or regex matching. Results stream in as files are scanned, and clicking a match opens or previews the file at the exact position.

Cleanup

  • Removed an unnecessary shared_ptr copy in the folder search engine.

Builds for Windows (installer or portable zip), Linux (AppImage), and macOS (dmg), each against Qt 6.5, 6.8, and 6.10.

v0.0.53

Choose a tag to compare

@github-actions github-actions released this 07 Jun 17:21

Fixed

  • AI chat bubbles no longer swallow text after angle brackets — bare <tag> constructs in agent output (like vector<int> or a < b) were being consumed as inline HTML, blanking everything after them. Markdown rendering now disables HTML parsing entirely.

Builds for Windows (installer or portable zip), Linux (AppImage), and macOS (dmg), each against Qt 6.5, 6.8, and 6.10.

v0.0.52

Choose a tag to compare

@github-actions github-actions released this 07 Jun 08:53

New

  • Handle diverged branches during push — when a push is rejected because the remote has new commits, a dialog offers to pull (merge or rebase) and retry the push automatically

Fixed

  • Fix crashes when no editor tab is open — null-pointer guards added across action handlers, Find/Replace dialog, inspector docks, and status bar interactions
  • Fix crash when resolving working directory with no active document open

Builds for Windows (installer and portable zip), Linux (AppImage), and macOS (dmg), each against Qt 6.5, 6.8, and 6.10.

v0.0.51

Choose a tag to compare

@github-actions github-actions released this 05 Jun 11:12
56c919b

What's Changed

  • feat(acp): collapse per-effort model variants, support separate reaso… by @huydepzai121 in #2

New Contributors

Full Changelog: v0.0.50...v0.0.51

v0.0.50

Choose a tag to compare

@github-actions github-actions released this 03 Jun 03:01

Fixed

  • Crash reports now include a minidump alongside the text report, giving Sentry a full memory snapshot for more accurate stack resolution — especially useful on Windows where in-process unwinding is unreliable.
  • Fixed a use-after-free in the workspace context menu caused by async dispatch with WA_DeleteOnClose; menu now uses synchronous exec() with explicit delete.

Changed

  • Sentry SDK updated from 0.7.17 to 0.14.2 to support the minidump attachment API.

Builds for Windows (installer or portable zip), Linux (AppImage), and macOS (dmg), each against Qt 6.5, 6.8, and 6.10.