Bnyro
|
4e9273f7cb
|
Open audio player from three dot menu
|
2023-02-12 12:34:53 +01:00 |
|
Bnyro
|
df40c8e50d
|
Search history improvements
|
2023-02-12 12:27:57 +01:00 |
|
Isira Seneviratne
|
a0408840c4
|
Release view bindings in SearchResultFragment.
|
2023-02-12 16:40:44 +05:30 |
|
Isira Seneviratne
|
cec4f4da66
|
Release view bindings in SearchFragment.
|
2023-02-12 15:50:18 +05:30 |
|
Bnyro
|
32533ca11c
|
Merge pull request #3026 from Isira-Seneviratne/URL_validation
Simplify custom instance URL validation.
|
2023-02-12 09:09:42 +01:00 |
|
Isira Seneviratne
|
00eef4ed65
|
Simplify custom instance URL validation.
|
2023-02-12 06:56:47 +05:30 |
|
Isira Seneviratne
|
f155bf8751
|
Convert DatabaseHolder to an object.
|
2023-02-12 05:44:22 +05:30 |
|
Bnyro
|
a051d70f48
|
Fullscreen swipe gestures
|
2023-02-10 18:53:36 +01:00 |
|
Bnyro
|
61334db826
|
Option to mark videos as watched
|
2023-02-10 18:10:17 +01:00 |
|
Bnyro
|
2c64692381
|
Merge pull request #3011 from Isira-Seneviratne/AudioHelper
Simplify AudioHelper.
|
2023-02-10 16:47:25 +01:00 |
|
Bnyro
|
ce3edce7d1
|
Merge pull request #3012 from Isira-Seneviratne/WatchHistoryDao_suspend
Convert WatchHistoryDao methods to suspend functions.
|
2023-02-10 16:46:27 +01:00 |
|
Isira Seneviratne
|
cfce0d1f3d
|
Improve unsupported file type message.
|
2023-02-10 09:21:41 +05:30 |
|
Isira Seneviratne
|
fdc17d6dfd
|
Convert WatchHistoryDao methods to suspend functions.
|
2023-02-10 06:50:09 +05:30 |
|
Isira Seneviratne
|
9d469b1627
|
Simplify AudioHelper.
|
2023-02-10 04:52:31 +05:30 |
|
Bnyro
|
ccc27c255d
|
Fix the time stamp parsing in the PlayerFragment
|
2023-02-08 10:38:28 +01:00 |
|
Bnyro
|
5992b0c567
|
Fix history showing up when clearing search query
|
2023-02-08 10:10:46 +01:00 |
|
Bnyro
|
793ad8e731
|
Merge pull request #2993 from Isira-Seneviratne/LifecycleService
Use LifecycleService.
|
2023-02-08 10:00:58 +01:00 |
|
Bnyro
|
1e239faf03
|
Fix that thumbnails persist after deleting a download
|
2023-02-08 09:58:49 +01:00 |
|
Bnyro
|
8322fbd5c9
|
Add preference to choose video codecs
|
2023-02-08 09:41:59 +01:00 |
|
Isira Seneviratne
|
df565bb8da
|
Fix lint issues.
|
2023-02-08 07:41:51 +05:30 |
|
Isira Seneviratne
|
2321ed22f1
|
Restore coroutine context originally used in DownloadService.
|
2023-02-08 06:20:06 +05:30 |
|
Isira Seneviratne
|
5e6d171675
|
Convert DownloadService and BackgroundMode to lifecycle services.
|
2023-02-08 04:50:45 +05:30 |
|
Bnyro
|
0821ac66db
|
Prevent controls from disappearing while scrubbing
|
2023-02-07 19:42:08 +01:00 |
|
Bnyro
|
fb0054d15e
|
Fix the downloads empty indicator
|
2023-02-07 19:36:59 +01:00 |
|
Bnyro
|
b5e7aeb5cd
|
Convert delete download dialog to confirmation dialog
|
2023-02-07 19:31:43 +01:00 |
|
Faisal Khan
|
8017898c80
|
Further double tap gesture improvements (#2988)
|
2023-02-07 17:28:27 +01:00 |
|
Bnyro
|
6cd8792b9a
|
Merge branch 'master' into SparseBooleanArray
|
2023-02-06 15:33:01 +01:00 |
|
Bnyro
|
12d3991f01
|
Merge pull request #2979 from Isira-Seneviratne/CronetHelper_object
Convert CronetHelper to an object.
|
2023-02-06 15:30:16 +01:00 |
|
Isira Seneviratne
|
fd60959827
|
Use SparseBooleanArray in DownloadService.
|
2023-02-06 08:19:08 +05:30 |
|
Isira Seneviratne
|
8cd1094526
|
Use ServiceCompat.
|
2023-02-06 08:10:05 +05:30 |
|
Isira Seneviratne
|
73f488e3d2
|
Convert CronetHelper to an object.
|
2023-02-06 05:29:49 +05:30 |
|
Praveen Rajput
|
aa998d80a4
|
Merge remote-tracking branch 'origin/master'
|
2023-02-06 01:08:44 +05:30 |
|
Praveen Rajput
|
2f83327a3c
|
🐛 Fixes crash on playlist background playback
- Fixes #2965
|
2023-02-06 01:08:35 +05:30 |
|
Bnyro
|
3d78250daf
|
Merge pull request #2970 from Isira-Seneviratne/Backup_restore_improvements
Make backup and restore improvements.
|
2023-02-05 11:16:16 +01:00 |
|
Bnyro
|
da8b383153
|
Merge pull request #2968 from Isira-Seneviratne/ListAdapter_search
Convert SearchAdapter to a ListAdapter.
|
2023-02-05 11:13:18 +01:00 |
|
Bnyro
|
e7b6846845
|
Merge pull request #2969 from Isira-Seneviratne/Transaction_extensions
Use Fragment transaction extensions.
|
2023-02-05 11:07:28 +01:00 |
|
Bnyro
|
67a951f39e
|
Unauthenticated: Use GET when subs <= 100
|
2023-02-05 11:05:03 +01:00 |
|
Isira Seneviratne
|
a90d22f111
|
Use Fragment transaction extensions.
|
2023-02-05 09:02:59 +05:30 |
|
Isira Seneviratne
|
3d7ef76d52
|
Convert import helper methods to suspend functions.
|
2023-02-05 06:17:21 +05:30 |
|
Isira Seneviratne
|
a5d6d8d9df
|
Convert backup helper methods to suspend functions.
|
2023-02-05 06:17:21 +05:30 |
|
Isira Seneviratne
|
d2a6dd5c31
|
Initialize activity result listeners in the fragment constructor.
|
2023-02-05 06:17:21 +05:30 |
|
Isira Seneviratne
|
423c257dd7
|
Convert BackupHelper and ImportHelper to objects.
|
2023-02-05 06:17:21 +05:30 |
|
Isira Seneviratne
|
3b6ccdb91d
|
Convert SearchAdapter to a ListAdapter.
|
2023-02-05 06:01:12 +05:30 |
|
Bnyro
|
1f2be76559
|
Use an elevated surface color for the swipe to refresh
|
2023-02-04 11:21:44 +01:00 |
|
Bnyro
|
b3ffb226d4
|
Improve double tap on center of player
|
2023-02-04 11:18:20 +01:00 |
|
Bnyro
|
4bd2d473bf
|
Use POST requests for unauthenticated subscriptions
|
2023-02-04 11:16:55 +01:00 |
|
Isira Seneviratne
|
2973b204dd
|
Remove unnecessary TextViewCompat calls.
|
2023-02-04 05:31:51 +05:30 |
|
faisalcodes
|
42272b878b
|
Fixes: icons not showing in the player menu options.
|
2023-02-03 21:35:41 +05:30 |
|
Bnyro
|
1e379d5a91
|
Merge pull request #2951 from Isira-Seneviratne/Work_KTX
Use Work KTX functionality.
|
2023-02-03 13:24:13 +01:00 |
|
Isira Seneviratne
|
b2b444d3e5
|
Convert ClipboardHelper to an object.
Also improve some related code.
|
2023-02-03 14:47:09 +05:30 |
|
Isira Seneviratne
|
38e8cd1012
|
Use PeriodicWorkRequestBuilder.
|
2023-02-03 14:35:05 +05:30 |
|
Isira Seneviratne
|
5f1d41c790
|
Convert NotificationWorker to a CoroutineWorker.
|
2023-02-03 14:35:04 +05:30 |
|
Bnyro
|
fcbd12c32f
|
Merge remote-tracking branch 'faisal/master' into HEAD
|
2023-02-02 15:46:12 +01:00 |
|
Bnyro
|
142be9dc03
|
Minor cleanup to the DrawableTextView
|
2023-02-02 15:45:13 +01:00 |
|
faisalcodes
|
1a7ad4fd68
|
Minor clean
|
2023-02-02 20:05:44 +05:30 |
|
Faisal Khan
|
9a9b127e9f
|
Merge branch 'libre-tube:master' into master
|
2023-02-02 20:03:06 +05:30 |
|
Bnyro
|
81568e2135
|
Cleanup common methods in the about and help acitvities
|
2023-02-01 18:49:59 +01:00 |
|
Bnyro
|
766c7c82d9
|
Cleanup the AboutActivity.kt
|
2023-02-01 18:45:40 +01:00 |
|
Bnyro
|
59a56f8467
|
Cleanup the HelpActivity.kt
|
2023-02-01 18:42:35 +01:00 |
|
Bnyro
|
4732ff2477
|
Help & About: Use icon without background
|
2023-02-01 18:36:39 +01:00 |
|
Bnyro
|
2cd8e7f7d8
|
Remove social media name strings from translations
|
2023-02-01 18:22:29 +01:00 |
|
Bnyro
|
89f85fa8ff
|
[Help section] Add Mastodon, remove Twitter
|
2023-02-01 18:18:02 +01:00 |
|
Faisal Khan
|
5c593d7eb8
|
Merge branch 'libre-tube:master' into master
|
2023-02-01 22:45:22 +05:30 |
|
faisalcodes
|
89ac493496
|
Fix ktlint
|
2023-02-01 22:41:04 +05:30 |
|
Bnyro
|
8916bd8214
|
Merge master into Remove_String_all
|
2023-02-01 18:06:08 +01:00 |
|
Bnyro
|
0685e1c2d7
|
Merge remote-tracking branch 'upstream/master' into HEAD
|
2023-02-01 18:05:17 +01:00 |
|
faisalcodes
|
e584d7bed5
|
Follow-up to #2929. Simplified layouts.
|
2023-02-01 22:32:28 +05:30 |
|
Bnyro
|
cc53e17403
|
Merge branch 'master' into master
|
2023-02-01 10:00:25 +01:00 |
|
Isira Seneviratne
|
27f338cf72
|
Remove uses of String.all().
|
2023-02-01 05:44:27 +05:30 |
|
faisalcodes
|
766e6ebc7f
|
Adds more RTL languages support.
|
2023-01-31 22:47:45 +05:30 |
|
Bnyro
|
1403c3bc1c
|
Play and pause the video on single touches
|
2023-01-31 18:08:37 +01:00 |
|
Bnyro
|
288067b044
|
[Audio Player] Volume controls
|
2023-01-31 17:57:24 +01:00 |
|
Bnyro
|
38859c43f6
|
[Audio player] Swipe listener
|
2023-01-31 17:34:40 +01:00 |
|
Bnyro
|
b734c69ea8
|
Move helpers from .util to .ui.listeners and .helpers
|
2023-01-31 16:43:39 +01:00 |
|
Bnyro
|
296ca42a19
|
Fix playlist importing issues
|
2023-01-31 16:35:00 +01:00 |
|
Bnyro
|
a096247c94
|
Import playlists asynchronously
|
2023-01-31 16:29:13 +01:00 |
|
Bnyro
|
f274dd205b
|
Fix the importing of playlists
|
2023-01-31 16:23:34 +01:00 |
|
Bnyro
|
9607edef22
|
Simplify the local playlist handling
|
2023-01-31 16:12:19 +01:00 |
|
Bnyro
|
7b23da5eca
|
Reload playlists after successfully cloning
|
2023-01-31 15:55:02 +01:00 |
|
Bnyro
|
2d4c616111
|
Merge pull request #2921 from faisalcodes/master
Fixes: Showing progress for unwatched videos.
|
2023-01-31 15:37:43 +01:00 |
|
Bnyro
|
c634cd9c9c
|
Simplify watch progress length extension
|
2023-01-31 15:37:10 +01:00 |
|
faisalcodes
|
25c0d3c0c8
|
Fix ktlint
|
2023-01-31 11:20:57 +05:30 |
|
faisalcodes
|
bd556baa76
|
Fixes #2815
|
2023-01-31 11:11:00 +05:30 |
|
Isira Seneviratne
|
a7a885f88d
|
Convert LocalPlaylistsDao methods to suspend functions.
|
2023-01-31 07:30:16 +05:30 |
|
Bnyro
|
432e301db5
|
Fix ktlint
|
2023-01-30 19:44:29 +01:00 |
|
Bnyro
|
cb88ae9eea
|
Merge pull request #2910 from faisalcodes/master
Added the original comment as the first item in replies.
|
2023-01-30 16:57:42 +01:00 |
|
Bnyro
|
c405ca08f0
|
Remove unused expression
|
2023-01-30 16:57:08 +01:00 |
|
Bnyro
|
ec25173503
|
Fix that multiple comments are hightlighted sometimes
|
2023-01-30 16:44:50 +01:00 |
|
Bnyro
|
758f559811
|
Minor UI improvements and code cleanup
|
2023-01-30 16:39:05 +01:00 |
|
Bnyro
|
8c6d20d64d
|
Merge pull request #2913 from Isira-Seneviratne/awaitAll
Use awaitAll() extension.
|
2023-01-30 16:20:41 +01:00 |
|
Isira Seneviratne
|
02d9aa5655
|
Use take() extension.
|
2023-01-30 20:44:26 +05:30 |
|
Isira Seneviratne
|
825fc7bda5
|
Use awaitAll() extension.
|
2023-01-30 20:14:20 +05:30 |
|
Bnyro
|
3e6fb49bf4
|
Merge pull request #2912 from Isira-Seneviratne/takeWhile
Use Kotlin's takeWhile() extension.
|
2023-01-30 15:08:21 +01:00 |
|
Isira Seneviratne
|
99f031f155
|
Use takeWhile() extension.
|
2023-01-30 19:23:44 +05:30 |
|
faisalcodes
|
3265ce81f4
|
- Removed hardcoded colors.
- Used colorSurface for the original comment in replies.
|
2023-01-30 19:17:01 +05:30 |
|
Bnyro
|
259a1c1400
|
Merge pull request #2904 from praveenrajput/master
Closes comments on auto play video change. Fixes #2898
|
2023-01-30 13:59:35 +01:00 |
|
faisalcodes
|
843bdfd8e4
|
ktlint
|
2023-01-30 12:19:53 +05:30 |
|
faisalcodes
|
bb784f5880
|
ktlint
|
2023-01-30 12:16:35 +05:30 |
|
faisalcodes
|
042cf26c1c
|
Added the original comment as first item in replies.
|
2023-01-30 12:03:10 +05:30 |
|
Isira Seneviratne
|
96c41927fd
|
Use Handler.postDelayed() extension to put the lambdas outside parentheses.
|
2023-01-30 08:36:44 +05:30 |
|
Isira Seneviratne
|
f522f1e1de
|
Use Handler.postDelayed() extension with tokens.
|
2023-01-30 08:19:26 +05:30 |
|
Praveen Rajput
|
9eafffe712
|
Closes comments on auto play video change. Fixes #2898
|
2023-01-29 21:52:37 +05:30 |
|
Bnyro
|
c5e21b5f18
|
Merge pull request #2899 from Bnyro/master
Fix watching unprocessed livestreams
|
2023-01-29 14:56:06 +01:00 |
|
Bnyro
|
aee24d11d5
|
Fix watching unprocessed livestreams
|
2023-01-29 14:55:17 +01:00 |
|
Bnyro
|
30d6920fd1
|
Merge pull request #2886 from praveenrajput/master
Keep screen on only while video is playing #2877
|
2023-01-29 08:30:46 +01:00 |
|
Bnyro
|
d8cd1d46b8
|
Merge pull request #2896 from Isira-Seneviratne/ActivityCompat_recreate
Use ActivityCompat.recreate().
|
2023-01-29 08:30:08 +01:00 |
|
Bnyro
|
1efc73950d
|
Merge pull request #2893 from Isira-Seneviratne/Backup_timestamp
Use DateTimeFormatter to create backup file timestamp.
|
2023-01-29 08:29:02 +01:00 |
|
Praveen Rajput
|
275f304472
|
Merge branch 'libre-tube:master' into master
|
2023-01-29 11:11:12 +05:30 |
|
Praveen Rajput
|
2fcaea9ad6
|
Refactors keepScreenOn method
|
2023-01-29 11:08:51 +05:30 |
|
Isira Seneviratne
|
8c067dd32e
|
Use ActivityCompat.recreate().
|
2023-01-29 10:58:55 +05:30 |
|
Isira Seneviratne
|
fd319a0d49
|
Use HttpUrl in TextUtils.
|
2023-01-29 10:20:50 +05:30 |
|
Isira Seneviratne
|
71976f45c1
|
Use DateTimeFormatter to create backup file timestamp.
|
2023-01-29 05:58:17 +05:30 |
|
faisalcodes
|
c2da09ab77
|
Run ktlint
|
2023-01-28 23:44:35 +05:30 |
|
faisalcodes
|
4b395e0372
|
Fixes #2878 : Using multi-level comments display.
|
2023-01-28 23:42:51 +05:30 |
|
Bnyro
|
1eb50adf5e
|
Fix cloning playlists in the create playlist dialog
|
2023-01-28 18:02:13 +01:00 |
|
Praveen Rajput
|
6795026a94
|
Keep screen on only while video is playing #2877
- Fixes Screen stays on when video is paused (no timeout)
|
2023-01-28 05:13:47 +05:30 |
|
Bnyro
|
326df3970a
|
Merge pull request #2880 from Bnyro/master
Don't kill the app when closing through PiP
|
2023-01-27 16:33:10 +01:00 |
|
Bnyro
|
34c0d8d72e
|
Fix unresponsive screen when closing through PiP
|
2023-01-27 16:32:45 +01:00 |
|
Bnyro
|
a3e0c40a0f
|
Don't kill the app when closing through PiP
|
2023-01-27 16:29:59 +01:00 |
|
Bnyro
|
378dc1326b
|
Merge pull request #2875 from Bnyro/master
Better download file naming scheme
|
2023-01-26 19:25:52 +01:00 |
|
Bnyro
|
9ec166dcef
|
Better download file naming scheme
|
2023-01-26 19:25:23 +01:00 |
|
Bnyro
|
bf7f855c7a
|
Merge pull request #2873 from Isira-Seneviratne/updateLayoutParams
Use View.updateLayoutParams() extensions.
|
2023-01-26 13:44:06 +01:00 |
|
Isira Seneviratne
|
738f943a13
|
Use View.updateLayoutParams() extensions.
|
2023-01-26 08:58:12 +05:30 |
|
Isira Seneviratne
|
b9c1b00ae5
|
Use parseAsHtml() extension.
|
2023-01-26 07:20:16 +05:30 |
|
Isira Seneviratne
|
0d5a56da1c
|
Check if the connected network is metered in NetworkHelper.
|
2023-01-25 20:31:32 +05:30 |
|
Bnyro
|
1972c0a45d
|
Show whole title when description visible
|
2023-01-24 20:05:25 +01:00 |
|
Bnyro
|
68f87c56aa
|
Merge pull request #2842 from Isira-Seneviratne/LocalSubscriptionDao_suspend
Use suspend functions in LocalSubscriptionDao.
|
2023-01-24 19:53:48 +01:00 |
|
Bnyro
|
0c296ddf60
|
Fix crash in watch history when deleting video
|
2023-01-24 19:52:12 +01:00 |
|
Bnyro
|
20584f33b2
|
Fix the chapter title in the player
closes #2850
|
2023-01-24 10:05:12 +01:00 |
|
Isira Seneviratne
|
e238154217
|
Merge branch 'master' into LocalSubscriptionDao_suspend
# Conflicts:
# app/src/main/java/com/github/libretube/util/BackupHelper.kt
|
2023-01-24 04:40:59 +05:30 |
|
Bnyro
|
7b16580cb1
|
Always use the chapters dialog as on title click action
|
2023-01-23 18:40:04 +01:00 |
|
Bnyro
|
93b073a357
|
Simplify the PlayerFragment
|
2023-01-23 18:38:03 +01:00 |
|
Bnyro
|
4815cc2b3e
|
Fix ktlint
|
2023-01-23 18:29:27 +01:00 |
|
Bnyro
|
f27360d02c
|
Reduce the player top bar margin
|
2023-01-23 18:29:05 +01:00 |
|
Bnyro
|
be514f1a45
|
Don't load the whole watch history at once
|
2023-01-23 18:21:51 +01:00 |
|
Bnyro
|
f6a42cc8a0
|
Simplify scroll listeners
|
2023-01-23 18:02:10 +01:00 |
|
Bnyro
|
22dce72e95
|
Limit the watch history size to 100 by default
|
2023-01-23 17:55:48 +01:00 |
|
Bnyro
|
93b235abea
|
Fix backup backwards compatibility
|
2023-01-23 15:15:03 +01:00 |
|
Isira Seneviratne
|
cf9c6ffb99
|
Convert LocalSubscriptionDao methods to suspend functions, remove unused methods.
|
2023-01-23 19:14:49 +05:30 |
|
Bnyro
|
cbbfa64f76
|
[Audio mode] Show video options when clicking thumbnail
|
2023-01-22 19:50:50 +01:00 |
|
Bnyro
|
a04fb31947
|
Use Duration#parse for parsing timestamps
|
2023-01-22 19:45:25 +01:00 |
|
Bnyro
|
054846eb22
|
Fix clicking description links
|
2023-01-22 19:39:39 +01:00 |
|
Bnyro
|
4beb77fb11
|
Cleanup with some when expressions
|
2023-01-22 19:35:36 +01:00 |
|
Bnyro
|
ff6a0f1138
|
Keep the screen on while playing in the offline player
|
2023-01-22 19:27:08 +01:00 |
|
Bnyro
|
f119e39a1e
|
Merge pull request #2814 from Isira-Seneviratne/addCallback
Use OnBackPressedDispatcher.addCallback() extension.
|
2023-01-22 15:48:06 +01:00 |
|
Isira Seneviratne
|
5d3e54852d
|
Add default values for the channel fields without existing defaults.
|
2023-01-22 17:05:37 +05:30 |
|
Isira Seneviratne
|
e96f36f277
|
Allow null bannerUrl values.
|
2023-01-22 16:27:14 +05:30 |
|
Isira Seneviratne
|
16922455d0
|
Use OnBackPressedDispatcher.addCallback() extension.
|
2023-01-22 06:06:29 +05:30 |
|
Isira Seneviratne
|
b2e32105d3
|
Use bundleOf().
|
2023-01-22 05:14:25 +05:30 |
|
Bnyro
|
dd1821ada3
|
Merge pull request #2755 from Isira-Seneviratne/KotlinX_Serialization
Switch to Kotlinx Serialization.
|
2023-01-21 18:59:56 +01:00 |
|