Toni Förster 
							
						 
					 
					
						
						
							
						
						6eba2a45c8 
					 
					
						
						
							
							Conditional proxying  
						
						... 
						
						
						
						I added a new feature. When instances are not proxied, Yattee first checks the URL to make sure it is not a restricted video. Usually, music videos and sports content can only be played back by the same IP address that requested the URL in the first place. That is why some videos do not play when the proxy is disabled.
This approach has multiple advantages. First and foremost, It reduced the load on Invidious/Piped instances, since users can now directly access the videos without going through the instance, which might be severely bandwidth limited. Secondly, users don't need to manually turn on the proxy when they want to watch IP address bound content, since Yattee automatically proxies such content.
Furthermore, adding the proxy option allows mitigating some severe playback issues with invidious instances. Invidious by default returns proxied URLs for videos, and due to some bug in the Invidious proxy, scrubbing or continuing playback at a random timestamp can lead to severe wait times for the users.
This should fix numerous playback issues: #666 , #626 , #590 , #585 , #498 , #457 , #400  
						
						
							
						
					 
					
						2024-05-16 19:35:31 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						1fe8a32fb8 
					 
					
						
						
							
							Bump build number to 182  
						
						
						
						
							
 
						
					 
					
						2024-05-16 19:09:12 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						5a0c1bbae3 
					 
					
						
						
							
							Update CHANGELOG  
						
						
						
						
							
						
					 
					
						2024-05-16 19:07:50 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						4ce9dc6729 
					 
					
						
						
							
							Fix build issues  
						
						
						
						
							
						
					 
					
						2024-05-16 19:05:00 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						b783db30b6 
					 
					
						
						
							
							Update dependencies  
						
						
						
						
							
						
					 
					
						2024-05-16 19:01:02 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						7741e531f4 
					 
					
						
						
							
							Swiftformat fixes  
						
						
						
						
							
						
					 
					
						2024-05-16 19:01:02 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						4b21cd48e3 
					 
					
						
						
							
							Merge pull request  #669  from yattee/revert-652-seek-gesture  
						
						... 
						
						
						
						Revert "small delay before vertical scrubbing is possible" 
						
						
							
						
					 
					
						2024-05-16 19:00:30 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						d67e375f16 
					 
					
						
						
							
							Revert "small delay before vertical scrubbing is possible"  
						
						
						
						
							
						
					 
					
						2024-05-16 18:59:54 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						db2417e455 
					 
					
						
						
							
							Merge pull request  #627  from 0x000C/bugfix/619  
						
						... 
						
						
						
						Fix  #619 : Remove ports from shared YouTube links 
					
						2024-05-16 18:25:35 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						7f8aa51c78 
					 
					
						
						
							
							Update Model/Applications/VideosAPI.swift  
						
						
						
						
							
						
					 
					
						2024-05-16 18:25:15 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						4038f7fdb9 
					 
					
						
						
							
							Update Model/Applications/VideosAPI.swift  
						
						
						
						
							
						
					 
					
						2024-05-16 18:25:08 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						8a7e4c84b5 
					 
					
						
						
							
							Merge pull request  #653  from stonerl/mpvkit-0-38-0  
						
						... 
						
						
						
						upgrade to mpvkit-0.38.0 
						
						
							
						
					 
					
						2024-05-16 18:24:41 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						eb491a890d 
					 
					
						
						
							
							Merge pull request  #654  from stonerl/upgrade-dependencies  
						
						... 
						
						
						
						upgraded some dependencies 
						
						
							
						
					 
					
						2024-05-16 18:23:31 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						c6724472a6 
					 
					
						
						
							
							Merge pull request  #667  from stonerl/hls-set-target-quality  
						
						... 
						
						
						
						HLS: set target bitrate / AVPlayer: higher resolution 
						
						
							
						
					 
					
						2024-05-16 18:23:05 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						201de81351 
					 
					
						
						
							
							Merge pull request  #650  from stonerl/rework-qualitiy-settings  
						
						... 
						
						
						
						Rework qualitiy settings 
						
						
							
						
					 
					
						2024-05-16 18:22:58 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						ae12eefafc 
					 
					
						
						
							
							Merge pull request  #665  from stonerl/chapter-pictures  
						
						... 
						
						
						
						allow user to disable thumbnails and jump to current chapter in horizontal view 
						
						
							
						
					 
					
						2024-05-16 18:22:19 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						46f89db11a 
					 
					
						
						
							
							Merge pull request  #644  from stonerl/music-mode  
						
						... 
						
						
						
						MusicMode: don't bindPlayerToLayer when entering foreground 
						
						
							
						
					 
					
						2024-05-16 18:21:35 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						c9d20d28de 
					 
					
						
						
							
							Merge pull request  #645  from timonus/make-url-scheme-work  
						
						... 
						
						
						
						Handle deep links. 
						
						
							
						
					 
					
						2024-05-16 18:21:15 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						094461d359 
					 
					
						
						
							
							Merge pull request  #641  from stonerl/switch-to-previous-backend  
						
						... 
						
						
						
						switch to previous backend when leaving PiP 
						
						
							
						
					 
					
						2024-05-16 18:20:49 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						b9649b6356 
					 
					
						
						
							
							Merge pull request  #651  from stonerl/time-reset-on-stream-change  
						
						... 
						
						
						
						preserve time on stream change 
						
						
							
						
					 
					
						2024-05-16 18:20:19 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						3d8feda808 
					 
					
						
						
							
							Merge pull request  #661  from stonerl/number-fields  
						
						... 
						
						
						
						Advanced settings: make number fields .numPad 
						
						
							
						
					 
					
						2024-05-16 18:19:59 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						d9aa5105fa 
					 
					
						
						
							
							Merge pull request  #636  from stonerl/captions  
						
						... 
						
						
						
						fix handling and displaying captions 
						
						
							
						
					 
					
						2024-05-16 18:18:49 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						42110f32da 
					 
					
						
						
							
							Merge pull request  #664  from stonerl/call-correct-class  
						
						... 
						
						
						
						call correct class of  SDImageAWebPCoder 
						
						
							
						
					 
					
						2024-05-16 18:17:47 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						a6c5c3905a 
					 
					
						
						
							
							Merge pull request  #648  from stonerl/sponsorblock-jump-to-end  
						
						... 
						
						
						
						SponsorBlock jump to end instead of pausing 
						
						
							
						
					 
					
						2024-05-16 18:17:32 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						7b484e80b8 
					 
					
						
						
							
							Merge pull request  #646  from stonerl/EOF-start-playback-again  
						
						... 
						
						
						
						Restart finished video 
						
						
							
						
					 
					
						2024-05-16 18:17:13 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						68f3d5c631 
					 
					
						
						
							
							Merge pull request  #655  from stonerl/chapter-title-on-jump  
						
						... 
						
						
						
						Chapter title on jump 
						
						
							
						
					 
					
						2024-05-16 18:16:24 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						9d291cca28 
					 
					
						
						
							
							Merge pull request  #639  from stonerl/sponsor-block  
						
						... 
						
						
						
						SponsorBlock Improvements 
						
						
							
						
					 
					
						2024-05-16 18:15:38 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						7c108f18ff 
					 
					
						
						
							
							Merge pull request  #652  from stonerl/seek-gesture  
						
						... 
						
						
						
						small delay before vertical scrubbing is possible 
						
						
							
						
					 
					
						2024-05-16 18:14:13 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						1a3012853d 
					 
					
						
						
							
							Merge pull request  #642  from stonerl/queue-header  
						
						... 
						
						
						
						only show Queue header in sidebar view 
						
						
							
						
					 
					
						2024-05-16 18:13:53 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						5b64290bc5 
					 
					
						
						
							
							Merge pull request  #640  from stonerl/audio-session-interrupts  
						
						... 
						
						
						
						handle audio session interrupts by other media 
						
						
							
						
					 
					
						2024-05-16 18:13:36 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						34989a4f0f 
					 
					
						
						
							
							Merge pull request  #638  from stonerl/log-streaming  
						
						... 
						
						
						
						XCode enable IDEPreferLogStreaming 
						
						
							
						
					 
					
						2024-05-16 18:13:22 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						4ab60080f6 
					 
					
						
						
							
							Merge pull request  #635  from stonerl/related-videos  
						
						... 
						
						
						
						don't show related in sidebar when disabled in settings 
						
						
							
						
					 
					
						2024-05-16 18:13:05 +02:00 
						 
				 
			
				
					
						
							
							
								Arkadiusz Fal 
							
						 
					 
					
						
						
							
						
						a3a198a32d 
					 
					
						
						
							
							Merge pull request  #637  from weblate/weblate-yattee-localizable-strings  
						
						... 
						
						
						
						Translations update from Hosted Weblate 
						
						
							
						
					 
					
						2024-05-16 18:12:36 +02:00 
						 
				 
			
				
					
						
							
							
								Toni Förster 
							
						 
					 
					
						
						
							
						
						b54044cbc5 
					 
					
						
						
							
							HLS: set target bitrate / AVPlayer: higher resolution  
						
						... 
						
						
						
						HLS: try matching the set resolution. This works okay with AVPlayer. With MPV it is hit and miss, most of the time MPV targets the highest available bitrate, instead of the set bitrate.
