Repository navigation
v1.17.3
v1.17.3 Release Notes
Date: 2026-10-10
Compare: v1.17.2...v1.17.3
Bug Fixes
-
- keep the chat listener working when the mute module is disabled
bd97dd5(by loitietu)
- keep the chat listener working when the mute module is disabled
-
- derive the red envelope total from the per-person amount
880feac(by loitietu)
- derive the red envelope total from the per-person amount
-
- treat a missing market listing as a failed purchase instead of an error
dcee123(by loitietu)
- treat a missing market listing as a failed purchase instead of an error
-
- include the present column names when a market listing is incomplete
0c549b3(by loitietu)
- include the present column names when a market listing is incomplete
-
- report missing market columns instead of throwing, merge cached statistics into rankings, use a real transfer target
21b6cce(by loitietu)
- report missing market columns instead of throwing, merge cached statistics into rankings, use a real transfer target
-
- scope script globals per player
c496dbb(by loitietu)
- scope script globals per player
-
- stop duplicating currency and mispricing sales in wallet, tpa, statistics and market
82dd2b1(by loitietu)
- stop duplicating currency and mispricing sales in wallet, tpa, statistics and market
-
- drop no-op key truncation in info command output
3881d13(by loitietu)
- drop no-op key truncation in info command output
-
- break TimerManager self-reference cycle in scheduled callbacks
e60af22(by loitietu)
- break TimerManager self-reference cycle in scheduled callbacks
-
- drop invalid null check on Block::mSerializationId
6f3508c(by loitietu)
- drop invalid null check on Block::mSerializationId
-
- close behaviorevent defects and forward BlockStore error codes
550d78f(by loitietu)
- close behaviorevent defects and forward BlockStore error codes
-
- restore overlay patch declarations lost in e84562e
d979453(by loitietu)
- restore overlay patch declarations lost in e84562e
-
- serialise transfer validation and debit
418a013(by loitietu)
- serialise transfer validation and debit
-
- commit bank deposits and withdrawals atomically
ba526f2(by loitietu)
- commit bank deposits and withdrawals atomically
-
- make envelope refunds single-shot
0f0572f(by loitietu)
- make envelope refunds single-shot
-
- reject transfers to unknown offline wallets
c6dfb8e(by loitietu)
- reject transfers to unknown offline wallets
-
- split wallet error codes by cause
3481fff(by loitietu)
- split wallet error codes by cause
-
- settle offline wallet balance through a transaction
b476014(by loitietu)
- settle offline wallet balance through a transaction
-
- keep red envelope sends and grabs amount-safe
efb55ba(by loitietu)
- keep red envelope sends and grabs amount-safe
-
- instantiate the payload double read explicitly
69decd8(by loitietu)
- instantiate the payload double read explicitly
-
- constrain the batch column-name overloads to string-like types
3ae458b(by loitietu)
- constrain the batch column-name overloads to string-like types
-
- close the market listing vulnerabilities
039cd43(by loitietu)
- close the market listing vulnerabilities
-
- parse the loopback buffer with the negotiated format
91a5a71(by loitietu)
- parse the loopback buffer with the negotiated format
-
- detach projected WinRT pointers through detach_abi
8049939(by loitietu)
- detach projected WinRT pointers through detach_abi
-
- release the media session before the process shuts down
ca21dbf(by loitietu)
- release the media session before the process shuts down
-
- keep the script globals alive across callbacks
1a1c088(by loitietu)
- keep the script globals alive across callbacks
Performance
-
- serve the wealth ranking from its cache
ef9c8d3(by loitietu)
- serve the wealth ranking from its cache
-
- batch the daily ledger scans
707b598(by loitietu)
- batch the daily ledger scans
Refactors
-
- widen wallet amounts to 64-bit with boundary checks
9dbe6ac(by loitietu)
- widen wallet amounts to 64-bit with boundary checks
-
- replace anonymous namespaces with detail namespaces
e84562e(by loitietu)
- replace anonymous namespaces with detail namespaces
CI/CD
-
- run the suite twice in one job, default config first then all modules
3798c03(by loitietu)
- run the suite twice in one job, default config first then all modules
-
- let the runtime test select between the default and the all-enabled plugin config
4c6cb98(by loitietu)
- let the runtime test select between the default and the all-enabled plugin config
-
- boot the server once to generate the world before running tests
e312b93(by loitietu)
- boot the server once to generate the world before running tests
-
- wait for gtest's final summary instead of its first banner line
dcfe03b(by loitietu)
- wait for gtest's final summary instead of its first banner line
-
- read the server log through a shared handle instead of Select-String
642a01f(by loitietu)
- read the server log through a shared handle instead of Select-String
-
- disable allowlist so the server can boot offline, and dump logs when it crashes
2316092(by loitietu)
- disable allowlist so the server can boot offline, and dump logs when it crashes
-
- drop removed -y flag from lip install invocation
4ec2e62(by loitietu)
- drop removed -y flag from lip install invocation
-
- run unit tests against a real server in a deployed Minecraft environment
07099a2(by loitietu)
- run unit tests against a real server in a deployed Minecraft environment
Tests
-
- register the score change listener before seeding the baseline
74d79d0(by loitietu)
- register the score change listener before seeding the baseline
-
- guard invalid plugins in TearDown and enable every plugin in the runtime-test config
5a4eef2(by loitietu)
- guard invalid plugins in TearDown and enable every plugin in the runtime-test config
-
- run the suite from ServerStartedEvent instead of a console command
2609316(by loitietu)
- run the suite from ServerStartedEvent instead of a console command
-
- run the suite from ServerStartedEvent instead of a console command
a7f967e(by loitietu)
- run the suite from ServerStartedEvent instead of a console command
Maintenance
-
- bump version to 1.17.3
5ef98c4(by loitietu)
- bump version to 1.17.3
| File | SHA256 |
|---|---|
| LOICollectionA-server-windows-x64.zip | 7505eaf089acca4dd273086744cf8dd048c7e2f055f16ba335674100925ea97d |
| LOICollectionA-client-windows-x64.zip | b543f8dd675d31287b7d94d0f2cf5723202072904c66d59b316eaec4aed37317 |