release: ship v1.6.0 with paged suggestions and a cleaner phrase memory
Some checks failed
deploy-site / deploy (push) Failing after 39s
release / release-windows (push) Failing after 3m41s
portable-unsigned / portable-windows (push) Failing after 12m23s

Next-sentence suggestions now arrive one at a time up to twelve, shown three
per page with Ctrl+Alt+Up/Down to move, Left/Right to page, Enter to accept
and Esc to close; old default bindings migrate and the panel guide follows the
live bindings. The overlay is redesigned, stays put while candidates stream
and sits outside the input box when no caret is reported.

The personal phrase memory stops learning from terminals, code editors and
the coding-agent hub, ignores symbol-heavy lines and empty-field placeholders,
and prunes existing entries that break those rules.

Fixes suggestion keys starting dictation, installs stuck on a pre-1.5.0
speech engine without the focus endpoint, Ollama runner windows flashing
while typing, the speech engine starting twice, and cold-model timeouts.
Live captions can be dragged to a remembered position and show a waiting
notice until the first line arrives.

Bumps the product version to 1.6.0 (Android/iOS build 1060000).
This commit is contained in:
Yun Chan 2026-09-24 19:56:28 +09:00
parent 856e375f3e
commit 2fe20fa7b5
71 changed files with 2469 additions and 366 deletions

View file

@ -13,6 +13,57 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Cloud-optional backup (encrypted, opt-in)
- Plugin system for custom pipelines
## [1.6.0] - 2026-09-24
> Published from an annotated tag. Installer and update metadata are served by the
> canonical Forgejo feed; no binaries are committed to this repository.
### Added
- **Up to 12 next-sentence suggestions, three per page.** The first candidate appears
as soon as it is ready and the rest are generated one at a time in the background.
`Ctrl+Alt+Up`/`Down` move between candidates, `Ctrl+Alt+Left`/`Right` flip pages,
`Ctrl+Alt+Enter` accepts, and `Esc` closes the panel while it is showing. Accepting,
typing on, or closing stops generation. Existing shortcuts that were still on the
1.5.0 defaults move to this layout automatically; customised ones are kept.
- **A key guide inside the panel** built from your current shortcuts, so it follows
whatever you rebind.
- **The live caption window can be moved.** Hover it to reveal a small handle, drag
it anywhere, and it reopens there next time; double-click the handle to return it to
the bottom of the screen. The rest of the window still lets clicks through.
- **Live captions say they are getting ready** from the moment you start them until
the first line arrives, instead of showing an empty screen for several seconds.
### Changed
- **The suggestion panel is redesigned**: numbered candidates with a clear selection
bar, two-line items that no longer break Korean words mid-word, no empty header row,
and a two-line footer for progress and keys. The panel stays where it first appeared
while candidates stream in, and sits outside the input box when the app cannot report
a caret position.
- **The suggestion model stays loaded for 10 minutes and warms up on launch**, and on
Ollama reconnect, so the first suggestion no longer times out on a cold reload.
- **The personal phrase memory only learns everyday writing.** Terminals, code editors
and the Agent Switchboard coding hub are excluded, and lines that are mostly symbols
or an empty field's placeholder text are ignored. Phrases learned under the old rules
that break these rules are removed on the next launch.
- Suggestions are never offered in terminals.
### Fixed
- **Suggestion shortcuts started dictation.** The voice service treated every
shortcut it did not know as dictation, so the new suggestion keys switched on
recording.
- **Suggestions never appeared after updating to 1.5.0** on installs whose local
speech engine was downloaded by an earlier version: the old engine lacked the
focus-reading endpoint. An engine older than the app requires is now downloaded
again automatically.
- **Suggestions were cancelled while typing Korean** because the syllable still being
composed changed the text; cancelled requests also no longer use up the rate limit.
- **The panel appeared after a mouse click without typing**, could not be closed with
X while generating, and showed a spinner next to finished candidates.
- **Model runner windows flashed while typing** when D3RO had started Ollama itself.
It now starts Ollama through Ollama's own tray app.
- **The speech engine could start twice** when two parts of the app needed it at the
same moment.
## [1.5.0] - 2026-09-23
> Published from an annotated tag. Installer and update metadata are served by the