Skip to content

Releases: bytespider/Meross

2.0.2

17 Dec 11:08
55ac973

Choose a tag to compare

What's Changed

Full Changelog: 2.0.0...2.0.2

Meross v2.0.0

02 Aug 17:21
c321947

Choose a tag to compare

Complete TypeScript Rewrite with support for newer devices

🎉 Major Release - v2.0.0

This is a major release that represents a complete rewrite of the Meross utilities for configuring Meross devices to use private MQTT servers.

✨ What's New

🔄 Complete TypeScript Rewrite

  • Fully rewritten from JavaScript to TypeScript for better type safety and developer experience
  • Modern ESM (ES Modules) architecture
  • Improved code organisation with monorepo structure (packages/lib and packages/cli)
  • New: Added encrypted communication support for devices that require it

🛠️ Improved Developer Experience

  • Better error handling and debugging
  • Comprehensive test suite
  • Clean separation between library (@meross/lib) and CLI (meross)
  • Docker test environment for development

📦 Modernised Dependencies

  • Updated to Node.js 18+ requirement
  • Updated all dependencies to latest versions

🏗️ Architecture Improvements

  • Modular design with separate transport, message, and utility modules
  • Better WiFi configuration handling
  • Enhanced device discovery and management

🔧 Breaking Changes

⚠️ This is a major version bump with breaking changes:

  • Minimum Node.js version is now 18+
  • Complete API rewrite - existing integrations will need updates
  • New package structure with separate library and CLI packages

🚀 Getting Started

# Install the CLI globally
npm install -g meross

# Or run directly with npx
npx meross-info --help
npx meross-setup --help

Full Changelog: 1.0.16...v2.0.0

This release represents months of development work to modernise the codebase, improve security, and provide a better foundation for future features.

1.0.16

13 Jan 20:34
f7172c7

Choose a tag to compare

What's Changed

Full Changelog: 1.0.15...1.0.16

2.0.0-beta-2

13 Dec 14:44

Choose a tag to compare

2.0.0-beta-2 Pre-release
Pre-release

Backwards Incompatible changes

Use import attributes rather than the older draft of import assertions. Bumps NodeJS minimum required versions to versions ~21.0.0, ^20.10.0, and ^18.20.0

What's Changed

Full Changelog: 2.0.0-beta-1...2.0.0-beta-2

2.0.0-beta-1

27 Dec 18:19

Choose a tag to compare

2.0.0-beta-1 Pre-release
Pre-release

Breaking changes

  • CLI --gateway option has been renamed --ip to make it clearer what this option is expecting.
  • CLI --nowifi is deprecated. By not supplying WIFI details, the CLI will not attempt to configure WIFI.
  • CLI --use-wifi-x is deprecated. The CLI will query the device for the required ability and encrypt the credentials automatically.

Improvements

  • CLI will only configure the device with the provided options so that end-users can leave devices connected to the Cloud and change only the WIFI AP, or reconfigure the MQTT broker without reconfiguring WIFI
  • Project has been rewritten in a more modular fashion so that it can be used as a library for other tools and to aid the development of the current tools

What's Changed

Full Changelog: 1.0.12...2.0.0-beta-1

1.0.15

27 Dec 11:02

Choose a tag to compare

Thanks to @fuomag9 for adding the --nowifi option to v1

1.0.14

01 Nov 12:02

Choose a tag to compare

In this release:

  • Thanks to @DominikGebhart for modernising the API with the addition of WifiX message, which sends WIFI credentials securely to the device. May not work on all devices. Look for "Appliance.Config.WifiX" in the list of device abilities.
  • Add error message for when messages fail to reach the device, typically because you are not connected to the device AP or wrong IP address
  • Update dependencies for critical security issues.

1.0.12

25 May 10:51

Choose a tag to compare

1.0.12 Pre-release
Pre-release
  • Removed device status
  • Added MQTT topics
  • Updated credentials section to match those used by the device for connecting to the MQTT broker.

1.0.11

20 May 08:38

Choose a tag to compare

1.0.11 Pre-release
Pre-release
added missing files for package

1.0.10

20 May 08:21

Choose a tag to compare

1.0.10 Pre-release
Pre-release

Fixed issue when --user is defaulted to undefined if not passed from the CLI