Skip to content

Releases: petabyt/mlinstall

1.1.2 - Yearly Update

18 Jun 18:03

Choose a tag to compare

Changes:

  • Support HiDPI on Windows
  • Added tooltips to all buttons
  • Removed serial number logging
  • Re-arranged card UI
  • Added ARM64 AppImage
  • Updated all dependencies to latest version
  • Added ability to modify card flags through CLI
  • Added regression tests against vcam
  • Fixed bugs in EOS event polling code to fix issues with cameras like the 200D
  • Vendor ID is now checked instead of PTP manufacturer string. Windows doesn't give you an easy way to get the usb vendor id but I found a way to make it happen.

This is last stable release of 1.1.x before major changes that need to be made in 1.2.0.

MacOS users: You will have to allow unverified apps to be run (see https://macpaw.com/how-to/fix-macos-cannot-verify-that-app-is-free-from-malware)

diff: 1.1.1...1.1.2

1.1.1 - Hot fix

05 Mar 23:44
2982157

Choose a tag to compare

recognizes Canon.Inc as canon camera

1.1.0 - MacOS port, shutter counter, many bug fixes

16 Jan 03:56

Choose a tag to compare

Lots of improvements made in the last year.

New Functionality (all platforms):

  • Shutter count is now displayed once connected
  • Internal build version is displayed once connected
  • mlinstall can be invoked with CLI to upload files if ML is compiled with CHDK PTP extensions

Binary changes:

  • Linux app is now an AppImage, launches faster (previously was a static binary)
  • Windows app is now a single .exe (around 30x smaller)
  • MacOS '.app' release is now available

MacOS binary doesn't support any SD card functionality. This will be fixed in a later release
once the code is better tested.

UI Changes:

  • UI is now based on libui-ng
  • Added 'Connect to camera' button which enables the rest of the USB tab
  • A lot of wording improvements (thanks Walter)
  • Changed the layout of the logs/tabs

MacOS users: You will have to allow unverified apps to be run (see https://macpaw.com/how-to/fix-macos-cannot-verify-that-app-is-free-from-malware)

Jan 25 2024: hot fix - remove extra uiTextFree

1.0.0 - New PTP backend

17 Apr 21:26

Choose a tag to compare

  • Deleted the forked libptp backend (70% of the codebase) and replaced it with camlib
  • Removed the 'module store' (cool gimmick, wasn't useful)

Unlike libptp, camlib has native support for Windows through libwpd. This means that all the libusb-win32/zadig/driver corruption nonsense is over now. Don't install Zadig to use MLinstall.

camlib has been tested and works on MacOS, so porting it should be easy if and when needed.

Full Changelog: 0.9.4...1.0.0

Windows native USB test release

26 Feb 01:22

Choose a tag to compare

Pre-release

very early test

0.9.3 - Include filter installer

13 Dec 20:58

Choose a tag to compare

I'm now discouraging all use of Zadig, the tool I previously recommended to install LibUSB win32 on Windows systems. This release includes a copy of the libusb filter installer (install-filter-win.exe) which is straightforward to use, and is much less intrusive than Zadig.
Source of binaries: https://github.com/mcuee/libusb-win32

Full Changelog: 0.9.2...0.9.3

0.9.2 - Pre Final Release

06 Aug 23:35

Choose a tag to compare

Next release will hopefully be the same as this. If any bugs are detected after this release, they will be fixed before 1.0.0.

  • A copy of Zadig is now included in the windows ZIP.
  • Tweaked some text

Windows Users:
You will need to run Zadig and install libusb0.
https://petabyt.github.io/mlinstall/MANUAL#no-ptpusb-device-found

GTK - Heavily Tested

09 Jul 02:14

Choose a tag to compare

Since 0.9 pre-release:

  • Improved error messages and handling
  • Added bound checks wherever possible
  • Added ExFAT support
  • Made drive code a lot better

I heavily fuzz tested it on my end (both Linux and Windows) but having testers would help out a lot.
You can post any feedback, suggestions, or problems on the forum post: https://www.magiclantern.fm/forum/index.php?topic=26162.msg236087#msg236087

Windows Users:
You will need to run Zadig and install libusb0.
https://petabyt.github.io/mlinstall/MANUAL#no-ptpusb-device-found

Full Changelog: 0.9...0.9.1

0.9 Test Release

12 Jun 19:16
22e035e

Choose a tag to compare

0.9 Test Release Pre-release
Pre-release

This is a test binary, has not been stress tested yet.
Implemented ExFAT drive support for Linux - no Windows binary yet. See #4

GTK - Not Completely Broken Parameters

08 Feb 03:16

Choose a tag to compare

After some findings in CHDK,
I've been able to properly implement EvProc parameters.

It includes a basic command parser. It accepts plain text (commands),
strings (between quotes), and numbers (base 10 and hex).

Example:

FooBar "Hello, World"
foo_bar 123 0x123

Keep in mind that this is advanced, and could destroy cameras. Use with caution.

Windows Users:
You will need to run Zadig and install libusb0.
https://petabyt.github.io/mlinstall/MANUAL#no-ptpusb-device-found