Skip to content

Releases: gphoto/libgphoto2

2.5.23 release

02 Jun 12:03

Choose a tag to compare

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,outdated
    

    or by the camlib driver name (sample: jd11):

      ./configure --with-camlibs=all,jd11
    

    To get the lists of all camera libraries use:

      ./configure --help
    

    If 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

01 Jan 16:42

Choose a tag to compare

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

08 Dec 20:01

Choose a tag to compare

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

27 Oct 15:39

Choose a tag to compare

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

22 Jul 18:27

Choose a tag to compare

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

13 May 17:00

Choose a tag to compare

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

16 Apr 18:04

Choose a tag to compare

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

14 Oct 12:34

Choose a tag to compare

libgphoto2 2.5.16 release

ptp2:

  • A hardening fix broke the string unpacking for 0 length strings which broke Canon EOS

2.5.15

02 Oct 13:21

Choose a tag to compare

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

05 Jun 20:39

Choose a tag to compare

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