mirror of Walter-Sparrow / lunar-tear
1# Changelog
2
3## 2026-04-25
4
5### Working
6
7- SQLite persistence layer with snapshot import tool
8- Authentication server with login UI
9- Wizard CLI for guided first-time setup
10- Dev runner (`make dev`) with automatic service builds
11- Memoir sub-status system with level-based unlocks
12- Companion and parts granting from the shop
13- `CopyDeck` / `RemoveDeck` deck management
14- Karma functionality
15- Docker multi-service orchestration (auth, CDN, gRPC) with cross-platform improvements
16- `--grpc-port` CLI flag
17
18### Fixed
19
20- Gate desync on quest-finish crash — scene now advances atomically
21- Equipment duplication in deck management
22
23## 2026-04-18
24
25### Working
26
27- Weapon awakening
28- Consumable item selling
29- `--latest-scene` CLI flag for resuming from the most recent quest scene on startup
30- Docker support (Dockerfile, docker-compose, entrypoint)
31- GitHub Actions CI for Docker image builds
32
33### Fixed
34
35- Locale fallback MD5 validation for ja/ko -> en asset candidates
36- UTF-8 handling for non-ASCII characters in asset path processing
37- Tutorial progress no longer overwrites existing progress unless the new phase is greater
38- Repeated weapon story unlock notifications — diffs now only send changed stories
39- Unique key generation for weapon grants to prevent overwrites in gacha/rewards
40- Missing `IUserWeaponStory` in `startedGameStartTables`
41- Max level evaluation in costume `EnhanceActiveSkill`
42
43## 2026-04-11
44
45### Working
46
47- Memoir enhancement and deck/memoir management updates
48- Companion enhancement
49- Costume awakening
50- Costume ascending
51- Character exalt
52- Costume skills level up
53- Weapon ascending
54- Weapon evolution
55- Weapon skills level up
56- Quest skipping and auto sale settings
57- Item shop
58- Deck skins
59- [MVP] Gacha system
60- [MVP] EX Chapter Quests
61- [MVP] Subjugation Battles
62
63### Fixed
64
65- Retire navigation
66- Scene transitions mid new arcs
67
68## 2026-04-04
69
70### Working
71
72- Weapon management (enhancement with material consumption, skill/ability tracking, protect/unprotect)
73- Mythic slab / character board (panel releases, status effects, ability tracking)
74- Explore system
75- In-app purchase flow
76- Friend service stub
77- Master data tooling
78- Costume max-level capping by rarity in quest reward flow
79
80### Fixed
81
82- Map freeze caused by gimmick schedule overflow — capped patched entries under the client's MaxGimmickSequenceSchedule=1024 limit
83
84### Roadblock
85
86- Retire quest/battle mechanism — still untraced for quest/battle
87- Chapter transition loop — re-login after chapter 7 replays scene 261 instead of advancing
88
89### Need to Figure Out
90
91- Banner/gacha logic (scheduling, rates, pity, relationship between MomBanner and gacha catalogs)
92
93## 2026-03-28
94
95### Working
96
97- Everything from 2026-03-21, plus:
98- Costume enhancement (gold cost, material consumption, same-weapon-type EXP bonus)
99- Shop (buying items, price deduction, starter item grants on new accounts)
100- Mission progress tracking
101- 3D viewer
102- Event quests (start/finish/restart/update lifecycle, state tracking)
103- Tutorial rewards with companion choices
104- Battle drop rewards on quest finish
105- Snapshot system for saving/loading user state per quest scene
106
107### Roadblock
108
109- Retire quest/battle mechanism — the abandon/withdraw flow for quests and battles hasn't been traced or implemented yet
110
111### Need to Figure Out
112
113- Rarity/awakening, and full client expectations (enhancement is done, rest TBD)
114- Banner/gacha logic (scheduling, rates, pity, relationship between MomBanner and gacha catalogs)
115
116## 2026-03-21
117
118### Working
119
120- Login and account creation flow (ToS, name entry, graphic settings, title completion)
121- Deck configuration
122- Cage ornament rewards
123- Main quest progression up to the first battle-only quest obstacle
124
125### Roadblock
126
127- Battle-only quests — the quest engine handles story-driven quests but pure battle encounters use a different entry/exit path that hasn't been traced yet
128
129### Need to Figure Out
130
131- How costumes work in-game (equip rules, stats, rarity/awakening, client expectations)
132- Banner/gacha logic (scheduling, rates, pity, relationship between MomBanner and gacha catalogs)