Releases: darshanparajuli/LogcatReader
Releases · darshanparajuli/LogcatReader
v2.6.1
What's Changed
Bug Fixes
- Fix crash (
ArrayIndexOutOfBoundsException) when changing max logs setting while buffer is empty - Fix crash (
NullPointerException) when restoring FiltersActivity with parcelable extras
Improvements
- Add a button for entering package name by selecting an installed app on the filters sheet
- Update snap scroll FAB icons for consistency across screens
Full Changelog: v2.6.0...v2.6.1
v2.6.0
What's new
- Faster search with improved UI and hit count display
- Fixed logcat restart not reporting failure correctly
- Fixed share action sharing the wrong log file
- Added Traditional Chinese (zh-TW) translation
New Contributors
- @edwardwu — zh-TW translation (#118)
- @Tausendacht — share action fix (#117)
Full Changelog
v2.5.1
What's Changed
- Move notification permission handling and logcat service launch to DeviceLogsScreen
- Fix app not closing when removing from recents
- Fix: don't pre-select already added filter in "Select apps to filter" sheet
- Animate compact view toggle when clicking on a compact list item
- Change icon for filter option in settings
v2.5.0
Bug fixes
- Fix notification actions for exiting the app and stopping recording not working on older Android versions
- Fix an edge case where the app is unable to read logs after closing and opening it quickly
- Don't show "exit" notification action when recording is active
Features/improvements
- Show status messages when starting the logcat session, on error, and when waiting for logs
- Dump logcat logs concurrently to improve startup performance
- Use view model to manage logcat service access
- Display new logs only if in a resumed state
- Add missing Russian and Chinese translations
Maintenance
- Upgrade Kotlin to 2.3.10, KSP to 2.3.6, Gradle to 9.3.1, AGP to 9.1.0
- Code cleanup
v2.4.1
Changes
- Fix: Pressing back now properly exits the app
- Improvement: Show error toast when log viewer data is unavailable
- Improvement: Interrupt polling thread when stopping logcat session
- Improvement: Do not show log count while waiting for logs
- Improvement: Status/nav bar appearance follows app theme setting (not just system)
Full changelog: v2.4.0...v2.4.1
v2.4.0
What's New
- Scrollbar indicator for the logs list
- Memory-efficient
SnapshotFixedCircularBufferfor storing UI-facing logs - App bar subtitle indicates when the log buffer is full
- Reduced default MAX_LOGS to 100,000
Bug Fixes
- Fixed saved logs list not updating after deletion
- Fixed newly added log flashing behind the nav bar before getting scrolled up when snap to bottom is enabled
- Fixed security exception when opening log files to count logs
Changes
- New icons for snap up/down FABs
- Migrated to gradle daemon toolchain
- Dependency upgrades and code cleanup
Full Changelog: v2.3.1...v2.4.0
v2.3.1
What's Changed
- Fix crash upon startup caused by SQLite 'true' keyword by @SmallJoker in #99
New Contributors
- @SmallJoker made their first contribution in #99
Full Changelog: v2.3.0...v2.3.1
v2.3.0
What's Changed
- Splash screen implemented with the new api by @sucicf1 in #89
- Update Russian translation by @solokot in #93
- Add option to filter the logs list by search keyword instead of highlighting the search hits
- Add option to copy package name
New Contributors
Full Changelog: v2.2.1...v2.3.0
v2.2.1
- Filter by date and/or time
- Bug fixes and improvements
v2.1.1
- Fix db migration crash
- Fix LogcatService getting stopped on configuration change
- Persist pause state and search bar after configuration change