Commit Graph

421 Commits

Author SHA1 Message Date
Tom Hennen b8e0db68f6 merged from develop 2015-08-20 22:09:27 -04:00
Tom Hennen 5bd341fd8a Merge pull request #1103 from mfietz/issue/1086
Custom SSL Socket Factory for Android 4.1.x - 4.4x
2015-08-19 21:20:42 -04:00
Tom Hennen 1e1b5ff99b Can now download things while on mobile.
The glide url loader now uses its own OkHttpClient.
The result is that we can now search for podcasts and download them while on mobile
even if the user doesn't allow mobile downloads (NOTE that we don't do anything
they haven't asked us to do while on mobile).

fixes AntennaPod/AntennaPod#1101
2015-08-19 21:03:31 -04:00
Tom Hennen b7ac013b5b Merge pull request #1109 from mfietz/issue/1094v2
Load feed media size on demand
2015-08-18 21:51:08 -04:00
Martin Fietz 3321e8db4f Custom SSL Socket Factory for Android 4.1+ (but below 5) 2015-08-19 00:19:48 +02:00
Tom Hennen 9e39a65e75 Merge pull request #1104 from TomHennen/fix1102
not every action has a timestamp
2015-08-18 16:49:27 -04:00
Martin Fietz 3abce4c597 Load feed media size on demand 2015-08-18 18:24:16 +02:00
Martin Fietz f9130671c0 Read feed counter setting correctly 2015-08-17 21:10:11 +02:00
Tom Hennen bf93cf3259 not every action has a timestamp. fixes AntennaPod/AntennaPod#1102 2015-08-16 19:15:45 -04:00
Martin Fietz 04bfcacb12 Disable feed media file size service 2015-08-16 00:08:39 +02:00
Martin Fietz f8b7008182 Only replace ASCII line breaks if shownotes don't already contain HTML ones 2015-08-15 19:27:47 +02:00
Martin Fietz cf1259e0b3 Display line breaks in shownotes correctly 2015-08-15 15:58:06 +02:00
Tom Hennen 652063b060 updated strings from transifex 2015-08-13 18:34:34 -04:00
Tom Hennen 4832b1aeb2 updated comment 2015-08-08 16:37:14 -04: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 dbaa5a87e5 updated strings from transifex 2015-08-08 08:42:31 -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 c019f2cd3b removed extra quote 2015-08-04 22:41:03 -04:00
Tom Hennen 224832300f only autodownload new items 2015-08-04 22:09:53 -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 008347313f 'feeditem' is the id of the FeedItem
SQL statement previously used 'id' which was actually
the id of the FeedMedia item and not the FeedItem
2015-08-04 21:09:55 -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 1dd5fcdc3b Merge pull request #1054 from TomHennen/fix1053
Fixes pictures disappearing in some cases
2015-08-02 21:11:19 -04:00
Tom Hennen 3174c338bd Should call apply instead of commit since it is asynchronous. 2015-08-02 21:09:52 -04:00
Tom Hennen ca40c6e7ab Merge pull request #1048 from TomHennen/merge1.2.2_to_develop
merged 1.2.2 changes to develop
2015-08-02 21:07:14 -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 a127674238 Merge pull request #1051 from TomHennen/fix1050
we can have both strings and plurals with the same name.
2015-08-02 16:44:43 -04:00
Tom Hennen 6c4afc4711 we can have both strings and plurals with the same name. fixes AntennaPod/AntennaPod#1050 2015-08-02 16:39:04 -04:00
Tom Hennen 744f3d6442 fixed typo 2015-08-02 14:45:22 -04:00
Tom Hennen dfc97dcd62 merged 1.2.2 changes to develop 2015-08-02 14:14:44 -04:00
Tom Hennen ab68619aac Merge pull request #1043 from mfietz/glide
Glide
2015-08-02 13:11:59 -04:00
Martin Fietz 6c82db1675 Remove unused class 2015-08-02 17:51:44 +02:00
Martin Fietz 4165d848d8 Respect the mobile download settings 2015-08-02 17:51:33 +02:00
Martin Fietz 0824af6325 Fix loading the notification image 2015-08-02 17:49:52 +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
Katrin Leinweber fcd6284135 add only 72h, due to 168h criticism 2015-08-01 20:48:12 +02:00
Tom Hennen 83bf67a771 Merge pull request #766 from mfietz/issue/736-episode-cache-too-many-entries
Reorganize episode cache size values
2015-08-01 12:33:29 -04:00
Tom Hennen dd6d07ada1 Merge pull request #1046 from TomHennen/fix935
Remove Flattr this App button
2015-08-01 12:30:49 -04:00
Tom Hennen 2fdcccf9fb Merge pull request #1045 from mfietz/issue/1044
Apply podcast's auto download preference to its episodes
2015-08-01 12:20:50 -04:00
Martin Fietz a3ea16b90c Made dialog better, not to say awesome 2015-08-01 17:53:06 +02:00
Tom Hennen 12093f8627 Merge pull request #1041 from mfietz/issue/1009-disable-auto-download-for-older-items
Retro-actively disable auto download for older episodes
2015-08-01 11:19:57 -04:00
Tom Hennen a9d353ea2b removed unused method 2015-08-01 11:07:46 -04:00
Tom Hennen 8cb5f68dd7 removed unused code. fixes AntennaPod/AntennaPod#935 2015-08-01 10:49:18 -04:00
Tom Hennen d9f8dc53a6 removed flattr this app button 2015-08-01 10:32:49 -04:00
Tom Hennen 979f9f1fd7 Merge pull request #1040 from TomHennen/fix1038
Added Norweign
2015-08-01 09:27:20 -04: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 5f41d422aa Retro-actively disable auto download for episodes that were downloaded, were partially or completely played and are not queued currently 2015-07-29 20:36:27 +02:00
Martin Fietz 66e5c4fdf1 Improve datetime parser 2015-07-29 19:25:44 +02:00
Martin Fietz af2ded8fe0 Replace Picasso with Glide 2015-07-29 18:29:55 +02:00
Tom Hennen d13885944a Added Norweign
Also updated some other strings.

