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