You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+29-1Lines changed: 29 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,10 +7,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
### Added
11
+
12
+
-**Output mode configuration** - Control transcription output destination with CLI flags:
13
+
- Default: outputs to stdout for piping to other commands
14
+
-`-c` flag: copy to clipboard
15
+
-`-o <file>` flag: write to file
16
+
-**Top-level record options** - `-c` and `-o` flags now available at CLI top level without explicit `record` command (e.g., `ostt -c` equivalent to `ostt record -c`)
17
+
-**Automatic log rotation** - Log files kept for 7 most recent days; older logs automatically deleted on startup
18
+
-**Version tracking and auto-updates** - Application version tracked in config; app-managed files (float script, Alacritty config) automatically updated on version changes
19
+
-**Retry command** - Re-transcribe previous recordings without re-recording audio (`ostt retry` or `ostt retry N`)
20
+
-**Replay command** - Playback previous recordings using system audio player (`ostt replay` or `ostt replay N`)
21
+
-**Recording history** - Maintains history of 10 most recent audio recordings with automatic rotation
22
+
-**Command aliases** - Short aliases for common commands: `r` (record), `a` (auth), `h` (history), `k` (keywords), `c` (config), `rp` (replay)
23
+
-**Rich help system** - Two-tier help with `-h` (short) and `--help` (long with examples)
24
+
-**Improved error messages** - Typo suggestions and better command-not-found errors
25
+
-**Shell completions** - Generate completion scripts for bash, zsh, fish, and PowerShell (`ostt completions <shell>`)
26
+
27
+
### Changed
28
+
29
+
-**CLI framework migration** - Migrated from manual argument parsing to clap for better UX and maintainability
30
+
-`ostt record` now outputs to stdout by default (enables shell piping) instead of clipboard
31
+
-**Audio player priority on Linux** - Replay command now prefers mpv for better user experience (falls back to vlc, ffplay, paplay, xdg-open)
32
+
-**Hyprland window rules syntax** - Updated to new Hyprland window rule syntax with dynamic expressions and `match:` patterns (BREAKING CHANGE)
33
+
-**Float script defaults to clipboard** - `ostt-float.sh` now defaults to `-c` (clipboard) if no arguments provided; existing Hyprland configs continue to work
34
+
-**BREAKING CHANGE for Hyprland/macOS popup users**: Default output changed to stdout. Update your integration scripts to add `-c` flag for clipboard output. See upgrade guides:
0 commit comments