CHANGELOG.md 13.4 KB
Newer Older
1 2
# Development

3 4 5 6 7
## Features

* Add possibility to enable a debug mode ([!108](https://git.feneas.org/christophehenry/freshrss-android/-/merge_requests/108))
* Add possibility to send a report of failed refreshed when debug mode is enabled ([!108](https://git.feneas.org/christophehenry/freshrss-android/-/merge_requests/108))

8 9
## Bug fixes

Christophe Henry's avatar
Christophe Henry committed
10
* Fix some context crashes in fragments ([!110](https://git.feneas.org/christophehenry/freshrss-android/-/merge_requests/110))
11
* Fix [#103](https://git.feneas.org/christophehenry/freshrss-android/-/issues/103): retrieving articles restults in 404 ([!110](https://git.feneas.org/christophehenry/freshrss-android/-/merge_requests/110))
12
* Make english sentence more natural to native speakers ([!109](https://git.feneas.org/christophehenry/freshrss-android/-/merge_requests/109))
13

Christophe Henry's avatar
Christophe Henry committed
14 15 16
# 1.3.2

## Bug fixes
17 18

* Fix [#99](https://git.feneas.org/christophehenry/freshrss-android/-/issues/99): on first sync, images are not automatically refreshed anymore ([!105](https://git.feneas.org/christophehenry/freshrss-android/-/merge_requests/105))
19
* Fix [#100](https://git.feneas.org/christophehenry/freshrss-android/-/issues/100): refresh fails when unread article list is huge ([!106](https://git.feneas.org/christophehenry/freshrss-android/-/merge_requests/106))
20
* Updating french translations ([!116](https://git.feneas.org/christophehenry/freshrss-android/-/merge_requests/116))
21

Christophe Henry's avatar
Christophe Henry committed
22 23 24 25 26 27 28
# 1.3.1

## Features

* Updating arabic translations ([!101](https://git.feneas.org/christophehenry/freshrss-android/-/merge_requests/101))
* Updating french translations ([!95](https://git.feneas.org/christophehenry/freshrss-android/-/merge_requests/95))

29
## Bug fixes
30

31
* Fix [#95](https://git.feneas.org/christophehenry/freshrss-android/-/issues/95): App sometimes crash when closing article ([!97](https://git.feneas.org/christophehenry/freshrss-android/-/merge_requests/97))
32 33 34
* Fix [#96](https://git.feneas.org/christophehenry/freshrss-android/-/issues/96): app crashes when trying to login to a bad URL ([!98](https://git.feneas.org/christophehenry/freshrss-android/-/merge_requests/98))
* Fix [#98](https://git.feneas.org/christophehenry/freshrss-android/-/issues/98): automatically refresh if needed on activity resume ([!100](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/100))
* Fix [#94](https://git.feneas.org/christophehenry/freshrss-android/-/issues/94): refresh fails when feed icon contains errors ([!102](https://git.feneas.org/christophehenry/freshrss-android/-/merge_requests/102))
35

Christophe Henry's avatar
Christophe Henry committed
36
# 1.3.0
37 38 39

## Features

40 41
* Slide animation on navigation transitions ([!92](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/92))
* Stop refreshing on application startup for better resource consumption  ([!92](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/92))
42
* Implements [#90](https://git.feneas.org/christophehenry/freshrss-android/issues/90): Retain scroll position throughout navigation on feed list & article ([!91](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/91))
43
* Implement [#46](https://git.feneas.org/christophehenry/freshrss-android/issues/46): compute unread articles count for subscription category ([!89](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/89))
44
* Better handle images embedded in a link by showing the link seperatly ([!63](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/63))
Christophe Henry's avatar
Christophe Henry committed
45
* Add a notification to report crashes ([!67](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/67))
46
* Implement [#52](https://git.feneas.org/christophehenry/freshrss-android/issues/52): support favorites ([!88](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/88))
47 48 49

## Bug fixes

50
* Fix [#83](https://git.feneas.org/christophehenry/freshrss-android/issues/83): old categories are not removed after refresh ([!89](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/89))
51
* Fix [#89](https://git.feneas.org/christophehenry/freshrss-android/issues/89): feed title is not correctly removed from article title ([!87](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/87))
Christophe Henry's avatar
Christophe Henry committed
52
* Fix [#84](https://git.feneas.org/christophehenry/freshrss-android/issues/84): article view crashing on Android 5.0 and 5.1 ([!74](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/74))
Christophe Henry's avatar
Christophe Henry committed
53 54
* Fix a bug preventing to refresh when subscription lists are empty ([!62](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/62/))
* Fix [#82](https://git.feneas.org/christophehenry/freshrss-android/issues/82): home and back buttons are sometimes not displayed correctly or not displayed at all ([!71](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/71))
55
* Fix [#80](https://git.feneas.org/christophehenry/freshrss-android/issues/80): multiple performance bugs in the subscriptions and subscription's articles pages display ([!65](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/65))
56
* Fix [#67](https://git.feneas.org/christophehenry/freshrss-android/issues/67): swipe right to flag article as 'read' sometime doesn't work ([#65](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/65))
57 58 59 60

## Refactoring

* Refactor the waiting fragment to lighten the interface ([!62](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/62/))
Christophe Henry's avatar
Christophe Henry committed
61 62
* Fix [#81](https://git.feneas.org/christophehenry/freshrss-android/issues/81): Refresh mechanism doesn't work properly ([#80](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/80))
* Drop Fuel & Kovenant [#77](https://git.feneas.org/christophehenry/freshrss-android/issues/77) in favor of native Kotlin coroutines and Retrofit ([79!](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/79) & [!80](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/80))
63

augier's avatar
augier committed
64 65 66 67 68 69
# 1.2.2

## Refactoring

* Bump all dependancies ([!59](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/59))

augier's avatar
augier committed
70 71 72 73 74 75
# 1.2.1

## Features

* Add arabic translations ([!57](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/57))

augier's avatar
augier committed
76 77
# 1.2.0

78 79 80
## Features

* Implements [#54](https://git.feneas.org/christophehenry/freshrss-android/issues/54): Add fast scroller bar with section display ([!17](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/17))
81
* Implements [#39](https://git.feneas.org/christophehenry/freshrss-android/issues/39): Better accessibility for the article-related actions ([!19](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/19))
82
* Implements [#49](https://git.feneas.org/christophehenry/freshrss-android/issues/49): Emotionnal design ([!35](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/35))
83
* Implements [#66](https://git.feneas.org/christophehenry/freshrss-android/issues/66): French translations (Fipaddict, [!38](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/38))
augier's avatar
augier committed
84
* Implements [#34](https://git.feneas.org/christophehenry/freshrss-android/issues/34): Implements feeds retrieval scheduling in settings as well as hability to disable it ([!53](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/53))
augier's avatar
augier committed
85
* Implements [#74](https://git.feneas.org/christophehenry/freshrss-android/issues/74): Ability to add a new feed ([!54](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/54))
86 87

## Bug fixes
88
 
89 90
* [#50](https://git.feneas.org/christophehenry/freshrss-android/issues/50): Categories are not alphabetically sorted
* [#51](https://git.feneas.org/christophehenry/freshrss-android/issues/51): Unread subscription time groups are not time-sorted
Christophe Henry's avatar
Christophe Henry committed
91
* [#55](https://git.feneas.org/christophehenry/freshrss-android/issues/55): Links click open page in the webview ([!18](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/18))
92
* [#58](https://git.feneas.org/christophehenry/freshrss-android/issues/58): HTTP cleartext traffic is disallowed starting with Android 9 ([!36](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/36))
augier's avatar
augier committed
93
* [#65](https://git.feneas.org/christophehenry/freshrss-android/issues/65): Synchronisation fails when article JSON is malformed ([!50](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/50))
Christophe Henry's avatar
Christophe Henry committed
94 95 96 97

## Refactoring

* [#18](https://git.feneas.org/christophehenry/freshrss-android/issues/18): Setup a code linter and run lints ([!24](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/24), [!26](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/26))
98

Christophe Henry's avatar
Christophe Henry committed
99 100
# 1.1.0

101 102 103 104 105 106 107 108
## Features

* Swipe gesture to navigate between subscription sections ([a0a0b690](https://git.feneas.org/christophehenry/freshrss-android/commit/a0a0b690dc2e720e195449ea2865ff2ca2d11b41))
* Sort subscriptions alphabetically in *all* section and by newest item crawl date in *unread* section ([a0a0b690](https://git.feneas.org/christophehenry/freshrss-android/commit/a0a0b690dc2e720e195449ea2865ff2ca2d11b41))
* Implement [#9](https://git.feneas.org/christophehenry/freshrss-android/issues/9): pull-to-refresh pattern to sync with server ([65f48ded](https://git.feneas.org/christophehenry/freshrss-android/commit/65f48ded3bfb8b1cb2aa50578c5078f25c75a57a))
* Add animation in views's transtions ([4f84e6b5](https://git.feneas.org/christophehenry/freshrss-android/commit/4f84e6b5f6de7d42a24d541e099a402d034792da))
* Implement [#10](https://git.feneas.org/christophehenry/freshrss-android/issues/10) : fetch subscription's icons and display them ([!4](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/4))
* Add sections and section headers to subscriptions ([!10](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/5))
109 110
* Implement [#45](https://git.feneas.org/christophehenry/freshrss-android/issues/45): add badge to unread articles section to indicate total count of unread articles ([!9](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/9))
* Implement [#31](https://git.feneas.org/christophehenry/freshrss-android/issues/31): browse feeds by category ([!10](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/10))
111
* Implement [#12](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/12): CSS for article detail ([!12](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/12))
112 113 114 115 116

## Bug fixes

* Fix service lately binded to application causing stacktrace ([a58c00dd](https://git.feneas.org/christophehenry/freshrss-android/commit/a58c00dd8c8c6e292a0210a64a38238b253978a4))
* Fix loader displaying infinitely when a subscription section stays empty after refresh by displaying a hint text stating section is empty ([13b7c02c](https://git.feneas.org/christophehenry/freshrss-android/commit/13b7c02c28bfdfd543de668006dff161330e3b75))
117
* Fix [#38](<https://git.feneas.org/christophehenry/freshrss-android/issues/38>]: empty screen when going back from the initial screen ([4f84e6b5](https://git.feneas.org/christophehenry/freshrss-android/commit/4f84e6b5f6de7d42a24d541e099a402d034792da))
118 119 120 121
* Fix [#13](https://git.feneas.org/christophehenry/freshrss-android/issues/13) and [#14](https://git.feneas.org/christophehenry/freshrss-android/issues/14): erratic notification behavior ([0c1b5e76](https://git.feneas.org/christophehenry/freshrss-android/commit/0c1b5e7600888d905f67dc28b0389229b52b67f7))
* Fix crash hapening when object is returned from `unread-counts` endpoint without `newestItemTimestampUsec` property ([8cfcd932](https://git.feneas.org/christophehenry/freshrss-android/commit/8cfcd932619b601371b6f0d0a4bcb7d4b92ce3dd))
* Fix spinner infinitely loading when comming back from a feed with a single unread article ([3088922f](https://git.feneas.org/christophehenry/freshrss-android/commit/3088922f9405ee173d6a6cb81b8868a35759aedd))
* Fix articles in subscriptions not being sorted by publication date ([3088922f](https://git.feneas.org/christophehenry/freshrss-android/commit/3088922f9405ee173d6a6cb81b8868a35759aedd))
122
* Fix [#26](https://git.feneas.org/christophehenry/freshrss-android/issues/26): UTF-8 problem on article detail on android 5.0 ([!7](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/7))
123 124 125 126 127

## Refactoring

* Feed subscriptions uses a local DB ([edfd4fc5](https://git.feneas.org/christophehenry/freshrss-android/commit/edfd4fc5cde846ca6040c55b31179e107b654ddf))
* Cleanup in DataBing classes ([353f37d1](https://git.feneas.org/christophehenry/freshrss-android/commit/353f37d15c12cad108610ec3061d7f09503b290b))
Christophe Henry's avatar
Christophe Henry committed
128 129
* [#21](https://git.feneas.org/christophehenry/freshrss-android/issues/21): Transfrom DB instance from a singleton to an application's property ([!8](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/8))
* [#22](https://git.feneas.org/christophehenry/freshrss-android/issues/22): Refactor AuthTokenDelegates to use RxJava's Flowable ([!8](https://git.feneas.org/christophehenry/freshrss-android/merge_requests/8))
130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151

# 1.0.1

## Bug fixes

* Fix Jackson crash when runing on an API level < 24 ([90c65dc7](https://git.feneas.org/christophehenry/freshrss-android/commit/90c65dc7387c94689e8bffd4f80168d29c909bae))

# 1.0.0

## Features

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
152
 * refresh your feed