Releases: libmtp/libmtp
libmtp 1.1.21 release
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:
- add a LIBMTP_FreeMemory function that wraps free()
- added functions to get device by serial number
- added serial number of device to output of 'mtp-files'
- added optional serial number parameter to 'mtp-getfile'
- added optional serial number parameter to 'mtp-delfile'
- feat: Add LIBMTP_Get_Children() to read the list of raw IDs of a folder.
- merge a patch from google https://source.chromium.org/chromiumos/chromiumos/codesearch/+/main:src/third_party/chromiumos-overlay/media-libs/libmtp/files/libmtp-1.1.20-10_remove_nexus_s_from_device_list.patch
New devices:
- add Garmin Forerunner 955 + mtp-detect log
- added SHARP S7-SH https://sourceforge.net/p/libmtp/bugs/1914/
- added another Lenovo Tab TB-X306F id fixes #116
- added tolino vsiion 6 reader https://sourceforge.net/p/libmtp/bugs/1921/
- added FLIR C5 camera
- added iBasso DX170 DAP, fixes #125
- added Lenovo Tab P11 fixes #127
- aded Sony NW-A105 fixes //github.com//issues/130
- added Honor Any-NX1 #135
- added gopro hero11 black #136
- removed a dup of a Mediatek MT65xx devices https://sourceforge.net/p/libmtp/bugs/1922/
- rename some LG devices to match reality better
- rename 3 blackberry to correct vendor/product names
- added realme Phone
- updated some mediatek id names, removed some duplicates
- adjusted various id names https://sourceforge.net/p/libmtp/bugs/1926/
- fixed order, https://sourceforge.net/p/libmtp/bugs/1931/
- some more brand renames. https://sourceforge.net/p/libmtp/bugs/1930/
- adjust some device naming https://sourceforge.net/p/libmtp/bugs/1932/
- added Vivo V19 (fixes #143)
- added Garmin Forerunner 255S Music
- rename and merge, also reshuffle to sorting ... fixes https://sourceforge.net/p/libmtp/bugs/1933/
- added Garmin Forerunner 255M smartwatch, fixes #150
libmtp 1.1.20 release
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:
- added missing device model Xiaomi MI 9
- added eink tablet Supernote A5X, fixes ttps://github.com//issues/82
- added CAT S62 Pro
- added a&k se180 fixes #85
- added OnePlus 9 5G https://sourceforge.net/p/libmtp/bugs/1910/
- added oculus quest https://sourceforge.net/p/libmtp/bugs/1911/
- added motorola XT1032
- added Lenovo Tablet TB-8304F1 https://sourceforge.net/p/libmtp/bugs/1912/
- added Amazon Kindle fire 10 plus https://sourceforge.net/p/libmtp/bugs/1913/
- adjusted hex value to be consistent 4 hexchars gphoto/libgphoto2#753
- added ONEPLUS 6T A6013, fixes #88
- added Garmin Fenix 7 Sapphire Solarm, fixes #95
- added lenovo tab m10 , fixes #102
- added gopro hero 10 black, fixes #103
- added gopro10 hero black log
- add note linking to github
- added garmin venu 2s, fixes #105
- reorder to Xiaomi MI 9 M1902F1G
- added Alldocube SMile X, fixes #109
- added garmin epix 2
- added garmin tactix-7
- added archos 101d Neon https://sourceforge.net/p/libmtp/bugs/1919/
- added Acer Liquid Zest T06
- added Lenovo Tab TB-X704A https://sourceforge.net/p/libmtp/support-requests/297/
- added Sony Xperia 5 fixes #113
- added lenovo Lenovo TAB M7 Gen 3 / TB-7306F
- Add device id for Fire HD 8 (7th Gen)
1.1.19 release
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
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
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
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
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.