v0.32: Flex-config on graphs
Summary
Version v0.32 of FlexMeasures improves the UX of building dashboards with information in the flex-context and flex-model.
Also, we added functionality on the sensor page: a button to create forecasts and a button to delete data. Plus, the layout of actions on the sensor page is now nicer & more usable.
Here are some other notable features:
improving hovering the data points on graphs
switch dev environment to uv (faster installations)
Annotations (see v0.31 how they look like in the UI) can be sent via the API
Read more on https://flexmeasures.io/v032-flex-config-on-graphs/
What's Changed
- Fix/copilot setup steps shares steps with lint and test by @Flix6x in #1998
- Docs/missing flex config fields by @Flix6x in #2003
- Feat: redirect to RTD if local docs missing by @Flix6x in #2006
- Fix: forecasting CLI for v0.31 by @Flix6x in #2007
- Add if_exists=True to index drops in migration b8f3cda5e023 by @Ahmad-Wahid in #2009
- Fix/resample to instantaneous for scheduling by @Flix6x in #2012
- Support saving state-of-charge schedules to sensors with % unit by @Copilot in #1996
- Add
unitquery parameter to GET schedule endpoint for unit conversion by @Copilot in #1993 - fix: ensure context attribute exists before accessing it by @BelhsanHmida in #2014
- refactor: migrate from pip-tools to uv for dependency management by @TeaDrinkingProgrammer in #1973
- fix: do not fail API endpoint listing if an endpoint has no docstring by @nhoening in #2032
- feat: show sensor attributes on sensor page by @Flix6x in #2015
- Fix/small forecasting pipeline fixes by @BelhsanHmida in #2011
- chore: re-add the bcrypt dependency by @nhoening in #2029
- feat: Adapting flex-config to SensorsToShowSchema by @joshuaunity in #1904
- update contact details on get-in-touch page by @nhoening in #2022
- Upgrade some dependencies for security reasons by @nhoening in #2037
- Expand audit logging for password life-cycle by @nhoening in #2036
- Stop creating new toy assets when restarting the docker-compose stack by @Copilot in #2018
- Add FlexMeasures-Version and API-Version response headers by @Copilot in #2021
- Feat: full SoC preference by @Flix6x in #2023
- Make review lead main agent contact point by @Flix6x in #2066
- Fail fast in forecasting when omitted --start resolves to a predict_start after --end by @Copilot in #2064
- Fix lead agent initialization by @Copilot in #2068
- Feat/handle security error by @Flix6x in #2054
- Filter 404 errors from Sentry reports by default by @Copilot in #2071
- fix: regression in upsampling speed by updating timely-beliefs to v3.5.4 by @Flix6x in #2060
- Feat:
save_to_dbno longer attempts to save duplicate beliefs by @Flix6x in #2059 - Add POST endpoints for creating annotations on accounts, assets, and sensors by @Copilot in #1968
- Enhance JSON field change formatting for audit logs by @joshuaunity in #2055
- Feat/forecasting belief time by @Flix6x in #1978
- Sensor page: Stop side-panels using vertical space when closed by @nhoening in #2033
- docs: add Available Agents section to AGENTS.md so specialist subagents are discoverable by @Copilot in #2090
- Add "Create forecast" button to sensor page by @Copilot in #1985
- Feat/dynamic soc at start by @BelhsanHmida in #2026
- Fix drop_unchanged prior-belief selection regression by @Ragnar-the-mighty in #2086
- Fix: multiple regressors bug by @BelhsanHmida in #2088
- fix: DST bug in processing time series segments by @Flix6x in #2069
- Feat: JSON editor for sensor/asset/account attributes by @Flix6x in #2093
- Feat/show vertical graph lines by @joshuaunity in #2079
- Refactor/remove existing beliefs by @Flix6x in #2098
- Support coupling data sources to accounts, and preserve user ID and account ID references in audit logs and data sources by @Copilot in #2058
- Docs/new page about scripting and hems example by @nhoening in #2097
- Fix asset status page crash on old
sensors_to_showformat by @Copilot in #2103 - Add "Delete data" action to sensor page with filtered DELETE endpoint by @Copilot in #2095
- docs: document fallback schedule mechanism and 303 See Other redirects by @Copilot in #2107
- Fix: scheduling none soc mixed assets by @BelhsanHmida in #2108
- Fix: wrong ID type for fetching a schedule via OpenAPI by @Flix6x in #2109
New Contributors
- @TeaDrinkingProgrammer made their first contribution in #1973
Full Changelog: v0.31.0...v0.32.0