**v124123651

- Merge pull request 'Bugfixes' (#171) from bugfixes into master
- config: crowdin
- chore: can links be empty ?
- fix: Context issues in article fragment.
- fix: Context issues in fragment sheet.
- fix: build.
- chore: compile issue fix.
- chore: filter some bugs.
- bugfix: catch users using something other than selfoss.
- bugfix: No browser, no link.
- translations
- chore: remove log.
- translation
- Changelog for v124123641

--------------------------------------------------------------------

**v124123641

- Chore: no tests on build.
- Merge pull request 'testing' (#170) from testing into master
- fix: Displaying fixes. Fixes #155
- test: coverage
- chore: update and use multiplatform datetime
- Changelog for v124123421

--------------------------------------------------------------------

**v124123421

- fix: Trying to fix the serialization issue.
- Changelog for v124113311

--------------------------------------------------------------------

**v124113311

- chore: update versions. (#165)
- chore: fastlane changelog.
- chore: fastlane fixes.
- Changelog for v124113301

--------------------------------------------------------------------

**v124113301**

- chore: Gitea Action
- Merge pull request 'chore: Gitea Action' (#164) from runner into master
- chore: Gitea Action
- chore: Readme update.

--------------------------------------------------------------------

**v124041081**

- chore: comment.
- fix: Last time fixing the parsing date hack before moving it to os version.
- Changelog for v124030731 [CI SKIP]

--------------------------------------------------------------------

**v124030731**

- fix: Basic auth and password can have non whitspace characters. Fixes 142.
- Changelog for v124020451 [CI SKIP]

--------------------------------------------------------------------

**v124020451**

- fix: Fixed handling of position in card adapter.
- Changelog for v124010301 [CI SKIP]

--------------------------------------------------------------------

**v124010301**

- fix: This may fix the oom errors.
- Changelog for v124010191 [CI SKIP]

--------------------------------------------------------------------

**v124010191**

- fix: moving listeners.
- chore: removed a useless log.
- Changelog for v124010032 [CI SKIP]

--------------------------------------------------------------------

**v124010032**

- fix: Another date format thing.
- Changelog for v124010031 [CI SKIP]

--------------------------------------------------------------------

**v124010031**

- fix: Checking if selfoss instance.
- fix: handle three characters lenght hexcode colors.
- Changelog for v123113311 [CI SKIP]

--------------------------------------------------------------------

**v123113311**

- chore: Source tracker url in the menu.
- fix: Handle kodein proguard rules.
- Changelog for v123102961 [CI SKIP]

--------------------------------------------------------------------

**v123102961**

- chore: domain changes.
- Changelog for v123102852 [CI SKIP]

--------------------------------------------------------------------

**v123102852**

- chore: lint cleaning.
- Changelog for v123102841 [CI SKIP]

--------------------------------------------------------------------

**v123102841**

- chore: cleaning ci steps and upgrading dependencies.
- feat: Self signed ssl support.
- Changelog for v123061811 [CI SKIP]

--------------------------------------------------------------------

**v123061811**

- feat: Added confirmation dialog for disconnect item menu.
- Changelog for v123061651 [CI SKIP]

--------------------------------------------------------------------

**v123061651**

- i18n: Translation update.
- i18n: Translation update.
- i18n: Translation update.
- fix: avoid trying to open invalid image urls.
- Changelog for v123051471 [CI SKIP]

--------------------------------------------------------------------

**v123051471**

- fix: images could be null.
- fix: Check if color is not empty before parsing it.
- chore: Removed unused log.
- Changelog for v123051331 [CI SKIP]

--------------------------------------------------------------------

**v123051331**

- fix: illegal input.
- Changelog for v123051321 [CI SKIP]

--------------------------------------------------------------------

**v123051321**

- debug: Debug null context.
- Changelog for v123051301 [CI SKIP]

--------------------------------------------------------------------

**v123051301**

- feat: Basic auth from url. Fixes #142 (#143)
- debug: Debug index out of bound exception.
- Changelog for v123051211 [CI SKIP]

--------------------------------------------------------------------

**v123051211**

- fix: Sometimes url isn't even defined.
- Changelog for v123041021 [CI SKIP]

--------------------------------------------------------------------

**v123041021**

- fix: 'Enable Core Library Desugaring to support older Android versions' (#138) from davidoskky/ReaderForSelfoss-multiplatform:desugaring into master
- Enable Core Library Desugaring to support older Android versions
- Changelog for v123030851 [CI SKIP]

--------------------------------------------------------------------

**v123030851**

- chore: replace textDrawable library (#136)
- refactor: Remove slow login check. Closes #135.
- ci: send the mapping file after a release.
- Changelog for v123030751 [CI SKIP]

--------------------------------------------------------------------

**v123030751**

- debug: added a lot to pinpoint the url issue.
- feat: Use /sources/stats in the home (#133)
- Changelog for v123030681 [CI SKIP]

--------------------------------------------------------------------

**v123030681**

- fix: Unread and starred can be null.
- Fixed version number issue.
- Changelog for v123030621 [CI SKIP]

--------------------------------------------------------------------

**v123030621**

- fix: url required issue.
- fix: Canvas reused issue.
- Changelog for v123020572 [CI SKIP]

--------------------------------------------------------------------

**v123020572**

- fix: requirecontext issues ?
- debug: activity not found exception.
- Changelog for v123020571 [CI SKIP]

--------------------------------------------------------------------

**v123020571**

- chore: remove errors logging.
- fix: quickfix for url param not provided for some sources.
- Update 'CHANGELOG.md'
- Changelog for v123020523 [CI SKIP]

--------------------------------------------------------------------

**v123020523**

- fix: Git changelog.

--------------------------------------------------------------------

**v123020491**

- fix: Fixed acra bug reporting.

--------------------------------------------------------------------

**v123010301**

- Chore: acra config.

--------------------------------------------------------------------

**v123010281**

- improvement: Improve right to left support (#130) Co-authored-by: davidoskky <davidoskky@hidden.hidden> Co-committed-by: davidoskky <davidoskky@hidden.hidden>

--------------------------------------------------------------------

**v123010261**

- feat: Handle public instances (#126) Co-authored-by: davidoskky <davidoskky@hidden.hidden> Co-committed-by: davidoskky <davidoskky@hidden.hidden>
- ci: Pull request should trigger ci.
- fix: Complete the disconnection before redirecting to the login screen
- Complete the disconnection before redirecting to the login screen

--------------------------------------------------------------------

**v123010241**

- Merge pull request 'feat: swipe down to close images' (#122) from davidoskky/ReaderForSelfoss-multiplatform:swipe_down into master
- Remove unnecessary definition
- Remove unused import
- Adjust the image closing animation
- Add a dark hue to the underlying article when swiping to close images
- Rename activity style to avoid interferences
- Adapt the style of the image activity to the rest of the application
- Resolve issues when swiping down to close images
- Close the image fragment only if the image has been dragged down
- Animate swipe down to close images
- Swipe down to close images

--------------------------------------------------------------------

**v123010041**

- Merge pull request 'scroll-tag-filters' (#124) from scroll-tag-filters into master
- fix: added POST_NOTIFICATIONS to fix notifications issues.
- fix: scrollable filter sheet.
- enhancement: Ellipsize chips text.
- Cleaning.

--------------------------------------------------------------------

**v122123641**

- feat: Disable the failing source in the filter sheet.
- feat: Display the source error in the sources list.

--------------------------------------------------------------------

**v122123631**

- build: Added back maven repos (see https://gitlab.com/fdroid/fdroiddata/-/commit/1fb9d60dc58511abc2bb4eb321977922a0682c8b#note_1223925153)
- build: Added back maven repos (see https://gitlab.com/fdroid/fdroiddata/-/commit/1fb9d60dc58511abc2bb4eb321977922a0682c8b#note_1223925153)
- debug: trying to resolve `Canvas: trying to use a recycled bitmap`.
- fix: NPE may be caused by the binding or the title that was null.
- chore: Skip drone pipeline on changelog push.

--------------------------------------------------------------------

**v122123621**

- fix: Automatic CHANGELOG generation.
- Merge pull request 'Sources Upsert' (#119) from sources-edit into master
- Source update screen.
- Sources menu.
- chore: Automatic CHANGELOG generation.

--------------------------------------------------------------------

# V2/Multiplatform rewrite

**v1**

- The app has the same functionalities as before.


--------------------------------------------------------------------
                                                                      
# Old version changes

**1.7.x**

- Hiding tags with 0 articles

- Fixed issue with basic auth and images loading

- Added the ability to justify or left align the reader text

- Fixed #251

- Added experimental issue to set a default timeout. Should work for #238.

- Closing #220.

- Start of #238. "Add a quick shortcut to open the app on offline mode ?"

- Closes #216. Issue with selfoss version 2.19.

- Closes #179. Sync of read/unread/star/unstar items on background task or on app reload with network available.

- Closes #33. Background sync with settings.

- Closing #1. Initial article caching.

- Closing #228 by removing the list action bar. Action buttons are exclusively on the card view from now on.

- Closing #38. Only doing api calls on network available.

- Closing #298 and #287. Issues with Listview rendering

- Closing #290. Fixing back button issue in Settings

- Closing #300. Fixing issues when displaying some special characters.

- Closing #310. Some feeds don't have icons nor thumbnails.

- Closing #178. Expending images on tap.

- Closing #323. Old issue with textview not having the right color.

- Closing #324. Svg images loading crashes the app.

- Closing #322. App crashed because of svg images.

- Closing #236. New sources can be added in Selfoss 2.19.

- Closing #397 and #355. Tag and Sources filters are now exclusive.

- Dropped support for android 4, the last version supporting it is v1721030811

- Added ability to scroll articles up and down using the volume keys #400

**1.6.x**

- Handling hidden tags.

- Fixed pre-lolipop issue with automatic theme changes.

- Removed all Build config things.

- Removed firebase and fabric.

- Added Acra for optional crash reporting and error logging.

- Dynamic themes !

- Strings cleaning.

- Versions updates.

- Fixes #215, #208.

- Fixes #328.

**1.5.7.x**

- Added confirmation to the mark as read and update menues.

- Add to favorites from article viewer.

- Added an option to use a webview in the article viewer (see #149)

- Fixes (#151 #152 #155 #157 #160 #174) and more.

- New year fixes !!!

- Changed page indicator position as it was overlaping content.

- Now using slack instead of gitter.

- Moved completely to a webview to fix #161.

- Fixed typos in French ( Thanks @aancel )

- Updated the Contribution guide about translations.

- Better handling for articles update. (See #169)

- Ability to change the article viewer content font size (see #153)

- Versions updates * 2.

- Added padding to the recyclerview.

**1.5.5.x (didn't last long) AND 1.5.6.x**

- Toolbar in reader activity.

- Marking items as read on scroll (with settings to enable/disable).

- Swapped the title and subtitle in the article viewer.

- Added an animation to the viewpager.

- Completed Dutch, Indonesian and Portuguese translations !

- Fixed #142, #144, #147.

- Changed versions handling.

- Removed indonesian english as it was causing issues with the english version of the app.

**1.5.4.22**

- You can now scroll through the loaded articles !

**1.5.4.21**

- Spanish translation and some Indonesian !

**1.5.4.20**

- Turkish translation !

**1.5.4.19**

- Fixed an issue with crowdin configuration (and its translations)

**1.5.4.18**

- Typo fix.

- The real last infinite scroll bug fix.

- Simplified Chinese translation !

**1.5.4.17**

- Fixed the last bug with infinite scroll.

**1.5.4.16**

- Fixing list view displaying issues.

- Endless scroll is not in beta anymore.

**1.5.4.15**

- Fixed an issue with the sources list.

**1.5.4.14**

- Fixing infinite scroll trying to load more items when there are no more.

**1.5.4.13**

- Displaying the right number of items.

- Fixing infinite scroll remaining issues. Should be stable enough.

**1.5.4.12**

- Fixed fab and toolbar issue (#113)

- Fixed links clickable (#114)

- Changed the link colors in the article viewer

**1.5.4.11**

- Hiding FABs on scroll.

- Closing #109 (code cleaning)

- Hiding fabs on scroll (#101)

**1.5.4.10**

- Displaying a loader when "reading more" in the article viewer.

- Displaying the thumbnail instead of icon on the article viewer.

- Scrolling to top when loading content with the "read more" button.

**1.5.4.09**

- Using the kotlin wrapper for the material drawer (see #98 for more details).

- Updated support libraries

- Changed the Floating Action Button to the support library version.

- New reader activity action bar #103.

**1.5.4.08**

- Thanks @jrafaelsantana for translating the whole app in Brazilian Portuguese.

**1.5.4.07**

- Loading more items on swipe too.

- Fixed popup menu style. User may need to reselect the theme.

- Disabled reporting marking items as read if there isn't an issue.

**1.5.4.05/06**

- Translation fix.

**1.5.4.04**

- Fixing an issue with marking items as read (something related to an old version of selfoss).

**1.5.4.03**

- Trying to fix some issue with pre-launch reports. Reverted because it seems to be related to the dev console side.

**1.5.4.02**

- Fixing full height cards issue.

**1.5.4.01**

- Removed the "apk downloaded from outside of playstore" message.

- Versions update.

- HTML viewer version update. It should fix an issue with images.

- Some code cleaning.

**1.5.4.00**

- Added issue reporting from within the app.

**1.5.3.06**

- Fixed infinite scroll not working.

- Fixed logs not working.

- Temporary workaround handling opening invalid urls. Waiting to solve #83.

**1.5.3.05**

- Fixed an issue on older versions of Android.

- Libs update.

**1.5.3.04**

- Crowdin translations

**1.5.3.03**

- Libs updates.

- Translation fix.

**1.5.3.01/02**

- Added translation link to the settings page.

- Added the translation link to the README.

**1.5.3.00**

- (BETA) Added pull from bottom to load more pages of results. May be buggy.

**1.5.2.18/19**

- APK minification finally working. That means less space taken !
- Added an option to log every API call.

**1.5.2.17**

- Source code and tracker links weren't being set, and updated the contributing doc.

**1.5.2.15/16**

- Adding an account header on the lateral drawer.

- The account header is only displayed when the setting is enabled.

**1.5.2.13/14**

- Updated glide.

- Loading images from self signed certificate now working.

**1.5.2.12**

- Self signed certificates are now working for loading data. Image are not loading yet.

**1.5.2.11**

- Added a random unique identifier to be used in the logs.

**1.5.2.08/09/10**

- Added settable logs for reading articles problems.

**1.5.2.07**

- Added the ability to choose the number of items loaded (the maximum value is 200 and is imposed by the selfoss api)

**1.5.2.06**

- Fix problem introduced in 1.5.2.04. SVG file not working on older versions of android.

**1.5.2.05**

- Versions updates

**1.5.2.04**

- Reverted to the old icon.

- Better icon for the intro activity.

- Updated gradle version.

**1.5.2.03**

- Added the ability to accept self signed certificates. (Needs more testing)

**1.5.2.02**

- Added optional login option.

**1.5.2.01**

- New (Better) Icon !

**1.5.2.0**

- New Icon !

**1.5.1.9/10/11**

- Hiding the unread badge when marking all items as read.

**1.5.1.8**

- Fixes and libs updates.

**1.5.1.7**

- Bug fixes.

- Code cleaning

**1.5.1.6**

- Added back the badges after it was fixed on the library side.

**1.5.1.5**

- THEMES !!!! For now, the app has predefined themes. You can ask for new ones until I make them dynamic.

**1.5.1.3/4**

- Fixes introduces by the previous alpha (1.5.1.2)

**1.5.1.2**

- Added testing to the CI.

- Code cleaning

- Display the pull to refresh loader on api call

- Fixes :

  - Can't pull down to refresh on first launch

  - Recurring crash because of the url

  - Couldn't open some urls because of missing "http"

  - Adding a source with invalid url would crash


**1.5.1.1**

- Fixed an issue when trying to add a source without being logged in.

- Reloading drawer tags badges on slide to refresh.

**1.5.1**

- Added a drawer for filtering sources and tags.

- You can now search for items from the toolbar.

**1.5.0.2**

- If the content in the article viewer is empty, the article will open in a custom tab.

- Added a share button, and an "open in browser" button to the bottom of the article viewer.

- Updated custom tab code.

**1.5.0.1**

- The release APK wasn't working at all.

**1.5.0.0**

_New_

- The app is now open source ! And rewritten in Kotlin !

**1.4.0.9**

_Fixes_

- Fixes and missing translations.

**1.4.0.8**

_New_

- Added setting for full height and fixed height cards size.

_Fixed_

- Action Bar color now matches the primary color on the recent apps screen.

- Added a bottom margin to de article viewer content

- Multiple fixes for the new article viewer.

**1.4.0.7**

_Fixed_

- Disable swipe to hide from other "tabs" and avoid badges problems

- Fixed a bug with the new Article viewer with some displaying fixes


**1.4.0.6**

_New_

- Added the ability to use http authentication (Basic and Digest)

_Fixed_

- Fixed gitter link

- Change the article viewer because the other was causing crashes

**1.4.0.5**

_New_

- Added an intro to the app.

- Added the ability to test the app without a Selfoss instance.

**1.4.0.4**

_New_

- Added the ability to have a github build. If the apk is a Github build, check for update and ask the user to download it (directly from the github page).

_Changes_

- The apk stating that the app wasn't installed from the store is only displayed on start.

**1.4.0.3**

_Fixed_

- Fixed boolean problem.

**1.4.0.2**

_New_

- The app is available in Dutch !

_Fixed_

- Fixed a bug with the articles states.

**1.4.0.1**

_New_

- You can now help me translate the app ! There will be a dialog displayed the first time you open the app, and the link will still be available from the settings page.

_Changes_

- Changed the custom tabs color to dark orange to fix the wrong title color.

_Fixes_

- The badges now are shown even if the tab is selected.

- Fixed feeds not reloading on app resume (caused by 1.4.0.0 changes).

**1.4.0.0**

_New_

- Added a setting to enable/disable the article viewer when the internal browser is enabled.

- Added peek to the card view.

- Text drawable if no icon.


_Changes_

- Changed the external browser setting to internal browser and handled the change on first open.

- Some text changes.

- Better animations handling on slow networks.

...

**1.3.3.5**

_New_

- Added tab bar badges with settings to display them.

- Added invites.

_Fixes_

- Fixed a typo.

_Updates_

- Updated support library to 10.2.0.

- Updated firebase to 10.2.0.

- Updated article_viewer to 0.20.1.

- Updated bottom-bar to 2.1.1.


**1.3.3.4**

...
