Repository navigation
Releases: Monica-Pass/Monica-Fdroid
Release list
Monica 1.0.317
Monica for Android (F-Droid) 1.0.317
发布日期 / Released: 2026-10-06
中文
-
Android 客户端仅提供 Sky、Multi、Power 三档,暂不接入 Glitter;MDBX 底层格式能力保留。已有 Glitter 数据库保留文件与记录并提示暂不支持,不自动降档或转换。
-
修复 Passkey 跨端标识与备注兼容;认证取消会真正退出,选择账户时不显示私人备注。
-
移除拖拽导航栏,统一使用普通导航;保留标签排序、显示隐藏、FAB 和最近使用入口。
-
新增 Shizuku 默认密码管理器入口(Android 14+),可从开发者设置和自动填充设置将 Monica 设为默认,并选择同步设置自动填充、保留其他凭据提供方或恢复上次配置;取代旧的 Passkey HyperOS 兼容开关。
-
MDBX2 远程数据库可单独选择手动或自动同步,默认手动;同步开关采用独立圆角设置行与简短说明。
-
银行卡和证件照片支持导入时裁剪,并统一裁剪页操作样式。
-
优化 MDBX 档位选择:星光缓慢闪烁且仅显示在已填充区域;滑块连续跟随手指,松手吸附最近档位,点击切档平滑过渡并提供跨档触感反馈,遵循减少动画和触感设置。
-
保留 UUID、Base64URL 与 Bitwarden
b64.格式的原始凭据字节;允许列表无匹配时不再改用其他凭据,并在认证前再次校验所选账户与实际请求。 -
Bitwarden 原生 Passkey 备注保留完整正文、分隔线与空白,支持清空;旧引用条目仍保留可恢复的元数据,不改写既有私钥。
-
原生数据库管理页支持直接新增登录信息、保留未知字段的编辑、删除及附件添加/移除;附件在内存中验证并预览文字或图片,不导出解密文件。
-
整理 Android 版 README 与多语言说明,移除浏览器插件安装、技术栈和其他平台状态说明,明确 Android 应用及手机浏览器的自动填充范围。
-
修复卡包多选拖动排序时卡片互相遮挡、换位不连贯的问题;整行置顶拖动并即时更新独立卡片顺序,保留卡叠分组和排序保存。
-
补齐筛选菜单数据库列表的展开与收起高度动效,保留横向滚动、大量数据库按需加载及底部操作入口。
-
修复后台自动同步已经开始时,面包屑路径上的同步按钮不转圈的问题;普通列表与新版密码库均按当前库的实际执行状态显示动画,结束后停止。
-
修复 MDBX2 已有附件尚未下载时,本地修改会使手动与自动同步卡在“Blob 没有大小信息”的问题;先验证并补齐附件,再上传修改,传输中断后可重试。云端附件缺失或损坏时仍保留未同步状态。
-
升级时仅清理拖拽导航与旧 HyperOS Passkey 旁路设置,不改变其他偏好或密码库;旧备份仍可导入,新备份不再包含拖拽选项。
-
完整删除旧 HyperOS Passkey 验证旁路,保留正常生物识别验证与主密码回退流程;创建通行密钥时,生物识别不可用或报错可使用已设置的主密码验证。
-
开启自动同步后,保存通过持久任务上传增量;应用在前台且已解锁时检查远端更新,空闲检查间隔逐步延长至 5 分钟。连续保存合并排队,上传期间的新修改仍会继续送达。关闭自动同步不会中断已经开始的上传。
-
自动同步与手动同步共用队列;失败保留本地修改并退避重试,避免连续保存取消正在进行的上传。
-
修复外部数据库写回失败后刷新可能遗漏未发布修改的问题。
-
拍照或从图库导入正反面照片后,可以裁剪、旋转、翻转,也可以选择“不裁剪”后继续原有的质量确认流程。
-
自定义卡面仍须裁剪,不提供“不裁剪”选项。
-
裁剪页底部统一使用旋转、翻转、重置控件及确认按钮。
-
修复 WebDAV 条件上传的 503/429 分类,保留等待时间和写入条件后再重试。
验证:F-Droid Release 构建通过。此前 MDBX 与档位回归的 10 项 JVM、32 项模拟器测试通过;本轮 Passkey 相关 77 项 JVM 测试中 72 项通过,5 项已有源码守卫失败已在提交前基线复现,详见验证记录。本轮未复测 Android 14 真机凭据面板与生物识别硬件交互。
F-Droid 将从正式标签自行构建、签名和分发,GitHub 发布后仍需等待其构建与索引队列。
English
-
Android offers Sky, Multi and Power only; Glitter integration is deferred while the MDBX engine retains format support. Existing Glitter files and records are preserved with an unsupported-mode message, without automatic downgrade or conversion.
-
Fix Passkey ID and note compatibility across clients; cancellation exits authentication, and account selection keeps private notes hidden.
-
Remove draggable navigation and use the standard bar, retaining tab order/visibility, FAB and recent items.
-
Set Monica as the default password manager with Shizuku (Android 14+) from developer or autofill settings. Optionally set autofill, keep other credential providers, or restore the previous configuration. Replaces the old Passkey HyperOS compatibility toggle.
-
Each MDBX2 remote vault can use manual or automatic sync; manual is the default. A separate rounded settings row keeps the switch and explanation compact.
-
Crop bank-card and document photos during import, with consistent crop controls.
-
Improve the MDBX mode slider with twinkling stars only on the filled track, continuous finger tracking, nearest-mode snapping, smooth tap transitions and detent feedback; respect reduced-motion and haptic settings.
-
Preserve original credential bytes across UUID, Base64URL and Bitwarden
b64.formats. Unmatched allow-lists no longer fall back to other credentials; authentication rechecks the selected account against the actual request. -
Preserve native Bitwarden Passkey notes, separators, whitespace and explicit clearing. Legacy reference-only entries retain recovery metadata without replacing existing private keys.
-
The native manager supports direct login creation, edits that preserve unknown fields, deletion and attachment changes. Verify and preview text/image attachments in memory without exporting decrypted files.
-
Scope the README and its translations to Android; remove extension installation, browser tooling and other-platform status notes, and clarify autofill in Android apps and mobile browsers.
-
Fix overlapping wallet cards and delayed placement during selection-mode reordering; lift the whole row and update independent-card order immediately while preserving stack groups and saved order.
-
Animate database list expansion and collapse in filter menus while preserving horizontal scrolling, large-list virtualization and footer actions.
-
Fix the breadcrumb sync icon staying still during background auto sync. Both vault views now observe the current vault's running task and stop animating when it ends.
-
Fix manual and automatic MDBX2 sync getting stuck on missing local attachments after an edit. Recover and verify attachments before publishing changes, and allow interrupted transfers to retry. Missing or corrupt remote attachments still leave changes unsynchronized.
-
Upgrade cleanup removes only the two retired settings, preserving other preferences and vault data. Old backups remain supported; new backups omit the draggable option.
-
Fully remove the old HyperOS Passkey verification bypass, preserving normal biometrics and master-password fallback. Passkey creation can use an existing master password if biometrics are unavailable or fail.
-
With automatic sync enabled, durable jobs upload saved changes. Idle remote checks gradually slow to once every five minutes while foregrounded and unlocked. Bursts share queued work, and edits made during an upload are delivered afterward. Disabling automatic sync lets an active upload finish.
-
Automatic and manual sync share the same queue. Failures preserve local edits and retry with backoff; consecutive saves do not cancel an active upload.
-
Preserve unpublished edits when refreshing an external vault after a failed write-back.
-
Camera and gallery imports for front/back photos support cropping, rotation and flipping, or skipping the crop before the existing quality confirmation.
-
Custom card artwork still requires cropping and has no skip option.
-
The crop screen uses consistent rotation, flip, reset and confirmation controls.
-
WebDAV conditional uploads preserve 503/429 retry delays and write preconditions when retrying.
Validation: the F-Droid Release build passes. Earlier MDBX/mode regression checks passed 10 JVM and 32 emulator tests. The focused Passkey JVM run passed 72 of 77 tests; the same five existing source-guard failures reproduce against the previous commit. See the verification record. Android 14 device credential-panel and biometric hardware flows were not rerun in this release check.
F-Droid builds, signs and distributes the package from the release tag on its own schedule; publication on GitHub does not make the F-Droid update immediately available.
Monica 1.0.316
Monica for Android (F-Droid) 1.0.316
发布日期 / Released: 2026-10-03
中文
简要
-
新增统一数据库原始信息管理器,根目录按 Monica 本地、MDBX、KeePass 分组;支持独立双栏、滑动多选和跨栏批量复制/移动,快照采用统一文件夹浏览布局。
-
开发者设置改为 M3E 连续分组布局;日志改为独立页面,支持搜索、来源与级别筛选、连续日志阅读和完整报告分享。日志正文改为连续等宽文本,保留筛选和长按复制;清空日志与查看日志并列,提示先清空、复现再分享,并移除旧自动填充 V2 测试入口。
-
密码项目支持通过“添加内容”增加多组账号密码,每组独立管理多密码与验证器,详情和自动填充按账号区分;批量添加仍创建独立项目。#151 安全分析统一显示在全部凭据和添加内容之后,不再插入账号分组之间。
-
修复密码附加内容编辑弹窗随底层卡片回收而意外消失、重建的问题,保留未保存草稿。
-
密码库概览、验证器和通行密钥页的右上角菜单新增“扫描通行密钥二维码”,复用密码页扫码流程。
-
通行密钥移动遇到跳过或失败时,弹窗逐项说明原因和处理建议,修正成功数量文案。
-
银行卡号码字段统一显示为“卡号”,避免借记卡误标为信用卡。
-
修复使用 32 字节 KeePass 密钥文件时原始密钥被修改,影响再次打开或密钥副本的问题。
-
Monica 本地新增主密码恢复保护;设备安全密钥失效时保留原数据,使用已准备的加密恢复材料尝试恢复。
-
修复全量备份的归档密码遗漏、账单地址与支付账户类型误判、密码历史和回收站恢复问题。
-
修复 Android 12 等系统打开自动填充选择页时丢失目标表单信息的问题。
-
自动填充与 Monica 键盘支持密码内的银行卡、账单地址和证件副本;键盘补齐独立账单地址。
-
Monica 键盘支持填写密码项目的自定义字段,横向滚动操作按钮,避免列表拥挤。
-
统一生成器常用建议高度,修复横向滚动时页面上下跳动。
-
快捷筛选新增 API Key、API 令牌和 GPG 密钥,同时匹配独立项目与密码内嵌内容。
-
银行卡、证件类型菜单统一为紧凑圆角样式,清晰显示当前选项。
-
统一各页筛选菜单,保留标签和类型差异,优化布局、拖拽及应用内缩放。
-
修复密码内的验证器密钥暂时不可读时从验证器列表消失的问题。
-
修复相同绑定账号下,密钥相同但 PIN 不同的 mOTP 验证器被误合并显示的问题。
详细
-
数据库原始信息与快照: 选中 MDBX/KeePass 后,可从各列表右上角直接进入管理器。两栏可分别选择数据库、文件夹和搜索条件,横纵滚动与选择互不影响;支持长按滑动多选、新建与重命名文件夹、条目重命名及向另一栏复制/移动。双栏收紧文字与间距,保留大字体可读性。MDBX 同格式复制保留未知结构与附件,KeePass 同格式传送保留原生字段与文件夹属性;跨格式传送先验证字段、附件与源版本,再移除源项目,无法完整转换时逐项提示并保留源数据,目标可能保留未完成副本。修复笔记正文与备注转入 KeePass 时的分别保存,并按文件名识别附件类型。原始字段按需读取、默认隐藏,MDBX 原始字段保持只读。快照保留独立横屏对照及原有恢复/删除确认,不更改数据库格式。
-
开发者诊断: 复用设置页的紧凑分组组件,保留验证、兼容性与同步诊断选项。日志页同时展示系统及各持久化来源,修复系统日志存在时其他来源无法查看的问题;搜索保留整条异常上下文,连续等宽正文支持长按复制、刷新及完整文件分享。后台加载与筛选、长文本分段按需渲染减少界面阻塞,旋转保留筛选与日志快照;清除日志需确认,仅处理诊断日志,不清除密码库或配置。
-
MDBX 密码正文边界: 修复导入密码以密文标记开头时被重复解密而导入失败的问题;明确新写入的密码正文,避免后续旧数据修复误改密码,同时保留旧格式嵌套加密迁移。
-
项目内多账号: 新增内联账号组,支持独立用户名、多密码、验证器密钥及验证码预览;密码强度显示在字段内部,组间留白与组内连续圆角分开处理。账号、所有密码与验证器在编辑和详情中连续分组;添加密码位于验证码预览下方,新增密码插在验证器之前,详情账号密码使用紧凑横向布局,保留复制和显隐,点击内容可在触点附近打开操作菜单;详情验证码省略重复图标与名称,密码行根据实际读取结果显示,避免轻量列表数据导致附加账号密码被隐藏。系统自动填充和 Monica 键盘使用选中的真实密码记录,键盘填写前重新读取以避免过期数据。分组标识随本地、MDBX、KeePass、Bitwarden 与全量备份保存,保留未知扩展字段;删除首个密码时转移公共附件。独立批量创建的行为保持不变,其他客户端仍可能将其显示为多条记录。 自动填充的同账号多密码显示序号,旧版加密用户名使用独立显示值,不改写填充值。
-
附加内容编辑稳定性: 笔记/备注等内容编辑期间保留所属列表卡片,避免未聚焦输入框时因底层滚动、布局变化而销毁弹窗;关闭编辑器后恢复列表回收。处理同一卡片内的更多菜单与删除确认,保留原有保存行为。
-
KeePass 密钥文件: 新建数据库、更换凭据和兼容凭据重试均向底层库传入独立的密钥字节副本,避免原始 32 字节密钥在内存中被修改;不修改用户的原始密钥文件或现有数据库格式。
-
本地数据恢复: 成功输入主密码后准备独立加密恢复材料,后台逐批验证并转换仍依赖设备密钥的旧字段,保留项目时间、排序及同步归属。设备安全存储损坏时可使用主密码恢复到新的安全配置,保留原文件;密码变更失败、恢复材料损坏或缺少原密钥时不自动清空数据、不生成替代数据库密钥。覆盖密码内的更多内容、完整卡片与笔记副本、附件和可导出的通行密钥。配置恢复覆盖 WebDAV、数据库远端凭据、MDBX 设备密钥包装及 Bitwarden 离线缓存;Bitwarden 设置恢复后关闭自动同步,保留账号、离线项目与待处理队列。KeePass 凭据变更暂存遇到读取失败或长时间未使用时不再自动丢弃。恢复仍依赖保留的数据库和附件;尚未转换的旧数据及硬件专用密钥不能保证恢复。正常升级前后保留旧版格式;真正执行安全配置恢复后需继续使用本版或更新版本。
-
全量备份完整性: 本地密码查询包含归档项目,恢复时优先保留账单地址和支付账户的明确类型;密码历史不再依赖调用者可选的历史仓库。兼容全量备份根目录和旧嵌套目录的回收站记录,与其他项目一起进入事务恢复,避免覆盖恢复时遗漏。保留现有备份格式。
-
系统选择页兼容: 使用系统可解析的参数传递目标输入框、字段类型及认证上下文,避免 Android 12 转交请求时丢失信息;兼容旧调用,不放宽原有解锁要求。
-
卡包内容填充: 密码内副本作为标明所属项目的候选,沿用卡片字段映射并兼容旧版支付与地址字段,不另存重复卡片。键盘提供单行横向字段按钮,填写字段或快速填充后保持展开,点击卡片标题手动收起;账单地址和内嵌副本逐字段填写;仅在打开卡包面板时读取,点击时重新检查最新数据、来源与解锁状态,阻止删除、移动、锁库或输入框切换后的过期填写。损坏字段不输出密文,不更改存储、备份或同步格式。
-
键盘自定义字段: 展开项目后按名称选择字段,支持只有自定义字段的密码项目;常用操作与自定义字段各占一行、从左侧对齐并可横向滚动,同一时间只展开一个项目。按钮不显示字段值,受保护字段标注锁图标;仅展开时加载字段名称,点击时读取最新值直接填写,保留 Base64 密钥、空格、换行和 Unicode。字段删除、项目移动、锁库或输入框切换后阻止过期填写,不更改数据和备份格式。
-
生成器常用建议: 用户名和密码共用等高建议卡片及横向列表;预留一行标题、两行明文预览,随字体缩放统一增高,超长内容省略显示,点击仍使用完整原值,避免可见建议切换时推动下方控件。
-
内容类型筛选: API Key 与 API 令牌分别筛选,兼容 MDBX 原生令牌与密码中的内容块;两种密码库布局共用只读类型索引,在后台解析并随字段修改刷新,不更改数据库和备份格式。
-
表单选择菜单: 银行卡的卡类型与证件类型复用同一圆角菜单,当前选项提供底色及右侧对号,统一选项间距、按压裁剪和大字体换行。
-
统一筛选菜单: 密码库、验证器、通行密钥、卡包、笔记和 Steam 共用右上角菜单与弹出锚点,保留原生开合动画,460dp 高度上限、内部滚动和12dp横向留白;有管理操作的页面将带背景的新建分类、编辑按钮固定在底部。数据库默认单行横向滚动并可展开,只有数据库选项的页面始终展开;笔记保留标签筛选并补齐 MDBX 入口,卡包保留卡片类型,通行密钥不再显示空的快捷筛选区。统一圆角按压及低 DPI 宽度,密码页保留长按拖动和编辑状态布局。
-
不可读验证器保护: 保留列表项目和原始数据,暂时不可读时不提供验证码复制、二维码生成和空白编辑;解锁或源数据恢复后重新读取。验证码选择器排除不可读项目,不更改数据库、备份格式或原有密钥。
-
mOTP 显示去重: 将 PIN 纳入验证码身份判断,保留不同 PIN 的验证器;完全相同的绑定映射继续合并显示,不删除底层记录。
English
Summary
-
Added a unified original-information manager grouped by Monica local, MDBX and KeePass, with independent panes, swipe selection and batch copy/move to the opposite pane. Snapshots share the folder-browser layout.
-
Redesigned developer settings with grouped M3E controls and a dedicated log page with search, source/severity filters, expandable stacks and full-report sharing.
-
Add multiple account groups to one password project, each with its own passwords and OTP; keep details and autofill account-specific while bulk creation stays separate. #151
-
Keep additional-content editors open when their cards leave the viewport, preventing unexpected dismissal and recreation while preserving drafts.
-
Add Scan passkey QR to the vault overview, authenticator and passkey menus using the existing password-page scanner.
-
Explain skipped or failed passkey moves in a per-item result dialog, with guidance and accurate success wording.
-
Use “Card Number” for bank-card fields so debit cards are not labeled as credit cards.
-
Preserve 32-byte KeePass key files during credential creation and retries, preventing invalid key copies and reopen failures.
-
Add password-based recovery protection for the Monica local vault using prepared encrypted recovery material while preserving original data.
-
Fix omitted archived passwords, wallet-type misclassification, password history and trash restoration in full backups.
-
Fix lost target-form information when opening the autofill picker on Android 12 and similar systems.
-
Fill embedded bank cards, billing addresses and documents through autofill and the Monica keyboard; add standalone billing addresses to the keyboard.
-
Fill password-entry custom fields with the Monica keyboard; scroll actions horizontally to keep the list compact.
-
Keep generator suggestion cards at a consistent height to prevent vertical jumps while scrolling.
-
Add API Key, API Token and GPG key filters for standalone entries and embedded password content.
-
Unify bank-card and document type menus with compact rounded choices and clear selection.
-
Unify page filter menus while retaining tags and type filters, consistent drag editing and in-app scaling.
-
Keep password-linked authenticators visible when their keys are temporarily unreadable.
-
Fix mOTP authenticators with the same binding and secret but different PINs being collapsed in the list.
Details
-
Database information and snapshots: Open the manager directly from list menus for the selected MDBX/KeePass database. Each pane independently chooses its database, folder, search and horizontal/vertical scroll position. Long-press swipe selection, folder creation/renaming, entry renaming and copying/moving to the opposite pane use a compact layout with scalable text. Native MDBX copies retain unknown structures and attachments; native KeePass transfers retain fields and folder properties. Cross-format moves verify fields, attachment bytes and source revisions before removing originals. Unsupported conversions report per-item failures and retain sources; incomplete destination copies may remain. Preserve note bodies and separate notes when writing KeePass, and infer attachment media types from names. Disclose raw fields on demand, hidden by default; MDBX raw fields remain read-only. Snapshots retain independent landscape comparison and existing restore/delete confirmations. Database formats are unchanged.
-
Developer diagnostics: Reuses compact settings groups while preserving verification, compatibility and sync diagnostic options. The standalone viewer includes both system and persisted sources instead of hiding other sources when logcat is available. Search retains complete event context; logs are displayed as continuous monospace text, with long-press copying, refresh, and full-report sharing. The settings page offers log clearing alongside viewing, explains the reproduce-and-share workflow, and removes the obsolete Autofill V2 test entry. Background loading/filtering and bounded lazy text blocks keep the interface responsive; filters and snapshots survive rotation. Clearing diagnostic logs requires confirmation and leaves vault data and settings intact.
-
MDBX password boundaries: Preserve imported passwords that resemble encryption envelopes; mark newly written plaintext to prevent legacy repair from reinterpreting user content, while retaining unmarked legacy nested-encryption migration.
-
Multiple accounts per project: Add inline account groups with independent usernames, multiple passwords and OTP previews. Keep strength feedback inside each field and separate account groups visually. Connect the account, all passwords and OTP in editor and detail groups. Place Add password below the preview and insert new passwords before OTP; use compact credential rows with copy/visibility actions and touch-anchored content menus, and omit repeated OTP identity in details. Determine password-row visibility from resolved secrets so sanitized list metadata cannot hide additional accounts’ passwords. Detail and autofill use the selected real password record; the keyboard rereads it before filling. Preserve grouping metadata across local, MDBX, KeePass, Bitwarden and full backups, retain unknown fields, and transfer common attachments before removing their owning password. Independent bulk creation remains unchanged; other clients may display the underlying records separately. Show password ordinals for matching account rows and resolve legacy encrypted usernames for display without changing action values. Security analysis follows all credential groups and additional content instead of splitting accounts.
-
Additional-content editor stability: Retain the owning lazy-list card while its editor is open, including before an input gains focus, so parent scrolling or layout changes cannot dispose the dialog. Release it on close and apply th...
Monica 1.0.315
Monica for Android (F-Droid) 1.0.315
中文
简要
- 全新 M3E 按需编辑与密码详情,支持内容拖动排序、银行卡、证件和笔记完整副本、附件轮播。
- 密码内可添加独立 API Key、API 令牌、SSH、GPG 和二维码内容块,支持动态字段二维码模板。
- 验证器密钥直接输入并预览,支持详细参数、倒计时和验证码操作菜单;表单直填后可按设置提示/复制验证码,支持 Android 16 实况通知。
- 统一用户名/密码生成器,新增库内常用建议;密码库新增最近变动排序与“最近”概览。
- 统一设置、权限与新建模板设计;新增 TiGA 三档滑块和图标/卡面订阅。
- 完善多密码、MDBX 跨实例同步和 KeePass 时间兼容,改进 Bitwarden/Vaultwarden 两步验证。
- 加强启动保护、备份下载和恢复回滚,提供问题通行密钥处理;修复旧版 Android 自动填充及法语时间线崩溃。
详细
-
后台数据任务: 导入、导出和手动 WebDAV 全量备份可在离开页面后继续,静默通知显示当前阶段和实际进度;点击通知经正常解锁后返回对应页面,再次进入可查看结果,阻止重复提交。系统中断后提示核对数据,不自动重放导入;保留现有写入保护和失败清理边界,不删除导入源文件。WebDAV 备份改为文件流上传,避免整包读入内存;大文件采用独立传输超时,目录查询仍保持短超时,修复超时误显示为 Canceled,继续遵守服务器限流等待。
-
按需新建与编辑: 采用紧凑顶栏和 M3E 连续分组,账号、多密码、网址等字段统一圆角;数据库与项目图标独立展示。内容按添加顺序排列,长按整卡跟手拖动,邻项平滑让位,仅被拖卡片和邻卡相向边变圆、落位后恢复分组,菜单确认删除,“添加内容”始终位于列表底部,详情沿用相同排序。移除经典编辑入口和失效开关;新建不再提供第三方登录,旧记录的提供商和关联账号仍可查看、编辑。
-
密码内容块: “添加内容”新增独立的 API Key、API 令牌、SSH 密钥、二维码入口,GPG 密钥位于更多。支持同类重复添加、完整字段编辑、长按排序、确认删除和按保存顺序查看详情;私密内容默认隐藏,公私钥支持文件导入与导出。内容随原有受保护字段保存,保留未知字段;不完整或无法识别的内容只读保留,超限拒绝保存而不截断。密码内的 API 令牌与 API Key 分开,且不会自动获得原生 Gateway 调用授权。二维码支持保存字段模板,插入账号、密码或自定义字段,生成时读取最新值;提供 Wi-Fi 预设和特殊字符转义,字段缺失或不可读时提示错误。 API Key 的独立新建与嵌入编辑允许保存普通文本、无协议及本地接口地址;空密钥明确提示必填,不再误报文件大小错误。 二维码内容点击后直接以底部弹窗预览,可切换 Code 128 条形码并保存图片;无法编码时显示原因,原文与动态模板保持不变。
-
银行卡、笔记与可选资料: 密码内的银行卡、证件和笔记可保存为完整独立副本,包含卡面、正反面照片、图片、附件及扩展字段;复用完整编辑器和详情入口,无需重复选择数据库。附件准备完成后再保存新内容,失败保留旧内容并可重试。支付、个人信息和地址支持更多可选字段;银行卡低频字段按需添加,保留旧品牌、昵称等已有数据。
-
原生 API 令牌附件: 附件归属真实原生条目,正文、副本元数据与文件一起原子保存;读取失败、内容损坏或并发修改时保留原数据。支持完整卡片/笔记副本、移动、原生快照/同步,以及数据库加密 ZIP 导出恢复;核对附件数量、大小、摘要及副本引用,拒绝缺失的令牌清单。每次保存新增/移动文件合计最多 64 MiB、每个令牌最多 128 个附件;ZIP 内原生令牌附件合计最多 64 MiB。带附件令牌不支持 KDBX 导出,明确提示而不遗漏文件。
-
验证器编辑与操作: 验证器密钥成为默认字段,采用与凭据一致的填充圆角输入框,可直接输入并预览,默认 TOTP;输入框内三点进入详细设置,验证码右侧显示图形倒计时,HOTP 显示计数器。添加验证器的高级与关联选项采用 2dp 间隙连续分组,应用选择与绑定操作统一填充底色,保留输入错误提示。保留 TOTP、HOTP、Steam、Yandex、mOTP 及已有参数、发行者、账号、备注和 Steam 元数据。详情卡片提供复制当前验证码、复制 Next、迁移二维码和当前验证码二维码,操作时计算当前值;HOTP 不显示时间倒计时或 Next,按压反馈贴合圆角。
-
密码详情与附件: 账号、密码、网站、自定义字段、通行密钥、备注和历史统一 M3E 分组,兼顾大字体与窄屏。保留验证器和银行卡的专用外观,银行卡与账单地址按排序组成卡叠,点击进入卡叠页和单卡完整详情。附件采用轮播,支持缩略图、完整文件名、下载、重试、预览和保存;编辑列表采用连续分组,提供添加入口、空态、进度与错误提示。保留敏感信息显隐、复制、大字、分享及 Send 等操作。
-
生成器与密码强度: 用户名和密码统一为底部面板,支持随机用户名、邮箱加号别名、4–128 位符号密码、短语和 PIN。结果区保持稳定高度,长内容缩字并可滚动,拖动保留结果、松手更新。建议明文展示预设及库内最多五个常用非重复值,排除归档、回收站、锁定或不可读项目。密码字段内显示平滑展开的强度等级,各密码独立计算;取消不修改字段,结果不自动复制。
-
多密码与 MDBX: 独立项目不再因标题、账号、网站相同而自动合并,只有明确设置多个密码的项目合并展示;多选和批量移动按整个项目处理,保留各密码及分组关系。修复本机多层密文进入 MDBX 后其他安装实例无法读取的问题;原实例打开或同步时尝试修复可解密旧记录,保留未知字段与无法解密的数据。 MDBX 待同步状态使用原生提交检查点核对,避免只读访问、无变化维护或连接失败产生“未同步”误报;连接失败、远端变化和冲突分别提示,保留审计记录同步及并发编辑的待上传状态。
-
最近变动与日期: 新增“最近变动”排序,按创建与修改时间中较新的时间排列;概览“最近”默认位于常用卡片下方,显示可访问数据库的最近八项,可折叠、隐藏和调整位置。日期分组及滚动提示统一 yyyy/MM/dd,适应系统字号。拖动滚动条时减少重复重组和文字测量,优化大量日期分组的定位。保留 KeePass 原始创建/修改时间,避免读取或同步刷新时间影响排序。
-
新建模板与数据库选择: Wi-Fi、SSH、API Key 和 GPG 复用密码页的图标/标题、按需内容和保存流程,支持备注、完整卡片/笔记副本、字段、附件和内容排序,详情同步显示;Wi-Fi 扫码位于网络名称下面。嵌入 API Key、API 令牌、SSH 和 GPG 使用完整页面及相同核心表单,保留密钥生成/导入。个人信息与地址合为账单地址,复用卡包完整编辑器;银行卡与账单地址直接复用卡包已有卡叠,点击单卡查看完整详情,不再重复展示支付信息折叠栏。保留旧联系信息、证件扩展、卡面和附件。原生 API 令牌继续使用独立 MDBX payload/元数据,支持备注、自定义字段、内容块和 Emoji 图标,支持原生附件及包含卡面、照片和附件的完整卡片/笔记副本。 切换保留数据库与文件夹;Wi-Fi 高级参数和未知字段沿用原格式。 补齐内容字段翻译并适配大字体;复制内容的最终保存位置不受列表数据库筛选影响。 验证器、银行卡、证件和账单地址统一采用密码页的图标/标题、连续填充分组与底部“添加内容”。卡包按需添加普通/敏感字段及各类型已有扩展内容;验证器按需显示备注、关联与 OTP 参数,保留已有格式。旧项目有值的栏目自动显示,编辑证件时分别保留完整姓名与分段姓名。 复制卡片与选择常用卡片共用底部弹窗,显示银行/持卡人、卡组织和掩码尾号,支持按标题、银行、尾号和数据库筛选;点选保留完整卡片、卡面与附件。 Wi-Fi 安全性与隐藏网络采用连续圆角分组;详情支持点击网络名称操作、连接系统 Wi-Fi 设置及生成二维码。MDBX 完整保存并读取 Wi-Fi 元数据,兼容旧记录用标题回显网络名称,保留高级参数与未知字段。
-
设置与权限: 重新设计页面调整自定义、权限、自动填充、清除数据、功能拓展、数据库与备份页面,使用外侧大圆角、组内小圆角和紧凑布局。权限整行可点击,小状态图标统一对齐,返回系统设置后刷新;保留读屏与大字体支持。清除数据仍需选择范围和主密码校验,确认操作保持可达;Monica Plus 卡片保留原样。
-
自定义子页面与预设字段: 密码列表、密码卡片、验证器卡片、字段、图标及添加按钮设置采用统一分组和预览,保留搜索定位。长按整行直接排序,去掉拖柄和上下按钮,保留开关与读屏移动操作;仅被拖卡片及邻卡相向边变圆,落位后恢复分组。预设字段使用紧凑底部面板,敏感/必填开关同行显示,默认值与提示收纳至更多选项;保留字段类型、排序和旧值,敏感默认值遮挡,清空前确认。
-
TiGA 三形态: MDBX 本地和 WebDAV 新建页直接展示三档滑块:从左到右为 Sky 紫、Multi 紫红渐变、Power 红。背景随档位轻染色,支持闪光点、吸附、阻尼过渡与轻震动,兼顾深浅主题及减少动画设置。默认 Multi,沿用原有安全参数。
-
图标与卡面订阅: 图标设置支持公开 HTTPS JSON 图包和图片直链,按图标/卡面管理,可搜索、刷新和退订。密码及验证器可选用订阅图标,卡面下载原图后裁剪;裁剪支持左右旋转 90°、上下/左右翻转和一键重置,预览与保存结果一致;选用图片保存为独立副本。刷新失败保留旧目录,退订不删除已用图片;订阅配置目前仅保存在本机。
-
Bitwarden/Vaultwarden 两步验证: 兼容旧认证方式列表和新版挑战信息,支持 TOTP、邮件、新设备邮件验证及 YubiKey OTP。多方式先选择再操作,邮件显式发送,TOTP 可搜索并选用 Monica 中已有验证器。错误验证码可重试,请求中防止重复提交,取消清除临时认证状态;隐藏不支持方式,全部不可用时给出说明。
-
通行密钥备份处理: WebDAV 备份失败时列出具体通行密钥、原因和处理建议,可重试或明确跳过。跳过后生成带遗漏清单的加密部分备份,保留旧备份且不更新完整备份时间;部分备份仅支持合并恢复,不能覆盖本地数据。兼容可导出的旧私钥格式,未明确跳过的失败仍阻止上传。
-
云端备份安全: WebDAV 备份列表每次只查询一次目录,合并页面进入与备份完成的重复刷新;刷新失败保留已显示列表。WebDAV 并行请求成功不再提前解除其他请求触发的限流等待,保留服务器 Retry-After 和主机退避。下载完整写入后才替换本地文件,网络或写入失败保留原文件。自动清理仅处理 Monica 标准命名的临时备份,保留其他 ZIP、未知文件名及部分备份。
-
恢复与数据保留: 覆盖恢复先解析再事务写入,写入失败或取消时回滚条目及关联字段。不同密钥、参数或恢复资料的验证器不再因账号相同而遗漏,重建密码关联时保留未知字段。单条损坏记录不再中断验证器列表,不将无法解密的密文视为普通密钥,解锁后重新解析;后台加密迁移避免覆盖并发编辑。修复附件启动清理可能误删新文件的问题。
-
安全存储启动保护: Keystore 或加密配置校验失败时显示保护页,提供重试与脱敏诊断,并暂停本次启动的相关同步、上传恢复及附件维护。不自动清除配置或重建丢失密钥;该保护避免直接启动崩溃,但无法恢复永久丢失的系统密钥。
-
自动填充与键盘: 表单下拉列表及键盘内联候选填入密码后,也按现有开关显示/复制该项目的验证码,兼容密码内置密钥及绑定验证器;验证码不可用、通知被禁用或附加处理失败时不影响密码填充。关联判断使用后台缓存,冷查询超时保留普通直填,避免拖慢候选列表。修复 Android 10 等旧系统自动填充服务引用新版内联候选类型导致的崩溃。自动填充设置移除分组内多余横线,统一连续圆角与间距。Monica 键盘菜单按压反馈限制在圆形按钮内,自动填充入口改用更明确的“进入输入框”图标,保留清空撤销。 Android 16 的验证码倒计时和磁贴顺序复制支持请求实况通知,权限入口位于权限管理;未授权或系统不支持时沿用普通通知。状态条不显示验证码或密码,锁屏公开内容仅保留通用提示,复制需解锁;关闭、到期或替换后旧动作失效。
-
条形码与其他稳定性: 详情字段复用独立条形码预览,保留矩形码图与完整白边,Code 128 按可用宽度生成,过长时提示改用二维码。修复法语时间线处理较早历史日期时闪退,以及旧密码编辑页加载期间的空列表崩溃。
-
多语言: 补齐 11 种语言中的编辑、字段、排序、设置搜索及 MDBX 提示等文案,保留已有翻译与彩蛋语言的继承规则。
English
Summary
- A redesigned M3E on-demand editor and password details, with draggable content, complete card, identity-document and note copies, and an attachment carousel.
- Embed distinct API Keys, API tokens, SSH/GPG keys and QR content with dynamic field templates in password entries.
- Enter authenticator secrets directly with live previews, advanced settings, countdowns and code actions; optionally show/copy OTP after direct autofill, with Android 16 live updates.
- Unified username/password generators with frequently used vault values, plus recent-change sorting and a Recent overview section.
- Consistent settings, permissions and creation templates, plus a three-mode TiGA slider and icon/card-art subscriptions.
- Improved multiple-password handling, cross-install MDBX sync, KeePass timestamps and Bitwarden/Vaultwarden two-step login.
- Safer startup, backup downloads and restore rollback, actionable passkey-backup errors, and fixes for older-Android autofill and French timeline crashes.
Details
-
Background data tasks: Imports, exports and manual full WebDAV backups continue after leaving the page, with silent stage/progress notifications and results available on return. Notification taps use normal vault authentication; duplicate submissions are blocked. Interrupted tasks ask users to check existing results instead of automatically replaying imports. Existing write safeguards and cleanup boundaries remain in place; import source files are retained. WebDAV streams archives instead of loading the entire ZIP into memory, uses a separate archive-transfer timeout while keeping metadata requests bounded, reports timeouts correctly rather than as Canceled, and retains server backoff.
-
On-demand editing: Use a compact toolbar and M3E grouped fields for accounts, multiple passwords and websites, with separate database and item icons. Content follows insertion order, supports direct long-press dragging and confirmed deletion, and keeps Add content at the bottom; details use the same order. Remove the classic editor entry and obsolete switches. New entries no longer offer third-party login, while existing providers and linked accounts remain viewable and editable.
-
Password content blocks: Add separate API Key, API token, SSH key and QR code entries under Add content, with GPG keys under More. Support repeated types, full-field editing, long-press ordering, confirmed deletion and details in saved order. Sensitive content is hidden by default; public/private keys support file import and export. Store content through existing protected fields, preserve unknown fields and retain incomplete or unrecognized blocks read-only. Reject oversized content without truncation. Embedded API tokens remain distinct from API Keys and do not grant native Gateway access. QR content supports saved field templates, inserting account, password or custom fields and resolving current values when generated. Include a Wi-Fi preset with escaping and explicit missing/unreadable-field errors. Standalone and embedded API Key editors accept recorded addresses, including plain text and local endpoints; missing keys show a required-field error instead of a file-size error. QR content opens directly in a bottom sheet with a Code 128 barcode option and image export; unsupported content shows an error without changing the original text or dynamic template.
-
Cards, notes and optional information: Store complete independent card, identity-document and note copies inside passwords, including artwork, front/back photos, images, attachments and extension fields. Reuse full editors and detail views without another database selector. Save new content after attachments are ready, preserving previous content on failure and allowing retries. Expand optional payment, identity and address fields; add less-used bank-card fields on demand while retaining existing brand, nickname and other legacy values.
-
Native API-token attachments: Attach files to the actual native entry and save token data, copy metadata and files atomically. Read failures, damaged content and concurrent changes preserve originals. Support complete wallet/note copies, moves, native snapshots/sync and encrypted database ZIP export/restore; verify attachment counts, sizes, hashes, copy references and the token manifest. New or moved files are limited to 64 MiB per save and 128 attachments per token; native token files in a ZIP total at most...
Monica 1.0.314
Monica for Android 1.0.314
中文
简要
-
设置搜索细化到具体设置项,以卡片展示名称、说明和路径;点击跳转定位,返回保留搜索词。
-
优化 Monica 键盘大库加载与搜索,新增可关闭的数字键随机和隐藏预览,并统一按键布局。
-
新增面向 AI 服务的 API Key 类型,分别保存供应商、官网、密钥、请求地址和备注。
-
新增 GPG 密钥与生成器操作菜单。
-
新增意大利语及 Liberapay 支持入口。
-
支持密码字段值二维码 / Code 128 展示,以及 Emoji、已安装应用和图标包图标。
-
通行密钥保存和登录选择器统一使用 Monica 彩色图标与名称。
-
停用 MDBX1 日常使用,保留原文件并提供 MDBX2 升级。
-
完善 MDBX2 同步与未知类型详情,优化冲突确认、历史和快照参数展示。
-
修复 KeePass 条目和验证码漏显,补齐原生条目的验证码、标签与有效期管理。
-
优化新建页面、验证器布局和密码库预览性能。
-
独立调整 Steam 令牌卡片的内容间距,改善背景可见性;验证器磁贴保持原布局。
-
完善二维码编辑、SSH 数据保存及数据库、卡包的显示与返回体验。
详细
-
设置搜索:支持具体设置名称、相关关键词和所在路径搜索,优先显示名称匹配项。搜索结果只展示导航卡片,点击后进入原设置页、滚动定位并短暂高亮;从具体设置返回保留搜索词。搜索时支持返回键、返回手势及搜索框左侧箭头收起搜索,清空查询并留在设置页。搜索结果不直接切换开关、修改设置或执行清空操作,开发者功能保留原有验证入口。
-
主应用图标:在“页面调整 → 自定义图标”中选择默认图标或 Grok bot 图标,预览并记住选择;支持两种桌面名称,重启与升级后保留,切换语言不会覆盖手动选择。
-
键盘加载与搜索:使用轻量数据库投影,预计算中文排序和首字母导航,复用解锁期间的数据索引;大列表搜索接入现有 Rust 批处理,并保留兼容回退。合并重复窗口加载,搜索不再匹配数据库来源标签;旧查询和锁定前的读取结果不会回写到新页面。
-
PIN 与键盘布局:自动填充设置新增“随机排列数字键”和“隐藏数字按键预览”,均默认关闭、可独立设置,修改会同步到独立键盘进程。数字键每次打开时洗牌,输入过程中保持稳定;数字输入框自动使用数字键盘。统一字母键宽度、第二排居中缩进、Shift / 删除对称,Enter 和模式键采用胶囊圆角;数字键盘按键等高,窄屏和横屏保留操作空间。密码条目的验证码改为填充时读取并生成,避免使用过期缓存。
-
AI API Key:密码页的新建类型菜单新增 API Key,支持官方、自建和中转服务。供应商名称作为条目标题,官网与 API 请求地址分别保存;支持本地密码库、MDBX2、KeePass 和 Bitwarden。密钥加密保存、默认隐藏,可查看、编辑和复制;锁定时清除编辑草稿,不作为网站登录密码参与自动填充。
-
GPG 密钥:在新建页和生成器中生成或导入密钥,加密保存到密码库;支持导出公私钥、复制指纹和设置私钥口令。
-
生成器菜单:点击随机密码、单词、短语或 PIN 的结果卡片,可复制或用于新建用户名、密码;SSH 结果可分别复制公钥、指纹和私钥,GPG 结果提供复制、导出与创建条目操作。
-
字段值条码(#141):密码详情的字段值展示支持在二维码与 Code 128 间切换。二维码支持 Unicode 文本;Code 128 可展示礼品卡、会员编号等最多 80 个可打印 ASCII 字符。无法编码时显示提示,屏幕过窄时提示横屏查看,避免将长条码压缩到难以扫描。
-
密码 Emoji 图标(#142):自定义图标增加 Emoji 入口,支持快捷选择或输入单个 Emoji(含组合、旗帜和肤色修饰符)。编辑预览、列表、详情、自动填充、安全分析及通行密钥绑定的密码图标保持一致;放大系统字体时图标尺寸保持稳定。
-
已安装图标(#142):可从手机已安装的应用或兼容图标包中搜索并选择密码图标。选中的图像保存到 Monica,卸载来源应用或图标包后仍可显示;旋转屏幕保留搜索和未保存的图标选择。
-
通行密钥系统标识:保存位置和登录条目明确提供 Monica 彩色应用图标,修复通用钥匙图标在浅色背景下难以辨认的问题;服务名称统一显示为 Monica Pass,便于区分其他密码管理器。
-
MDBX1 停用与升级:不再新建或日常使用 MDBX1;已有数据库保留在管理页并标为不可用,可升级为 MDBX2。升级校验完成后才接入新库,原文件保留;远程旧库升级设备上已保存的副本,生成新的本地 MDBX2,远程未下载的修改不包含在内,云同步需另行配置。
-
MDBX2 增量同步:修复分片乱序时缺少父提交导致同步中断的问题;父提交或跨流引用状态到齐后继续合并,失败分片不推进游标;同一轮同步复用已下载分片。恢复初始副本时可取回本机先前上传的历史;分页上传保留续传状态,减少重复目录与附件检查。
-
MDBX 数据完整性:保留大整数、高精度小数和特殊名称的扩展字段,修复原生读取、写入与同步合并中的误解析;完善 Android / CLI 合成库往返验证及可重复设备测试。
-
MDBX 跨端新类型:CLI 等客户端新增的未知类型可在密码列表显示并查看全部字段,保留原生类型与 ID;值默认隐藏,暂不支持编辑时以只读方式打开,防止误改成密码或丢失扩展内容。补充跨端存储兼容规范。
-
MDBX 冲突与管理:选择保留本机或传入版本前明确确认,防止重复提交与已删除项目被缓存错误恢复;当前引擎未提供历史字段值时明确提示。历史与快照保留简洁摘要,按需展开、选择和复制完整 ID、设备、时间、字节数及校验等参数。
-
WebDAV 同步:复用已确认的远程目录,减少路径探测和目录列表请求;服务器返回不含 Retry-After 的 503 时也执行退避,遵守等待时间并有界重试,避免连续请求加重拥堵。
-
兼容数据库写入:CLI 等客户端创建的 MDBX2 缺少 Android 默认根集合时,在首次写入的同一事务中补齐,保留已有集合与内容。
-
原生内容与备份:MDBX 保存、同步和重建缓存保留现有联系人、地址与银行卡字段;备份和恢复保留相同内容。重复导入比较卡号、地址与完整笔记,避免误合并内容不同的条目;清空字段也会同步保存。
-
大量密码读取:列表读取使用一致快照,避免同步、删除与跨 CursorWindow 读取并发时出现数据不一致;停用的 MDBX1 缓存不再影响自动填充保存和导入去重。
-
官网链接:设置页更新为 MonicaDocs 官方文档站。
-
芝士雪豹语(#143):在中文语言分类中新增芝士雪豹语,默认图标随语言切换为新版雪豹彩蛋图片,从原图重新裁切并优化缩放清晰度,兼顾主体完整度,切回其他语言恢复;保留手动选择的 Grok bot 图标。统一系统自适应图标格式,修复部分系统开屏大白边和主体被额外缩小的问题,保留现有图片构图与清晰度。彩蛋娱乐性语言,只保留一个版本。
-
语言与支持:新增完整意大利语,中文界面中显示为“超级马里奥语”;Monica Plus 支付页和支持作者页新增 Liberapay 欧元(EUR)支持入口。 补齐 10 种语言中 API Key、键盘、KeePass 管理和 MDBX1 升级的新文案。
-
验证器与卡片间距:列表卡片边缘间距统一为 8dp。磁贴保留 313 的紧凑外观和等高外框,无账号不留空行;当前验证码完整显示,空间紧张时缩小或隐藏下一组码,正常列表保留 Next。收紧密码分组及组内留白,保留收藏、封面按钮原有尺寸(#139)。
-
新建体验:密码、银行卡、证件和笔记页面复用安全组件并精简重复过渡,减少打开时的停顿。生成器打开的编辑页使用独立窗口,保存按钮始终可达。
-
二维码编辑:二维码表单不再显示“密码登录/第三方登录”,避免误切换为密码条目;扫描、内容输入、保存和顶部类型菜单保持原流程。
-
返回与显示:修复 MDBX 详情返回列表时短暂显示空数据库的情况,以及卡包堆叠详情返回收起后位置偏移的问题。
-
SSH 数据完整性:保留 MDBX / Rust MDBX2 导入、编辑和完整导出中的密钥材料、扩展字段及私钥换行,完善 SSH / GPG 跨端格式约定。
-
KeePass 数据可见性:兼容 KeePass 原生 TimeOtp/HmacOtp 的文本、Hex、Base32、Base64 密钥,以及 KeeOtp、Tray TOTP 和 Steam 字段;保留未知或不完整类型、仅有自定义字段及空值的条目。修复普通登录编辑后被误标为模板而漏显的问题;数据库计数统计原生条目,普通 Trash 同名文件夹不再误判为回收站。
-
KeePass 写入完整性:按数据库和条目 UUID 区分验证码与同名登录;编辑验证码保留账号密码及第三方字段。修复 XML 解析裁掉字段名和值的空白、分段文本被截断的问题,保留原始大小写、空值和保护状态;完整替换遇到远端新增字段时提示冲突。 标准 Password 字段即使为空、只有空格或字面值为 password 也原样读取,不再误用银行卡 PIN 或其他受保护字段替代。
-
KeePass 原生管理:详情支持实时验证码及保存后递增的 HOTP,编辑页增加标签与有效期;字段、图标、属性和待添加附件一次保存,避免附件或图标错误造成部分保存。详情及时刷新编辑和历史还原结果,显示解析后的字段引用,保存时保留原始引用。
-
KeePass 文件夹:修复通行密钥引起的编码文件夹名重复显示,同一路径统一名称与计数。
-
密码库列表排序(#144):在列表右上角“更多 → 排序方式”选择名称正序/倒序、创建时间新到旧/旧到新、更新时间新到旧/旧到新;选择自动保存,适用于全部项目、文件夹与搜索结果。时间排序按日期分组,返回列表与重启后保持选择。
-
密码库预览:密码条目就绪后先显示概览,其他类型在后台解析并补全统计与推荐;大规模概览使用 Rust 批量聚合,小规模沿用 Kotlin,减少 JNI 开销。
-
长文案排版:KeePass WebDAV 浏览器和云备份按钮的文字换行后保持居中(#140)。
-
Steam 令牌卡片:Steam 页面使用独立的卡片垂直内边距和区块间距,让令牌内容与个人资料背景同时可见;验证器页面继续使用现有紧凑磁贴尺寸。
English
Summary
-
Preserve precise MDBX numbers and literal extension keys; strengthen Android/CLI roundtrips.
-
Search individual settings with name, description and path cards; tap to navigate and highlight the setting, then return to the preserved query.
-
Snow Leopard language (#143): Add this Chinese-language variant with recropped Snow Leopard artwork that improves default launcher icon clarity while retaining key details, preserving a manually selected Grok bot icon. Use adaptive icons consistently to prevent extra white splash borders and excessive shrinking on affected systems, keeping the existing artwork and clarity. This playful Easter egg language will be available for one release only.
-
Speed up Monica Keyboard loading/search, add optional number-key shuffle and hidden previews, and refine key geometry.
-
Add an AI API Key type with provider, website, secret, request URL and notes.
-
Add GPG keys and generator action menus.
-
Add Italian and a Liberapay support option.
-
Show password field values as QR / Code 128 barcodes and choose Emoji, installed app, or icon-pack artwork for password entries.
-
Use Monica's color app icon and name in passkey save and sign-in selectors.
-
Retire MDBX1 ordinary use and offer MDBX2 upgrades while preserving originals.
-
Improve MDBX2 sync, unknown-type details, conflict confirmation, and expandable history/snapshot parameters.
-
Fix missing KeePass entries and OTP; add native OTP, tags and expiration management.
-
Improve entry creation, authenticator layouts and vault overview performance.
-
Give Steam token cards their own content spacing so profile backgrounds remain visible; keep authenticator tiles unchanged.
-
Fix QR editing, SSH data preservation, and database and card-wallet navigation.
Details
-
Settings search: Find individual settings by name, related keywords and location, with name matches ranked first. Results are navigation cards that open the original page, scroll to the target and briefly highlight it. Returning from a setting preserves the query. Back or the search field's arrow dismisses the search, clears the query and stays on Settings. Results do not toggle settings or execute destructive actions; developer features retain their existing verification entry.
-
Main app icon: Choose the default or Grok bot icon in Page adjustment → Icon settings. Preview and remember the selection across restarts and upgrades, with both launcher labels; language changes preserve the chosen icon.
-
Keyboard loading and search: Read a lightweight database projection, prepare Chinese sort keys and letter navigation once, and reuse the unlocked snapshot. Use the existing Rust batch search for large lists with a Kotlin fallback. Coalesce duplicate window loads and keep database-source labels out of content searches. Discard results from superseded queries or locked sessions.
-
PIN and keyboard layout: Add independent, default-off number-key shuffle and hidden-preview options to Autofill settings, synchronized with the separate keyboard process. Shuffle when the number pad opens, keep positions stable while typing, and select the number pad for numeric fields. Use equal letter widths, a centered home row, symmetric Shift/Delete, capsule Enter/mode keys and equal-height number keys, with narrow-screen and landscape layouts. Resolve password-entry OTP codes at fill time instead of using an expired cached code.
-
AI API Keys: Add API Key to the password creation type menu for official, self-hosted and proxy providers. Use the provider name as the entry title and store the website and API request URL separately, with support for local vaults, MDBX2, KeePass and Bitwarden. Store secrets encrypted, hide them by default, and support viewing, editing and copying. Clear editor drafts on lock and exclude these keys from login autofill.
-
GPG keys: Generate or import keys from the entry editor and generator, store them encrypted in the vault, export public/private keys, copy fingerprints, and optionally protect private keys with a passphrase.
-
Generator menus: Tap password, word, passphrase or PIN results to copy them or create username/password entries. SSH results offer separate public-key, fingerprint and private-key actions; GPG results support copying, exporting and creating entries.
-
Field barcodes (#141): Switch between QR and Code 128 from the password detail field menu. QR supports Unicode text; Code 128 accepts up to 80 printable ASCII characters for gift cards and membership numbers. Unsupported content shows an error, and barcodes that need a wider screen prompt rotation instead of shrinking into unreadable bars.
-
Password Emoji icons (#142): Add quick picks and single-Emoji input, including ZWJ sequences, flags and skin-tone modifiers. Icons display consistently in the editor, lists, details, autofill, security analysis, and linked-password previews in the passkey list. Icon dimensions remain stable with larger system fonts.
-
Installed icons (#142): Search and choose password icons from installed applications and compatible icon packs. Monica keeps a local copy so the selected icon remains available after its source is uninstalled. Searches and unsaved icon choices survive screen rotation.
-
System passkey identity: Explicitly provide Monica's color app ic...
Monica 1.0.313
Monica for Android (F-Droid) 1.0.313
中文
简要
-
修复密码库列表混入普通卡片或堆叠卡片的问题:所有条目始终平铺,不受密钥页堆叠设置影响。
-
恢复 Sui 初始化,修复已授权却显示未运行的问题。
-
重做去重引擎,支持单库或多库整理、冲突预览、可用 Passkey 去重和完整字段保存。
-
优化 Dock 连续切换,大列表分组与排序接入 Rust。
-
快速初始化新增六套布局预设,Dock 与页面微调分步设置。
-
新增香港繁体中文、文言文(华夏)、波兰语和猫语,中文选项集中在可展开的语言卡片中。
-
ZIP、CSV 导入和文件导出支持选择数据库,加入进度显示和后台导出。
-
数据库、WebDAV 备份等页面统一采用 M3E 设计,加入平滑展开与可选卡叠循环。
-
KeePass 支持冲突合并,改进 MDBX 令牌读取、数据库筛选、同步状态和回收站体验。
-
修复标记“非自动填充”后仍出现解锁提示的问题。
-
改进工号、学号、分步登录及网页表单的填充,减少漏填和误填。
详细
- 去重整理:来源、目标与冲突策略集中在连接式圆角操作组;数据库和合并明细支持搜索,新增、冲突、跳过分别筛选,写入进度与主操作保持可达。支持将单个或多个来源整理到独立的本地或 MDBX 目标,保留来源与目标已有内容;同账号但内容不同的目标条目另存一份。判重区分 URL 路径、非邮箱账号大小写、密码空格及 OTP 参数,保留自定义字段、附件、照片和卡面,同名不同内容的附件分别保留;再次整理不会重复新增,MDBX 重新打开后内容完整。取消或重新扫描不会执行旧结果,Passkey 按凭据身份和密钥判重,同账号的不同钥匙分别保留;非零计数、不可用或冲突记录会列明跳过原因。批量移动先保存目标再清理来源,删除副本不影响仍在使用的共享私钥。
- Dock 与列表性能:切换页面复用已初始化的加密组件,返回密码页复用完全匹配的分组结果;数据或堆叠设置变化时仍及时重算。大列表的归组、评分和稳定排序使用 Rust 批量处理,保留原有卡片顺序与样式,并设定批量上限、结果校验和兼容回退。
- 快速初始化:新增 Bitwarden 预览/列表、验证器专用、分页管理、日常常用和极简密码六套预设,可先预览 Dock 再应用;支持保留当前布局。流程调整为欢迎、预设、Dock、页面微调、安全与自动填充、接入数据、完成;Dock 复用底栏设置卡片,完整显示已开启及隐藏页面,支持长按拖拽排序;列表、卡片和配色在后续步骤按需展开。返回前一步保留微调,设置入口始终可达,并补齐各语言文案。
- 语言与本地化:新增香港繁体中文、文言文(华夏)、波兰语和猫语。繁体中文采用香港常用书面用语,明确区分简繁语言,缺失文案优先回退简体中文;文言文采用简洁、统一的古文表达,波兰语调整常用标签与复数形式,猫语缺失内容回退简体中文。清理 Bitwarden、备份恢复、Steam、自动填充等页面的中文硬编码,补齐各语言的新旧功能文案。2FA 和 Steam 卡片统一使用
Next标记。 - 选择目标导入:ZIP 和 CSV 可导入到本地、KeePass、MDBX 或 Bitwarden,按目标数据库格式保存支持的数据类型。加密 ZIP 使用备份文件自身的解密密码,导入结果展示成功、跳过、失败及待上传状态;重复导入进行去重。
- 按数据库导出:文件导出使用所选数据库作为来源,ZIP 中的密码、Passkey、附件和回收站均跟随该范围。可移植 Passkey 私钥与附件通过加密 ZIP 导出;附件流式写入并校验完整性,异常时指出具体条目与附件。其他数据库的数据与应用连接配置不混入备份。
- 传输进度与性能:导入展示读取、解密、写入及附件处理进度;导出可在离开页面后继续,并通过通知显示进度与结果。MDBX 使用 Rust 分批写入,减少重复解锁与落盘,按数据大小控制批次;超限记录明确报错,中断后可保留已提交内容并去重重试。
- 数据库管理:MDBX 与 KeePass 统一使用自适应、等尺寸数据库磁贴和连接式圆角分组,两侧留白收窄,打开/新建始终可达。同步、冲突、历史、快照、结构等页面统一布局,优先呈现常用操作,技术信息按需展开。数据库筛选菜单按可见范围加载,减少数据库较多时打开与展开的卡顿。
- WebDAV 全量备份:备份列表、设置分区和固定操作区采用 M3E 布局。列表展示时间、大小、加密与保留状态;连接、加密及备份内容集中设置,目录选择和恢复确认使用一致的交互。HTTP 连接需在配置中明确启用,默认关闭。
- 语言与多凭据选择:设置和首次配置共用新的语言选择弹窗。中文采用与其他语言一致的长卡片,右侧箭头独立展开简体、繁体、猫语和文言文,选择后同步更新卡片名称和设置页摘要;保留独立的「跟随系统」选项,适配深色模式与大字体。多凭据编辑清晰区分公共信息与当前独立凭据,底栏突出当前编辑对象、新增和保存,切换面板与删除确认明确对应条目。
- 概览与卡包:类型筛选磁贴统一尺寸,长译文换行时整组增高,并适配窄屏与大字体。卡包可在「页面调整 → 自定义」中开启循环堆叠,保持原有卡片外观,末张接续首张,支持双向浏览。
- 平滑展开动效:新建、编辑页的折叠区域,以及各类详情中的长密码、私钥和受保护字段使用共用展开动效。显示时自然换行并平滑改变高度,隐藏时立即恢复固定短遮罩;遵循减少动效设置。
- KeePass 冲突合并:本地与远端同时修改后,可比较并合并不同条目或字段;重叠修改支持逐项选择保留版本,敏感字段默认遮蔽。上传前再次检查远端版本,失败后保留内容供重试。
- MDBX API 令牌:支持自定义服务商、API 地址、多行备注、受保护字段与收藏,并可在原生 MDBX 库之间复制或移动。复用有效读取会话,减少每次查看令牌正文时的重复解锁等待,保留现有 CLI 数据与扩展字段。
- MDBX 读取与同步:远端网络传输不再阻塞本地令牌读取。查看令牌产生的安全审计继续同步,但不再误报为条目未同步;真实新增、编辑及同步期间的修改仍保留待上传状态。
- 回收站:沿用进入前的数据库范围,统一多选、全选、恢复和永久删除操作;返回密码页或密码库的入口改为与其他页面位置一致的悬浮按钮。
- 自动填充标记:标记“非自动填充”后立即撤下当前输入框的系统提示;旧解锁入口与密码建议在启动时重新检查标记,避免开启自动填充验证时反复显示解锁卡片。
- 填充兼容性:系统与无障碍填充补充工号、学号及非标准中文字段识别,支持账号、密码分步登录;排除搜索框和验证码,避免混入其他窗口或网页的字段。网页优先按指定字段写入,减少异步粘贴错位;取消旧请求后停止回调,保留 Android Q 的免验证填充。
- 键盘填充:连续填写前确认焦点已切换;App 消费“下一项”但未移动焦点、重建同一输入框连接或切换到其他 App 时停止,避免密码追加到账号中。
- 稳定性修复:修正 Bitwarden/Vaultwarden 的同步结果与回收站删除处理,保留失败原因和可重试状态;修复密码库概览跳转闪退,以及部分设备打开验证器时的类验证异常。
- F-Droid 版本说明:保留 Monica 自有 Passkey 的创建、登录与支持的加密 ZIP 文件迁移。本版不包含依赖 Google Play 服务的系统凭据交换,Google Drive 和 OneDrive 登录继续禁用;扫码使用 CameraX 与 ZXing。
感谢 @aiguozhi123456 对猫语语言包和验证器兼容性修复的贡献。
English
Summary
-
Keep all vault entries in individual list rows, independent of password-page stacking settings.
-
Restore Sui initialization to detect authorized connections.
-
Redesign deduplication with single- or multi-vault consolidation, conflict previews, eligible passkey deduplication, and complete field preservation.
-
Improve rapid Dock switching and use Rust for large-list grouping and sorting.
-
Add six quick-setup layouts, with separate Dock and page-customization steps.
-
Add Hong Kong Traditional Chinese, Classical Chinese (Huaxia), Polish, and Nya, with Chinese variants grouped in an expandable language card.
-
Add database selection for ZIP/CSV imports and file exports, progress indicators, and background exports.
-
Refresh database and WebDAV backup pages with M3E layouts, smooth expansion, and optional looping card stacks.
-
Add KeePass conflict merging and improve MDBX token loading, database filters, sync status, and the recycle bin.
-
Fix unlock prompts remaining after a field is marked as unsuitable for autofill.
-
Improve filling for employee/student IDs, two-step sign-in, and web forms, reducing missed or incorrect fields.
Details
- Deduplication: Configure sources, destination, and conflict policy in connected rounded rows. Search databases and preview details, filter additions, conflicts, and skipped items, and keep progress and primary actions accessible. Consolidate one or more sources into a separate local or MDBX destination while preserving sources and existing destination entries. Keep a separate copy when an existing account has different content. Matching preserves URL path and non-email username case, password whitespace, OTP parameters, custom fields, attachments, photos, and card faces, including after reopening MDBX. Same-name attachments with different content are retained, and repeat runs do not add duplicates. Cancelled or replaced scans cannot execute stale results. Passkeys are matched by credential identity and key data, preserving different keys for the same account. Nonzero counters, unavailable keys, and conflicts show explicit skip reasons. Batch moves save the destination before source cleanup, and deleting a copy preserves keys still referenced by other records.
- Dock and list performance: Reuse initialized security components between pages and reuse password groups when the complete input snapshot matches. Data or stack-setting changes still trigger recalculation. Rust batches grouping, scoring, and stable sorting for large lists, preserving card order and appearance with input limits, result validation, and a compatible fallback.
- Quick setup: Preview and apply six layouts: Bitwarden overview or list, Authenticator, Separate pages, Everyday, and Minimal. Keep your current layout if preferred. The flow now covers welcome, presets, Dock, page customization, security and autofill, data connections, and completion. Dock uses the existing settings cards, lists both visible and hidden pages, and supports drag-and-drop ordering in its own step; list, card, and color options expand separately in the next step. Going back preserves adjustments, Settings remains accessible, and all supported languages include the new text.
- Languages and localization: Add Hong Kong Traditional Chinese, Classical Chinese (Huaxia), Polish, and Nya. Traditional Chinese uses Hong Kong terminology and is distinguished from Simplified Chinese, with Simplified Chinese as its first fallback. Classical Chinese uses concise, consistent terminology; Polish includes compact labels and proper plural forms. Missing Nya text falls back to Simplified Chinese. Replace hardcoded Chinese in Bitwarden, backup, Steam, autofill, and other screens, and complete translations for existing and new features. Both 2FA and Steam cards use the label
Next. - Import destinations: Import ZIP and CSV files into a local, KeePass, MDBX, or Bitwarden database, using the destination's format for supported items. Encrypted ZIP files use their own decryption password. Results show imported, skipped, failed, and pending-upload items, with deduplication for repeated imports.
- Database-scoped exports: File exports use the selected database. Passwords, passkeys, attachments, and trash in a ZIP follow that scope. Portable passkey private keys and attachments require an encrypted ZIP. Attachments are streamed and checked for integrity; failures identify the item and attachment. Unrelated databases and app connection settings are excluded.
- Transfer progress and performance: Import shows reading, decryption, writing, and attachment stages. Exports continue after leaving the page, with progress and results in notifications. MDBX batches writes through Rust to reduce repeated unlocking and disk writes, limits batches by data size, and reports oversized records. Interrupted imports retain committed items for deduplicated retries.
- Database management: MDBX and KeePass share adaptive, equally sized database tiles, grouped rounded controls, and smaller side margins. Open/Create remain accessible above long lists. Sync, conflicts, history, snapshots, structure, and related pages prioritize common actions and reveal technical details on demand. Database filter menus compose visible chips on demand to reduce opening and expansion delays with many databases.
- Full WebDAV backups: Backup lists, settings sections, and fixed action areas use M3E layouts. Lists show dates, sizes, encryption, and retention status. Connection, encryption, and backup contents are configured together, with consistent folder selection and restore confirmation. HTTP connections require explicit opt-in and remain disabled by default.
- Language and credential selection: Settings and initial setup share the new language dialog. Chinese uses the same full-width card style as other languages, with a separate arrow for Simplified Chinese, Traditional Chinese, Nya, and Classical Chinese. Selection updates the card label and Settings summary. Follow system remains separate, and the dialog supports dark mode and large text. Multiple-credential editing clearly distinguishes shared information from the current individual credential. The bottom bar highlights the current editor, Add, and Save; selection and deletion identify the affected entry.
- Overview and card wallet: Type filters use uniform tile sizes, growing together when translated labels wrap and adapting to narrow screens and large text. Optional looping stacks under Page adjustment → Customization preserve the existing card appearance, connect the last card to the first, and suppo...