Commit Graph

476 Commits

Author SHA1 Message Date
Tom Hennen
b7ad88d70f tabs fill all space and are remembered 2015-09-07 21:25:19 -04:00
Tom Hennen
6ae33e1c5d normalized how we were using tab layouts between different fragments. 2015-09-07 21:25:19 -04:00
Tom Hennen
d25d93964b move Gpodnet and Downloads to use TabLayout also 2015-09-07 21:25:18 -04:00
Tom Hennen
64336d5d26 fixed dark theme 2015-09-07 21:25:18 -04:00
Tom Hennen
0bbe1fcad7 fixing tests 2015-09-07 21:25:18 -04:00
Tom Hennen
661fcc6fd4 fix messed up ItemFragment toolbar 2015-09-07 21:25:18 -04:00
Tom Hennen
c63423c558 Collapsed All and New Episodes in to 'Episodes' using tabs
This is to make room for 'Favorites' in the future.

I kept the counter for 'New Episodes' and am displaying it next to 'Episodes'.
2015-09-07 21:25:18 -04:00
Tom Hennen
9fe8750ecb changed method of tab use 2015-09-07 21:25:18 -04:00
Tom Hennen
1d38db32d5 episodes fragment with tabs. layout of item info is messed up for some reason. 2015-09-07 21:25:18 -04:00
Tom Hennen
00b1badb3f use lambda 2015-09-07 20:43:53 -04:00
Tom Hennen
de879e1dd9 make share just an option of the old dialog 2015-09-07 20:42:15 -04:00
Tom Hennen
0617115a6f export opml via intent 2015-09-07 15:20:48 -04:00
Tom Hennen
05cb09e4fa Set episode back to 'New' when undo remove from new episodes.
markItemRead -> markItemPlayed and now requires the desired state instead of boolean.

fixes AntennaPod/AntennaPod#1173
2015-09-06 10:51:49 -04:00
Martin Fietz
14977413d5 Fix popup colors 2015-09-05 19:38:09 +02:00
Martin Fietz
1fe0e96ed0 Set max slider playback speed to 2.50 or current speed if it is higher than that 2015-09-05 19:38:09 +02:00
Martin Fietz
1dd87efebd Scale animation when playback speed has been changed via popup 2015-09-05 19:38:09 +02:00
Martin Fietz
7de666f511 Use CardView to add a shadow 2015-09-05 19:38:09 +02:00
Martin Fietz
4bfa2cc2f1 Show dialog where user chooses new playback speed 2015-09-05 19:38:08 +02:00
Martin Fietz
152e497cfa Fix gears color 2015-09-05 18:08:26 +02:00
Tom Hennen
e236903602 Merge pull request #1166 from TomHennen/api22
Update to API 22
2015-09-05 12:01:13 -04:00
Tom Hennen
af29d0992e Merge pull request #1161 from mfietz/issue/1159-empty-url
Check that URL is not null (or empty) when retrieving file size
2015-09-05 11:48:48 -04:00
Tom Hennen
0fea81a823 Merge pull request #1157 from mfietz/issue/1154-about-dark
Dark About view
2015-09-05 11:35:32 -04:00
Tom Hennen
d5e31f5350 Merge pull request #1072 from mfietz/feature/shake_sleeptimer
Sleep Timer: Shake to reset, lower volume, vibrate, remember preferences
2015-09-05 11:18:20 -04:00
Martin Fietz
5b90ba9133 Sleep Timer dialog remembers settings 2015-09-05 00:50:44 +02:00
Martin Fietz
771b1e2a16 Vibrate and lower volume when timer is about to expire, shake to reset timer 2015-09-05 00:50:44 +02:00
Martin Fietz
946d5ef50c Add options to sleep timer dialog 2015-09-05 00:44:47 +02:00
Tom Hennen
e446c6ee8f remove remote client from tests. 2015-09-04 17:47:31 -04:00
Tom Hennen
e24d4efe10 update api version. build breaks, will need further work 2015-09-01 17:50:06 -04:00
Martin Fietz
dbf243267e Check that URL is not null or empty 2015-09-01 23:47:39 +02:00
Martin Fietz
0514a486f6 Apply theme to about activity, smaller changes to appearence 2015-08-31 10:52:00 +02:00
Martin Fietz
a2941e4509 Use RxAndroid instead of AsyncTask and Thread 2015-08-30 20:39:44 +02:00
Martin Fietz
0ecfa92c29 Merge DefaultOnlineFeedViewActivity into OnlineFeedViewActivity 2015-08-30 19:39:14 +02:00
Martin Fietz
0565d656fb Fix imports 2015-08-29 16:46:33 +02:00
Martin Fietz
ade60ea83e Upgrade iconify 2015-08-29 15:09:07 +02:00
Tom Hennen
0d212e1c0e Merge pull request #1142 from mfietz/issue/1139-option-label
Localize option label
2015-08-29 08:20:20 -04:00
Martin Fietz
30d06f62d9 Localize option label 2015-08-28 23:07:20 +02:00
Tom Hennen
a2a5fc3d5f version 1.3.2.4 2015-08-28 16:57:09 -04:00
Tom Hennen
b4eb47d80c reorder intialization 2015-08-27 18:20:23 -04:00
Tom Hennen
a81a70cbe2 Merge pull request #1134 from TomHennen/version_1.3.2.3
1.3.2 RC3, hopefully final
2015-08-26 18:42:11 -04:00
Tom Hennen
918f02751d 1.3.2 RC3, hopefully final 2015-08-26 18:28:15 -04:00
Tom Hennen
9efe4f6eff fix npe in media player 2015-08-26 18:17:20 -04:00
Tom Hennen
c4926bb6c9 Merge pull request #1127 from TomHennen/fix1111
Properly check if we should show links share items.
2015-08-26 17:41:48 -04:00
Tom Hennen
34b572545e Protect use of menuInfo:
fixes AntennaPod/AntennaPod#1128
2015-08-24 20:39:01 -04:00
Tom Hennen
d02931e0c4 Properly check if we should show links share items.
Don't case the playable until we know it's actually a FeedMedia.

