v0.8.4

imbhargav5/open-recorderv0.8.4Sep 15, 2026by github-actions[bot]

Upgrading?

AI Summary

A major update focused on internationalization improvements, camera lifecycle management, and adding hardware-aware testing capabilities.

Key Highlights

  • Migrated i18n catalogs to semantic TOML keys
  • Added hardware-aware mock device record and replay
  • Fixed camera preview startup failures and retry logic
  • Added RGB effects lighting and receiver routing

New Features

  • Add hardware-aware mock device record and replay
  • Add rgb-effects lighting and receiver routing

Full Release Notes

## What's Changed
* feat(i18n): migrate catalogs to semantic TOML keys by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1169
* perf(i18n): avoid copying borrowed translations by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1184
* fix(i18n): polish supported locale copy by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1180
* fix(i18n): localize DPI steps and correct count labels by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1292
* fix(i18n): polish Brazilian Portuguese profile and settings copy by @uricholiveira in https://github.com/AprilNEA/OpenLogi/pull/1276
* fix(i18n): refine French asset and control descriptions by @didlawowo in https://github.com/AprilNEA/OpenLogi/pull/1278
* fix(hid): keep pairing phase after device selection by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1181
* refactor(gui): model camera preview lifecycle states by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1182
* refactor(agent): consolidate capture manager slots by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1183
* docs(linux): fix the Debian install command and the bug form's platform note by @AalmanSadath in https://github.com/AprilNEA/OpenLogi/pull/791
* docs: add Russian README translation by @MonteNegroX in https://github.com/AprilNEA/OpenLogi/pull/1039
* Fix typo in installation guide by @mikevankuik in https://github.com/AprilNEA/OpenLogi/pull/1189
* fix(i18n): correct mistranslations in the Spanish catalog by @eibidia in https://github.com/AprilNEA/OpenLogi/pull/1315
* feat(i18n): Updated French README.md file by @DimitriDR in https://github.com/AprilNEA/OpenLogi/pull/1271
* fix: add Debian runtime dependencies by @MauricioSilv in https://github.com/AprilNEA/OpenLogi/pull/1249
* fix(hook): normalize Windows cursor position to DIP scale by @fly530 in https://github.com/AprilNEA/OpenLogi/pull/1246
* fix(agent): restore diverted HID++ controls on a clean shutdown by @4ni1ak in https://github.com/AprilNEA/OpenLogi/pull/1106
* refactor(hook): type windows cursor dpi normalization by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1318
* fix(linux): declare F13-F20 in uinput key capabilities by @costantinoai in https://github.com/AprilNEA/OpenLogi/pull/1224
* fix(core): stop seeding Back/Forward with a divertable default by @litityum in https://github.com/AprilNEA/OpenLogi/pull/1225
* fix(agent): fence queued pairing discovery after selection by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1320
* fix(agent): avoid capture recovery deadline busy loops by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1321
* test(gui): cover camera preview lifecycle by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1322
* fix(gui): place Windows actions ring correctly across mixed-DPI monitors by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1319
* fix(gui): stop linking SMAppServiceErrorDomain so macOS 13 and 14 can launch by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1324
* feat(hid): add hardware-aware mock device record and replay by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1165
* test(agent): cover native and browser side-button profiles by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1325
* fix(macos): bind Safari navigation to press-time process by @foleykyle01 in https://github.com/AprilNEA/OpenLogi/pull/1082
* fix(camera): surface startup failures and retry preview by @yuzi-co in https://github.com/AprilNEA/OpenLogi/pull/1069
* chore(gui): upgrade to gpui kit 0.6.1 and published pre adapters by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1338
* feat(hid): add rgb-effects lighting and receiver routing by @LuisUrrutia in https://github.com/AprilNEA/OpenLogi/pull/351
* fix(gui): keep update consent buttons visible by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1398
* fix(linux): preserve gesture capture across receiver probes by @yvvlee in https://github.com/AprilNEA/OpenLogi/pull/1043
* chore: release v0.8.4 by @aprilnea[bot] in https://github.com/AprilNEA/OpenLogi/pull/1179

## New Contributors
* @uricholiveira made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1276
* @didlawowo made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1278
* @AalmanSadath made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/791
* @MonteNegroX made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1039
* @mikevankuik made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1189
* @eibidia made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1315
* @DimitriDR made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1271
* @MauricioSilv made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1249
* @fly530 made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1246
* @costantinoai made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1224
* @litityum made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1225
* @foleykyle01 made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1082
* @LuisUrrutia made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/351
* @yvvlee made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1043

**Full Changelog**: https://github.com/AprilNEA/OpenLogi/compare/v0.8.3...v0.8.4

Related Repositories