Commit Graph

637 Commits

Author SHA1 Message Date
Kishi 8bff4d0780 feat(tray): Add runtime config option to enable/disable system tray (#4208) 2025-09-01 14:07:31 -04:00
ReenigneArcher 73f84fb6dd fix(tray): optionally run tray in main event loop enabling support for macOS (#3818)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
2025-09-01 11:30:18 -04:00
LizardByte-bot 705d763729 chore(l10n): update translations (#4115)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2025-08-31 16:06:09 -04:00
Kishi a3da5edb68 fix(input): Add missing default value for ds5_inputtino_randomize_mac (#4207) 2025-08-29 09:52:56 -04:00
Ehren Bendler 26e5f2f610 build(Linux): Cleanup CUDA compiler options for modern versions (#4162) 2025-08-19 10:05:25 -04:00
Kishi cc6e853fba feat(input/linux): allow ds5 gamepads to have a fixed device mac based on controller index (#4158) 2025-08-16 18:17:04 -04:00
Cameron Gutman 02036920ac build(deps): Update to FFmpeg 8.0 branch (#4143) 2025-08-10 13:22:00 -04:00
ReenigneArcher fc7b9e30c8 style(sonar): fix cpp:S4962 (#4140) 2025-08-08 00:45:53 -04:00
ReenigneArcher dbe80d0f92 style(sonar): fix cpp:S6185 (#4133) 2025-08-07 23:17:13 -04:00
ReenigneArcher b2d3ded6f4 style(sonar): fix cpp:S1110 (#4130) 2025-08-05 08:30:24 -04:00
ReenigneArcher 9f101fb546 style(sonar): fix cpp:S3806 (#4129) 2025-08-04 23:30:48 -04:00
Andy Grundman b3ee60d422 fix(video): restore the ability to set a minimum fps target (#4114) 2025-07-29 23:12:16 -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
Nightmare 4478fd2a14 build(android): support android platform (config and logging) (#3741) 2025-07-14 14:33:36 -04:00
Mariotaku 01f281a4a3 fix(amf): attempt to use level 5.1/5.2 for hevc (#3888) 2025-07-07 14:53:40 -04:00
Cameron Gutman c0823c7444 fix(power): don't wake up every 500ms to poll while not streaming (#4051) 2025-07-06 13:16:56 -05:00
Cameron Gutman 2a9bb98c6e fix(build): remove VLA zeroing to fix Clang build (#4052) 2025-07-06 00:50:34 -05:00
ReenigneArcher 7e95d536a9 build(windows): fix windows.rc line too long errors (#4048) 2025-07-04 11:43:45 -04:00
ReenigneArcher 2259141bd2 build(packaging): version number improvements (#4037) 2025-07-03 19:07:02 -04:00
LizardByte-bot 65f14e1003 chore(l10n): update translations (#3582)
Co-authored-by: Shen-Ta Hsieh(BestSteve) <ibmibmibm.tw@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2025-06-27 20:45:10 -04:00
ReenigneArcher 27f71c3895 fix(video): base min frame time strictly on client framerate (#3844) 2025-06-27 18:17:15 -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
water-vapor 926cafa6a9 fix(macOS): nil displayName on macOS 26 beta (#3991) 2025-06-21 17:19:11 -04:00
ReenigneArcher 8e061c44c5 fix(deps): workaround miniupnpc type_t error (#3993) 2025-06-21 15:41:59 -04:00
Cameron Gutman 9db11a9061 feat(security/windows): Add defense-in-depth measure for insecure system PATH configuration (#3971)
feature(security/windows): Add defense-in-depth measure for insecure system PATH configuration

If an administrator has configured their system insecurely by adding a
user-writeable path to the system-wide PATH variable, this can cause
apps running as admin to load DLLs planted in this directory.

While the root cause is clearly the misconfigured system, we can reduce
Sunshine's exposure to this by asking Windows not to search the PATH.

https://devblogs.microsoft.com/oldnewthing/20200420-00/?p=103685
2025-06-12 23:11:03 -04:00
Coia Prant 0ad1b1234e chore: drop 32-bit and add more x86_64 check (#3938)
Signed-off-by: Coia Prant <coiaprant@gmail.com>
2025-06-08 13:28:25 -04:00
Andy Grundman 3092471be5 fix(rtp): improve timestamp accuracy for video (#3883)
Instead of using now() when the RTP packet is created, use the earlier packet->frame_timestamp that we're already collecting for host latency stats. This timestamp is more accurate to when we captured the frame, and the same timestamp value is shared by all RTP packets that make up the same video frame. Duplicate frames without capture timestamps use the ratecontrol timestamp.
2025-05-21 19:56:41 -04:00
Clutchnp 8ef838bada feat(audio): add an option to disable sound streaming (#3833) 2025-05-01 11:39:43 -04:00
LizardByte-bot 1df4c89026 chore: update global workflows (#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2025-04-25 19:09:06 -04:00
Andy Grundman 4f2603ff63 fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (#3704) 2025-04-19 17:48:17 -04:00
Ondřej Glet b43a9b8efb fix(linux): headless monitors on wayland (#3783) 2025-04-14 09:56:21 -04:00
ReenigneArcher 64c3862248 build(windows): fix resource file name (#3793) 2025-04-13 22:33:49 -04:00
ReenigneArcher 3e41770d44 fix(config): ensure logging config settings are properly loaded (#3777) 2025-04-03 13:32:46 -04:00
ReenigneArcher fc9b548edd fix(config): fix parse error when list ends on last line of config file (#3772) 2025-03-31 16:05:02 -04:00
ReenigneArcher 5f9fe26df3 fix(config): parse config after logging initialized (#3769) 2025-03-30 15:33:39 -04:00
ABeltramo f65bb842ff feat(input/linux): DualSense adaptive trigger support (#3738) 2025-03-26 19:16:20 -04:00
ReenigneArcher 2cd4b1b3ad fix(linux): update sunshine rules (#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
2025-03-25 08:26:32 -04:00
ReenigneArcher f7190f53ff fix(http): lower TLS to v1.2 for downloading covers (#3691) 2025-02-28 09:50:58 -05:00
Lukas Senionis fa22227fca feat(display): expose HDR toggle workaround delay to user (#3579) 2025-02-18 09:32:21 -05:00
Utkarsh Dalal ffccc1af9b fix: add missing strings for max_bitrate setting, and improved logging for bitrate (#3656) 2025-02-11 09:11:12 -05:00
Utkarsh Dalal 3a88ddc639 feat: Add Max Bitrate option (#3628) 2025-02-09 15:00:29 -05:00
Cameron Gutman 265a00793c feat(nvenc): implement async encode and hang recovery (#3629)
* feat(nvenc): implement async encode

* fix(video): allow NVENC to complete teardown asynchronously
2025-02-06 22:22:00 -06:00
ReenigneArcher dbba364ed7 fix(dd_config)!: disable by default (#3639) 2025-02-05 08:32:34 -05:00
ReenigneArcher 257a102127 fix(api): return proper json objects (#3544) 2025-01-31 23:38:22 -05:00
VMFortress 5b36357133 feat(display): Add revert display config on disconnect option (#3613) 2025-01-30 16:02:22 -05:00
Lukas Senionis 23e131439f fix(video): allow encoder probing when there are no devices at all (#3594) 2025-01-27 12:19:47 -05:00
Lukas Senionis 0631472533 fix(video): prevent encoder probing with no active displays (#3592) 2025-01-26 18:21:15 -05:00
Cody Maness 64544e7960 fix(httpcommon): sonarqube warning cleanup (#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2025-01-22 09:16:14 -05:00
ReenigneArcher f5b923c406 fix(flatpak): fix broken desktop file, icons, and service (#3561) 2025-01-21 00:15:23 +00:00