Skip to content

2023.12.0

Compare
Choose a tag to compare
@github-actions github-actions released this 04 Dec 17:49
· 303 commits to develop since this release

Release Highlights

Details

Common/General

OpenEMS Backend

  • Odoo
    • MetadataOdoo: Added hashcode to domain and changed equals method a bit, added Test for Domain by @DerStoecki in #2412
    • MetadataOdoo: OdooUtils enhancement -> getRawValue and isUnset method by @DerStoecki in #2410
    • remove addChatterMessage from OdooUtils and OdooHandler by @da-Kai in #2427
  • UI-Websocket: get user.globalRole instead of default guest role on AlertingConfigs by @DerStoecki in #2409
  • Add single debug cycle for edge/ui websockets by @michaelgrill in #2440
  • Alerting: Adapted Comments by @DerStoecki in #2413
  • Improve Alerting tests using Clock by @da-Kai in #2432

OpenEMS Edge

  • JUnit Test Framework: unify Dummy components by @sfeilmeier in #2421, #2422
  • SMA PV-Inverter: use 70x models (since 2023) by @tsicking in #2339
  • Influx db/get latest value. Fixes CalculateEnergyFromPower with InfluxDB by @DerWahreKlinki in #2423
  • FEMS Backports #2435, #2446
    • Sum ESS State-of-Charge: unify calculation
    • Update FENECON Home 20 & 30 Charger config
    • Emergency Capacity Reserve Controller: fix handling of negative AC production
    • GoodWe EmergencyMeter: Fix scale factor for current and voltage
    • GoodWe 20: fix Grid Meter voltage and current
    • EVCS: Improve "Chargingstation Communication Failed" message
    • Home Battery: set SerialNumber prefix depending on the hardware type; modify PolyLine for 64Ah battery
    • GoodWe: set GoodWeType from type register or serial number
    • Time-of-Use ESS Controller: implement Optimizer based on Jenetics
    • AppCenter: load app images from external file server, removed app images from edge, automatically add UnmanagedConsumption Channel to prediction, fixed "no" check validation before installation , fix not automatically installing missing dependencies, Integrated systems, Home 20/30 available relays, Home NoFeedInLimitation & correct RCR config
    • GoodWe Battery-Inverter: improve property descriptions
    • Check Battery Combination only if the battery is started
    • GoodWe: implement RippleControlReceiver; update config descriptions
    • TypeUtils: update coding style + handle NaN/Infinite
    • Quick fix for Simulated EVCS

OpenEMS UI

  • Export Environment Interface - Forget_Password is missing by @DerStoecki in #2393
  • Insert EOF newline and add eslint rule by @miettal in #2431
  • Use tailing comma to always-multiline by @miettal in #2430
  • EVCS-Controller -> automatic mode -> uses sunny-icon again by @DerStoecki in #2420
  • EVCS-Controller: Uncaught (in promise): TypeError: this.controller is undefined by @DerStoecki in #2426
  • Convert new line code CRLF -> LF in ui/ files. by @miettal in #2429
  • Refactor consumption history by @lukasrgr in #2218
  • FEMS Backports #2435
    • Display message for planned capacity extension for all roles
    • Time of Use tariff Chart: show forecasted schedule in Live Widget
    • Extending Systemexecute
    • Refactor channelthreshold history
    • Fix format number not using configuration

Version Upgrades

  • Bump org.jetbrains.kotlin:kotlin-osgi-bundle from 1.9.10 to 1.9.20 in /cnf by @dependabot in #2416
  • Bump org.apache.felix:org.apache.felix.http.jetty from 5.1.2 to 5.1.4 in /cnf by @dependabot in #2425
  • Bump com.zaxxer:HikariCP from 5.0.1 to 5.1.0 in /cnf by @dependabot in #2424
  • Bump org.postgresql:postgresql from 42.6.0 to 42.7.0 in /cnf by @dependabot in #2438
  • Bump org.dhatim:fastexcel from 0.15.7 to 0.16.3 in /cnf by @dependabot in #2437
  • Bump org.dhatim:fastexcel from 0.16.3 to 0.16.4 in /cnf by @dependabot in #2442
  • Bump org.jsoup:jsoup from 1.16.2 to 1.17.1 in /cnf by @dependabot in #2444
  • Bump org.jetbrains.kotlin:kotlin-osgi-bundle from 1.9.20 to 1.9.21 in /cnf by @dependabot in #2443

New Contributors

Full Changelog: 2023.11.0...2023.12.0