Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
0.1.0 (2026-11-11)
Features
actions: add reminders with in-message editing (35df3eb )
actions: app surfaces that live beside the app message (cc5f834 )
actions: billing day and weekend shift in chat (185b633 )
agents: expose every use case over MCP (18c352a )
agents: the briefing shows tags, cheaper plans and bulk undo (2a0b8d2 )
api: add REST API, tokens, SSE and MCP over HTTP (e2dd890 )
api: Ask Exhale, assistant settings and statement import (2de92d7 )
api: Slack settings and link endpoints, wired into serve (a1a31f2 )
api: two-factor step at password sign-in (ecd3c57 )
app: add use cases with audit log, dry runs and undo (fd45514 )
app: billing rules in create, edit, preview, export and import (58a2dd4 )
app: keep-awake setting, ops and controller (88f00d0 )
app: match a statement's payments to the expected charges (21b5ffe )
app: snooze, repeat until answered, duplicate and card notices (ee8a290 )
app: stopped subscriptions also in the display currency (d5993ab )
app: tags, wider search, bulk changes and another price (0a600d0 )
assistant: a bulk change is one card that lists each subscription (d6c81ee )
assistant: answer plain language through the op catalog (527623e )
assistant: answer with generated screens (b636362 )
assistant: match imported statements and keep chat reviews (24386e5 )
assistant: provider clients for Claude and OpenAI-compatible endpoints (3c9bfbf )
assistant: read statements, screenshots and pasted text (541e147 )
assistant: record tokens and estimated cost of each question (d77493c )
assistant: stream answers in the web and in Telegram (f8d46dc )
auth: add web accounts, sign-in and onboarding (36ead4d )
auth: sign in with an OpenID Connect provider (5e5f4d8 )
auth: TOTP and backup codes (e86c6de )
awake: keep the computer awake on macOS, Windows and Linux (7adc407 )
backup: daily automatic backups, backup --out and restore (aff2869 )
channels: email, ntfy and webhook reminders (50b7c5e )
chat: edit tags from Telegram and Slack (f0f9ce9 )
chat: import a file sent to the Telegram bot (f54d6ff )
chat: reminders that end in an answer (e63c197 )
cli: add exhale binary with Telegram reminders (e2db5e3 )
cli: exhale user reset-2fa (b414b54 )
desktop: open Exhale from an installed app and start it at login (48147a0 )
engine: add billing recurrence engine with civil dates (384fbfe )
engine: weekday-of-month rules and weekend shifts (6b1c0e4 )
Exhale foundation — engine, web, Telegram app, accounts and onboarding (c6cd065 )
first version features (v1 roadmap) (a3ef7b7 )
free trials, notice periods, manual renewals and contract details (86b4fa2 )
fx: convert spend to the main currency with ECB rates (93323be )
guided onboarding on home, own Telegram bot from the web, new look (9b6074d )
i18n: let each person choose their own language (28ae66a )
importer: find recurring charges in a bank export (f67ae42 )
importer: read statements as text and text PDFs without a model (729ce69 )
install: add scripts/install.sh for Linux without a package manager (37b03a0 )
install: desktop installers for macOS, Windows and Linux, and a download page (074ebf6 )
install: Exhale.dmg, Exhale-Setup.exe and packages that start (d0ffda3 )
keep this computer awake (f9d7489 )
money: add exact money type on bojanz/currency (d9515c4 )
netguard: guard requests to user-chosen addresses against SSRF (c46be5a )
notifications: web push as a reminder channel with action buttons (88f4ae3 )
oauth: advertise offline_access to clients (b4876ee )
oauth: remote MCP with OAuth 2.1 (5460ec4 )
own logos and documents on subscriptions, read contract terms (2ea4193 )
price history, real spend, cost sharing, audit, import/export and calendar feed (216aaf0 )
reminder log, and managing who shares an Exhale (75dcbd7 )
reminders and the in-chat app in Spanish (c4e55fb )
say when reminders are not arriving (53044c0 )
simpler bot setup, one-button Claude, invites through Telegram (9943b9b )
site: a download page (28cdc45 )
slack: Block Kit adapter over Socket Mode (d40a632 )
slack: manager with hot-swappable tokens, app manifest and team channel (d4f5ecb )
store: add domain model and SQLite store (3c76437 )
store: outbox refs, repeat settings and dismissed findings (19631e9 )
store: tables for two-factor sign-in (c4cab3b )
telegram: plain language in chat (59d28ea )
telegram: run everything from chat (976e49b )
telegram: turn the home message into an app (5c2ab5e )
translatable service errors and assistant cards (4013aae )
web: 257 bundled brand marks, loaded lazily, and uploaded logos (273bb50 )
web: add totals, sorting and spend breakdowns (c11c69b )
web: add web UI embedded in the binary (4b1f2db )
web: ask again, move a card's subscriptions, duplicates that are fine (6c9750b )
web: Ask Exhale, assistant settings and statement import (d0ceb88 )
web: choose the billing day and the weekend shift (9c36b78 )
web: consent screen and connected apps for remote MCP (a8d9695 )
web: documents on the subscription page, own logo, read dates (2df5841 )
web: edit subscriptions, insights, check-up, import and export (0241d80 )
web: filter subscriptions by category and payment method (5fe97d5 )
web: fix phone layout, label due actions, bundle brand logos (0dafcd3 )
web: follow the person's language once signed in (3ea348e )
web: installable as an app on phones and desktops (490e483 )
web: keep this computer awake from Settings (c3a9c02 )
web: one navigation at every width, with a dock on phones (52e4eed )
web: one navigation at every width, with a dock on phones (3a8aec3 )
web: push notifications in Settings, with a service worker (fda24d5 )
webpush: encryption, VAPID and action tokens on the standard library (b78d569 )
web: review statement matches and imports sent from chat (9fd02d1 )
web: search, tags, duplicate, bulk edit and the other price (d6e0513 )
web: set up email, ntfy and webhook reminders in Settings (724c79d )
web: Settings in tabs (80395d7 )
web: Slack section in Settings (700b3d1 )
web: the web UI in Spanish (1684274 )
web: two-factor sign-in (7302a94 )
Bug Fixes
assistant: keep member emails home and never make a button wait (ada00fb )
auth: keep a valid setup code across server restarts (9d1e8e0 )
deps: bump go-jose to v4.1.6 (125c578 )
docker: image that builds with goreleaser and can write its volume (da3c2a6 )
oauth: reconnecting an app replaces its earlier connection (cf23c12 )
site: build the Linux package links from a fixed list (1b7e183 )
site: translate the page without reading its HTML back (548ec12 )
slack: keep Undo on a channel message pressed by a member (43963c6 )
web: no badge icon on push notifications (6bad08d )
web: show the Claude command when the clipboard is out of reach (1f5b97a )
You can’t perform that action at this time.