Recent Releases of Open Sustainable Technology Projects

EVCC - 0.314.3

Changelog

Other Changes ☀️

  • db206de2f93343525870bf563e43276ef60ac4be Metrics: fall back to power integration when a meter loses its energy register (#33110)
  • 5f5b33289c0701f622173070b82dd5b6738f527a OCPP: keep websocket alive between heartbeats (#33101)
  • e395dcf371e576b2df52fd2981775de66c01b433 Shelly: no return energy register on gen1 relay and plug meters (#33112)

Bug Fixes 🐞

  • c4fbffa55efab1a9f66c870de7d6d797e221900f DaheimLaden: fix firmware init (#33067)

Consumption - Mobility and Transportation - Go
Published by andig 1 day ago

homeassistant-alphaESS - Move scheduling onto the periodic API, with staged edits and applies

What's Changed

Full Changelog: https://github.com/CharlesGillanders/homeassistant-alphaESS/compare/v0.9.0b1...v0.9.0b2

Energy Systems - Building Energy Monitoring - Python
Published by Poshy163 2 days ago

PowerIO - v0.9.0

powerio 0.9.0 is a breaking release.

  • C ABI 5 adds coded errors, structured conversion diagnostics, write and normalize options, and consistent lowered bus and branch extraction.
  • BalancedNetwork and MulticonductorNetwork are the primary Rust and Python type names. The 0.8 aliases remain deprecated through 0.9.
  • SCOPF documents use powerio.scopf and document-order ordinals. Rust, C, and Python default to base 0; callers can request base 1 for Julia.
  • DC OPF instances and bundles include shunts, phase shift offsets, fixed withdrawals, and complete manifest entries.
  • Parsers and writers add fidelity fixes and coded diagnostics. JSON byte readers require valid UTF-8, and directory operations use shared containment checks.

ABI 5 migration guide · Full changelog

Energy Systems - Energy Data Accessibility and Integration - Rust
Published by github-actions[bot] 3 days ago

Oceananigans.jl - v0.110.19

Oceananigans v0.110.19

Diff since v0.110.18

Merged pull requests:

  • Make Zarr output CF interoperable; expand tests and benchmarks (#5610) (@glwagner)

Closed issues:

  • Write CF-compliant Zarr output for interoperability with external analysis tools (#5876)

Hydrosphere - Ocean Models - Julia
Published by github-actions[bot] 3 days ago

Social Income - release-2026-21-08

Sustainable Development - Population and Poverty - TypeScript
Published by MumenthalerManuel 3 days ago

FINE - Version 2.7.1

This patch release improves installation and solver compatibility.

Fixed

  • FINE can now be imported and used without gurobipy installed. Gurobi
    availability is checked lazily when solver detection runs.
  • Improved the numerical robustness of the ConversionDynamic minimum-downtime
    test when using the HiGHS solver.

Documentation

  • Updated the recommended Conda installation command to install Gurobi from its
    dedicated channel with strict channel priority.
  • Updated the README logo links to use centrally hosted assets.

Maintenance

  • Bumped the package version from 2.7.0 to 2.7.1.
  • Added Ruff annotations for the intentional lazy import.

Full changelog: v2.7.0...v2.7.1

Energy Systems - Energy System Modeling Frameworks - Python
Published by JohannesBehrens 3 days ago

Capytaine - Capytaine v3.0

The main novelty of this release is a complete rewrite of several of the internal modules, most notably the meshes module which has been rewritten from scratch, for licensing reasons, as well as to have a more straightforward and maintainable code.
With the removal of the code originating from GPL licensed software, and in agreement with the other contributors, Capytaine has been relicensed under the Apache 2 license.

Other notable changes include:

  • A new Multibody class and a new internal representation for rigid body degrees of freedom, which should improve the hydrostatics and forward speed results for multibody cases.
  • Hydrostatics (including multibody hydrostatics) are now automatically computed and stored in the output xarray dataset.
  • Hydrostatics that are only defined on the immersed part (e.g. the center of buoyancy) are always only computed on the immersed part of the mesh, without the need for the user to explicitly clip the mesh.
  • Reduction of the amount of RAM needed for the computation, and more user information about the amount of RAM used by a batch resolution (the INFO logging level should be set).
  • Experimental computation of the mean drift force with the far-field expression.

See docs/changelog.rst or https://capytaine.org/v3.0.0/changelog.html for more details.

Renewable Energy - Hydro Energy - Python
Published by mancellin 3 days ago

CoopCycle - v6.0.0

What's Changed

Full Changelog: https://github.com/coopcycle/coopcycle-web/compare/v5.9.0...v6.0.0

Consumption - Mobility and Transportation - PHP
Published by alexsegura 4 days ago

CoopCycle - v6.0.0-beta14

Full Changelog: https://github.com/coopcycle/coopcycle-web/compare/v6.0.0-beta13...v6.0.0-beta14

Consumption - Mobility and Transportation - PHP
Published by alexsegura 4 days ago

Oceananigans.jl - v0.110.18

Oceananigans v0.110.18

Diff since v0.110.17

Merged pull requests:

  • Read a FieldTimeSeries at a cell with a precomputed TimeInterpolator (#5886) (@xkykai)
  • (0.110.18) Center the longitude fold window on Bounded grids (#5887) (@xkykai)

Closed issues:

  • Add getindex(fts, i, j, k, ::TimeInterpolator) for exact-cell reads in kernels (#5885)

Hydrosphere - Ocean Models - Julia
Published by github-actions[bot] 4 days ago

Planscape - funding report and small fixes

Biosphere - Wildfire - Python
Published by pflopez 4 days ago

ecodata - v9.0.0

Date: 08/20/2026

Breaking Changes

  • Incremented R dependency to 4.1.0 or higher

Full Changelog: https://github.com/NOAA-EDAB/ecodata/compare/v8.0.0...v9.0.0

Biosphere - Marine Life and Fishery - HTML
Published by BBeltz1 4 days ago

Social Income - release 2026 20 08 c

Update Prod turnstile secret

Sustainable Development - Population and Poverty - TypeScript
Published by MumenthalerManuel 4 days ago

Social Income - release-2026-20-08-b

What's Changed

Full Changelog: https://github.com/socialincome-san/public/compare/release-2026-20-08...release-2026-20-08-b

Sustainable Development - Population and Poverty - TypeScript
Published by rawi96 4 days ago

Social Income - release-2026-20-08

What's Changed

Full Changelog: https://github.com/socialincome-san/public/compare/release-2026-19-08...release-2026-20-08

Sustainable Development - Population and Poverty - TypeScript
Published by rawi96 4 days ago

Nos Gestes Climat - Release v4.15.0

What's Changed

Full Changelog: https://github.com/incubateur-ademe/nosgestesclimat/compare/v4.14.5...v4.15.0

Emissions - Carbon Intensity and Accounting - JavaScript
Published by github-actions[bot] 4 days ago

CoopCycle - v6.0.0-beta13

Full Changelog: https://github.com/coopcycle/coopcycle-web/compare/v6.0.0-beta12...v6.0.0-beta13

Consumption - Mobility and Transportation - PHP
Published by alexsegura 4 days ago

CoopCycle - v6.0.0-beta12

Full Changelog: https://github.com/coopcycle/coopcycle-web/compare/v6.0.0-beta11...v6.0.0-beta12

Consumption - Mobility and Transportation - PHP
Published by alexsegura 4 days ago

CoopCycle - v6.0.0-beta11

Full Changelog: https://github.com/coopcycle/coopcycle-web/compare/v6.0.0-beta10...v6.0.0-beta11

Consumption - Mobility and Transportation - PHP
Published by alexsegura 5 days ago

Hydropandas - v0.19.0

What's Changed

New Contributors

Full Changelog: https://github.com/ArtesiaWater/hydropandas/compare/v0.18.1...v0.19.0

Hydrosphere - Ocean and Hydrology Data Access - Python
Published by OnnoEbbens 5 days ago

Oceananigans.jl - v0.110.17

Oceananigans v0.110.17

Diff since v0.110.16

Merged pull requests:

  • Read Field boundary conditions windowed to a plane at their own plane (#5881) (@giordano)
  • There are no method ambiguities in Advection (#5882) (@giordano)
  • [test] Do not allow Reactant v0.2.280 (#5883) (@giordano)

Closed issues:

  • Mask function/Relaxation forcing produces error with GPU (#5657)

Hydrosphere - Ocean Models - Julia
Published by github-actions[bot] 5 days ago

PySDM - PySDM v3.0.0-pre.40

What's Changed

kudos @Bodzio-2 for spotting the bug!

Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.39...v3.0.0-pre.40

Atmosphere - Atmospheric Chemistry and Aerosol - Python
Published by slayoo 5 days ago

PySDM - PySDM v3.0.0-pre.39

What's Changed

Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.38...v3.0.0-pre.39

Atmosphere - Atmospheric Chemistry and Aerosol - Python
Published by slayoo 5 days ago

iNaturalistReactNative - v1.1.0+229

NEW

  • Search and sort your observations on the Me tab

Biosphere - Biodiversity Citizen Science - Fluent
Published by jtklein 5 days ago

Breeze.jl - v0.9.0

Breeze v0.9.0

Diff since v0.8.0

Breaking changes

Merged pull requests:

  • BreezeRRTMGPExt: support compressible dynamics on terrain grids in radiation (#791) (@kaiyuan-cheng)
  • Bump RRTMGP in / (#853) (@dependabot[bot])
  • Bump CloudMicrophysics in / (#878) (@dependabot[bot])
  • Include the upwelling shortwave flux in the radiative flux divergence (#890) (@kaiyuan-cheng)
  • Convert 1M accretion collision efficiencies to the working precision (#891) (@jtbuch)
  • Always build docs on tags (#894) (@giordano)
  • Reactant compat to 0.2.268 - 0.2.274, 0.2.278 (#895) (@dkytezab)
  • Actually test log messages from atmosphere_model_construction test (#896) (@giordano)
  • Add rrtmgp_context method for Distributed architectures (#899) (@glwagner)
  • Transfer field-valued surface emissivity and albedo to RRTMGP (#901) (@kaiyuan-cheng)
  • [test] Temporarily pin Reactant to v0.2.278 (#912) (@giordano)
  • Bump version number (#918) (@giordano)

Atmosphere - Atmospheric Composition and Dynamics - Julia
Published by github-actions[bot] 5 days ago

CRITERIA1D - CRITERIA1D-GEO V2.0.5

Installation (Windows and MacOS)

  1. Download CRITERIA1D_WIN64 (Windows x64) or CRITERIA1D_MACOS (v.1.8.2) (MAC OS, old version v1.8.2).
  2. Unzip the CRITERIA1D folder to your local path (e.g. C:/SOFTWARE/CRITERIA1D).
  3. Run the executables located in the bin directory.

Executables

  • CRITERIA1D_PRO (GUI)
  • CRITERIA1D (shell)
  • CRITERIA_GEO
  • HEAT1D
  • SOIL_EDITOR

Documents

Description
Technical manual
Slope stability
Bibliography

Test data

  • Test project: CRITERIA1D/DATA/PROJECT/test/test.ini
  • Slope stability test: CRITERIA1D/DATA/PROJECT/montue/montue.ini
  • Soil test db (for SOIL_EDITOR.exe): CRITERIA1D/DATA/SOIL/soil_test_fitting.db
  • Heat test data (for HEAT1D.exe): CRITERIA1D/DATA/HEAT1D_EXPERIMENTS/

Consumption - Agriculture and Nutrition - C++
Published by ftomei 5 days ago

Planscape - funding report

Biosphere - Wildfire - Python
Published by pflopez 5 days ago

Social Income - release-2026-19-08

What's Changed

Full Changelog: https://github.com/socialincome-san/public/compare/release-2026-18-08...release-2026-19-08

Sustainable Development - Population and Poverty - TypeScript
Published by rawi96 5 days ago

EODAG - v4.7.0

What's Changed

Features

Bug Fixes

Documentation

Continuous Integration

New Contributors

Full Changelog: https://github.com/CS-SI/eodag/compare/v4.6.0...v4.7.0

Sustainable Development - Data Catalogs and Interfaces - Python
Published by sbrunato 5 days ago

CoopCycle - v6.0.0-beta10

Full Changelog: https://github.com/coopcycle/coopcycle-web/compare/v6.0.0-beta9...v6.0.0-beta10

Consumption - Mobility and Transportation - PHP
Published by alexsegura 5 days ago

CoopCycle - v5.9.0

What's Changed

Full Changelog: https://github.com/coopcycle/coopcycle-web/compare/v5.8.9...v5.9.0

Consumption - Mobility and Transportation - PHP
Published by alexsegura 5 days ago

smrt - v1.7 SAR altimetry

This version adds the SAR altimetry from the sarm-v0 branch. It is not mainstream and official, associated with the GMD paper Picard, G., Murfitt, J., Zakharova, E., Zeiger, P., Arnaud, L., Aublanc, J., Landy, J. C., Scagliola, M., and Duguay, C.: Simulating SAR altimeter echoes from cryospheric surfaces with the Snow Microwave Radiative Transfer (SMRT) model version sarm-v0, EGUsphere [preprint], doi:10.5194/egusphere-2025-6056, 2026.

Cryosphere - Snow and Permafrost - Python
Published by ghislainp 5 days ago

OpenSTEF - v4.3.1

What's Changed

Full Changelog: https://github.com/OpenSTEF/openstef/compare/v4.3.0...v4.3.1

Energy Systems - Load and Demand Forecasting - Python
Published by MvLieshout 5 days ago

OpenSTEF - v4.3.0

What's Changed

New Contributors

Full Changelog: https://github.com/OpenSTEF/openstef/compare/v4.2.3...v4.3.0

Energy Systems - Load and Demand Forecasting - Python
Published by MvLieshout 5 days ago

NeXtSIM - 2.5.0

What's Changed

Full Changelog: https://github.com/nansencenter/nextsim/compare/2.4.11...2.5.0

Cryosphere - Sea Ice - C++
Published by einola 5 days ago

NeXtSIM - 2.4.11

What's Changed

Full Changelog: https://github.com/nansencenter/nextsim/compare/2.4.10...2.4.11

Cryosphere - Sea Ice - C++
Published by einola 5 days ago

NeXtSIM - 2.4.10

What's Changed

Full Changelog: https://github.com/nansencenter/nextsim/compare/2.4.9...2.4.10

Cryosphere - Sea Ice - C++
Published by einola 5 days ago

goFlux - goFlux: v0.3.2

0.3.2 (2026-08-19)

What's Changed

Full Changelog: https://github.com/Qepanna/goFlux/compare/goFlux-0.3.1...goFlux-0.3.2

Emissions - Emission Observation and Modeling - R
Published by github-actions[bot] 6 days ago

goFlux - goFlux: v0.3.1

0.3.1 (2026-08-19)

What's Changed

New Contributors

Full Changelog: https://github.com/Qepanna/goFlux/compare/goFlux-0.3.0...goFlux-0.3.1

Emissions - Emission Observation and Modeling - R
Published by github-actions[bot] 6 days ago

Versatile Thermostat - 10.2.0 - auto-fan as plugin

💡 See plugin descriptions here: https://www.versatile-thermostat.org/en/plugins/
⚠️ please update VTherm UI Card to v3.3.0 to have full experience of this new release.

What's Changed

New Contributors

Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/10.1.0...10.2.0

Consumption - Buildings and Heating - Python
Published by jmcollin78 6 days ago

EVCC - 0.314.2

Changelog

Other Changes ☀️

  • bbb7d704f66718f52c145d6cca2738740fecd1e6 Revert "PV: reserve only min power for higher-priority loadpoints starting up" (#32948)
  • d284a2f9af8e608772cbafb23fd8637158a28d79 Vehicle: don't instantiate disabled vehicles (#32943)

Bug Fixes 🐞

  • 52c0cfaa5d33670834af06e94562588fa4924d9d Loadpoint: fix config error for disabled loadpoints (#32923)
  • eb836e9ec89621da48222914780abc3be00bf2c0 Tesla Powerwall Fleet: fix template not selectable in GUI (#32936)

Consumption - Mobility and Transportation - Go
Published by andig 6 days ago

Plant-for-the-Planet - 2026-08-19-release-zustand-migration-follow-up

What's Changed

Full Changelog: https://github.com/Plant-for-the-Planet-org/planet-webapp/compare/2026-08-13-unit-tests-dev-x-minor-fixes...2026-08-19-release-zustand-migration-follow-up

Biosphere - Deforestation and Reforestation - TypeScript
Published by mariahosfeld 6 days ago

wetterdienst - App v0.13.0

What's Changed

Full Changelog: https://github.com/earthobservations/wetterdienst/compare/app-v0.12.1...app-v0.13.0

Atmosphere - Meteorological Observation and Forecast - Python
Published by gutzbenj 6 days ago

wetterdienst - v0.133.0

What's Changed

Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.132.0...v0.133.0

Atmosphere - Meteorological Observation and Forecast - Python
Published by gutzbenj 6 days ago

Brick - Nightly Build 2026-08-19

Consumption - Buildings and Heating - Python
Published by github-actions[bot] 6 days ago

SDEverywhere - plugin-deploy: v0.1.2

0.1.2 (2026-08-19)

Documentation Updates

  • replace "Example" section in API index page with a sentence that links to README (#884) (a690ac7), closes #883

Climate Change - Integrated Assessment and Climate Policy - TypeScript
Published by climateinteractive-bot 6 days ago

SDEverywhere - create: v0.2.41

0.2.41 (2026-08-19)

Documentation Updates

  • update documentation to say that Stella format is supported in addition to Vensim (#889) (35492e9), closes #888

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @sdeverywhere/compile bumped from ^0.7.32 to ^0.7.33

Climate Change - Integrated Assessment and Climate Policy - TypeScript
Published by climateinteractive-bot 6 days ago

SDEverywhere - plugin-worker: v0.2.15

0.2.15 (2026-08-19)

Documentation Updates

  • flesh out Usage sections in plugin package README files (#882) (dfad45b), closes #337
  • replace "Example" section in API index page with a sentence that links to README (#884) (a690ac7), closes #883

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @sdeverywhere/runtime bumped from ^0.2.9 to ^0.2.10
      • @sdeverywhere/runtime-async bumped from ^0.2.9 to ^0.2.10

Climate Change - Integrated Assessment and Climate Policy - TypeScript
Published by climateinteractive-bot 6 days ago

SDEverywhere - plugin-wasm: v0.2.9

0.2.9 (2026-08-19)

Bug Fixes

  • clarify format of -s parameters in emccArgs in plugin-wasm options (#879) (2075f3e), closes #523

Documentation Updates

  • flesh out Usage sections in plugin package README files (#882) (dfad45b), closes #337
  • replace "Example" section in API index page with a sentence that links to README (#884) (a690ac7), closes #883

Climate Change - Integrated Assessment and Climate Policy - TypeScript
Published by climateinteractive-bot 6 days ago

SDEverywhere - plugin-vite: v0.2.3

0.2.3 (2026-08-19)

Documentation Updates

  • flesh out Usage sections in plugin package README files (#882) (dfad45b), closes #337
  • replace "Example" section in API index page with a sentence that links to README (#884) (a690ac7), closes #883

Climate Change - Integrated Assessment and Climate Policy - TypeScript
Published by climateinteractive-bot 6 days ago

SDEverywhere - plugin-config: v0.2.12

0.2.12 (2026-08-19)

Bug Fixes

  • retrofit ModelSpec type from build package on top of ModelSpec type from compile package (#891) (db5a4d0), closes #327

Documentation Updates

  • flesh out Usage sections in plugin package README files (#882) (dfad45b), closes #337
  • replace "Example" section in API index page with a sentence that links to README (#884) (a690ac7), closes #883
  • update documentation to say that Stella format is supported in addition to Vensim (#889) (35492e9), closes #888

Climate Change - Integrated Assessment and Climate Policy - TypeScript
Published by climateinteractive-bot 6 days ago

SDEverywhere - plugin-check: v0.3.36

0.3.36 (2026-08-19)

Bug Fixes

Documentation Updates

  • flesh out Usage sections in plugin package README files (#882) (dfad45b), closes #337
  • replace "Example" section in API index page with a sentence that links to README (#884) (a690ac7), closes #883

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @sdeverywhere/runtime bumped from ^0.2.9 to ^0.2.10
      • @sdeverywhere/runtime-async bumped from ^0.2.9 to ^0.2.10

Climate Change - Integrated Assessment and Climate Policy - TypeScript
Published by climateinteractive-bot 6 days ago

SDEverywhere - runtime-async: v0.2.10

0.2.10 (2026-08-19)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @sdeverywhere/runtime bumped from ^0.2.9 to ^0.2.10

Climate Change - Integrated Assessment and Climate Policy - TypeScript
Published by climateinteractive-bot 6 days ago

SDEverywhere - runtime: v0.2.10

0.2.10 (2026-08-19)

Documentation Updates

Climate Change - Integrated Assessment and Climate Policy - TypeScript
Published by climateinteractive-bot 6 days ago

SDEverywhere - cli: v0.7.46

0.7.46 (2026-08-19)

Bug Fixes

  • add ModelSpec type in compile package that documents all supported spec.json properties (#890) (5bc5d0b), closes #765

Documentation Updates

  • update documentation to say that Stella format is supported in addition to Vensim (#889) (35492e9), closes #888

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @sdeverywhere/build bumped from ^0.3.14 to ^0.3.15
      • @sdeverywhere/compile bumped from ^0.7.32 to ^0.7.33

Climate Change - Integrated Assessment and Climate Policy - TypeScript
Published by climateinteractive-bot 6 days ago

SDEverywhere - compile: v0.7.33

0.7.33 (2026-08-19)

Bug Fixes

  • add ModelSpec type in compile package that documents all supported spec.json properties (#890) (5bc5d0b), closes #765

Documentation Updates

  • update documentation to say that Stella format is supported in addition to Vensim (#889) (35492e9), closes #888

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @sdeverywhere/parse bumped from ^0.1.5 to ^0.1.6

Climate Change - Integrated Assessment and Climate Policy - TypeScript
Published by climateinteractive-bot 6 days ago

SDEverywhere - build: v0.3.15

0.3.15 (2026-08-19)

Bug Fixes

  • retrofit ModelSpec type from build package on top of ModelSpec type from compile package (#891) (db5a4d0), closes #327

Documentation Updates

  • update documentation to say that Stella format is supported in addition to Vensim (#889) (35492e9), closes #888

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @sdeverywhere/compile bumped from ^0.7.32 to ^0.7.33
      • @sdeverywhere/parse bumped from ^0.1.5 to ^0.1.6

Climate Change - Integrated Assessment and Climate Policy - TypeScript
Published by climateinteractive-bot 6 days ago

SDEverywhere - parse: v0.1.6

0.1.6 (2026-08-19)

Documentation Updates

  • update documentation to say that Stella format is supported in addition to Vensim (#889) (35492e9), closes #888

Climate Change - Integrated Assessment and Climate Policy - TypeScript
Published by climateinteractive-bot 6 days ago

Farmbot - v15.30.3

v15.30.3

Consumption - Agriculture and Nutrition - TypeScript
Published by gabrielburnworth 6 days ago

iNaturalistReactNative - v1.0.28+228

FIXED

  • Links to observations, taxa, and projects should open in the app
  • Private-location observations not showing their location on ObsEdit

Biosphere - Biodiversity Citizen Science - Fluent
Published by jtklein 6 days ago

Wildbook - Wildbook 10.12: faster re-ID, fewer duplicates

Wildbook 10.12 is about the matching workflow: getting bulk re-identification through much faster and making sure that confirming a match does what you asked. Bulk re-identification can now run encounters in parallel, controlled by a new iaMatchThreads setting (the default of 1 keeps the old serial behavior). On a warm 50,000-candidate test pool this took throughput from about 9 to about 46 matches per second. On the correctness side, two old bugs that quietly created duplicate individuals are gone: confirming a positive match to an individual with a human-readable ID (like TZ-173) no longer clones it, and typing an existing ID into the encounter page's "Add to existing individual ID" field now attaches the encounter instead of minting a second individual with the same name.

Search got attention too. Quicksearch ranks by relevance again, individuals now inherit their species from their encounters (so quicksearch and individual search stop showing blank species lines), and filtering individual search by a subspecies returns that subspecies instead of every individual in the database. Bulk imports index encounters after their thumbnails exist, so newly imported encounters no longer show broken images in search results. Field reporters get their free-text locality box back on the React report page, entered dates and times are stored exactly as typed instead of shifting with the server's timezone, and logged-in researchers can once again edit encounters submitted by the public.

Under the hood, 10.12 fixes the database connection pool (a stock install was silently capped at 8 connections; the setting is now honored and defaults to 100), plugs several long-standing connection leaks, keeps Wildbook and WBIA annotations reconciled with a recurring sweep, makes shared search-query IDs survive restarts, and updates the default Docker memory settings to match what we run in production.

What's Changed

Biosphere - Terrestrial Wildlife - Java
Published by JasonWildMe 6 days ago

DSMR-reader - v6.2.0

Changelog

Full Changelog: https://github.com/dsmrreader/dsmr-reader/compare/v6.1.0...v6.2.0

Consumption - Buildings and Heating - Python
Published by dennissiemensma 6 days ago

MAPL - MAPL 2.71.0

DOI

This release of MAPL fixes a few bugs for our Python DSL work as well as issues found in using time_ave_util.x.

The other bulk of changes is to better support Baselibs and Spack builds of GEOS and MAPL. For this, we now use ESMA_cmake v4.44.0.

Tests show this is zero-diff to v2.70.0


This version of MAPL was tested with:

  • Intel Fortran Classic (ifort) 2021.13
  • Intel Fortran (ifx) 2025.3
    • NOTE: oneAPI 2026.0 and 2026.1 have issues with GFE libraries and MAPL
  • GCC 14.2.0, 15.2.0, 16.1.0
  • NAG 7.2
  • Flang 22.1

The libraries this version of MAPL is currently tested with are below.

  • Baselibs 8.32.0
    • netcdf-c 4.9.2
    • netcdf-fortran 4.6.1
    • ESMF 9.0.0b10 (Note: MAPL only requires 8.6.1 at the moment)
    • GFE 1.28.0
      • gFTL 1.17.0
      • gFTL-shared 1.12.0
      • pFUnit 4.19.0 (optional)
      • fArgParse 1.11.0 (if -DBUILD_WITH_FARGPARSE=YES, default=YES)
      • pFlogger 1.18.1 (if -DBUILD_WITH_PFLOGGER=YES, default=YES)
    • UDUNITS2 2.2.28

Also, if you build with Baselibs and/or -DUSE_F2PY=ON, you should use (at least):

  • ESMA_cmake v4.44.0

We recommend most external users set -DUSE_F2PY=OFF

We also require CMake 3.24 or higher.


From CHANGELOG.md

Fixed

  • Fixed the unreliable feedback from Python bridge failures
  • Fixed bug that allowed ExtData2G to proceed if an invalid sampling key was provided

Added

  • field_bundle_read can now fill an empty bundle from a file that has both edge and center 3D fields (forward port of MAPL 2.57.2 fix)

Changed

  • MAPL_GridGet will now return 0 instead of 1 if the grid was never set with the "LM" attribute for the vertical grid size
  • Removed the manual find_package(MPI)/find_package(NetCDF)/find_package(HDF5)/find_package(ESMF) block (and the Baselibs-only ESMF version guard) from the top-level CMakeLists.txt. As of ESMA_cmake v4.43.0, esma.cmake automatically include()s ConfigureBaselibs.cmake or ConfigureExternalLibraries.cmake based on Baselibs_FOUND right after include(FindBaselibs), creating all of these dependency targets for us, including enforcing a minimum ESMF version of 8.6.1 for both Baselibs and Spack/non-Baselibs builds
  • Update components.yaml
    • ESMA_cmake v4.44.0
      • Support for ESMFConfig.cmake
    • ESMA_cmake v4.43.0
      • Split dependency-target creation (NetCDF, HDF5, ESMF, FMS, etc.) out of FindBaselibs.cmake into ConfigureBaselibs.cmake and ConfigureExternalLibraries.cmake; esma.cmake now include()s the appropriate one automatically based on Baselibs_FOUND
      • Guard the historical ZLIB::zlib alias creation with if(NOT TARGET ZLIB::zlib)
      • Only look for FMS via find_package when FV_PRECISION is defined, so projects like MAPL that don't use FMS no longer require it
      • Enforce a minimum ESMF version for Baselibs builds (previously only enforced for Spack/non-Baselibs builds)
      • Added an ESMA_ESMF_MIN_VERSION variable, settable before include(esma), to control the minimum ESMF version enforced for both Baselibs and Spack builds (defaults to 8.6.1)
      • Suppress compiler -save-temps in Debug builds generated with Ninja to prevent parallel compile collisions for shared source basenames
      • Keep ESMF wrapper link options in INTERFACE_LINK_OPTIONS rather than treating them as libraries in FindESMF.cmake
      • Added copy_restarts() helper function to esma_regression_run_helpers.cmake for regression test restart handling
      • Update GitHub Actions workflow dependencies (actions/checkout, actions/upload-artifact) to current major versions
    • ESMA_cmake v4.42.0
      • Fix CMake 4.0 CMP0219 policy warning in esma_generate_gocart_code macro
      • Fix f2py and f2py3 NetCDF-Fortran builds and post-build Python import tests when dependencies are supplied by Spack
    • ESMA_cmake v4.41.0
      • Add new esma_install_manifest.cmake to create a manifest of installed files
      • Added esma_add_regression_tests() macro to centralise the CMake boilerplate for registering GEOS component regression tests
      • Added esma_sync_aws_s3_data.cmake and esma_regression_run_helpers.cmake to support S3-based regression test data
      • Switch macOS RPATH in osx_extras.cmake from absolute to relative (@loader_path/../lib) so experiment-local install trees resolve GEOS/MAPL shared libraries correctly

What's Changed

Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.70.0...v2.71.0

Climate Change - Earth and Climate Modeling - Fortran
Published by mathomp4 6 days ago

Climakitae - bump to variable_id

What's Changed

Full Changelog: https://github.com/cal-adapt/climakitae/compare/v1.5.6...v1.5.7

Climate Change - Climate Data Processing and Analysis - Python
Published by neilSchroeder 6 days ago

RRTMGP.jl - v0.22.3

RRTMGP v0.22.3

Diff since v0.22.2

Merged pull requests:

  • chore: sync dev guides with central repo (#617) (@github-actions[bot])
  • Docs cleanup and corrections (#618) (@tapios)

Atmosphere - Radiative Transfer - Julia
Published by github-actions[bot] 6 days ago

Nos Gestes Climat - Release v4.14.5

Full Changelog: https://github.com/incubateur-ademe/nosgestesclimat/compare/v4.14.4...v4.14.5

Emissions - Carbon Intensity and Accounting - JavaScript
Published by github-actions[bot] 6 days ago

Ecoindex browser plugin - v2.12.2

What's Changed

Full Changelog: https://github.com/cnumr/EcoIndex_browser-plugin/compare/v2.12.1...v2.12.2

Consumption - Computation and Communication - CSS
Published by vvatelot 6 days ago

Nos Gestes Climat - Release v4.14.4

What's Changed

Full Changelog: https://github.com/incubateur-ademe/nosgestesclimat/compare/v4.14.3...v4.14.4

Emissions - Carbon Intensity and Accounting - JavaScript
Published by github-actions[bot] 6 days ago

Social Income - release-2026-18-08

What's Changed

Full Changelog: https://github.com/socialincome-san/public/compare/release-2026-31-07...release-2026-18-08

Sustainable Development - Population and Poverty - TypeScript
Published by rawi96 6 days ago

Ecoscope - v2.19.0

What's Changed

Other Changes

Full Changelog: https://github.com/wildlife-dynamics/ecoscope/compare/v2.18.4...v2.19.0

Biosphere - Conservation and Restoration - Python
Published by github-actions[bot] 6 days ago

ClimWeb - v1.2.2

ClimWeb v1.2.2

✨ New features

🔧 Enhancements

🐛 Fixes

🌍 Localization

🔒 Security

📚 Documentation

📦 Dependencies

🙏 Contributors

Thanks to @Grace-Amondi, @blueetfm, @khkhiu, and @nigelyeap — plus @dependabot for keeping dependencies current.

Full Changelog: https://github.com/wmo-raf/climweb/compare/v1.2.1...v1.2.2

Atmosphere - Meteorological Observation and Forecast - Python
Published by Grace-Amondi 6 days ago

PyBaMM - PyBaMM 26.8.0.0

Features

  • Added unstructured mesh support (UnstructuredSubMesh, generators, and interface coupling) for arbitrary 2D/3D domains. Hexahedra must have planar faces (warped hexes raise a GeometryError), and UserSuppliedUnstructuredMesh accepts tetrahedral, triangular, and quadrilateral cells only. (#5687)
  • Generalised VectorField to N components and added Component/Norm operators for multi-dimensional vector fields. (#5686)
  • Removed the left sidebar from the documentation home page for a cleaner landing experience. (#5699)

Bug fixes

  • IDAKLU debug logging and print_stats output are now buffered and emitted once the OpenMP region is over, instead of calling into Python from worker threads that do not hold the GIL. Solving with several input sets again produces one trace and one statistics block per input set. (#5717)
  • Buffered IDAKLU diagnostics are also flushed when a solve raises, so a failed solve still emits the trace leading up to the failure. (#5717)
  • IDAKLU diagnostics are emitted as the solve progresses whenever it runs on the calling thread, which is the one holding the GIL, so a long solve reports progress instead of going quiet until it returns. Only the solves handed to OpenMP worker threads are held back, and they are flushed at the end of the parallel region. (#5717)
  • ParameterValues.create_from_bpx no longer writes None into the parameter set for thermal material properties (density and specific heat capacity) that a BPX file omits. Absent optional BPX fields are now dropped entirely, so building an isothermal model from a thermal-less BPX still works, and building a thermal model raises PyBaMM's usual named "parameter not found" error instead of a cryptic type error deep in the expression tree. (#5708)
  • VectorField._from_json now rebuilds all N components instead of only the first two, so a field with three or more components survives serialisation instead of silently losing its extra components (which later triggered an IndexError on Component). (#5703)
  • ElectrodeSOHSolver now passes model options through, so hysteresis OCP branches are used. (#5701)
  • Fixed a memory leak in ElectrodeSOHSolver.theoretical_energy_integral, which cached a new expression tree per call. (#5695)
  • BatchStudy.solve no longer ignores its solver argument: previously the loop over study inputs shadowed it, so a caller-supplied solver was silently dropped. A solver from BatchStudy(solvers=...) still takes precedence. (#5677)
  • pybamm.citations.register now names the citation the caller passed in when a BibTeX string fails to parse, instead of whichever entry the parser had reached. (#5677)
  • Deserialising a parameter set whose interpolant specification is invalid now logs a warning naming the offending parameter, instead of printing the bare exception to stdout with no indication of which parameter fell back to zero. (#5679)
  • A user-specified boundary tag that is absent from a mesh file now raises GeometryError instead of degrading to a warning and a mesh with no boundary groups. (#5679)
  • Fixed the pybammsolvers CMake build under conda (CONDA_BUILD=1), where SUNDIALS, SuiteSparse, and CasADi are host dependencies rather than vendored: the .idaklu root defaults and the from-source bootstrap are skipped, the system CasADi is used instead of a pip one, and the libstdc++ ABI probe (which has no wheel to inspect and would wrongly force the legacy ABI) is now limited to the PyPI-CasADi path. Released as pybammsolvers v0.9.1. (#5668)

Optimizations

  • IDAKLU with output_variables now writes sensitivities straight into their final NumPy layout, removing the post-solve transpose pass and the second full-size sensitivity buffer it required. (#5717)
  • The dense scratch vector used to scatter sparse output sensitivities is now a reused member buffer instead of being allocated per output row on every step. (#5717)

Energy Storage - Battery - Python
Published by BradyPlanden 7 days ago

PyBaMM - pybammsolvers 0.9.1

Patch release of pybammsolvers. The published version comes from version.py (0.9.1); the release workflow's check_version job asserts the tag, version.py, pyproject.toml, and vcpkg.json all agree.

Bug fixes

  • Fixed the CMake build under conda (CONDA_BUILD=1), where SUNDIALS, SuiteSparse, and CasADi are host dependencies rather than vendored: the .idaklu root defaults and the from-source bootstrap are skipped, the system CasADi is used instead of a pip one, and the libstdc++ ABI probe (which has no wheel to inspect and would wrongly force the legacy ABI) is now limited to the PyPI-CasADi path. (#5668)
  • IDAKLU debug logging and print_stats output are now buffered and emitted once the OpenMP region is over, instead of calling into Python from worker threads that do not hold the GIL. Solving with several input sets again produces one trace and one statistics block per input set. (#5717)
  • Buffered IDAKLU diagnostics are also flushed when a solve raises, so a failed solve still emits the trace leading up to the failure. (#5717)
  • IDAKLU diagnostics are emitted as the solve progresses whenever it runs on the calling thread, which is the one holding the GIL, so a long solve reports progress instead of going quiet until it returns. Only the solves handed to OpenMP worker threads are held back, and they are flushed at the end of the parallel region. (#5717)

Optimizations

  • IDAKLU with output_variables now writes sensitivities straight into their final NumPy layout, removing the post-solve transpose pass and the second full-size sensitivity buffer it required. (#5717)
  • The dense scratch vector used to scatter sparse output sensitivities is now a reused member buffer instead of being allocated per output row on every step. (#5717)

Full changelog: https://github.com/pybamm-team/PyBaMM/blob/main/CHANGELOG.md

Energy Storage - Battery - Python
Published by BradyPlanden 7 days ago

Ecoindex browser plugin - v2.12.1

What's Changed

Full Changelog: https://github.com/cnumr/EcoIndex_browser-plugin/compare/v2.12.0...v2.12.1

Consumption - Computation and Communication - CSS
Published by vvatelot 7 days ago

Ecoindex browser plugin - v2.12.0

What's Changed

Full Changelog: https://github.com/cnumr/EcoIndex_browser-plugin/compare/v2.11.1...v2.12.0

Consumption - Computation and Communication - CSS
Published by vvatelot 7 days ago

Ecoscope - v2.18.4

What's Changed

Other Changes

Full Changelog: https://github.com/wildlife-dynamics/ecoscope/compare/v2.18.3...v2.18.4

Biosphere - Conservation and Restoration - Python
Published by github-actions[bot] 7 days ago

CoopCycle - v6.0.0-beta9

What's Changed

Full Changelog: https://github.com/coopcycle/coopcycle-web/compare/v6.0.0-beta8...v6.0.0-beta9

Consumption - Mobility and Transportation - PHP
Published by alexsegura 7 days ago

EcoAssist - AddaxAI v7.0.13

  • Spreadsheet exports and counts now match what the Labels page shows.
  • Unreadable folders now stop the run instead of analysing only part of them.
  • Exports too large for Excel now say so instead of giving a broken file.
  • Setup shows progress on the biggest download, and can take it from a mirror.
  • New model for close-up cameras that look down into a small animal box.

Biosphere - Terrestrial Wildlife - Python
Published by PetervanLunteren 7 days ago

ONEARMY - v2.147.1

2.147.1 (2026-08-18)

Bug Fixes

Sustainable Development - Knowledge Platforms - TypeScript
Published by onearmy-bot 7 days ago

Diversity.jl - v0.6.1

Diversity v0.6.1

Diff since v0.6.0

Merged pull requests:

  • Extend EcoBase compatibility (#57) (@richardreeve)

Biosphere - Biodiversity Analysis and Metrics - Julia
Published by github-actions[bot] 7 days ago

ACCESS-NRI Intake Catalog - v1.6.6

What's Changed

Full Changelog: https://github.com/ACCESS-NRI/access-nri-intake-catalog/compare/v1.6.5...v1.6.6

Climate Change - Climate Data Access and Visualization - Python
Published by charles-turner-1 7 days ago

PortalData - 6.95.0

v6.95.0

Biosphere - Biodiversity Data Access and Management - R
Published by github-actions[bot] 7 days ago

Guardian - 3.7.0: schema editor with templates, drag-and-drop reordering & preview, organization entities with role-based management, redesigned policy configurator, bulk DID registration performance & new onboarding

Highlights

  • New Schema Editor with form preview toggle, drag-and-drop field reordering, and clear sub-schema nesting #6422
  • Schema Templates: reusable schema sets with field-level restrictions, update propagation, and detach support #6504
  • New Design for Policy Configurator – block editor controls panel rebuilt to current design system #3532
  • Organization entity: first-class organizations with Hedera account, DID, named roles, org-level permissions, member management, and policy assignment – with org-scoped document visibility in sourcing/validation blocks #5802community contribution: Xeptagon
  • First Steps onboarding drawer for new users, opening by default on first login #6239
  • Conditional logic on sub-schema fields #4907
  • customLogicBlock bulk DID registration: parallel processing with bounded concurrency – eliminates multi-hour registration times for large device batches #6346community contribution: Climission
  • Sustainability Atlas v0.1 beta: analytics and exploration layer over Guardian on-chain data – Business Abstraction Layer (128 methodologies, 38 registries harmonized), Methodology Explorer, Credit Lifecycle widget, on-chain provenance graph, real-time event stream integration PR #6413community contribution: Xeptagon

Other Enhancements

Schema / Excel

  • Cross-schema source validation in documentValidatorBlock #6312
  • New field types: Country, Continent, State/Province with cascading dependencies #6381
  • Dynamic Calculation Inputs for Multiple Locations #6506
  • Inline sub-schemas and consolidated enum tab in Excel schema templates #5584
  • Guidance tab in generated Excel schema templates #5587
  • Contextual Excel upload validation error messages #5582

Policy authoring

  • MathBlock path autocomplete #6326
  • Policy comparison value columns now use full available width #3716
  • In-app User Guide links on general pages and complex forms #4072
  • Dry-Run Mock Data is now opt-in: a "Move to Dry-Run" dialog replaces the forced enable prompt, with a per-policy "don't ask again" option PR #6518
  • Request form drafts can now be exported to a local JSON file and restored – portable alternative to server and autosave drafts PR #6353community contribution: Climission
- Policy Manifest spec – machine-readable metadata contract for the methodology library #6031
  • Dark mode – theme variables, PrimeNG preset, and user-selectable toggle PR #6212
  • Login page modernized: branded gradient banner, Hedera watermark, card-based form PR #6355
  • Navigation redesign: design tokens, PrimeIcons, vertical/horizontal layout toggle #6401
  • Hedera navigation group: Tokens, Contracts, and Relayer Accounts grouped under "Hedera" #6485
  • Feature Flag toggle for future UI features #6254
  • Profile page redesigned: identity and settings consolidated into a card layout with copy-to-clipboard for DID and Hedera IDs PR #6234

Platform

  • Angular 18 → 21 / PrimeNG 17 → 21 migration #6132
  • Node.js 20 → 24 LTS migration #5537
  • Yarn Classic → Yarn Berry v4 migration #6184

Developer

  • Auto-updating Gitbook API documentation via GitHub Actions #5619
  • Scalar API reference replaces Swagger UI at /api-docs: branded, sidebar grouped by tag; /api-docs-json and /api-docs-yaml spec endpoints unchanged #6514
  • Policy grid actions API: four endpoints under /policies/:policyId/grids – access role-scoped at the policy engine level #5797community contribution: Xeptagon
  • Tool import permissions extensible to non-SR users #6282
  • Policy schema lazy-loading: on-demand schema loading reduces memory and startup time PR #6489community contribution: Climission
  • Schema reference in form block data: eliminates tens-of-MB payloads on large schemas PR #6402community contribution: Climission
  • Improved IPFS policy import error message #6423community contribution: Climission
  • Dynamic Read API endpoint for policy data: external consumers can query Guardian policy data via dynamic MongoDB filter fields #5796community contribution: Xeptagon

Fixed Bugs

  • Dry-run with mock data: schema mock recording now runs in-process with batch DB insertion – 5-minute start times on large schema sets now resolve in seconds #6535 / PRs #6536 + #6533
  • customLogicBlock JavaScript runtime exceptions now surface to UI #6419community contribution: Climission
  • customLogicBlock execution errors no longer silently swallowed #6271community contribution: Climission
  • GridFS write errors no longer silent PR #6487community contribution: Climission
  • Dry-run IPFS 404 request loop eliminated PR #6411community contribution: Climission
  • Dry-run virtual user scoped per session PR #6328community contribution: Climission
  • GridFS connection added to queue-service startup PR #6370community contribution: Climission
  • Step block unavailable flash fixed PR #6447community contribution: Climission
  • Policy import no longer silently rebinds sub-schemas by title match #6298
  • Page now refreshes after document submission without manual reload #6383
  • Default branding applies on load; branding fetch deduplicated; no error toasts on fetch failure #6323
  • Schema test data cleared/updated when field type changes #6315
  • Navigation menu no longer jumps when opening sub-menus #3117
  • Navigation items no longer collapse unexpectedly when clicking another item #6404
  • Old UI updated: Tokens > Retirement #5538, Manage Contracts #5506, Policy Comparison (Schemas) #3553
  • Stored XSS in branding company name fixed (CVE-2026-22674): company name was rendered via innerHTML; replaced with safe text assignment PR #6190community contribution: Climission
  • Large policy publish payloads offloaded to GridFS – prevents crash at MongoDB's 16 MB BSON document limit on queue-service PR #6275community contribution: Climission
  • Unhandled promise rejections no longer crash services – process-level error handlers prevent a stray rejection from terminating guardian-service or api-gateway PR #6314 / PR #6321community contribution: Climission
  • Migrations serialized across replicas with a Mongo lock – concurrent boot migrations on multi-replica deployments no longer race PR #6340community contribution: Climission
  • Policy messages fast-fail when policy not loaded – previously waited out the full timeout (up to 5 min) before reporting unavailable PR #6341community contribution: Climission
  • Pathological VC canonicalization on large GeoJSON geometries fixed – large MultiPolygon fields were taking tens of seconds and causing multi-GB memory spikes; geometry now signed as a @json literal PR #6251community contribution: Climission
  • Stale SPA after redeploy fixed – index.html now served with no-cache headers so browsers always load the latest build PR #6361community contribution: Climission

Schema Editor / Templates

  • Schema templates: "Save all" stopped working after several edits to a schema (#6629)
  • Schema list: Create and Publish buttons were clipped (#6613)
  • Deleted schemas were still served by a stale schema-listing cache for up to 10 minutes (#6626)
  • Schema import dialog: errors and warnings now surfaced prominently (#6641)
  • Conditional fields rendering in reverse order fixed (#6622)
  • Nested sub-schemas with conditional visibility failed to render, blocking form submission in dry-run with payload (#6562)
  • Geo cascade fields: value could not be changed once selected (#6592)

Policy Configurator / Blocks

  • MathBlock path autocomplete not resolving input variable schema paths correctly
  • Switch Block condition field not rendering existing value from policy JSON (#6492)
  • Blocks library: static color coding now preserved when brand colors are updated (#6595)
  • documentValidatorBlock: array field path resolution and dual-source conditions fixed (#6546)
  • Components and policy properties no longer shown in the UI when in JSON/YAML mode (#6607)

Dry-Run

  • Progress bar added during dry-run setup (#6600)
  • Frame flicker fixed when burger menu closed during dry-run (#6604)
  • Feature Flag banner z-order overlap with Policy Configurator and Schema Editor fixed (#6560)
  • Navigation menu labels and page help text clarified (#6538)
  • Docs widget no longer shown when disabled in profile (#6627)

Policy Management

  • Remote policy public link naming standardized to "Policy Public ID" (#6599)
  • Policy action menu: schema items left-aligned (#6596)
  • Export policy dialog no longer stays open after download (#6628)
  • Draft token no longer orphaned when a policy is deleted (#6610)
  • "List of policies" link no longer misplaced when opening a policy (#6612)
  • UI no longer requires a double-click to appear when opening a policy (#6611)
  • Comment count now refreshes without re-entering the policy (#6606)
  • Save and restore draft buttons no longer disappear while scrolling (#6605)

Other improvements

  • MAX_TRANSACTION_FEE not applied to wipe and retirement contracts (#6591)
  • Token ID link not opening HashScan (#6601)
  • AI Search hidden when not configured (#6602)
  • Indexer: NATS connection now retries indefinitely instead of giving up PR #6615 – community contribution: Climission
  • Indexer: allOf conditions with no if.properties now skipped instead of erroring PR #6616 – community contribution: Climission
  • Related policies now sorted by version when seeding previousVersion PR #6676 – community contribution: Climission
  • Assessment values now read correctly from a non-array credentialSubject PR #6675 – community contribution: Climission

Config Changes

PR Change Action required?
#6186 Volume mount paths corrected to per-service directories Yes if using custom bind-mounts or host-mounted config directories
#6246 Cache image: Redict → Valkey 8.1 Yes for image allowlists / air-gapped environments
#6347 New CUSTOM_LOGIC_CONCURRENCY env var (default: 10) No
#6414 8 new LISTENER_* / REST_API_* env vars (commented-out defaults) No
#6490 Quickstart-build: logger + notification services built from source No

Breaking Changes

None in this release.

Known Issues & Notes

Policies using sub-schema conditions (#4907) require Guardian ≥ 3.7 on all instances that load them – they are not compatible with earlier versions.

Please report issues via GitHub or send suggestions and feedback to guardian-feedback@hashgraph.com.

View Changes

Compare full changes: 3.6.0...3.7.0

Emissions - Carbon Offsets and Trading - TypeScript
Published by Pyatakov 7 days ago

xclim - v0.62.0

Contributors to this version: Trevor James Smith (@Zeitsperre), Pascal Bourgault (@aulemahal), Éric Dupuis (@coxipi).

Announcements

This is the last planned "minor" release for version 0.x of xclim.
All further development of xclim will proceed on the v1 candidate branch (dev-v099) until the release of v1.0.0.
No new features will be accepted for v0.x and existing Pull Requests currently targeting main will be rebased/merged.

New indicators and features

  • xclim.indices.helpers.make_hourly_temperature now accepts infill_polar_days. If set to True, this means that polar days and nights are set to 24 and 0 hours duration, respectively. The default behaviour is unchanged (infill_polar_days=False) and fills these cases with NaNs. (GH/2381, PR/2382).
  • Run length indices now support a quantile reducer. (PR/2369).
  • xclim.ensembles.robustness_fractions now accepts strict_sign which can be set to false to include zero-change in both positive and negative fractions. Default behaviour (True) is unchanged. (PR/2387).

Breaking changes

  • Fix maximum_consecutive_* indicators to harmonize them with their docstring, add op argument to control comparison and fix some non-existing standard names. (GH/2368, PR/2370).
  • xdoctest is no longer required to run the doctests and has been removed from the development dependencies. (PR/2383).

Internal changes

  • zizmor added to pre-commit hooks. GitHub workflow permissions have been adapted for better security settings by default. (PR/2367):
    • Adjusted the token creation permissions to prevent creating tokens with unnecessary access privileges.
    • ReadTheDocs OS version updated to ubuntu-26.04.
    • workflow-warning.yml now simply uses GitHub API calls.
  • Due to a regression, pytest is now pinned below v9.1 when running doctests with tox. (PR/2380).

Climate Change - Climate Data Processing and Analysis - Python
Published by Zeitsperre 7 days ago

Arena - v2.7.1

What's Changed

Full Changelog: https://github.com/openforis/arena/compare/v2.7.0...v2.7.1

Biosphere - Biodiversity Citizen Science - JavaScript
Published by SteRiccio 7 days ago

Oceananigans.jl - v0.110.16

Oceananigans v0.110.16

Diff since v0.110.15

Merged pull requests:

  • Explicit imports for OutputWriters module (#5862) (@navidcy)
  • Throw an error when file splitting limit is below metadata size (#5865) (@giordano)
  • Fix NetCDF file splitting when overwrite_existing = false (#5869) (@ali-ramadhan)
  • Defer NetCDFWriter file creation to initialize! (#5871) (@ali-ramadhan)
  • Fix averaged output pickup after interval changes (#5875) (@taimoorsohail)
  • Name the copy-versus-interpolate cases and share them with Reactant (#5878) (@glwagner)

Closed issues:

  • Open boundary conditions for hydrostatic models with a split-explicit free-surface (#3828)
  • NetCDFWriter with overwrite_existing = false and file splitting errors (#5868)
  • NetCDFWriter leaves a stray empty file when picking up from a checkpoint with file splitting (#5870)

Hydrosphere - Ocean Models - Julia
Published by github-actions[bot] 7 days ago

Diversity.jl - v0.6.0

Diversity v0.6.0

Diff since v0.5.16

Breaking changes

  • New genetic diversity interface
  • Breaks on misimplemented types rather than potential errors

Merged pull requests:

  • Genetic (#42) (@soniamitchell)
  • Update docs and testing (#55) (@richardreeve)
  • Fix compatibility issues with other packages (#56) (@richardreeve)

Closed issues:

  • Need to create genetic diversity measures (#22)

Biosphere - Biodiversity Analysis and Metrics - Julia
Published by github-actions[bot] 7 days ago

VAPOR - Weekly

Weekly installers are untested an may not be stable. Built with commit 9250664aec645aadab5b5cc29fdbf670a7d4f080 on 17_08_26 (DD-MM-YY)

Hydrosphere - Ocean and Hydrology Data Access - C++
Published by sgpearse 7 days ago

acoupi - v0.8.0

What's Changed

Full Changelog: https://github.com/acoupi/acoupi/compare/v0.7.1...v0.8.0

Biosphere - Bioacoustics and Acoustic Data Analysis - Python
Published by mbsantiago 7 days ago

CHAP - chap-1.1.0

Chart chap 1.1.0: the DHIS 2 registration job carries configurable labels and keeps its pod for a day, so Instance Manager can track it as a component.

Climate Change - Climate Data Processing and Analysis - Python
Published by tonsV2 7 days ago

CLEO - v0.68.2

v0.68.2 - 2026-08-18

Bug Fixes

  • use zcoord not xcoord for rhotilda - (1ad307a) - clara.bayley

Continuous Integration

  • only run publishing and version control on yoctoyotta1024/CLEO repo - (4e187a5) - clara.bayley

Documentation

  • fixes to html building and add breakup doc - (526e10b) - clara.bayley
  • correct docstrings for doxygen - (562acdb) - clara.bayley
  • update gcc in note - (d5b6a16) - clara.bayley
  • correct cocogitto link - (6dcc425) - clara.bayley

Miscellaneous Chores

  • (version) v0.68.2 - (7693b26) - yoctoyotta1024
  • format all CLEO libraries except coupldyn_yac (and bubble example) - (36019e2) - clara.bayley
  • format examples except bubble - (16af919) - clara.bayley
  • formatting hpp in libs - (2a83315) - clara.bayley
  • formatting roughpaper - (cee6406) - clara.bayley

Atmosphere - Atmospheric Chemistry and Aerosol - C++
Published by github-actions[bot] 7 days ago

GT4Py - GT4Py v1.2.1

Changes since v1.2.0

General

  • Update dace dependency to 2.0.0a6.
  • Support PEP 695 type aliases (type X = ...) in annotations, with diagnostics that point at the offending annotation.
  • Fix latent bugs surfaced by the Python 3.12 floor and stop re-exporting the deprecated typing aliases (Dict, List, Set, FrozenSet, Tuple, Type) from gt4py.eve; use the builtin generics instead.

Cartesian

  • Add support for IntEnum values in stencil code and as stencil arguments.
  • Allow data dimension sizes to be any integer type, not just plain int.
  • Remove deprecation warnings emitted by the GTScript frontend on Python 3.12 and later.

All changes

Full Changelog: https://github.com/GridTools/gt4py/compare/v1.2.0...v1.2.1

Climate Change - Climate Data Processing and Analysis - Python
Published by havogt 8 days ago

Emoncms - 11.15.17

  • fix flot time axis bug

Full commit diff

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea 8 days ago

AI Wattch - v1.1.10

Consumption - Computation and Communication - TypeScript
Published by KothariEbrahim 8 days ago

ACCESS-NRI Intake Catalog - v1.6.5

What's Changed

Full Changelog: https://github.com/ACCESS-NRI/access-nri-intake-catalog/compare/v1.6.4...v1.6.5

Climate Change - Climate Data Access and Visualization - Python
Published by charles-turner-1 8 days ago

openfoodnetwork - v 5.7.8 Creme Brulee

Congratulations @SAY-5 for you first contributions 🎉

What's Changed

User-facing changes 👀

Technical changes 🛠️

Dependencies 📦

New Contributors

Full Changelog: https://github.com/openfoodfoundation/openfoodnetwork/compare/v5.7.7...v5.7.8

Crème brûlée also known as burnt cream, Cambridge burnt cream, or Trinity cream, and virtually identical to crema catalana is a dessert consisting of a rich custard base topped with a layer of hardened caramelized sugar.

Consumption - Agriculture and Nutrition - Ruby
Published by rioug 8 days ago

Versatile Thermostat - Add a new full configurable plugin to handle the auto-fan feature

⚠️ This is pre-release. Don't install it if you are not invited to do so.

More information here: dépôt GitHub du plugin

Don't forget to disable the 'legacy' auto-fan feature if you use the plugin now.

Feel free to comment on issue #2042.

Full Changelog: https://github.com/jmcollin78/versatile_thermostat/compare/10.1.0...10.2.0.beta1

Consumption - Buildings and Heating - Python
Published by jmcollin78 8 days ago

tespy - TESPy version 0.11.1

What's Changed

New Contributors

Full Changelog: https://github.com/oemof/tespy/compare/v0.11.0...v0.11.1.post1

Consumption - Buildings and Heating - Python
Published by fwitte 8 days ago

EVCC - 0.314.1

No functional changes- re-release of 0.314.0 for technical reasons.

Consumption - Mobility and Transportation - Go
Published by andig 9 days ago

EVCC - 0.314.0

Changelog

Breaking Changes 🚨

  • 45e781dac040cc5f86bd0bb484bbbb5f3fdd5a7c API: publish forecast as arrays with unix timestamps (BC) (#32391)
  • 6c11365bdac3eb7aba68e54342c2459787c0a569 EEBus: keep grid limits applied as the LPC/LPP spec requires (BC) (#32492)
  • 91512a77b4e976aef93e0cfb53f39e102716dec1 Goodwe: add curtailment (BC) (#32795)
  • dc143a6dc7dd75fc1e01524781ae9e746dc2c960 MQTT: publish one forecast message per key (BC) (#32716)
  • fdea008b0bf3bf8fe075278e09c10d9f89d3ca68 Powerwall: add Fleet API support (BC) (#32410)

New Features 💫

  • 46ff84ee3cd54dd8e96043e3cfd9eefcef34901f Add DWD (Bright Sky) temperature forecast (#32522)
  • b944059ecb11f3bb32e2b829950a6bbe52113d23 Add NEcharge Pro charger (OCPP 1.6J) (#31631)
  • 8e5322da22f96770cc0be13f3b4cb97b2c20b291 Add Socomec Countis E3x/E4x meter (#32775)
  • 63b7e0661243fc35f25d4137eccef4e8eba41ac6 Add Youliq One (#32429)
  • 5ab5cfc2efd2506c5202f032dc00c9bb43cbe46c Add admin api for deleting invalid metrics (#32666)
  • ecfb55f0e970ca4b8ff44fe09340c682db7b17a5 Add ferroamp meter (#32566)
  • d71e3ac8194a43e12cb0288078552628cb49119b Atmoce: add basic holdcharge on pre-01.01.00.28.15 firmware (#32537)
  • 7566a00543b120eff8c843a2e504b6fdfd184b40 Fronius Gen24: add PV curtailment support (#32823)
  • 828f4ab2f2b14600d46fa68eea1ac11f35908137 Fronius: add Argeno and Smart Meter IP meter templates (#32329)
  • ea80d136cabd1331747a0cb7b87421e051501d7c History UI: add prefetch and caching (#32699)
  • 7d4bb61636f13e4cffb42348624b1adf15979b3d Hoymiles AhoyDTU: add cache (#32652)
  • b301bb5c6153133abb91b103c8caef98a29c6085 Huawei EMMA: add curtailment (#32006)
  • 48aecbfecdd3d34e737fb4020293ffa0a1379416 Huawei SmartLogger: add curtailment (#32585)
  • 99a9c889480faad431ed0df695218ed2e5e6802f Huawei SmartLogger: add returnenergy to grid (#32650)
  • 2abf3ac43229214c05824860fdd9e8f8365e7e60 Meter (FoxESS H3): add battery control (#32302)
  • edae1cc3075bf7d61a9db94b7b92aedd07163eeb Meter (FoxESS H3-Pro/Smart): add battery control (#32301)
  • 8a4abd3e99ff7717ea606f895021812d9a69d6c0 Meter (Victron): add GX AC load meter template (#32411)
  • 0d024070b8f4c638aa16d85d8d7721f6563d3f12 OpenEMS: add cache (#32402)
  • d09a952cbabb8e3f14532adcf670f8cf7d53a4d1 Optimizer: add feasible status (#32632)
  • 3093539af5ad8763967101acb8e5f56f76506eee Optimizer: add static grid export limit (#32541)
  • 0ac70c7e39a63ad6a4888ce28aebf7533107b206 Powerwall: add dynamic battery parameters (#32742)
  • daa3df4b4ead65a25786b096c65139b589253755 Solplanet AI dongle: add battery control (#31908)
  • f47dd16e61a3ac76b882df6dc8d852f10d4d50f3 SunEnergyXT: add SunEnergyXT 500 template (#30852)
  • 84cf093d3dfec6e991a1e1940f7c6d1e858b7166 UI Customize: add white-label flags (logo, brand, website, email, phone) (#32582)
  • 1c22f749145b048bc01227bea1d61becb87321c0 Voltie: add the firmware 352 capabilities (#32783)
  • 58d1f870febdfbf6866ae015d8d1d4ba55017174 emsesp: add power envelope (#32772)
  • fb18f33d78b016eb983413ea4f8c4bbbd1f82078 tesla-ble: add finishtime (#32768)

Experimental Features 🧪

  • 070c16cb4f3a34cfa191183284af546f36c81a0f MCP: expose state, sessions and experimental endpoints (#32806)

Other Changes ☀️

  • c3f3384bfc842a35fb295ea14cbdb03451aa7ddf API: generate /api/state documentation from UI types (#32431)
  • 4b732512ff571405cc6f7aa8c372d6c51268861c Atmoce: dynamic parameters for capacity/maxchargepower/maxdischargepower (#32536)
  • 0ac212bcb19b3228e4d82ebceae516ee81586f7a Atmoce: remove battery curtailment (#32803)
  • f7e7ab887e6eca71b21631e060b865cee8a5620b Battery Boost: allow scaling to 3p while active (#32776)
  • 0df2610dcfcb81616661980c69d3fbfec8b26313 Bender: skip Mennekes 4You/4Business unsupported registers 730/740 (#32560)
  • fd72f8d25600ce2da2f0135cf0262d42d7d5d066 Cardata: delete obsolete streaming containers (#32314)
  • 545867b1e95314928f632a91765ffc343fb8296c Charger (FoxESS EVC, foxess-evc): remove broken session energy (#32371)
  • 9d0bc5a8654953755d3129fefd390110d6365307 Charging plan: make strategy settings discoverable (#32452)
  • 4465100a650ea6a2e34c766882fe7dfe2f407783 Config UI: allow disabling devices (#29455)
  • 0e58436ca4b23f0989fa9019be2b6e89cf7eca58 Config UI: mobile optimized section navigation (#32810)
  • ad9cd0a9a6eec4a7fcc1b3e28628a52ad363fd8a Config UI: prevent accidental modal close with unsaved changes (#32826)
  • 7b8e6e1f7459c2905441930fdba6ccbe25ead9d5 Config UI: show static grid export limit on hems card (#32634)
  • 3e2e0fa806299d0f1bfdc868de8e3193492d1067 Config UI: use auto unit for energy and power (#32754)
  • 63e18774b025c133343c2d401ee9be5cee670047 Deye: simplify curtailment scaling (#32798)
  • f4a8708bfbdab6aad9dd85ed3ef02ad7e17c2cd2 Docs: mention --disable-auth for local UI checks (#32414)
  • 5d75f212558847e2e986bf26a7a9fc6c1375d6ca Docs: point getState externalDocs to API State reference page (#32568)
  • fed3fb731c35702b968999064e9a9e37a4c66285 EEBus: abort run loop and limit assertion on context cancellation (#32494)
  • 4a878838e764d33102309873d990a438311a080e EEBus: state the limit to a controllable system on connect (#32491)
  • a938d45eed61e47aed6ab162e5546f3418779acc Forecast: match persisted solar history to the published curve (#32693)
  • 2bc3ed6d74a2af7c793bde161381c63e053e6f08 Fronius Solar API V1: cache GetPowerFlowRealtimeData requests (#32422)
  • 64233c8a1d63c62f6855fbf2d977bb53d03d4f99 HTTP: increase request timeout (#32542)
  • b46b5f38f421a6f253a89934b5ae6adf4beccdd6 Huawei SUN2000: clarify battery configuration in description (#32558)
  • 6007bb53564a9c706cbfd568323ac665f27e9b75 Issue agent: re-analyze when the reporter answers a triage question (#32763)
  • 3f87c763327b2059a76c5ae61615a17e329915be Loadpoint: consider load management in phase scaling (#32353)
  • f6a5b07dd61b5a3048cbb36a220e5063e1560ede Loadpoint: limit boost power to battery limits (#28178)
  • 4caddeec5d56ee2620cfcaea5e5150dfe4591fe8 Log: separate ring buffer budget for trace and higher levels (#32698)
  • 768c1c7f53d00a09f55c964ac69de4ac6c76856c OCPP tests: make the suite re-runnable in one binary (#32764)
  • 9eea54d8e42d9ef408bae2f9a9e2928b093483f0 Optimizer UI: migrate charts to echarts, remove chart.js (#32837)
  • 0bbf4dc5c75c8fb047fead62096feb90661ed05f Optimizer: consider planner precondition (late charging) (#32872)
  • a237f698d066b9eaabde88d714aeeb4153b67986 Optimizer: re-run on vehicle changes and include unmodeled loads (#32681)
  • 29137181f1b520dd733de538d47f739b982679a6 Optimizer: stop demanding charge once the vehicle is full (#32633)
  • 220106643087026cb36c116b5653421b200dd454 PV: reserve only min power for higher-priority loadpoints starting up (#32812)
  • addbda0c4353e5f836981f344c0e4fec51dccb4a Remote access: show tunnel connect errors, self-recover after offline boot (#32511)
  • 3ec61c18514326c09be4164daba2d83830b543ee Sessions: record added range per charging session (#32509)
  • b70ab2792806591dcb9b8eb4e3ca58008306221c Shelly: query return energy support once (#32644)
  • fc6fe3dce4edc3cf3b693a7fde90d23e007c2e99 Site: make battery discharge limit availability explicit (#32728)
  • 9ef7ea748a186e3ea6329c5b61810a8e7112baf0 Site: respect minSoc in maxDischargePower calculation (#32664)
  • 9a276f3ff51712163c371630af18340ac7b59d65 Skoda: expose welcomecharge parameter (#32636)
  • f571d502d6ab8ae9d80b39a41efd2c17beea7dc6 Soc: simplify estimator (#32495)
  • 7f2aee0725b1096a00c3c7d6a12592ea27730554 SolarMax SMT: drop the whole-kWh energy register (#32497)
  • aaaa28a42084199fc7ee52d24c0632d9739daab7 Solcast: keep forecast alive outside active hours (#32639)
  • d3d89500967eee3a6144ea81206295ed886761e2 Sonnenbatterie: cache repeated http status requests (#32797)
  • c0bb9a3fed31907cf9854fc2fd6d19e3e7f6d86f Sponsor: wait for network to settle during startup check (#32556)
  • 904285688d3cf62efdf16895add41e7ceb4de7a4 Tariff (Energy-Charts): cache forecast requests for 1h (#32800)
  • 27aca97bab947c7a782a1e116398812c027c3a50 Tasmota: mask password in error messages (#32659)
  • dbae12809424f03df822c325899aceaeb5d3b999 Templates: keep large numeric params parseable (#32528)
  • c1fac30171e25aa3fbea8e37173ffc433e76fb66 Tesla BLE: handle sleeping vehicles with vehicle-api charger (#32615)
  • 4314a64896fa98c840ff54408d6d7f73320b6471 UI Charts: show/hide tooltips on touch (#32613)
  • 950ca489e5ee7606f88ec4752d8fec6eb9415b5d UI Charts: swipe on charts to switch time range (#32614)
  • ffb91cc3357bc3fa2b3247d576d1425ba44b28ec UI Customize: email-based problem report flow for custom support email (#32584)
  • 136809f9b074cc550f587d295033856d33f46063 UI Sessions: migrate charts from Chart.js to ECharts (#32625)
  • ac5d384e39dd0e1faf745ace199111817b0a69a9 UI: allow vehicle charging limit below 20%, include api-set values (#32460)
  • 6fd294750916c1bca114478e962cdb5f3b2ccd39 UI: apply 5% floor to vehicle limit slider (#32462)
  • 43349e43fbfc94272b7e362a877d50a228f415ef UI: close the bottom bar more menu on a second tab click (#32435)
  • 7317b3437a45f325522c1dfab10e161956c0efd2 UI: hide chart tooltips on touch release (#32603)
  • c598efcab35e7bc89ea8777a61d5830411c40a7e UI: replace "none" with 100% for vehicle default charging limit (#32739)
  • dc1ac7c6dddc5a30b311c4769e940797589ef626 Vaillant: share token source across chargers on the same account (#32471)
  • 555ec3df36541a44caa4b535cba6658d8b6169ed Vehicle (Nissan Ariya/Micra): use time at reception instead of backend time (#32456)
  • 3c75a656519dcdf221dd108ff14a25a2410ae8f8 Viessmann: discover installation id and gateway serial (#32308)
  • 95fe54530807d55263022557bac4357f81ca4c70 Voltie: rewrite Modbus driver for API v1.1 (#32671)
  • 37fa159d47314fcd1ed6ba518ae69afa015a66ff cfos: expose temperature exceedance (#32514)
  • 29b0eabeed8dde4ff05ec9220b0a40dce4b58d29 charger/custom: support api.PhaseGetter via optional "getphases" field (#32756)
  • 19f750c417cab26969443fc30668a61b656140f2 core: keep limitSoc/limitEnergy on integrated device disconnect (#32623)
  • b29b49e3056ead3c99ff1f4711b2bb17083114b0 core: simplify site/optimizer integration (#32646)
  • 12fd62f415e4c3cdd16c069124e0620b35a2ea36 emsesp: use single cached bulk fetch to avoid firmware rate limiting (#32559)
  • f0c8c18ad2f2d5bc189ae7f3b6bcef4c4abc2d6d ioBroker: update installation and auth details (#32817)
  • 5e69a6226da49d9c6eeef7d2b190023e2f93dec6 pvnode: resample interval averages to power at slot start (#32604)
  • 124edaa32c6dab383cc43c2586b53ec239618c34 vw/eudataact: only use bcam threshold as target soc when care mode active (#32521)

Bug Fixes 🐞

  • c32ec2e325f6846a51fbd92d2ce087741f40994d Alpitronic HYC: fix status mapping and bundle register reads (#32260)
  • eaa49fceb388b04178c75254df7d50718159223b Alpitronic: update handling for power absorption and fix status logic (v3.1.0) (#32820)
  • 3970e198470ebc036fe418b60dca83a8d09b22c9 Atmoce: fix curtailed for battery (#32453)
  • c7c744f54e54368616ba5288958083b2bbb425da Charger (Plugchoice): fix CurrentPower reading 0 for externally started sessions (#32420)
  • bfba6bb2fc0e4bb0ede2c60f6eec57f1d39c678a Config UI: fix decimal input in numeric fields (#32458)
  • afac7ab56d5b84739bb1b33fecb61bbe2a4aedc9 Config UI: fix duration template param handling (#32572)
  • 44d910776f0017b069101d52af46f5cea699ff8d Dockerfile: fix vite+ installer failing in the ui build stage (#32406)
  • 4f169c58121dd55fe955034f37a40e3299a22c5a EEBus: fix stated limit duration expiring at half its length (#32856)
  • a4da257bb5dc66505fa93041dbc19922e3e31643 Fix rendering notifications from the state at event time (#32401)
  • f2c45b0d8499162ced31ad89258ebc4bcedef762 Huawei SmartLogger: fix PV energy yield (#32592)
  • bda5ad71db7be33afd2d661511c4791586f47c69 Kia/Hyundai EU: add OneApp/CCI login to fix new-login WAF block (#32868)
  • a4312e0a24e384b5a983855738142dc1f25a473c Meter (SolarEdge Hybrid): fix pv power (#32720)
  • 285b01f794a400b51577a37e324878a9bada5bcd Modbus: fix missing template delay and timeout defaults (#32694)
  • d719585f1f7c3fa6c3c03f9a9b16a9f618759d10 OCPP tests: fix panic on send on closed channel during charge point stop (#32757)
  • de29e57930518fca827e06d7bd7e7cd0a5c70c6b Sessions UI: fix grouped chart layout and legend styling (#32338)
  • b8130ea48d2022e1c15ce965fc95f46a9ffc22e8 Shelly: fix PV energy for devices with reverse power measurement enabled (#32550)
  • a4e5db50679892f65fd916c34caa001857639101 UI: fix auto power unit for negative values (#32813)
  • 0f265a04f3f97381e2620eb5ecf38e4b2f000ac9 UI: fix sessions table covering heading in app (#32830)
  • 6f8a6b8c36024afb29a3afe02cc1fa3976de3c55 core: fix nil pointer panic when deleting active grid meter (#32607)
  • 4635fe04ddd8eef71ad494c74a7923b939c99fc3 fix: modbus/read service cache key ignores read parameters (#32499)

Consumption - Mobility and Transportation - Go
Published by andig 9 days ago