- 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