199 Commits

Author SHA1 Message Date
Shinokuni
cbc9d8b3c2 Fever: do not trust provider ordering and always check for the max instead of the first element 2024-08-16 14:43:51 +02:00
Shinokuni
b5484861ac Make Fever API implementation work with Miniflux one
* Rely on favicon_id when mapping favicon to feed
* Item ids are integers in Miniflux and strings in FreshRSS
* Make FeverItemsAdapter more robust to some non useful properties
2024-08-15 17:06:56 +02:00
Shinokuni
326c251878 Improve FreshRSSItemsAdapter test case 2024-08-14 23:17:16 +02:00
Shinokuni
79575a9ccf
Merge pull request #163 from Alkarex/fix-freshrss-get-link
Fix FreshRSS get link
2024-08-14 23:14:34 +02:00
Shinokuni
dd98c7b0a6 Fix getting sinceId after last items call in FeverDataSource 2024-08-14 18:58:30 +02:00
Shinokuni
326fdde7eb Fix duplicate items when synchronizing a fever account 2024-08-13 13:24:15 +02:00
Shinokuni
e9b3a26074 Fix API tests 2024-08-12 14:29:51 +02:00
Shinokuni
f67f817b82 Add support for Fever favicons 2024-08-12 14:18:31 +02:00
Shinokuni
3c99bafe43 Fix tests 2024-08-11 18:30:19 +02:00
Shinokuni
7a8f255b72 Add some tests to FeverDataSource 2024-08-10 21:45:37 +02:00
Shinokuni
ba964ccce2 Fix FeverDataSource tests 2024-08-07 15:01:38 +02:00
Shinokuni
89c4dfad1a Rework Fever synchronization to be more efficient 2024-08-07 14:45:44 +02:00
Shinokuni
732ae4efa4 Make FeverRepository compile again and Fever auth work 2024-08-06 22:09:23 +02:00
Shinokuni
04820cd700 Merge remote-tracking branch 'origin/develop' into feature/fever_api 2024-08-06 18:40:02 +02:00
Shinokuni
7abec11b55 Replace joda.time by java.time 2024-08-05 17:29:12 +02:00
Shinokuni
a00ef31cf7 Remove Item.guid field, use Item.remoteId instead for all account types 2024-08-04 15:34:27 +02:00
Shinokuni
ca9a93d731 Improve repositories syncResult logic to be used by notifications 2024-07-29 13:25:48 +02:00
Shinokuni
aa3a835756 Rename some Nextcloud News and FreshRSS files 2024-07-11 14:33:09 +02:00
Shinokuni
49fc62edc2 Improve Nextcloud News updateFeed performance 2024-07-11 14:30:02 +02:00
Shinokuni
26eaebf442 Remove unused files 2024-07-02 19:25:15 +02:00
Shinokuni
3f43d2219c Migrate Nextcloud News API to v1.3 2024-06-30 19:50:31 +02:00
Shinokuni
116a1b9722 Fix image loading indefinitely when getting feed colors 2024-06-20 13:06:21 +02:00
Shinokuni
07b6059921 Implement Nextcloud News add/update/delete feed actions 2024-06-16 21:43:37 +02:00
Shinokuni
4acaa9a85b Make real parallel calls in FreshRSS synchronization 2024-06-16 16:38:08 +02:00
Shinokuni
5bff505fc3 Add Nextcloud initial synchronization 2024-06-16 13:22:19 +02:00
Shinokuni
9a63c1a777 Add Nextcloud News login 2024-06-16 11:10:21 +02:00
Shinokuni
b879d0ae9d Rewrite Nextcloud News API implementation
* New data source
* New service
* Tests
2024-06-15 18:00:12 +02:00
Shinokuni
bc3015ab95 Fetch feed colors on synchronization 2024-05-23 21:45:46 +02:00
Shinokuni
f9a2eb5e2c Add FreshRSS item read/state synchronization 2024-05-10 14:36:24 +02:00
Shinokuni
b3c252a434 Add FreshRSS classic synchronization 2024-05-08 17:40:35 +02:00
Shinokuni
fbe14121b0 Fetch FreshRSS read and star item states 2024-05-07 22:50:44 +02:00
Shinokuni
df2ad13872 Fetch FreshRSS regular and starred items 2024-05-05 22:06:39 +02:00
Shinokuni
36cdf84b34 Fetch FreshRSS folders and feeds 2024-05-04 21:44:05 +02:00
Shinokuni
f14ed7f331 Add initial FreshRSS login with new kotlin repository 2024-04-30 22:40:38 +02:00
Shinokuni
99ff159434 Fix some feed parsing failures 2024-04-15 14:21:29 +02:00
Shinokuni
16e70519e4 Add initial ItemScreen UI 2024-04-07 17:32:53 +02:00
Shinokuni
0ccb4aa9c8 Add OPML export in AccountTab 2024-04-06 22:51:56 +02:00
Shinokuni
e0874f2297 Add OPML import in AccountTab 2024-03-31 19:48:29 +02:00
Alexandre Alapetite
9c73738cab
Merge branch 'develop' into fix-freshrss-get-link 2024-03-31 19:23:59 +02:00
Shinokuni
6bf7cb00a8 Prevent HttpException being thrown when response code is 304
Todo: cover all non HTTP 200 cases where there is no need to throw an exception
2024-02-28 22:54:07 +01:00
Alexandre Alapetite
d5d8b16148
Merge branch 'develop' into pr/Alkarex/163 2024-02-22 21:53:19 +01:00
Shinokuni
672de764de Improve AddFeedDialog looking and behaviour
- Add error management for URL TextField
- Add account dropdown
2024-01-14 00:57:22 +01:00
Shinokuni
d1e170a1b8 Add favicon recovery in HtmlParser 2023-08-15 14:55:36 +02:00
Shinokuni
4697219312 Use HttpException in LocalRSSDataSource 2023-08-01 21:54:18 +02:00
Shinokuni
35ad5dfbc4 Add FreshRSSDataSource kotlin migration with tests
This new data source is intended to replace the old java one
2023-08-01 21:40:47 +02:00
Shinokuni
d673616bb4 Add OkHttp interceptor to raise exceptions for non-successfull requests 2023-07-27 22:55:28 +02:00
Shinokuni
bda5896413 Rewrite HtmlParser in Kotlin with some tests 2023-07-22 19:44:44 +02:00
Shinokuni
e372609298 Disable Niddler entirely 2023-03-03 19:50:10 +01:00
Shinokuni
55d982dd22 Update gradle and kotlin plugins 2023-02-20 19:13:06 +01:00
Alexandre Alapetite
7e5c0268ea
Fix FreshRSS get link
#fix https://github.com/readrops/Readrops/issues/162
#fix https://github.com/FreshRSS/FreshRSS/issues/4567
2022-08-31 12:47:30 +02:00