Releases: uintdev/qrserv
Releases · uintdev/qrserv
Release list
v4.2.0
- Added private hotspot sharing (Android 13 or later)
- Sharing continues in the background, with a notification
- Resumes interrupted downloads in supported software
- Stops sharing when idle, after 10 minutes without downloads by default (adjustable in settings)
- Server only listens on the selected IP address, unless set to listen on all interfaces
- Warns when "Block connections without VPN" may block other devices
- Switches IP address if it disappears, and suggests better ones
- Links with a different file name now return 404
- Changing the language no longer clears the file selection
- Fixed Hebrew language
- Fixed handling of a port that's already in use
- Refined import screen UI
v4.1.0
- IP addresses in the interface list are now grouped
- Hooked up insufficient storage and interface lookup error pages
- Content-Disposition file name is further sanitized
- File content length validation improved
content://URI display name is now sanitized- Non-content URIs are now dropped
- MiddleEllipsisText is now multi-byte aware
- Cache is now cleared correctly when operations overlap
Download finishedno longer fires on error- Use better random generator source
v4.0.2
- Internal cleanup to resolve a Play Store edge-to-edge compatibility warning
- External storage path is now gathered dynamically
- Fix Content-Disposition filename encoding (RFC 5987)
- File size now calculates correctly when it comes to rounding
- Deprioritize self-hosted IPs over excluding them from the interface list
v4.0.1
- UI improvements to header action buttons and the settings page view
- Cache is now cleared on app launch
- Settings can now be opened during file import
- Fixed a couple race condition with the file observer
- Fixed an issue where data shared via share sheet will not clear on server shutdown while DAM is enabled
- Hardened checks against simultaneous imports
- During file multi-selection archival, the archive file now gets removed if an error occurs
v4.0.0
- Rewritten in Kotlin and Jetpack Compose
- Updated UI
- Major performance, UX, and stability improvements
- Landscape, tablet and foldable layout support
- Live progress is now shown while importing single or multiple files
- In-app theme picker
- Restore default settings option now has a confirmation prompt
- Direct Access Mode Browser now supports sorting by various file attributes and filtering by file name
- Sharing text with the app via share sheet now results in a creation of a text file that can be shared
- Unhandled exceptions (errors) are now displayed on a dedicated view with the option to share
- Available once again on more architectures
v3.1.2
v3.1.1
v3.0.6
- Addressed an issue preventing reproducible builds -- '.note.gnu.build-id' is now removed from all native libraries automatically
- NDK version bumped back to 29 -- there was a temporary bug limiting it to 28 in the previous release build
- Improved file type icon logic