Commit 942a4a3
authored
Preview 1.84.1 - Part 2 (#868)
## Superseeding from #862

# Preview 1.84.1 (Codename: Columbina)
### Hewwo, it's neon-nyan here~
It's beeeeeen a while since the last 1.83.x update. For now, this
release is focusing on more quality improvements, bug fixes and internal
code reworks rather than new features as we are preparing on reworking
Collapse for new codebase.
That being said, this 1.84 update will be the marked as the last V1
release after roughly 4 years since the start of this project as we are
going to move into V2 codebase starting this year (at Q3 or Q4 2026).
Thank you so much for your continous support and interest in this
project💖
Without further ado, let's dig into what's new in this release so far.
# What's new?
## Reworked Background System
Since months, HoYoverse has updated HoYoPlay to support multiple
background to display, including static image and dynamic background
ones. This has been our backlog since this release as due to
"spaghetti-code" nature of our entire codebase, this made us harder to
adapt the changes and thus making Collapse still only support one static
background image.
Thanks to [this massive
rework](#862), we are
now able to pull-off this feature by splitting the parts of the code
into its own element, making it more easier and more manageable for the
change and for incoming improvements.
We are also moving to [**FFmpeg**](https://www.ffmpeg.org/) as our
secondary library for background video decoder if no built-in codec is
present. You will be prompted to install the FFmpeg library if none of
the required built-in Windows Media Foundation codec for VP9 or any
codec is present.
> [**FFmpeg**](https://www.ffmpeg.org/legal.html) is licensed and
distributed under [GNU Lesser General Public License, version 2.1
**(LGPLv2.1)**](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)
[2026-04-11
16-22-41.webm](https://github.com/user-attachments/assets/2587251d-5132-4c83-a331-a7d75816cd5c)
The experience might still be sluggish due to rushed implementation. But
this will be improved in future updates🤞
### Update: 2026/03/27
Due to corrupted video background situation in any regions for Zenless
Zone Zero game, FFmpeg has been set as a default decoder for Collapse
Launcher now (You can opt-in for using built-in Windows Media Foundation
decoder, though). You might be asked to install a new one if you don't
have any defined in your system's Environment Variable.
[2026-03-27
11-55-13.webm](https://github.com/user-attachments/assets/670dd6d4-a3d3-44ba-9ee5-48866a0362da)
## Reworked Localization System #861
This is more like development-experience improvement rather than user
focused ones. Previously in order to implement the localization for new
elements, we have to manually map each class properties to represented
JSON entries. Thanks to newly source-generated class mapper, every JSON
entries will be mapped automatically. Each class properties can now be
bind into UI element directly, making the UI able to update the visual
itself rather than being told manually, one-by-one (which is expensive).
## Reworked Download Speed Limiter #859
The feature has been long broken since last 1.83.x release due to
inconsistency and changes to other download-related libraries. Even
though if you're enabling this feature, you might experience that the
download speed "isn't actually being limited" and noticing that your
bandwidth is still being fully utilized. This feature should now be
fully fixed by decentralizing the code of the feature into its own
library and making it easier to maintain.
This feature could also be applied for any game plugins whose have
v1-update4 API standard fully implemented.
## Minor UI Adjustments
Not so noticeable UI changes at all. But it's worth to mention here.
#### 1. News Carousel Design
<img width="1282" height="457" alt="image"
src="https://github.com/user-attachments/assets/3f3df571-63b5-42d5-9d54-6b6e005a8b83"
/>
#### 2. About Card
<img width="810" height="535" alt="image"
src="https://github.com/user-attachments/assets/66b826b0-219d-4733-ba49-8a600705ede1"
/>
## Other New Changes
- **[New]** Adding Files Clean-up Button to the Menu Bar, by @bagusnl
<img width="334" height="139" alt="image"
src="https://github.com/user-attachments/assets/50869299-c0dc-4888-9a5b-1819f05bed99"
/>
- **[Imp]** Switching Static Libraries Compiler from MSVC 19 to Clang
20.1, by @neon-nyan
- **[Imp]** Caching Page Loading, by @neon-nyan
- **[Imp]** Detach SDK Loading (for Sentry, Libsql.Client), by
@neon-nyan
- **[Imp]** Add Plugin Details (Breadcrumbs) to Sentry Reports, by
@bagusnl
- **[Imp]** Update overlay mask according to UI changes, by @shatyuka
- **[New]** Implement async preload download with per-file progress
callbacks #865, by @Cryotechnic
- **[Fix]** Remove ZZZ Game Settings Resolution Limit, by @shatyuka
- **[Fix]** Invalid Encoding while saving ZZZ Game Settings Profile
(GENERAL_DATA.bin), by @shatyuka
- **[Fix]** Deleted assets still getting downloaded while updating
Honkai: Star Rail and Zenless Zone Zero, by @neon-nyan
This caused by the filtering of the asset is still being redirected to
FilterSophonPatchAssetList, which is unused rather than to
FilterAssetList. This causes the supposedly deleted assets to get
included, causing files to be redownloaded if not exist.
- **[Fix]** Fix Honkai Impact 3rd cutscene detection on Game Repair, by
@neon-nyan
- **[Imp]** Localization updates, by localizers 🥳
- de-DE - German (Progress: 100%)
- es-419 - Spanish (Latin America)(Progress: 100%)
- fr-FR - French (Progress: 98%)
- id-ID - Bahasa Indonesia (Progress: 100%)
- it-IT - Italian (Progress: 45%)
- ja-JP - Japanese (Progress: 100%)
- ko-KR - Korean (Progress: 87%)
- nl-NL - Dutch (Progress: 100%)
- pl-PL - Polish (Progress: 55%)
- pt-BR - Portuguese (Brazil)(Progress: 72%)
- pt-PT - Portuguese (Portugal)(Progress: 65%)
- ru-RU - Russian (Progress: 76%)
- th-TH - Thai (Progress: 95%)
- uk-UA - Ukranian (Progress: 84%)
- zh-CN - Chinese Simplified (Progress: 100%)
- zh-TW - Chinese Traditional (Progress: 61%)
## PR Status :
- Overall Status : Done
- Commits : Done
- Synced to base (Collapse:main) : Yes
- Build status : OK
- Crashing : No
- Bug found caused by PR : -
- Known Issues:
- ~**[Regression][High Priority]** Game Config's API is not changed
while changing the games (Assignee: @neon-nyan)~ Fixed as per
052cb94
- ~**[High Priority]** Fix deleted assets still getting downloaded while
updating Honkai: Star Rail and Zenless Zone Zero (Assignee: @neon-nyan)~
Fixed as per
f87ef76
- Backport the changes to Stable branch
- ~**[High Priority]** Adjust Video Assets metadata parser for Honkai
Impact 3rd v8.8 (Assignee: @neon-nyan)~ Fixed as per
bd26158
- Adjust struct field position for video availability flags
- Fix LINQ selector on Collapse side to ignore unavailable flags
- Reduce dependency on HTTP Status Code checks and use flags from video
asset metadata instead.
- Backport the changes to Stable branch
- ~**[Medium Priority]** Fix gateway URL for Game Repair and Cache
Update for Honkai: Star Rail (Assingee: @neon-nyan)~ Require further
investigation
- Backport the changes to Stable branch
### Templates
<details>
<summary>Changelog Prefixes</summary>
```
**[New]**
**[Imp]**
**[Fix]**
**[Loc]**
**[Doc]**
```
</details>File tree
78 files changed
+2631
-1579
lines changed- CollapseLauncher
- Classes
- CachesManagement/Honkai
- EventsManagement
- Extension
- GameManagement/ImageBackground
- Helper
- Animation
- Metadata
- StreamUtility
- InstallManagement
- Base
- StarRail
- Zenless
- Plugins
- RegionManagement
- RepairManagement
- Genshin
- HonkaiV2
- XAMLs
- MainApp
- Pages
- Dialogs
- GameSettingsPages
- OOBE
- Theme/CustomControls
- Docs/README.localized
- Hi3Helper.CommunityToolkit
- ImageCropper
- SettingsControls
- Hi3Helper.Core
- Lang
- Hi3Helper.TaskScheduler
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
78 files changed
+2631
-1579
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
224 | 224 | | |
225 | 225 | | |
226 | 226 | | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
227 | 236 | | |
228 | 237 | | |
229 | 238 | | |
| |||
Lines changed: 13 additions & 10 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | 61 | | |
71 | 62 | | |
72 | 63 | | |
| |||
76 | 67 | | |
77 | 68 | | |
78 | 69 | | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
79 | 82 | | |
80 | 83 | | |
81 | 84 | | |
82 | 85 | | |
83 | 86 | | |
84 | 87 | | |
85 | | - | |
| 88 | + | |
86 | 89 | | |
87 | 90 | | |
88 | 91 | | |
| |||
Lines changed: 11 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
| 16 | + | |
15 | 17 | | |
16 | 18 | | |
17 | 19 | | |
| |||
67 | 69 | | |
68 | 70 | | |
69 | 71 | | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
| 72 | + | |
74 | 73 | | |
75 | 74 | | |
76 | 75 | | |
77 | 76 | | |
78 | 77 | | |
79 | 78 | | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
| 79 | + | |
84 | 80 | | |
85 | 81 | | |
86 | 82 | | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
87 | 90 | | |
88 | 91 | | |
89 | 92 | | |
| |||
Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
3 | 4 | | |
4 | 5 | | |
5 | 6 | | |
| |||
34 | 35 | | |
35 | 36 | | |
36 | 37 | | |
37 | | - | |
| 38 | + | |
38 | 39 | | |
39 | 40 | | |
40 | 41 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
53 | 56 | | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
54 | 60 | | |
55 | 61 | | |
56 | 62 | | |
| |||
Lines changed: 30 additions & 22 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
98 | 98 | | |
99 | 99 | | |
100 | 100 | | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
112 | 113 | | |
113 | 114 | | |
114 | 115 | | |
| |||
180 | 181 | | |
181 | 182 | | |
182 | 183 | | |
183 | | - | |
184 | 184 | | |
185 | 185 | | |
186 | 186 | | |
| |||
189 | 189 | | |
190 | 190 | | |
191 | 191 | | |
192 | | - | |
193 | 192 | | |
194 | 193 | | |
195 | 194 | | |
| |||
201 | 200 | | |
202 | 201 | | |
203 | 202 | | |
204 | | - | |
205 | 203 | | |
206 | 204 | | |
207 | 205 | | |
| |||
262 | 260 | | |
263 | 261 | | |
264 | 262 | | |
265 | | - | |
266 | | - | |
267 | | - | |
268 | | - | |
269 | | - | |
270 | | - | |
271 | | - | |
272 | | - | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
273 | 281 | | |
274 | 282 | | |
275 | 283 | | |
| |||
Lines changed: 47 additions & 29 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | 16 | | |
18 | 17 | | |
19 | 18 | | |
20 | 19 | | |
21 | 20 | | |
22 | 21 | | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
40 | | - | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
41 | 44 | | |
42 | | - | |
43 | | - | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
44 | 55 | | |
45 | | - | |
| 56 | + | |
46 | 57 | | |
47 | 58 | | |
48 | 59 | | |
49 | 60 | | |
50 | 61 | | |
51 | | - | |
52 | 62 | | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | 63 | | |
61 | 64 | | |
62 | 65 | | |
| |||
78 | 81 | | |
79 | 82 | | |
80 | 83 | | |
81 | | - | |
82 | | - | |
| 84 | + | |
| 85 | + | |
83 | 86 | | |
84 | 87 | | |
85 | 88 | | |
86 | 89 | | |
87 | 90 | | |
88 | 91 | | |
89 | | - | |
90 | | - | |
| 92 | + | |
| 93 | + | |
91 | 94 | | |
92 | 95 | | |
93 | 96 | | |
94 | 97 | | |
95 | 98 | | |
96 | 99 | | |
97 | | - | |
98 | | - | |
| 100 | + | |
| 101 | + | |
99 | 102 | | |
100 | 103 | | |
101 | 104 | | |
| |||
108 | 111 | | |
109 | 112 | | |
110 | 113 | | |
111 | | - | |
112 | | - | |
113 | | - | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
114 | 117 | | |
115 | 118 | | |
116 | 119 | | |
| |||
238 | 241 | | |
239 | 242 | | |
240 | 243 | | |
241 | | - | |
242 | | - | |
| 244 | + | |
| 245 | + | |
243 | 246 | | |
244 | 247 | | |
245 | 248 | | |
246 | 249 | | |
247 | 250 | | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
248 | 257 | | |
249 | 258 | | |
250 | | - | |
251 | | - | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
252 | 263 | | |
253 | | - | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
254 | 273 | | |
255 | 274 | | |
256 | 275 | | |
| |||
263 | 282 | | |
264 | 283 | | |
265 | 284 | | |
266 | | - | |
267 | 285 | | |
268 | 286 | | |
269 | 287 | | |
| |||
0 commit comments