- 修改了passkey创建以后新创建的一直都是signCount=0,为浏览器插件版本做准备,旧的passkey会因为本地计数导致跨设备无法使用
- 优化生成器页面功能
- 还有一些小补丁
- 感谢 @Mrmiaomrzh 猫猫的github page页面!
Monica for Android 1.0.287 二编
中文
本次更新修复了 Monica 在连接自托管 Bitwarden / Vaultwarden 时,遇到高内存 Argon2id KDF 参数会在登录、解锁或同步阶段触发 OutOfMemoryError 崩溃的问题。
Monica 现在会优先使用 native Argon2 处理 Bitwarden Argon2id KDF,避免高内存 KDF 直接占满 Android JVM 堆内存;同时保留了更稳妥的错误处理和回退保护,在 native 不可用或当前设备无法满足参数要求时,会给出明确提示,而不是直接崩溃。
这项修复主要改善了自托管 Bitwarden / Vaultwarden 场景下的兼容性,尤其是高 KDF 内存配置下的登录与同步稳定性。
关联项
致谢
- 感谢 @XMZO 提交问题报告并贡献修复实现。
English
This release fixes an issue where Monica could crash with OutOfMemoryError during login, unlock, or sync when connecting to self-hosted Bitwarden / Vaultwarden accounts using high-memory Argon2id KDF settings.
Monica now prefers a native Argon2 implementation for Bitwarden Argon2id KDF, which avoids exhausting the Android JVM heap under high-memory KDF configurations. We also kept stronger fallback protection and error handling, so if native Argon2 is unavailable or the current device cannot safely handle the requested parameters, Monica shows a clear error instead of crashing.
This significantly improves compatibility and stability for self-hosted Bitwarden / Vaultwarden setups, especially when using higher KDF memory settings.
References
Credits
- Thanks to @XMZO for the issue report and the contributed fix.