Cameron Gutman
a508c6d855
Remove default Steam app to address Apple App Review rejection
2019-06-04 18:37:52 -07:00
Cameron Gutman
ff52adf4f8
Improve pairing messages
2019-05-27 10:27:10 -07:00
Cameron Gutman
442a791e0c
Fix SOPS issues when streaming at 120 FPS
2019-02-09 21:03:48 -08:00
Cameron Gutman
40359c5e32
Use stun.moonlight-stream.org for STUN
2019-01-04 20:23:46 -08:00
Cameron Gutman
611358e35c
Fix pairing code that didn't always call one of the pairing completion callbacks
2018-12-28 15:50:13 -08:00
Cameron Gutman
85820bf812
Use the real online status rather than always assuming YES
2018-12-28 01:24:18 -08:00
Cameron Gutman
eca018ad15
Set host online immediately after using Add PC dialog to update host address
2018-12-28 00:54:26 -08:00
Cameron Gutman
90e582a263
Assert only in the cert untrusted error path
2018-12-28 00:45:32 -08:00
Cameron Gutman
d722c9e18d
Use default auth handling if the pinning fails
2018-12-27 21:07:17 -08:00
Cameron Gutman
befef62b2f
Log parsed XML attributes
2018-12-27 19:50:51 -08:00
Cameron Gutman
bd8b9f8bfb
Use a shared UID for all Moonlight clients
2018-12-22 21:02:24 -08:00
Cameron Gutman
72dcd76e37
Require cert pinning for HTTPS
2018-12-22 20:39:13 -08:00
Cameron Gutman
fbae7f88b5
Add server cert pinning after pairing
2018-12-22 00:05:48 -08:00
Cameron Gutman
c5120bec37
Remove wait between retries after polling failure
2018-11-16 19:14:00 -08:00
Cameron Gutman
24fc9ac0a9
Change "host already added" message to be more clear
2018-11-16 19:03:23 -08:00
Cameron Gutman
2c0624f1e7
Improve handling of non-local addresses and remote streaming
2018-11-16 19:02:31 -08:00
Cameron Gutman
39a2e8be78
Log an error if STUN fails
2018-10-26 20:51:31 -07:00
Cameron Gutman
8e6dadfa79
Use STUN to get the WAN address for PCs discovered by mDNS
2018-10-26 20:28:59 -07:00
Cameron Gutman
b5ea4c3e50
Change URL timeout to 4 seconds to improve offline behavior
2018-08-27 01:55:34 -07:00
Cameron Gutman
90d47004e7
Avoid storing images in the database
2018-08-27 01:54:58 -07:00
Cameron Gutman
450960eaaf
Fix credential storage on tvOS
2018-08-27 00:34:34 -07:00
Cameron Gutman
fb238e0d1d
Log launch and resume requests
2018-06-02 17:50:48 -07:00
Cameron Gutman
a28049a58c
Plumb several new options into stream config and launch requests: optimizeGameSettings, playAudioOnPC, surround sound, and HDR
2018-06-02 13:25:53 -07:00
Cameron Gutman
2d2f71dcab
Parse and persist ServerCodecModeSupport attribute for hosts
2018-06-02 13:10:10 -07:00
Cameron Gutman
59506a2364
Parse and remember the IsHdrSupported app attribute
2018-06-02 12:33:13 -07:00
Cameron Gutman
236c9d5c6e
Use more aggressive mDNS querying for faster PC discovery, particularly in newly online PC scenarios
2018-06-01 20:23:39 -07:00
Cameron Gutman
862b8632e3
Fix DiscoveryManager trying to start discovery again on all machines when any machine is discovered
2018-06-01 19:50:32 -07:00
Cameron Gutman
cdb5f51ab8
Quiet down PC discovery logging
2018-06-01 19:38:52 -07:00
Cameron Gutman
4243bcd5d1
Ensure double-starting or stopping DiscoveryManager and MDNSManager doesn't cause side-effects, since we do this when Home is pressed while streaming
2018-05-31 00:33:24 -07:00
Cameron Gutman
aea2067e1c
Silence the firehose of debug logging statements
2018-05-29 20:17:48 -07:00
Felix Kratz
f759f719e6
Dark Mode & Stream Overlay [macOS] ( #315 )
...
* dark mode & stream overlay
* removed all redundant imports
* update for the new xcode version with fixes for the new 'implicitly retains self warning'
* reworked the overlay view
* cleaning up unused variables
* small corrections
2018-04-22 00:44:22 -04:00
Cameron Gutman
e8832ed746
Refactor new macOS code to reduce #ifs, increase shared code, and fix warnings
2018-03-27 00:34:38 -07:00
Felix Kratz
6cc165b589
Port for macOS ( #311 )
...
* merged moonlight-mac with moonlight-ios
* reverted to the original project.pbxproj
* cleaned up the code, fixed lots of unnecessary code duplications
* multicontroller support (not tested)
* new class that can be used for further modularization of the MainFrameViewController
2018-03-26 23:50:40 -07:00
Cameron Gutman
6bb6c40bec
Report attached gamepads during launch to fix L4D2
2018-01-20 14:37:33 -08:00
Cameron Gutman
b9d5d94d70
Fix support for IPv6 literals
2018-01-20 01:30:29 -08:00
Cameron Gutman
43f4804194
Fix wake-on-lan failure on LAN after ARP cache expiration of target PC. Fixes #293
2018-01-19 20:18:39 -08:00
Cameron Gutman
25d7af9453
Fix pairing and game quitting issues with GFE 3.10
2017-10-16 23:59:00 -07:00
Cameron Gutman
832b9189f8
Fix mDNS overriding manually specified addresses
2017-09-02 19:47:47 -07:00
Cameron Gutman
ce95f2c153
Fix some pairing glitches and add a cancel button
2016-10-21 12:07:29 -07:00
Cameron Gutman
fd50b71b16
Fix detection of running apps on GFE 3.1
2016-10-21 11:41:42 -07:00
Cameron Gutman
b15d61a5bf
Allow existing host to be updated via the Add PC dialog
2016-09-24 18:53:52 -07:00
Cameron Gutman
5aff719984
Add message to enable GameStream for GFE 3.0
2016-09-24 18:51:55 -07:00
Cameron Gutman
7cfb7f73a2
Fix some WOL issues including crashes and broken functionality with DNS names
2016-05-08 14:56:22 -04:00
Cameron Gutman
9636f4742b
Implement pairing for Gen 7 servers
2016-03-31 11:20:18 -04:00
Cameron Gutman
1c1f22e047
Update the database on each server info poll
2016-01-21 12:09:49 -05:00
Cameron Gutman
fe616d86c5
Reduce usage of DataManager
2015-12-01 20:56:08 -08:00
Cameron Gutman
5ea92a7b48
Stop using CoreData-backed objects in any non-DataManager code
2015-12-01 20:31:24 -08:00
Cameron Gutman
2f31f93bf8
Add support for GFE 2.8
2015-11-11 18:24:36 -08:00
Cameron Gutman
b495246f34
Only mark a PC offline if server info failed after 3 straight tries
2015-11-11 18:14:04 -08:00
Cameron Gutman
82293a08b6
Increase the request timeout to 7 seconds to give a bit more time for slow app lists to come in
2015-11-11 17:53:13 -08:00