Shinokuni
69bd33a428
Fix account url which wasn't updated in retrofit when its text field value was, in account creation activity
2020-01-29 22:44:22 +01:00
Shinokuni
3c46dea6c7
Merge branch 'master' into develop
2020-01-25 21:16:27 +01:00
Shinokuni
7ed5876285
Fix proguard removing opml model
2020-01-25 21:09:07 +01:00
Shinokuni
0c69052046
Put flipper dependencies in app gradle
2020-01-23 21:54:28 +01:00
Shinokuni
9a3f3017c4
Use a single instance of OkHttp to fetch feeds icons (it's WAY faster)
2020-01-17 21:38:46 +01:00
Shinokuni
5a9ba348f7
Fix account url which wasn't updated in retrofit when its text field value was, in account creation activity
2020-01-17 19:40:42 +01:00
Shinokuni
a8404ef00f
Replace json feed model by a kotlin version with generated adapters. Remove gson dependency
2020-01-16 17:21:16 +01:00
Shinokuni
b0963bb9ec
Delete model used with Nextcloud folder api calls (create, rename, delete). Use the local model instead or a map
2020-01-15 22:11:17 +01:00
Shinokuni
aafec850bb
Handle feed site url and item author nullability
2020-01-15 19:16:54 +01:00
Shinokuni
188d2086dd
Remove login and password in shared preferences when deleting account
2020-01-15 18:41:33 +01:00
Shinokuni
aea791ed94
Fix account not having its credentials just after being created
2020-01-15 18:17:19 +01:00
Shinokuni
8691602975
Use local feed entity object instead of Nextcloud News objects for rename feed and change feed folder api calls
2020-01-13 15:43:06 +01:00
Shinokuni
9eb6df31b5
Fix items not having their read state updated when already existing in db
2020-01-13 15:05:51 +01:00
Shinokuni
4454c5c028
Use adapters with Nextcloud News create feed and folder api calls
2020-01-13 11:25:14 +01:00
Shinokuni
6d79fdf64d
Add adapter for Nextcloud News items api call
2020-01-12 15:14:27 +01:00
Shinokuni
a179a18432
Add adapter for Nextcloud News folders api call
2020-01-11 19:30:29 +01:00
Shinokuni
fca4b7f513
Add adapter for Nextcloud News feeds api call
2020-01-11 19:09:43 +01:00
Shinokuni
6705b47df6
Replace NextNewsuser by a kotlin version with generated adapters
2020-01-11 18:31:59 +01:00
Shinokuni
0949cbf8d2
Fix travis failed build
2020-01-06 09:00:40 +01:00
Shinokuni
45e594d4f2
Readd date of last sync using a local value instead of using FreshRSS' one
2020-01-05 19:06:10 +01:00
Shinokuni
bf60d2efe1
Delete not used anymore classes and code
2020-01-04 17:09:44 +01:00
Shinokuni
03b6c9b986
Add adapter for FreshRSS items api call
2020-01-04 17:06:21 +01:00
Shinokuni
fea6c78520
Add Moshi adapter for FreshRSS folders api call
2020-01-03 15:49:48 +01:00
Shinokuni
0b68bf6c51
Initial replacement of Gson by Moshi
...
Replace GsonConverterFactory by MoshiConverterFactory and create feed adapter for FreshRSS feeds api call
2020-01-03 14:25:51 +01:00
Shinokuni
b2acceb868
Configure readropsdb module and dependencies
2020-01-02 15:38:25 +01:00
Shinokuni
fe78ea4f68
Create new module to contain database related files
2020-01-02 15:19:57 +01:00
Shinokuni
0b841193b5
Add Flipper Shared preferences plugin
2020-01-02 13:25:24 +01:00
Shinokuni
37325642ce
Replace Stetho by Flipper
2020-01-01 18:10:15 +01:00
Shinokuni
93d9430718
Replace current logo by an adaptive version
2019-12-31 18:01:50 +01:00
Shinokuni
fad94bc943
Delete unused resources
2019-12-31 17:26:58 +01:00
Shinokuni
6234a802f6
New icon for reading time
2019-12-30 14:40:05 +01:00
Shinokuni
aa26886894
Add a progress bar in the folder layout to represent the number of feeds by folder out of the max number of feeds
2019-12-30 13:52:24 +01:00
Shinokuni
eca546bea7
Hide fab when scrolling down in item list activity
2019-12-29 14:34:54 +01:00
Shinokuni
12694dfde6
Set feed icon placeholder color in feed layout to grey
2019-12-29 14:27:12 +01:00
Shinokuni
ea76c9d144
Tweak colorAccent value
2019-12-28 22:00:03 +01:00
Shinokuni
c1d02ea38a
Improve pre and code html tags look
2019-12-28 17:26:30 +01:00
Shinokuni
bb480c6496
Set primaryDarkColor
2019-12-28 17:23:39 +01:00
Shinokuni
db8d6e58c2
Merge branch 'master' into develop
2019-12-27 17:43:35 +01:00
Shinokuni
0202df95d9
Increase app version and add changelog
2019-12-27 17:08:34 +01:00
Shinokuni
5aa07a186e
Merge branch 'master' into develop
2019-12-26 21:26:41 +01:00
Shinokuni
a279dc1ff4
Request write storage permission before downloading image
2019-12-26 21:25:04 +01:00
Shinokuni
1067bd4fa2
clear attributes for span tag
2019-12-23 14:08:16 +01:00
Shinokuni
9b0e13e069
Check if action isn't null before testing its value
2019-12-23 13:59:47 +01:00
Shinokuni
d6d2b76213
Add intent filter to open AddFeedActivity with an url in direct share menus
2019-12-23 13:44:02 +01:00
Shinokuni
cae41ad576
Define compileSdkVersion, minSdkVersion and targetSdkVersion properties at the project level
2019-12-21 21:46:02 +01:00
Shinokuni
1e9ebd898e
Use action mode title to display the number of selected items
2019-12-21 21:08:22 +01:00
Shinokuni
3d98aa57b4
Increase app version and add changelog
2019-12-21 18:02:45 +01:00
Shinokuni
f14406a480
Add description for ompl export notification
2019-12-21 13:26:58 +01:00
Shinokuni
3b781df5d8
Add specific icon for notifications
2019-12-20 21:26:02 +01:00
Shinokuni
88ffd9eb4b
Initialize default preferences at startup
2019-12-20 18:07:24 +01:00
Shinokuni
6274540352
Clean MainItemListAdapter sonar warnings
2019-12-20 13:31:37 +01:00
Shinokuni
06c1313664
Use colorControlHighlight value for selected item background
2019-12-19 21:17:20 +01:00
Shinokuni
850c739b2b
Set default night mode to NO when dark theme is disabled
2019-12-18 22:00:40 +01:00
Shinokuni
f6b17d1926
Set button text color to white for dark theme
2019-12-18 21:46:10 +01:00
Shinokuni
1264b0ffef
add dark theme to bottom sheet dialogs
2019-12-18 18:12:45 +01:00
Shinokuni
10e38374a0
Use apply instead of let
2019-12-17 22:16:48 +01:00
Shinokuni
51a70161c2
Add dark theme to item activity webview
2019-12-15 16:18:56 +01:00
Shinokuni
a2ba6774eb
Add dark theme for about screen
2019-12-15 13:15:31 +01:00
Shinokuni
5af8e1af62
Add dark theme for material drawer
2019-12-15 13:01:16 +01:00
Shinokuni
9ede16c864
Initial work on dark theme
2019-12-08 18:55:42 +01:00
Shinokuni
b40a834055
Rollback to default implementation for stetho
2019-12-07 14:11:49 +01:00
Shinokuni
398f0ad876
Modify stetho implementation
2019-12-07 13:59:30 +01:00
Shinokuni
046382b3e3
Update some dependencies
2019-11-24 21:18:00 +01:00
Shinokuni
aa3a3d3150
Enable Proguard for release build
2019-11-24 16:55:20 +01:00
Shinokuni
2f5a140988
Fiw webview not displaying item content when using api 29
2019-11-24 15:54:39 +01:00
Shinokuni
1f442cf6b8
Fix some lint warnings
2019-11-19 22:32:01 +01:00
Shinokuni
a4534e3784
Add download image option
2019-11-16 19:46:52 +01:00
Shinokuni
39cc5260bd
Add share option when a long press on an image in the item activity is detected
2019-11-15 12:08:24 +01:00
Shinokuni
5bd46ffacb
Delete useless comment
2019-11-12 21:34:15 +01:00
Shinokuni
00f9a8ed89
Use global keys for two other arguments
2019-11-11 15:34:44 +01:00
Shinokuni
e9448c6dde
Add OPML import to the account type list activity
2019-11-11 15:22:47 +01:00
Shinokuni
35d520169f
Use an unique key for feeds
2019-11-10 18:33:31 +01:00
Shinokuni
bb4308e01f
Reorganize matchers in a sub package
2019-11-10 18:24:00 +01:00
Shinokuni
d2bca6f8e8
Display notification when opml export is over
2019-11-09 16:38:30 +01:00
Shinokuni
3bef12e7b5
Display snackbars when external storage permission isn't granted
2019-11-09 13:55:31 +01:00
Shinokuni
198e9ae299
Add initial support for feeds and folders export in OPML file
2019-11-08 18:26:38 +01:00
Shinokuni
1daf6e0733
Add waiting and error dialogs to opml parsing
2019-11-04 14:57:04 +01:00
Shinokuni
ad28e44268
Parse OPML file to get feeds and folders and insert them, for local accounts only
2019-11-04 13:48:42 +01:00
Shinokuni
d4228ee953
Wrap room insert id result into a single
2019-11-03 13:37:43 +01:00
Shinokuni
dfb4c82c59
Add opml import/export preference in account preferences and open android file dialog
2019-11-02 19:57:42 +01:00
Shinokuni
d4eb6d6660
Do not display credentials settings for local account
2019-11-02 14:32:15 +01:00
Shinokuni
46e69cb8bb
Update targetSdkVersion and compileSdkVersion to 29
2019-11-01 18:39:04 +01:00
Shinokuni
4e0546ca91
Update room dependencies
2019-11-01 18:25:44 +01:00
Shinokuni
577a70cab0
Add an object to centralise global keys
2019-11-01 15:16:51 +01:00
Shinokuni
13f3132238
add logger to FreshRSS sync
2019-10-26 18:30:24 +02:00
Shinokuni
e2d497f32a
Fix html escape characters for some feeds
2019-10-26 18:28:08 +02:00
Shinokuni
33997f071b
Add progress bar in WebViewActivity layout
2019-10-26 16:25:10 +02:00
Shinokuni
c1f77edbe1
Suppress compile warnings for two DAO requests
2019-10-25 18:46:41 +02:00
Shinokuni
fccc20698a
Merge branch 'develop' of https://github.com/readrops/Readrops into develop
2019-10-25 18:43:07 +02:00
Shinokuni
c37a3ed3b2
Simplify empty list custom view layout
2019-10-25 18:42:55 +02:00
Shinokuni
645b9f3540
Add refresh layout to WebViewActivty with share and actualize menu items
2019-10-21 22:27:13 +02:00
Shinokuni
ed7293e1d8
WebViewActivity : set feed color to toolbar and hide it on scrolling down
2019-10-20 19:20:27 +02:00
Shinokuni
097a5a7aae
Add preference to open item link in external navigator or webview
2019-10-20 18:13:30 +02:00
Shinokuni
232a9f1efa
Add WebViewActivity to open item link in webview
2019-10-20 18:12:15 +02:00
Shinokuni
2671fdcbbd
Fix getFeedLink unit test
2019-10-19 22:20:28 +02:00
Shinokuni
96e5316375
Add preference for reloading feeds colors
2019-10-19 22:05:25 +02:00
Shinokuni
5c35ee3415
Fix item list scrolling down when updating data with a temporary workaround to keep until a new version of androidx paging is released with the right fix
2019-10-19 19:13:34 +02:00
Shinokuni
36dc0cd115
Put feeds colors retrieval in a foreground service
2019-10-19 18:15:27 +02:00
Shinokuni
d8196a610a
Activate room incremental annotation processor
2019-10-19 11:39:21 +02:00
Shinokuni
49cafbb062
Set modified items read state for Nextcloud news sync
2019-10-18 22:07:24 +02:00
Shinokuni
ae1d9f056a
Update room dependencies
2019-10-15 22:32:29 +02:00
Shinokuni
8fba823db7
create API in repositories in a separate method
2019-10-15 10:52:26 +02:00
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
4c82c4f913
Don't enable item selection when syncing
2019-10-14 15:55:22 +02:00
Shinokuni
9af213c26b
Add some tests for HtmlParser class
2019-10-11 21:27:51 +02:00
Shinokuni
7946b2a62d
Add a util method to clean a string
2019-10-11 14:58:06 +02:00
Shinokuni
1a38155c01
Fix some SonarLint warnings in AddFeedActivity
2019-10-10 21:50:37 +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
7aa0f94011
Fix insertion results not having their icon and the good name
2019-10-09 14:19:42 +02:00
Shinokuni
51e21848f6
Better error handling when adding a feed with a freshrss account
2019-10-09 11:58:37 +02:00
Shinokuni
4e9fff5eaa
Add a message when no feed is found
2019-10-09 10:16:51 +02:00
Shinokuni
d82f57bc0b
Fix crash in feeds list when selecting a feed after deleting others
2019-10-09 09:12:50 +02:00
Shinokuni
f25960bcd7
Fix some SonarLint warnings
2019-10-08 21:48:28 +02:00
Shinokuni
fded33596f
Merge remote-tracking branch 'origin/master'
2019-10-08 21:18:59 +02:00
Shinokuni
5d28f34a8d
Improve AddFeedActivity UI
2019-10-08 17:44:17 +02:00
Shinokuni
e51b9e8a7e
Improve addFeedActivity behaviour when listing or adding feeds to parse
2019-10-08 16:39:49 +02:00
Shinokuni
46bde0cda9
Fix the alpha no being applied to the read time icon in the item layout
2019-10-06 15:57:51 +02:00
Shinokuni
5813025b1b
Disable webview scrollbar
2019-10-06 15:44:33 +02:00
Shinokuni
8867eefe05
Increase app version and add changelog
2019-10-06 14:06:37 +02:00
Shinokuni
aabcc88930
Disable proguard as it makes fail some functionalities
2019-10-06 14:04:23 +02:00
Shinokuni
cc77edf032
Fix crash due to proguard rules
2019-10-05 18:06:11 +02:00
Shinokuni
be04139d39
Increase app version and add changelog
2019-10-05 13:55:16 +02:00
Shinokuni
c59c44a261
Fix drawer items icons not being updated in some cases when rebuilding the drawer
2019-10-05 13:13:03 +02:00
Shinokuni
55f57c3f60
Hide toolbar when scrolling in item activity and set the feed color to the status bar
2019-09-29 21:30:15 +02:00
Shinokuni
dc552b29e7
Add custom view to show an empty list message for folder, feed and item lists
2019-09-29 13:25:18 +02:00
Shinokuni
044dd00ac4
Modify read later icon
2019-09-28 19:53:15 +02:00
Shinokuni
c64c341842
Fix account settings drawer item disappearing after deleting an account
2019-09-28 19:06:44 +02:00
Shinokuni
6751e9acca
Add some paging changes
...
Increase page size and prefetch distance to avoid some updating problems, use DataSource instead of PageKeyedDataSource
2019-09-28 17:16:53 +02:00
Shinokuni
a202dcc395
Global improvements to Item ListAdapter
...
Use data binding, fix flickering effect when updating list or item, split global bind method
2019-09-28 14:32:21 +02:00
Shinokuni
ee40b9a072
Replace AboutActivity by Mike Penz About libraries activity
2019-09-28 13:31:36 +02:00
Shinokuni
46a1f83d38
Add and indicator to feeds/folders tab layout
2019-09-28 13:07:01 +02:00
Shinokuni
c097a454bf
Remove action bar/tool bar hard-coded colors
2019-09-28 12:59:12 +02:00
Shinokuni
55e900bb22
Add Mike Penz About Libraries library
2019-09-27 22:18:12 +02:00
Shinokuni
be17ba13e6
Fix null pointer exception with some palette swatches being null
2019-09-26 22:05:33 +02:00
Shinokuni
90929611f4
Intercept enter key event for some edit text in AddAccountActivity and AddfeedActivity
2019-09-25 23:30:28 +02:00
Shinokuni
7dc9e86193
Clean local RSS titles
2019-09-25 19:51:33 +02:00
Shinokuni
7920e54fbc
Improve keyboard layout behavior with create account activity edit text fields
2019-09-24 22:18:08 +02:00
Shinokuni
642cd63f7d
Add selectable baground to folder options dialog delete item
2019-09-22 18:26:25 +02:00
Shinokuni
dcbb2a3130
Update kotlin sdtlib dependency
2019-09-22 18:18:20 +02:00
Shinokuni
081dd7cfa2
Add bottomSheetDialog for folder actions
2019-09-22 18:17:37 +02:00
Shinokuni
52fb98dee2
Add bottomSheetDialog for feed actions (remove swipe for delete and longclick)
2019-09-22 14:37:10 +02:00
Shinokuni
9096cea9bd
Add feed count in folder layout
2019-09-21 17:21:46 +02:00
Shinokuni
6e2786e233
Add feed insertion result display for Freshrss account
2019-09-20 10:57:55 +02:00
Shinokuni
3418d5401c
Remove custom preferences file name
2019-09-20 09:32:29 +02:00
Shinokuni
8828f1fe18
Add option to set maximum number of local items parsed per feed
2019-09-19 23:47:16 +02:00
Shinokuni
7d329bf0fc
Add app version in about activity
2019-09-19 20:45:25 +02:00
Shinokuni
8eef3a0e95
Add global settings fragment
2019-09-19 11:41:37 +02:00
Shinokuni
3ad6c4af10
Replace annotationProcessor by kapt
2019-09-19 11:20:41 +02:00
Shinokuni
bd4caa1cb5
Reapply kotlin kapt plugin with up to date dependancies
2019-09-19 10:39:15 +02:00
Shinokuni
2c8ddf5030
Don't show the no folder case in feed edit dialog folder list for freshrss accounts as a freshrss feed's folder can't be null
2019-09-18 22:50:53 +02:00
Shinokuni
c696b6c28d
Add debug build
2019-09-18 22:14:00 +02:00
Shinokuni
e5b56c4614
Apply plugin kotlin-kapt
2019-09-18 21:56:25 +02:00
Shinokuni
e1a52d7b27
About drawer item can't be selectable and articles item must be selected when recreating feeds items list
2019-09-18 21:29:28 +02:00
Shinokuni
c0ba878d6c
Add item left and right swipe background
2019-09-17 21:40:49 +02:00
Shinokuni
04a73169d7
Implement ActionMode Callback in activity scope instead of using it as a lambda
2019-09-14 13:36:22 +02:00
Shinokuni
a2cc40a7e8
Add custom item touch callback (first kotlin class !)
2019-09-14 13:05:52 +02:00
Shinokuni
530632f0f2
Add kotlin to project
2019-09-14 12:56:10 +02:00
Shinokuni
3afa5b2b08
Increase app version
2019-09-12 13:27:34 +02:00
Shinokuni
f6b68d1371
Fix feed name in feed layout overlapping feed description and reduce some margins
2019-09-09 14:31:24 +02:00
Shinokuni
14c7d641da
Fix item layout warnings and reorganize its view hierarchy
2019-09-09 13:46:38 +02:00
Shinokuni
47dad0027f
Fix getting favicon link with wrong url
2019-09-04 09:21:16 +02:00
Shinokuni
dc0d3e790b
Hide progressBar and enable validate button in AddfeedActivity when an exception is thrown
2019-08-30 22:38:41 +02:00
Shinokuni
58f8693cc8
Fix html head parsing
2019-08-30 22:37:07 +02:00
Shinokuni
45dd96ec3d
Add NestedScrollView to AddAccountActivity
2019-08-29 21:24:39 +02:00
Shinokuni
742a00bb63
Add ScrollView to AddAccountActivity
2019-08-28 22:16:52 +02:00
Shinokuni
e5c8e82bd6
Fix some DrawerManager bugs
2019-08-28 21:09:24 +02:00
Shinokuni
217d914f41
Add a simple about activity
2019-08-27 21:40:21 +02:00
Shinokuni
ff15826fe4
Add back arrows to activities which didn't have one
2019-08-27 14:00:14 +02:00
Shinokuni
05c291d29d
Update drawer feeds when coming from account settings
2019-08-27 13:32:36 +02:00
Shinokuni
6e39bc1204
Trigger sync when going back from AddFeedActivity only if the current account is local
2019-08-26 13:48:12 +02:00
Shinokuni
959614d99e
Fix local items not linked to the right feeds
2019-08-26 10:35:47 +02:00
Shinokuni
5656817dea
Update Freshrss folder remoteId when modifying its name
2019-08-24 21:19:14 +02:00
Shinokuni
9a70d76407
Rauthorize FreshRSS account to mark all items as read/unread
2019-08-24 19:47:54 +02:00
Shinokuni
c147752370
Fix AccountTypeListActivity title
2019-08-24 19:36:59 +02:00
Shinokuni
e43636f943
Add title to AccountTypeListActivity
2019-08-24 19:21:08 +02:00
Shinokuni
421794f995
Generify Repository to have only one instance of API per repository
2019-08-23 22:40:29 +02:00
Shinokuni
a585d7442a
As greader write token is fetched at login, no need to fetch it when doing a write request
2019-08-23 21:46:40 +02:00
Shinokuni
c9e47cfc12
Sync now pushes read and unread items
2019-08-23 20:52:37 +02:00
Shinokuni
21b261b0e1
Fix some Nextcloud news folder insertion/deletion problems
2019-08-22 22:11:08 +02:00
Shinokuni
50de656f35
Use Room rxjava integration
2019-08-22 21:19:50 +02:00
Shinokuni
c9ae3a5cb5
Put methods setAllItemsReadState and setAllFeedItemsReadState int repository to get better control by account type repository
2019-08-22 14:37:06 +02:00
Shinokuni
dbd5fe060b
greader API add token fetch for all write actions
2019-08-22 09:43:13 +02:00
Shinokuni
6a1039f87e
Move Item and Feed match methods to ItemMatcher and FeedMatcher
2019-08-21 22:16:21 +02:00
Shinokuni
1507e55249
Move all account related files to a specific package
2019-08-21 22:02:57 +02:00
Shinokuni
c271d0b584
Add for each account type a config to better manage what they can/can't do
2019-08-21 21:53:18 +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
f462933c8d
Put some requests in the abstract repository for a better abstract model
2019-08-17 18:00:24 +02:00
Shinokuni
20ba537670
Add a repository factory to better handle repository instantiation
2019-08-17 17:38:56 +02:00
Shinokuni
62eec1e077
Add greader feed insertion and deletion requests
2019-08-17 16:04:56 +02:00
Shinokuni
ccf0a46a13
Insert greader API writeToken after getting it
2019-08-17 12:43:16 +02:00
Shinokuni
46d4d8a868
Disable select all contextual menu item when current account is FreshRSS
2019-08-17 12:32:34 +02:00
Shinokuni
5eb4353f8a
Refactor repositories to put item read state request in it
...
Put account variable needed for most request directly in the constructor instead in each method as a variable. Put item read state request code in the repository instead of the viewModel
2019-08-17 12:23:06 +02:00
Shinokuni
75e9323177
Add mark item read/unread request
2019-08-16 20:12:57 +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
985fcddb1e
Merge branch 'master' of https://github.com/readrops/Readrops
2019-08-06 21:23:34 +02:00
Shinokuni
ae1b38b662
Fix webview text encoding bug
2019-08-06 21:22:42 +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
1ee0f50801
Clean code
2019-07-30 19:59:30 +02:00
Shinokuni
aaee34f5de
Fix login failed flow using a toast instead of a snackbar
2019-07-30 18:44:45 +02:00
Shinokuni
f6c9a9774f
Update splash screen logo size
2019-07-30 18:41:59 +02:00
Shinokuni
b7be85221b
Fix update account credentials flow
2019-07-30 16:51:48 +02:00
Shinokuni
01e55ff78f
Create arrays ressource file
2019-07-30 16:00:35 +02:00
Shinokuni
c540a5c57e
Add a method to know if an account is local or not
2019-07-30 15:48:59 +02:00
Shinokuni
5cf6089301
Replace AccountSettingsActivity by a standard preferences fragment
2019-07-30 15:42:42 +02:00
Shinokuni
73a7519944
Delete drawer profile settings item
2019-07-27 15:23:12 +02:00
Shinokuni
5b5534be48
Clean code
2019-07-27 11:23:35 +02:00
Shinokuni
470bedd669
Don't check feed count if the current account is not local
2019-07-27 11:21:15 +02:00
Shinokuni
ff27c3bae1
Move EditFeedDialog in the fragments package and rename views package to adapters package
2019-07-25 18:05:50 +02:00
Shinokuni
df49951d3f
Prevent the user modifying a nextcloud news feed url as the API doesn't allow its modification
2019-07-25 18:03:12 +02:00
Shinokuni
00fae40637
Remember if the app was syncing when destroying and recreating the activity
2019-07-25 17:51:38 +02:00
Shinokuni
480dddc95d
Dispose sync ressources when destroying activity
2019-07-25 17:16:52 +02:00
Shinokuni
8c8d6d65c2
Display errors with snackbars instead of toasts
2019-07-25 16:59:20 +02:00
Shinokuni
8a8e4394ce
Update/delete Nextcloud News feeds and folders when syncing
2019-07-25 14:00:04 +02:00
Shinokuni
a9fc9799fc
Add account deletion action
2019-07-23 21:54:43 +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
9097c1d660
Add folder list, folder update and deletion
2019-07-14 12:24:19 +02:00
Shinokuni
b05fbbe080
Add view pager for feed and folder management. Put feed management in a fragment
2019-07-13 13:13:12 +02:00
Shinokuni
ef8176b324
Add titles to activites
2019-07-12 15:42:42 +02:00
Shinokuni
142d0f19cf
Fix wrong drawer items getting their icon updated
2019-07-12 14:12:36 +02:00
Shinokuni
7ca509e8a9
Add account settings activity to modify account informations and get account feeds and folder list
2019-07-11 13:49:34 +02:00
Shinokuni
e1bf8b936e
Disable account switching when updating feeds
2019-07-07 21:22:32 +02:00
Shinokuni
5d6ea2ee09
Fix item activity main request
2019-07-07 15:39:29 +02:00
Shinokuni
179832f80d
Add password toggle for password field in add account activity
2019-07-07 15:14:59 +02:00
Shinokuni
f574ccfd16
Fix drawer items without folder having their feed icon not displaying and their unread count badge
2019-07-07 14:25:46 +02:00
Shinokuni
ddfd9507a5
Fix null pointer exception when going back to main activity from add feed activity
2019-07-07 13:50:50 +02:00
Shinokuni
a343b8c2aa
Add feedly and freshrss icons
2019-06-25 16:08:57 +02:00
Shinokuni
59a0a81672
Add account support for other queries
2019-06-23 22:17:30 +02:00
Shinokuni
d35db1dd57
Fix main query joins
2019-06-23 17:19:20 +02:00
Shinokuni
9b6dd6713a
Display feed icon for all feed drawer items
2019-06-23 17:00:24 +02:00
Shinokuni
44f58a8aba
Fix Folder entity usage as its foreign key is now nullable
2019-06-23 16:50:53 +02:00
Shinokuni
75a0ee4d97
Clean some layouts
2019-06-23 13:35:46 +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
b0b8e4202a
Fix AccountType enum parcel write
2019-06-15 22:22:38 +02:00
Shinokuni
d93137b0a5
Use enum ordinal value instead of a custom field to store the enum in db
2019-06-14 15:49:25 +02:00
Shinokuni
61f79b8546
Add better use of AccountType enum instead of using a class of the same name holding same fields
2019-06-14 15:28:33 +02:00
Shinokuni
65c7141c29
Check item remoteId presence with its foreign feedId
2019-06-14 14:52:03 +02:00
Shinokuni
9cb3c14e40
Clear list data when adding a new account
2019-06-14 14:30:55 +02:00
Shinokuni
64d3f384be
Fix item duplicates when getting last modified items
2019-06-06 15:15:12 +02:00
Shinokuni
73b4b8e4d3
Add a local account from the main activity is now possible
2019-05-24 23:07:42 +02:00
Shinokuni
a12dfa6f13
Fix folder and feed check queries returning bad results
2019-05-24 22:35:52 +02:00
Shinokuni
c4d00fe2e1
Replace drawer feeds icons by their favicon
2019-05-23 22:32:50 +02:00
Shinokuni
3efb023d56
It's now possible to add the same nextcloud news account multiple times
2019-05-23 22:20:02 +02:00
Shinokuni
14596c75fd
Add only forward flag when coming from main activity
2019-05-23 21:53:00 +02:00
Shinokuni
52219995bb
Feeds and folders are now linked to an account
2019-05-23 17:14:36 +02:00
Shinokuni
00f331a18f
Put account logic in the view model
2019-05-23 10:16:44 +02:00
Shinokuni
4df3087691
Add splash activity
2019-05-22 11:16:11 +02:00
Shinokuni
86a6daaf5b
Put drawer build in DrawerManager
2019-05-21 22:10:57 +02:00
Shinokuni
642617b1ce
It's now possible to add an account (other than local) from the main activity, the activity will switch to this new account
2019-05-21 14:53:16 +02:00
Shinokuni
bfc7f934bf
When a new account is inserted, it becomes the current account
2019-05-21 13:29:18 +02:00
Shinokuni
feba9b321e
Add account type list activity
2019-05-21 12:57:08 +02:00
Shinokuni
c771086989
Add empty list layout
2019-05-20 10:40:27 +02:00
Shinokuni
2ecc707d0e
Add drawer account header
2019-05-19 22:44:22 +02:00
Shinokuni
4985604289
Add drawer header
2019-05-18 22:37:47 +02:00
Shinokuni
635e9fdbf8
Add Nextcloud News icon
2019-05-18 22:05:09 +02:00
Shinokuni
3a163c1de5
Fix select all menu item behaviour and add icon
2019-05-18 16:32:56 +02:00
Shinokuni
432726defa
Set lastModified to the current account object, otherwise the sync mode will always be the initial one
2019-05-18 16:17:20 +02:00
Shinokuni
60797cf76c
Set its id to the new account instance
2019-05-18 16:15:40 +02:00
Shinokuni
572f1f7c45
Add create account activity with login flow
2019-05-18 13:57:01 +02:00
Shinokuni
945da48807
Check is enclosureMime is not null
2019-05-17 15:01:20 +02:00
Shinokuni
e1478eab2c
Fix getting item list selection
2019-05-17 13:59:22 +02:00
Shinokuni
38179d0110
Add support for enclosure images
2019-05-17 13:29:50 +02:00
Shinokuni
1302d8306d
Tweak feed colors rules
2019-05-17 11:52:07 +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
5737a1bea3
Enable databinding
2019-05-10 12:09:09 +02:00
Shinokuni
7c162a3ada
Add Readrops logo
2019-05-08 14:00:55 +02:00
Shinokuni
49e4b3e12f
Json feed format now works !
2019-04-29 11:44:02 +02:00
Shinokuni
aeb4994c2a
Select all option now respects the feed filter
2019-04-26 09:37:55 +02:00
Shinokuni
245719e2f6
Use okHttpClient as a singleton
2019-04-25 21:29:54 +02:00
Shinokuni
f32b711be2
Select all option, use the global boolean
2019-04-25 21:09:39 +02:00
Shinokuni
9f8c663176
Add select all option in the contextual menu of the items list activity
2019-04-25 19:47:04 +02:00
Shinokuni
c03e6ec3f4
Scroll to top when changing feed filter in the items list
2019-04-25 18:14:36 +02:00
Shinokuni
3f7a879993
Replace standard queries by a raw query to filter and sort the items list
2019-04-22 21:12:46 +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
30092d3a86
keep the feed filter when syncing feeds
2019-04-18 15:21:49 +02:00
Shinokuni
f07d998214
add support for read it later items
2019-04-17 21:57:14 +02:00
Shinokuni
8c57d977fb
add left and right swipe
2019-04-16 14:07:14 +02:00
Shinokuni
70187cf306
set main activity title color
2019-04-15 18:51:13 +02:00
Shinokuni
c30584983c
update drawer feeds count after using action mode
2019-04-15 18:47:36 +02:00
Shinokuni
1e8195b906
Add recycler view item long press with read state actions (set read/unread)
2019-04-15 18:45:23 +02:00
Shinokuni
da13d487e4
Add filter item in main activity menu
2019-04-09 11:53:26 +02:00
Shinokuni
7494e7daf4
Add item checkbox in main activity menu for showing read articles (choice is saved in SharedPreferences)
2019-04-08 11:25:43 +02:00
Shinokuni
04d4c8dd7c
update drawer after clicking on an item
2019-04-05 10:25:36 +02:00