Skip to content

Version 1.2.20

Compare
Choose a tag to compare
@jerome-benoit jerome-benoit released this 08 Aug 21:25
· 1926 commits to main since this release
  • build(deps): Bump sonarsource/sonarcloud-github-action from 1.9.1 to 2.0.0 #648
  • refactor: factor out charging schedule composition code ef9e3b3
  • build(deps-dev): apply updates 958292a
  • build(deps-dev): apply updates c1688de
  • build(deps): apply updates 3548c67
  • build(deps-dev): apply updates fadc128
  • build(deps-dev): apply updates 24a27d1
  • feat: reduce the number of deprecated configuration warnings 3602e10
  • build(deps-dev): apply updates 7d9f61c
  • build(deps): apply udpates 687d787
  • refactor: factor out ATG and charging profiles sanity checks 0bd926c
  • build(deps-dev): apply updates 6035460
  • fix: fix reservationId payload field filling at start transaction 90aceaf
  • feat: make get composite schedule closer to OCPP 1.6 specs ad490d5
  • build(deps): apply updates 20561f7
  • build(deps-dev): apply updates d517f61
  • perf: lookup connector status once at OCPP responses handling d929adc
  • refactor: use object destructuration for incoming requests payload 0d1f33b
  • feat: add helper to compose i2 charging schedules (higher stack level 4abf644
  • build(deps-dev): apply updates 81bef9d
  • build(deps): apply updates e838de1
  • fix: fix authorize response handling ae725be
  • fix: avoid overlapping schedule periods in get composite schedule acfa5fd
  • build(deps-dev): apply updates 704426f
  • refactor: split WorkerConstants class 769d3b1
  • refactor: factor out recurring charging profile handling 76dab5a
  • feat: add support charging profile validity interval 252a7d2
  • feat: add support for relative charging profile 73d87be
  • refactor: factor out change availability helper 366f75f
  • fix: fix reservation removal at transaction start d984c13
  • fix: avoid gaps in get composite schedule da332e7
  • build(deps-dev): apply updates 4190ce4
  • fix: ensure null or undefined checks in condition 1c9de2b
  • refactor: improve time handling code be4c670
  • fix: fix log messages formatting 944d452
  • fix: reduce the number of overlaping charging profiles in get composite bbb55ee
  • fix: properly handling moving recurring charging profiles 522e4b0
  • build(deps-dev): apply updates e46d88d
  • build(deps-dev): apply updates f1610a4
  • feat: improve duration formatting a675e34
  • refactor: cleanup import 491dad2
  • refactor: factor out charging profiles preparation 0eb666d
  • build(deps-dev): apply updates f309569
  • feat: add initial HTTP/2 support to ui server (mutually exclusive for now) a608090
  • feat: improve get composite schedule b3d7d65
  • refactor: cleanup incoming OCPP requests handling code f406808
  • refactor: factor out configuration section cache population 81b9a10
  • fix: properly handle changing availability on multiples connectors 225e32b
  • perf: switch to deep-clone for cloning (20% faster) 32f5e42
  • fix: fix circular dependencies in types 73ed6e0
  • refactor: cleanup reservation methods scope e6948a5
  • feat: support all recurrency types in charging profiles f924d46
  • fix: ensure charging profiles used for power limitation are properly sorted 6fc0c6f
  • build(deps-dev): apply updates b5ef148
  • refactor: remove unneeded redefinition of reservation type 282582e
  • perf: fine tune default pool size for load tests c7db8ec
  • refactor: improve tx changing profile checks 86f51b9
  • fix: fix reservable connector detection af4339e
  • feat: strict message event checking in worker set mode f93dda6
  • refactor: remove unneeded condition at changing availability 3b0ed03
  • refactor: cleanup module name namespace 357a555
  • fix: fix valid reservation detection at start transaction 56563a3
  • feat: warn if charging profile schedule periods are not sorted 80c5804
  • refactor: factor out remote stop transaction helper d19b10a
  • fix: fix daily recurring charging profiles handling 8d75a40
  • refactor: cleanup default optional default arguments handling 7f3decc
  • refactor: rename src/charging-station/Utils.ts -> src/charging-station/Helpers.ts 08b58f0
  • refactor: use keyof to build the reservation filter key 2ca0ea9
  • refactor: cleanup arguments namespace d632062
  • refactor: factor out feature profile test d8093be
  • feat: add error handling to worker set worker 2bb7a73
  • refactor: cleanup reservation code helpers cfc9875
  • refactor: cleanup RFID tags authorization code cfdf901
  • refactor: cleanup log messages 991fb26
  • refactor: add date validation to date convertion helper 85cce27
  • fix: handle properly charging profile schedule period outside its duration 975e18e
  • refactor: add sanity checks to charging profiles handling b5c1950
  • fix: fix gap in schedule periods in composeChargingSchedules() c4ab56b
  • fix: ensure recurring profile duration is valid 55f2ab6
  • refactor: add more sanity checks to charging profiles handling code ec4a242
  • fix: fix charging profile handling at remote start transaction 8e3437b
  • refactor: add sanity check on recurring charging profile duration d476bc1
  • fix: fix some undefined/null checks 611d5cd
  • fix: fix circular array splice semantic f69c430
  • fix: ensure composite schedule period start at 0 0e14e1d
  • refactor: cleanup log messages 04c32a9
  • fix: warn abount unsupported charging profiles structure 142a66c
  • feat: add support for charging profiles relative to charging start a71d4e7
  • refactor: add sanity checks to recurring profiles translation to current 7cf61ec
  • fix: ensure the latest schedule period within the charging profile ccfa30b
  • fix: handle proper the number of arguments in isConnectorReservable() d2cd59f
  • fix: fix ui server default application protocol version handling 7aba23e
  • refactor: refine charging profiles handling variables namespace e303796
  • test: add isValidDate() test ac8178a
  • fix: check reservation status at the end at start transaction 7b2ed58
  • refactor: cleanup reservation code 530e5fb
  • fix: properly translate schedule start date to current recurring time 497588e
  • build: improve number of workers computation eadc058
  • refactor: cleanup get composite schedule code d372f6d
  • refactor: use helpers to manipulate duration f0c6601
  • refactor: remove uneeded helper in reservation code 10e8c3e
  • fix: handle properly charging profile validity date aa5c5ad
  • fix: fix configuration section cache usage eb97901
  • refactor: add type for charging profiles limit 947f048
  • fix: fix promises return type 474d4ff
  • fix: fix reservation at remote start 6677db1
  • fix: add date validation check in date conversion helper 43ff25b
  • test: add extractTimeSeriesValues() test 1553f6d
  • refactor: add sanity checks to worker set arguments 81027aa
  • refactor: cleanup variable namespace 354c3fb
  • fix: remove monthly recurring charging profiles 6d52ef2
  • refactor: cleanup getLimitFromChargingProfiles() helper return type 2ed9c7a
  • fix: ensure daily recurring charging profiles are adjusted on a day de32725
  • refactor: cleanup RFID authorization code ec54600
  • docs: update worker section documentation 8053c84
  • refactor: switch to try catch construct 9fe88c4
  • fix: handle recurring charging profiles only in the past dd41088
  • feat: add worker set events c26984f
  • refactor: use helper to check charging station at WS opening e6a3323
  • refactor: cleanup date handling b85cef4
  • refactor: remove deprecated configuration tunable handling 29b3487
  • fix: tx charging profiles have precedence over the ones on connector 0 21ee4dc
  • fix: fix wrong charging profiles resorting at power limitation 0a96409
  • refactor: rename ChargingStationConfigurationUtils.ts -> ChargingStationConfigurationKeyUtils.ts fd49064
  • refactor: silence linter on code duplication 6913d56
  • test: code cleanup 3dcf7b6
  • refactor: improve recurring charging profile mishandling error log 6c8d333
  • docs: refine code comments d467756
  • fix: ensure charging schedule periods are sorted by startPeriod 710d50e
  • refactor: remove unneeded backward compatibility code 4fa476b
  • fix: avoid worker-threads restart at error during startup 156c5f4
  • refactor: improve start transaction sanity checks log messages dcda056
  • refactor: improve debug log messages 88499f5
  • perf: only clone the targeted connector status in ATG a82d032
  • refactor: cleanup reservation check condition 0557254
  • fix: properly use date-fns difference functions d9dc629
  • fix: wait for worker exit to clean the worker set b3ded6a
  • fix: remove transaction charging profiles at stop transaction dc34754
  • refactor: cleanup rollup configuration 92bee07
  • docs: refine issue templates 7d7cc59
  • docs: warn about github issue misuage in issue templates 72b3d83
  • fix: stop reservation expiration check at stop 5543b88
  • fix: clone configuration only if defined ae8ceef
  • refactor: cleanup try catch constructs 9c0ecbd
  • build: update volta pnpm version 59b8839
  • build(deps): Bump sonarsource/sonarcloud-github-action 8ea00e3
  • refactor: improve log messages 320d07e
  • fix: check for the connector status definition in ATG 0a0da58
  • fix: revert incorrect fix to elementsPerWorker 'auto' computation 411f6bb
  • fix: fix elementsPerWorker 'auto' computation, take 2 e2e2369
  • docs: add 'steps to reproduction' to bug_report.yml issue template 7b3045e
  • fix: fix configuration callback property type 0e8e6cb
  • docs: refine README.md 673dcee
  • fix: fix recurring charging profile translation to current time interval 05b5271
  • refactor(simulator): cleanup worker set variable namespace bd62e88
  • build: bump volta node version e1d9ac3
  • refactor: cleanup CF manifest template 59bed53
  • fix: typo in condition check at remote start transaction 53956a8
  • docs: refine bug report issue template, take 2 acdb5f0
  • fix: authorize remotely only if configured e0fda48
  • fix: use aliased payload type on broadcast channel 346b47e
  • refactor: remove now uneeded sanity check at worker message handling 847c524
  • refactor: unflag worker startup at the right time on worker set 3fb2659
  • build(ci): fix merge queue usage da4b23d
  • docs: refine bug report issue template dd8d764
  • fix: ensure all charging station changes are pushed at start transaction 4294bc6
  • docs: refine README.md 6e2f954
  • test: fix tests 05cda7c
  • fix: ensure transaction id is a safe integer d150449
  • refactor: code cleanup cf45681
  • docs: refine README.md 36782bf
  • refactor: refine error message at building default storage URI f39ae76
  • docs: refine README.md b31950f
  • docs: refine README.md 4f0425b
  • docs: refine README.md 70068ae
  • docs: refine README.md 0196691
  • build(ci): lint the code only once 906ba5c
  • docs: refine README.md 3c0334c
  • fix: fix elementsPerWorker 'auto' computation 9cfb1e0
  • fix: fix integer check condition f028efc
  • refactor: remove uneeded unknown intermediate type cast 66b537d
  • docs: refine github issue templates a2543ca
  • docs: add labels to issue templates 9f9755c
  • docs: refine README.md wording 7cd86d3
  • docs: update template tunables documentation d0e5857
  • docs: refine code comments 72757b4
  • perf: only sort charging schdule periods if needed 44bb21d
  • refactor: refine log level 109c677
  • Merge pull request #634 from SAP/fix-limitation-from-profiles cded27e
  • fix: fix ATG configuration save at template reload e3d3551
  • build: ensure an integer value at // build e0f2c23
  • refactor: emit worker set info at element started event bdb50f5
  • refactor: flag tunable as deprecated b8efd65
  • build(simulator): silence rollup warning 8334d32
  • test: improve isArraySorted() test 479200f