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
- Move scheduling onto the periodic API, with staged edits and Apply by @Poshy163 in https://github.com/CharlesGillanders/homeassistant-alphaESS/pull/274
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.
BalancedNetworkandMulticonductorNetworkare the primary Rust and Python type names. The 0.8 aliases remain deprecated through 0.9.- SCOPF documents use
powerio.scopfand 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
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
gurobipyinstalled. Gurobi
availability is checked lazily when solver detection runs. - Improved the numerical robustness of the
ConversionDynamicminimum-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.0to2.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
Multibodyclass 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
INFOlogging 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
- Shift planning by @alexsegura in https://github.com/coopcycle/coopcycle-web/pull/5277
- Improve UX of Zelty integration
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
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
- chore: add storyblok management token to deployment by @MumenthalerManuel in https://github.com/socialincome-san/public/pull/2746
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
- chore(deps): update dependency typescript-eslint to v8.67.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2735
- chore(deps): update dependency jdx/mise to v2026.8.9 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2734
- fix(deps): update dependency twilio to v6.1.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2737
- fix: rotate Cloud SQL password weekly instead of on every deploy by @rawi96 in https://github.com/socialincome-san/public/pull/2738
- fix: split uptime alerts into app unreachable vs DB down by @rawi96 in https://github.com/socialincome-san/public/pull/2739
- Keep SLACK_ALERT Slack titles short by @rawi96 in https://github.com/socialincome-san/public/pull/2733
- feat: alert on 5xx, scheduler failures, and homepage downtime by @rawi96 in https://github.com/socialincome-san/public/pull/2741
- feat: campaign detail page by @MumenthalerManuel in https://github.com/socialincome-san/public/pull/2742
- fix: split open-source page into GitHub-backed Storyblok blocks by @rawi96 in https://github.com/socialincome-san/public/pull/2743
- feat: campaign form polish by @MumenthalerManuel in https://github.com/socialincome-san/public/pull/2745
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
- 🐛 fix bug precision conso by @Clemog in https://github.com/incubateur-ademe/nosgestesclimat/pull/2814
- ⬆️ update FE appareils numériques by @Clemog in https://github.com/incubateur-ademe/nosgestesclimat/pull/2813
- ⬆️ update FE mix élec by @Clemog in https://github.com/incubateur-ademe/nosgestesclimat/pull/2812
- 🔥 supprime tabac du test scolaire by @Clemog in https://github.com/incubateur-ademe/nosgestesclimat/pull/2817
- 🔖 Release 4.15.0 by @Clemog in https://github.com/incubateur-ademe/nosgestesclimat/pull/2816
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
- Fix parameter order in obs_collection.py documentation Issue: #354 by @TomHottentot in https://github.com/ArtesiaWater/hydropandas/pull/355
- Improve docs by @OnnoEbbens in https://github.com/ArtesiaWater/hydropandas/pull/344
- ensure dates are exported in isoformat by @dbrakenhoff in https://github.com/ArtesiaWater/hydropandas/pull/357
- fix for #359 by @OnnoEbbens in https://github.com/ArtesiaWater/hydropandas/pull/361
- do not attempt to add empty time series to pastastore by @dbrakenhoff in https://github.com/ArtesiaWater/hydropandas/pull/360
- Add read_knmi_scenarios by @TomHottentot in https://github.com/ArtesiaWater/hydropandas/pull/358
- check if dates are in reponse by @OnnoEbbens in https://github.com/ArtesiaWater/hydropandas/pull/366
- Add progress_callback to KNMI data loaders by @rubencalje in https://github.com/ArtesiaWater/hydropandas/pull/364
- 373 remove codacy by @OnnoEbbens in https://github.com/ArtesiaWater/hydropandas/pull/374
- Add global datasets as sources: GHCN, ERA5 and GGMN by @rubencalje in https://github.com/ArtesiaWater/hydropandas/pull/367
- Make sure all meteo stations have a startdate by @martinvonk in https://github.com/ArtesiaWater/hydropandas/pull/371
- fix for #378 - preserve metadata columns when
merge_metadata=Falseby @dbrakenhoff in https://github.com/ArtesiaWater/hydropandas/pull/379 - Update default savefig parameter in series_per_group and fix groupname by @TomHottentot in https://github.com/ArtesiaWater/hydropandas/pull/381
- fix for #383 by @OnnoEbbens in https://github.com/ArtesiaWater/hydropandas/pull/384
- Update to 0.19.0 by @OnnoEbbens in https://github.com/ArtesiaWater/hydropandas/pull/376
New Contributors
- @TomHottentot made their first contribution in https://github.com/ArtesiaWater/hydropandas/pull/355
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
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
- SDM core algorithm bugfix: pair-number normalization for multi-cell setups by @piotrbartman in https://github.com/open-atmos/PySDM/pull/1929
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
- Bump pyrcel from 1.3.5 to 2.0.0 in /examples by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1907
- Bump setuptools from 83.0.0 to 84.0.0 in /examples by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1928
- Bump cmcrameri from 1.9 to 1.10 in /examples by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1924
- Ice thermal conductivity kinetic correction fix and example revision by @tluettm in https://github.com/open-atmos/PySDM/pull/1923
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
Breaking changes
- The
surface_emissivityfield ofSurfaceRadiativePropertiescan now be also a 2D field (https://github.com/NumericalEarth/Breeze.jl/pull/901) RadiativeTransferModelhas a new fieldupwelling_shortwave_flux(https://github.com/NumericalEarth/Breeze.jl/pull/890)
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_constructiontest (#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)
- Download CRITERIA1D_WIN64 (Windows x64) or CRITERIA1D_MACOS (v.1.8.2) (MAC OS, old version v1.8.2).
- Unzip the CRITERIA1D folder to your local path (e.g. C:/SOFTWARE/CRITERIA1D).
- 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
Social Income - release-2026-19-08
What's Changed
- fixed button color by @levi499 in https://github.com/socialincome-san/public/pull/2716
- Update nextjs monorepo to v16.3.1 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2717
- Update dependency @hookform/resolvers to v5.9.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2718
- feat: campaign visibility by @MumenthalerManuel in https://github.com/socialincome-san/public/pull/2682
- Update dependency firebase-tools to v15.27.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2719
- fix: keep shared form delete actions generic by @rawi96 in https://github.com/socialincome-san/public/pull/2723
- feat: campaign db cleanup by @MumenthalerManuel in https://github.com/socialincome-san/public/pull/2724
- feat: cleanup create new program by @rawi96 in https://github.com/socialincome-san/public/pull/2721
- Replace website Sentry with GCP Slack alerts by @rawi96 in https://github.com/socialincome-san/public/pull/2728
- Include triggering log in SLACK_ALERT Slack messages by @rawi96 in https://github.com/socialincome-san/public/pull/2731
- feat: page Slack when Cloud Run or Postgres is down by @rawi96 in https://github.com/socialincome-san/public/pull/2730
- docs: grant logging.configWriter for Slack log alerts by @rawi96 in https://github.com/socialincome-san/public/pull/2729
- fix: attribute program-page donations to the program's default campaign by @rawi96 in https://github.com/socialincome-san/public/pull/2726
- Disable SLACK_ALERT Slack pages on staging by @rawi96 in https://github.com/socialincome-san/public/pull/2732
- chore(deps): update dependency storyblok to v4.22.1 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2720
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
- core: sort assets and remove private fields by @sbrunato in https://github.com/CS-SI/eodag/pull/2309
Bug Fixes
- logging: logs handling through tqdm by @sbrunato in https://github.com/CS-SI/eodag/pull/1640
Documentation
- update provider registration introduction by @floze-the-genius in https://github.com/CS-SI/eodag/pull/2302
Continuous Integration
- tox and uv conf cleanup by @sbrunato in https://github.com/CS-SI/eodag/pull/2300
New Contributors
- @floze-the-genius made their first contribution in https://github.com/CS-SI/eodag/pull/2302
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
- Add support for Valhalla routing engine by @r0xsh in https://github.com/coopcycle/coopcycle-web/pull/5287
- Show outbound EDIFACT data
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
- chore(deps)(deps): bump the python-versions group across 1 directory with 28 updates by @dependabot[bot] in https://github.com/OpenSTEF/openstef/pull/1057
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
- feat: add conformalized quantile calibration transform by @rikveenboer in https://github.com/OpenSTEF/openstef/pull/1060
- fix: import scikit-learn lazily in openstef-beam r2 metric by @Valyrian-Code in https://github.com/OpenSTEF/openstef/pull/981
- chore: make outlier_strictness_n_std configurable by @MvLieshout in https://github.com/OpenSTEF/openstef/pull/1065
New Contributors
- @rikveenboer made their first contribution in https://github.com/OpenSTEF/openstef/pull/1060
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
- Hotfix702 gmsh4 by @tdcwilliams in https://github.com/nansencenter/nextsim/pull/712
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
- nans in meltponds by @tdcwilliams in https://github.com/nansencenter/nextsim/pull/707
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
- Hotfix702 remapping by @einola in https://github.com/nansencenter/nextsim/pull/705
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
- fix: Revised generation of UniqueID within goFlux function by @KatharinaJentzsch in https://github.com/Qepanna/goFlux/pull/39
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
- docs: Add auto-documented Quarto website with GitHub Pages CI by @GraceBarbacias in https://github.com/Qepanna/goFlux/pull/36
- fix: Etime fix in import.LI8100.R by @KatharinaJentzsch in https://github.com/Qepanna/goFlux/pull/40
New Contributors
- @KatharinaJentzsch made their first contribution in https://github.com/Qepanna/goFlux/pull/40
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
- Feat #2042: auto-fan manager plugin by @jmcollin78 in https://github.com/jmcollin78/versatile_thermostat/pull/2044
- fix: restore broken star history chart by @Dessalines39394 in https://github.com/jmcollin78/versatile_thermostat/pull/2041
New Contributors
- @Dessalines39394 made their first contribution in https://github.com/jmcollin78/versatile_thermostat/pull/2041
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
- fix(auth): show a failed sign-in screen instead of an endless loader by @mohitb35 in https://github.com/Plant-for-the-Planet-org/planet-webapp/pull/3070
- fix(auth): stop profile refetches from reopening the auth gate by @sunilsabatp in https://github.com/Plant-for-the-Planet-org/planet-webapp/pull/3055
- fix: move AddressManagement guard below hooks by @sunilsabatp in https://github.com/Plant-for-the-Planet-org/planet-webapp/pull/3052
- 🌐 Language update from Lingohub 🤖 on 2026-08-19Z by @lingohub[bot] in https://github.com/Plant-for-the-Planet-org/planet-webapp/pull/3075
Biosphere - Deforestation and Reforestation
- TypeScript
Published by mariahosfeld 6 days ago
wetterdienst - App v0.13.0
What's Changed
- fix(mcp): allow null station state in output schema by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1790
- docs: condense and refresh AGENTS.md by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1793
- fix: resolve polars/pyarrow deprecation warnings in test runs by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1794
- ci: remove duplicate macOS runner from test matrix by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1795
- ci: bump astral-sh/setup-uv to v9 (pinned by commit SHA) by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1796
- chore(backend): release 0.132.0 by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1798
- fix: return irradiance in W/m² rather than W/cm² by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1801
- feat(metadata): introduce canonical parameter table by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1800
- fix(geosphere): return sub-daily radiation as published, in W/m² by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1802
- refactor(metadata): read unit_type from the canonical table by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1803
- feat(metadata): describe every canonical parameter by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1804
- refactor(metadata): type unit_type as a literal by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1805
- feat(ui): add glossary discovery to REST, MCP and CLI by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1806
- feat!: remove the Parameter enum by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1808
- fix(wsv)!: scale values to the declared unit and fix three mis-typed parameters by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1809
- fix!: correct three unit types the canonical table audit turned up by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1810
- fix!: correct the conductivity unit conversions and return µS/cm by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1811
- fix(eccc)!: repair the hourly and monthly resolutions, and stop truncating every request by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1814
- fix!: correct six parameter declarations that disagreed with their source by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1815
- feat: make the model the source of the parameter descriptions by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1816
- feat: populate the dataset and resolution descriptions too by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1817
- fix!: name DWD's method indicators after what they hold by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1818
- fix(dwd): correct the layer cloud cover descriptions from the German sheet by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1819
- feat: fill every DWD description gap, and fix 21 mis-named docs rows across five providers by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1820
- fix(eaufrance)!: keep the source's own case, and recover the 22 descriptions the mismatch hid by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1821
- feat(frontend): add a glossary page, and labels for the nine locales that had none by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1829
- feat: take 84 more descriptions from the sources that turned out to document them by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1830
- feat: describe the five resolutions whose name does not say what arrives by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1831
- feat: take CHMI and nine DWD forecast codes from the sources that document them by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1832
- fix: do not tell swsmos users their dew point is in Kelvin by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1833
- perf(frontend): stop fetching Plotly on mount and the station list twice by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1834
- chore(frontend): update dependencies and adopt the Nuxt UI components the app hand-rolled by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1835
- fix(ci): stop redeploying the live frontend from pull requests by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1837
- feat(frontend): name every parameter and quantity in all eleven languages, and sort them that way by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1836
- fix(docker): copy frontend/shared into the production image, and serve a page from it in CI by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1838
- perf(frontend): stream the API proxy and tighten what it forwards by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1839
- fix(core): summarize searched 20 km for every parameter by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1841
- feat(metadata): declare interpolation on the canonical parameter, and extend it to 343 parameters by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1840
- feat: document the MCP endpoint on the API page, and report whether it is served by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1842
- feat(frontend): an about page, a home page about the data, and a way in for developers by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1843
- fix(citation): name the released version again, and keep it that way by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1847
- refactor(app)!: rename frontend to app, and move the toolchain to node 24 LTS by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1848
- chore(deps): refresh the lockfile, make releases wait three days, and fix a 3.10 collection error by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1849
- fix(app): the footer still called the app "Frontend", and so did the rest by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1850
- chore(ci): let Dependabot see the app, and the Dockerfiles by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1851
- chore(ci): rename the Coolify deploy secret to COOLIFY_APP_UUID by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1852
- chore(deps): bump astral-sh/setup-uv from 9.0.0 to 10.0.1 by @dependabot[bot] in https://github.com/earthobservations/wetterdienst/pull/1845
- chore(deps-dev): update uv-build requirement from <0.12.0,>=0.9.21 to >=0.9.21,<0.13.0 in the python group by @dependabot[bot] in https://github.com/earthobservations/wetterdienst/pull/1855
- chore(docker): build with uv 0.12.5, not 0.8.4 by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1856
- chore: release backend 0.133.0 and app 0.13.0 by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1857
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
- fix: return irradiance in W/m² rather than W/cm² by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1801
- feat(metadata): introduce canonical parameter table by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1800
- fix(geosphere): return sub-daily radiation as published, in W/m² by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1802
- refactor(metadata): read unit_type from the canonical table by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1803
- feat(metadata): describe every canonical parameter by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1804
- refactor(metadata): type unit_type as a literal by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1805
- feat(ui): add glossary discovery to REST, MCP and CLI by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1806
- feat!: remove the Parameter enum by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1808
- fix(wsv)!: scale values to the declared unit and fix three mis-typed parameters by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1809
- fix!: correct three unit types the canonical table audit turned up by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1810
- fix!: correct the conductivity unit conversions and return µS/cm by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1811
- fix(eccc)!: repair the hourly and monthly resolutions, and stop truncating every request by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1814
- fix!: correct six parameter declarations that disagreed with their source by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1815
- feat: make the model the source of the parameter descriptions by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1816
- feat: populate the dataset and resolution descriptions too by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1817
- fix!: name DWD's method indicators after what they hold by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1818
- fix(dwd): correct the layer cloud cover descriptions from the German sheet by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1819
- feat: fill every DWD description gap, and fix 21 mis-named docs rows across five providers by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1820
- fix(eaufrance)!: keep the source's own case, and recover the 22 descriptions the mismatch hid by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1821
- feat(frontend): add a glossary page, and labels for the nine locales that had none by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1829
- feat: take 84 more descriptions from the sources that turned out to document them by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1830
- feat: describe the five resolutions whose name does not say what arrives by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1831
- feat: take CHMI and nine DWD forecast codes from the sources that document them by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1832
- fix: do not tell swsmos users their dew point is in Kelvin by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1833
- perf(frontend): stop fetching Plotly on mount and the station list twice by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1834
- chore(frontend): update dependencies and adopt the Nuxt UI components the app hand-rolled by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1835
- fix(ci): stop redeploying the live frontend from pull requests by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1837
- feat(frontend): name every parameter and quantity in all eleven languages, and sort them that way by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1836
- fix(docker): copy frontend/shared into the production image, and serve a page from it in CI by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1838
- perf(frontend): stream the API proxy and tighten what it forwards by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1839
- fix(core): summarize searched 20 km for every parameter by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1841
- feat(metadata): declare interpolation on the canonical parameter, and extend it to 343 parameters by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1840
- feat: document the MCP endpoint on the API page, and report whether it is served by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1842
- feat(frontend): an about page, a home page about the data, and a way in for developers by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1843
- fix(citation): name the released version again, and keep it that way by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1847
- refactor(app)!: rename frontend to app, and move the toolchain to node 24 LTS by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1848
- chore(deps): refresh the lockfile, make releases wait three days, and fix a 3.10 collection error by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1849
- fix(app): the footer still called the app "Frontend", and so did the rest by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1850
- chore(ci): let Dependabot see the app, and the Dockerfiles by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1851
- chore(ci): rename the Coolify deploy secret to COOLIFY_APP_UUID by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1852
- chore(deps): bump astral-sh/setup-uv from 9.0.0 to 10.0.1 by @dependabot[bot] in https://github.com/earthobservations/wetterdienst/pull/1845
- chore(deps-dev): update uv-build requirement from <0.12.0,>=0.9.21 to >=0.9.21,<0.13.0 in the python group by @dependabot[bot] in https://github.com/earthobservations/wetterdienst/pull/1855
- chore(docker): build with uv 0.12.5, not 0.8.4 by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1856
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
- dependencies
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
- dependencies
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
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
ModelSpectype from build package on top ofModelSpectype 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
- dependencies
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
- dependencies
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
ModelSpectype in compile package that documents all supportedspec.jsonproperties (#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
- dependencies
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
ModelSpectype in compile package that documents all supportedspec.jsonproperties (#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
- dependencies
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
ModelSpectype from build package on top ofModelSpectype 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
- dependencies
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
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
- Allow logged-in users to edit public encounters by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1655
- Fix no-op single-id updateStandardChildrenBackground overload by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1674
- Shut down bulkOpensearchIndex executor after its single task by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1675
- Vector-match throughput: batch prospect loads, stateless match search, configurable IA concurrency by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1676
- Batch prospect encounter loads in match-result serialization (follow-up to #1676) by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1677
- Parallel bulk re-identification (iaMatchThreads, default 1) by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1684
- Match repo to optimized production settings by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1670
- Enable GET /api/v3/individuals/{id} with proper view ACL by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1633
- Migrate Social Diagram reads to secured /api/v3/individuals/info/social-data by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1635
- Fix bulk import index ordering after media derivatives by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1673
- Apply Search ID: durable DB-backed stored queries + frontend fixes (#1500) by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1686
- Validate search pagination against index max_result_window; retry queryPit only on stale PIT by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1682
- Restore matchability of spot-crop (unity) annotations on the React Encounter page by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1656
- Fix Shepherd/JDO connection leaks causing stuck dbconnections entries by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1553
- Fix legacy user accounts with email-as-UUID blocking project membership (#1545) by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1546
- fix(report): preserve civil encounter date-times by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1688
- Fix COCO export timeouts with temp file approach by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1529
- Add verbatimLocality field to React report encounter page by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1687
- fix(match): link to existing individual by primary key, not just UUID (#1305) by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1689
- fix(ia): exclude subspecies from Manual Annotation IA-class dropdown (#1298) by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1690
- Fix quicksearch ordering: rank by relevance, not id sort by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1697
- fix: resolve existing individuals by name when assigning IDs to encounters (#1318) by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1698
- Fix OpenSearch index staleness when encounters assigned to individuals by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1547
- fix(ia): restore species→iaClass mapping for spot-map annotations by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1699
- Fix silent no-op deep reindex for newly created individuals in assignFromIAAPI by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1704
- fix(config): size the DBCP2 connection pool with maxActive by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1708
- fix(individuals): inherit taxonomy from encounters so quicksearch shows a species (#1113) by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1709
- feat(ia): WBIA annotation reconciliation sweep by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1710
- fix(encounter): sort Individual ID typeahead results by name descending by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1716
- bugfix: allow for 2 or more taxonomy words (sub-species) in Individual search by @naknomum in https://github.com/WildMeOrg/Wildbook/pull/1719
- tiny tweak to get sort order of names correct by @naknomum in https://github.com/WildMeOrg/Wildbook/pull/1725
- Fix taxonomy-backfill JSP: DataNucleus misparses POSIX regex classes as named SQL parameters by @JasonWildMe in https://github.com/WildMeOrg/Wildbook/pull/1726
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
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_readcan 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-levelCMakeLists.txt. As of ESMA_cmake v4.43.0,esma.cmakeautomaticallyinclude()sConfigureBaselibs.cmakeorConfigureExternalLibraries.cmakebased onBaselibs_FOUNDright afterinclude(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
- Support for
- ESMA_cmake v4.43.0
- Split dependency-target creation (NetCDF, HDF5, ESMF, FMS, etc.) out of
FindBaselibs.cmakeintoConfigureBaselibs.cmakeandConfigureExternalLibraries.cmake;esma.cmakenowinclude()s the appropriate one automatically based onBaselibs_FOUND - Guard the historical
ZLIB::zlibalias creation withif(NOT TARGET ZLIB::zlib) - Only look for FMS via
find_packagewhenFV_PRECISIONis 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_VERSIONvariable, settable beforeinclude(esma), to control the minimum ESMF version enforced for both Baselibs and Spack builds (defaults to8.6.1) - Suppress compiler
-save-tempsin Debug builds generated with Ninja to prevent parallel compile collisions for shared source basenames - Keep ESMF wrapper link options in
INTERFACE_LINK_OPTIONSrather than treating them as libraries inFindESMF.cmake - Added
copy_restarts()helper function toesma_regression_run_helpers.cmakefor regression test restart handling - Update GitHub Actions workflow dependencies (
actions/checkout,actions/upload-artifact) to current major versions
- Split dependency-target creation (NetCDF, HDF5, ESMF, FMS, etc.) out of
- ESMA_cmake v4.42.0
- Fix CMake 4.0
CMP0219policy warning inesma_generate_gocart_codemacro - Fix
f2pyandf2py3NetCDF-Fortran builds and post-build Python import tests when dependencies are supplied by Spack
- Fix CMake 4.0
- ESMA_cmake v4.41.0
- Add new
esma_install_manifest.cmaketo 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.cmakeandesma_regression_run_helpers.cmaketo support S3-based regression test data - Switch macOS RPATH in
osx_extras.cmakefrom absolute to relative (@loader_path/../lib) so experiment-local install trees resolve GEOS/MAPL shared libraries correctly
- Add new
- ESMA_cmake v4.44.0
What's Changed
- Bump devops-infra/action-pull-request from 1.3.0 to 1.4.0 in the github-actions group by @dependabot[bot] in https://github.com/GEOS-ESM/MAPL/pull/5245
- Auto GitFlow - main → release/v2 by @github-actions[bot] in https://github.com/GEOS-ESM/MAPL/pull/5247
- Fix invalid sample key in MAPL2 by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/5272
- Forward port v2.57.2 to release/v2 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/5274
- Bump actions/setup-python from 6 to 7 in the github-actions group by @dependabot[bot] in https://github.com/GEOS-ESM/MAPL/pull/5275
- Auto GitFlow - main → release/v2 by @github-actions[bot] in https://github.com/GEOS-ESM/MAPL/pull/5277
- Bump actions/stale from 10 to 11 in the github-actions group by @dependabot[bot] in https://github.com/GEOS-ESM/MAPL/pull/5284
- Auto GitFlow - main → release/v2 by @github-actions[bot] in https://github.com/GEOS-ESM/MAPL/pull/5287
- [v2 | PythonBridge] Fix the stack print from error/raise by @FlorianDeconinck in https://github.com/GEOS-ESM/MAPL/pull/5330
- v2: Improve MAPL2 Spack library support by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/5283
- v2: Update to ESMA_cmake v4.44.0 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/5335
- GitFlow: Merge release/v2 into main for 2.71.0 release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/5336
- change default of MAPL_GridGet from 1 to 0 by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/5338
- change default of MAPL_GridGet from 1 to 0 (#5338) by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/5339
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
- Standardize on variable_id() for the ClimateData chainable API by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/802
- Fixing missing
centered_yearsbug with incomplete WLs by @claalmve in https://github.com/cal-adapt/climakitae/pull/799
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
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
- feat: show clearer analysis error messages for API failures by @vvatelot in https://github.com/cnumr/EcoIndex_browser-plugin/pull/110
- 🔖 chore(version): Update project version by @vvatelot in https://github.com/cnumr/EcoIndex_browser-plugin/pull/111
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
- build(deps): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/incubateur-ademe/nosgestesclimat/pull/2809
- ♻️ supprime actions V1 + cleaning by @Clemog in https://github.com/incubateur-ademe/nosgestesclimat/pull/2811
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
- Update dependency react-hook-form to v7.83.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2547
- Update dependency storyblok to v4.21.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2548
- Update dependency lucide-react to v1.27.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2546
- Update dependency @stripe/stripe-js to v9.12.1 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2559
- Update dependency jdx/mise to v2026.7.18 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2560
- Update dependency i18next-resources-to-backend to v1.2.2 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2561
- Update dependency isomorphic-dompurify to v3.20.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2566
- Update dependency motion to v12.43.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2567
- Update storybook monorepo to v10.5.5 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2563
- Update dependency postcss to v8.5.25 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2562
- Update dependency @sentry/nextjs to v10.69.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2565
- Update surveyjs monorepo to v2.5.36 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2564
- Update dependency jdx/mise to v2026.8.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2569
- Update dependency axios to v1.19.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2568
- Update dependency storyblok to v4.21.1 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2572
- Update dependency firebase to v12.17.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2575
- Update dependency lucide-react to v1.28.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2573
- Update dependency firebase-tools to v15.25.1 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2570
- Update dependency stripe to v22.4.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2571
- Update dependency @types/react to v19.2.18 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2576
- Update dependency vite to v8.2.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2574
- Update github/codeql-action digest to d1ba80a by @renovate[bot] in https://github.com/socialincome-san/public/pull/2578
- Update dependency @scalar/api-reference-react to v0.9.60 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2579
- Update dependency jdx/mise to v2026.8.1 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2582
- Update dependency i18next-resources-to-backend to v1.2.3 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2581
- Update dependency isomorphic-dompurify to v3.21.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2584
- Update Node.js to d32cdf6 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2583
- feat: campaign storybook content by @MumenthalerManuel in https://github.com/socialincome-san/public/pull/2551
- Update github/codeql-action digest to 5595cca by @renovate[bot] in https://github.com/socialincome-san/public/pull/2586
- Update dependency @types/luxon to v3.7.3 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2587
- Update aikidosecurity/local-scanner:latest Docker digest to c04ab0c by @renovate[bot] in https://github.com/socialincome-san/public/pull/2585
- Update CODEOWNERS to include new user 'levi@smartive.ch' by @triggertoo in https://github.com/socialincome-san/public/pull/2589
- Update dependency @hookform/resolvers to v5.7.1 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2588
- Update dependency tsx to v4.23.4 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2593
- Update dependency jdx/mise to v2026.8.2 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2592
- Update dependency tsx to v4.23.5 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2596
- Update dependency knip to v6.31.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2594
- Update dependency react-hook-form to v7.84.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2595
- feat: campaign program selection by @MumenthalerManuel in https://github.com/socialincome-san/public/pull/2591
- feat: add Card component stories and improve documentation by @levi499 in https://github.com/socialincome-san/public/pull/2590
- Fix Sentry SI-MOBILEAPP-5V: MapperException: Failed to decode (Recipient).paymentInformation(PaymentInformation?).code: Parameter code is missing. by @KarinBerg in https://github.com/socialincome-san/public/pull/2602
- Update dependency typescript-eslint to v8.66.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2601
- Update storybook monorepo to v10.5.6 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2600
- Update prisma monorepo to v7.9.1 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2605
- Update aikidosecurity/local-scanner:latest Docker digest to 6c5afca by @renovate[bot] in https://github.com/socialincome-san/public/pull/2609
- Update dependency firebase to v12.17.1 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2611
- Update dependency jdx/mise to v2026.8.3 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2612
- Update dependency @storyblok/js to v6.3.1 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2610
- Update dependency storyblok to v4.21.2 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2614
- Update dependency postcss to v8.5.26 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2613
- Update dependency vite to v8.2.1 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2616
- Update dependency tsx to v4.23.10 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2615
- Update storybook monorepo to v10.5.7 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2618
- feat: campaign detail form by @MumenthalerManuel in https://github.com/socialincome-san/public/pull/2598
- fix: clean up donation process by @nschaer92 in https://github.com/socialincome-san/public/pull/2599
- feat(ui): add google play, app store, and youtube icons to footer (#2… by @debkarma in https://github.com/socialincome-san/public/pull/2475
- Unassign recipient from a specific program and add them back to the pool by @anamjaved1594 in https://github.com/socialincome-san/public/pull/2519
- chore: fix lint error by @MumenthalerManuel in https://github.com/socialincome-san/public/pull/2623
- Update dependency @scalar/api-reference-react to v0.9.61 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2624
- Update dependency tsx to v4.23.11 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2626
- Update surveyjs monorepo to v2.5.37 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2627
- feat: add initial version of transparency summary section by @nschaer92 in https://github.com/socialincome-san/public/pull/2606
- Adjust payoutPerInterval from 5.000.000 USD to 500 USD for the app review mock data by @KarinBerg in https://github.com/socialincome-san/public/pull/2603
- ci: skip website workflows for recipients_app-only changes by @rawi96 in https://github.com/socialincome-san/public/pull/2629
- Require paymentInformation and program on mobile app Recipient API. by @rawi96 in https://github.com/socialincome-san/public/pull/2630
- fix(storybook): apply review feedback by @levi499 in https://github.com/socialincome-san/public/pull/2631
- add new story for input by @levi499 in https://github.com/socialincome-san/public/pull/2622
- Add Badge component stories to Storybook by @levi499 in https://github.com/socialincome-san/public/pull/2628
- feat(website): add Subscription model for recurring donations by @rawi96 in https://github.com/socialincome-san/public/pull/2632
- Refactor/organize components and stories by @levi499 in https://github.com/socialincome-san/public/pull/2633
- Remove Contribution.subscriptionId from the data model. by @rawi96 in https://github.com/socialincome-san/public/pull/2636
- Restrict DonationInterval to monthly for subscriptions. by @rawi96 in https://github.com/socialincome-san/public/pull/2637
- Update nextjs monorepo to v16.3.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2604
- feat: live subscription writes by @rawi96 in https://github.com/socialincome-san/public/pull/2635
- Update dependency jdx/mise to v2026.8.5 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2642
- Update dependency protobufjs to v8.7.2 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2643
- feat: postfinance reserves on transparency page by @nschaer92 in https://github.com/socialincome-san/public/pull/2641
- fix: parsing of postfinance reserves by @nschaer92 in https://github.com/socialincome-san/public/pull/2647
- feat: implement campaign about form by @MumenthalerManuel in https://github.com/socialincome-san/public/pull/2639
- Update github/codeql-action digest to ff2f1c6 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2651
- Update dependency @stripe/react-stripe-js to v6.8.1 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2652
- Update dependency tsx to v4.23.12 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2653
- Update surveyjs monorepo to v2.5.38 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2654
- feat: add pawa pay reserves on transparency page by @nschaer92 in https://github.com/socialincome-san/public/pull/2649
- Update postgres:18-alpine Docker digest to a1d02e4 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2658
- Update dependency jdx/mise to v2026.8.6 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2659
- Update dependency @sentry/nextjs to v10.70.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2660
- Update dependency @stripe/stripe-js to v9.13.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2661
- Update dependency knip to v6.32.2 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2665
- Update dependency isomorphic-dompurify to v3.22.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2664
- Update dependency firebase-tools to v15.26.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2662
- Update dependency lucide-react to v1.31.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2666
- Update postgres:18-alpine Docker digest to d3e1620 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2668
- Update dependency @scalar/api-reference-react to v0.9.62 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2670
- Update dependency @xmldom/xmldom to v0.9.11 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2667
- Update storybook monorepo to v10.5.8 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2672
- Update dependency stripe to v22.5.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2673
- Update dependency @scalar/api-reference-react to v0.9.63 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2676
- Update dependency react-hook-form to v7.85.0 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2669
- feat: custodian stablecoin wallet reserves on transparency page by @nschaer92 in https://github.com/socialincome-san/public/pull/2657
- Update dependency storyblok to v4.22.1 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2671
- Rebuild contributor subscriptions dashboard from Prisma subscriptions. by @rawi96 in https://github.com/socialincome-san/public/pull/2638
- add avatar, accordion, alert to storybook and enable figma-storybook addon by @levi499 in https://github.com/socialincome-san/public/pull/2656
- Add a monthly runway card with Storybook documentation by @levi499 in https://github.com/socialincome-san/public/pull/2677
- feat: add backfill scripts for creating subscriptions by @rawi96 in https://github.com/socialincome-san/public/pull/2634
- Add runway month grid component by @levi499 in https://github.com/socialincome-san/public/pull/2680
- feat: turnstile by @MumenthalerManuel in https://github.com/socialincome-san/public/pull/2650
- fix: prevent Storybook from auto-opening on start by @levi499 in https://github.com/socialincome-san/public/pull/2681
- Pin dependency @storybook/addon-designs to 11.1.4 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2686
- Update dependency fast-xml-builder to v1.3.1 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2687
- Update dependency jdx/mise to v2026.8.8 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2688
- Smaller text in table and merge cells supported in journal by @ssandino in https://github.com/socialincome-san/public/pull/2544
- Update dependency swissqrbill to v4.4.1 by @renovate[bot] in https://github.com/socialincome-san/public/pull/2689
- Add runway month grid content block by @levi499 in https://github.com/socialincome-san/public/pull/2693
- Journal articles types overview by @ssandino in https://github.com/socialincome-san/public/pull/2557
- Journal banner component by @ssandino in https://github.com/socialincome-san/public/pull/2553
- feat: add portal view for subscriptions by @rawi96 in https://github.com/socialincome-san/public/pull/2683
- Alignments for filter and search on overview page by @ssandino in https://github.com/socialincome-san/public/pull/2542
- fix: extend study card descriptions from three to five lines by @levi499 in https://github.com/socialincome-san/public/pull/2694
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
- Break multi-day trajectory segments into individual solar day segments in
get_nightday_ratioby @atmorling in https://github.com/wildlife-dynamics/ecoscope/pull/814
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
-
Mandatory 2 Factor Authentication login for all admin/superusers roles
- Automation of bulletin ingestion from remote server
- Anti-spam layer — sits on top of the existing reCAPTCHA and adds duplicate-submission detection. ([#738](https://github.com/wmo-raf/climweb/pull/738))
- SFTP backups — back up site data to a remote SFTP destination ([#740](https://github.com/wmo-raf/climweb/pull/740)) and browse existing backup files from the admin ([#744](https://github.com/wmo-raf/climweb/pull/744)).
- Application logging — structured logger for easier debugging across deployments. ([#755](https://github.com/wmo-raf/climweb/pull/755), [#756](https://github.com/wmo-raf/climweb/pull/756))
- Share shortlink button — one-click short URL sharing for pages. ([#742](https://github.com/wmo-raf/climweb/pull/742))
- PDF export on weather details — downloadable forecast PDFs, plus colour alignment fixes on the weather details page. ([#748](https://github.com/wmo-raf/climweb/pull/748))
- Iframe block on flex pages — embed external content directly in flexible pages. ([#763](https://github.com/wmo-raf/climweb/pull/763))
🔧 Enhancements
- Merged dataset helper logic for simpler dataset handling. ([#757](https://github.com/wmo-raf/climweb/pull/757))
- External navigation links now optionally open in the same tab. ([#762](https://github.com/wmo-raf/climweb/pull/762))
- Bumped CAP Composer to the latest version. ([#765](https://github.com/wmo-raf/climweb/pull/765)) - updated translations
- Bumped Forecastmanager to the latest verison
🐛 Fixes
- Timeline block rendering on the About page. ([#734](https://github.com/wmo-raf/climweb/pull/734))
- Float value handling on the weather detail page. ([#758](https://github.com/wmo-raf/climweb/pull/758))
- Accordion behaviour in the Atlas. ([#759](https://github.com/wmo-raf/climweb/pull/759))
- Profanity check
- Copy Alert Page
🌍 Localization
- Translation updates for Spanish, Arabic, Amharic, Swahili, French, Portuguese, and English. ([#739](https://github.com/wmo-raf/climweb/pull/739))
🔒 Security
- Upgraded dependencies to resolve known vulnerabilities. ([#767](https://github.com/wmo-raf/climweb/pull/767), [#768](https://github.com/wmo-raf/climweb/pull/768))
- Expanded the security policy documentation. ([#769](https://github.com/wmo-raf/climweb/pull/769))
📚 Documentation
- End-to-end user guide for Web Stories. ([#753](https://github.com/wmo-raf/climweb/pull/753))
- Guide for city forecasts CSV upload. ([#770](https://github.com/wmo-raf/climweb/pull/770))
- README updated with the new CAP alert features. ([#764](https://github.com/wmo-raf/climweb/pull/764))
📦 Dependencies
- Bumped
coveragefrom 7.15.1 → 7.15.4. ([#736](https://github.com/wmo-raf/climweb/pull/736), [#766](https://github.com/wmo-raf/climweb/pull/766))
🙏 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 aGeometryError), andUserSuppliedUnstructuredMeshaccepts tetrahedral, triangular, and quadrilateral cells only. (#5687) - Generalised
VectorFieldto N components and addedComponent/Normoperators 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_statsoutput 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_bpxno longer writesNoneinto 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_jsonnow 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 anIndexErroronComponent). (#5703)ElectrodeSOHSolvernow 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.solveno longer ignores itssolverargument: previously the loop over study inputs shadowed it, so a caller-supplied solver was silently dropped. A solver fromBatchStudy(solvers=...)still takes precedence. (#5677)pybamm.citations.registernow 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
GeometryErrorinstead of degrading to a warning and a mesh with no boundary groups. (#5679) - Fixed the
pybammsolversCMake build under conda (CONDA_BUILD=1), where SUNDIALS, SuiteSparse, and CasADi are host dependencies rather than vendored: the.idakluroot 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 aspybammsolversv0.9.1. (#5668)
Optimizations
- IDAKLU with
output_variablesnow 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.idakluroot 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_statsoutput 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_variablesnow 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
- feat: collect request details when launching an analysis by @vvatelot in https://github.com/cnumr/EcoIndex_browser-plugin/pull/108
- 🔖 chore(version): Update project version by @vvatelot in https://github.com/cnumr/EcoIndex_browser-plugin/pull/109
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
- feat: display analysis queue position while waiting for results by @vvatelot in https://github.com/cnumr/EcoIndex_browser-plugin/pull/106
- 🔖 chore(version): Update project version by @vvatelot in https://github.com/cnumr/EcoIndex_browser-plugin/pull/107
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
- Add trend chart config/style/drawing tasks by @Yun-Wu in https://github.com/wildlife-dynamics/ecoscope/pull/817
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
- Routing engine. by @r0xsh in https://github.com/coopcycle/coopcycle-web/pull/5287
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
Diversity.jl - v0.6.1
Diversity v0.6.1
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
- Create a name map for meta.yaml by @charles-turner-1 in https://github.com/ACCESS-NRI/access-nri-intake-catalog/pull/660
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 #5802 – community 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 #6346 – community 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 #6413 – community 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 #6353 – community contribution: Climission - Policy Manifest spec – machine-readable metadata contract for the methodology library #6031
Navigation / UI
- 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-jsonand/api-docs-yamlspec endpoints unchanged #6514 - Policy grid actions API: four endpoints under
/policies/:policyId/grids– access role-scoped at the policy engine level #5797 – community 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 #6489 – community contribution: Climission
- Schema reference in form block data: eliminates tens-of-MB payloads on large schemas PR #6402 – community contribution: Climission
- Improved IPFS policy import error message #6423 – community contribution: Climission
- Dynamic Read API endpoint for policy data: external consumers can query Guardian policy data via dynamic MongoDB filter fields #5796 – community 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 #6419 – community contribution: Climission
- customLogicBlock execution errors no longer silently swallowed #6271 – community contribution: Climission
- GridFS write errors no longer silent PR #6487 – community contribution: Climission
- Dry-run IPFS 404 request loop eliminated PR #6411 – community contribution: Climission
- Dry-run virtual user scoped per session PR #6328 – community contribution: Climission
- GridFS connection added to queue-service startup PR #6370 – community contribution: Climission
- Step block unavailable flash fixed PR #6447 – community 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 #6190 – community contribution: Climission
- Large policy publish payloads offloaded to GridFS – prevents crash at MongoDB's 16 MB BSON document limit on queue-service PR #6275 – community 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 #6321 – community contribution: Climission
- Migrations serialized across replicas with a Mongo lock – concurrent boot migrations on multi-replica deployments no longer race PR #6340 – community contribution: Climission
- Policy messages fast-fail when policy not loaded – previously waited out the full timeout (up to 5 min) before reporting unavailable PR #6341 – community 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
@jsonliteral PR #6251 – community contribution: Climission - Stale SPA after redeploy fixed – index.html now served with no-cache headers so browsers always load the latest build PR #6361 – community 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)
Navigation / Feature Flag / Profile
- 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_temperaturenow acceptsinfill_polar_days. If set toTrue, 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_fractionsnow acceptsstrict_signwhich 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, addopargument to control comparison and fix some non-existing standard names. (GH/2368, PR/2370). xdoctestis no longer required to run the doctests and has been removed from the development dependencies. (PR/2383).
Internal changes
zizmoradded topre-commithooks. 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.ymlnow simply uses GitHub API calls.
- Due to a regression,
pytestis now pinned below v9.1 when running doctests withtox. (PR/2380).
Climate Change - Climate Data Processing and Analysis
- Python
Published by Zeitsperre 7 days ago
Arena - v2.7.1
What's Changed
- Fixed: avoid empty chain creation by @SteRiccio in https://github.com/openforis/arena/pull/4344
- User access request: add email notification preference by @SteRiccio in https://github.com/openforis/arena/pull/4345
- feat(record-entry): sidebar status, pages-valid progress, and form chrome by @peroza in https://github.com/openforis/arena/pull/4346
- Fixed new survey import concurrency issue by @SteRiccio in https://github.com/openforis/arena/pull/4347
- Survey import stress test CI by @SteRiccio in https://github.com/openforis/arena/pull/4355
- Survey import stress test: delete created users by @SteRiccio in https://github.com/openforis/arena/pull/4356
- Survey export/import: include branding and layout files by @SteRiccio in https://github.com/openforis/arena/pull/4358
- RChain arena.R: always run tryCatch(source("system/statistical-analysis.R")) by @SteRiccio in https://github.com/openforis/arena/pull/4357
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
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
NetCDFWriterfile creation toinitialize!(#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)
NetCDFWriterwithoverwrite_existing = falseand file splitting errors (#5868)NetCDFWriterleaves 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
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
acoupi - v0.8.0
What's Changed
- enhacement/mqtt per message topic by @mbsantiago in https://github.com/acoupi/acoupi/pull/121
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
dacedependency to2.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
typingaliases (Dict,List,Set,FrozenSet,Tuple,Type) fromgt4py.eve; use the builtin generics instead.
Cartesian
- Add support for
IntEnumvalues 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
- feat[next]: register JaxArrayField as a JAX pytree node by @havogt in https://github.com/GridTools/gt4py/pull/2732
- fix[next]: unique sys.modules key per compiled program variant by @tehrengruber in https://github.com/GridTools/gt4py/pull/2740
- feat[next-dace]: Support external memory for transient arrays by @edopao in https://github.com/GridTools/gt4py/pull/2719
- refactor[cartesian] Normalize K axis name by @FlorianDeconinck in https://github.com/GridTools/gt4py/pull/2752
- test[cartesian]: test-tree hygiene (packaging) by @romanc in https://github.com/GridTools/gt4py/pull/2760
- feat[cartesian]: allow data dimensions with any integer type, not just plain
intby @romanc in https://github.com/GridTools/gt4py/pull/2762 - build: update uv lock file by @havogt in https://github.com/GridTools/gt4py/pull/2746
- feat[cartesian]: IntEnum support by @FlorianDeconinck in https://github.com/GridTools/gt4py/pull/2323
- fix[cartesian]: remove usage of deprecated
asttypes by @romanc in https://github.com/GridTools/gt4py/pull/2772 - perf[next-dace]: Enhance LoopBlocking pass by @iomaganaris in https://github.com/GridTools/gt4py/pull/2578
- fix[next]: more dace transformation determinism by @tehrengruber in https://github.com/GridTools/gt4py/pull/2778
- fix[next-dace]: deterministic access node order in concat_where mapper by @havogt in https://github.com/GridTools/gt4py/pull/2780
- fix[next]: deterministic declaration order in gtfn codegen by @havogt in https://github.com/GridTools/gt4py/pull/2779
- feat[eve,next]: runtime PEP 695 type alias support and located annotation diagnostics by @egparedes in https://github.com/GridTools/gt4py/pull/2754
- fix[next-dace]: deterministic GT4PyStateFusion global sink merging by @edopao in https://github.com/GridTools/gt4py/pull/2785
- fix[next-dace]: fix sorting of edges in
gt_data_descriptor_mappingby @edopao in https://github.com/GridTools/gt4py/pull/2788 - docs[next]: spell out what ADR-18 rule 3 costs a transformation by @havogt in https://github.com/GridTools/gt4py/pull/2787
- fix[next-dace]: deterministic LoopBlocking tasklet names and node order by @edopao in https://github.com/GridTools/gt4py/pull/2786
- feat[next-dace]: let a SplitAccessNode fragment have several producers by @havogt in https://github.com/GridTools/gt4py/pull/2764
- feat[next-dace]: eliminate write back buffers that are also consumed by @havogt in https://github.com/GridTools/gt4py/pull/2763
- build: bump dace version by @edopao in https://github.com/GridTools/gt4py/pull/2773
- fix[cartesian, eve, next]: latent bugs and deprecated typing shims surfaced by the Python 3.12 floor by @egparedes in https://github.com/GridTools/gt4py/pull/2755
- Releasing v1.2.1 by @havogt in https://github.com/GridTools/gt4py/pull/2798
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
ACCESS-NRI Intake Catalog - v1.6.5
What's Changed
- Add dev env ipykernel builder by @charles-turner-1 in https://github.com/ACCESS-NRI/access-nri-intake-catalog/pull/656
- Add xxhash as an explicit dependency by @charles-turner-1 in https://github.com/ACCESS-NRI/access-nri-intake-catalog/pull/659
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 👀
- Use paid currency in partial Taler credit instead of KUDOS by @mkllnk in https://github.com/openfoodfoundation/openfoodnetwork/pull/14573
Technical changes 🛠️
- Fix intermittent NoMethodError in DFC API from half-loaded connector by @SAY-5 in https://github.com/openfoodfoundation/openfoodnetwork/pull/14571
- Update deprecated SimpleCov config as documented by @mkllnk in https://github.com/openfoodfoundation/openfoodnetwork/pull/14633
Dependencies 📦
- Bump webpack from 5.109.1 to 5.109.2 by @dependabot[bot] in https://github.com/openfoodfoundation/openfoodnetwork/pull/14615
- Bump postcss from 8.5.23 to 8.5.25 by @dependabot[bot] in https://github.com/openfoodfoundation/openfoodnetwork/pull/14618
- Bump webpack-cli from 7.2.1 to 7.2.2 by @dependabot[bot] in https://github.com/openfoodfoundation/openfoodnetwork/pull/14616
- Bump haml from 7.2.0 to 7.2.2 by @dependabot[bot] in https://github.com/openfoodfoundation/openfoodnetwork/pull/14617
- Bump @swc/core from 1.15.46 to 1.15.47 by @dependabot[bot] in https://github.com/openfoodfoundation/openfoodnetwork/pull/14619
- Bump js-yaml from 3.15.0 to 3.15.1 by @dependabot[bot] in https://github.com/openfoodfoundation/openfoodnetwork/pull/14621
- Bump stripe from 19.3.1 to 19.4.0 by @dependabot[bot] in https://github.com/openfoodfoundation/openfoodnetwork/pull/14620
- Bump the "shakapacker" group with 2 updates across multiple ecosystems by @dependabot[bot] in https://github.com/openfoodfoundation/openfoodnetwork/pull/14625
- Bump dompurify from 3.4.12 to 3.4.13 by @dependabot[bot] in https://github.com/openfoodfoundation/openfoodnetwork/pull/14626
- Bump nanoid from 3.3.16 to 3.3.18 by @dependabot[bot] in https://github.com/openfoodfoundation/openfoodnetwork/pull/14627
- Bump aws-sdk-s3 from 1.228.1 to 1.228.2 by @dependabot[bot] in https://github.com/openfoodfoundation/openfoodnetwork/pull/14624
- Bump json from 2.21.1 to 2.21.2 by @dependabot[bot] in https://github.com/openfoodfoundation/openfoodnetwork/pull/14628
- Bump active_storage_validations from 3.0.5 to 4.0.0 by @dependabot[bot] in https://github.com/openfoodfoundation/openfoodnetwork/pull/14629
- Bump image_processing from 2.0.2 to 2.0.3 by @dependabot[bot] in https://github.com/openfoodfoundation/openfoodnetwork/pull/14635
- Bump rubocop from 1.88.2 to 1.89.0 by @dependabot[bot] in https://github.com/openfoodfoundation/openfoodnetwork/pull/14632
- Bump postcss from 8.5.25 to 8.5.26 by @dependabot[bot] in https://github.com/openfoodfoundation/openfoodnetwork/pull/14634
New Contributors
- @SAY-5 made their first contribution in https://github.com/openfoodfoundation/openfoodnetwork/pull/14571
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
- Feature/user defined variable by @fwitte in https://github.com/oemof/tespy/pull/1034
- Feature/hx area calculation in postprocess by @fwitte in https://github.com/oemof/tespy/pull/1035
- Bump actions/setup-python from 6 to 7 by @dependabot[bot] in https://github.com/oemof/tespy/pull/1030
- Implement logging of presolve elimination by @fwitte in https://github.com/oemof/tespy/pull/1040
- First draft for the CO2 Booster model tutorial by @dk-teknologisk-FDE in https://github.com/oemof/tespy/pull/1031
- Fix/#1042 parallelflowhex section ouputs by @fwitte in https://github.com/oemof/tespy/pull/1043
- Give
ModelTemplatemore flexibility by allowing to modify the cycle diagrams by @fwitte in https://github.com/oemof/tespy/pull/1046 - Implement effectiveness NTU heat exchanger by @fwitte in https://github.com/oemof/tespy/pull/1045
- Feature method to convert network to subsystem by @HaSchneider in https://github.com/oemof/tespy/pull/1021
- Implement methods to save, clear and restore network specifications by @fwitte in https://github.com/oemof/tespy/pull/1047
- Fix/#1050 units sliently mixing on default change after first solve by @fwitte in https://github.com/oemof/tespy/pull/1051
- Update flit-core requirement from <4,>=3.2 to >=3.2,<5 by @dependabot[bot] in https://github.com/oemof/tespy/pull/1049
- Implement configurable display methods for properties by @fwitte in https://github.com/oemof/tespy/pull/1053
New Contributors
- @dk-teknologisk-FDE made their first contribution in https://github.com/oemof/tespy/pull/1031
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.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