All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.53.0 - 2024-11-30
- Tablet users can now navigate between hottest/newest/saved posts again
1.52.0 - 2024-11-26
- A brand new tablet-specific UI — Thanks @ThanaReka
- Usernames of story authors are highlighted in comments
- Add a workaround for rare crashes while loading SQLite with older devices
- Fix comments page resetting collapsed state while scrolling
- Images are cached for longer on disk
- Navigation bar now renders a solid background on API levels 31 and below
1.51.0 - 2024-09-22
- Pull to refresh indicator is no longer hiding behind the top app bar
- User profile page correctly renders contents below the top app bar
- Revert unread comment handling changes that caused false positives
1.50.0 - 2024-08-30
- Search bar draws under the status bar when hiding keyboard
- Bottom of the comments page is cut off by the navigation bar
- Rare crash in comments page
1.49.0 - 2024-08-29
- Opening posts you have previously seen will show the number of new comments since last visit
- Saving posts no longer triggers a page refresh that invalidates scroll position
- Change submitter text to 'authored' when applicable
- Unread comments now have a brighter background rather than a text badge
- Bottom navigation bar has been redesigned
1.48.0 - 2024-06-05
- Swiping a post from left to right now offers a share action
- Try to workaround an infrequent crash when scrolling hottest/newest posts
- Upgrade to Kotlin 2.0.0
- Upgrade to Compose May beta releases
1.47.0 - 2024-05-14
- Bring back dividers between posts (I regret my earlier choices)
- Upgrade to Compose May stable releases
- Navigating to user profiles now works when invoked from the search results page
- Fix occasional crashes due to the app incorrectly trying to open multiple database connections
1.46.0 - 2024-04-24
- Remove dividers between posts
- Post titles in lists are now truncated to be a single line
- Disable logging of network errors to Sentry
- Add potential workaround for navigation-related crashes
1.45.0 - 2024-04-24
- Upgrade to Compose April releases
- Story items are now more compact so you can see more items on your screen.
- Fixed a crash when clicking an item on the bottom navigation bar too quickly
- Removed buggy deeplinks
- Clicking a username now correctly navigates to the right page in-app
1.44.0 - 2024-03-19
- Fixed a bug in the database code that was triggering crashes for a subset of upgrading users
1.43.0 - 2024-03-17
- Fix crash when trying to open a comments-only post from the home screen widget
1.42.0 - 2024-03-16
- Adapt to changes in lobste.rs API
1.41.0 - 2024-03-07
- Downgrade dependency that was pulling in extraneous storage permissions which the app does not require.
1.40.0 - 2024-03-07
- Update to Compose March releases
- Improve performance of frequently invoked database queries
- Refactor UI data model to improve state handling
- Make saved posts update in the background more often
- Consolidate widget display logic
- Rework some theming logic to align with new Material guidelines
1.39.0 - 2024-01-23
- Add HTML bookmarks as an export format
- Rework widget item layout for consistent touch targets
- Add attribution for libraries used in the app
- Redesign settings screen
- Update to Compose December releases
1.38.0 - 2023-11-20
- Add brand new icon by dzuk
- Fix a bug that caused the app to fetch the same 20 posts over and over
- Significantly improve scrolling performance when there are a lot of saved posts
- Move search feature to its own screen
- Make top app and bottom system bars use the same color
- Reduce unnecessary API calls in search screen
- Upgrade to Compose November releases
- Enable logging of SQLite queries
1.37.0 - 2023-10-06
- Fixed a crash that infrequently happened in the comments page
- Fixed a crash when trying to list saved posts
- Fixed a crash in home screen widget when user had less than 50 saved posts
- Upgraded to Compose 1.6.0-alpha07
1.36.0 - 2023-10-04
- Introduce an initial attempt at a home screen widget
- Fixed a crash triggered when swiping items
- Adjusted pull to refresh component to match Material You theme
1.35.0 - 2023-09-19
- Fixed missing vertical spacing between post tags
- Fixed user profile links not displaying correctly in-app
- Update to Compose October release
1.34.0 - 2023-08-30
- Add a swipe action on each story to open the comments page on
lobste.rs
- Automatically mark posts as "read" and visually distinguish between them
- Tweak list items to reduce vertical size and adjust colors
- Drop bogus workarounds for native library crashes
- Updated Jetpack Compose and SQLite
- Rework how comments are displayed to adapt to lobste.rs API change
1.33.0 - 2023-07-31
- Yet another attempt at fixing native library crashes
- Rework how baseline profiles are generated
1.32.0 - 2023-07-27
- Upgrade to AndroidX July 26 release
- Revert selectable text feature due to sporadic crashes
1.31.0 - 2023-07-25
- Added the ability to search for posts
- Text in the comments page is now selectable
- Upgrade to Compose July release
- Upgrade to Kotlin 1.9.0
1.30.0 - 2023-07-02
- Added another workaround for native library loading crash
1.29.0 - 2023-06-08
- Backup and restore options for saved posts
- Spamming the comments button no longer causes it to be opened multiple times
- Saved posts screen now has a visual indication when you have nothing saved
- Iconography has been updated across the board to be more consistent
1.28.0 - 2023-06-03
- Navigation transitions have been slightly sped up
- Add workaround for a native library loading crash observed on some devices
1.27.0 - 2023-05-31
- Small accessibility improvements
- Slightly tweak the layout for story items to take less vertical space
- Upgrade to Compose
1.5.0-beta01
release - Set accessibility web URI for profile screen
- Directly use Material Icons from upstream artifacts
- Upgrade dependencies
- Add adaptive navigation support (thanks @Yash-Garg)
- Use latest SQLite for backing databases
1.26.0 - 2023-05-03
- Upgrade to Compose May release
- Disable Sentry performance reporting
- Migrate to Compose Foundation
FlowRow
inLobstersCard
1.25.0 - 2023-04-18
- Make the app draw edge to edge
- Simplify Top App Bar color scheme
- Rework how baseline profiles are generated
- Upgrade to Compose April release
1.24.0 - 2023-03-24
- Rebuild app icon assets to align better with Material guidelines
- Adopt Slack's Compose lints and address issues found by it
- Upgrade to OkHttp 4.x
- Upgrade to Compose March release
- Start work on support for logging in with lobste.rs
1.23.0 - 2023-03-02
- Introduce Sentry for error reporting and performance monitoring
1.22.0 - 2023-03-02
- In-app browser now respects the user's choice for dark mode
- Upgrade dependencies
1.21.0 - 2023-02-09
- Fix bug that caused the app to crash on launch
1.20.0 - 2023-02-09
- Upgrade dependencies
1.19.0 - 2023-02-01
- Upgrade dependencies
- Optimize packaged baseline profiles
1.18.0 - 2023-01-21
- Special-case deleted stories in comments API
- Fix regression where save button had the incorrect visual state
1.17.0 - 2023-01-12
- The app will now mark new comments as unread when returning to posts
- Upgrade to Kotlin 1.8.0
- Revert questionable app bar scrolling behaviour change
1.16.0 - 2022-12-24
- Fix bug where newest posts tab actually showed hottest posts instead
1.15.0 - 2022-12-20
- 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
- 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
- Fix crash when viewing jcs' comments
1.12.0 - 2022-12-09
- 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
- 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
- Configure Coil image loader with better caching settings
- Refresh packaged baseline profile
1.9.0 - 2022-11-28
- 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
- The release pipeline now automatically generates Play Store release notes from the changelog file
- Downgrade AGP to 8.0.0-alpha07 to fix Baseline Profiles not being packaged
1.7.0 - 2022-11-19
- 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
- Migrate dependency injection from Hilt to Anvil + Whetstone
1.5.0 - 2022-11-10
- Upgrade to Compose 2022.11.00 release
1.4.0 - 2022-11-02
- Misc fixes to link metadata extractor
1.3.0 - 2022-10-24
- Prevent errors during link metadata retrieval from crashing the app
- Update Jetpack libraries to 2022-10-24 release
1.2.0 - 2022-10-17
- 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
- Add score and relative time to comments
- 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