Storm Dragon
3e403b64c8
Release 2026.09.09
2026-09-09 19:10:50 -04:00
Storm Dragon
dfd3e8cb37
Septemberrelease candidate 1.
2026-09-03 14:32:08 -04:00
Storm Dragon
9e6e806947
Latest Codex app exposed a bug where redrawing the screen could cause speech to slip through even when it's turned off. Hopefully fixed now.
2026-08-21 18:36:04 -04:00
Storm Dragon
45019091ab
I think I fixed the import and export clipboard manual buttons. They work for me for now at least.
2026-08-17 03:25:57 -04:00
Storm Dragon
68462d00cb
Fixed crash bug. Wide characters were sometimes causing an index out of range error. Now they are just treated as spaces.
2026-08-17 02:26:04 -04:00
Storm Dragon
454b0f34c4
Release candidate.
2026-08-15 17:55:05 -04:00
Storm Dragon
93a2745065
Move auxiliary work off the main event loop
...
Run voice discovery, voice testing, clipboard I/O, and external scripts in isolated background worker lanes. Deliver results through Fenrir's event queue so manager state remains owned by the main loop.
2026-08-14 23:29:15 -04:00
Storm Dragon
4ed431640e
Improve tutorial help navigation
2026-08-13 09:29:43 -04:00
Storm Dragon
e7f69b2159
Fenrir should no longer fail to report its current speech-dispatcher module.
2026-08-13 08:32:47 -04:00
Storm Dragon
a2e4a8a086
Improve review spelling shortcuts
2026-08-13 00:42:13 -04:00
Storm Dragon
cca688328b
Support modifier-first Fenrir shortcuts
2026-08-12 23:42:01 -04:00
Storm Dragon
14227981cb
Release 2026.08.06
2026-08-06 13:51:18 -04:00
Storm Dragon
ee441c319a
Improved progress bar detections.
2026-08-06 13:49:53 -04:00
Storm Dragon
5cf7a11260
Release candidate after bug fixes.
2026-07-30 04:57:29 -04:00
Storm Dragon
7593c8d0b3
Fix to socket routing for self-voicing.
2026-07-30 04:52:52 -04:00
Storm Dragon
312cb46f22
Release candidate.
2026-07-29 19:12:49 -04:00
Storm Dragon
122a6a38b3
Fix Unix remote watchdog socket leak
2026-07-29 14:13:53 -04:00
Storm Dragon
76b8f2f2cf
Very scary test here. Trying to see if we can boost speed on very large terminals.
2026-07-26 22:01:11 -04:00
Storm Dragon
d81565fbf5
Still attempting to kill off this delay.
2026-07-26 21:49:20 -04:00
Storm Dragon
186512f79a
Another try for lag.
2026-07-26 21:42:53 -04:00
Storm Dragon
17b6e6f909
Attempt to decrease dectalk lag. Hoping you don't have to send settings over every time you want it to say something.
2026-07-26 21:34:04 -04:00
Storm Dragon
fac3065c6a
More tweaks to dectalk driver. Think we're nearly there. Hopefully.
2026-07-26 21:24:28 -04:00
Storm Dragon
e93aba109a
Fixes with the dectalk driver with rate, etc.
2026-07-26 21:10:39 -04:00
Storm Dragon
11a4244cc3
Fixed some errors with my dectalk protocol implementation. Thanks Codex. :)
2026-07-26 20:59:14 -04:00
Storm Dragon
9ac2e9e844
Found and hopefullyfixed a bug with fenrir watchdog.
2026-07-26 20:44:50 -04:00
Storm Dragon
c863245c24
More attempts at getting this usb dectalk working.
2026-07-26 20:18:17 -04:00
Storm Dragon
45bd33f756
Improvements to Dectalk driver.
2026-07-26 19:44:10 -04:00
Storm Dragon
6d9260e79b
Fixed 2 speech-dispatcher bugs. First, multiword voice names were not available. Next, when the module changed the old voice name was carried in causing some modules to fail.
2026-07-25 04:36:39 -04:00
Storm Dragon
e180fd53fa
Release candidate.
2026-07-19 16:02:24 -04:00
Storm Dragon
385356e745
Prevent incoming output from bypassing auto-read toggle
2026-07-19 15:59:51 -04:00
Storm Dragon
81f1757357
Release candidate.
2026-07-15 00:20:57 -04:00
Storm Dragon
28e4f8ab0c
Progress bar beeps now work on ffmpeg output.
2026-07-12 15:06:44 -04:00
Storm Dragon
eb93a8aa62
Fixed a typo in tests/unit/test_hardware_speech_drivers.py. It was reading 9 bytes while comparing against a 10-byte payload. Thanks Samuel Thibault for finding and pointing this out.
2026-06-27 16:59:05 -04:00
Storm Dragon
ad863ad706
Add ability for X clibpard and Fenrir's clipboard to stay in sync.
2026-06-27 16:55:00 -04:00
Storm Dragon
447e2cc896
Missed one commented setting.
2026-06-18 10:51:44 -04:00
Storm Dragon
2b7d205f06
Fixed some half-completed work in generic drivers. Minor -x bug fixes.
2026-06-18 10:35:48 -04:00
Storm Dragon
fd5fe5b328
More progressbar updates. Removed Claud specific progress bar detection, hopefully caught now by generic progress bar updates. They do change it all the time, so it may work, but shouldn't be expected to do so.
2026-06-01 03:04:47 -04:00
Storm Dragon
4ed3f4d6ab
Fixed version.
2026-05-31 22:37:59 -04:00
Storm Dragon
2cb83632f9
Fixed keyboard handling regression.
2026-05-31 22:36:35 -04:00
Storm Dragon
0c4fe50606
Updated log names. Should be easier to find if you forget to delete old logs. Now just called fenrir.log, we don't tend to need to have multiple logs anyway.
2026-05-30 14:16:23 -04:00
Storm Dragon
15f2435749
Hopefully fix some weirdness on tab completeion where it would read the entire screen instead of suggested tab completions.
2026-05-30 13:56:25 -04:00
Storm Dragon
3897b63068
Iproved logging for startup flags.
2026-05-29 20:22:06 -04:00
Storm Dragon
f1a8e6af21
Fixed long standing bug where bottom of screen played for both top and bottom, found a couple other things that were off in the process.
2026-05-29 19:50:38 -04:00
Storm Dragon
bd54ec0edb
Fixed version.
2026-05-24 17:14:58 -04:00
Storm Dragon
b9518f52ec
Vmenu fixed I think. Hopefully last thing before new version.
2026-05-24 17:13:38 -04:00
Storm Dragon
c143c9a561
Found a vmenu bug in -x. I thought we were close to a new release...
2026-05-24 17:03:41 -04:00
Storm Dragon
7e2f927596
fixed version.
2026-05-24 14:15:02 -04:00
Storm Dragon
788e678ed6
Attempted fix for some progress bars that were being skipped by progress bar detection.
2026-05-24 14:13:29 -04:00
Storm Dragon
ea89e90c2f
Merge branch 'testing' Hopefully final release candidate for the new version.
2026-05-23 18:59:14 -04:00
Storm Dragon
ce43d64e77
Removed auto as a hardware synth device option. It was too flakey.
2026-05-23 18:58:55 -04:00
Storm Dragon
618987546a
Adjust timeout for auto detection. I forgot these devices would be slow because most of them are very old with much less speed than would be expected today.
2026-05-23 18:41:42 -04:00
Storm Dragon
604221a29d
Attempt to make auto at least somewhat more reliable. Recommend that device be explicitly set if possible.
2026-05-23 18:23:58 -04:00
Storm Dragon
89b85c6f17
Hardware synth code now verified working. New release candidate.
2026-05-23 18:05:55 -04:00
Storm Dragon
6e3d7fee94
Parse the settings correctly lol.
2026-05-23 17:57:02 -04:00
Storm Dragon
089850ac18
More hw synth refinement.
2026-05-23 17:39:16 -04:00
Storm Dragon
5b7c08260a
Another iteration based on feedback from hardware synth testing.
2026-05-23 17:23:52 -04:00
Storm Dragon
d4b2fec1db
speculative fixes for hardware speech.
2026-05-23 17:10:46 -04:00
Storm Dragon
1f7aa99cc0
Release candidate.
2026-05-23 16:13:51 -04:00
Storm Dragon
d853e1b24d
Fixed the -x keyboard problem for real this time I'm pretty sure.
2026-05-22 20:23:31 -04:00
Storm Dragon
e8bc34eaf5
Merge bug fixes, fix version.
2026-05-21 01:08:27 -04:00
Storm Dragon
f84167a7fb
Of course, soon as I feel things are stable enough to merge to master bugs come crawling out of the woodwork. Fix for being sure Fenrir switches out of its modal mode completely when leaving speech history.
2026-05-21 01:07:01 -04:00
Storm Dragon
29a6c3eb42
A few teaks. Maybe close to actual release.
2026-05-21 00:50:20 -04:00
Storm Dragon
ac7348895f
Speech history added, bound to fenrir+control+h.
2026-05-20 21:02:56 -04:00
Storm Dragon
4caef89f6b
More work on sockets attempt to get socket command to standard daemon.sock to a running instance. Also, fixed a long standing misspelling in daemon, was deamon, so if your scripts that self-voice or whatever with fenrir no longer work, this is why, please update scripts to the new, correct, daemon.sock.
2026-05-20 20:11:21 -04:00
Storm Dragon
8467bd74c3
New hardware synth support added. Untested, so consider this experimental.
2026-05-20 18:02:51 -04:00
Storm Dragon
f09437ea60
Speculative fix for a sometimes speech crash bug.
2026-05-19 01:54:09 -04:00
Storm Dragon
19194e73fc
Fenrir was not cleaning up after itself properly. Fixed several possible stale file bugs and hopefully this problem is now gone.
2026-05-18 17:59:47 -04:00
Storm Dragon
096919a2da
Hopefully fixed bug where keys like super weren't being forwarded with bypass mode.
2026-05-14 21:45:30 -04:00
Storm Dragon
a8e4d7bb2a
Forward keypress bug fixed.
2026-05-14 20:10:11 -04:00
Storm Dragon
8966275071
Missed a couple of keys in translation for -x.
2026-05-13 23:39:15 -04:00
Storm Dragon
c48a9a6731
Fixed a regression in reading dialog based TUI.
2026-05-13 18:31:11 -04:00
Storm Dragon
6876547590
Update documentation.
2026-05-12 22:34:30 -04:00
Storm Dragon
116f254e11
Fixed scripts with simlinks.
2026-05-12 20:01:46 -04:00
Storm Dragon
5dccdd27c4
Another shot at squishing this bug.
2026-05-12 18:30:23 -04:00
Storm Dragon
fa63ecadbe
The freeze bug reared its ugly head again.
2026-05-12 18:18:37 -04:00
Storm Dragon
96c5184450
Tab completion fixes.
2026-05-12 17:39:56 -04:00
Storm Dragon
b599a25945
Add more local sourced directories for scripts and sounds meaning each user can have own scripts and sound themes when using -x. Hopefully fixed the remainder of the random freeze bug.
2026-05-12 17:23:50 -04:00
Storm Dragon
4022fc4006
Work on tightening up keyboard handling.
2026-05-12 16:06:31 -04:00
Storm Dragon
ab7818fd4c
Attempt to prevent thread lock that is causing freeze.
2026-05-12 12:42:57 -04:00
Storm Dragon
878eef5c5b
Tests updated. Attempt to fix remaining problems with forward keypress and numlock reporting.
2026-05-12 02:32:26 -04:00
Storm Dragon
38ef1c2d72
Attempt to fix forward keypress and numpad state.
2026-05-12 02:26:02 -04:00
Storm Dragon
57980225ad
Implemented local settings save in ~/.local/share/stormux. Also, I think I got interrupt on any keypress working better when using -x.
2026-05-12 02:06:07 -04:00
Storm Dragon
9e2d5a89b3
Fixed horrible crash bug with opening vim.
2026-05-10 22:31:17 -04:00
Storm Dragon
c7d74726da
Bump testing version for tab completion verification
2026-05-09 00:30:42 -04:00
Storm Dragon
be78db0d58
Hopefully final touches on the new tab completion.
2026-05-09 00:14:36 -04:00
Storm Dragon
0af7d94014
That does it, I'm breaking out codex on this one. Take that tab completion!
2026-05-08 23:38:59 -04:00
Storm Dragon
42ba3fdad2
Another attempt at improving tab completion detection.
2026-05-08 21:50:27 -04:00
Storm Dragon
6fb8298b9f
More trouble with pty vs console behavior.
2026-05-08 21:26:58 -04:00
Storm Dragon
114a7b0da7
Hopefully make pty more similar to tested console behavior.
2026-05-08 20:10:08 -04:00
Storm Dragon
90efad362b
More fixes to pty reading.
2026-05-08 19:58:42 -04:00
Storm Dragon
3c61b6629a
Possibly fixed a bug in the pty code used by -x flag.
2026-05-08 19:45:59 -04:00
Storm Dragon
b6689d93bf
Use single shared remote command lock
2026-05-08 00:48:11 -04:00
Storm Dragon
a60efdbe07
Use shared locks for Fenrir instance coordination
2026-05-08 00:01:58 -04:00
Storm Dragon
b38b0a2dab
Fix cross-user Fenrir instance registry pruning
2026-05-07 23:51:07 -04:00
Storm Dragon
37e281a1f7
Fix Fenrir Unix socket ownership reporting
2026-05-07 23:43:11 -04:00
Storm Dragon
6d4f55ffe5
A couple of socket fixes so root fenrir and user fenrir do not battle.
2026-05-07 23:37:01 -04:00
Storm Dragon
8638bca1d5
Improve socket handling for -x spawned fenrir instances.
2026-05-07 23:24:54 -04:00
Storm Dragon
0273f9b956
Make x support optional.
2026-05-07 12:50:45 -04:00
Storm Dragon
1670c5711b
Few fixes with the -x X driver code.
2026-05-07 02:03:36 -04:00
Storm Dragon
fed8f24126
Add X11 terminal input mode
2026-05-07 01:45:00 -04:00