release: ship v1.6.0 with paged suggestions and a cleaner phrase memory
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:
parent
856e375f3e
commit
2fe20fa7b5
71 changed files with 2469 additions and 366 deletions
51
CHANGELOG.md
51
CHANGELOG.md
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue