[bug]: Spec 3 themes interoperability
Checklist
- [x] I am able to reproduce the bug with the latest version of Bunny and Discord.
- [x] I've checked that there is no open or closed issue about this bug.
- [x] The title of this issue accurately describes the bug.
- [x] This is not a feature request or a general question.
- [x] This bug can be reproduced consistently and is not caused by a plugin.
- [x] I have read the notes above and ensured that my issue is clear and within this repository.
Steps to reproduce the bug
- Install a theme which follows Bunny's spec 3 format and restart discord
Expected behavior
Theme should apply upon startup and all colours should be displayed
Actual behavior
Theme is deselected upon startup and results back to stock light mode
Screenshots/Screen recordings
https://github.com/user-attachments/assets/b15afa09-ed20-477c-ba52-26e7ed0c1288
Logs
Didn't get any but here is a full copy of debug logs right after the restart where spec 3 themes get deselected (just in case it helps IDK)
https://hastebin.com/share/rejubihesu.rust
What platform did you produce this issue on?
Android
Discord version
265.14 (265114)
Version
Bunny - e77e663-main
Loader version
Loader - BunnyXposed (2.0.6)
Device
OnePlus 11
OS version
Android 15
Debug information
Bunny Debug Info
Bunny: e77e663-main (BunnyXposed 2.0.6) Discord: 265.14 (265114) React: 18.3.1 (RN 0.76.6-discord-2) Hermes: for RN 0.76.6-discord-2 (bcv96) System: Android 15 (SDK 35) Device: CPH2449 (OP594DL1)
Additional information
Spec 3 also doesn't display the theme name, author or description
the actual bug is that spec 3 themes are being allowed 🚎
