What's Changed
- Use shared all posts pager between the home screen and the reader screen by @msasikanth in #1072
- fix: onDone keyboard action creates group with blank name by @gabrbrand in #1078
- Update posts list index to match the reader page index by @msasikanth in #1076
- Enable text selection in the reader screen by @msasikanth in #1081
- Fix search results count not displaying by @msasikanth in #1083
- Display layout mode picker in the home overflow menu by @msasikanth in #1084
- Disable dynamic theming in the home screen when changing home view mode by @msasikanth in #1087
- Replace haze with blur render effect by @msasikanth in #1089
- Hide featured section background if it cannot be blurred by @msasikanth in #1092
- Create
SyncCoordinator
to handle refresh state globally by @msasikanth in #1094 - Move
CurrentDateTimeSource
andLastUpdatedAt
tocore/data/time
package by @msasikanth in #1095 - Display new articles button in the home screen by @msasikanth in #1099
- New Crowdin updates by @msasikanth in #1070
- Add support for displaying new articles feed icons in the
NewArticlesScrollToTopButton
by @msasikanth in #1104 - Use custom layout for overlapped feed icons in
NewArticlesScrollToTopButton
by @msasikanth in #1106 - Support date-time formatting localisation by @msasikanth in #1108
- Remove support for grid feeds view mode by @msasikanth in #1111
- Add RevenueCat dependency and blank
core:billing
module by @msasikanth in #1114 - Add Twine premium setting and paywall by @msasikanth in #1126
- Animate item placement in the feeds list by @msasikanth in #1127
- Add subscription check when adding more than 10 feeds or importing OPML by @msasikanth in #1130
- Add font picker in the reader customisations by @msasikanth in #1132
- Show font scale and line height scale sliders in reader customisations by @msasikanth in #1134
- New Crowdin updates by @msasikanth in #1102
- Bump Kotlin, Compose and Kotlin Inject by @msasikanth in #1143
- Update dependency com.diffplug.spotless to v7.0.4 by @renovate in #1027
- Update android.gradle.plugin to v8.11.0 by @renovate in #1032
- Reader view loading optimisations by @msasikanth in #1148
- Refactor HomeViewController injection by @msasikanth in #1149
- Refactor: Extract Reader components by @msasikanth in #1151
- Replace manual back button handling with BackHandler composable API by @msasikanth in #1152
- Refresh
lastRefreshedAt
after sync only if there are no posts at all by @msasikanth in #1154 - Misc UI color and spacing adjustments by @msasikanth in #1155
- Refactor bottom sheet UI with new design by @msasikanth in #1157
- Adjust feeds bottom sheet collapsed content UI spacings/dimens by @msasikanth in #1160
- Add support for next item peeking in the featured section by @msasikanth in #1161
- Ensure consistent background color in bottom sheets by @msasikanth in #1162
- Update spacing in
PostListItem
andFeaturedPostItem
by @msasikanth in #1163 - Use translucent style for the reader back button by @msasikanth in #1164
- Set horizontal padding for compact post list item to 24dp by @msasikanth in #1165
- Implement smarter refresh strategy when refreshing content by @msasikanth in #1167
- Uses the CocoaPods plugin to link RevenueCat frameworks for tests. by @JayShortway in #1156
- Migrate from Decompose to Compose Navigation and ViewModel by @msasikanth in #1171
- Add unread posts widget by @msasikanth in #1179
- New Crowdin updates by @msasikanth in #1178
- Update
ios_prod_release
workflow to support new targets by @msasikanth in #1187 - New Crowdin updates by @msasikanth in #1190
- New Crowdin updates by @msasikanth in #1196
- Update bottom sheet collapsed UI by @msasikanth in #1200
New Contributors
- @JayShortway made their first contribution in #1156
Full Changelog: v1.55.0...v2.0.0