Дмитрий
6bbdef1989
feat(analyzer): enforce CoA module blocklist in analyzer and build engine
2026-11-03 10:49:04 +05:00
Дмитрий
4e661e6986
feat(core): implement AzerothCore module catalogue engine, overlay and caching
2026-11-03 10:48:56 +05:00
Дмитрий
3dbfffba76
fix(preview): separate app updater manifest, enable preview self-update, add qualification evidence
2026-11-03 08:06:10 +05:00
Дмитрий
c3664b881d
docs(preview): add architecture, qualification, matrix, migration, tester guide, and handoff runbook
2026-11-03 01:22:06 +05:00
Дмитрий
3b06b75a66
feat(preview): authoritative module inventory, contract solver, server migration center, isolated preview updater
2026-11-03 01:19:27 +05:00
Дмитрий
4fbcc4d29b
feat(preview): full modules UX redesign, custom races per-race toggles, time-is-time settings, clean names, and official protection
2026-11-03 00:28:38 +05:00
Дмитрий
3e44ca7455
feat(ui): unified installed modules, supported-only catalog, inline github bar, dynamic conf parsing
2026-11-02 23:51:19 +05:00
Дмитрий
2c37c4e29a
feat(preview): implement SDK v0.3.2 capability integration, honest verified catalog, official modules settings, and clean module identity
2026-11-02 23:01:07 +05:00
Дмитрий
f8312976a7
fix(preview): embed production frontend assets and remove devUrl from build config
2026-11-02 20:47:14 +05:00
Дмитрий
d5ae38440d
fix(preview): resolve Tauri updater plugin config deserialization panic on launch
2026-11-02 20:10:29 +05:00
Дмитрий
3367be2e99
chore(preview): add automated qualification runner script
2026-11-01 16:31:58 +05:00
Дмитрий
bd98d3eb73
feat(preview): implement CSM Modules Preview standalone edition with Controlled Build Engine, SQL review gate, and test realm integration
2026-11-01 16:29:35 +05:00
Дмитрий
0f0f9e6fe2
feat(sdk): SDK v0.3.2 hardening, artifact provenance, and realm-bound GitHub analyzer
2026-11-01 16:00:05 +05:00
Дмитрий
e97fe52ab3
feat(analyzer): implement Analyzer v0.2.1 and Adapter Generator v0.1
2026-10-31 15:45:43 +05:00
Дмитрий
4e73c28f7b
feat(analyzer): implement Module Analyzer v0.2 with evidence-driven rules
2026-10-31 12:53:31 +05:00
Дмитрий
28af9e2907
feat(analyzer): implement Module Compatibility Analyzer v0.1 in coa-core
2026-10-31 12:16:42 +05:00
Дмитрий
68e9d7d0cf
fix(csm_plugins): handle password and env_remove properly in reconcile_squid
2026-10-31 11:56:06 +05:00
Дмитрий
873db420c0
feat(csm_plugins): support live mysql query in reconcile_squid command
2026-10-31 11:49:59 +05:00
Дмитрий
b2572d4f7c
wip(realms): checkpoint work-in-progress files on branch for clean build provenance
2026-10-31 11:47:51 +05:00
Дмитрий
aff7659625
fix(plugins): trigger after_config_edit crash injection regardless of enable_key presence
2026-10-31 10:42:11 +05:00
Дмитрий
49d1ae75ab
feat(plugins): implement durable transaction journal, crash recovery, and multiworld reference safety
2026-10-31 10:34:37 +05:00
Дмитрий
cf94868fd9
feat(plugins): harden FV1 RC with dual-source SQL reconciliation, TxGuard rollback, and multiworld isolation
2026-10-31 09:53:34 +05:00
Дмитрий
90f93074c2
feat(plugins): implement CoA Dynamic Plugin Architecture (FV1) in CSM
2026-10-31 09:23:10 +05:00
Дмитрий
c5eac64477
Fix custom races transactions with linked addons on another volume
2026-10-23 08:54:00 +05:00
Дмитрий
039c40da06
Separate SQUID bots from advertised online players
2026-10-23 08:53:52 +05:00
Дмитрий
b3bb0fdc19
feat: portable play settings, improved offline messaging, and system tray support
2026-10-23 08:53:48 +05:00
Дмитрий
a48717340b
chore(reborn): MR3.1 semantic audit, i18n localization, and fail-closed cleanup
2026-10-22 22:18:28 +05:00
Дмитрий
351ace1c56
feat(reborn): MR3 Warcraft Reborn portable character vertical slice and ruleset UI
2026-10-22 21:26:39 +05:00
Дмитрий
ba143e1ccd
fix(control): MR2.1 fail-closed world-port resolution and ruleset invariant verification
...
- Make world_port resolution fallible (Result<u16>) across LocalBackend, HostService, DirectRouteManager, and RelayLink without default fallbacks to 8085.
- Enforce strict 4-way invariant: local_id ruleset == RealmAccess.mode == Db.realm() == RealmInfo.ruleset. Malformed or unknown suffixes fail closed.
- If Wildcard is selected and world-port resolution fails (or simultaneous mode is disabled), Direct and Relay fail closed with actionable error and zero fallback to CoA.
- Fix documentation drift in docs/WILDCARD.md and docs/MULTIRULESET_PORTABLE_AUDIT.md regarding simultaneous execution, distinct ports, and current vs historical baseline.
2026-10-22 18:10:49 +05:00
Дмитрий
5343020bed
feat(portable): MR2 Wildcard portable character vertical slice
...
- Enforce fail-closed backend resolution in LocalBackend::info (unknown ruleset = error).
- Implement strict three-space isolation (Wildcard != CoA != Reborn) across canonical store, host mappings, and collections.
- Isolate collection namespaces (wildcard:appearance, wildcard:vanity) and reject cross-ruleset collections in claim and import.
- Enforce Control Protocol v2 ruleset verification on TransferOffer, TransferCommit, and Claimed response.
- Route Direct Ingress and Relay Link dynamically according to realm world port (8085 for CoA, 8086 for Wildcard).
- Add runtime session attack rejection test suite (cross-ruleset session offers, checkpoints, owner acks, server IDs).
- Verify end-to-end Wildcard session lifecycle and documentation updates.
2026-10-22 17:24:15 +05:00
Дмитрий
9d135765cd
feat(multiruleset): complete MR1.1 foundation correctness gate
2026-10-22 15:34:37 +05:00
Дмитрий
58a99f0a6d
feat: multi-ruleset realms and strictly isolated portable characters
2026-10-22 13:04:57 +05:00
Дмитрий
d9c10c4564
Merge released v0.7.1 into feat/multiruleset-realms-portable
2026-10-22 12:00:03 +05:00
Corfirean
dc05b2cd3c
Record reviewed Manager 0.7.1 release notes
2026-10-22 11:00:19 +05:00
Дмитрий
8d2befd7f0
Update Custom Races client package to 1.8.3 for Manager 0.7.1
v0.7.1
2026-10-22 10:41:52 +05:00
Дмитрий
8d9dc47fed
Merge published documentation and shared changelog updates for 0.7.1
2026-10-22 09:37:33 +05:00
Corfirean
2e3f36d2fd
docs: keep public guides and screenshots focused on users ( #139 )
2026-10-22 08:12:13 +05:00
Corfirean
8f39896f0c
Publish released 0.7 player guides and screenshot gallery on master ( #138 )
2026-10-22 08:04:59 +05:00
github-actions[bot]
103c829539
Update published Manager changelog
2026-10-22 02:53:40 +00:00
Corfirean
20fb2391ed
Record every published Manager version in its own changelog ( #137 )
2026-10-22 07:49:15 +05:00
Corfirean
43de03eada
Keep imported upstream notes separate and read historical BOM fragments ( #136 )
2026-10-22 00:14:25 +05:00
Дмитрий
5796cffb5e
Exclude frozen upstream notes and accept historical UTF-8 BOM fragments
2026-10-22 00:11:44 +05:00
Corfirean
cda58cdcd1
Fix collecting the next published Manager changelog from its Git tag ( #135 )
2026-10-22 00:04:32 +05:00
Дмитрий
112cb7e69c
Read new Manager release notes from Git without unsupported subprocess arguments
2026-10-22 00:02:16 +05:00
Дмитрий
517e04dace
Preserve published assets on manual publishing retries as well
2026-10-21 23:39:02 +05:00
Дмитрий
e87cd0bb78
Do not rebuild or republish an existing release when its tag is created
2026-10-21 23:38:15 +05:00
Дмитрий
d22ff09ac6
Publish reviewed 0.7.0 screenshots and player guides with experimental status
v0.7.0
2026-10-21 23:10:19 +05:00
Дмитрий
407bfe3a4d
Keep creature health release note within the shared fragment limit
2026-10-21 23:07:24 +05:00
Дмитрий
5012f7b104
Keep unsupported Reborn realms out of experimental portable transfers
2026-10-21 22:54:54 +05:00
Дмитрий
16c3b1ec57
Merge Windows game launch elevation handling
2026-10-21 22:50:44 +05:00