Skip to content

Releases: whoozle/android-file-transfer-linux

4.5 is out! (some amazing news for Zune owners included)

14 May 22:20
Compare
Choose a tag to compare

Thanks to the community nudges I looked into a few issues found since the latest release (and also some amazing news in the end)

Here's what was done since v4.4:

  • API fix - GetObjectPropDesc missed object format
  • Fuse ported to version 3.x - with a nasty surprise from MacOSX
  • Linux builder was upgraded to Ubuntu 22.4
  • TagLib 2.x support - album picture is now extracted from metadata and uploaded when you import your library (if your device supports album artwork). I guess it's mostly for the Zune users but who knows which devices may support this.
  • Some Microsoft specific codes added (probably totally useless)
  • Implemented "DeviceReboot" mtp extension
  • SendObjectInfo can use separate bulk transfers for header/body (Zune)
  • And now the most exciting bit - you can now flash Zune without using original software (which is hard to find/obsoleted/requires /etc/hosts hacking etc etc). I tried Zune 4/Zune HD 16 and they both flashed and recovered perfectly fine
  • Nintendo Switch can be connected a few times instead of just once (fixed invalid CloseSession param, and now it gracefully closes session).

Thanks everyone involved, have fun!

v4.4

31 Mar 11:40
Compare
Choose a tag to compare

Qt6 and newer Android devices support

A few notable improvements in this release:

  • Qt6 support [ui]
  • Do not call ClearHalt - shouldn't be any halts, maybe re-enable it later if anything breaks - fixes freezing newer android devices.
  • Claim interface with disconnect and do it only for MTP devices.
  • When scanning for processes holding descriptor, generate less noise and exceptions [cli]
  • get-id command [cli]
  • set both st_size and st_blocks [fuse]
  • return ENOTEMPTY for non-empty dirs. [fuse]
  • CI improvements and cleanups, MacOSX fixes, GH actions and cmake cleanups

Hello Haiku and Good Riddance Snapcraft

12 Dec 20:39
Compare
Choose a tag to compare

Oh dear. This is second revision of my rant about Canonical Snapcraft and other changes we all made in the course of the latest 3 years.
Previous version was nuked by inaccurate GH actions script, sorry about that.

Also I'd like to say sorry that it took so long. I was thinking "not enough changes to make a new release" after EACH commit I pushed. Now the time has come.

Good news and bad news:

Good news:
Welcome new OS! AFTL is now supporting Haiku OS.
(Also many fixes, please find the changes below)

Bad news:
Canonical went full corporate mode and rejected AFTL personal files permission with some proper manure:

Use of the personal-files interface is reserved for vetted publishers.

VETTED PUBLISHERS EH 🤡 All right, no AFTL on snapcraft then, good riddance!

Now the changelog:

  • Python bindings are now live - please use it in your automation
  • EditObject warning is more concise - it basically says that you can't write to the individual files - sorry. UI uses different method anyway, use it as the last resort.
  • Updated CS, IT, NL, RU translations
  • Big writes for fuse
  • Do not return zero in st_links field of stat, return 1
  • Fix DST handling in date/time conversion
  • Moved to GH Actions from Travis, good riddance N2
  • Haiku OS support (along with libedit/readline)
  • aft-mtp-mount is actually resetting device when -D specified
  • More documentation for more distros
  • Add VENDOR:PRODUCT usb id filtering
  • Provide st_uid/st_gid values for stat structure - no more roots (bloody roots)
  • Add CI for tagged releases!

Thanks!

Nintendo Switch Support / Samsung Emergency Fix

29 Dec 21:27
Compare
Choose a tag to compare

Samsung users should upgrade to v4.2, this release fixes freezes after an upload attempt. This is very serious regression since 3.9, so it deserves the new release.

Nintendo Switch is very important addition in this release too. Its features are pretty much limited, because Nintendo implemented the absolute minimum command set. Also it is lacking any write functionality, but still surprisingly functional (it even has thumbnails!).
Fuse FS implementation now can operate without partial read extension, using in-memory object cache.

Another important features are is multiple device support. aft-mtp-cli now has -d <filter> option allowing you to filter matching devices. The same applies to aft-mtp-mount (-D <filter>). UI will show simple dialog with list. Kill functionality moved into that dialog too.

More missing MacOSX bits implemented (EP stall flag clear).
Travis CI build log: https://travis-ci.org/whoozle/android-file-transfer-linux/builds/752033786/

Small bugfix release

14 Dec 08:05
Compare
Choose a tag to compare

Blow dust off your Zune!

15 Nov 20:27
Compare
Choose a tag to compare

This release is a big milestone for the project, as the device range is expanded over the Zune and Zune HD series, including MTPZ support.

If AFTL detects Zune it offers you a different method to synchronise your music by scanning metadata. This means you can blow dust off your favourite player! Shame that Microsoft does not care about its users anymore.

Thanks for Nick Hamze and wonderful Zune community for devices to play with and all the support they gave.
Even though Zune support is still a bit rough, it's pretty much usable, try it out.

Another big feature is python bindings, check python/example/menu.py out.

There's tons of other bugfixes includes but not limited to:

  • Package AFTL in snap format.
  • CI/builds for FreeBSD
  • Better support for MacOSX, retina display support, USB improvements, icons.

and many many more

Thanks!
Travis CI build log: https://travis-ci.org/whoozle/android-file-transfer-linux/builds/743802932/

3.9, too many fixes for usb, removing some

11 Jun 15:39
Compare
Choose a tag to compare

3.8, USB fixes, stability fixes and USB stability fixes :)

17 May 20:42
Compare
Choose a tag to compare

Changes in this release:

New tag for MacOSX homebrew release

11 Nov 13:37
Compare
Choose a tag to compare

Release build (v3.6)

06 Nov 12:50
Compare
Choose a tag to compare