diff --git a/.github/workflows/bump-changelog.yml b/.github/workflows/bump-changelog.yml new file mode 100644 index 0000000..9efadff --- /dev/null +++ b/.github/workflows/bump-changelog.yml @@ -0,0 +1,14 @@ +on: + push: + branches: + - main + +jobs: + bump-changelog: + runs-on: ubuntu-latest + steps: + - name: Update changelog + uses: msfjarvis/keep-a-changelog-new-release@main + with: + tag: v1.21.0 + version: 1.21.0 diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..42a5a80 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,200 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [1.19.0] - 2023-02-01 + +### Changed + +- Upgrade dependencies +- Optimize packaged baseline profiles + +## [1.18.0] - 2023-01-21 + +### Changed + +- Special-case deleted stories in comments API +- Fix regression where save button had the incorrect visual state + +## [1.17.0] - 2023-01-12 + +### Added + +- The app will now mark new comments as unread when returning to posts + +### Changed + +- Upgrade to Kotlin 1.8.0 +- Revert questionable app bar scrolling behaviour change + +## [1.16.0] - 2022-12-24 + +### Changed + +- Fix bug where newest posts tab actually showed hottest posts instead + +## [1.15.0] - 2022-12-20 + +### Changed + +- Fix a case where collapsing the parent of an already collapsed comment caused it to become expanded +- Tweak progress bar UI to use a linear indicator +- Allow app bar to hide when scrolling down +- Fix bug where refreshing a list of posts caused it to jump around multiple times + +## [1.14.0] - 2022-12-12 + +### Changed + +- Rework how often saved posts are updated +- Collapsing a comment now collapses all comments under it similar to how it works on the website + +## [1.13.0] - 2022-12-10 + +### Changed + +- Fix crash when viewing [jcs](https://lobste.rs/u/jcs)' comments + +## [1.12.0] - 2022-12-09 + +### Changed + +- Do not schedule post update job every time the app starts +- Improve favicon loading to reduce unnecessary redraws +- Fix post lists being reloaded unnecessarily + +## [1.11.0] - 2022-12-07 + +### Changed + +- Upgrade to Compose 2022.12.00 release +- Refresh packaged baseline profile +- Improve how saved state of posts is queried + +## [1.10.0] - 2022-11-30 + +### Changed + +- Configure Coil image loader with better caching settings +- Refresh packaged baseline profile + +## [1.9.0] - 2022-11-28 + +### Changed + +- A loading indicator is added to the bottom of the post list to identify when new posts are being fetched + +## [1.8.0] - 2022-11-21 + +### Changed + +- The release pipeline now automatically generates Play Store release notes from the changelog file + +### Fixed + +- Downgrade AGP to 8.0.0-alpha07 to fix Baseline Profiles not being packaged + +## [1.7.0] - 2022-11-19 + +### Changed + +- Switch to Compose Material's swipe refresh feature +- Change metadata extractor logic to no longer prefer canonical URLs. The submitted URL will be retained as-is now. +- Remove navigation transition animations + +## [1.6.0] - 2022-11-14 + +### Changed + +- Migrate dependency injection from Hilt to Anvil + Whetstone + +## [1.5.0] - 2022-11-10 + +### Changed + +- Upgrade to Compose 2022.11.00 release + +## [1.4.0] - 2022-11-02 + +### Changed + +- Misc fixes to link metadata extractor + +## [1.3.0] - 2022-10-24 + +### Changed + +- Prevent errors during link metadata retrieval from crashing the app +- Update Jetpack libraries to 2022-10-24 release + +## [1.2.0] - 2022-10-17 + +### Changed + +- Lazily load link metadata to improve comment page loading speed +- Upgrade to latest Compose release +- Refactor code to align with Twitter's public Compose guidelines + +## [1.1.0] - 2022-09-30 + +### Added + +- Add score and relative time to comments + +### Changed + +- Update Jetpack Compose +- Declare data backup and transfer rules +- Improve legibility of links in comments and user profiles +- Commonize and improve how network errors are displayed + +## [1.0.0] - 2022-09-20 + +- Initial Play Store release + +[Unreleased]: https://github.com/msfjarvis/compose-lobsters/compare/v1.19.0...HEAD + +[1.19.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.18.0...v1.19.0 + +[1.18.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.17.0...v1.18.0 + +[1.17.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.16.0...v1.17.0 + +[1.16.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.15.0...v1.16.0 + +[1.15.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.14.0...v1.15.0 + +[1.14.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.13.0...v1.14.0 + +[1.13.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.12.0...v1.13.0 + +[1.12.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.11.0...v1.12.0 + +[1.11.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.10.0...v1.11.0 + +[1.10.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.9.0...v1.10.0 + +[1.9.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.8.0...v1.9.0 + +[1.8.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.7.0...1.8.0 + +[1.7.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.6.0...v1.7.0 + +[1.6.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.5.0...v1.6.0 + +[1.5.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.4.0...v1.5.0 + +[1.4.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.3.0...v1.4.0 + +[1.3.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.2.0...v1.3.0 + +[1.2.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.1.0...v1.2.0 + +[1.1.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.0.0...v1.1.0 + +[1.0.0]: https://github.com/msfjarvis/compose-lobsters/compare/29c374859b17c5fcef03585b8a01c00070de9097...v1.0.0