Commit graph

670 commits

Author SHA1 Message Date
TobiGr
afcba58495 Update NewPipe to 0.24.1 (991) 2022-11-04 17:07:13 +01:00
AudricV
0c7846ca57 Update NewPipe Extractor to support handles 2022-11-04 12:26:42 +01:00
Tobi
72d7d067ce Merge pull request #9272 from TeamNewPipe/prettytime
Update PrettyTime from 5.0.3 to 5.0.6 to include new localizations
2022-11-03 16:17:02 +01:00
TobiGr
d04771a652 Update PrettyTime from 5.0.3 to 5.0.6 to include new localizations 2022-11-01 19:32:31 +01:00
Isira Seneviratne
22c6088868 Update AppCompat to 1.5.1. 2022-11-01 06:29:08 +05:30
Stypox
c3a9ea5a24 Update extractor to fix Jitpack failures in CI
Jitpack seems to have deleted the previous commit form their servers (5c710da160f488bb40ab2cf4469bec9bd4cefd38)
2022-10-26 23:38:23 +02:00
Isira Seneviratne
4894a63995 Update Android Gradle Plugin to 7.3.0. 2022-10-15 04:09:08 +05:30
Stypox
d767a28f43 Update NewPipeExtractor again 2022-09-25 13:33:49 +02:00
Stypox
8d9201de52 Update NewPipeExtractor again 2022-09-19 09:17:25 +02:00
Stypox
dca78cd346 Release v0.24.0 (990) 2022-08-27 14:52:49 +02:00
Stypox
ead5cc1c26 Merge branch 'master' into dev 2022-08-25 10:45:24 +02:00
Stypox
4a2c480ff3 Hotfix release v0.23.3 (989) 2022-08-25 10:16:56 +02:00
Stypox
c6e6d2ffd6 Update jsoup to 1.15.3
This fixes a vulnerability issue related to Cross Site Scripting
2022-08-25 10:15:30 +02:00
Stypox
47a49b4b2a Update NewPipeExtractor
This removes the usage of the SourceVersion class, which was not available on Android and caused issues such as #8876
2022-08-25 10:14:46 +02:00
Stypox
61d19c25a2 Merge branch 'master' into dev 2022-08-14 17:23:30 +02:00
AudricV
381c81ea01 Release v0.23.2 (988) 2022-08-12 23:50:41 +02:00
AudricV
679e1d2430 Update NewPipe Extractor to fix YouTube playback issues 2022-08-12 23:41:12 +02:00
Stypox
327ee1bc5a Merge pull request #8666 from TacoTheDank/filepicker
Update FilePicker to our custom fork and disable Jetifier
2022-08-12 09:15:34 +02:00
Stypox
2fc6e810b8 Merge branch 'dev' into bumpRoom 2022-08-04 10:40:09 +02:00
Stypox
b61cf802df Merge pull request #8667 from Isira-Seneviratne/Update_AppCompat
Update AppCompat to 1.4.2.
2022-08-03 22:59:45 +02:00
Stypox
f7a2c3ff9c Merge pull request #8692 from TacoTheDank/bumpMaterial
Update Google Material to 1.6.1
2022-08-02 11:05:24 +02:00
Stypox
2bb269b46d Merge branch 'dev' into bumpFragment 2022-08-02 10:54:39 +02:00
Stypox
95229d9f98 Merge pull request #8687 from TacoTheDank/bumpExoPlayer
Update ExoPlayer to 2.18.1
2022-08-02 10:34:58 +02:00
Isira Seneviratne
03072f735a Update AppCompat to 1.4.2. 2022-08-01 08:26:07 +05:30
TacoTheDank
142c74be39 Update AndroidX Room to 2.4.3 2022-07-31 00:14:23 -04:00
Isira Seneviratne
356bdb26e1 Update Lifecycle to 2.5.1. 2022-07-31 08:30:17 +05:30
TacoTheDank
427ff7857e Update Google Material to 1.6.1 2022-07-24 16:51:26 -04:00
TacoTheDank
59460aa3a6 Update AndroidX Fragment to 1.4.1 2022-07-24 15:35:33 -04:00
TacoTheDank
65027ebdf0 Update ExoPlayer to 2.18.1 2022-07-24 14:11:31 -04:00
TacoTheDank
752b4c8a19 Migrate NoNonsense-FilePicker to our updated fork 2022-07-24 15:07:31 +02:00
litetex
f01995f8ee Merge pull request #8624 from TacoTheDank/bumpOkhttp
Update OkHttp to 4.10.0
2022-07-24 15:02:08 +02:00
TacoTheDank
85f8d5f16b Update OkHttp to 4.x 2022-07-14 03:23:45 -04:00
TacoTheDank
99c6530ce4 Update some miscellaneous libraries 2022-07-14 01:48:52 -04:00
TacoTheDank
265637cd6a Remove AndroidX Webkit 2022-07-13 19:03:47 +02:00
litetex
9071397ee9 Clean up pre-Lollipop compat attributes 2022-07-13 19:03:45 +02:00
litetex
abe2745b4a Remove MultiDex 2022-07-13 19:02:24 +02:00
litetex
7de93e31d1 Bump minSdk to 21 (Android 5 / Lollipop) 2022-07-13 19:02:23 +02:00
Taco
c354a3b765 Specify used ExoPlayer libraries (#8469) 2022-07-13 17:57:14 +02:00
Robin
e1029800f3 Merge pull request #8536 from TacoTheDank/bumpExoPlayer
Update ExoPlayer to 2.18.0
2022-07-13 12:59:12 +02:00
Stypox
e96c0d6da7 Update NewPipeExtractor again 2022-07-04 23:30:20 +02:00
litetex
f8e55d4b17 Updated extractor to latest revision 2022-07-04 23:19:41 +02:00
TacoTheDank
ee609330d7 Update ExoPlayer to 2.18.0 2022-06-25 21:14:42 -04:00
Stypox
eea35faf0e Release v0.23.1 (987) 2022-06-24 19:01:37 +02:00
AudricV
f7d2975ad1 Add support of other delivery methods than progressive HTTP (in the player only)
Detailed changes:

- External players:

  - Add a message instruction about stream selection;
  - Add a message when there is no stream available for external players;
  - Return now HLS, DASH and SmoothStreaming URL contents, in addition to progressive HTTP ones.

- Player:

  - Support DASH, HLS and SmoothStreaming streams for videos, whether they are content URLs or the manifests themselves, in addition to progressive HTTP ones;
  - Use a custom HttpDataSource to play YouTube contents, based of ExoPlayer's default one, which allows better spoofing of official clients (custom user-agent and headers (depending of the client used), use of range and rn (set dynamically by the DataSource) parameters);
  - Fetch YouTube progressive contents as DASH streams, like official clients, support fully playback of livestreams which have ended recently and OTF streams;
  - Use ExoPlayer's default retries count for contents on non-fatal errors (instead of Integer.MAX_VALUE for non-live contents and 5 for live contents).

- Download dialog:

  - Add message about support of progressive HTTP streams only for downloading;
  - Remove several duplicated code and update relevant usages;
  - Support downloading of contents with an unknown media format.

- ListHelper:

  - Catch NumberFormatException when trying to compare two video streams between them.

- Tests:

  - Update ListHelperTest and StreamItemAdapterTest to fix breaking changes in the extractor.

- Other places:

  - Fixes deprecation of changes made in the extractor;
  - Improve some code related to the files changed.

- Issues fixed and/or improved with the changes:

  - Seeking of PeerTube HLS streams (the duration shown was the one from the stream duration and not the one parsed, incomplete because HLS streams are fragmented MP4s with multiple sidx boxes, for which seeking is not supported by ExoPlayer) (the app now uses the HLS manifest returned for each quality, in the master playlist (not fetched and computed by the extractor));
  - Crash when loading PeerTube streams with a separated audio;
  - Lack of some streams on some YouTube videos (OTF streams);
  - Loading times of YouTube streams, after a quality change or a playback start;
  - View count of YouTube ended livestreams interpreted as watching count (this type of streams is not interpreted anymore as livestreams);
  - Watchable time of YouTube ended livestreams;
  - Playback of SoundCloud HLS-only tracks (which cannot be downloaded anymore because the workaround which was used is being removed by SoundCloud, so it has been removed from the extractor).
2022-06-17 22:00:22 +02:00
litetex
2266b00ca8 Merge pull request #8406 from TacoTheDank/bumpPlugins
Update AGP and Kotlin
2022-05-18 19:56:32 +02:00
TacoTheDank
4ee77d9249 Update Groupie and ACRA libraries 2022-05-16 11:45:56 -04:00
TacoTheDank
3b5ed53326 Fix AndroidX library order 2022-05-16 10:54:44 -04:00
Stypox
925c4a8cbf Merge branch 'master' into dev 2022-04-29 16:41:18 +02:00
Stypox
40cb68e790 Update NewPipeExtractor to 0.22.1 2022-04-28 11:09:04 +02:00
litetex
76d7e06c97 Merge pull request #8206 from TacoTheDank/bumpACRA
Update ACRA library
2022-04-18 16:04:37 +02:00