Skip to content

Releases: chkr1011/Wirehome.Core

v4.2.1

22 May 20:08
Compare
Choose a tag to compare
  • Added CoAP (including DTLS) protocol support.
  • Updated nuget packages.
  • Exposed MQTT broker via Web Sockets.
  • Performance improvements.

v4.2.0

17 Mar 21:39
Compare
Choose a tag to compare
  • Performance improvements.
  • New Python APIs.
  • Upgraded to .NET Core 3.1 including all nugets.
  • Removed all dependencies to other apps. The Core can now run as a standalone .NET Core application.
  • Huge performance improvements in Cloud communication.
  • Security improvements for Cloud connections.
  • Added dark theme for the App.

v1.0.0

22 Sep 13:55
Compare
Choose a tag to compare
  • Added service for creating configuration backups.
  • Updated nuget packages.
  • Optimized cloud message format.
  • Extended HTTP APIs for Configurator app.
  • Increased MQTT performance.
  • Added support for components with custom scripts (no packages required).
  • Updated nuget packages.
  • Updated build script.

Please find example configuration here: /docs/exampleConfiguration

v1.0.0-beta1

25 Mar 20:34
Compare
Choose a tag to compare
v1.0.0-beta1 Pre-release
Pre-release
  • Added Python standard library to binaries.
  • Optimized service initialization process.
  • Added API for note management.
  • Updated nuget packages.
  • Added support for tags (components).
  • Added lots of new HTTP API methods.
  • Renamed /swagger to /api.
  • Migrated automations to components.
  • Added support for custom panels in App.
  • Optimized system startup.
  • Performance improvements.
  • Rebuild reverse proxy in cloud project.
  • Added statistics API for cloud project.
  • Added support for macOS hosts (thanks to @Horizon0156).
  • The app is moved to a package ([email protected]) which must be downloaded after install.
  • Optimized cloud access speed and traffic size.
  • Fixed some broken APIs.
  • The configurator is moved to ([email protected]) which must be downloaded after install.
  • Added API for initial system setup.
  • Configurator is now default UI when opening HTTP root.

Please find example configuration here: /docs/exampleConfiguration

!!! All packages must be re-downloaded from the repo due to breaking changes. New versions of packages will be introduced when the core enters the BETA status.

v1.0.0-alpha7

15 Dec 15:32
Compare
Choose a tag to compare
v1.0.0-alpha7 Pre-release
Pre-release
  • Migrated to .NET Core 2.2 (including ASP.NET).
  • Updated nuget packages.
  • Added initial support for user macros.
  • Added new HTTP APIs for several services.
  • Added new APIs for Python proxies.
  • Improved initialization of services, component logics etc.
  • Removed dedicated component logic from app.

Please refer to the example configuration (/docs/exampleConfiguration) for proper examples.

!!! All adapters, logics, services must be re-downloaded from the repo due to breaking changes. New versions of packages will be introduced when the core enters the BETA status.

v1.0.0-alpha6

25 Nov 19:28
Compare
Choose a tag to compare
v1.0.0-alpha6 Pre-release
Pre-release
  • Renamed "repository item" to "package" (BREAKING CHANGE!).
  • Optimized file access for retained MQTT messages.
  • Updated icon set.
  • Added new HTTP APIs.
  • Added new Python proxies.
  • Updated nuget packages.
  • Removed obsolete views from app.
  • Added different app icon for the cloud version.
  • Performance and stability improvements.

Migration (before starting new version):

  1. Rename folder Repository to Packages.
  2. Rename file RepositoryServiceConfiguration.json to PackageManagerServiceConfiguration.json.
  3. Use Python proxy package_manager instead of repository.

Please refer to the example configuration
(/docs/exampleConfiguration) for proper examples.

!!! All adapters, logics, services must be re-downloaded from the repo due to breaking changes. New versions of packages will be introduced when the core enters the BETA status.

v1.0.0-alpha5

04 Nov 20:15
Compare
Choose a tag to compare
v1.0.0-alpha5 Pre-release
Pre-release
  • Repository items do no longer have a type (Breaking change in UIDs)
  • Component views are moved from the App to logic entities in repository.
  • Several new Python proxies.
  • Added Python libs of local system to IronPython so support using local libraries from PIP.
  • Added Wirehome.Cloud service for remote access to App.
  • Extend exception handling in Tools controller.
  • Created Python scratchpad controller for Python code testing.
  • Add debugger Python proxy for logic, service etc. debugging.
  • Added MySQL based history functionality for all component status.
  • Performance optimizations.
  • Added lots of new HTTP APIs as preparation for Wirehome.Configurator.
  • Encapsulated all Python proxies in wirehome class.
  • Lots of minor changes and code cleanup.
  • Added initial support for SSDP device discovery.

Please refer to the example configuration (/docs/exampleConfiguration) for proper examples.

!!! All adapters, logics, services must be re-downloaded from the repo due to breaking changes. New versions of repo items will be introduced when the Core enters the BETA status.

v1.0.0-alpha4

17 Oct 21:06
Compare
Choose a tag to compare
v1.0.0-alpha4 Pre-release
Pre-release
  • Changed branding color.
  • Add python proxy for starting a process and receiving the output.
  • Added HTTP models for the Scheduler API.
  • Removed the old Web App.
  • Removed obsolete files from Web App.
  • Updated nuget packages.
  • Added new display component.
  • Added EF based database for historical data collection.
  • Performance optimizations (especially MQTT broker).
  • Migrated to Font Awesome as icon source.
  • Updated to AngularJS 1.7.5.
  • Added lots of new HTTP APIs.
  • Refactored and extended Python proxies (BREAKING CHANGES!).
  • Added support for credentials in topic import.
  • Added new UnitTests.
  • Added new HTTP APIs for automations.
  • Exposed folder "CustomContent" from data directory to allow hosting of custom user content.
  • Exposed local repository for HTTP access.
  • Many minor improvements and refactorings.

v1.0.0-alpha3

07 Oct 10:11
Compare
Choose a tag to compare
v1.0.0-alpha3 Pre-release
Pre-release
  • Added an API controller for automations.
  • The WebApp is now restoring the connection automatically.
  • Added support for startup scripts.
  • Added new python proxies.
  • Added an API controller for the scheduler.
  • Updated nuget packages.
  • Migrated "Area" to "ComponentGroups" (Breaking change in config files. Please review sample configs).
  • Added an API controller for MQTT access.
  • Refactored configuration files for services (Breaking change in config files. Please review sample configs).
  • The scheduler now provides debug information.
  • Added scope information for logics and adapters (variable scope).
  • Removed not used files at the WebApp.
  • Added support for RGB devices (Logic, Adapter (MQTT) and App view).
  • Improved performance.
  • Several refactorings.

!!! All adapters, logics, services must be re-downloaded from the repo due to breaking changes. New versions of repo items will be introduced when the Core enters the BETA status.

v1.0.0-alpha2

30 Sep 11:40
Compare
Choose a tag to compare
v1.0.0-alpha2 Pre-release
Pre-release
  • Moved all logics to python implementations.
  • Fixed some UI issues in WebApp.
  • Fixed startup scripts for Linux.
  • Added new python proxies.
  • Updated nuget packages.

!!! All adapters, logics, services must be re-downloaded from the repo due to breaking changes. New versions of repo items will be introduced when the Core enters the BETA status.