Releases: chkr1011/Wirehome.Core
v4.2.1
v4.2.0
- 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
- 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
- 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
- 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
- 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):
- Rename folder Repository to Packages.
- Rename file RepositoryServiceConfiguration.json to PackageManagerServiceConfiguration.json.
- 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
- 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
- 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
- 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
- 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.