Releases: project-mjolnir/sindri
Releases · project-mjolnir/sindri
Sindri 0.3.0
Major release supporting Python 3.6-3.10.
Core features
- Add new server mode generating an all-sensor overview dashboard page
- Make data processing and website content fully configurable in Mjolnir system
- Allow multiple, selectable unique data files per-section as input
- Support per-system/mode services and many new install options/enhancements
Frontend enhancements
- Upgrade site theme framework to add features, improve rendering and fix bugs
- Add configurable subplot support to dashboard cards
- Add option to make make dashboard cards clickable links
- Support fully customizable lektorproject settings and deploy target generation
- Remove remaining hard-coding for the HAMMA system
Backend improvements
- Add full customization of input and output paths and patterns
- Allow outputting the site to a customizable local directory as well as remote
- Add and document
--system
and--system-path
CLI options to control system - Add the full suite of options from
serve-website
tosindri start
- Detect and print system name and version in
sindri --version
- Improve error handling in data ingest and processing
Bug fixes
- Use ES6
let
rather thanvar
in loops to avoid multiple nasty JS bugs - Further improve compatibility with Pandas 1.3.0+
- Fix other minor Python and JS issues
Under the hood
- Replace legacy
pkg_resources
w/modernpackaging
/importlib-metadata
- Modernize packaging infrastructure for PEP 517 w/pyproject.toml & setup.cfg
- Update Release Guide to use more modern and robust procedure
- Officially document support for Python 3.6-3.10 (up from only 3.6-3.8)
- Add detailed Contributing Guide and greatly expand Readme
- Improve code quality, performance and overall robustness/behavior
Sindri 0.2.11
Maintenance release (#16) with the following changes:
- Fix null values not being handled properly in JSON on recent pandas versions
- Use relative links in archive table to fix breakage when not at the site root (fixes #6)
- Fix NumPy deprecations and handle pandas deprecation warning (fixes #14 )
- Add/update version constraints in dependency requirements
- Add missing Sindri 0.2.10 release in Changelog
Sindri 0.2.10
Sindri 0.2.9
Sindri 0.2.8
2020-05-15
Bugfix release with the following changes:
- Fix incorrect calculation/rounding of CRC and trigger count values
- Change net charge calculation to use actual daily Ah values
- Lengthen refresh period from 5 min to 10 min for long-fuse data
- Improve compat of date parser
Sindri 0.2.7
2020-04-29
Compat and bugfix release with the following changes:
- Handle bytes values as GB rather than B as used by Brokkr >=0.3.x
- Fix warning parsing dates with timezone offset appended
Sindri 0.2.6
2020-03-20
Compat and bugfix release with the following changes:
- Update search paths to find Brokkr 0.3.0 telemetry and log data for hamma
- Automatically select latest log when multiple systems' logs are found
- Avoid requiring network-online service that incurs a large wait at startup
Sindri 0.2.5
2020-01-24
Bugfix release with the following changes:
- Add net power and 24 hour net charge calculated columns to processed data
- Add net columns to raw data and color-code
- Add 24 h net charge to history plot
- Fix spurious Unicode BOM in Readme
Sindri 0.2.4
2019-12-11
Bugfix release with the following changes:
- Ensure website template is properly packaged with source and binary dists
- Fix fragile paths to readme and version file in setup.py
- Remove no longer needed matplotlib spec in requirements file
Sindri 0.2.3
2019-11-18
Bufix release with the following changes:
- Fix issue with archive table on sensor page not being updated with new data
- Add delay before first rebuild in test mode to avoid any concurrency issues