This version brings EnderChat up to speed with the latest Minecraft versions 🎉
- Added support for Minecraft 1.21.x.
- Fixed critical bugs affecting Minecraft 1.19.3+
- Introduced an error screen to catch crashes and provide useful debug info.
- Fixed bugs on Android with hostnames containing underscores.
- Other misc bug fixes and internal code cleanups.
Note: The development pace on EnderChat has slowed drastically due to the added difficulties posed by recent Minecraft versions (specifically 1.19+) and a lack of time for me to dedicate to EnderChat. I really don't have any idea when 1.0 may release. I don't have plans to discontinue the project, but I can't make any promises at this point about fixing bugs or adding features. Everything is currently best effort.
Commits
Minor Changes
- Add error boundaries to catch crashes: 0b4c630
- Write an initial GitHub Actions setup: 8a2b680
- Add Minecraft 1.21.x protocol versions: 9d08687
- Add 1.21.x packet ID support: 1720aea
- Enable 1.21.2 through 1.21.4 support: 09959f8
- Handle hostnames with spl chars on Android: f10bfe1
Patches
- Update to React Native 0.76 + update deps: e6f3cf0
- Update to ESLint v9: 3c1cdf1
- Fix broken chat on Minecraft 1.20.5/6: 5c2b366
- Enable new ESLint and Prettier rules: 0b3898e
- Enable more strict TypeScript ESLint rules: b7c19df
- Enable TypeScript safety linting rules: 55f0b2b
- Fix protocol error with JavaScript/native backends: 13ced34
- Don't go to ChatScreen even if
connection
set: 655c9dc - Update README, fix resource pack bug: 4c20084
- Handle errors more concisely: 626fc63
- Fix MicrosoftLogin firing reqs multiple times: c0c2b9a
- Update to React Native 0.77: 00cab69
- Fix bugs with KeyboardAvoidingView in Dialogs: ea2ecb2
- Reorganise packet IDs and dialog code: 574907b
- Get rid of leftover constant packet IDs: d21b24d
- Pass packet IDs from TypeScript to native Kotlin: c3a3740
- Fix login process on Minecraft 1.21.2+: ea9c9a7
- Refactor concurrent locking in native connections: ab1e5e4
- Acknowledge native conn state changes in JS: 2ba981a
- Fix native backend regression with older MC vers: f99a383
- Fix player chat message parsing on 1.19.3 - 1.21.4: 4bd2aef