Android File Transfer for Linux (and macOS!)
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 :clown_face: All right, no AFTL on snapcraft then, good riddance!
Now the changelog:
Thanks!
This is the latest build of the current development branch. Please try any issues using this build before reporting any problems.
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/
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:
and many many more
Thanks! Travis CI build log: https://travis-ci.org/whoozle/android-file-transfer-linux/builds/743802932/
Changes in this release:
rm-id
command to mtp-aft-cli
Travis CI build log: https://travis-ci.org/whoozle/android-file-transfer-linux/builds/453564030/
Travis CI build log: https://travis-ci.org/whoozle/android-file-transfer-linux/builds/451354272/
Travis CI build log: https://travis-ci.org/whoozle/android-file-transfer-linux/builds/426786140/