Skip to content

Commit 50faffa

Browse files
committed
chore: bump to 1.4.8
1 parent 00185ff commit 50faffa

File tree

5 files changed

+22
-6
lines changed

5 files changed

+22
-6
lines changed

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [1.4.8] - 2026-02-12
11+
12+
### Added
13+
- **Internationalization v1**: Full desktop localization across auth, settings, hooks, and UI with centralized renderer locale resources (#258)
14+
- **Chinese Language Split**: Split Chinese into Simplified (zh-CN) and Traditional (zh-TW) with tailored AI instructions and one-time migration for existing users (#267)
15+
- **Russian Interface Language**: Added Russian to interface language options
16+
- **Deepgram Token Refresh & Keyterms**: Proactive token rotation for warm connections before expiry and keyterms pass-through for improved transcription accuracy
17+
18+
### Fixed
19+
- **macOS Non-English Keyboard Paste**: Fixed paste not working on non-English keyboard layouts (Russian, Ukrainian, etc.) by using physical key code instead of character-based keystroke in AppleScript fallback
20+
- **Whisper Language Auto-Detection**: Pass `--language auto` to whisper.cpp explicitly so non-English audio isn't forced to English (#260)
21+
- **Model Download Pipeline**: Inline redirect handling, deferred write stream creation, indeterminate progress bar for unknown sizes, and Parakeet ONNX file validation after extraction
22+
- **Sherpa-onnx Shared Libraries**: Always overwrite shared libraries during download to prevent stale architecture-mismatched binaries, with `--force` support
23+
- **Chinese Translation Fixes**: Minor translation corrections for Chinese interface strings
24+
- **Neon Auth Build Config**: Fixed auth build configuration
25+
1026
## [1.4.7] - 2026-02-11
1127

1228
### Added

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -639,7 +639,7 @@ A: OpenWhispr supports 58 languages including English, Spanish, French, German,
639639

640640
## Project Status
641641

642-
OpenWhispr is actively maintained and ready for production use. Current version: 1.4.7
642+
OpenWhispr is actively maintained and ready for production use. Current version: 1.4.8
643643

644644
- ✅ Core functionality complete
645645
- ✅ Cross-platform support (macOS, Windows, Linux)

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "open-whispr",
3-
"version": "1.4.7",
3+
"version": "1.4.8",
44
"description": "A desktop dictation application using whisper.cpp for speech-to-text transcription",
55
"main": "main.js",
66
"private": true,

src/helpers/clipboard.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,7 @@ class ClipboardManager {
290290
? spawn(fastPasteBinary)
291291
: spawn("osascript", [
292292
"-e",
293-
'tell application "System Events" to keystroke "v" using command down',
293+
'tell application "System Events" to key code 9 using command down',
294294
]);
295295

296296
let errorOutput = "";
@@ -359,7 +359,7 @@ class ClipboardManager {
359359
return new Promise((resolve, reject) => {
360360
const pasteProcess = spawn("osascript", [
361361
"-e",
362-
'tell application "System Events" to keystroke "v" using command down',
362+
'tell application "System Events" to key code 9 using command down',
363363
]);
364364

365365
let hasTimedOut = false;

0 commit comments

Comments
 (0)