- Support API level 32
- Add vertical scrollbar on article view (!141)
- Add possibility to categorize when adding a feed (!149)
- Fixes #118: Article position is now saved when app is swiped way (!150)
- Fixes #120: Swipe right to mark read an article doesn't work when navigating back immediatly after (!150)
- Fixes crash when adding a feed (!149)
- Complete rewrite of the login page (!115)
- Support correct autoifill from password managers like KeePassDX (!115)
- Fixes #27 adding indications about: (!115)
- when entered URL seems incorrect,
- when API endpoint seems not correct,
- when /p/'s parent is exposed,
- when API access is disabled,
- when credentials are incorrect because you may not have set the API password.
- Fixes #92: URL are not trimmed in the login page (!115)
- Fixes #93: crash when login process returns something else than 200 (!115)
- Fixes #102 and #114: issue when sepcifying URL with port (!115)
- Fix regression in last sync timing display !126
- Support self-signed certificated (!124)
- Add possibility to enable a debug mode (!108)
- Add possibility to send a report of failed refreshed when debug mode is enabled (!108)
- Update dependencies (!117)
- Fix some context crashes in fragments (!110)
- Fix #103: retrieving articles restults in 404 (!110)
- Make english sentence more natural to native speakers (!109)
- Fix a few more crashes and concurrent problems (!118)
- Fix #99: on first sync, images are not automatically refreshed anymore (!105)
- Fix #100: refresh fails when unread article list is huge (!106)
- Updating french translations (!116)
- Fix #95: App sometimes crash when closing article (!97)
- Fix #96: app crashes when trying to login to a bad URL (!98)
- Fix #98: automatically refresh if needed on activity resume (!100)
- Fix #94: refresh fails when feed icon contains errors (!102)
- Slide animation on navigation transitions (!92)
- Stop refreshing on application startup for better resource consumption (!92)
- Implements #90: Retain scroll position throughout navigation on feed list & article (!91)
- Implement #46: compute unread articles count for subscription category (!89)
- Better handle images embedded in a link by showing the link seperatly (!63)
- Add a notification to report crashes (!67)
- Implement #52: support favorites (!88)
- Fix #83: old categories are not removed after refresh (!89)
- Fix #89: feed title is not correctly removed from article title (!87)
- Fix #84: article view crashing on Android 5.0 and 5.1 (!74)
- Fix a bug preventing to refresh when subscription lists are empty (!62)
- Fix #82: home and back buttons are sometimes not displayed correctly or not displayed at all (!71)
- Fix #80: multiple performance bugs in the subscriptions and subscription's articles pages display (!65)
- Fix #67: swipe right to flag article as 'read' sometime doesn't work (#65)
- Refactor the waiting fragment to lighten the interface (!62)
- Fix #81: Refresh mechanism doesn't work properly (#80)
- Drop Fuel & Kovenant #77 in favor of native Kotlin coroutines and Retrofit (79! & !80)
- Bump all dependancies (!59)
- Add arabic translations (!57)
- Implements #54: Add fast scroller bar with section display (!17)
- Implements #39: Better accessibility for the article-related actions (!19)
- Implements #49: Emotionnal design (!35)
- Implements #66: French translations (Fipaddict, !38)
- Implements #34: Implements feeds retrieval scheduling in settings as well as hability to disable it (!53)
- Implements #74: Ability to add a new feed (!54)
- #50: Categories are not alphabetically sorted
- #51: Unread subscription time groups are not time-sorted
- #55: Links click open page in the webview (!18)
- #58: HTTP cleartext traffic is disallowed starting with Android 9 (!36)
- #65: Synchronisation fails when article JSON is malformed (!50)
- Swipe gesture to navigate between subscription sections (a0a0b690)
- Sort subscriptions alphabetically in all section and by newest item crawl date in unread section (a0a0b690)
- Implement #9: pull-to-refresh pattern to sync with server (65f48ded)
- Add animation in views's transtions (4f84e6b5)
- Implement #10 : fetch subscription's icons and display them (!4)
- Add sections and section headers to subscriptions (!10)
- Implement #45: add badge to unread articles section to indicate total count of unread articles (!9)
- Implement #31: browse feeds by category (!10)
- Implement #12: CSS for article detail (!12)
- Fix service lately binded to application causing stacktrace (a58c00dd)
- Fix loader displaying infinitely when a subscription section stays empty after refresh by displaying a hint text stating section is empty (13b7c02c)
- Fix [#38](https://git.feneas.org/christophehenry/freshrss-android/issues/38]: empty screen when going back from the initial screen (4f84e6b5)
- Fix #13 and #14: erratic notification behavior (0c1b5e76)
- Fix crash hapening when object is returned from
unread-counts
endpoint withoutnewestItemTimestampUsec
property (8cfcd932) - Fix spinner infinitely loading when comming back from a feed with a single unread article (3088922f)
- Fix articles in subscriptions not being sorted by publication date (3088922f)
- Fix #26: UTF-8 problem on article detail on android 5.0 (!7)
- Feed subscriptions uses a local DB (edfd4fc5)
- Cleanup in DataBing classes (353f37d1)
- #21: Transfrom DB instance from a singleton to an application's property (!8)
- #22: Refactor AuthTokenDelegates to use RxJava's Flowable (!8)
- Fix Jackson crash when runing on an API level < 24 (90c65dc7)
Basic implementation using FreshRSS' GReader HTTP API implmentation. This lets you:
- connect to one account
- browse all subscriptions
- browse subscriptions with unread articles
- see articles for a subscription
- see unread articles for a subscription
- read an article
- set an article as read/unread
- share an article to other android application
- open the original page of the article
- refresh your feed