Megatools Changelog

What's new in Megatools 1.9.98

Nov 4, 2016
  • bugfixes and some new features.

New in Megatools 1.9.97 (Jun 23, 2016)

  • Mega started compressing HTTP responses to API calls. Megatools now uses libcurl to handle API requests, so HTTP compression is now supported.

New in Megatools 1.9.96 (Jun 23, 2016)

  • Refer to mega.nz and use mega.nz links instead of deprecated mega.co.nz.
  • Fix various build issues.

New in Megatools 1.9.95 (Apr 16, 2015)

  • Fixes:
  • Improve compatibility wit older curl (whatever version is in centos 6.5)
  • Fix regression in megadl: fails to download exported folders #90
  • Remove megamv as it is not and will not be implemented in 1.9 branch
  • Slow down progress reporting on windows to once per second #102
  • Correct the default values in mega_session_load()
  • Improvements:
  • Rename megasync to megacopy to avoid conflict with official mega sync client
  • Optimize session loading - issue #100
  • Optimize session loading - further optimization - issue #100
  • There's no need to use dbus-launcher when running megatools outside running desktop to avoid a warning message.

New in Megatools 1.9.94 (Jan 3, 2015)

  • Fixes:
  • Force use of IPv4 addresses
  • Fix path sanitization so that trailing slashes are ignored
  • Document config file oddities in megarc manpage
  • Add info on how to build/install megatools on various distros
  • Improvements:
  • Optimize path handling code so that filesystems with many files are usable. Previously, megatools would hang for quite some time when updating it's path map.
  • Use non-recursive makefile to build megatools

New in Megatools 1.9.93 (Oct 24, 2014)

  • Fixes:
  • megadf now returns correct values
  • fixed path sanitization in mega_session_stat
  • raised safety limit os size of POST responses from 32 to 256 MiB
  • show progress when downloading folder using megadl
  • optimized buffer allocation during donwload and upload
  • report details of errors when stream callback fails to read/write file
  • fix detection of convert executeable for preview generation
  • allow to disable file previews

New in Megatools 1.9.92 (Aug 26, 2014)

  • Created stable branch for bugfixes. This is the release from the stable
  • branch.
  • This release contains mostly small bug fixes. Most important change is
  • that Megatools now recognizes server busy errors as reported by mega.co.nz
  • via HTTP status 500 Server Is Busy, and retries the communication. This
  • reduces command failures by a lot, and you'll not see 500 Server Is Busy
  • errors anymore.
  • Another major news is update to the windows package. There are now two
  • packages for 32bit and 64bit windows platform, and all dlls were updated to
  • their latest versions.
  • Other news:
  • Added 64bit windows package
  • Unmask Megatools to Mega.co.nz (user Megatools/VERSION User-Agent)
  • Check for a2x if --enable-docs-build=yes
  • Megadl now reports file download errors
  • Add megadl --print-names option
  • Fix megasync error (issue #45 on github)
  • Fix megadl used with pipe (--path -) on windows (issue #38)
  • Installation instructions for Mac
  • Add info about Gentoo ebuild to the README file (issue #26)
  • Fix Megatools thumbnails for PDF (issue #5)
  • Do repeated API calls after 500 Server Is Busy and increase retry delay
  • Fix issue to download a file with accent with megaget (issue #22)

New in Megatools 1.9.91 (Apr 16, 2013)

  • bugfixes and all new man pages

New in Megatools 1.9.90 (Apr 15, 2013)

  • Implemented much simpler and faster json parser than json-glib, which was
  • used before. Megatools now use sjson.
  • Json-glib dependency was thus dropped.
  • Initial work on getting rid of dependency on libcurl.
  • Initial work on the new libmega library with support for gobject-introspection
  • based bindings to various languages: JavaScript, Python, Ruby, LUA,...
  • Experimental implementation of Mega API in JavaScript (gjs), this should help
  • people develop GNOME GUI for Mega in the future.
  • New command line tools:
  • megafs - mount mega.co.nz filesystem usong FUSE (Linux only)
  • megamv - move and rename remote files and directories

New in Megatools 1.2.2 (Apr 11, 2013)

  • Bugs fixed:
  • Trash and Inbox paths are no longer mixed up (bug reported by Ovidiu)
  • megadl segfault
  • megaput --path /Root/nonexistent-file local-file (remote file would get the name of the local file, instead of nonexistent-file)
  • megals /Root/file-name would return nothing
  • Segfault with password length over 15 chars
  • Fix file size parsing to make it work with files over 2GB in size

New in Megatools 1.2.1 (Mar 19, 2013)

  • Build libmega statically for binary distribution to ease installation outside of /usr/local.

New in Megatools 1.2.0 (Mar 19, 2013)

  • Megatools now support download of shared files and folders.
  • Megatools support creating thumbnails for image and video files uploaded to Mega. This is enabled only on Linux, as it requires ffmpegthumbnailer and convert (from ImageMagick package).
  • You can now manage your contacts list via:
  • mkdir /Contacts/[email protected]
  • rm /Contacts/[email protected]
  • Exported folders can be downloaded using megadl.
  • All tools gained a few more options to help with scripting needs.
  • If you don't provide password on command-line or in config file you'll be asked for it when the tool runs.
  • Megals tool gained many new options.
  • OpenSSL locks are now properly initialized.

New in Megatools 1.1.0 (Mar 19, 2013)

  • Megareg tool is now implemented, and can be used to register new accounts without the need for Mega website. Unless you login to Mega, Mega will never be able to get your password key.
  • Tools don't show version banner anymore, unless asked for via --version option.
  • Megadl learned to handle SIGPIPE if server drops connection, and megadl tries to write into a closed socket.

New in Megatools 1.0.0 (Mar 19, 2013)

  • Local caching of remote session/filesystem information for faster execution. Cache is encrypted with your password key.
  • Support for configuration file to put login information in. This is not wildly secure, but it's convenient.
  • Initial set of tools to manipulate remote filesystem: