Commit Graph

1511 Commits

Author SHA1 Message Date
Martin Fietz 3eb637d690 Merge pull request #2443 from AntennaPod/followup/2272
Also check keep favorites preference in player widget service
2017-10-20 20:37:16 +02:00
Martin Fietz cef70063ff Prepare for 1.6.4.1 2017-10-19 22:49:06 +02:00
Martin Fietz 3b77cc61da Fix file sharing 2017-10-19 22:48:24 +02:00
Martin Fietz a98ed53625 Prevent ArrayIndexOutOfBoundsException 2017-10-19 21:53:21 +02:00
Martin Fietz 557d97b450 Check for null 2017-10-19 20:55:52 +02:00
Martin Fietz d1eb616800 Check extra text for null 2017-10-19 20:41:11 +02:00
Martin Fietz 014e34e912 Set version code for 1.6.4.0 2017-10-17 22:52:00 +02:00
Martin Fietz 7b496d5ae4 Update translations 2017-10-15 22:08:30 +02:00
Martin Fietz c69c48b62f Merge pull request #2426 from fuzzdk/develop
Add auto download on mobile connection option
2017-10-15 21:53:40 +02:00
Martin Fietz 47224f11ca Also check keep favorites preference in player widget service 2017-10-15 21:47:40 +02:00
Martin Fietz 688e123c34 Merge pull request #2272 from minusf/develop
Skip favorite episodes during autodelete
2017-10-15 21:43:24 +02:00
ByteHamster 9fa91061ee Merged add_feed_label and add_new_feed_label
Closes #1833
2017-10-15 15:38:50 +02:00
Danial Klimkin 77858ec8df lambdas break old Androids, sigh. 2017-10-15 10:56:03 +02:00
Danial Klimkin 6c8f9bc80e Reworking data dir dialog 2017-10-15 09:31:11 +02:00
ByteHamster 529d6502ac Fixed height on 4.4 2017-10-14 19:21:02 +02:00
ByteHamster 616fb5eda9 Changed spacing to look more like before 2017-10-14 19:21:02 +02:00
ByteHamster 721c3e4d2c Changed visibility from gone to invisible 2017-10-14 19:21:02 +02:00
ByteHamster 5f65708e95 Fixed action height 2017-10-14 19:21:02 +02:00
ByteHamster 50cf38431d Improved list items when using a large font size 2017-10-14 19:21:02 +02:00
Martin Fietz d9bdc1357e Update proguard rules for com.google.android.wearable 2017-10-08 17:02:44 +02:00
Martin Fietz 43ea1070a8 Merge pull request #2435 from AntennaPod/issue/2385-invalid-chars
Only allow very limited set of characters in file names
2017-10-08 16:46:10 +02:00
Martin Fietz b7dd5f4bf8 Merge pull request #2420 from nereocystis/develop
set android:installLocation to auto
2017-10-08 15:56:03 +02:00
Martin Fietz 1972c2d44e 2385 Only allow very limited set of characters in file names 2017-10-08 15:54:12 +02:00
drabux ba689273a6 fix wifi service mem leak
The WIFI_SERVICE must be looked up on the Application context or memory will leak on devices < Android N.
Try changing activity to activity.getApplicationContext()
[WifiManagerLeak]
2017-10-06 01:52:11 +02:00
Martin Fietz 77ee4558e7 Enable multi-dexing 2017-09-23 16:41:52 +02:00
Martin Fietz 99588bb6f5 2423 Handle empty feed url in itunes search result 2017-09-23 11:09:53 +02:00
Martin Fietz 7c6a27387e Fix CustomMRControllerDialog 2017-09-23 10:22:10 +02:00
Martin Fietz b5eeddf83c Update support library to last version for current target sdk 25 2017-09-23 10:09:36 +02:00
Martin Fietz b0d34296c1 Update material dialogs to last version with minsdk 10 2017-09-23 10:03:09 +02:00
Martin Fietz f20e04b590 Update gradle wrapper to 4.2 2017-09-23 09:22:32 +02:00
Anders Bo Rasmussen 7060e56a69 Add auto download on mobile connection option 2017-09-21 23:25:18 +02:00
Kevin Dalley ebfb8398cf set android:installLocation to auto
Allows antennaPod to be movable, can be installed on SD card
2017-09-16 11:58:46 -07:00
Serge 421a7c7de9 request permissions in api > 23 (Android N etc.)
I'm not sure but did you mean ">=" ?
2017-08-08 11:47:10 +03:00
Martin Fietz 36eae974a1 1183 Reload header images on refresh 2017-06-05 11:26:42 +02:00
Martin Fietz 404a9c2fbf Refactor 2017-06-05 11:26:42 +02:00
Martin Fietz 397cd8c636 Remove unused methods from DB Reader and DB Adapter 2017-06-05 11:26:42 +02:00
Martin Fietz a8d72b3c6f Merge branch 'develop' of github.com:AntennaPod/AntennaPod into develop 2017-06-05 11:25:18 +02:00
ByteHamster 75ece930e9 Review changes 2017-06-04 14:22:45 +02:00
Martin Fietz d603130b44 Prepare for 1.6.3 release 2017-05-31 17:39:44 +02:00
ByteHamster a3d1c994a8 Added null and instanceof checks 2017-05-03 20:46:19 +02:00
ByteHamster 932f24c892 Allow sharing feed file, as suggested in #2236 2017-05-03 20:41:10 +02:00
Martin Fietz 776f2234be Prepare for another 1.6.3 RC 2017-05-01 18:29:11 +02:00
Martin Fietz fd2f39ff10 Merge branch 'develop' of github.com:AntennaPod/AntennaPod into develop 2017-05-01 18:14:09 +02:00
Martin Fietz d67e7296bb Update translations 2017-05-01 18:13:57 +02:00
Martin Fietz 293fb131e6 Prepare for another 1.6.3 RC 2017-04-22 19:00:00 +02:00
Martin Fietz 528052bc57 Prepare for 1.6.3.0 2017-04-17 09:30:19 +02:00
Martin Fietz dcb3b578ac Merge pull request #2304 from ByteHamster/start-once
Only allow menu invalidations from active fragment
2017-04-17 09:03:55 +02:00
ByteHamster 2826738940 Only allow menu invalidations from active fragment
Fixes #2081
2017-04-17 07:58:00 +02:00
Martin Fietz bd80e1c9c6 Update translations 2017-04-16 20:32:11 +02:00
Martin Fietz 4a37d16e43 Merge pull request #2294 from ByteHamster/stats-duration
Allow choosing between getDuration and getPlayedDuration
2017-04-16 20:10:16 +02:00
ByteHamster 8f226803cb Added notice that playback speed is not taken into account 2017-04-15 15:59:12 +02:00
ByteHamster 769ed8b15e Renamed type to mode 2017-04-15 15:34:31 +02:00
ByteHamster acf065b7cd Added duration to chapters list
Closes #2174
2017-04-15 14:32:37 +02:00
ByteHamster cb3501342e Added feed title to delete confirmation
Closes #2291
2017-04-15 10:28:45 +02:00
ByteHamster 416117515c Allow choosing between getDuration and getPlayedDuration 2017-04-15 09:54:09 +02:00
Martin Fietz 7da9e8876b Merge pull request #2258 from MeirSD/develop
Enable support for Android Auto with support for OnPlayFromSearch
2017-04-11 07:43:19 +02:00
Martin Fietz 001290f783 Merge pull request #2287 from mfietz/2275-share-opml
Share OPML [Fixed]
2017-04-10 21:34:12 +02:00
Martin Fietz 77e89b5786 Convert string to uri 2017-04-10 21:19:25 +02:00
Martin Fietz 5cbf092f3b Merge branch 'develop' into develop 2017-04-09 20:34:43 +02:00
Martin Fietz 4d256b7323 Merge pull request #2225 from mfietz/issue/2222-not-add-to-queue
Setting whether or not to enqueue downloaded episodes
2017-04-09 20:26:00 +02:00
Martin Fietz 7b03692ef5 Clean up of #2233 2017-04-09 20:23:34 +02:00
Martin Fietz a4d3e45c14 Merge pull request #2233 from luiscruz/autorefactor-obsoletelayoutparam
Android automatic refactor - ObsoleteLayoutParam
2017-04-09 20:20:42 +02:00
Cj Malone d555668d10 Handle OPML send intent 2017-03-17 18:35:15 +00:00
Cj Malone 049ae62f1b OPML Intent
Add an SEND filter for opml files (from a browser)
2017-03-17 18:10:26 +00:00
minusf ef24e766f9 Skip favorite episodes during autodelete 2017-03-13 21:14:48 +01:00
Meir Schwarz 831166cfb2 Enable support for Android Auto with support for OnPlayFromSearch 2017-02-09 16:54:23 -08:00
Luis Cruz 2c69766505 android automatic refactor obsoletelayoutparam 2017-01-03 17:08:45 +00:00
Andrew Gaul f6ee58ba27 Sort wifi names in automatic download preferences
This eases toggling an individual entry when one has many configured
wifi networks.
2016-12-31 13:01:46 -08:00
Martin Fietz c54878a0f5 Add setting whether or not to enqueue downloaded episodes 2016-12-31 17:29:45 +01:00
Martin Fietz 1a58d6f2a8 Enable jumbo-mode 2016-12-31 16:01:48 +01:00
Martin Fietz 3a32db36b8 Merge pull request #2201 from VarunBarad/develop
Add launch screen.
2016-12-30 20:04:42 +01:00
Martin Fietz 27bbe3ae80 Merge pull request #2188 from mfietz/okhttp3
Upgrade okhttp to version 3
2016-12-30 20:03:50 +01:00
VarunBarad 234caf3cd5 Revert to remove MultiDex support.
This reverts commit 9406108c61, reversing
changes made to b4233f004c.
2016-12-08 19:37:02 +05:30
Martin Fietz e7c69534dd Merge pull request #2208 from mfietz/prepare-1.6.2.3
Prepare 1.6.2.3
2016-12-04 22:06:41 +01:00
Martin Fietz 10d95bdb09 Prepare 1.6.2.3 2016-12-04 22:05:54 +01:00
Martin Fietz c9f7f8000f Update translations 2016-12-04 22:02:46 +01:00
Martin Fietz 17141db8a6 Turn auto enable sleep timer on/off immediately 2016-12-04 21:40:34 +01:00
VarunBarad 28f4ba968d Add MultiDexSupport. 2016-12-04 08:42:16 +05:30
VarunBarad 50150730df Add branded launch screen. 2016-12-03 21:46:22 +05:30
Martin Fietz f2b3f87f51 Use our http client for fyyd search 2016-11-20 12:52:51 +01:00
Cj Malone 909aea006c Fix adding YouTube feeds 2016-11-19 17:47:52 +00:00
Martin Fietz 7f29627ac7 Prevent NPE 2016-11-19 15:53:17 +01:00
Martin Fietz f34b673ac5 Fix unintended switch fall-through 2016-11-19 14:59:13 +01:00
Martin Fietz 2682cbd784 Upgrade to OkHttp3 2016-11-13 23:02:25 +01:00
Martin Fietz aab9f51077 Prepare 1.6.2.2 2016-11-12 09:13:46 +01:00
Martin Fietz 2f355859e8 Fix test 2016-11-12 09:11:51 +01:00
Martin Fietz 724ded4847 Merge pull request #2175 from mfietz/issue/2143-opml-import-2.3
Do not check permissions for OPML import on pre-M Android versions
2016-11-12 09:11:08 +01:00
Martin Fietz 07ac1e59ba Merge pull request #2180 from mfietz/prepare_1.6.2.1
Prepare 1.6.2.1
2016-11-07 19:27:36 +01:00
Martin Fietz 5dde5d25a7 Prepare manifest and changelog for 1.6.2.1 2016-11-07 19:19:24 +01:00
Martin Fietz 995bf857eb Disable Android Auto 2016-11-07 19:07:48 +01:00
Martin Fietz acf10876bd Add proguard rules for fyyd client (retrofit & moshi) 2016-11-02 21:24:36 +01:00
Martin Fietz dc0adb578f Suppress resource type warnings 2016-11-02 21:23:53 +01:00
Martin Fietz 42380adb7c Do not check permissions for OPML import on pre-M Android versions 2016-11-01 23:15:58 +01:00
Martin Fietz 8c37a3acee Update translations 2016-11-01 22:19:49 +01:00
Martin Fietz 6accc116e4 Move EventBus register/unregister to appropriate class 2016-11-01 22:07:30 +01:00
Martin Fietz 365afedaad Merge pull request #2172 from mfietz/feature/1794-rename-feeds
Rename feeds
2016-11-01 20:49:27 +01:00
Martin Fietz ab182c4b63 Replace jsoup's example html to plain text parser with adaptation thereof 2016-11-01 20:49:00 +01:00
Martin Fietz 00f99fb202 Sanitize HTML from Atom feed descriptions/subtitles 2016-11-01 20:13:48 +01:00
Martin Fietz e2d7e18343 Prepare for 1.6.2.0 release 2016-11-01 20:04:32 +01:00
Martin Fietz 8a626faf73 Add ability to rename feeds 2016-11-01 19:43:23 +01:00
Martin Fietz 6141125848 Hide author(s) and language feed information if empty 2016-11-01 17:26:18 +01:00
Martin Fietz a89dd28e23 Merge pull request #2170 from mfietz/feature/fyyd
Integrate fyyd podcast search engine
2016-11-01 10:41:51 +01:00
Martin Fietz 0062cab106 Merge branch 'develop' into 2085-auto-enable-sleep-timer 2016-10-30 13:37:39 +01:00
Martin Fietz c3fad9dbe6 Integrate fyyd podcast search engine 2016-10-30 13:28:57 +01:00
Martin Fietz 695a73c09d Add option to export subscriptions as HTML 2016-10-16 12:40:01 +02:00
Martin Fietz fee2acb5ab Move opml package 2016-10-15 12:43:43 +02:00
Martin Fietz d1bbe8a181 Refactor OPML export from asynctask to observable 2016-10-15 12:35:09 +02:00
Martin Fietz fdc7d41824 Replace toast with snackbar and optional undo action 2016-10-12 21:31:34 +02:00
Martin Fietz 21799ab22c Add dialog option to auto-enable sleep timer 2016-10-09 22:40:40 +02:00
Martin Fietz e75d60ef61 Extract sleep timer preferences into dedicated class 2016-10-09 21:49:23 +02:00
Martin Fietz 8accc12048 Merge pull request #2139 from mfietz/2121-gpodder-force-full-sync
Add full sync with gpodder
2016-10-08 09:48:49 +02:00
Martin Fietz 6ff24f99b5 Merge pull request #2140 from mfietz/2094-mark-seen-confirmation-dialog
Show "mark all as seen" confirmation dialog
2016-10-08 09:47:48 +02:00
Martin Fietz cc675b06be Add "has media" filtering to gears dialog 2016-10-03 17:21:11 +02:00
Martin Fietz 342fea0360 Show "mark all as seen" confirmation dialog 2016-10-03 13:17:06 +02:00
Martin Fietz 098e89b0c5 Add full sync with gpodder and re-phrase changes sync 2016-10-03 12:53:06 +02:00
Martin Fietz 3fa6c1bc20 Merge pull request #2109 from danielm5/enable-previous-button
Set current position to the begining on 'Previous' button
2016-10-02 23:38:05 +02:00
Martin Fietz 8da8bf6af6 Merge pull request #2096 from domingos86/fix-cover-fragment
fix cover fragment onMediaChanged
2016-10-02 23:33:48 +02:00
Martin Fietz 8f02a4b6d7 Merge pull request #1985 from mfietz/issue/1942-automatic-update
On resume, check if the feeds should be (automatically) refreshed.
2016-10-02 22:36:23 +02:00
eraymond dc38ecdd68 Removed commented out debugging code and superfluous comments.
Change order of protected static keywords.
2016-10-02 12:57:15 -07:00
eraymond db4f9bc978 Removed commented out debugging code and superfluous comments.
Change order of protected static keywords.
2016-10-02 12:53:10 -07:00
eraymond a788f61a6a Added tests for preference settings to customize fastforward and rewind delta. 2016-09-28 19:37:08 -07:00
eraymond 970d41bb78 Added preference settings to customize fastforward and rewind delta. Closes #2129. Minor: Fixes title case in preference setting titles Minor: Fixes typo in naming of UserPreferences.getFastFowardSecs to UserPreferences.getFastForwardSecs. 2016-09-28 17:25:45 -07:00
ByteHamster cc4622f654 Updating copyright date automatically 2016-09-05 12:08:04 +02:00
Daniel e7cc0ffe05 Enable separate functions for Previous and Rewind hardware buttons.
Added prefHardwarePreviousButtonRestarts preference.
2016-09-03 15:36:03 -04:00
Domingos Lopes 0c2313b265 fix onMediaChanged() for ChaptersFragment 2016-09-03 11:47:22 -04:00
Domingos Lopes c2be62f976 fix onMediaChanged() for ItemDescriptionFragment 2016-09-03 11:47:22 -04:00
Domingos Lopes 2babfa2bc6 fix cover fragment onMediaChanged 2016-09-03 11:47:22 -04:00
Martin Fietz eaa1745fa6 Merge pull request #2093 from mfietz/upgrade-libs
Upgrade dependencies
2016-08-04 22:42:29 +02:00
Martin Fietz da7fe225d0 Fix test 2016-08-04 21:18:29 +02:00
Domingos Lopes 385079d168 integrate onPlaybackStart/Pause callbacks into setPlayerStatus() 2016-07-25 23:16:28 -04:00
Domingos Lopes 19a647226d move onPlaybackStart and onPlaybackPause tasks to separate callback methods 2016-07-25 23:16:28 -04:00
Domingos Lopes e94219ce26 change protocol for episode transition on PlaybackService 2016-07-25 23:16:28 -04:00
Martin Fietz 8e281890dd Merge pull request #2062 from mateoeh/opml-intent
Use MIME types in OPML import intent filter (fixes #1758)
2016-07-23 10:54:06 +02:00
Martin Fietz 30a9d0f5f3 Merge pull request #2027 from mfietz/issue/2023-2024-rotation
Retain context menues and dialogs on rotation
2016-07-23 10:44:30 +02:00
Martin Fietz e6e37e9558 Merge pull request #2057 from domingos86/castdialogimage-issue1910
fix horizontal layout (MediaRouteControllerDialog)
2016-07-23 10:43:08 +02:00
Martin Fietz 44b37fc043 Merge pull request #2067 from orelogo/develop
Improve search results: "no results" view, no duplicates, transparent played episodes
2016-07-18 07:43:44 +02:00
orelogo 16e640ab1a Search Results: Clarify documentation and strings` 2016-07-18 01:10:31 -04:00
Martin Fietz 9d5d3508cf Merge pull request #2060 from domingos86/gpodnet-notification-option
Make gpodnet sync error notifications optional
2016-07-17 20:24:18 +02:00
Domingos Lopes 91f12080ef include gpodnet last sync report on Sync pref summary 2016-07-17 14:10:58 -04:00
domingos86 cf035bc748 restore dividers on gpodnet preferences
by setting selectable to its default value of true.
2016-07-17 13:22:59 -04:00
orelogo b4b51e6e58 Search Results: reformat "no result" text for easier translation 2016-07-13 18:53:18 -04:00
orelogo 658594e90f Search Results: Add transparency to played episodes 2016-07-13 13:44:48 -04:00
orelogo 3863a5d190 Add 'no result' text to unmatched search results 2016-07-12 15:39:58 -04:00
mateoeh 47bde42a1e Use MIME types in OPML import intent filter
File extensions are widely unreliable - extraneous dots in a file's path will break intent filters
relying on pathPattern's wildcard character, and some applications will omit file extensions
altogether when sending intents (e.g. K-9 Mail). Using MIME types will occasionally catch non-OPML
files in the filter, but it is currently the best option available.

Fixes #1758
2016-07-05 21:12:20 -06:00
Domingos Lopes fc364c7dfe convert gpodder last sync attempt listener to OnSharedPreferenceChangeListener 2016-07-03 18:03:19 -04:00
Domingos Lopes 21a7ef168f move last gpodder sync report up to under sync action 2016-07-03 15:00:49 -04:00
Domingos Lopes 988e53d47d gpodnetauth activity: hide keyboard on login press, restrict login to single line, add IME actions 2016-07-02 13:21:06 -04:00
Domingos Lopes 247fa77f9d comment on onMeasure implementations 2016-07-02 11:22:09 -04:00
Martin Fietz 88516d29ca Merge pull request #2050 from mfietz/issue/2049-missing-onerror
OnlineFeedViewActivity: Add onError and refactor
2016-07-02 12:32:57 +02:00
Martin Fietz 9372ccc916 Merge pull request #2055 from DevFactory/release/Lamdbas_containing_only_one_statement_should_not_nest_this_statement_in_a_block
squid:S1602 - Lamdbas containing only one statement should not nest this statement in a block.
2016-07-02 12:32:13 +02:00
Domingos Lopes b307d96e95 Make gpodnet sync error notifications optional 2016-07-02 02:37:58 -04:00
Domingos Lopes 000163ad21 fix horizontal layout (MediaRouteControllerDialog) 2016-06-30 19:21:54 -04:00
Meir Schwarz bfe7cadd15 Add preliminary support for Android Auto by changing PlaybackService to extend MediaBrowserServiceCompat. Allows playback from queue and basic control using Android Auto. 2016-06-29 16:09:55 -07:00
Soso Tughushi 31861ca285 Fixed rule 'Lamdbas containing only one statement should not nest this statement in a block' 2016-06-29 19:56:39 +04:00
Domingos Lopes b47da4205c change to rx.Java, avoid NPE, rename package 2016-06-29 11:45:36 -04:00
Martin Fietz b1bfbb9bc8 Add onError and refactor 2016-06-29 10:10:46 +02:00
domingos86 0ae055f226 remove commented code
and add line break at the end
2016-06-29 02:39:57 -04:00
Domingos Lopes 47015e937e add onClickListeners, optimize image loading 2016-06-28 15:48:51 -04:00
Domingos Lopes 6d0debfd4d implement custom mediaroute playback controller 2016-06-28 02:18:11 -04:00
Martin Fietz 9b13e19b66 Prevent NPEs 2016-06-24 12:15:00 +02:00
Martin Fietz 9d61660fda Prepare 1.6.1.2 2016-06-24 10:53:11 +02:00
Martin Fietz 92752e7996 Fix mark as seen and improve mark all X [of feed Z] as Y 2016-06-24 10:18:14 +02:00
Martin Fietz 63bb80560b Merge pull request #2031 from mfietz/issue/2011-downloaded-played
Completed Downloads: Add transparency to played episodes
2016-06-24 10:01:19 +02:00
Martin Fietz ec7795953f Completed Downloads: Add transparency to played episodes 2016-06-21 12:41:56 +02:00
Martin Fietz a7a9a11f7b Retain context menues and dialogs on rotation 2016-06-20 17:44:11 +02:00
Martin Fietz 3a5fba68e1 Drawer: Only keep a weak reference to parent activity 2016-06-20 17:19:40 +02:00
Martin Fietz 2b9d8f2daf Reset holder counter for re-use 2016-06-20 17:19:06 +02:00
Martin Fietz 9f86308690 On resume, check if the feeds should be (automatically) refreshed. 2016-06-20 00:47:46 +02:00
Tom Hennen b7dfea13b0 Merge pull request #1983 from mfietz/issue/1970-remove-ambiguous
Item view: Make remove/delete less ambiguous
2016-06-19 18:36:21 -04:00
Martin Fietz 42eab1795a Unsubscribe when fragment is destroyed 2016-06-19 18:21:30 +02:00
Martin Fietz c9d0d497dd Fix add tile 2016-06-19 18:21:07 +02:00
Martin Fietz 8aebbcaca5 1.6.1.0 2016-06-19 12:36:33 +02:00
Martin Fietz 78ae4f620b Merge pull request #1994 from mfietz/issue/1859-add-tile
Subscriptions: Move add tile to end
2016-06-19 01:57:12 +02:00
Martin Fietz 5d9058ea1e Make remove/delete less ambiguous 2016-06-11 18:53:30 +02:00
Martin Fietz d5ad3b3cdc Merge pull request #1998 from mfietz/issue/1997-feedinfo-ise
FeedInfoActivity: Prevent IllegalStateException
2016-06-11 11:20:14 +02:00
Martin Fietz 027c1d5beb Replace AsyncTask with RxObservable, prevent IllegalStateException 2016-06-11 11:04:03 +02:00
Martin Fietz a7a2043682 Merge pull request #1981 from domingos86/null-action-provider-workaround
fixes CastManager.addMediaRouterButton NPE
2016-06-10 19:34:43 +02:00
Martin Fietz ac8fc02c8e Merge pull request #2002 from drabux/fix_gradle_free_build__properties
Fix gradle free builds
2016-06-09 09:25:22 +02:00
Domingos Lopes 6036f2d960 print stack trace with the log entries 2016-06-08 22:49:03 -04:00
Domingos Lopes b46b2247b4 fixes NPE from #1974 2016-06-08 22:49:03 -04:00
Martin Fietz 405630ee50 Merge pull request #2001 from domingos86/flavors-optimization
Flavors code optimization
2016-06-09 00:00:47 +02:00
drabux 93bc61b197 Fix gradle free builds 2016-06-08 20:11:26 +02:00
domingos86 186791b22b indentation on MainActivity onCreateOptionsMenu 2016-06-08 13:25:40 -04:00
Martin Fietz 89a1851f57 Merge pull request #1968 from mfietz/issue/1929-new-episodes-marked-as
New episodes: Mark (all) as seen
2016-06-08 18:49:01 +02:00
Domingos Lopes 6d9e385b73 rename helper classes 2016-06-07 22:55:55 -04:00
Domingos Lopes bcdcfe0d58 adapt ui to different flavors 2016-06-07 22:55:54 -04:00
Martin Fietz de09c275a9 New episodes: Show correct snackbar "marked as seen" 2016-06-06 20:11:46 +02:00
Martin Fietz a16f2d2124 New episodes: Mark all as seen instead of played 2016-06-06 20:11:42 +02:00
Martin Fietz a2d3e83440 Merge pull request #2000 from mfietz/issue/1999-opml-import-npe
OpmlImportFromPathActivity: Prevent onActivityResult NPE
2016-06-06 19:26:22 +02:00
Martin Fietz 6106fdc899 Merge pull request #1958 from drabux/sort_by_feed_title
Add option to sort queue by feed title
2016-06-06 19:18:40 +02:00
Martin Fietz 39cbfa2c61 Prevent NPE 2016-06-06 18:48:17 +02:00
Martin Fietz ed077f6bae Merge pull request #1995 from mfietz/issue/1921-hang-bugs
Prevent possible hang-bugs
2016-06-06 16:59:44 +02:00
Martin Fietz c921eba523 Merge pull request #1984 from mfietz/issue/1969-queue-remove-playing
Queue: Allow removal of playing/paused episode via context menu
2016-06-06 16:30:19 +02:00
Martin Fietz f469350497 Prevent possible hang-bugs 2016-06-06 16:29:51 +02:00
Martin Fietz 4ebf9edabc Improve performance 2016-06-05 12:01:59 +02:00
Martin Fietz 9811261922 Subscriptions: Move add tile to end 2016-06-05 12:01:49 +02:00
Martin Fietz b9b3209878 Subscriptions: Show indicator only when count > 0 2016-06-05 11:31:42 +02:00
Martin Fietz 10a0321976 Fix app name (due to flavors) 2016-06-04 13:45:45 +02:00
Martin Fietz 58506c051c Queue: Allow removal of playing/paused episode via context menu 2016-06-04 11:47:13 +02:00
Martin Fietz 3c033cc0fb Create one flavor with Google Cast support and one (free) without 2016-06-04 01:36:25 +02:00
Martin Fietz 0aaa14923c Merge pull request #1979 from AntennaPod/1.6.0_devel
Merge 1.6.0_devel
2016-06-03 14:57:59 +02:00
Martin Fietz 6c24614e66 1.6.0.9
Need a new version for Play Store.
1.6.0.8 build was missing a fix that I commit directly.
2016-06-03 14:09:34 +02:00
Martin Fietz 92f9a067ea Merge pull request #1978 from mfietz/prepare_1.6.0.8
1.6.0.8
2016-06-03 14:07:28 +02:00
Martin Fietz c39f6e2a6b Fix e1d8defa1f 2016-06-03 13:17:01 +02:00
Martin Fietz 6062ff54b3 1.6.0.8 2016-06-03 13:03:50 +02:00
Martin Fietz b67d91374a Merge pull request #1975 from mfietz/issue/1971-storageerror-npe
StorageErrorActivity: Prevent NPE
2016-06-03 13:00:15 +02:00
Martin Fietz 67a1201d28 Merge pull request #1976 from mfietz/issue/1972-videoplayer-npe
VideoplayerActivity: Prevent NPE
2016-06-03 13:00:03 +02:00
Martin Fietz eca8fc90b8 Prevent onServiceConnected ClassCastException 2016-06-03 12:59:11 +02:00
Martin Fietz c97fb13361 Prevent NPE 2016-06-03 11:47:04 +02:00
Martin Fietz cc06722f7e Prevent NPE 2016-06-03 11:39:43 +02:00
Tom Hennen 45448404a1 Merge pull request #1948 from Foso/patch-2
Fix for restoring scroll position in detail view #1947
2016-05-25 09:22:19 -04:00
drabux da315e64f6 Add option to sort queue by feed title 2016-05-25 03:19:02 +02:00
Tom Hennen 6d67566891 Merge pull request #1944 from andrewgaul/xlint
Enable Xlint and correct warnings
2016-05-20 17:25:32 -04:00
Tom Hennen a0e6f3c9f0 Merge pull request #1936 from TomHennen/play-publisher
Play publisher
2016-05-19 08:38:40 -04:00
Tom Hennen 3db830558f Merge pull request #1951 from AntennaPod/1.6.0_devel
1.6.0.7
2016-05-19 08:34:37 -04:00
Jens Klingenberg f43db45022 Fix for restoring scroll position in detail view #1947
The scroll position on detail view is now being restored when you are switching back to it. 

On orientation change it doesn't restore on the exact position at the moment. 
But i think that could work with a scroll position relative to the webview height.
2016-05-19 00:02:30 +02:00
Andrew Gaul cf942d1350 Enable Xlint and correct warnings 2016-05-17 15:38:44 -07:00
Tom Hennen 4f5acbf6d6 1.6.0.7 2016-05-13 12:54:47 -04:00
Tom Hennen 52da330e4b add other files for other translations (these may not be included in the play store) 2016-05-10 14:30:15 -04:00
Tom Hennen c9379c652e add creds and download of default play store setup 2016-05-10 14:23:01 -04:00
Tom Hennen 8c320e3ae1 added plugin to gradle build files 2016-05-10 14:17:56 -04:00
Tom Hennen ed16169381 Merge pull request #1898 from mfietz/embedded-images
Re-enable embedded images
2016-05-10 12:03:34 -04:00
Tom Hennen 0171b5eb59 1.6.0.6 2016-05-08 16:33:31 -04:00
Tom Hennen 36fd69651b 1.6.0rc5 2016-05-03 15:39:25 -04:00
Martin Fietz 92d63a6570 Use strings to point to images, not uris 2016-05-02 17:01:09 +02:00
Tom Hennen 935192d1dc Merge pull request #1903 from domingos86/playback-pausing-fix
avoid stopping playback after skipping (and changing media type)
2016-05-02 10:33:57 -04:00
Domingos Lopes 96c3594806 change name reloadUI -> onMediaChanged 2016-05-01 10:21:57 -04:00
Tom Hennen c4b0df6f09 Merge pull request #1902 from domingos86/fix-log-NPE
fix NPE on log
2016-05-01 08:12:16 -04:00
Tom Hennen 465f5eab6d 1.6.0.4 and fix crash caused by ProGuard 2016-05-01 08:00:59 -04:00
Domingos Lopes 0f32e2953c avoid stopping playback after skipping (and changing media type) 2016-05-01 02:17:47 -04:00
Domingos Lopes 7f2cb44de6 fix NPE on log 2016-04-30 20:53:17 -04:00
Tom Hennen 126c6fed51 1.6.0.3 2016-04-30 18:05:40 -04:00
Tom Hennen 8bf33732a9 Merge pull request #1879 from domingos86/chromecast-issue-340
Chromecast issue 340 initial PR
2016-04-30 11:11:31 -04:00
Domingos Lopes 358ad6484a save current fragment before starting a different activity 2016-04-28 11:09:34 -04:00
Domingos Lopes f8266d0181 give error feedback to the user 2016-04-28 01:52:47 -04:00
Domingos Lopes 13b5a62fa5 change seekbar while buffering (certainly not ideal, but good enough for now) 2016-04-27 23:56:07 -04:00
Domingos Lopes b1f62b56cd add a general callback method for reporting media updates 2016-04-26 01:18:55 -04:00
Domingos Lopes 86cc2233d3 improve cast session changes after activity resumes 2016-04-26 01:18:55 -04:00
domingos86 74149d7fa7 fix PlaybackServiceMediaPlayer test
callback interface changed, so we need to update the anonymous classes
2016-04-25 11:41:28 -04:00
Tom Hennen c3808e2c24 Merge pull request #1889 from mfietz/issue/1886-indicate-played
All Episodes/Favorites: Indicate played episodes
2016-04-25 08:47:52 -04:00
Tom Hennen 25e4e40728 Merge pull request #1892 from mfietz/issue/1883-samsung-crash
Prevent potential crash on Samsung devices
2016-04-25 08:30:52 -04:00
Tom Hennen e73d8b32bc Merge pull request #1891 from mfietz/issue/1888-asynctask-execute
Resolve potential AsyncTask performance issue
2016-04-25 08:17:59 -04:00
Tom Hennen 72b8143b78 Merge pull request #1894 from mfietz/issue/1893-statvfs-permission-denied
Prevent permission denied when determining free space
2016-04-25 07:56:18 -04:00
Domingos Lopes fe7e5c5b45 add cast disconnect buttons 2016-04-24 22:06:28 -04:00
Domingos Lopes 9b7edd5bfa Override hiding the cast button whenever it's connected 2016-04-24 22:06:28 -04:00
Domingos Lopes 1a33830991 allow fine control on where to show the cast button 2016-04-24 22:06:27 -04:00
Domingos Lopes 7caa840331 move playback speed button methods inside AudioplayerActivity 2016-04-24 22:06:27 -04:00
Domingos Lopes 7164e328ef refactoring 2016-04-24 22:06:27 -04:00
Domingos Lopes 3a5b43a67d make the UI counter, cast preference state, resumed state synchronized 2016-04-24 22:06:27 -04:00
Domingos Lopes 5005cfdb3a hide playback speed button when casting (upon button update) 2016-04-24 22:06:27 -04:00
Domingos Lopes 280efd56d7 have the position seekbar show that it's buffering/loading/seeking 2016-04-24 22:06:26 -04:00
Domingos Lopes bd6e494c51 change order elements are defined in relative layout due to position references 2016-04-24 22:06:26 -04:00
Domingos Lopes 900dbf7beb allow audioplayer and videoplayer to pass the view intent to the service if the app happens to be casting at the moment 2016-04-24 22:06:26 -04:00
Domingos Lopes efacb68657 add Castplayer activity to the manifest 2016-04-24 22:06:26 -04:00
Domingos Lopes 1130e8ee87 hide the playbackspeed button on the castplayer activity 2016-04-24 22:06:26 -04:00
Domingos Lopes 450329a5e3 have external player fragment show play button if casting 2016-04-24 22:06:26 -04:00
Domingos Lopes a77c77724b switching between media player activities 2016-04-24 22:06:26 -04:00
Domingos Lopes 9d4969b0a7 have hardware buttons change media volume ONLY when not casting 2016-04-24 22:06:26 -04:00
Domingos Lopes 376ffed56c intents for cast player activity 2016-04-24 22:06:26 -04:00
Domingos Lopes 982142634f get rid of cast callbacks (config) 2016-04-24 22:06:26 -04:00
Domingos Lopes dedd454685 change name of audioplayer_activity layout 2016-04-24 22:06:26 -04:00
Domingos Lopes 281db69d78 separate audioplayeractivity into audio and cast activities 2016-04-24 22:06:26 -04:00
Domingos Lopes b3a78d47f9 update PlaybackServiceCallbacks to be able to handle a cast player activity 2016-04-23 21:39:58 -04:00
Domingos Lopes 8a18adf50c disconnect cast session if user disables it in preferences and PlaybackService isn't running 2016-04-23 21:39:58 -04:00
Domingos Lopes b41eba90bd implement basic cast session join 2016-04-23 21:39:57 -04:00
Domingos Lopes e70f4d5389 fix media router button still showing when disabled 2016-04-23 21:39:57 -04:00
Domingos Lopes 1088fae745 remove data channel from CastManager
add cast failure strings
2016-04-23 21:39:54 -04:00
Domingos Lopes 037b705075 * add GooglePlayServices check
* implement wifi-reconnect feature for casting
* move wifiLock logic to abstract PSMP
2016-04-23 21:39:54 -04:00
Domingos Lopes af7526a409 add a CastManager, and other changes 2016-04-23 21:39:53 -04:00
Domingos Lopes 2057a92a19 Add the casting feature to PlaybackService 2016-04-23 21:39:53 -04:00
Domingos Lopes 88d47c178c Make PlaybackServiceMediaPlayer an abstract class and move implementation independent methods inside it 2016-04-23 21:39:52 -04:00
Domingos Lopes 6224f80c89 add cast button to important activities 2016-04-23 21:39:52 -04:00
Domingos Lopes afbae2a7ef Create interface for PlaybackServiceMediaPlayer 2016-04-23 21:39:52 -04:00
Domingos Lopes 8061d94c1b add chromecast support initialization logic and introduce chromecast preference 2016-04-23 21:39:52 -04:00
Domingos Lopes 1b6459c8ee Include chromecast dependencies 2016-04-23 21:39:51 -04:00
Martin Fietz 7d314e22da Prevent NPE 2016-04-22 15:29:46 +02:00
Martin Fietz 960b58b748 Prevent permission denied 2016-04-22 15:23:35 +02:00
Martin Fietz eec2244883 Prevent potential crash on Samsung devices 2016-04-22 14:33:20 +02:00
Martin Fietz 8e1a347498 Display error more nicely 2016-04-22 14:29:45 +02:00
Martin Fietz 08760618d1 Address potential performance issue 2016-04-22 14:29:32 +02:00
Martin Fietz 7827b6646f All Episodes/Favorites: Indicate played episodes 2016-04-22 12:41:56 +02:00
Tom Hennen ea2b3297a9 1.6.0.2 2016-04-20 17:37:48 -04:00
Martin Fietz 6ea9242fff Reload description on swipe
Always calls onFragmentLoaded() because updateAppearance() does not reload the description.

Resolves #1876
2016-04-20 07:56:44 +02:00
Tom Hennen a15133e45e Merge pull request #1875 from mfietz/issue/1831-apply-actions-tags
Fix item tags
2016-04-19 16:27:54 -04:00
Martin Fietz c81a9b102f Refactor QueueEvent 2016-04-17 10:24:27 +02:00
Martin Fietz 5328bd2b06 Post event after queue has been persisted 2016-04-14 19:25:11 +02:00
Martin Fietz 5e5c570c83 Send FeedItemEvent when a tag has been added or removed 2016-04-14 19:00:22 +02:00
Martin Fietz bf52c4945c Don't use LongLists, use tags directly 2016-04-14 18:40:01 +02:00
Martin Fietz 64c62c6567 Enable full hyphenation on Android 6 2016-04-14 11:39:09 +02:00
Tom Hennen 8683277627 Merge pull request #1871 from mfietz/issue/1870-403-forbidden
Delay auto download when receiving 403 Forbidden HTTP error
2016-04-13 17:52:04 -04:00
Martin Fietz 93eba24d08 Refactor 2016-04-12 11:39:46 +02:00
Domingos Lopes 9c4f162357 add empty impl of updateMediaSessionMetadata() to the tests 2016-04-09 17:35:58 -04:00
Domingos Lopes 280321a321 unify media button receivers 2016-04-08 20:35:11 -04:00
Martin Fietz 09d22b8ede Add subscription counter 2016-04-06 11:11:51 +02:00
Tom Hennen ab88df91ba Merge pull request #1843 from saqura/develop
Optionally show rewind/forward buttons on the lockscreen
2016-04-04 19:20:14 -04:00
saqura e3408565dc Update compact notification buttons dialog
The preference dialog to select which buttons are shown in compact
notifications now provides feedback via a snackbar. The internal
preference storage handling has been cleaned up. A testcase for
the dialog has been added.
2016-04-03 20:22:03 +02:00
saqura 4d47ba6405 Add dialog to choose lock screen playback buttons
This adds a dialog to choose the playback buttons on the lock screen
notification. It only allows selecting a maximum of two values, because
the lock screen notification can only display up to 3 buttons and the
play/pause button is always included. It defaults to additionally show
the skip button.

The minimum sdk has been changed back to 10.
2016-04-03 00:37:49 +02:00
saqura 65bb7d9911 Add option to pick lock screen playback buttons
This adds the option to pick which playback buttons to prioritise on the
notification. This allows choosing the playback buttons on the lock
screen. The default playback buttons have not changed and are still set
to play/pause (this is always displayed) and skip.

Note: This commit raises the minimum sdk version from 10 to 11!
2016-04-02 21:37:05 +02:00
Tom Hennen 36bb2f9bd7 fixes AntennaPod/AntennaPod#1848 2016-04-02 15:36:40 -04:00
Tom Hennen 77ad34ce56 prevent NPE by removing log statement 2016-04-02 15:11:30 -04:00
Tom Hennen 90ae1d1b71 Merge pull request #1828 from mfietz/feature/662-episode-swipe
Episode view: Go to previous/next list item when swiping right/left
2016-04-02 14:54:16 -04:00
Tom Hennen 5f798852b7 Merge pull request #1845 from TomHennen/update_trianglelabelview
Fix problem with TriangleLabelView by updating to latest version.
2016-04-02 14:38:56 -04:00
Tom Hennen 133ef4c4a8 treat showing the subscriptions list like other drawer items. 2016-04-02 10:11:36 -04:00
Tom Hennen 901eb3f12b Fix problem with TriangleLabelView by updating to latest version. 2016-04-02 09:43:27 -04:00
Tom Hennen 3a1291865e Merge pull request #1837 from mfietz/issue/1502-opml-import
OPML Import: Fix URI containing absolute path
2016-04-01 19:35:40 -04:00
Tom Hennen d340fdd6e9 * SubscriptionsAdapter now using its own ItemAccess instead of MainActivity
* SubscriptionFragment now properly reloading data when it should
2016-03-31 15:14:06 -04:00
Tom Hennen 10317913d2 use font awesome. (care of @mfietz) 2016-03-30 18:55:49 -04:00
Tom Hennen bcd42dd9d8 some tweeks to visibility to prevent some rendering bugs 2016-03-29 20:04:50 -04:00
Tom Hennen 27544266a4 changed triangle color to antennapod blue 2016-03-29 20:04:50 -04:00
Tom Hennen 1d6a03ca29 use CoverTarget for Subscriptions, some cleanup of how it looks 2016-03-29 20:04:50 -04:00
Tom Hennen b6ac166c4f Merge pull request #1827 from mfietz/issue/1239-open-podcast
Episode view: Open podcast
2016-03-29 17:58:39 -04:00
Martin Fietz 7f666c8cd5 OPML Import: Fix URI containing absolute path 2016-03-29 19:41:54 +02:00
Martin Fietz 2d95d3f1f7 Open podcast fragment as child 2016-03-28 15:17:31 +02:00
Martin Fietz 82f73a0af8 Episode view: Open podcast menu or click on cover or podcast title 2016-03-28 15:17:31 +02:00
Tom Hennen 2c0acf25b7 1.6.0.0 2016-03-27 18:00:44 -04:00
Tom Hennen 365c1082b3 Merge pull request #1826 from TomHennen/subscriptions_view
Subscriptions view
2016-03-27 17:38:50 -04:00
Tom Hennen ea02b3df7f added subscriptions test 2016-03-27 15:03:54 -04:00
Tom Hennen 0864825b82 moved subscriptions up in the nav drawer 2016-03-27 14:27:52 -04:00
Tom Hennen 92362d216a core gets highest priority (which means it needs to come first) 2016-03-27 13:45:42 -04:00
Tom Hennen 8e22b32cb7 added 'add podcast' and back now works properly 2016-03-27 12:51:24 -04:00
Martin Fietz b3c41ce9c7 Episode view: Go to previous/next list item when swiping right/left 2016-03-27 18:26:47 +02:00
Tom Hennen 193f58376d add label that shows count 2016-03-26 14:03:38 -04:00
Tom Hennen df587ec5af context menu for subscriptions 2016-03-26 12:10:06 -04:00
Tom Hennen 73eb9d6193 fix layout, keep textview visible 2016-03-26 11:16:20 -04:00
Tom Hennen d6bda2e144 removed unneeded views 2016-03-25 13:57:34 -04:00
Martin Fietz 4ef34ef28b Don't get notified about mark as played 2016-03-25 18:07:32 +01:00
Tom Hennen f5111ce6e3 additional cleanup, removed submodule, renamed things 2016-03-25 13:04:59 -04:00
Martin Fietz 016f52fa20 Merge pull request #1824 from TomHennen/fix1811
better device id generation
2016-03-25 17:11:51 +01:00
Tom Hennen 4cd58a9b37 updated and fixed PR AntennaPod/AntennPod#1624 2016-03-25 10:50:41 -04:00
Tom Hennen 1d8d04fecb check if caption is empty too 2016-03-25 09:44:49 -04:00
Tom Hennen e413d85c21 better device id generation 2016-03-25 09:38:28 -04:00
Tom Hennen 163af2a632 Merge pull request #1823 from TomHennen/settings_cleanup
Settings cleanup
2016-03-25 09:14:01 -04:00
Tom Hennen 7f40698050 add faq 2016-03-25 08:41:05 -04:00
Tom Hennen 5afff3e9d1 more categories in preferences 2016-03-25 08:35:11 -04:00
Tom Hennen a2c1d6f9f7 Merge pull request #1820 from mfietz/issue/1793-player-switch
Switch audio player implementation immediately
2016-03-25 08:31:24 -04:00
Martin Fietz 383a833c30 Refactor 2016-03-25 13:20:07 +01:00
Martin Fietz 7f1143edde Fix or improve tests 2016-03-25 13:14:33 +01:00
Martin Fietz bae78fe7af Refactor 2016-03-25 13:14:33 +01:00
Martin Fietz 025ace3722 Fix test 2016-03-25 13:14:33 +01:00
Martin Fietz 96634c42b3 React to enabling sonic mediaplayer 2016-03-25 13:14:33 +01:00
Martin Fietz 0564988357 Refactor 2016-03-25 13:14:33 +01:00
Martin Fietz f43d5636ac Fix highlighting 2016-03-24 21:05:48 +01:00
Tom Hennen d249d0f228 Merge pull request #1816 from mfietz/issue/1529-delayed-part2
Reset episode to new if episode file is added later
2016-03-24 15:52:29 -04:00
Tom Hennen 9d1a0ed282 Merge pull request #1818 from mfietz/issue/1817-confirm-button-pressed
Handling removing feed that is playing or paused
2016-03-24 12:33:39 -04:00
Tom Hennen 07c2818cc5 Merge pull request #1798 from ByteHamster/statistics_page
Added statistics function
2016-03-24 10:16:54 -04:00
Martin Fietz d9726d2543 Check if we are deleting an episode that is currently playing or paused 2016-03-24 13:55:08 +01:00
Martin Fietz 4cc31d4be9 Reset episode to new if episode file is added later 2016-03-24 11:52:51 +01:00
ByteHamster aa56d6822a Added statistics function
Fixes #1743
2016-03-24 00:54:24 +01:00
Martin Fietz 33567fe7d7 Tests: Close adapter 2016-03-22 23:34:31 +01:00
Martin Fietz 391d059252 Tests: Initialize DB adapter 2016-03-22 23:34:31 +01:00