davidoskky
7d6e24f1fd
Correct the color of sources text in article reader
2021-11-23 19:35:39 +01:00
davidoskky
357fda2090
Fix issues with the color selection.
2021-11-23 19:35:39 +01:00
davidoskky
7cdb057560
Simplify article viewer theming
2021-11-23 19:35:38 +01:00
davidoskky
513e5abcd1
Simplify list item theming
2021-11-23 19:35:38 +01:00
davidoskky
864bb2d4bc
Simplify card view theme
2021-11-23 19:35:37 +01:00
davidoskky
29d99fca17
Fix issues with sources
2021-11-23 19:35:34 +01:00
davidoskky
d7d4eb3974
Fix sources colors
2021-11-23 19:34:42 +01:00
davidoskky and GitHub
cedb207eca
Fix login activity layout ( #381 )
2021-11-22 20:59:36 +01:00
b9e91f30ef
New Crowdin updates ( #384 )
...
* New translations strings.xml (Sinhala)
* New translations strings.xml (Sinhala)
* New translations strings.xml (French)
* New translations strings.xml (Spanish)
* New translations strings.xml (Catalan)
* New translations strings.xml (German)
* New translations strings.xml (Italian)
* New translations strings.xml (Korean)
* New translations strings.xml (Dutch)
* New translations strings.xml (Portuguese)
* New translations strings.xml (Turkish)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (Chinese Traditional)
* New translations strings.xml (Galician)
* New translations strings.xml (Portuguese, Brazilian)
* New translations strings.xml (Indonesian)
* New translations strings.xml (Persian)
* New translations strings.xml (Sinhala)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (French)
* New translations strings.xml (Spanish)
* New translations strings.xml (Catalan)
* New translations strings.xml (German)
* New translations strings.xml (Italian)
* New translations strings.xml (Korean)
* New translations strings.xml (Dutch)
* New translations strings.xml (Portuguese)
* New translations strings.xml (Turkish)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (Chinese Traditional)
* New translations strings.xml (Galician)
* New translations strings.xml (Portuguese, Brazilian)
* New translations strings.xml (Indonesian)
* New translations strings.xml (Persian)
* New translations strings.xml (Sinhala)
* New translations strings.xml (French)
* New translations strings.xml (Galician)
* New translations strings.xml (Galician)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (French)
* New translations strings.xml (Spanish)
* New translations strings.xml (Catalan)
* New translations strings.xml (German)
* New translations strings.xml (Italian)
* New translations strings.xml (Korean)
* New translations strings.xml (Dutch)
* New translations strings.xml (Portuguese)
* New translations strings.xml (Turkish)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (Chinese Traditional)
* New translations strings.xml (Galician)
* New translations strings.xml (Portuguese, Brazilian)
* New translations strings.xml (Indonesian)
* New translations strings.xml (Persian)
* New translations strings.xml (Sinhala)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (Galician)
Co-authored-by: Amine Bou <aminecmi@gmail.com >
2021-11-22 20:32:02 +01:00
davidoskky and GitHub
6a8c2d7fcd
Trim sources title when too long ( #383 )
2021-11-22 07:09:12 +01:00
davidoskky and GitHub
60a908a44a
Clear api version when disconnecting. ( #382 )
...
Closes #354
2021-11-22 07:07:20 +01:00
davidoskky and GitHub
6b887ff74b
Date utils test ( #380 )
...
* Add test for date parsing
* Add test for the older api
* Correct milliseconds format
2021-11-16 20:04:24 +01:00
davidoskky and GitHub
721a15ec21
Upgrade minsdk to 21 ( #378 )
...
* Upgrade minSdk
* Add changelog entry about the upgrade
* Remove obsolete version checks
2021-11-15 21:17:48 +01:00
davidoskky and GitHub
a2933ac763
Use java.date to parse dates ( #377 )
...
* Use java.date to parse dates
* Enable core library desugaring
2021-11-12 21:31:17 +01:00
davidoskky and GitHub
e1efe9643c
Remove unused icons ( #374 )
...
* Remove unused icons
* Add back ic_launcher_background
2021-10-29 11:53:38 +02:00
90242ae801
Migrate the preferences to androidx ( #373 )
...
* Switch to androidx for settings
* Implement all settings
* Added all pages to settings
* Add toolbar to settings
* Left align all preferences
* Migrate to androidx preference manager
* Migrate settings functions
* Implement dark theme in settings page
* Remove old settings files
* Remove unused resources
Co-authored-by: Amine Bou <510304+aminecmi@users.noreply.github.com >
2021-10-28 20:40:22 +02:00
davidoskky and GitHub
0c88f33981
Correct text and icon colors in the side drawer ( #372 )
2021-10-28 20:17:08 +02:00
5e13a8f20f
New Crowdin updates ( #370 )
...
* New translations strings.xml (Sinhala)
* New translations strings.xml (Sinhala)
* New translations strings.xml (French)
* New translations strings.xml (Spanish)
* New translations strings.xml (Catalan)
* New translations strings.xml (German)
* New translations strings.xml (Italian)
* New translations strings.xml (Korean)
* New translations strings.xml (Dutch)
* New translations strings.xml (Portuguese)
* New translations strings.xml (Turkish)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (Chinese Traditional)
* New translations strings.xml (Galician)
* New translations strings.xml (Portuguese, Brazilian)
* New translations strings.xml (Indonesian)
* New translations strings.xml (Persian)
* New translations strings.xml (Sinhala)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (French)
* New translations strings.xml (Spanish)
* New translations strings.xml (Catalan)
* New translations strings.xml (German)
* New translations strings.xml (Italian)
* New translations strings.xml (Korean)
* New translations strings.xml (Dutch)
* New translations strings.xml (Portuguese)
* New translations strings.xml (Turkish)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (Chinese Traditional)
* New translations strings.xml (Galician)
* New translations strings.xml (Portuguese, Brazilian)
* New translations strings.xml (Indonesian)
* New translations strings.xml (Persian)
* New translations strings.xml (Sinhala)
* New translations strings.xml (French)
* New translations strings.xml (Galician)
* New translations strings.xml (Galician)
* New translations strings.xml (Chinese Simplified)
Co-authored-by: Amine Bou <aminecmi@gmail.com >
2021-10-28 20:16:51 +02:00
davidoskky and GitHub
ca4b7ada97
Upgrade dependencies ( #371 )
2021-10-27 16:47:50 +02:00
62a82b01b8
New Crowdin updates ( #369 )
...
* New translations strings.xml (Sinhala)
* New translations strings.xml (Sinhala)
* New translations strings.xml (French)
* New translations strings.xml (Spanish)
* New translations strings.xml (Catalan)
* New translations strings.xml (German)
* New translations strings.xml (Italian)
* New translations strings.xml (Korean)
* New translations strings.xml (Dutch)
* New translations strings.xml (Portuguese)
* New translations strings.xml (Turkish)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (Chinese Traditional)
* New translations strings.xml (Galician)
* New translations strings.xml (Portuguese, Brazilian)
* New translations strings.xml (Indonesian)
* New translations strings.xml (Persian)
* New translations strings.xml (Sinhala)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (French)
* New translations strings.xml (Spanish)
* New translations strings.xml (Catalan)
* New translations strings.xml (German)
* New translations strings.xml (Italian)
* New translations strings.xml (Korean)
* New translations strings.xml (Dutch)
* New translations strings.xml (Portuguese)
* New translations strings.xml (Turkish)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (Chinese Traditional)
* New translations strings.xml (Galician)
* New translations strings.xml (Portuguese, Brazilian)
* New translations strings.xml (Indonesian)
* New translations strings.xml (Persian)
* New translations strings.xml (Sinhala)
* New translations strings.xml (French)
Co-authored-by: Amine Bou <aminecmi@gmail.com >
2021-10-26 21:03:03 +02:00
davidoskky and GitHub
1994fa2f7d
Add option to always show the bottom bar in the article reader ( #368 )
2021-10-26 20:16:38 +02:00
davidoskky and GitHub
ae32cbfb6f
Add missing imports ( #367 )
v1721102991
2021-10-26 12:54:57 +02:00
davidoskky and GitHub
2dff3d9191
Use FLAG_IMMUTABLE as required by android 12 ( #366 )
2021-10-26 12:46:30 +02:00
davidoskky and GitHub
c0ae0466c2
Remove the LikeButton library ( #363 )
...
* Add functions to add and remove favorites from SharedItems
* Remove the LikeButton dependency
* Use the theme colors for the icon tint
2021-10-22 20:06:39 +02:00
davidoskky and GitHub
58b0574cf9
Use the drawer image loader to load images ( #364 )
2021-10-22 20:04:28 +02:00
davidoskky and GitHub
5472c607cd
Upgrade bottom navigation library ( #362 )
2021-10-15 20:15:30 +02:00
davidoskky and GitHub
f95cb20408
Upgrade gradle to latest version ( #361 )
2021-10-15 20:15:17 +02:00
davidoskky and GitHub
5640b7e56c
Upgrade MaterialDrawer ( #359 )
...
* Upgrade material drawer library
* Add footer options to drawer
* Apply styles to drawer
* Added sources and tags to side drawer
* Hide bottom bar when the side drawer is opened
* Display hamburger icon to open the side drawer
* Add information about libraries to the side drawer
* Cleanup
* Implement reloading badges
2021-10-15 20:14:21 +02:00
davidoskky and GitHub
fa697f1313
Re-enable resource shrinking ( #351 )
v1721102811
v1721102812
2021-10-07 21:01:27 +02:00
davidoskky and GitHub
a12623f8e4
Upgrade dependencies ( #352 )
...
* Upgrade gradle to version 7.0.2
* Disable deprecated options
* Upgrade to latest SDK
* Upgrade kotlin
* Upgrade dependencies
2021-10-07 21:01:12 +02:00
davidoskky and GitHub
abba04839a
Support adding sources with api 2 ( #353 )
...
* Support adding sources with api 2
* Update changelog
2021-10-07 20:59:53 +02:00
2e38639910
Missing test variables configuration ( #348 )
...
* Add buildconfig variables for debug testing
* Allow marking articles as read from the article reader (#346 )
* Add new items according to the selfoss id, to avoid duplicate items.
* Migrate setting articles as read from ArticleFragment to SharedItems
* Removed unused assertion
* Allow marking articles as read from the article reader
* Added contributors, because they deserve it !
Co-authored-by: Amine Bou <510304+aminecmi@users.noreply.github.com >
2021-10-06 13:23:52 +02:00
Amine Bou and GitHub
db78717eec
Added contributors, because they deserve it !
2021-10-05 20:43:08 +02:00
davidoskky and GitHub
58a498868d
Allow marking articles as read from the article reader ( #346 )
...
* Add new items according to the selfoss id, to avoid duplicate items.
* Migrate setting articles as read from ArticleFragment to SharedItems
* Removed unused assertion
* Allow marking articles as read from the article reader
2021-10-05 20:21:44 +02:00
davidoskky and GitHub
46e723a238
Migration of Item management to SharedItems ( #345 )
...
* Refactor Item addition and deletion
* Metods to filter the items according to read and starred status
* Remove displayed items only if displaying unread items
* Remove unnecessary api calls on tab change and delegate item storage to SharedItems
* Store articles in SharedItems when they get fetched
* Add tag filtering
* Mark items as read
* Disable sorting function
* Add function to get the unread status of an element.
* Fetch items on pull gesture
* Move marking as read logic in SharedItems.
* Delegate item status to SharedItems
* Allow changing unread status of items
* Use full article position reference and not the relative one
* Delegate marking items as unread to SharedItems
* Delegate database addition of Items to SharedItems.
* Function to only provide connectivity information
* Better database management
* Sort items by date
* Provide information about item caching to SharedItems
* Add missing imports
* Update database after fetching articles
* Add missing variable
* Remove unused import
* Use coroutines to access database
* Use coroutines to simultaneously fetch articles.
* Update database after fetching articles.
* Don't block thread when accessing the database
* Prevent crash if connectivity is lost while fetching articles
* Show "Not connected" snackbar if there is no connection or connection is lost during download
* Use coroutines in the background sync
* Added function to get only new items
* Introduced function to filter articles
* Don't execute background sync if the option is disabled
* Improve item filtering
* Apply filters when they are selected on the UI
* Handle infinite scroll
* Incorrect parameters were passed
* Simplify tab selection logic
* Upgrade kotlin jvm to version 1.8
* On tab change fetch new items if the item list is not completely populated
* Remove redundant assignations.
* Fetch articles when changing tag, source or search if the list is not fully populated
* Fetch only the article in the tab selected
* Correct inconsistent position address
* Disable swiping articles only if favorites are selected
* Delegate badge count to SharedItems
* Clear the database when the app starts in order to avoid accumulation and inconsistencies
* Remove unused functions and variables
* Do not overwrite fetched items with old copies from the database
* Display "There's nothing here" only if there are no articles
* Adapt function to read all articles to the new changes
* Use IO Dispatcher for Database and Network computations
* Adapt Background sync to the usage of SharedItems
* Handle refresh gesture appropriately by refreshing the whole items list
* Remove unused imports
2021-09-25 13:45:51 +02:00
304b6c3761
New Crowdin updates ( #344 )
...
* New translations strings.xml (Sinhala)
* New translations strings.xml (Sinhala)
* New translations strings.xml (French)
* New translations strings.xml (Spanish)
* New translations strings.xml (Catalan)
* New translations strings.xml (German)
* New translations strings.xml (Italian)
* New translations strings.xml (Korean)
* New translations strings.xml (Dutch)
* New translations strings.xml (Portuguese)
* New translations strings.xml (Turkish)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (Chinese Traditional)
* New translations strings.xml (Galician)
* New translations strings.xml (Portuguese, Brazilian)
* New translations strings.xml (Indonesian)
* New translations strings.xml (Persian)
* New translations strings.xml (Sinhala)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (Chinese Simplified)
Co-authored-by: Amine Bou <aminecmi@gmail.com >
2021-09-20 19:57:29 +02:00
davidoskky and GitHub
33fb04956c
Store items in a public object ( #343 )
...
* Added Object SharedItems to store all the articles in one class and allow sharing the data among activities
* Introduced functions to set articles as read globally
* Start migration of items into SharedItems
2021-09-12 21:12:45 +02:00
davidoskky and GitHub
6e3381fb61
Refresh the articles if using Mark On Scroll. ( #342 )
2021-04-08 14:10:58 +02:00
davidoskky and GitHub
56720659ee
Date format ( #340 )
...
* Set date format according to api version.
* Check new date format in items.
* Global date formatter.
* Ensure api version has been fetched before checking.
* Move api check to MyApp.
* Store api version and select correct date formatter when offline.
* Check api in Home, allow null values.
v1721030811
2021-03-22 19:00:42 +01:00
davidoskky and GitHub
626c9e2797
Migrate to View Binding. ( #338 )
2021-03-17 17:50:44 +01:00
Amine Bou and GitHub
05cd96afc0
New Crowdin updates ( #333 )
...
* New translations strings.xml (Sinhala)
* New translations strings.xml (Sinhala)
* New translations strings.xml (French)
* New translations strings.xml (Spanish)
* New translations strings.xml (Catalan)
* New translations strings.xml (German)
* New translations strings.xml (Italian)
* New translations strings.xml (Korean)
* New translations strings.xml (Dutch)
* New translations strings.xml (Portuguese)
* New translations strings.xml (Turkish)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (Chinese Traditional)
* New translations strings.xml (Galician)
* New translations strings.xml (Portuguese, Brazilian)
* New translations strings.xml (Indonesian)
* New translations strings.xml (Persian)
* New translations strings.xml (Sinhala)
* New translations strings.xml (Chinese Simplified)
* New translations strings.xml (Chinese Simplified)
2021-03-14 09:10:25 +01:00
davidoskky and GitHub
c8faa8984f
Load settings when the home activity is created. ( #336 )
2021-03-14 09:09:12 +01:00
davidoskky and GitHub
a025efbf3b
Fetch articles only when the home activity is created. ( #335 )
2021-03-11 22:04:10 +01:00
davidoskky and GitHub
e62e04e13b
Added option to prevent updating sources and tags. ( #332 )
...
* Added option to prevent updating sources and tags.
* Delete removed sources and tags from database.
2021-03-06 13:03:45 +01:00
davidoskky and GitHub
e6b5ea4e67
Download read and starred items ( #331 )
...
* Save read and starred articles during background sync
* Use getItems
* Cache images of read articles
* Remove unused function
* Refactor functions
2021-01-12 03:55:47 +01:00
davidoskky and GitHub
c3148c6744
Sort articles by date when loading from db ( #330 )
2021-01-11 22:04:25 +01:00
aminecmi
193f538d29
Trying fastlane for f-droid repository. Fixes #321 .
v1721010103
2021-01-10 21:40:17 +01:00
aminecmi
7f45db0473
Bakcground image caching issues should be fixed.
v1721010102
2021-01-10 21:20:33 +01:00
davidoskky and GitHub
d89423b9ac
Fix crash when loading image that doesn't exist ( #329 )
...
* Wait until the image is downloaded
* Use timeout
2021-01-10 21:14:23 +01:00
aminecmi
25fd869c01
Closes #322 .
v1721010101
2021-01-10 12:13:19 +01:00