Skip to content

Releases: bytespider/Meross

2.0.2

Choose a tag to compare

@bytespider bytespider released this 17 Dec 11:08
55ac973

What's Changed

Full Changelog: 2.0.0...2.0.2

Meross v2.0.0

Choose a tag to compare

@bytespider bytespider released this 02 Aug 17:21
c321947

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

Choose a tag to compare

@bytespider bytespider released this 13 Jan 20:34
f7172c7

What's Changed

Full Changelog: 1.0.15...1.0.16

2.0.0-beta-2

2.0.0-beta-2 Pre-release
Pre-release

Choose a tag to compare

@bytespider bytespider released this 13 Dec 14:44

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

2.0.0-beta-1 Pre-release
Pre-release

Choose a tag to compare

@bytespider bytespider released this 27 Dec 18:19

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

Choose a tag to compare

@bytespider bytespider released this 27 Dec 11:02

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

1.0.14

Choose a tag to compare

@bytespider bytespider released this 01 Nov 12:02

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

1.0.12 Pre-release
Pre-release

Choose a tag to compare

@bytespider bytespider released this 25 May 10:51
  • 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

1.0.11 Pre-release
Pre-release

Choose a tag to compare

@bytespider bytespider released this 20 May 08:38
added missing files for package

1.0.10

1.0.10 Pre-release
Pre-release

Choose a tag to compare

@bytespider bytespider released this 20 May 08:21

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