fixes AntennaPod/AntennaPod#1038
2015-07-28 17:52:38 -04:00
Tom Hennen 8721dab1bc Merge pull request #1037 from TomHennen/fix905
share titles with the URL. fixes AntennaPod/AntennaPod#905
2015-07-28 17:45:38 -04: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 b0c464d6ba share titles with the URL. fixes AntennaPod/AntennaPod#905 2015-07-27 19:46:29 -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 71a7f09d41 prevent multiple refreshes due to time of day alarm 2015-07-26 15:36:25 -04:00
Katrin Leinweber 36eb938aa3 remove 8h auto-update interval 2015-07-22 09:25:08 +02: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 0dbdbdd1ed renamed checkedonSize 2015-07-20 19:55:17 -04:00
Tom Hennen 36626bbdb9 fix setting of size so it doesn't override everything we just did 2015-07-20 17:59:32 -04:00
Tom Hennen 9fb4b790f3 * DB qeury only returns items with size <= 0
* We only check for size if download is allowed (maybe we don't need to do this)
* If we check using the network and fail we don't check again
* removed an unneeded conn.disconnect() (it's handled in the 'finally' block)

fixes AntennaPod/AntennaPod#1026
2015-07-20 17:58:12 -04:00
Martin Fietz 76393e1e7c Info text has smaller font, conversion moved utility class 2015-07-19 10:35:28 +02:00
Katrin Leinweber bbb72e7047 add 3 & 7 day update interval 2015-07-19 10:32:14 +02:00
Tom Hennen 6c4d7aaef3 Merge pull request #993 from mfietz/issue/990-show-content-length
Get filesize from server
2015-07-13 19:29:03 -04:00
Martin Fietz 97827cde2d Fixed tests and bug 2015-07-12 23:03:20 +02:00
Martin Fietz 65611129e1 Use local file size if episode is downloaded 2015-07-12 21:18:34 +02:00
Tom Hennen 7426eedcfe Merge pull request #999 from TomHennen/fixtimeofdayupdate
Setting updates for a specific time of day didn't work on newer devices.
2015-07-12 14:45:16 -04:00
Martin Fietz 5608d228be Close URL connection 2015-07-09 10:22:05 +02:00
Martin Fietz be1fde6f8e Post FeedMedia event 2015-07-09 10:22:05 +02:00
Martin Fietz 23a3e7c766 Check network for every media file, manually check suspiciously low file sizes 2015-07-09 10:22:05 +02:00
Martin Fietz 4f84ceff73 Determine media file size if feed doesn't report it correctly 2015-07-09 10:22:04 +02:00
Udi Finkelstein cbbed8933e Fix DB to version 18 2015-07-09 01:50:27 +03:00
Udi Finkelstein a22fa8660b FeedPreferences.getCurrentAutoDelete() now calls UserPreferences.isAutoDelete() by itself, instead of receiving it as a parameter. 2015-07-09 01:16:49 +03:00
Udi Finkelstein 48bfdaa2b3 Spinner items now taken from the string resources and can be localized.
Also fixed the TextView Hebrew string (break into 2 lines).
2015-07-09 01:16:46 +03:00
Udi Finkelstein 85598f64a9 Added new per-feed auto download override flag. 2015-07-09 01:16:45 +03:00
Tom Hennen 0314d0f95d setRepeating is setInexactRepeating on API 19+,
that means we can go as long as interval*2 before updates.
Switched to use 'set()' instead to get behavior that matches what users expect.
2015-07-07 19:51:48 -04:00
Tom Hennen 0d2f99a1a7 Merge pull request #994 from mfietz/redesign-new-state
Drawer: Feed context menu, counter and order
2015-07-07 18:58:41 -04:00
Martin Fietz 9cae7c5bfb Small fixes. 2015-07-05 15:28:30 +02:00
Martin Fietz a9de7631fd Fix button moving and icon being cut 2015-07-04 17:33:35 +02:00
Martin Fietz bcff6277f2 Tell Queue fragment to refresh 2015-07-04 15:38:16 +02:00
Martin Fietz 6427a40da2 Fix tests 2015-07-02 20:21:53 +02:00
Martin Fietz 8538f7b9f2 Fix DB problem 2015-07-02 18:50:10 +02:00
Martin Fietz dd898d1abe Call former indicator "counter" 2015-07-02 18:24:10 +02:00
Martin Fietz 936ecc2b8e Nav drawer subscriptions context menu 2015-07-02 12:13:19 +02:00
Martin Fietz 5643933a51 Set subscription order and counter in the preferences 2015-06-30 00:13:58 +02:00
Martin Fietz 5178de8681 Make new explicit 2015-06-29 12:54:00 +02:00
Tom Hennen cff363e474 Merge pull request #974 from mfietz/feature/episodes-actions
Perform action on episodes
2015-06-28 16:27:41 -04:00
Martin Fietz c7256d8152 Fix enqueueing order, prevent NPEs 2015-06-28 21:57:12 +02:00
Tom Hennen 23e1594165 need to handle cases where the download service is gone 2015-06-27 17:05:19 -04:00
Martin Fietz 957497d787 Enqueue and items in the currently display order, submit changes on bulk 2015-06-27 22:17:18 +02:00
Tom Hennen 473444291f Folks weren't always getting the updated copy of the download list, now they are.
fixes AntennaPod/AntennaPod#968
2015-06-27 14:55:48 -04:00
Martin Fietz c64217e2b4 Add episode action fragment 2015-06-27 18:01:14 +02:00
Martin Fietz 5d553394ba Merge pull request #973 from TomHennen/fix972
Guard use of 'media'
2015-06-27 17:02:21 +02:00
Tom Hennen 8399da878f Guard use of 'media'
It can be null in this class, so we should make sure it isn't accessed if it is.

fixes AntennaPod/AntennaPod#972
2015-06-27 10:05:33 -04:00
Tom Hennen d4fb1b0968 Return a copy of the downloads.
This should prevent any IndexOutOfBounds errors

fixes AntennaPod/AntennaPod#968
2015-06-27 09:25:24 -04:00
Tom Hennen e332df4af5 Merge pull request #957 from mfietz/issue/798-update-time
Set interval or time of day for automatic updates
2015-06-27 08:24:01 -04:00
Tom Hennen ddf34dccf3 Merge pull request #962 from corecode/gpoddernet-episode-action-crash
gpoddernet: do not crash on unknown remote actions
2015-06-25 19:13:59 -04:00