AVPlayer now supports higher resolution up to 1080p60. 
						
						
							
						
					 
					
						2024-05-13 07:54:24 +02:00 
						 
				 
			
				
					
						
							
							
								Toni Förster 
							
						 
					 
					
						
						
							
						
						ebc48fde90 
					 
					
						
						
							
							jump to current chapter in horizontal view  
						
						
						
						
							
						
					 
					
						2024-05-11 23:49:46 +02:00 
						 
				 
			
				
					
						
							
							
								Toni Förster 
							
						 
					 
					
						
						
							
						
						7c50db426f 
					 
					
						
						
							
							Chapters: allow user to disable thumbnails  
						
						... 
						
						
						
						Chapters have their own section is the settings. The users can decide if chapter thumbnails should be shown or not. Also they can decide to only show thumbnails if they are not the same.
The VideoDetailsView had to be modified, to avoid compiler type-checking errors. 
						
						
							
						
					 
					
						2024-05-11 22:12:10 +02:00 
						 
				 
			
				
					
						
							
							
								Toni Förster 
							
						 
					 
					
						
						
							
						
						a1bde07ee1 
					 
					
						
						
							
							don't draw chapter mark if start is 0  
						
						
						
						
							
						
					 
					
						2024-05-11 17:51:35 +02:00 
						 
				 
			
				
					
						
							
							
								Toni Förster 
							
						 
					 
					
						
						
							
						
						fba01e35a3 
					 
					
						
						
							
							apply best resolution from non HLS to HLS stream  
						
						... 
						
						
						
						This makes sure that HLS Streams can be compared with non HLS streams, otherwise HLS would have been the first selected since the maxResolution.value might have been higher then what could actually be the highest resolution served. 
						
						
							
						
					 
					
						2024-05-11 14:08:40 +02:00 
						 
				 
			
				
					
						
							
							
								Toni Förster 
							
						 
					 
					
						
						
							
						
						16bf83274f 
					 
					
						
						
							
							call correct class of  SDImageAWebPCoder  
						
						... 
						
						
						
						We added a non-existing class and this caused a lot of severe hangs. 
						
						
							
						
					 
					
						2024-05-10 15:38:19 +02:00 
						 
				 
			
				
					
						
							
							
								Toni Förster 
							
						 
					 
					
						
						
							
						
						d8c8f8084b 
					 
					
						
						
							
							fix a crash when format is hls  
						
						
						
						
							
						
					 
					
						2024-05-09 21:15:14 +02:00 
						 
				 
			
				
					
						
							
							
								Toni Förster 
							
						 
					 
					
						
						
							
						
						2590f041c2 
					 
					
						
						
							
							Advanced settings: make number fields .numPad  
						
						
						
						
							
						
					 
					
						2024-05-09 15:02:31 +02:00 
						 
				 
			
				
					
						
							
							
								Toni Förster 
							
						 
					 
					
						
						
							
						
						790cb5ce1d 
					 
					
						
						
							
							upgraded some dependencies  
						
						
						
						
							
						
					 
					
						2024-05-03 17:15:40 +02:00 
						 
				 
			
				
					
						
							
							
								Toni Förster 
							
						 
					 
					
						
						
							
						
						7b7f877fa5 
					 
					
						
						
							
							upgrade to mpvkit-0.38.0  
						
						... 
						
						
						
						subtitles are working gain (was broken with 0.37.0) 
						
						
							
						
					 
					
						2024-05-03 17:08:30 +02:00 
						 
				 
			
				
					
						
							
							
								Toni Förster 
							
						 
					 
					
						
						
							
						
						1d86154012 
					 
					
						
						
							
							make heading equal size to related heading  
						
						
						
						
							
						
					 
					
						2024-05-03 16:51:12 +02:00 
						 
				 
			
				
					
						
							
							
								Toni Förster 
							
						 
					 
					
						
						
							
						
						03fbb4933a 
					 
					
						
						
							
							new SeekType chapterSkip  
						
						... 
						
						
						
						When a user taps on a chapter, the pop now also shows the name of the chapter. The chapters are now marked in AppRedColor instead of orange.
