Dave Lane
3377f7a73f
refactor(sonar): migrate worker threads to std::jthread ( #5398 )
2026-07-12 00:30:05 -04:00
Dave Lane
a991a9622c
docs(doxygen): enforce warn if undocumented ( #5337 )
2026-06-25 22:43:17 -04:00
David Lane
2db7176f73
fix(Windows-installer): move ViGEmBus to ThirdParty group ( #5157 )
2026-05-19 21:01:45 -04:00
neatnoise
3a196379c7
fix(web): disconnect only the disabled client instead of all sessions ( #5138 )
2026-05-18 18:53:57 -04:00
David Lane
0523cebdfe
feat(web-ui): add logout ( #5121 )
2026-05-14 23:23:02 -04:00
aliefe04
3d8491689d
fix: show actual bind address in Web UI log message ( #4897 )
2026-05-08 00:07:01 -04:00
neatnoise
d03334693c
feat(api/ui): add client enable/disable access control ( #4771 )
2026-03-29 12:58:00 -04:00
aliefe04
d6bc76e3d4
fix: clear tray icon when unpairing the last paired client ( #4890 )
2026-03-22 19:10:28 -04:00
David Lane
24b66fedda
fix(csrf): make errors more apparent ( #4889 )
2026-03-22 12:39:37 -04:00
David Lane
e836354e5a
feat(web-ui): add browse feature to find directories/executables/files ( #4848 )
2026-03-13 22:55:04 -04:00
David Lane
f04f6a2bde
refactor(confighttp): HTML page handlers into generic getPage function ( #4645 )
2026-03-08 18:36:22 -04:00
David Lane
3ce39b36d0
fix(web-ui): modernize UI ( #4631 )
2026-01-29 10:16:37 -05:00
Cilps the Pumpkin
76b3a8596f
feat(api): add application image endpoint ( #4627 )
...
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com >
2026-01-27 16:34:03 -05:00
David Lane
7e286b90b6
feat(windows): add ViGEmBus driver management API and UI integration ( #4625 )
...
Introduces backend API endpoints for ViGEmBus status and installation, updates Windows build scripts to handle ViGEmBus versioning and installer download, and integrates ViGEmBus status and installation controls into the web UI. Removes legacy PowerShell scripts for gamepad driver management and related NSIS installer commands.
2026-01-25 12:06:51 -05:00
Andy Grundman
3a12f96a86
perf(threads): implement adjust_thread_priority for macOS and add set_thread_name ( #4605 )
2026-01-22 19:38:09 -05:00
Andy Grundman
aea9512682
chore: clean up implicit conversions ( #4611 )
2026-01-22 14:39:52 -05:00
David Lane
0aa7e3fd67
feat(network): allow binding to specific interface ( #4481 )
2025-12-23 13:08:12 -05:00
ReenigneArcher
dbe80d0f92
style(sonar): fix cpp:S6185 ( #4133 )
2025-08-07 23:17:13 -04:00
Gordon Tyler
a19312bbf1
fix(api): don't require content type for apps delete endpoint ( #4093 )
2025-07-19 10:32:11 -04:00
ReenigneArcher
2259141bd2
build(packaging): version number improvements ( #4037 )
2025-07-03 19:07:02 -04:00
axfla
2f27a57d01
Merge commit from fork
2025-06-27 17:27:35 -04:00
TheElixZammuto
738ac93a0e
Merge commit from fork
...
* (security) Mandate content-type on POST calls
* (security) Add JSON content-type in POST requests with a body
* Added Content Type on missing endpoints
* (review) docs and newlines
* (docs) add JSON content type header
* style(clang-format): fix lint errors
---------
Co-authored-by: axfla <axfla@hotmail.fr >
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com >
2025-06-27 16:57:59 -04:00
ReenigneArcher
257a102127
fix(api): return proper json objects ( #3544 )
2025-01-31 23:38:22 -05:00
ReenigneArcher
c2420427b1
style: adjust clang-format rules ( #2186 )
...
Co-authored-by: Vithorio Polten <reach@vithor.io >
2025-01-19 22:34:47 -05:00
ReenigneArcher
40ac718691
fix(confighttp): do not return 200 on errors ( #3385 )
...
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com >
2025-01-10 15:12:52 -05:00
Lukas Senionis
76bea8acb9
feat(display): Configure display device based on user config ( #3441 )
2025-01-07 20:40:48 -05:00
ReenigneArcher
ec0cdcf0fa
docs(api): improve api documentation ( #3343 )
2024-10-30 20:34:18 +00:00
ReenigneArcher
1839d59492
feat(apps): order apps alphabetically ( #3223 )
2024-09-29 18:25:23 -04:00
ReenigneArcher
1dd4b68e1c
docs(src): add examples alias and general cleanup ( #2763 )
2024-06-28 08:34:14 -04:00
ReenigneArcher
334267807f
tests: add httpcommon tests and add new file_handler methods ( #2712 )
...
Co-authored-by: Mariotaku <mariotaku.lee@gmail.com >
2024-06-17 18:03:42 +00:00
Xander Frangos
5fcd07ecb1
Name and unpair individual clients ( #2042 )
2024-05-27 20:43:08 +00:00
ReenigneArcher
87774333f3
feat(i18n): add ui localization ( #2279 )
...
Co-authored-by: TheElixZammuto <6505622+TheElixZammuto@users.noreply.github.com >
2024-03-22 19:54:12 -04:00
ReenigneArcher
8689469ea8
refactor(main): move remaining entry related code ( #2127 )
2024-02-11 14:15:45 -05:00
ReenigneArcher
cd2153f340
refactor(main): move file operation functions to new source ( #2124 )
2024-02-10 07:37:27 -05:00
ReenigneArcher
1c50bc502b
refactor(main): move map_port to network ( #2115 )
2024-02-09 09:15:47 -05:00
ReenigneArcher
0aa4f06c39
refactor(logging): separate logging from main ( #2110 )
2024-02-07 09:59:24 -05:00
ReenigneArcher
60c95d6385
fix(web-api): allow trailing slash on endpoints ( #1985 )
2024-01-06 10:56:35 -05:00
TheElixZammuto
5bdbda90b5
Web UI migration to Vite and Vue3 and improvements to the UX ( #1673 )
...
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com >
2023-12-27 19:25:49 -05:00
ns6089
a003f02ec3
Improve tray icon images ( #1736 )
2023-10-15 13:18:11 -04:00
Elia Zammuto
da04f97a8c
Remove false positive FATAL log
2023-10-08 18:12:06 -05:00
Cameron Gutman
62a5cd959a
Implement IPv6 support
2023-08-27 18:12:02 -05:00
ReenigneArcher
4ca6dc6c8e
docs: update file level doxygen blocks ( #1258 )
2023-05-07 18:12:39 -04:00
ReenigneArcher
979f7f4e60
docs: improvements to source code documentation ( #1236 )
2023-05-07 15:01:44 -04:00
ReenigneArcher
91460f3c72
fix(ui): allow case-insensitive username ( #1249 )
2023-05-06 08:45:35 -04:00
Cameron Gutman
50f689ff80
Implement restart support for all platforms
2023-04-29 21:22:18 -05:00
ReenigneArcher
2215ab98b4
fix(web ui): add response headers ( #1190 )
2023-04-18 17:41:45 -04:00
ns6089
7038c1aeb0
Create config directories recursively
2023-04-11 20:48:55 -05:00
ReenigneArcher
21eb4eb6dd
clang: adjust formatting rules ( #1015 )
2023-03-27 21:45:29 -04:00
Elia Zammuto
c29c917474
Versioning improvements ( #768 )
...
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com >
2023-03-09 18:13:57 -05:00
ReenigneArcher
a21e231cae
web: api: add mimes type map ( #890 )
2023-02-08 21:35:02 -05:00