Skip to content

Releases: libmtp/libmtp

libmtp 1.1.21 release

22 Apr 09:03
Compare
Choose a tag to compare

Bugs fixed:

  • Fix LIBMTP_STORAGE_SORTBY_MAXSPACE not working (copy-paste mistake)
  • fix warnings regarding mismatched parameter docs
  • fix comment above sort_storage_bysort_storage_by
  • Revert "ptp_pack_string: check string length for no iconv situation"
  • remove dependency on ptp.h
  • fixed paste error vendor/product id
  • libusb-glue: check return value of ptp_init_send_memory_handler
  • ptp_pack_string: check string length for no iconv situation
  • ptp-pack: fix ucs2str overflow

Features:

New devices:

libmtp 1.1.20 release

02 Jul 08:12
Compare
Choose a tag to compare

Bugs fixed:

  • Fix retrieval of the string property
  • Fix array properties retrieval
  • remove unused LIBMTP_object_t (was only temporary part of the api, remvoed since 2008 at least) fixes #114

Devices added:

1.1.19 release

25 Sep 14:19
Compare
Choose a tag to compare

Changes in the 1.1.19 release:

  • Lots of USB ids added, especially Garmin devices
  • use a local libusb context, not the global one
  • various bugfixes

1.1.18 release

11 Oct 11:38
Compare
Choose a tag to compare

The libmtp 1.1.18 release brings largely new USB ids.

Also:

  • The often reported "error 6" on open is now displayed as "device busy".
  • mtp-delfile and mtp-getfile can take an optional id argument
  • hwdb device id fixes

1.1.17 release

02 Feb 12:40
Compare
Choose a tag to compare

Hi,

It has been a year, but there now is a new release.

Lots of IDs added again, some smaller bugfixes.

Some known annoyances remain, like a 512 byte read issue on Samsung Galaxy devices,
also some new devices seem to cause access issues for some unknown reasons.

Thanks to all testers and reporters!

Ciao, Marcus

Dylan Aïssi (12):
Add Onyx Boox Max 2
Reordering
Avoid probing DUALi NFC readers, https://bugs.launchpad.net/ubuntu/+source/libmtp/+bug/1560452
typo: consequtive -> consecutive
typo: funcion -> function
typo: apropriate -> appropriate
typo: successfull -> successful
typo: occured -> occurred
typo: implimented -> implemented
typo: syncronization -> synchronization
typo: inlcude -> include
typo: everytime -> every time

Jelmer Vernooij (1):
Add device id for Fenix 6 Sapphire.

