Commit Graph

8819 Commits

Author SHA1 Message Date
8c2d641ba3 Bump version to 3.4.1 3.4.1 2024-07-02 16:46:30 +02:00
87355b528c Revert ExoPlayer back to default http backend (#7250)
Basically reverts 186de76d95
The OkHttp backend sometimes causes issues when servers cut the connection.
We had this happen after 1000s (about 17 minutes) for many users after upgrading OkHttp.
Removes proxy support for streaming.
2024-07-02 16:44:58 +02:00
155d769fca Fix marking as played when there is no media (#7192) 2024-05-24 10:00:28 +02:00
baeb0d8ced Fix UrlChecker on antennapod_local urls (#7191) 2024-05-22 10:03:59 +02:00
5f5d744e71 Bump version to 3.4.0 3.4.0 2024-05-12 21:22:49 +02:00
aa23656770 Update metadata repo 2024-05-12 21:21:10 +02:00
568c0928c5 Update translations 2024-05-12 21:17:37 +02:00
87bfe1ea8c Bump version to 3.4.0-beta5 2024-05-03 22:20:13 +02:00
19396c1e17 Fix password protected feeds (#7155) 2024-05-01 11:52:46 +02:00
3ed5b8af8c Fix deleting downloaded episode removes from queue (#7151) 2024-05-01 11:33:48 +02:00
b877344a7e Bump version to 3.4.0-beta4 2024-04-29 00:01:45 +02:00
1505c50b1b Fix sometimes not resetting media position (#7147)
Before 5218e06904, deleting an item
loaded its state from the database again. Now it stores the state
of that object. markItemPlayed() did not reset the object's playback
position, so when auto-delete was enabled, the position was overwritten again.
2024-04-28 23:56:23 +02:00
257c3bca5e Fix tests creating FeedItems just once because of duplicate IDs (#7148) 2024-04-28 22:11:37 +02:00
35817876bf Bump version to 3.4.0-beta3 2024-04-27 14:14:52 +02:00
0341accef5 Update translations 2024-04-27 14:04:36 +02:00
4d79419e8e Switch Emulator CI to Ubuntu (#7143)
GitHub switched their MacOS runners to ARM, which makes the Android emulator fail to start. Since we introduced the CI workflow, GitHub upgraded the Ubuntu runners as well, now supporting hardware acceleration. This means we no longer need MacOS. The Ubuntu runner is also about 2 times faster.
2024-04-27 10:37:32 +02:00
4bc0b38280 Implement missing equals and hashcode methods for feeditem (#7132)
Till 5713b18267 many classes like FeedItem
used to inherit from FeedComponent which provided those two methods.
However since that commit the component no longer exists and now the
classes need to implement it on their own. Without this, ArrayList.remove breaks.
2024-04-24 21:06:12 +02:00
0aa8e85003 Bump version to 3.4.0-beta2 2024-04-16 22:53:10 +02:00
91bcf4b400 Work around race condition where position reset might be undone (#7102)
When the position saver ticks while the service is just about to be
stopped, it might happen that we first reset the position and then
set it to the end again. This works around this.
2024-04-15 19:23:26 +02:00
8037bd2239 Fix default per-feed skip silence setting (#7101) 2024-04-15 19:22:07 +02:00
25e4703da4 Fix website languages being in wrong folder (#7084) 2024-04-12 23:52:35 +02:00
58db8f1032 Bump version to 3.4.0-beta1 2024-04-11 23:02:20 +02:00
80ea632da3 Update contributors 2024-04-11 23:02:06 +02:00
1a92db4706 Update translations 2024-04-11 22:57:42 +02:00
d9e84f8c38 Target SDK 34 (#7075) 2024-04-09 22:33:52 +02:00
bd4e9e19d7 Don't allow downloading already downloaded episdoes again (#7076) 2024-04-09 22:33:31 +02:00
e578f4ca93 CI tweaks (#7069)
- Run Checkstyle with gradle to make it easier for users
  - No longer needs different configuration for new code
  - Exclude current violations
  - Fix some violations that somehow couldn't be specified in the exclusion file
- Print SpotBugs/Lint/Checkstly violations in GitHub format
  - Then the CI run gets annotated on the web UI
2024-04-07 23:28:14 +02:00
fc40da28a7 Merge branch 'master' into develop 2024-04-07 10:42:25 +02:00
e4bac5ea71 Do not crash if an event comes in before the media is loaded (#7067) 2024-04-06 20:24:47 +02:00
00d6df6261 Make it possible to sort the home screen (#7048) 2024-04-05 20:45:26 +02:00
687db0f5ed Merge :net:sync:model and :net:sync:service-interface (#7063) 2024-04-05 20:08:25 +02:00
b6a4049ff4 Spotbugs cleanup (#6968)
Remove unused SpotBugs rules.
Fix URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD, ICAST_INTEGER_MULTIPLY_CAST_TO_LONG, NP_METHOD_PARAMETER_TIGHTENS_ANNOTATION, OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE
2024-04-05 19:28:36 +02:00
92ab575b15 Delete core module (#7060) 2024-04-05 19:20:27 +02:00
2143ab1351 Move some tests from core module to their respective module (#7059) 2024-04-04 22:26:53 +02:00
0288d4e51e Small database efficiency tweaks (#7058)
- When checking whether there is a subscription, there is no need to create feed objects (plus counters etc). Just the number of episodes is enough.
- Downloads section only needs to load the items it actually displays.
- No need to load FeedMedia, just to load FeedItem including the same FeedMedia afterwards.
- No need to convert columns to Strings and back to Longs.
- No need to join favorites when we are only interested in the list of IDs anyway.
2024-04-04 21:58:36 +02:00
e894ff1ccb Remove methods from DbReader that just call a private method (#7057) 2024-04-04 21:25:57 +02:00
613a9896e9 Remember column indices between different list items (#7051)
This is way faster than searching for the column index again for every item.
2024-04-03 22:21:42 +02:00
a846e417b0 Fix playback state not being updated (#7050) 2024-04-01 09:55:30 +02:00
edb440a5a9 Restructure related UI classes together (#7044) 2024-03-31 18:40:15 +02:00
4e47691e70 Remove gpodder search (#7047)
The search results are usually broken anyway
or the server just returns an error 500
2024-03-31 09:15:53 +02:00
86ff7f540b Remove unneeded module dependencies (#7046) 2024-03-31 09:15:03 +02:00
bf1bd56186 Update string to sentence case (#7045) 2024-03-30 11:19:41 +01:00
d76b6f63ee Fix search button not working on some screens (#7043) 2024-03-29 21:49:53 +01:00
8accb54685 Move playback service to module (#7042) 2024-03-29 21:05:02 +01:00
2fd73b148d Move download service to module (#7041) 2024-03-29 19:27:53 +01:00
6f3a9b1676 Create module for sync service and move DBWriter to database module (#7040) 2024-03-29 17:45:14 +01:00
0c8c9a89a3 Move about screen to :ui:preferences (#7039) 2024-03-29 13:39:45 +01:00
f9dd837362 Remove ClientConfig class (#7038) 2024-03-29 13:39:19 +01:00
8f553f08f0 Add :ui:discovery module (#7037) 2024-03-29 13:38:31 +01:00
5ede21d676 Remove dependency of :net:discovery and :ui:echo on :core (#7036)
Moves the common icon files to :ui:common
2024-03-29 11:23:33 +01:00