Releases: gphoto/libgphoto2
2.5.23 release
libgphoto2 2.5.23 development
ptp2:
- Sony capture stability and speed improvements
- Canon EOS capture stability improvements, reduce partial read blobs from 5MB to 1MB
- Canon EOS M image format unpacking adjustments
- Olympus OMD: bulb capture added, trigger capture capable
- Panasonic GH5: added manualfocusdrive, capturetarget
- Canon PowerShot X work ... trying to support / improve stability of capture
- PTP string packing adjusted to standard (empty and null strings)
- New ids added:
- Sony Alpha A68, RX100M6, DSC-WX350
- Nikon Coolpix L100
- Canon PowerShot G7X, G9X Mark II
- Canon Rebel T6, EOS 2000D
- Fuji X-A2, GFX 50R, XT-30
- Ricoh WG-M2
- libmtp ids synced.
pentax:
- synced smaller parts with pktriggercord
translations:
- updated danish
fuzzing:
- vusb and sample-afl now able to fuzz all USB cameras (even if slow)
all:
-
Various crashes fixed that were found during AFL fuzzing the USB drivers
-
The camlibs for cameras (and driver) older than 15 years have been
default disabled for installation, to speed up libgphoto2 startup
and also reduce attack surface against malicious USB devices.See OUTDATED.txt in git for notes.
You can reenable them using:
./configure --with-camlibs=all,outdatedor by the camlib driver name (sample: jd11):
./configure --with-camlibs=all,jd11To get the lists of all camera libraries use:
./configure --helpIf you still have an old camera using one of these camlibs in active
use, please report this to the devteam so we can reenable it per
default.
2.5.22 release
libgphoto2 2.5.22 release
ptp2:
- Canon EOS M / PowerShot capture problem solved
- Sony shutterspeed - provide a static list as the camera does not provide one, you can set also different values
- Canon SDRAM capture, try to support more than 500MB of images at once
- New USB Ids added:
- Canon EOS R, 800D
- Canon PowerShot SX600HS, SX740HS
- Sony DSC RX0, RX100-M5A
- Nikon DSC D3500
generic:
- handle new "bind" udev event in udev rule generator.
translations:
- updated polish, ukrainian
2.5.21 release
libgphoto2 2.5.21 release
ptp2:
- Nikon Z series support added
- New Canon Powershot SX / GX also support capture, ALPHA support added
- Canon EOS bugfixes
- imported IDs from libmtp
- Added:
- Nikon Z6, Z7
- Canon Powershot SX720HS, G5X
- Canon IXUS 185
2.5.20 release
libgphoto2 2.5.20 release
ptp2:
- Canon EOS: fixed regression for some EOS series in OLC decoding
- Apple iPhone: disabled PTP Manifest reading again, as IOS seems not to follow the standard
- bugfixes
- new IDs added:
- Sony Alpha-RX10M4
- Canon EOS M50, 4000D
- Fuji XT-3
- synced new MTP ids from libmtp
pentax:
- refreshed from pktriggercord
translations:
- updated polish, ukrainian, swedish, danish
2.5.19 release
libgphoto2 2.5.19 release
ptp2:
- Canon EOS: handle OLC versions of newer models, which gave incorrect aperture/shutterspeed values
- Fuji X series capture improvements.
- Fuji X series live view support added.
- Panasonic GH5 liveview and capture support. (Needs camera firmware 2.3 or newer)
- Olympus E-M5 Mark II and E-M1 Mark II liveview and capture support added.
- USB IDs added:
- Sony Alpha A99 M2, A7 III, A9
- Nikon Coolpix A900
- Panasonic GH5
- Olympus E-M1 Mark 2
- Fuji X-H1, X-M1, X70, X30
all:
- various fixes for warnings from compilers and the coverity scanner
2.5.18 release
libgphoto2 2.5.18 release
ptp2:
- Canon EOS: Fixed file download on several EOS brands, broken by 2.5.17 release.
pentax:
- Added K01 and K70 models.
2.5.17 release
libgphoto2 2.5.17 release
ptp2:
- Apple iOSX: handle root directory objects that have ParentObject==StorageID instead of 0
- implement PTP 1.1 Manifest reading and hook into filesystem. currently only supported
by Apple iOS. - Canon PowerShot CHDK live view support.
- Canon EOS: prepare capture needs to wait a bit on a crucial place to get all events.
might fix some PTP Device Busy reports. - Canon EOS: split bulk downloads into pieces of partial downloads. This might cure the Error 70.
- Canon EOS: Improved EOS M capture
- Canon CHDK: live preview capture support added
- Added USB IDs:
- Sony A7r III
- Nikon CoolPix L430
- Nikon D850
- Canon EOS M2, M6, M100
- Canon EOS 6D Mark II
- Fuji Film X-Pro 2
pentax:
- Code updates imported from pkremote
libgphoto2:
- Report file changes via GP_EVENT_FILE_CHANGED (hooked up for Canon EOS currently)
Updated translations:
- updates spanish, chinese
2.5.16 release
libgphoto2 2.5.16 release
ptp2:
- A hardening fix broke the string unpacking for 0 length strings which broke Canon EOS
2.5.15
libgphoto2 2.5.15 release
ptp2:
- fuji: Fix cameras without new capture properties.
- Canon EOS: config aspectratio, highisonr
- Canon EOS: emit CAPTURECOMPLETE event
- Canon EOS: whitebalanaceadjustment is 32bit signed, not 16bit signed
- usb: better error feedback
- fixed some bugs found by AFL fuzzing
- Added USB ids:
- Sony: A6500, HX400V
- Nikon: D500, D7500
- Olympus: VR360
- Canon PowerShot: ELPH 350 HS
- Canon EOS: 200D, Rebel T7i
- Fuji: GFX 50 S
- Ricoh Theta S, Theta SC
libgphoto2_port/vusb:
- now default disabled as it confused people, enable with --enable-vusb
2.5.14
libgphoto2 2.5.14 release
ptp2:
- Canon EOS M remote control / capture support (M3, M5, M10 ... but not the original EOS M currently)
- fix for Canon EOS camera crash bug introduced in 2.5.13.
- Fuji XT-2 capture support (firmware update needed, might work for other Fuji XT too)
- Canon EOS 77D added.
- various bugfixes
- added USB IDs:
- Sony DSC-RX10M3, DSC-HX90V
- Sony UMC-R10C
- Nikon D5600,
- Canon EOS 77D
- Fuji XT-20
- synced MTP device ids from libmtp
- more issues fixed that were found by the AFL fuzzer
pentax:
- Added Pentax K5-II, Pentax K3-II
libgphoto2_port:
- fixed gp_log_remove_func
libgphoto2_port/vusb:
- support f-number, shutterspeed, and exposurebias in the virtual PTP camera
all:
- several issues found by gcc 7 fixed
translations:
- updated ukrainian, polish, vietnamese, french, swedish