Marcus Meissner (83):
replace 64bit hardcoded packetsize by inep maxpacketsize
Added Garmin Fenix 5S Plus #15
added Vivo V11 https://sourceforge.net/p/libmtp/support-requests/277/
caterpillar S61 https://sourceforge.net/p/libmtp/bugs/1814/
added Sony XA1 Ultra https://sourceforge.net/p/libmtp/bugs/1812/
added Huaweii Y600 https://sourceforge.net/p/libmtp/support-requests/276/
added Sony Xperia XA2 (running Jolla Sailfish) https://bugs.kde.org/show_bug.cgi?id=387454
merged from libgphoto2
merge from libgphoto2
merge from libgphoto2
added garmin vivoactive 3 https://sourceforge.net/p/libmtp/feature-requests/271/
added virtual qemu mtp device
added LG G3 F460s https://sourceforge.net/p/libmtp/support-requests/280/
add some debugging to a fail
added Acer B3-A20 tablet https://sourceforge.net/p/libmtp/support-requests/279/
fixed a warning for overflow
add more variants of proplist retrieval
make get_handles_recursively return PTP errors add OPD group output in mtp-detect
added LENOVO YB1-X90F https://sourceforge.net/p/libmtp/bugs/1820/
added vtevch Storio Max XL 2.0, https://sourceforge.net/p/libmtp/bugs/1822/
change api of ptp_unpack_string to support also unpacking "PTP" empty strings
fixed off by 1 in ptp_unpack_string, exposed by more strict storage unpacking
Merge pull request #17 from daissi/onyx-boox-max-2
added Archos 50B Platinum https://sourceforge.net/p/libmtp/bugs/1824/
Merge pull request #18 from daissi/duali
Merge remote-tracking branch 'github/master'
added Nox A1 https://sourceforge.net/p/libmtp/bugs/1817/
added Alcatel MyFlip phone model A405DL running KaiOS 2.5. https://sourceforge.net/p/libmtp/feature-requests/276/
new nokias are axctually androids
handle the unpacking of 16bit entities merge from libgphoto2
merge from libmtp
added Pioneer XDP-300R https://sourceforge.net/p/libmtp/feature-requests/278/
reformat
avoid mtp-probe on gphoto2 cameras , some dont like it gphoto/libgphoto2#343
mark the proplist functions as broken again on Samsung Galaxy.
add lenovo tab 4 10 https://sourceforge.net/p/libmtp/bugs/1831/
added yoga tablet 2 id https://sourceforge.net/p/libmtp/bugs/1828/
added bq aquarius x2 https://sourceforge.net/p/libmtp/support-requests/284/
added Amazon Fire Tablet 10" HD https://sourceforge.net/p/libmtp/feature-requests/279/
nokia 6 is also android https://sourceforge.net/p/libmtp/feature-requests/272/
Merge pull request #22 from daissi/typo
Merge remote-tracking branch 'github/master'
Merge pull request #23 from tibnor/patch-1
handle missing langinfo.h (windows) #20
added sony xperia l2 https://sourceforge.net/p/libmtp/feature-requests/281/
added onyx boox note https://sourceforge.net/p/libmtp/bugs/1834/
added onyx boox max 2 pro https://sourceforge.net/p/libmtp/bugs/1833/
added google nexus one https://sourceforge.net/p/libmtp/bugs/1837/
added lenovo a5500-h
added Sony NW-A45 Walkman
added Motorola Moto Z2 (XT1789) fixes https://sourceforge.net/p/libmtp/bugs/1841/
added HTC Desire 626G https://sourceforge.net/p/libmtp/bugs/1840/
Acer Iconia One 10 B3-A40 https://sourceforge.net/p/libmtp/bugs/1838/
added wileyfox spark https://sourceforge.net/p/libmtp/feature-requests/289/
added amazon kindle fire kids https://sourceforge.net/p/libmtp/bugs/1845/
added Netronix E60QH2 https://sourceforge.net/p/libmtp/bugs/1846/
added TP-Link Neffos Y5s https://sourceforge.net/p/libmtp/bugs/1844/
added Jinga PassPlus https://sourceforge.net/p/libmtp/support-requests/289/
added Prestigio MultiPad PMT5887_3G Color 8.0 https://sourceforge.net/p/libmtp/support-requests/287/
added Sony Xperia XA2 Ultra https://sourceforge.net/p/libmtp/support-requests/285/
added lg6 phone https://sourceforge.net/p/libmtp/feature-requests/290/
added onyx boox nova https://sourceforge.net/p/libmtp/support-requests/291/
added sony xperia i4312 https://sourceforge.net/p/libmtp/bugs/1849/
added Caterpillar S60 2nd id https://sourceforge.net/p/libmtp/bugs/1850/
added archos 50 power https://sourceforge.net/p/libmtp/support-requests/290/
added vivo y21 https://sourceforge.net/p/libmtp/bugs/1855/
added Sony Xperia XZ2 Premium https://sourceforge.net/p/libmtp/bugs/1854/
added Sony Xperia 10 (I4113) https://sourceforge.net/p/libmtp/bugs/1853/
addex xperia10
added log for Sony Xperia XZ2 Premium
added Garmin Fenix 6 https://sourceforge.net/p/libmtp/bugs/1852/
added sony xperia 1 https://sourceforge.net/p/libmtp/bugs/1859/
added gopro hero8 black https://sourceforge.net/p/libmtp/bugs/1858/
fire tablet 10hd 2nd id added, https://sourceforge.net/p/libmtp/support-requests/293/
added Lenovo Tab tb3-710f Tablet. https://sourceforge.net/p/libmtp/feature-requests/293/
added Lenovo TAB 2 A7-30GC https://sourceforge.net/p/libmtp/bugs/1861/
added garmin venu https://sourceforge.net/p/libmtp/bugs/1864/
Merge pull request #30 from jelmer/master
added nokia 6.2
check for valid id / NULL mtpfile https://sourceforge.net/p/libmtp/bugs/1866/
added gopro hero 7 silver
added fly 5s https://sourceforge.net/p/libmtp/bugs/1865/
1.1.17 release

