This is the first full release of heedy. It provides the core architecture and plugin system on top of which apps and plugins can be developed. Heedy is meant to be a basic framework, so it does not come with much functionality and integrations built-in. Instead, it is meant to be used with [the plugins](https://github.com/heedy/heedy#plugins).
The next areas of focus for the project are documentation, integrations, and ease of use. While there should be no more breaking changes in heedy's core database, the plugin API might be tweaked a bit throughout documentation writing. For the most part, things that are documented on [heedy.org](https://heedy.org) should be relatively stable.
*Docker and Raspberry Pi builds are slated for 0.4.1 release*
Main Changes from Alpha
- **Documentation** - Heedy's main strength is its extensibility. In order for the plugin system to be usable, it needs to be well-documented. There is a new website being built for documentation, [heedy.org](https://heedy.org), which will iteratively gain content throughout the 0.4.x release cycle.
- **PipeScript & Datasets** - Heedy now comes with a powerful timeseries data-analysis engine built-in. With it, you can now correlate separate timeseries, and perform advanced analysis tasks with a relatively simple interface!
- **Speed & Efficiency** - The timeseries backend was rewritten to allow much faster inserting/querying, and support for compression was added, making the database smaller and allowing things to load much faster on slow connections.
- **Bugfixes** - As with all alpha releases, the previous alpha has several big bugs, which are now fixed.
**This release is NOT compatible with databases created by alpha 1**
Main changes from ConnectorDB
- **Simplicity** - Heedy is a single executable, and automatically sets up a database for you when run. No more need to keep track of postgres/redis executables.
- **Extensibility** - There is a powerful plugin system, that allows you to alter both the backend and frontend's functionality in arbitrary ways. Adding plot types, APIs or integrations is just a bit of Python or javascript code away.
- **Architecture** - Heedy was rewritten from scratch around a plugin system, so the opportunity was taken to fix many of ConnectorDB's flaws, including the ability to delete/modify timeseries data
**This release is NOT compatible with ConnectorDB databases**. If you have data in ConnectorDB, an upcoming (future) version of heedy will have the ability to import it.