This is based on PR #639 
That one needs to be merged first before this one can go in. 
						
						
							
						
					 
					
						2024-05-03 15:20:51 +02:00 
						 
				 
			
				
					
						
							
							
								Kaambiz 
							
						 
					 
					
						
						
							
						
						bb1d3cd273 
					 
					
						
						
							
							Translated using Weblate (Persian)  
						
						... 
						
						
						
						Currently translated at 74.7% (420 of 562 strings)
Co-authored-by: Kaambiz <kambizx@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/yattee/localizable-strings/fa/ 
Translation: Yattee/Localizable.strings 
						
						
							
						
					 
					
						2024-05-02 15:07:40 +02:00 
						 
				 
			
				
					
						
							
							
								José Alves Amaro 
							
						 
					 
					
						
						
							
						
						fa978dc6d0 
					 
					
						
						
							
							Translated using Weblate (Portuguese)  
						
						... 
						
						
						
						Currently translated at 96.2% (541 of 562 strings)
Co-authored-by: José Alves Amaro <Nykold@users.noreply.hosted.weblate.org >
Translate-URL: https://hosted.weblate.org/projects/yattee/localizable-strings/pt/ 
Translation: Yattee/Localizable.strings 
						
						
							
						
					 
					
						2024-05-02 15:07:39 +02:00 
						 
				 
			
				
					
						
							
							
								Toni Förster 
							
						 
					 
					
						
						
							
						
						3da081b40c 
					 
					
						
						
							
							small delay before vertical scrubbing is possible  
						
						... 
						
						
						
						This avoids accidentally scrubbing. The screen now needs to be touched at least 250 ms before time scrubbing is possible.
should fix  #393  
						
						
							
						
					 
					
						2024-05-01 19:11:42 +02:00 
						 
				 
			
				
					
						
							
							
								Toni Förster 
							
						 
					 
					
						
						
							
						
						0d5a907517 
					 
					
						
						
							
							preserve time on stream change  
						
						... 
						
						
						
						fixes  #371  
					
						2024-05-01 17:01:54 +02:00 
						 
				 
			
				
					
						
							
							
								Toni Förster 
							
						 
					 
					
						
						
							
						
						ef7a486fd4 
					 
					
						
						
							
							add migration for old profiles to new format  
						
						
						
						
							
						
					 
					
						2024-05-01 14:30:19 +02:00