Skip to content

Releases: grigio/sonia-assistant

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 18 Oct 22:42

What's changed in v0.3.4

All commits since v0.3.3.

🐛 Fixes

  • fix(gtk4): type mic frames as ArrayBuffer-backed for the WebSocket send

🧹 Chores

  • chore(deps): bump typescript to ^7.0.2 and update lockfile
  • chore(ci): bump actions/cache from 4 to 6
  • chore(ci): bump softprops/action-gh-release from 2 to 3
  • chore(ci): bump actions/checkout from 4 to 7 (#3)

📦 Other changes

  • release: v0.3.4

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 18 Oct 21:45

What's changed in v0.3.3

All commits since v0.3.1.

🐛 Fixes

  • fix(ci): mark the workspace safe before generating release notes
  • fix(ci): pin the notes step to the workspace and PATH, and log real diagnostics

📦 Other changes

  • release: v0.3.3
  • release: v0.3.2

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 21:35

What's changed in v0.3.0

All commits since v0.2.7.

✨ Features

  • feat(release): bump every version from one script, and pin the sync test
  • feat(config): clamp numeric env knobs to sane ranges
  • feat(settings): persist the drawer's runtime switches across restarts

🐛 Fixes

  • fix(web): build a valid URL when --host is an IPv6 literal
  • fix(ci): install git before the release-notes step

🧹 Chores

  • chore: add dependabot, editorconfig, contributing and issue/PR templates
  • chore(ci): pin Bun via .tool-versions
  • chore(scripts): rotate long-lived logs

📦 Other changes

  • release: v0.3.0

v0.2.7

Choose a tag to compare

@github-actions github-actions released this 18 Oct 20:56

v0.2.7

A small GTK4 client release: it stops a second launch from hanging, tells you
when the harness isn't there, and makes two affordances actually reachable.

  • A second launch no longer hangs. jsGTK's EventLoop.start() calls
    register() + activate() unconditionally and throws away register()'s
    result. When another instance already owned it.sonia.Assistant, the new
    process never got the activate signal, never built a UI, and spun in the poll
    loop forever — a hung terminal and no window. It now checks getIsRemote()
    after register() and hands the activation to the primary, then exits.
  • A dialog when the harness is unreachable. A .desktop launch has no
    terminal to read "No harness answering at …" in, so the preflight error went
    nowhere and the process vanished with a blank screen. The same message now
    appears in a localized AdwMessageDialog and exits 1 when dismissed.
  • ⟲ works on click, and About is a real toggle. The rewind button was
    hover-only (no touch or keyboard route); a click on the bubble now reveals it.
    The About window was modal, so the click meant to close it was swallowed —
    it's now non-modal and toggles, with Esc as the keyboard way out.

Packaged as sonia-gtk4-0.2.7-1-x86_64.pkg.tar.zst for Arch.


What's changed in v0.2.7

All commits since v0.2.6.

✨ Features

  • feat(gtk4): a dialog, not just stderr, when the harness is unreachable

🐛 Fixes

  • fix(gtk4): a second launch hands activation to the primary instead of hanging
  • fix(gtk4): ⟲ on click, and make the About window a real toggle
  • fix(ci): release notes said "Initial release" on v0.2.6

🧹 Chores

  • chore(packaging): pkgrel 4 — the single-instance fix + the unreachable-harness dialog

📦 Other changes

  • release: v0.2.7 — a second launch activates the primary, and a dialog when the harness is down

v0.2.6

Choose a tag to compare

@github-actions github-actions released this 18 Oct 15:19

What's changed in v0.2.6

All commits since v0.2.5.

The GTK4 client grows an about window and finally gets a real app icon.

  • An (i) button to the right of the settings gear opens an about window with
    the installed version (read from package.json) and the project website. It is
    transient-for the main window — AdwAboutDialog has no transient-for, so it
    used to float free of its parent.
  • A new app icon: a red disc inside a white ring inside a green ring. The
    launcher had been shipping the repo-root sonia.png, which is the README
    screenshot.
  • Packaging fix: the shared i18n catalogue is shipped with the client again,
    instead of an import that could not resolve outside a full checkout.

✨ Features

  • feat(gtk4): about (i) button in the header + a real app icon

🐛 Fixes

  • fix(packaging): ship the shared i18n catalogue, not a broken import

📦 Other changes

  • release: v0.2.6 — about (i) in the GTK4 header, a real app icon

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 18 Oct 14:13

What's changed in v0.2.5

All commits since v0.2.4.

🐛 Fixes

  • fix(config): warn on a misspelled boolean env; ignore pi worktrees for Biome

📦 Other changes

  • release: v0.2.5 — misspelled boolean envs warn, Biome lints in a pi checkout

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 16 Oct 21:48

What's changed in v0.2.4

All commits since v0.2.3.

🐛 Fixes

  • fix(gtk4): the 💭 block fits the window instead of widening it

🧹 Chores

  • chore(ci): Biome tooling; typecheck scripts/ and the GTK4 client

📦 Other changes

  • release: v0.2.4 — one i18n catalogue, testable stop.ts, Biome in CI

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 16 Oct 11:49
v0.2.3 — a smaller default GTK4 window

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 16 Oct 11:43
v0.2.2 — HIG GTK4 UI: smaller type, theme colours, bigger model pill

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 16 Oct 07:27
v0.2.1 — noise gate + window icon, persistent echo canceller