Randy Wright (1):
added kindle 8 hd (2nd id) fixes #21

Reverend Homer (5):
libmtp: fix a couple of format strings
libmtp: fix couple of realloc failures
mtpz: fix couple of memory leaks
ptp: fix memory leak
ptp-pack: fix some format issues

Torstein I. Bø (1):
Change of name of Fenix 5/5S/5X Plus

1.1.16 release

23 Dec 08:06
Compare
Choose a tag to compare

Hi,

I have just released libmtp 1.1.16, again bringing lots
of new USB Ids, a UDEV rule fix for newer Linux Kernels,
and some bugfixes.

A big thank you to all contributors! :)

Ciao, Marcus
---------- git shortlog ------------

Christophe Vu-Brugier (1):
Add a workaround for the GetPartialObject offset bug on Samsung Galaxy

Emeric (2):
added GoPro devices
Downgrade a trace from error to info, plus whitespace cleanups

Marcus Meissner (46):
added sony xperia xa
added Lenovo Vibe Shot Z90a40 https://sourceforge.net/p/libmtp/support-requests/264/
added Lenovo Tab4 10 https://sourceforge.net/p/libmtp/support-requests/262/
added Medion tablet model P10606 https://sourceforge.net/p/libmtp/feature-requests/259/
added Sony Xperia XA2 data from https://sourceforge.net/p/libmtp/bugs/1780/
added Garmin Forerunner 645 Music https://sourceforge.net/p/libmtp/bugs/1779/
added Alcatel Pop4 https://sourceforge.net/p/libmtp/bugs/1776/
added sony xperia xz2 https://sourceforge.net/p/libmtp/bugs/1775/
added Huawei y541-u02 https://sourceforge.net/p/libmtp/bugs/1774/
merge from libgphoto2.
added niteto adf drive https://sourceforge.net/p/libmtp/bugs/1786/
added lenovo p1ma40 2nd id (https://sourceforge.net/p/libmtp/bugs/1784/) and nokia 6.1 (https://sourceforge.net/p/libmtp/bugs/1783/)
added Zuk Z2 (https://sourceforge.net/p/libmtp/bugs/1782/(
added bq aquarius u https://sourceforge.net/p/libmtp/support-requests/269/
added Blackebby Keyone https://sourceforge.net/p/libmtp/feature-requests/264/
added Archo Core 50P https://sourceforge.net/p/libmtp/feature-requests/262/
added caterpillar CAT S31 https://sourceforge.net/p/libmtp/feature-requests/260/
merge device flags with libgphoto2 version remove unused flag option, now used by libgphoto2
correct fsf address
added lenovo s60-a https://sourceforge.net/p/libmtp/bugs/1793/
added longcheer d https://sourceforge.net/p/libmtp/bugs/1789/
added kinlde fire 7 id https://sourceforge.net/p/libmtp/bugs/1776/
added kyocera hydro icon https://sourceforge.net/p/libmtp/support-requests/270/
xiami mi max 2 https://sourceforge.net/p/libmtp/bugs/1798/
added Archos 50 Diamond https://sourceforge.net/p/libmtp/support-requests/241/
added pkg-config as build dependency fixes #14
aded lemobile le2 https://sourceforge.net/p/libmtp/bugs/1805/
added Sony XPeria XZ2 Compact Dual Sim https://sourceforge.net/p/libmtp/bugs/1804/
define use_mtpz only in one .c file https://sourceforge.net/p/libmtp/bugs/1800/
added Archos 50f Helium https://sourceforge.net/p/libmtp/bugs/1799/
archos 50f helium debug
added LENOVO Lenovo 2 A7-30HC https://sourceforge.net/p/libmtp/support-requests/272/
merge from libgphoto2, no relevant changes
reverted back to our versio n of devstat request
new udev wants us to react on bind here. https://sourceforge.net/p/libmtp/bugs/1797/
added lemobile le2 2nd id
1.1.16 release

Philip Langdale (3):
Include names for events when dumping device info
Use UTF-16 encoding for strings rather than UCS-2
Use UTF-16 encoding for strings rather than UCS-2

1.1.15 release

24 Mar 11:26
Compare
Choose a tag to compare

Hi,

I just published 1.1.15 release of libmtp.

It contains lots of new IDs, bugfixes and also new features:

  • Improved file handling for files larger than 4GB
  • Support copy and move object functions
  • Passing device prop changed events.

Ciao, Marcus

git shortlog:

Florent Viard (3):
Do a libusb set_configuration before claiming the device
Add mtp-detect log entry for Nokia Lumia WP8 (1520)
Set filename before trying to check file extensions for OGG/FLAC types.

Marcus Meissner (40):
kindle fire 8 name was handed out twice
inep_maxpacket -> outep_maxpacket
Merge pull request #5 from fviard/fix-set-config
Merge pull request #6 from fviard/add_lumia_1520_log
added Sony Xperia XZ1 Compact https://sourceforge.net/p/libmtp/support-requests/252/
added Lenovo K6 Power https://sourceforge.net/p/libmtp/bugs/1738/
Merge remote-tracking branch 'github/master'
added Medion/Lenovo P10602 https://sourceforge.net/p/libmtp/bugs/1736/
added Acer.T07 aka (Acer Liquid Zest 4G) https://sourceforge.net/p/libmtp/bugs/1733/
added Phone Casio G'zOne Commando C771 (NEC) https://sourceforge.net/p/libmtp/bugs/1724/
added nokia 6 https://sourceforge.net/p/libmtp/bugs/1711/
added hero 6 black https://sourceforge.net/p/libmtp/feature-requests/239/
Merge pull request #7 from fviard/fix_filename_use_before_set
in getpartialobject, take care that we do not read over the end of the file. this requires fetching the filesize, but we likely have cached that info already.
added Spreadtrum STK Storm 2e Pluz https://sourceforge.net/p/libmtp/feature-requests/240/
Merge remote-tracking branch 'github/master'
updated nokia6 debug
added lenovo A7600-F tablet https://sourceforge.net/p/libmtp/bugs/1742/
added Essential Phone PH-1 https://sourceforge.net/p/libmtp/feature-requests/242/
added ZTE Blade L3 https://sourceforge.net/p/libmtp/bugs/1745/
added CAT S30 https://sourceforge.net/p/libmtp/support-requests/253/
added Lenovo TB3-850M https://sourceforge.net/p/libmtp/bugs/1755/
added sony xperia sov33 https://sourceforge.net/p/libmtp/feature-requests/251/
added coolpad 801ES https://sourceforge.net/p/libmtp/feature-requests/249/
HTC U11 https://sourceforge.net/p/libmtp/feature-requests/245/
added cat s41 https://sourceforge.net/p/libmtp/bugs/1757/
added sony xperia xz https://sourceforge.net/p/libmtp/bugs/1754/ added lge vs990
added Essential Phone PH-1 https://sourceforge.net/p/libmtp/support-requests/258/
added Huawei LUA-L02 https://sourceforge.net/p/libmtp/support-requests/257/
added VEGA R3 https://sourceforge.net/p/libmtp/feature-requests/247/
added huawei Y5 2017 https://sourceforge.net/p/libmtp/support-requests/259/
added mediatek PSP5508DUO https://sourceforge.net/p/libmtp/support-requests/260/
added O&P Innovations XDP-100R https://sourceforge.net/p/libmtp/bugs/1764/
added asus zenfone v https://sourceforge.net/p/libmtp/feature-requests/255/
added lenovo smartphone a7000-a? https://sourceforge.net/p/libmtp/feature-requests/253/
added letv le max id2 https://sourceforge.net/p/libmtp/bugs/1768/
added iRiver AK380 https://sourceforge.net/p/libmtp/bugs/1766/
added another fairphone 2 id https://sourceforge.net/p/libmtp/feature-requests/257/
added Sony Experia G3123 https://sourceforge.net/p/libmtp/feature-requests/252/
1.1.15 release

Philip Langdale (4):
handle files larger than 4GB
Android P introduces support for these operations, so there's finally a point to implementing them.
Given how rare it is to find devices that actually implement these calls, we definitely need DEVICECAP checks for them.
Having now seen this event in the wild, it seems useful to propagate it correctly. param1 carries the device property ID, and the client can then respond as appropriate.