Koelxxx Fixed Today
sudo systemctl restart koel-server (Linux)
or
net stop koel && net start koel (Windows)
Finally, run the verification tool:
koel test:sync --duration=3600
If the output shows Sync offset: <10ms and Memory leak: false, koelxxx fixed is successfully applied to your system. koelxxx fixed
To prevent database corruption, the patch added a preprocessing layer that escapes special characters (apostrophes, quotes, semicolons) before they reach the SQLite engine. It also added a rollback journal, so if a corrupt file is encountered, the system skips it without crashing. sudo systemctl restart koel-server (Linux)
Result: Zero database corruption events reported in the three months following the fix. or net stop koel && net start koel (Windows)
The timestamp issue was traced to a rounding error in the Presentation Time Stamp (PTS) logic. The original code truncated microseconds to milliseconds. The fix introduced a double-precision floating-point accumulator that preserves sub-millisecond accuracy.
Result: Sync drift reduced from 500ms/hour to less than 5ms/hour—imperceptible to the human ear.
For an optimal experience please