0
0
mirror of https://github.com/mediathekview/zapp.git synced 2024-09-20 20:23:04 +02:00
Commit Graph

977 Commits

Author SHA1 Message Date
Christine Coenen
0adf8d255b Prepare version 4.0.0-beta.1 2021-09-14 20:33:46 +02:00
Christine Coenen
8336294f8f Update arte and wdr channel urls 2021-09-12 14:20:19 +02:00
Christine Coenen
33820b9f7a Fix possible main thread violation in download tab 2021-09-02 20:30:16 +02:00
Christine Coenen
b4ff0f5a8d Replace screenshots with up to date ones 2021-09-02 20:24:06 +02:00
Christine Coenen
2eaeca2d67 Use (hopefully) correct Triple-T directory structure 2021-09-02 11:16:31 +02:00
Christine Coenen
95f3b6884b Fix failing ui test 2021-09-02 10:26:13 +02:00
Christine Coenen
e6c2ad141d Fix missing import in unit test 2021-09-02 10:16:28 +02:00
Christine Coenen
8cd24cb390 Merge branch 'rxjava-removal' 2021-08-19 20:27:01 +02:00
Christine Coenen
236065b8e9 Update br and alpha cahnnel urls #240 2021-08-19 20:18:20 +02:00
Christine Coenen
23a8844935 Merge branch 'master' into rxjava-removal
# Conflicts:
#	app/src/main/java/de/christinecoenen/code/zapp/app/player/BackgroundPlayerService.kt
2021-08-19 19:58:44 +02:00
Christine Coenen
d697255701 Fix player notification not showing media info and seek buttons 2021-08-19 17:20:19 +02:00
Christine Coenen
eb8130799b Fix download placeholder not shown when no downloads present 2021-08-18 13:52:28 +02:00
Christine Coenen
482bc9941d Remove rxjava completely from project 2021-08-18 13:47:31 +02:00
Christine Coenen
c7d8588df4 Fix mentions of flowables in code 2021-08-18 13:10:28 +02:00
Christine Coenen
ee24ff2138 Merge branch 'master' into rxjava-removal 2021-08-18 13:08:35 +02:00
Christine Coenen
5a73d586a4 Fix placeholder shown even when downloads are present 2021-08-18 13:07:56 +02:00
Christine Coenen
e73f7179c5 Convert room database calls from rxjava to kotlin primitives 2021-08-17 22:26:17 +02:00
Christine Coenen
d867fa125a Remove rxjava from all retrofit components 2021-08-17 15:18:12 +02:00
Christine Coenen
8c6b9d4a4e Use ChannelInfoRepository with dependency injection 2021-08-16 20:52:28 +02:00
Christine Coenen
5327214393 Replace rxjava in ChannelInfoRepository 2021-08-16 20:44:36 +02:00
Christine Coenen
559ec6f58c Delete unused import 2021-08-16 20:09:59 +02:00
Christine Coenen
b5385b2e7c Display message when no downloads are available 2021-08-15 16:09:29 +02:00
Christine Coenen
9477e1c515 Update exoplayer to 2.15.0 2021-08-15 15:20:27 +02:00
Christine Emrich
4226d63d0c Fix text cut off in mediathek player toolbar 2021-08-08 20:52:18 +02:00
Christine Emrich
8e8db9c08c Fix about toolbar title not showing 2021-08-08 20:51:55 +02:00
Christine Emrich
f679a4135e Add new questions to faq.md 2021-08-08 20:21:27 +02:00
Christine Emrich
de7805cb11 Update changelog 2021-08-08 20:06:16 +02:00
Christine Emrich
6f764ac460 Update Api level to 23 (Android 7 N) 2021-08-07 10:28:41 +02:00
Christine Emrich
61dbf46672 Fix some build warnings 2021-08-07 10:06:17 +02:00
Christine Emrich
cedf180341 Fix lint warnings 2021-08-06 21:06:57 +02:00
Christine Emrich
ecd6d1772c Add media capabilities to manifest 2021-08-06 20:54:12 +02:00
Christine Emrich
268e6231df Update outdated libraries 2021-08-06 20:53:54 +02:00
Christine Emrich
57f143bde0 Fix crash on devices below api level 26 when playing mediathek shows 2021-08-06 14:12:19 +02:00
Christine Emrich
7efe65df34 Update gradle 2021-08-06 14:02:24 +02:00
Christine Emrich
97132f8c8d Downgrade commons io to fix crash on older devices 2021-08-04 11:41:46 +02:00
Christine Emrich
52f60cd5b9 Show placeholder image when thumbnail cannot be loaded #239 2021-08-04 10:54:56 +02:00
Christine Emrich
4daa68c834 Mark download as deleted when storage location removed #239 2021-08-03 15:42:51 +02:00
Christine Emrich
5d7502571f Make bottom navigation and toolbar smaller 2021-08-02 12:12:30 +02:00
Christine Emrich
8cc52a6619 Fix stream urls 2021-08-02 10:47:20 +02:00
Christine Emrich
027264e439 Fix loading indicator not hiding after download complete 2021-07-08 20:21:52 +02:00
Christine Emrich
d20d871006 Fix loading indicator overlaying each other 2021-07-08 20:16:25 +02:00
Christine Emrich
8e9f1053b5 Migrate data for download adapter to paging 3 2021-07-08 19:43:53 +02:00
Christine Emrich
3253756152 Remove unused import 2021-07-06 17:59:45 +02:00
Christine Emrich
0d82f554cd Replace deprecated kotlin call 2021-07-06 17:59:25 +02:00
Christine Emrich
3e3f432a80 Update dependencies 2021-07-06 17:49:25 +02:00
Christine Emrich
06c5b0e8d2 Convert deprecated Player.EventListener 2021-06-23 15:31:06 +02:00
Christine Emrich
e70bc23b29 Fix downloads failing on Android 11 2021-06-23 14:59:39 +02:00
Christine Emrich
d17dfd590d Update paging library to 3.0.0 2021-06-20 11:42:39 +02:00
Christine Emrich
def9667ca1 Use new kotlin dsl for acra plugin 2021-06-20 10:49:13 +02:00
Christine Emrich
f9e07fd17e Update koin to 3.1.0 2021-06-20 09:19:17 +02:00
Christine Emrich
8b82a281f0 Remove deprecated kotlin-android-extensions plugin 2021-06-19 18:26:54 +02:00
Christine Emrich
d5eddee7b1 Set target sdk to 30 2021-06-19 18:22:29 +02:00
Christine Emrich
4d9aa40f10 Update outdated libraries 2021-06-19 17:54:31 +02:00
Christine Emrich
9906ae90fd Update libraries 2021-06-19 11:18:47 +02:00
Christine Emrich
2ec24395b1 Fix transifex configuration and pull translations 2021-01-23 20:01:56 +01:00
Christine Emrich
9a2a931be3 Remove context argument from ChannelListAdapter 2021-01-16 21:53:18 +01:00
Christine Emrich
c82b326f79 Refactor mediathek api into its own class 2021-01-16 21:49:24 +01:00
Christine Emrich
9c4024ef5a Merge branch 'refactoring' into master 2021-01-16 20:11:00 +01:00
Christine Emrich
71c7c8e8ca Fix kika stream url 2021-01-16 20:10:04 +01:00
Christine Emrich
ba7e72a9f4 Convert unit tests to be dependency injected 2021-01-16 19:52:26 +01:00
Christine Emrich
aab98f8139 Inject viewModels 2021-01-14 19:37:15 +01:00
Christine Emrich
0a53a8511e Use DI in some Fragments 2021-01-14 18:59:01 +01:00
Christine Emrich
7f3ac87bfe Use koin to set up the basic singletons inside the app 2021-01-14 17:39:07 +01:00
Christine Emrich
982835433c Update dependencies 2021-01-13 20:59:05 +01:00
Christine Emrich
afadfe7b19 Clean up proguard file
Most libraries include their R8 proguard rules now.
2021-01-10 22:07:13 +01:00
Christine Emrich
ba6852ac86 Ignore overdraw lint warning 2021-01-10 22:06:22 +01:00
Christine Emrich
4c14f48e4b Delete unused resources 2021-01-10 21:39:00 +01:00
Christine Emrich
99fb1c89b5 Fix build warning related to color filter 2021-01-10 20:48:14 +01:00
Christine Emrich
49ad54a1f5 Fix build and lint warnings related to channel view pager 2021-01-10 20:40:51 +01:00
Christine Emrich
498f167ce3 Fix picture in picture mode deprecation warnings 2021-01-10 20:23:52 +01:00
Christine Emrich
b391126a18 Replace deprecated PreferenceManager with support version 2021-01-10 20:00:18 +01:00
Christine Emrich
c5a71e7d3b Delete unused library 2021-01-10 15:35:30 +01:00
Christine Emrich
cd880a5c32 Fix kika logo too large 2021-01-10 15:15:21 +01:00
Christine Emrich
571445b607 Fix lint warning 2021-01-09 21:39:55 +01:00
Christine Emrich
faccfba9ae Convert UI tests to kotlin 2021-01-09 21:33:31 +01:00
Christine Emrich
ba9b5c2185 Convert MediathekListFragment to kotlin 2021-01-09 20:58:20 +01:00
Christine Emrich
1ada6eeee9 Refactor FullscreenActivity to kotlin 2021-01-09 20:44:02 +01:00
Christine Emrich
83960e1fd2 Convert MediathekShow to kotlin 2021-01-09 20:35:28 +01:00
Christine Emrich
66af76e55f Convert MediathekPlayerActivity to kotlin 2021-01-09 16:31:36 +01:00
Christine Emrich
5822f88865 Convert download controller classes to kotlin 2021-01-09 14:01:28 +01:00
Christine Emrich
f01f515403 Convert settings repository to kotlin 2021-01-07 20:56:41 +01:00
Christine Emrich
53c88d4b33 Convert channel list handling to kotlin 2021-01-07 20:41:13 +01:00
Christine Emrich
0264f2ab35 Convert mediathek adapter to kotlin 2021-01-03 21:20:02 +01:00
Christine Emrich
644f34b3a7 Convert MediathekDetailFragment to kotlin 2021-01-03 20:32:24 +01:00
Christine Emrich
b0bd113424 Move mediathek detail classes into sub directories 2021-01-03 19:59:48 +01:00
Christine Emrich
d217f0c18e Convert MediathekDetailActivity to kotlin 2021-01-03 19:58:23 +01:00
Christine Emrich
a39313b28e Convert mediathek dialogs to kotlin 2021-01-03 16:18:14 +01:00
Christine Emrich
aed50bed7a Convert MediathekSearchSuggestionsProvider to kotlin 2021-01-03 16:06:42 +01:00
Christine Emrich
895ec9a972 Convert DownloadReceiver to kotlin 2021-01-03 16:03:45 +01:00
Christine Emrich
9ee62f2177 Convert mediathek api to kotlin 2021-01-03 15:53:23 +01:00
Christine Emrich
61b6576724 Convert unit test to kotlin 2021-01-02 20:47:34 +01:00
Christine Emrich
36c63e5681 Convert preference helpers to kotlin 2021-01-02 20:35:58 +01:00
Christine Emrich
f26985f826 Convert ProgramInfoView to kotlin 2021-01-02 17:03:19 +01:00
Christine Emrich
937b73b19b Add view model to ChannelDetailActivity 2021-01-02 16:19:25 +01:00
Christine Emrich
94f86af588 Convert StreamPageFragment to kotlin 2021-01-02 16:00:39 +01:00
Christine Emrich
1b7d1f4ac1 Move downloads adapter classes into sub directory 2021-01-02 12:49:40 +01:00
Christine Emrich
7542a61bc4 Convert livestream list ui to kotlin 2021-01-02 12:47:57 +01:00
Christine Emrich
866e5a6acc Convert livestream repositories to kotlin 2021-01-02 11:38:11 +01:00
Christine Emrich
b871f70084 Convert LiveShow to kotlin 2021-01-02 11:12:13 +01:00
Christine Emrich
8f677c9d07 Convert live stream api to kotlin 2021-01-01 20:13:30 +01:00
Christine Emrich
0c15aca536 Fix lint warning regarding nullability 2021-01-01 19:52:16 +01:00
Christine Emrich
1e28344b2c Convert Quality model to kotlin 2021-01-01 19:51:04 +01:00
Christine Emrich
eaa129a777 Convert video utils to kotlin 2021-01-01 19:47:46 +01:00
Christine Emrich
d16d434f20 Convert most view helpers to kotlin 2021-01-01 19:22:42 +01:00
Christine Emrich
f6cb9012e4 Convert ChannelRepository to kotlin 2021-01-01 18:54:02 +01:00
Christine Emrich
956fe9a527 Convert MediathekRepository to kotlin 2021-01-01 16:48:58 +01:00
Christine Emrich
45ed3c9581 Convert application classes to kotlin 2021-01-01 14:34:50 +01:00
Christine Emrich
2774c180b1 Port UserAgentInterceptor to kotlin 2021-01-01 14:27:54 +01:00
Christine Emrich
91012562ed Fix ui tests 2020-12-29 16:22:15 +01:00
Christine Emrich
63e965cdb9 Fix compilation errors 2020-12-29 15:34:30 +01:00
Christine Emrich
ac1443634e Fix bug in menuhelper 2020-12-29 15:17:59 +01:00
Christine Emrich
257dc5db86 Convert ImageHelper to kotlin 2020-12-27 17:18:52 +01:00
Christine Emrich
52cb09eb6c Convert IntentHelper to kotlin 2020-12-27 17:14:49 +01:00
Christine Emrich
27c7732b3b Convert MenuHelper to kotlin 2020-12-27 17:13:35 +01:00
Christine Emrich
fac3aaa134 Convert MultiWindowHelper to kotlin 2020-12-27 12:09:14 +01:00
Christine Emrich
1ed40b8940 Convert NetworkConnectionHelper to kotlin 2020-12-27 12:04:42 +01:00
Christine Emrich
808855e0ba Convert NotificationHelper to kotlin 2020-12-27 11:57:37 +01:00
Christine Emrich
58f73966c8 Convert PackageUpdateReceiver to kotlin 2020-12-27 11:55:51 +01:00
Christine Emrich
6722650027 Convert ShortcutHelper to kotlin 2020-12-27 11:55:36 +01:00
Christine Emrich
98d3c106c2 Use MenuHelper to uncheck main tab menu 2020-12-26 21:04:34 +01:00
Christine Emrich
00f01b09b9 Update gradle and libraries 2020-12-26 21:01:15 +01:00
Christine Emrich
ef264215af Remove explicit libraries from aboutlibraries call 2020-12-26 20:14:06 +01:00
Christine Emrich
7d0d4b7fe5 Convert about activities to kotlin 2020-12-26 20:10:50 +01:00
Christine Emrich
53bc98950c Fix NaN error in downloads tab 2020-12-26 20:04:46 +01:00
Christine Emrich
dd93d3440f Refactor main activity to kotlin 2020-12-26 19:58:23 +01:00
Christine Emrich
f42c230e77 Move main components into their own namespace 2020-12-25 19:36:31 +01:00
Christine Emrich
c92fe222c5 Add viewmodel for MainActivity 2020-12-25 19:35:58 +01:00
Christine Emrich
04a19c91dd Move downloads tab text into string resources 2020-12-25 19:23:57 +01:00
Christine Emrich
0969e30445 Change text of about menu item 2020-12-25 19:23:06 +01:00
Christine Emrich
2e8ccf4ed6 Move download classes into list subdirectory 2020-12-25 19:18:09 +01:00
Christine Emrich
c5d9d96c90 Move MediathekRepository into central repositories directory 2020-12-25 19:16:49 +01:00
Christine Emrich
d75a501fc0 Move shows into central models directory 2020-12-25 19:15:27 +01:00
Christine Emrich
7ad83e19dc Rename central models directory 2020-12-25 19:13:35 +01:00
Christine Emrich
468438e616 Add download section to changelog 2020-12-25 19:12:02 +01:00
Christine Emrich
5c3179fc49 Display viewing progress in downloads tab 2020-12-25 11:03:57 +01:00
Christine Emrich
e8147e93ae Fix search broken by use of ViewPager2 2020-12-25 10:51:04 +01:00
Christine Emrich
e34a0498b2 Add margin between thumbnail and topic 2020-12-23 13:41:55 +01:00
Christine Emrich
2bd72fe72d Avoid updating download list too often 2020-12-23 13:20:08 +01:00
Christine Emrich
4ceb2e9275 Show download progress 2020-12-22 22:16:27 +01:00
Christine Emrich
8e3d04e1e3 Display thumbnail and icon for downloads 2020-12-22 21:39:25 +01:00
Christine Emrich
6e7ddad9b3 Make downloads clickable 2020-12-22 15:50:51 +01:00
Christine Emrich
b72cec2411 Style download list items 2020-12-22 15:40:03 +01:00
Christine Emrich
c6bb0eb093 Fine tune icons 2020-12-22 14:34:03 +01:00
Christine Emrich
b3847af1c5 Restrict download display by status 2020-12-22 13:57:42 +01:00
Christine Emrich
e6ac265bb7 Sort downloads on download date 2020-12-22 13:45:38 +01:00
Christine Emrich
61dce9235e Fill downloads tab with fragment showing persisted shows 2020-12-21 21:12:56 +01:00
Christine Emrich
30fef6bf1d Use viewpager2 for main view switching 2020-12-21 18:11:33 +01:00
Christine Emrich
db9d2ae9c8 Style main screen toolbar 2020-12-21 15:21:19 +01:00
Christine Emrich
b3184be2e4 Rename bottom nav menu 2020-12-20 22:45:41 +01:00
Christine Emrich
53e0028e11 Make bottom navigation bright and toolbar same color as background 2020-12-20 22:43:18 +01:00
Christine Emrich
bb530661d2 Hide Toolbar title 2020-12-20 22:20:38 +01:00
Christine Emrich
3a42ccb57b Collapse toolbar when scrolling 2020-12-20 18:45:45 +01:00
Christine Emrich
aa5971f340 Use bottom bar instead of nav drawer for main navigation 2020-12-20 17:58:27 +01:00
Christine Emrich
68273c3434 Release version 3.6.1 2020-11-26 21:01:24 +01:00
Christine Emrich
b3b49ef60b Update changelog 2020-11-26 21:00:35 +01:00
Christine Emrich
d0f4628844 Fix button texts cropped on small screens in about screen 2020-11-26 20:49:50 +01:00
Christine Emrich
ae4f7eb92b Update mdr live stream urls 2020-11-26 19:43:34 +01:00
Christine Emrich
a18f2242fe Fix captions showing up in live streams and cannot be disabled #216
Captions are now disabled by default and can be enabled through the Android
captioning manager in accessibility settings.
2020-11-26 19:41:03 +01:00
Christine Emrich
8962c3aa03 Delete downloaded files in case of error #212 2020-10-10 20:34:54 +02:00
Christine Emrich
9a03ea957e Update structure and file names for F-Droid metadata #211 2020-10-08 21:15:55 +02:00
Christine Emrich
13c990756a Check for unmetered netork instead of for wifi #210 2020-10-08 20:42:18 +02:00
Christine Emrich
6458b2d67c Fix more lint warnings 2020-10-03 21:32:02 +02:00
Christine Emrich
12719f89de Remove obsolete todo 2020-10-03 21:27:00 +02:00
Christine Emrich
5d0c8a3d32 Fix use of deprecated api 2020-10-03 21:26:07 +02:00
Christine Emrich
64d375c48c Remove unused suppression 2020-10-03 21:13:14 +02:00
Christine Emrich
f3b9b1cf16 Delete unused resources 2020-10-03 21:11:53 +02:00
Christine Emrich
65fd7841b0 Remove beta label from picture in picture mode 2020-10-03 21:08:33 +02:00
Christine Emrich
96c1f77870 Release version 3.6.0 2020-10-03 20:44:19 +02:00
Christine Emrich
81ba4e6eb2 Update material lib 2020-10-03 19:58:35 +02:00
Christine Emrich
9df5edb1dc Use correct subtitle mime types 2020-10-03 19:54:51 +02:00
Christine Emrich
9c47ec1f4d Migrate BackgroundPlayerService to kotlin 2020-10-03 15:16:15 +02:00
Christine Emrich
42d2ca320b Convert more player files to kotlin 2020-10-01 14:29:16 +02:00
Christine Emrich
acf1191829 Convert some player classes to kotlin 2020-10-01 14:09:37 +02:00
Christine Emrich
a6af39ca5b Fix TrackSelectorWrapperTest 2020-10-01 13:40:17 +02:00
Christine Emrich
5fba58d5fe Fix media key handling 2020-09-30 20:20:29 +02:00
Christine Emrich
087e872f74 Use German as default video language 2020-09-30 19:59:46 +02:00
Christine Emrich
60b746fb8d Let exoplayer handle audio focus 2020-09-30 19:58:29 +02:00
Christine Emrich
e14f45d7b3 Make player notification dismiss-able via swipe 2020-09-30 15:37:16 +02:00
Christine Emrich
4505d04cf6 Remove deprecated and unused code in PlayerEventHandler 2020-09-30 15:19:54 +02:00
Christine Emrich
463eafff5a Fix quality selection by network type 2020-09-30 10:33:45 +02:00
Christine Emrich
9ce00e3740 Let exoplayer handle wakelocks 2020-09-30 10:01:56 +02:00
Christine Emrich
e402101632 Port most parts of exoplayer to 2.12.0 2020-09-29 22:30:52 +02:00
Christine Emrich
17caf182b8 Fix fetch io error (maybe?) 2020-09-29 20:06:05 +02:00
Christine Emrich
2e840a0908 Release version 3.5.1 2020-09-20 16:59:24 +02:00
Christine Emrich
a7da516d02 Translate report button 2020-09-20 16:51:17 +02:00
Christine Emrich
48b237f399 Release version 3.5.1-beta.2 2020-09-16 21:59:23 +02:00
Christine Emrich
1eb6eb5a5c Make download error reportable 2020-09-16 21:56:39 +02:00
Christine Emrich
c8429e30c1 Release 3.5.1-beta.1 2020-09-06 12:43:40 +02:00
Christine Emrich
e85ee0d8d0 Fix downloads hanging on sd card 2020-09-06 12:43:15 +02:00
Christine Emrich
6b4e34de7c Use okhttp with larger timeouts for downloads 2020-09-03 14:46:36 +02:00
Christine Emrich
64306a8bdd Reconfigure ACRA to match new version 2020-09-02 11:06:51 +02:00
Christine Emrich
482208b599 Update acra dependencies 2020-09-01 20:06:56 +02:00
Christine Emrich
b913076a6c Update dependencies 2020-09-01 20:01:12 +02:00
Christine Emrich
0cd85a0c25 Fix live show subtitle visible when empty 2020-08-30 15:07:11 +02:00
Christine Emrich
18e5bfeaae Release version 3.5.0 2020-08-23 20:43:17 +02:00
Christine Emrich
b50490e826 Fix retried downloads not behaving correctly after switching networks 2020-08-23 20:34:16 +02:00
Christine Emrich
dd66d45dae Fix null pointer when downloading file already stuck in media store on Android 10 2020-08-22 20:57:10 +02:00
Christine Emrich
0a15bebf3e Retry downloads instead of recreating them whenever possible 2020-08-22 20:17:11 +02:00
Christine Emrich
6d2ed27397 Update mediastore information for deleted files on Android 10 devices 2020-08-22 20:15:09 +02:00
Christine Emrich
3c73bb1cfd Improve error handling for downloads in various network types 2020-08-16 21:24:27 +02:00