Repository navigation
Releases: dpan538/Annota
Release list
Annota 1.0.2 — 手写签名与 PDF 兼容性 / Handwritten signatures and PDF compatibility
Annota 1.0.2 正式版 · 手写签名与 PDF 兼容性
新增
- 阅读页「更多 → 手写签名」:签名画布支持手指和标准手写笔、撤销与清空。
- 放入文档后可以拖动、等比缩放,确认后作为一次可撤销的批注保存,随 PDF 导出和本地备份保留。
修复
- 不再因 PDF 禁止提取文字或整体修改而直接拒绝导入;允许批注的文件仍可签字,限制修改的文件只读打开。
- 保留已签名 PDF 的原始文件;加密文件解锁时使用独立阅读副本。
- 未改动时导出原始字节;添加批注后另存副本保留已有签名的外观,并明确提示原数字签名的验证效力不随副本保留。
- 书库数据库升级保留已有文档、笔迹和撤销历史。
安装与验证
- 版本号 1.0.2 / 13,非调试 Release,沿用 1.0.1 的安装证书,可覆盖升级。
- 附件包含
Annota-1.0.2.apk、SHA256SUMS.txt、annota-update.json;已有用户可通过「设置 → 关于」检查更新。 - 23 项 API 36 模拟器回归及独立原生触摸流程通过。新功能的模拟器结果不代替目标平板和具体文件的实际验证。
- 本次提供手写签名,不提供证书数字签名或证书信任验证。
English
- Add handwritten signature capture, positioning, proportional resizing, undo and PDF export.
- Fix permission-based rejection of signed/restricted PDFs; preserve original bytes and open modification-restricted files read-only.
- Preserve visible signature appearances in annotated copies while clearly distinguishing them from the digitally signed original.
- Keep the existing application certificate and migrate library data without losing ink or undo history.
Build: 1.0.2 (13). Install the attached APK or check for updates in the app.
Annota 1.0.1 — 阅读颜色修正 / Neutral reading colors
修正阅读页面偏黄,并完善产品说明。
- 新文档默认原始 PDF 白底;“柔和”改为中性浅灰,已选择该预设的文档直接使用修正效果。
- 保留灰色细线与彩色图表的区分;显示调整不修改原始 PDF、笔迹或导出。
- README 使用六张同蓝调原生截图,补齐书库、阅读、笔菜单、离线查词、页面导航与搜索的用途说明。
同一证书、非调试正式包,可直接覆盖升级。1.0.0 首个正式版及其附件保留;应用内仍通过 GitHub 检查更新。阅读颜色回归与实际正式包界面验收通过。
Fixes the warm color cast in read mode. New documents default to original white; Soft now uses neutral gray while keeping fine gray lines and chart colors distinguishable. Source PDFs, ink and exports are unchanged. The README now includes six consistent blue-theme screenshots with clear captions.
Non-debuggable stable build, same signing certificate, in-place upgrade supported.
Annota 1.0.0 — 首个正式版 / First stable release
Annota 的首个正式版:本地 PDF 阅读、手写批注与离线查词。
- 原始 PDF 高清分块渲染、连续滚动与精细阅读位置恢复。
- 笔、橡皮与参数小菜单;简洁的只读阅读模式,顶栏两侧操作、中间留空。
- 文内搜索、目录、书签、跳页与批注预览;选区只保留“复制 / 查词”。
- 从其他应用“打开 / 分享”PDF,复制到私有书库;重复分享复用已有文档。
- 可调整大小的安卓“继续阅读”小组件,支持系统深色模式。
- GitHub 自动反馈:在 App 点击提交即可,服务端创建真实 Issue 后自动提示“已收到反馈”;网络或服务失败保留草稿,无需用户检查结果。
- 贴合按钮展开的书库筛选菜单、短线性过渡、60 / 68 / 76 按键尺寸。
安装 Annota-1.0.0.apk。这是非调试 release 构建,沿用此前 APK 的同一证书,已有开发版可覆盖升级,无需卸载。应用内通过 GitHub 检查更新。阅读与批注无需账号;提交反馈无需用户 GitHub 账号。
本版内部里程碑为 0.2.0,对外版本统一为 1.0.0。微信/QQ 的实际入口取决于发送方是否提供“其他应用打开/分享”;本版已验证标准 Android 文件授权链路。新增小组件在 Android 原生宿主验证,不代表覆盖所有厂商桌面。
First stable Annota release: local PDF reading, handwriting and offline lookup. Includes high-resolution PDF tiles, continuous reading, search/navigation/bookmarks, compact tools, incoming PDF intents, a resizable continue-reading widget and verified GitHub feedback receipts.
Install Annota-1.0.0.apk. This non-debuggable release keeps the existing signing certificate for in-place upgrades from development versions. Reading needs no account; feedback is sent through an HTTPS relay without user sign-in, then acknowledged automatically. Drafts are retained until a real issue receipt is confirmed.
Annota 0.1.9-dev · 文档搜索与导航 / Document search and navigation
文内搜索、选区手柄和轻量导航现已加入同一个阅读器。搜索显示原页高亮,可切换前后结果,退出恢复原位置与笔型;页面侧栏包含缩略图、PDF 目录和页书签,文内跳转后可返回原处。
阅读模式顶栏中央留空,只在左右两侧放图标;右侧笔图标返回批注,原始 / 柔和 / 清晰三个预设收进「更多 → 阅读显示」。选词菜单收为纯文字「复制|查词」,手柄可扩展同页跨行选区。演示使用《Attention Is All You Need》原文。
Added in-document search with page highlights and position restoration, draggable selection handles, PDF outline, page bookmarks and internal-link return navigation. Reading controls use side icons with an empty center; the selection menu contains only Copy / Dictionary text.
开发测试 Pre-release / Development preview,沿用既有开发证书,可覆盖同签名测试包。通过 78 项 API 36 原生回归及独立视觉、420 dpi 实际键盘和原文演示流程。几何列识别适用于常规版面,搜索限 1,000 条,扫描页不提供 OCR;实机笔与长时使用仍待设备验收。
附件 / Assets: APK, SHA256SUMS.txt, annota-update.json。设置 → 关于 → 应用更新,或下载 APK 覆盖安装。详见 docs/DOCUMENT-NAVIGATION-ACCEPTANCE.md。
Annota 0.1.8-dev · 极简纯阅读 / Minimal reading mode
纯阅读现在是独立的只读工作区:收起批注工具,单击正文显隐顶栏,长按仍能查词,点「批注」恢复之前的笔型、颜色、粗细和尺子。
显示只保留「原始 / 柔和 / 清晰」三个预设,用紧凑的纸色 / Aa 预览卡展示,按文档记忆,切换保持阅读位置并复用已渲染 PDF 分块。滤镜同时影响 PDF 文字和图片,应用笔迹、原 PDF 和导出保持原样。笔尾、侧键、多指撤销和页面编辑在纯阅读中被拦截。
Read is a minimal read-only workspace with three reversible display presets, local long-press lookup and one-tap return to annotation. Press animations no longer shift floating-menu anchors.
开发测试 Pre-release / Development preview. 沿用原开发证书,可覆盖同签名测试包;不是生产签名稳定版。Xiaomi 真机笔、长时使用和系统手写输入法仍待实机验收。
本版通过 63 项 API 36 模拟器回归、独立阅读器视觉流程及 420 dpi 大按键/实际软键盘检查,无跳过。详见仓库 docs/READING-MODE-ACCEPTANCE.md;旧持续测试记录不作为本版本长时成绩。
附件 / Assets: APK, SHA256SUMS.txt, annota-update.json. 安装入口:设置 → 关于 → 应用更新;或下载 APK 按系统提示覆盖安装。
Annota 0.1.7-dev · 三档按键与阅读体验 / Controls and reading polish
60 / 68 / 76 现在都实际调整书库、阅读工具、小菜单和新建面板。设置即时生效、保留位置,重开后保持选择。
- 笔型、粗细和颜色在同一个居中菜单内切换,不再关闭后重新弹出;笔/橡皮一次点击切换并保留最近笔型。
- 手写笔和手势偏好使用有选中反馈的小菜单;保持四套原有外观。
- 合入此前 0.1.6 本地候选:原始 PDF 高清分块与稳定预览、放大清晰度、尺子和笔输入修正,减少翻页/外观切换整屏闪烁。
- 词典改为短义优先、其他义项折叠;选词携带局部语境,手动改词清除旧语境。当前是离线短语、词性和搭配匹配,覆盖有限。
57 项 API 36 ARM64 原生回归、默认尺寸视觉流程及 76 大号控件/420 dpi 真实键盘流程通过。截图、源码哈希和原始日志见仓库验收记录。模拟器结果不代替 Xiaomi 专有笔手势、实际延迟或长时压力验收。
开发测试 Pre-release,versionCode 8,沿用旧版开发签名,可覆盖先前测试包并保留本地数据。0.1.5 及本地 0.1.6 可检查测试更新;原始 0.1.4 需手动覆盖一次。APK、SHA256SUMS.txt 与 annota-update.json 均为实际附件。尚非正式生产签名版。
Three functional control sizes, stable in-place pen menus and settings, sharper PDF zoom, and concise offline contextual lookup. Same development signing identity; versionCode 8. All 57 native regressions and two complete visual flows passed. This is a development preview, with Xiaomi hardware validation still pending.
Annota 0.1.5-dev · 连续阅读与测试更新 / Continuous reading and preview updates
本次更新
- PDF 默认适宽,单页与双页都支持连续上下滚动、惯性滑动和边界约束;缩放以手指为中心,重开恢复阅读位置。
- 新建笔记改为圆角下拉面板:四种纸张预览、白/灰/黑底色和名称在同一处完成。
- 按钮按下、工具选中、菜单与页面切换加入短时线性过渡,遵循系统动画设置。
- 测试版现在能检查和下载 GitHub 测试更新;更新包保留哈希、包名、版本、证书与数字签名校验,交给 Android 系统安装器。已下载包支持重开后重试。
0.1.4 的旧更新逻辑需要手动覆盖修正版一次。请从附件下载安装本版,之后点击「设置 → 关于 → 应用更新 → 检查更新」。同一开发签名覆盖安装保留本地数据。
38 项原生回归通过,含连续阅读、旋转批注、阅读位置、更新通道与动效;均为 API 36 ARM64 模拟器记录。开发签名测试包,小米真机手感、数小时性能和生产签名仍待验收。
Development preview: continuous PDF scrolling, a rounded paper chooser, restrained linear UI motion, and prerelease updates. Install once manually over 0.1.4; subsequent preview updates are available through Settings → About → Check update. APK and update manifest are development-signed, not a production release.
公开发布后补充验收:修正后源码的本地低版本客户端(versionCode 5)已实际完成 GitHub 测试更新下载、校验、进程重开恢复、系统来源授权及安装器升级到公开 versionCode 6;安装包哈希一致,笔迹、阅读位置、废纸篓和初始化标记保留。仅为 API 36 模拟器验证,原始 0.1.4 仍需手动覆盖一次。详细回执:https://github.com/dpan538/Annota/blob/main/docs/CONTINUOUS-READER-ACCEPTANCE.md
Annota 0.1.4-dev · 开发测试预览 / Development preview
Annota 0.1.4-dev · 开发测试预览
这是开发签名测试包,尚非正式版。一个 APK 支持中文与英文,首页右上角切换。
- 精简 README,增加目录与固定下载入口。
- 修正英文设置页签截断、竖屏页脚和工具/纸张/错误提示中的中文残留。
- 保留原版钴蓝 t 的正式 Logo,首页字标全黑;真实 PDF 首页封面、横版指南、顶部阅读工具。
- 28 项 Android 回归全部通过、无跳过;另有候选包十分钟 316 轮持续测试、31 次界面重开,笔迹状态保持一致。所有结果来自 API 36 ARM64 模拟器,不代表小米手写笔硬件验收。
316 轮原始记录、CSV 与内存曲线见仓库 log/2026-10-21-emulator-soak/。持续测试之后仅调整主题描边与关于页中文短句,最终包另经完整回归;没有把两份不同哈希 APK 混写为同一实测。
下载与安装
点击附件 Annota-0.1.4-dev.apk,或复制此链接到平板浏览器:
https://github.com/dpan538/Annota/releases/download/v0.1.4-dev/Annota-0.1.4-dev.apk
下载完成后打开 APK,按 Android 提示允许该浏览器/文件管理器安装应用。SHA-256 校验值见附件 SHA256SUMS.txt。
开发签名与之前本地 0.1.3-dev 测试包相同,可覆盖安装。未来切换不同生产签名前,请先从「设置 → 关于」导出本地备份。小米真机压感、掌触与数小时性能,公网反馈和正式更新安装链路仍待验收。
软件内更新入口:设置 → 关于 → 应用更新 → 检查更新。稳定更新只读取正式 Release;此预览通过上方链接手动安装,不自动推送到稳定通道。
English
Development preview, debug-signed. Chinese and English share one APK; switch languages in the library's top-right corner. This build fixes clipped English settings tabs and untranslated tool, paper and failure messages.
All 28 Android regressions passed, plus a candidate-build 602-second/316-cycle emulator soak with 31 Activity recreations and retained ink. Xiaomi hardware validation and production signing remain pending. Download the APK asset, open it on Android and follow the system installer. Export a local backup before moving to a future build with a different signing key. Previews are installed manually; in-app stable updates exclude prereleases.