Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 5 - testers and suggestions wanted #124

Closed
AlexGustafsson opened this issue Oct 13, 2020 · 5 comments
Closed

Version 5 - testers and suggestions wanted #124

AlexGustafsson opened this issue Oct 13, 2020 · 5 comments
Milestone

Comments

@AlexGustafsson
Copy link
Owner

Introduction

This plugin is being rewritten to improve stability and future maintainability.

The first of an unknown amount of betas has been published and is available here: https://github.com/AlexGustafsson/homebridge-wol/releases/tag/v5.0.0-beta.1.

It can be installed like so:

npm install homebridge-wol@beta

I'm open to suggestions on things to improve and implement, so please let me know. I'll leave comments below on currently planned and suggested features.

Below are the changes as mentioned in the beta release.

Features

  • Rewritten from the ground up in TypeScript for increased type safety and maintainability
  • Aligned the project structure to the official plugin template to help onboard developers accustomed to the standard
  • Streamlined, unified and simplified logs
  • Configuration is rewritten with improved checking

Fixes

  • Fixed issue with AJSF not supporting null as a default value, strengthening the compatibility with config-ui-x

Breaking changes

  • ip has been renamed to host to more clearly tell that it supports hostnames such as my-computer.localdomain
  • name is no longer mandatory and will default to My NetworkDevice
  • log, logPinger and debugLog are deprecated. Instead use logLevel which is one of the following values. Defaults to Info
    • Debug
    • Info
    • Notice
    • Warning
    • Error
    • Critical
    • Alert
    • Emergency
    • None
@AlexGustafsson AlexGustafsson added this to the v5 milestone Oct 13, 2020
@AlexGustafsson
Copy link
Owner Author

Suggested feature: allow a user to specify what service to expose. This would allow for exposing a speaker, TV, router or the like instead of just a switch. That way, a user may be able to choose between more icons in the Home app etc.

See #123.

@AlexGustafsson
Copy link
Owner Author

Suggested feature: add support for fakegato-history so that history is available in the Elgato Eve app.

Work has already been done in #115.

@AlexGustafsson
Copy link
Owner Author

Potential feature: Allow usage as a platform with auto-discovery which scans the network and adds devices it finds. Might be useful for some use cases, but I'm unsure if it'll be useful as it will only be able to automatically configure pinging and WoL, but not shutdown.

@AlexGustafsson
Copy link
Owner Author

Beta 2 has been published. It contains some fixes and updates. https://github.com/AlexGustafsson/homebridge-wol/releases/tag/v5.0.0-beta.2.

@AlexGustafsson
Copy link
Owner Author

I think it's time to finally release this version. Closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant