Skip to content

Releases: uintdev/qrserv

v2.4.0

01 Apr 21:48
Compare
Choose a tag to compare
  • Improved file handling in a case where a user can select files of the same name from different folders
  • Added toast messages for when a download begins and ends, along with the IP address of the requestor
  • Tweaked appearance of info dialog

v2.3.2

23 Feb 22:08
Compare
Choose a tag to compare
  • Added Persian translation
  • Added enforcement of LTR text direction where RTL visually breaks text

v2.3.1

04 Jan 17:34
Compare
Choose a tag to compare
  • Limited file tamper check to shared internal storage due to modification misreporting with application cache
    • Bug fixed: selection with Direct Access Mode off and putting the application in the background can result in the file system watcher to misreport the file as modified

v2.3.0

02 Jan 23:57
Compare
Choose a tag to compare
  • Added file tamper check (uses existing file removal detection method)
    • This is an additional security measure, now that direct access to shared internal storage is possible
  • Press and holding QR code shows full URL in a tooltip
  • Moved file import button to the middle (for improved ergonomics on mobile)
  • File name tooltip now shows the full file path if file selection was done while in Direct Access Mode

v2.2.0

15 Dec 00:14
Compare
Choose a tag to compare
  • Added support for direct internal storage access (press on the SD card icon to toggle) -- ideal for large files
    • Direct access mode does not support multi-file selection
    • For this to function under Android 13 or later, a new permission 'MANAGE_EXTERNAL_STORAGE' was added
    • This grants access to '/storage/emulated/0'
  • Fixed an issue where there would be multiple instances of the file system watcher
  • File system watcher is now focused on the specific selected file rather than the directory it is under

v2.1.7

12 Dec 18:03
Compare
Choose a tag to compare
  • Long IPv6 addresses now visually limited to 2 lines (font size lowers when close to hard limit -- begins truncating when the limit is reached)
  • Visually limited file name to one line (truncates if too long -- press and hold to display full file name in tooltip)
  • Spaced out the file information table further
  • Incremented compile and target SDK versions to 34 (Android 14)
  • Removed GMS (Google Mobile Services) dependency from Gradle build config
  • Use mavenCentral over jcenter
  • Increased Kotlin version

v2.1.6

11 Sep 16:20
Compare
Choose a tag to compare
  • Fixed share button theming
  • Reworked imported UI card structure (to keep widget sizes consistent)

v2.1.5

10 Sep 22:33
Compare
Choose a tag to compare
  • Adjusted 'about' dialogue box UI
  • Fixes and workarounds relating to recent releases of Flutter
    • Increased Kotlin version -- there will be warnings from (abandoned) dependencies relying on the older version but nothing that would prevent building
    • Reconstructed share button due to recent ElevatedButton defects regarding child widget alignment

v2.1.4

16 May 19:04
Compare
Choose a tag to compare

Android:

  • Removed in-app immediate update check (Google Play Store)

I owe an explanation as to why it was added in the first place and why it ended up getting removed.

  • This was added with the intent of increasing the chances of users being on the latest version so that there is increased awareness of what is and what isn't already there -- in hindsight, this is of a very small minority
  • While this functionality realistically wouldn't be much of a concern if the app is obtained via Google Play Store, the app historically has been FOSS.. until not being so much of that as a result of the recent addition. Considering the application is present on FOSS repositories, the inclusion of said functionality is just incompatible with what FOSS is about.

As fancy and useful as the functionality might be, it just isn't appropriate in this case.

The last couple GitHub release notes will be marked with a notice regarding utilisation of a proprietary components and APIs, so that users are aware of what to avoid if such data gets picked up on FOSS repositories, or could be specifically excluded by the repository maintainer.


v2.1.3 (previous release)

All:

  • Improved Portuguese translation

v2.1.3

15 May 22:32
Compare
Choose a tag to compare

All:

  • Improved Portuguese translation

THIS RELEASE UTILISES GOOGLE PLAY CORE LIBRARIES, OF WHICH ARE PROPRIETARY COMPONENTS AND APIS. INSTALL RELEASES 2.1.4 OR NEWER, 2.1.1 OR OLDER, FOR STRICTLY FOSS RELEASES.