Fixes AntennaPod/AntennaPod#1111
2015-08-23 17:59:10 -04:00
Tom Hennen
0811dec203 1.3.2 RC2 2015-08-23 14:32:47 -04:00
Tom Hennen
ad4ba33625 1.3.2 RC1 2015-08-22 11:41:58 -04:00
Tom Hennen
03fc6c0a6b version 1.3.2 rc1 2015-08-22 11:37:02 -04:00
Tom Hennen
2af0f7ef7c Fixed invoke warning
Added dontwarn for invoke warning that is 'OK' since we're using
retrolamba.

fixes AntennaPod/AntennaPod#1117
2015-08-22 11:31:41 -04:00
Tom Hennen
275b1e3f68 get rid of ProGuard 'unsafe' warning 2015-08-22 09:52:09 -04:00
Martin Fietz
3321e8db4f Custom SSL Socket Factory for Android 4.1+ (but below 5) 2015-08-19 00:19:48 +02:00
Martin Fietz
a7acfc484c FeedMediaSizeService done right 2015-08-19 00:16:56 +02:00
Martin Fietz
771b8b4154 Add RxAndroid license, sort licenses alphabetically, refactor 2015-08-19 00:14:32 +02:00
Martin Fietz
3abce4c597 Load feed media size on demand 2015-08-18 18:24:16 +02:00
Tom Hennen
fd2633e42f Merge pull request #1098 from AntennaPod/version_1.3
Version 1.3 merging back in to develop so we're all on the same page.
2015-08-15 18:43:19 -04:00
Tom Hennen
1d6672aa64 now added the .1 2015-08-15 18:19:30 -04:00
Tom Hennen
629fee4c78 version 1.3.1 2015-08-15 18:12:56 -04:00
Martin Fietz
04bfcacb12 Disable feed media file size service 2015-08-16 00:08:39 +02:00
Martin Fietz
3148b8835b Make res.getQuantityString replace placeholder with value 2015-08-15 16:28:40 -04:00
Tom Hennen
0b7331b6b5 Merge pull request #1093 from mfietz/hotfix/1055
Fix smark values
2015-08-15 16:25:15 -04:00
Martin Fietz
5f175c6e1f Make res.getQuantityString replace placeholder with value 2015-08-15 21:16:51 +02:00
Tom Hennen
269d54d465 Merge pull request #1076 from waylife/develop
fix issue #1073. crash on oneplus two(Android 5.1.1, Oxygen 2.0.0).
2015-08-15 14:58:28 -04:00
Tom Hennen
9cc4f0295a updated version code for probable release 2015-08-13 18:35:41 -04:00
Martin Fietz
d17c884112 Encode non-ascii query strings for the iTunes search 2015-08-12 00:10:17 +02:00
WangYun
2cd6a54631 fix issue #1073. crash on oneplus two(Android 5.1.1, Oxygen 2.0.0). 2015-08-11 00:04:59 +08:00
Tom Hennen
d252544d2f Cache all images (should reduce lag displaying lists of episodes)
Cache strategy is now set in ApGlideSettings and referenced everywhere else from there.
2015-08-08 14:22:09 -04:00
Tom Hennen
57fde20d71 Merge pull request #1066 from TomHennen/resolve_race_condition
create PreferenceController before the main fragment
2015-08-08 13:29:15 -04:00
Tom Hennen
67f641bded use correct string for action 2015-08-08 13:05:05 -04:00
Tom Hennen
c5357d0758 create PreferenceController before the main fragment 2015-08-05 21:43:38 -04:00
Tom Hennen
f13615d46a Merge pull request #1062 from TomHennen/autodl_updates
Only autodownload queued and new items
2015-08-05 18:44:47 -04:00
Tom Hennen
c7d2975039 Merge pull request #1039 from TomHennen/fix_concurrentmodexception
Fix locking in GpodnetPreferences
2015-08-05 18:44:03 -04:00
Tom Hennen
0e5d9e0e6e remove logging statement not needed 2015-08-05 18:41:49 -04:00
Tom Hennen
d1972ad0e6 resolves NPE in QueueListAdapter 2015-08-05 18:06:27 -04:00
Tom Hennen
db20064e8f Feeds can be null in ItemListFragment 2015-08-04 22:03:14 -04:00
Tom Hennen
fe6796f102 Updated version code for RC5
Also updated the oldVersion used by the UPDATE FeedItems sql statement.
We don't want to run the 1030002 version ever, and the 1030005 version
should fix any users that used the 1030002 version (with the possibility
that some items that shouldn't have had auto_download set to 0 did have
it set to 0, but accepting that that's not a terrible problem).
2015-08-04 21:25:25 -04:00
Tom Hennen
86f4d244d8 Merge pull request #1055 from TomHennen/fix_time_string_names
Changed string names relating to time units.
2015-08-02 21:11:47 -04:00
Tom Hennen
f799ad5ed5 Changed string names relating to time units.
Android can handle plurals and strings having the same names, but
Transifex can't.  Renamed the time_unit*'s to just time_ to make sure
we got the correct translations.
2015-08-02 18:27:36 -04:00
Tom Hennen
dbaae4aa69 Fixes pictures disappearing in some cases
* Default value for the image cache size should be > 0
* If the image cache size is too small we force it back to default
* We should only have once instance of the HTTP client

fixes AntennaPod/AntennaPod/#1053
2015-08-02 18:22:38 -04:00
Tom Hennen
da227aa44d RC4 2015-08-02 16:45:27 -04:00
Tom Hennen
e6ce12d61b prepping for build 1.3.0.3 2015-08-02 13:12:57 -04:00
Tom Hennen
ab68619aac Merge pull request #1043 from mfietz/glide
Glide
2015-08-02 13:11:59 -04:00
Martin Fietz
5f0ddbc15d Prevent NPE b/c of race condition 2015-08-02 18:24:32 +02:00
Martin Fietz
5f1c78b4f4 Replace custom image loading with Glide 2015-08-02 17:51:57 +02:00
Martin Fietz
2bc1183e45 Try loading the episode cover first; if that fails, try to load the podcast's cover 2015-08-02 17:50:51 +02:00
Martin Fietz
ab116ee6be Initialize NetworkUtils, set context once
Had some issues with the new NetworkAllowanceInterceptor. When I gave
it a constructor that would hold the context (to use it with
NetworkUtils), the whole Glide image loading process would not work.
2015-08-02 17:48:08 +02:00
Martin Fietz
65d470043b Fix duration overflow and time unit plurals 2015-08-02 17:45:36 +02:00
Tom Hennen
dd6d07ada1 Merge pull request #1046 from TomHennen/fix935
Remove Flattr this App button
2015-08-01 12:30:49 -04:00
Martin Fietz
a3ea16b90c Made dialog better, not to say awesome 2015-08-01 17:53:06 +02:00
Tom Hennen
d9f8dc53a6 removed flattr this app button 2015-08-01 10:32:49 -04:00
Martin Fietz
759a7bb5ac Documentation for update manager. 2015-08-01 16:05:25 +02:00
Martin Fietz
cf519ca0aa Dialog when podcast's auto download preference is changed
When the user changes a podcast's auto download setting, ask if this
new setting should be applied to the podcast's episodes
2015-08-01 12:26:33 +02:00
Martin Fietz
4f7566ddfc Improved blurring 2015-07-31 21:08:28 +02:00
Martin Fietz
af2ded8fe0 Replace Picasso with Glide 2015-07-29 18:29:55 +02:00
Tom Hennen
d45b7c7b6d * fix ConcurrentModificationException in Gpodder
* removed 'About' tests (they take too long)
2015-07-28 17:26:02 -04:00
Tom Hennen
c2beb98ae8 fixed test that was broken in prior PR (wasn't getting the right button for adding a feed) 2015-07-26 21:20:25 -04:00
Tom Hennen
c4e909e291 expired feeds weren't implemented properly and were probably a bad idea. now refreshing all feeds on the schedule. 2015-07-26 16:25:56 -04:00
Tom Hennen
d1ef7f63ff Merge pull request #1020 from mfietz/feature/queue-information
Queue shows number of episodes and total duration
2015-07-20 20:10:18 -04:00
Tom Hennen
1ee22ef91f Merge pull request #1013 from TomHennen/minor_search_updates
Make itunes search more prominent and fix squashed griview
2015-07-20 19:51:55 -04:00
Tom Hennen
89dac34ccd bump version number 2015-07-20 17:59:32 -04:00
Martin Fietz
4e8f9a13aa Don't show version code, commit is short hash only (no tag) 2015-07-20 11:35:26 +02:00
Martin Fietz
c38759ac0d Create and explain version code schema. 2015-07-20 11:22:14 +02:00