Skip to content

Releases: petabyt/mlinstall

1.1.1 - Hot fix

05 Mar 23:44
2982157
Compare
Choose a tag to compare

recognizes Canon.Inc as canon cameras

1.1.0 - MacOS port, shutter counter, many bug fixes

16 Jan 03:56
Compare
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 with 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 - Final Major Release

17 Apr 21:26
Compare
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
Compare
Choose a tag to compare
Pre-release

very early test

0.9.3 - Include filter installer

13 Dec 20:58
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

GTK/CLI - "Less Crap"

03 Nov 16:08
Compare
Choose a tag to compare
  • Windows code for drive detection uses native Win32 API rather than cmd
  • Added .lua scripts in app store
  • Removed evproc parameters, doesn't seem to work
  • Move warning to console output
  • Fixed app store button downloading/removing bug

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