Commit Graph

87 Commits

Author SHA1 Message Date
Shinokuni efe54deb9a Support read state for FreshRSS API new items
When new items will be fetched, they will be now set as read or unread. This doesn't apply to already existing in local items
2019-10-14 21:48:35 +02:00
Shinokuni 272e867c8d Revamp the way rss/atom/json dates are parsed and fix date tests 2019-10-10 14:45:01 +02:00
Shinokuni dcbb2a3130 Update kotlin sdtlib dependency 2019-09-22 18:18:20 +02:00
Shinokuni bd4caa1cb5 Reapply kotlin kapt plugin with up to date dependancies 2019-09-19 10:39:15 +02:00
Shinokuni c696b6c28d Add debug build 2019-09-18 22:14:00 +02:00
Shinokuni 530632f0f2 Add kotlin to project 2019-09-14 12:56:10 +02:00
Shinokuni 1e72cf29d6 Delete unused class and clean RSSQuery code 2019-09-04 09:23:40 +02:00
Shinokuni dd2903dd32 Use a constant for greader read string and add comments for FreshRSSAPI 2019-08-24 14:45:15 +02:00
Shinokuni c9e47cfc12 Sync now pushes read and unread items 2019-08-23 20:52:37 +02:00
Shinokuni c26e7cff47 Add greader folder creation/update/deletion requests (creation request doesn't work though) 2019-08-21 13:51:00 +02:00
Shinokuni 87c1528451 Add greader update feed request 2019-08-18 23:04:38 +02:00
Shinokuni d21a76c4e3 Add Stetho debug bridge 2019-08-18 13:07:59 +02:00
Shinokuni cc9a78ba43 Set httpManager as a singleton to use only one instance of OkHttp, then fixing interceptors duplicates problem and improving global app speed 2019-08-18 12:42:48 +02:00
Shinokuni 62eec1e077 Add greader feed insertion and deletion requests 2019-08-17 16:04:56 +02:00
Shinokuni 75e9323177 Add mark item read/unread request 2019-08-16 20:12:57 +02:00
Shinokuni d618957d24 Add a basic http logger 2019-08-15 16:52:38 +02:00
Shinokuni 0a0abd4a4d Fix new unread items request 2019-08-15 16:51:37 +02:00
Shinokuni f6c322c4f2 Add greader folders (tags) request and insertion 2019-08-13 22:45:57 +02:00
Shinokuni 500b363942 Add freshrss items and feeds insertion 2019-08-11 18:01:32 +02:00
Shinokuni 829e6e98fc Add feeds and items greader requests 2019-08-10 19:13:39 +02:00
Shinokuni 6a5feb2d63 Initial support of greader API for Freshrss with working authentication 2019-08-09 21:57:11 +02:00
Shinokuni 2b08ae9c96 Add an abstraction level for credentials to support multiple authorization field values 2019-08-09 19:58:11 +02:00
Shinokuni 5df094ca30 Add abstraction level for services APIs 2019-08-09 12:44:07 +02:00
Shinokuni 3c523dfe2c Improve sync speed
Put feed and folder insertion/update logic in transactions. Get only the feed id for an item insertion instead of getting the full feed
2019-08-04 17:29:54 +02:00
Shinokuni db0d689f10 Update gradle plugin and some gradle dependancies 2019-07-20 16:46:59 +02:00
Shinokuni a587c8aa6f Add Nextcloud news feed deletion and update (rename/change folder) 2019-07-20 16:40:38 +02:00
Shinokuni 9512932282 Fix nextcloud news folder creation/deletion 2019-07-16 13:48:53 +02:00
Shinokuni 5970b18203 Implement Nextcloud folder creation, update and deletion APIs 2019-07-14 21:24:59 +02:00
Shinokuni e12cf1ec7f Add nextcloud news feed insertion and account choice in the add feed activity 2019-06-23 13:33:10 +02:00
Shinokuni 572f1f7c45 Add create account activity with login flow 2019-05-18 13:57:01 +02:00
Shinokuni 062e5a6050 synchronize read/unread changes 2019-05-17 11:37:20 +02:00
Shinokuni 3119d44264 Add account entity 2019-05-15 22:45:43 +02:00
Shinokuni 970c14581b Add normal sync calls in NextNewsAPI 2019-05-14 14:10:14 +02:00
Shinokuni ac030c146f Fix authentification failure, sort items by date and add better handling for null values 2019-05-12 22:42:45 +02:00
Shinokuni 92ce491771 Requesting folders, feeds and items from Nextcloud News now works 2019-05-12 16:16:27 +02:00
Shinokuni 3903bb6eb1 Starting to implement nextcloud news Rest API 2019-05-10 15:41:11 +02:00
Shinokuni 60d968d367 Migrate to androidx 2019-05-10 13:24:02 +02:00
Shinokuni 245719e2f6 Use okHttpClient as a singleton 2019-04-25 21:29:54 +02:00
Shinokuni b9a31d4652 Implement paging for the items list and refactor the filter/sort logic using more queries 2019-04-20 13:16:25 +02:00
Shinokuni 75a65730f7 A RSS 2.0 feed item now needs at least the guid and title tags to be accepted by Readrops 2019-03-28 17:06:24 +01:00
Shinokuni d20d1e3ed1 Minor diverse changes 2019-03-28 16:56:55 +01:00
Shinokuni fc369888ac sync now returns potential errors 2019-03-13 09:32:14 +01:00
Shinokuni 604c56ebc0 replace callback by RSSQueryResult object 2019-03-12 16:23:14 +01:00
Shinokuni 0869631d95 Starting re-implementing feed and item insertion process, for better flexibility and control over results 2019-03-11 19:12:30 +01:00
Shinokuni 18e626a303 Add edit feed activity 2019-03-10 15:19:02 +01:00
Shinokuni 9e13b3aca0 Fix rss request bug 2019-02-22 12:22:49 +00:00
Shinokuni ba4a0f0db0 Add support for direct feed urls 2019-02-21 21:58:46 +00:00
Shinokuni 6a05cd6bbf Add support for alternative tags author and dc:date. Fix date parsing bug 2019-02-21 21:00:28 +00:00
Shinokuni 880010b356 Fix enclosure field simplexml annotation 2019-02-19 18:37:19 +00:00
Shinokuni c290551917 Improve rss enclosure parsing 2019-02-19 11:47:59 +00:00