8.3.7.5
RunScore 8.3.7.5 focuses on stability fixes for Server-Client connectivity, team downloads, chip data processing, and Entries.ini validation, plus improvements for error messages, printer handling, and MyLaps connections.
This release resolves six critical crash scenarios and adds four enhancements for clearer diagnostics and more reliable external timer connectivity.
Bug Fixes
- RS-1410 — Server Connectivity After Incorrect Password: The Client can now reconnect after an incorrect password entry. Also warns when Server and Client versions differ.
- RS-1429 — Team Download Data Corruption: Team data is now appended to the database instead of replacing it, so teams coexist with regular participants.
- RS-1432 — Announcer Lap Time Display: Fixed invisible Last Lap Time, Fastest Lap Time, and Average Lap Time text on back-colored backgrounds.
- RS-1437 — File Lookup Crash: Added parameter sanitization before Windows
FindFirstFileAcalls. - RS-1439 — Chip Data Processing Crash: Prevents crashes when external timer reports a location not mapped to RunScore time events.
- RS-1447 — Invalid Entries.ini [Control] Section: Shows a clear error instead of crashing when a SELECT field is missing an argument.
Improvements
- RS-1448 — Missing Include File Errors: Error messages now show the full file path, failed command argument, and accurate line number.
- RS-1449 — Printer Information Heap Corruption: Refactored printer-specific-information class to prevent double-delete heap corruption during email/SMS campaigns.
- RS-1466 — MyLaps Connection Loss: Displays only one error message when multiple connection losses occur.
- RS-1473 — Socket Auto-Recovery: Server auto-recovers from Windows OS-initiated socket closures with informative error messages.