All notable changes to this project will be documented in this file
1.6.1 (2024-02-13)
- fixed config monitoring on linux and macos (879c9f1)
- fixed cpu affinity error on platforms with no support (c7cb083)
1.6.0 (2024-01-10)
- added default index page (b5ce133)
- added delta time to process class (df2886a)
- added frame number and fps to serial cams (2568118)
- added optional process afifnity masking (ab6f8f0)
- implemented camera streams for frontend (3ec2772)
- implemented frame rotation again (7617abe)
- implemented serial camera support (7adcbd6)
- Linux support for serial cameras (f702c59)
- asset subfolders are now included in builds (d61c84d)
- dont pass duplicate config to OSC (31a819f)
- fix visualizer memory leak (3c67478)
- fixed bug where config wasnt monitored (0f475fc)
- fixed config json string encoding (832e4a5)
- fixed delta time being 0 on rare occasions (7562c79)
- fixed incorrect perspective on left eye (8c8ce5e)
- fixed leap visualization with ROI cropping (408afdd)
- fixed OpenCV dumbness (53a3a36)
- fixed OSC receiver port collisions (7366ede)
- Fixed OSC receiver thread not being created (5b768cf)
- fixed process config mismatches (18cb6b1)
- fixed streams not closing when trackers stop (871024c)
- fixed validation correction not being saved (c7c3daa)
- fixed visualizer blocking the event loop (a835b3b)
- move
pytest-asyncio
to dev dependencies (71b2e27) - Queues are cleared if there is backpressure (cb19c43)
- removed unused debug code (0ed63e0)
- thread shutdown error with pyinstaller (b5075f3)
- y axis flipping (66c50bb)
- added a bunch of info to the README (57392b6)
- abstracted and simplified config code (2c2f2a4)
- added image utils (a6a02b7)
- mark all constants as
Final
(7d61c65) - redid asset folder structure (056bd59)
- update tests to work with new config (f884c3b)
- added
pyserial
(f5bdb6c) - added psutil (f270cc0)
- dont run CI/CD twice on pull requests (c3b32ce)
- fix: fixed CI/CD tag ignores (9301182)
- ignore release candidates (9e2aab9)
- remove unused dependencies (b417734)
- Updated ruff to latest version (1e24e5a)
1.5.0 (2023-11-07)
- patch: added ROI cropping (05bfbff)
1.4.1 (2023-10-17)
- fixed new config not being created (3c45783)
1.4.0 (2023-10-17)
- added debug flag (d2c04da)
- apply
OneEuroFilter
before sending OSC (021c268) - hide all debug visuals behind config
debug
(0c51ba7) - Updated to python 3.11 (a21c334)
- fixed
cv2.Mat
type hints (37e4cf6) - fixed config saving itself infinitely (13e57ff)
- fixed divide by 0 error in one euro filter (5a01fe1)
- fixed rare bug where the config was always corrupt (694bb41)
- fixed some type errors (42a54c7)
- fixed trackers using old config after updates (26064f5)
- master config now reacts to file updates (63558d1)
- pydantic validation error (6677a60)
- upped maximum frame backlog (97d4516)
- abstracted config watcher into a class (06e63cf)
- give each tracker its own OSC sender (c76c8d3)
- moved
OneEuroFilter
to its own file (daab001) - redid how debug flags are handled (81f82bb)
- use
Self
return type (0393bb6) - use built in
StrEnum
(9f0e5c9)
1.3.1 (2023-10-10)
- general optimizations (8f64470)
1.3.0 (2023-10-09)
- moved normalization to the OSC process (69e2f2a)
- added onnxruntime (b42ae07)
1.2.2 (2023-10-08)
- general optimizations / cleanup (3675301)
1.2.1 (2023-10-06)
- added general use build script (ffa2aa3)
1.2.0 (2023-09-23)
- Added endpoint to reset config/trackers (020b291)
1.1.0 (2023-09-18)
- added repr to processor class (6c6028e)
- added device config class (0c3cca8)
- added method to get tracker by uuid (cbc1e25)
- added new endpoints to manage trackers (5023f32)
- added support for dynamic trackers (60b0b02)
- added tracker config update callback (8d38031)
- fixed generating configs when bundled (428c422)
- newer backup configs replace older ones (ba58882)
- return newly created tracker config (5d3cd33)
- added documentation for FastAPI (666ef3c)
- rename device to tracker (31cd1f7)
1.0.4 (2023-09-07)
- enabled
pyproject.toml
versioning (33f3908)
1.0.3 (2023-09-07)
- fixed model validation for config updates (987e65f)
- add virtual environment instructions (fb3eaba)
- Update build.yml to fix early-exit bug (b46d299)
1.0.2 (2023-07-31)
- custom config paths work now (b0e5b1d)
1.0.1 (2023-07-30)
- Update prepareCMD.sh (a2bc6e7)
- add docker system for each development (83f3c70)
- add mdns.py (2c5723a)
- add thunder client (637434b)
- setting up automation (f72aa60)
- setting up automation (f55dd43)
- dev container now runs correctly (2323964)
- docker container failing to build (9d27b94)
- docker img to 3.11 (fd63abb)
- issue with install command (2302f7f)
- remove websocket handle (23396bd)
- update readme (b498ef0)
- update README (a71619a)
1.0.4 (2023-07-30)
1.0.3 (2023-07-30)
- ci-fix: migrate to one-file install (aecc796)
1.0.2 (2023-07-30)
- ci-fix: migrate to one-file install (c7b4f1b)
- ci-fix: migrate to one-file install (49de7fe)
- ci-fix: migrate to one-file install (cd6e2fe)
- ci-fix: migrate to one-file install (0f230fb)
- ci-fix: migrate to one-file install (a9600d3)
1.0.1 (2023-07-30)
- ci-fix: fix semantic-release dependancy (fcd957a)
- ci-fix: migrate to manual build (147336b)
- ci-fix: migrate to manual build (1835632)
- ci-fix: migrate to manual build (db020a1)
- ci-fix: migrate to manual build (db1a998)
- ci-fix: migrate to manual build (d257edb)
- ci-fix: setup linux deps (75befed)
- ci-fix: setup windows build requirements (19e75c5)
- ci-fix: setup windows build requirements (e4fa6d1)
- ci-fix: setup windows build requirements (5af4fed)
- add docker system for each development (83f3c70)
- add mdns.py (2c5723a)
- add thunder client (637434b)
- setting up automation (f72aa60)
- setting up automation (f55dd43)
- dev container now runs correctly (2323964)
- docker container failing to build (9d27b94)
- docker img to 3.11 (fd63abb)
- issue with install command (2302f7f)
- remove websocket handle (23396bd)
- update readme (b498ef0)
- update README (a71619a)
- ci-fix: fix ci pathing issue (d986f71)
- ci-fix: fix location of ci script (acce763)
- ci-fix: fix semantic-relase dependancy (37f924b)
- ci-fix: fix semantic-relase dependancy (630d65b)
- ci-fix: fix semantic-relase dependancy (5f9b4a1)
- ci-fix: fix semantic-relase dependancy (d2ab46f)
- ci-fix: fix semantic-relase dependancy (8e4f7e0)
- Setup ci system (355c24b)
- Setup ci system (9bb68a1)