All notable changes to homebridge-flume will be documented in this file.
⚠️ Dropped official support for Node.js v20 and added Node.js v26- Traducciones al español actualizadas. ¡Gracias, @dcompane!
- Updated dependencies
Please consider giving this plugin a ⭐️ on GitHub if you're finding it useful!
- Ability to select sensor type (e.g. leak, contact, occupancy, motion) to allow for lower priority notifications (Thanks, @kfechner!)
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Potential translation system crash
Would you like to see Homebridge Flume in your language? Please consider getting involved. No coding experience required!
- Removed
betafromhomebridgedependency - Reduced noisy startup logging
- Updated dependencies
- Updated dependencies
- Updated and cleaned up unnecessary dependencies
- npm audit fix
- Updated dependencies and fixed npm audit vulnerabilities
- Reworked translation system for easier maintenance — please open a ticket if you have issues
- Updated dependencies
- Updated dependencies
- Checkboxes in config UI not reflecting correct state in (#223)
- Updated dependencies
- Traducciones al español. ¡Gracias, @dcompane!
- Updated dependencies
- Updated dependencies
⚠️ Dropped official support for Node.js v18 and added Node.js v24- Updated dependencies
- Updated dependencies
- Use location name when logging state changes
- Updated dependencies
Would you like to see Homebridge Flume in your language? Please consider getting involved. No coding experience required!
- Broken header image in config UI
- Updated dependencies
- Behavior of
useNotificationsoption has changed slightly to use only notifications as indications of leaks- Setting name has changed to "Use Unread Usage Notifications" in the config UI
- Updated dependencies
- Try full authentication when refresh fails (#128)
- Reverted to using
leaks/activeapi for leak detection (#129) - Updated dependencies
- Added
useNotificationsconfig option to include custom usage alerts in leak detection
- Incorrectly logging an error when there are no notifications
- Updated developer dependencies
- Deutsche Übersetzungen – Danke, @LexifOder!
- Config UI in dark mode
- Use unread notifications as indication of leaks, low battery, or connection issues
- Updated dependencies
- Force cache miss for ui.js in config UI for each version update
- Dynamic translations
- Use node-persist for auth token caching
- Fetch device name from Flume locations api
- Updated dependencies
- Devices can now be excluded from HomeKit by adding device IDs in config
- Fetch device name from Flume location information
- Volume units for usage data can be changed in config
- Persist tokens across launches to avoid unnecessary authentication calls
- Limit the number of http retries with exponential backoff
- Beta versions no longer log unless "verbose" config flag is set to true
- Simplified config settings
- Redact all personal info in logs
disableDeviceLoggingactually stops logging accessory changes
- While there are no new features, this release is a major rewrite to cleanup and modernize a lot of very old code. This will make it much easier to maintain and improve this plugin going forward.
- Updating README and other metadata to reflect new plugin ownership
- Getting plugin ready for Homebridge v2
- Maintenance release
- Debug logging
- Put
getLeakInfo()into debug logging
- Remove official support for Node 14
- Remove option to disable plugin - this is now available in the Homebridge UI
- Remove option for debug logging - this will be enabled when using a beta version of the plugin
- Support for shared devices (thanks @ssmoss!)
- Fix a potential login issue that might be terminating the process incorrectly
- Bump
noderecommended versions to v16.19.1 or v18.15.0
- Bump
axiosto v1.2.2 - Bump
homebridgerecommended version to v1.6.0 or v2.0.0-beta - Bump
noderecommended versions to v14.21.2 or v16.19.0 or v18.13.0
- Requests for device info will occur less often, meaning requests for leak info can occur more frequently
- Minimum refresh interval reduced to 1 minute
- Bump
noderecommended versions to v14.20.1 or v16.18.0 or v18.11.0 - Updated
axiosto v1.1.3
- Bump
noderecommended versions to v14.20.1 or v16.17.1 - Updated dev dependencies
- Bump
noderecommended versions to v14.20.0 or v16.17.0 - Bump
homebridgerecommended version to v1.5.0
- Updated dependencies
- Bump
noderecommended versions to v14.19.3 or v16.15.1
- More fixes and refactoring
- Bump
noderecommended versions to v14.19.3 or v16.15.0 - Updated dependencies
- Bump
axiosto v0.27.2 - Bump
noderecommended versions to v14.19.1 or v16.15.0
- Changed to ESM package
- Bump
axiosto v0.26.1 - Updated dependencies
- Bump
axiosto v0.26.0 - Bump
noderecommended versions to v14.19.0 or v16.14.0
- Bump
homebridgerecommended version to v1.4.0 - Bump
axiosto v0.25.0
- Bump
noderecommended versions to v14.18.3 or v16.13.2
- Plugin crash for older versions of Homebridge
- HOOBS certified badge on README
- Plugin will log HAPNodeJS version on startup
- Bump
homebridgerecommended version to v1.3.9
- Some config options rearranged for easier access
- Bump
homebridgerecommended version to v1.3.8 - Bump
noderecommended versions to v14.18.2 or v16.13.1
- Previous month usage custom characteristic (viewable in HomeKit apps like Eve)
- Daily and monthly usage custom characteristics (viewable in HomeKit apps like Eve)
thresholdconfiguration option as unused
- Plugin logo
StatusFaultandStatusLowBatterycharacteristics to theLeakSensorservice
- Leak sensor service
- Minimum refresh interval increased to two minutes
- Make use of the debug logging option for HTTP responses
client_idandclient_secretconfig options changed toclientIdandclientSecretfor consistency
- The plugin will remove 'stale' accessories that don't appear in the obtained device list
- Some logging references to Thermobit rather than Flume
Changed some configuration options
Converted from accessory plugin to platform plugin
Initial release