Commit Graph

378 Commits

Author SHA1 Message Date
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