New high-level API for 0.8 with full device support #715
Squashed commit of the following:
e6c802a0
Fix persistence of newly assigned number
f7b2ed73
Diagnostic framework & wiring
2b9f5313
Fixes
041005a4
Minor tweaks
9702f47f
WIP - Refactoring, diagnostics & node API progress
ad1a066e
WIP - error handling, diagnostics, behavior fixes
fcf5fcf6
More error handling & bug fixes
ca29d77b
Hierarchical part storage
6307f6f7
Remove MatterServer as dependency for Host
ff29c985
Excessive prettiness, better error handling, misc
8abc3836
Ignore global attributes + better defaults.
f8a4c656
Various fixes & hygiene
cab9eb76
More updates for device API
2648fadf
Fixes
c2a353be
Invocation ACL enforcement, fixes
c58c2792
Matter.js fixes, test fixes & code gen tweaks
ca20859c
Device code gen
6e2b65e7
Fix a bit of JS weirdness
be8f3e5b
Better time reset logic
9e74a3f6
Revert 0.7 APIs
4a34d339
Start of list & struct management tests
4058833d
New device API.
0a02cd8a
Tweaks, some fixes
0f6846b9
Fixes & tests
ec31fffb
Squashed commit of the following:
0fdff37e
WIP: Refactor cluster lifecycle handling.
28ca3754
Fix up tests
c4e85561
Squashed commit of the following:
5b4135c8
Tweaks & fixes
d81a55d2
No sparse array for nocs/fabrics
6138048e
change handler creation needs clusterServer to be set on backing object
83ddff84
Enhance proxy for array handling
e6d9ca55
Cloning must also support objects
06351bd7
Allow non fabricFiltered reads
ee8fa47a
Log "undefined"
24ad9bd2
Support sparse arrays in storage and restore "undefined" (8)and update)
221e9092
Use current message/session for initial subscription data reads
c6878158
Fixes and tests
cd3afd26
More datasource tests, fix versions
d752fa4d
Optional version persistence
875fee24
ActionContext and transactionality changes
0d930f90
checkpoint
14505edb
Checkpoint
25b275ff
Test fixes, formalized behavior reactivity
88a1de6b
Fix build and some tests and bugs
2df6a4e9
API changes & test fixes
c38ff679
Update node.js environment, examples and exports
d1ccf4bd
Runtime rewrites + ServerNode tests
0b78cf4a
Fix storage root
d4b83c70
Test fixes
c80aedb4
docs on RuntimeService
5bc2fa13
Low-level API for endpoints + fixes
ea7646ad
Format
97d47391
Add missing event handler wiring
8337ec25
Add timed info to context
bdaf1974
Read initial SUbscription data with correct context
d0837fc7
Fix typing error
56533503
Fix shutdown
5d9d0fcf
Fixes and Excelsior 1000 EZ-Nite
7e966c43
Fix botched merge
48fe4093
Fixes
6118e849
Various fixes.
3a7d1b78
Bit of additional formality for lifecycle
9dd7f5a2
Tweak advertisement handling
44ee6141
Fixes, one api extension
317ed345
Forgot to commit
f1d5fa39
Fixes
a5c12606
Bridged nodes emit redundant reachability changes
f994f453
Minor additions
34b26396
Improved configurability of Node.js process
de01ec1a
Fixes
0350e66f
Action tracing infrastructure
493b1100
Run format, remove circular reference.
29fc89b7
Couple of fixes
b53b5f34
WIP
1207add3
Tests & fixes.
70513b92
Format
a7a94f68
Renamed TimedOperation and loosened requirements
8d4edb3c
Factory reset, fixes, quality of life
23fbc9a8
Initialization resilience
40f8cea7
Fix dropped lifecycle changes
af7953af
Additional lifecycle change event testing
26e1eba8
Handle premature exit during await
b949d1d8
Improved initialization error logging
779ade59
Do not write to immutable value.
7c1b29b5
Terminate on construction errors by default
1378c059
Async create for nodes and add for parts
49661665
Part.set
db09b6ca
Do not generate type definitions for examples
de7525aa
Rename "offline" to "act" and better document
bf49899f
Fixes and more tests
7361d3a1
Finish fabric-filtered read
c16a07b0
Load shims for Node < 19 in direct mocha
46f483c4
Just set globalThis.crypto
7de50ab3
Import webcrypto
c9a745f2
Define isGlobalAttribute differently
b6b8df0a
Fix cluster composition
824b7d16
Fix extended cluster when no elements
2f4b4aec
Fix variable load order
f26fd2c0
Devices-Gen test Fixes and Updates (#694)
c66f3e73
Update NodeJsEnvironment.ts
b939cdd8
Fixes
6604913c
Tests + fixes
ed684190
Fix double announce and incorrect port
e2a60e0c
Examples and stuff (#696)
35e81b7f
Various updates
99eac0ae
Forgot to add
6317e1a0
Fix state restoration
83ea330b
Fixes
9dad2aab
Do not track "is new" state of stores
357c3808
d'oh
478d9234
Test fixes
119e3ce5
Format
c459d63d
Add Custom cluster
f4a36aa6
Adjustments
a07986df
Readme and migration guide update
1e6e0a2a
Fixes and convenience utilities.
5186d477
Rename "Part" to "Endpoint"
2e122e53
Bug fixes
2c597041
Added aggregator test
aa0c2a7b
Add Tx sanity check and fix bugs
e6706916
Better handle recursive behavior initialization
fc80b596
Remove resolved stuff
f1f91cf6
Add NetworkCommissioning Spec fix
18815aeb
Change noble/bleno package to better maintained one
bedb8694
BLE optimizations
85f5425e
Introduce ChannelNotConnectedError
307f4468
Consider an added bridged device as reachable
392e653e
Fix Default state value
fb7669b0
Remove automaticAnnouncement flag
106e3824
Split MDNS enablement and BLE removal
6fa4634c
Restore ble default to undefined
23c345cf
Simplify examples
a6179321
Migration doc adjustments
d376709b
Prettify
15b7875f
Adjust testing with changes
fbef631e
Session behavior & refactoring
a31751bb
Formatting again
bc8cd96e
add FAQ to docs
df62b5de
Handle theoretical case
9b77db0c
Initialize SessionBehavior before announcing device
380901c1
Finalize SessionsBehavior
2cb30746
Make sure service events are reusable
6bfc9384
type and rename exposed fabrics getter
bdfaa7df
COmplete rename unsecure -> insecure
81148acf
Add all events to DeviceFull Example
35a2176c
Enhance DevicesFull docs
8cea856e
Formatting
4f708810
Update migration docs
81c460f9
fix
da4f1672
Consider console.log always being non-fabric-filtered!
0423ab00
Add Readme info for shell
e537becf
Squashed commit of the following:
a0518dc7
Post-merge fixes
6bc7bb92
Fix botched merge
4e3a5787
A bit of stack shortening & deanonymization
4e418c16
Bridge tests, a few niceties
a46a517d
Needed to add this else had build errors. Unsure if this is future pr…
31b5818e
make sure the Mem storage verifies initialization logic
2e611ca3
There might be no session when ending commissioning
34d8ac56
There might be no failsafe context ...
3afdca89
Update docs
bc107b42
Fix test
5ddb043c
Adjust Mig guide
a302b175
Fix example
e21f761d
Fix uninitialized error messages
12d1b0d7
Merge pull request #708 from project-chip/update-fixes0203
86b03e09
Fix storage tests.
67cac8c6
Fix hangs in DescriptorServer test
a2c831cf
Fix matter-node.js storage tests
118db5dd
Update copyright
e61e987a
More copywrite updates
7981e8b1
Set test cwd to package root
88bfc0b8
revert package change
859ffb76
Merge branch 'device-gen' into update-fixes0203
bf673b72
Merge pull request #709 from project-chip/update-fixes0203
a9e9c9a2
Make PairedNode reconnect attempts in a loop
328273e6
Fix IntegrationTest
4b1697c4
Misc
8f581c05
Fix dangling reference to "parts" in codegen
ef7af2f1
Commissioning events and Sensor example (#710)
9d25bc4b
Fixes for Sensor example
0746858d
Fixes for Sensor example
5378ef41
Update network state recursively
40fe6e06
Doc updates.
70a93f78
Missing example file
e28842d8
Start work on Environment enabled Controller
8d8ef55f
Minor tweaks
f39b8fd9
Lint fixes
fcca8ffb
Fabrics adjustment and Environment aware Controller (#713)
62332b93
Use peer-dependencies
952e4f52
revert peer-deps and prepare 0.8
9bfcddb4
finalize
a51d55d3
Merge pull request #714 from project-chip/peer-deps
0d17c602
[execute-chiptests-long] Format *Server.ts files
925f40fd
[execute-chiptests-long] Do not include Zigbee's "query" feature on i…
a51731bd
[execute-chiptests-long] remove en0 limitation from local tests
aeaf9ea9
[execute-chiptests-long] remove device composition test for new API f…
873179b7
[execute-chiptests-long]Update deps and adjust Fabric sensitive reads…
4767667f
[execute-chiptests-long] Fix Fabric sensitive read and lint error
b6b710f3
[execute-chiptests-long] Revert promises finally change
45d6353e
[execute-chiptests-long] Fix Fabric Filtered read
89af3520
Workaround and copious documentation of eslint bug
99d37e41
Apollon77
approved these changes
on 2024-03-08
[execute-chiptests-long] Docs and disable CodeQL for problematic file
96851b86
[execute-chiptests-long] disable CodeQL for test files
47cbcd14
[execute-chiptests-long] disable CodeQL for test files
26b4af29
Address codeql comments
5102b862
Apollon77
approved these changes
on 2024-03-08
Apollon77
merged
033110a3
into main 195 days ago
Apollon77
deleted the device-gen branch 175 days ago
Login to write a write a comment.
Login via GitHub