summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-07-22fixup! wip: yamllintadd_dot_yamllintcos
2024-07-22wip: yamllintcos
2024-07-20Fix crash when accessing feed of dummy item (#7298)developByteHamster
2024-07-20Hide 'Not subscribed' message the first time we show preview (#7296)ByteHamster
2024-07-20Remove support for deeplinking apple podcasts and SubscribeOnAndroid (#7286)ByteHamster
Google doesn't let us do that anymore if we can't verify that we own these domains. Google Play Console: antennapod.org: This domain passed ownership verification, but other domains in your app are failing. For users on Android 11 or older, one failing domain causes all other domains to fail. Once you have fixed or removed failing domains, users need to update their app before the links will work.
2024-07-19Fix subscription deeplink (#7295)ByteHamster
- Properly extract url parameter - Remove prefix before looking it up in the database
2024-07-18Fix blue theme sometimes showing partially dynamic (#7294)ByteHamster
2024-07-18Announce episode download start/end with Talkback (#7272)teleoflexuous
2024-07-18Backport GlobalSign R6 certificate (#7293)ByteHamster
GlobalSign has migrated to R6, which is only shipped with Android 10+. Blubrry switched to the new root CA, which causes certificate errors for some users. AntennaPod currently supports Android 5.0+ and is installed on about 25k Google Play devices with Android 5-9.
2024-07-18Echo 2024 bringup (#7289)ByteHamster
2024-07-10Improve collapsing toolbar state (#7277)flofriday
First this commit improves the threshold at which the icon color is changed. We now ask the collapsing toolbar at which size it will be collapsed instead of guessing. Second, this commit also sets the appbar title (when collapsed) to the podcast name in the podcast episode view.
2024-07-01Fix search view showing underline (#7264)flofriday
2024-07-01Improve search bar design on add podcast screen (#7249)flofriday
* Improve search bar design on add podcast screen The search bar now looks more up to date with modern android styles. * Fix colorPrimaryContainer in default color schemes The color should be usable as the background for containers with a tint of the accent color, but it was set to the full accent color. Now it is much more in line with how it should work.
2024-06-30Fix useless refresh on welcome home screen (#7268)flofriday
If the user hasn't subscribed to any podcasts a welcome segment is shown on the homescreen. However, the scrollview with a refresh below was still there which was not only useless but could trigger an refresh at the wrong position and also tint the app bar.
2024-06-23Fix show notes link color (#7261)flofriday
The problem has been described at length in #7139, but the links are now easier to distinguish from the other text, especially on dynamic themes.
2024-06-22Refactor ToolbarIconTintManager to a simpler API (#7240)flofriday
The original API used a callback where the caller needed to specify the icons of the menu items. However, the manager can find them on it's own. Since the callback was never used for anything else, I also removed it, which now means the ToolbarIconTintManager can now be used on it's own instead of instantiating an anonymous class that only overwrites the callback.
2024-06-22Update strings.xml (#7260)Keunes
2024-06-19Configure IntelliJ Idea IDE automatically (#7255)ByteHamster
2024-06-18Add "Remove all from inbox" to subscription overflow menu (#7252)André
2024-06-14Make issue template easier to use (#7248)ByteHamster
Almost nobody used the problem/solution scheme we requested. Users want to write their feature first before thinking about reasons.
2024-06-13Fix error icon in the drawer (#7238)flofriday
There has been some regression that the error icon in the drawer was just a circle instead of the the exclamation mark. The error occurred because the icon was modified to have a background circle once it was added to the subscription screens. However, in the drawer a icon tint was applied which now also tinted the background and made now only the background show.
2024-06-09Make swiping out easier (#7232)ByteHamster
2024-06-09Spotbugs cleanup part 2 (#7204)Taco
2024-06-09Update info bar when changing playback speed (#7228)ByteHamster
2024-06-09Add pull to refresh to Downloads screen (#7230)Vishnu Sanal T
2024-06-09Support parsing vorbis comments spanning across pages (#7215)Senventise
2024-06-07Fix redundant hints on search screen (#7219)flofriday
On the search screen there was always the message "no results found" even before anything was ever searched and the message was repeated beneath it if really nothing was found by the app.
2024-05-31Added option to switch the app language (via android system settings) (#7214)André
2024-05-31Name of the sync server in error messages (#7213)André
2024-05-31Reorganize appearance settings (#7207)André
2024-05-29Merge branch 'master' into developByteHamster
2024-05-24Move auto-delete settings (#7096)ByteHamster
Users had a hard time understanding that automatic deletion and episode cleanup are two different things. Maybe that is because in German, both got translated to the exact same string. Now both are next to each other and the titles are updated, so that it hopefully causes less confusion.
2024-05-24Fix marking as played when there is no media (#7192)ByteHamster
2024-05-22Fix UrlChecker on antennapod_local urls (#7191)ByteHamster
2024-05-20Add new date format (#7189)ByteHamster
2024-05-18Fix android auto resume on reconnect issues (#7156)hades
Previously the MediaSession object created in PlaybackService in onCreate would be completely empty. This seemed to confuse Android Auto, and prevented it from restarting playback. Filling the MediaSession object using the data from the player state at onCreate resolves this problem. This is documented in Android Auto docs[1], albeit indirectly and somewhat confusingly. Also move the setSessionToken call to the end of onCreate handler to ensure that the media session has already been completely filled by the time the session token is made available to the framework. There is no evidence that this is required; however intuitively, this is likely the trigger for the framework to start querying the media session. The change was tested both with Desktop Head Unit and with a real vehicle. [1] https://developer.android.com/training/cars/media/#initial-playback-state
2024-05-18Merge pull request #7186 from AntennaPod/transcriptByteHamster
Podcast:Transcript support
2024-05-18Display transcript text and follow along the audio (#7103)Tony Tam
2024-05-18Transcript semantic parsing (#6852)Tony Tam
2024-05-18Download and store transcript text (#6797)Tony Tam
2024-05-18Parse podcast:transcript url and store in SQLite (#6739)Tony Tam
2024-05-12Bump version to 3.4.03.4.0ByteHamster
2024-05-12Update metadata repoByteHamster
2024-05-12Update translationsByteHamster
2024-05-10Make it possible to scroll swipe actions dialog (#7174)ByteHamster
2024-05-10NoRelayoutTextView: Enable requestLayout in more cases (#7175)ByteHamster
2024-05-09Add episodes without subscribing (#7098)ByteHamster
2024-05-08Update error message design (#7167)ByteHamster
2024-05-08Fix settings toolbar having color (#7169)ByteHamster
2024-05-06Improve layout for missing chapter images (#7164)flofriday
If only some chapters have images the other chapters don't display anything but reserve space for the image. Now those chapters display the image of the episode. If no chapters have images no images will be displayed (just like before).