Skip to content

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 10 Jul 13:10
· 48 commits to master since this release

📦 What's New in v1.0.1

✨ Features

No changelog provided

📝 Commits

  • chore: bump version to 1.0.1 (v1.0.0 tag name unavailable)
  • feat: 重命名包名 + F-Droid 上架准备 (#12)
  • feat: 重命名包名 + F-Droid 上架准备
  • ci: 避免 workflow 重复触发(PR 用 debug,仅 tag 触发 release) (#11)
  • ci: 避免 workflow 重复触发(PR 用 debug,仅 tag 触发 release)
  • chore: bump version to 1.1.0
  • feat: release 签名配置 + CI 构建改为 release 版 (#10)
  • Merge branch 'master' into feat/release-signing-ci
  • feat: release 签名配置 + CI 构建改为 release 版
  • chore: 切换为 tag 触发 Release,版本号改为 vx.y.z 格式 (#9)
  • chore: 切换为 tag 触发 Release,版本号改为 vx.y.z 格式
  • Feat/pause resume all (#8)
  • Merge branch 'master' into feat/pause-resume-all
  • ci: 改进 tag 命名和 release changelog (#7)
  • ci: 改进 tag 命名和 release changelog
  • fix: 单个删除也清剪切板,防止重检
  • fix: 清空已完成时清空剪切板防重检 + 重下载不再覆盖原文件
  • style: 优化提示语语气,更亲切人性化
  • feat: 清空列表改为仅清已完成 + 单个删除加确认对话框
  • feat: 清空列表加确认对话框,防止误触
  • docs: 更新 TODO,标记全部暂停/开始和卡片闪烁修复已完成
  • feat: 全部暂停/全部开始按钮 + 修复卡片闪烁
  • docs: 拆分 TODO 项,网络切换标记已完成,添加全部暂停/开始待办
  • docs: 更新网络暂停策略为主动暂停+无自动恢复,添加全部暂停/全部开始功能 TODO (#6)
  • Merge branch 'master' into docs/add-pause-resume-all-todo
  • Feat/auto retry network (#5)
  • refactor: 用 OkHttp HEAD 心跳替代 ConnectivityManager 系统回调检测网络
  • refactor: 简化断网行为—活跃下载正常失败,排队任务立即暂停,去掉自动恢复
  • docs: 更新网络暂停策略为主动暂停+无自动恢复,添加全部暂停/全部开始功能 TODO
  • fix: 在 processWithRetry 中主动检查网络连通性,不等 onLost 回调
  • test: 添加网络自动暂停/恢复相关测试
  • feat: 网络切换时自动暂停/恢复下载
  • docs: 同步中文 README 待办状态,标记已完成的项 (#4)
  • docs: 同步中文 README 待办状态,标记已完成的项
  • CI: 每次 push master 自动发 Release (#3)
  • CI: 每次 push master 自动发 Release
  • CI: 添加 GitHub Actions 自动构建 APK 工作流 (#2)
  • CI: 添加 GitHub Actions 自动构建 APK 工作流
  • Fix: 从预览返回后剪切板自动检测重复下载已完成内容 (#1)
  • Fix: 从预览返回后剪切板自动检测重复下载已完成内容
  • Fix: 从预览返回后剪切板自动检测重复下载已完成内容
  • fix: prevent login page when clicking drawer avatar while already logged in
  • test: add Room DAO tests, migration tests, and test dependencies
  • feat: migrate download history and cookie store from SharedPreferences to Room
  • fix: progress stuck at 0% due to ViewModel listener race + adult content detection
  • docs: 新增全链路日志系统 TODO
  • docs: 补充 F-Droid 发布计划
  • docs: SharedPreferences TODO 补充自动检测缓存说明
  • docs: 更新 TODO 状态,补标已完成的功能
  • fix: 剪切板自动检测时切换到下载 tab 显示 loading
  • fix: 删除/清空下载任务时同时清除自动检测缓存
  • fix: 解析错误信息国际化
  • fix: 未登录时隐藏侧边栏退出登录按钮
  • chore: 移除设置页重复的清除登录 Cookie 按钮
  • feat: 剪切板自动检测策略改进 + 设置开关
  • feat: 检测 /private/ URL 后直接报错,标记为已知限制
  • fix: 登录重试后不再循环打开登录页,失败则直接 Toast 报错
  • fix: WebViewCookieJar 添加 www.tumblr.com Cookie 回退
  • fix: 修复私密帖子登录循环 + 崩溃保护
  • fix: 私密帖子登录后循环跳转登录页 + 崩溃问题
  • fix: 支持子域名格式的 Tumblr URL(私密帖子、blog.tumblr.com)
  • feat: 侧边栏添加退出登录入口
  • fix: Cookie 同步竞态修复 - 重试前添加 waitForCookiesReady 就绪检查
  • fix: 剪切板自动检测修复 - 改用 onWindowFocusChanged 确保焦点持有
  • Add language switcher links between EN and ZH READMEs
  • Add Ko-fi support button to both READMEs
  • Separate screenshots by language; fix logo paths
  • Crop screenshots and restore unblurred settings
  • Add app screenshots to README
  • docs: polish README for open-source release
  • fix: support Tumblr .pnj high-quality image extension
  • fix: 下载卡死/UI 不刷新/目录名乱码 综合修复
  • branding: replace default icon with custom logo (Neuton serif t + purple gradient + teal dot)
  • fix: 下载队列优先级倒置导致新旧任务图片重复下载
  • migrate to Material3 theme for modern MD3 appearance
  • refactor settings layout to MD3 card design
  • refactor settings: category hierarchy, locale fallback, path display
  • feat: add i18n support (zh/en) with runtime language switching
  • 添加首次安装引导界面(Onboarding)
  • fix: 下载进度显示与暂停恢复重复下载
  • fix: stop re-downloading files that already exist on disk
  • fix: race-free download state management, HTTP Range resume, multi-image parsing
  • Back to SAF tree URI (with encoding fix) + StrictMode bypass for file:// fallback
  • Fix doc URI encoding: use Uri.parse() to preserve %2F as single segment; fix default tree URI encoding in DownloadUtils
  • Simplify open download dir: use document URI (not tree URI) for precise subdirectory targeting
  • Add FileProvider + open download dir via content:// URI with Material Files extras
  • Open download dir: try file:// first (catches FileUriExposedException), fallback to SAF, then system picker
  • Use tree URI directly + Intent.createChooser + EXTRA_INITIAL_URI for Material Files support
  • Use DocumentsContract.buildDocumentUri + setDataAndType for better file manager compatibility
  • Fix open download dir: convert tree URI to document URI, catch broader exceptions, fallback to parent path for non-existent default dir
  • Fix open download dir: try ACTION_VIEW first to open file manager
  • Fix reset download dir: use commit() for synchronous persistence, add Toast feedback
  • Fix stale account display: always re-validate via API, refresh on resume after Settings
  • Use /api/v2/user/info endpoint with Bearer token to fetch user info
  • Fix evaluateJavascript: return object directly instead of JSON.stringify to avoid double encoding
  • Extract username from WebView JS after login, bypass API call entirely
  • Fix cookie clearing: use removeAllCookies and clear account cache
  • Fix account fetch: parse dashboard HTML INITIAL_STATE instead of /svc/account/info API
  • Fix: use shared WebViewCookieJar for account fetch, so login cookies are actually sent
  • Fix drawer header layout: horizontal layout, add top padding to avoid status bar clipping
  • Remove duplicate buttons from Download page, clean up DownloadFragment
  • Add drawer nav with settings/about pages, account fetch, and fix share-to-app intent
  • Tighten download list spacing
  • Improve download list ordering and add pause resume remove controls
  • Optimize download UI and parsing-flow feedback
  • fix: dedupe tumblr media variants by media block identity
  • fix: harden media dedupe and prevent duplicate queue entries
  • feat: add open-download-directory action on Download page
  • feat: save downloads to public Downloads folder and support custom path
  • fix: improve login entry, clipboard auto detection, list ordering and parsing quality
  • chore: add gitignore for build artifacts and local files
  • feat: persist tumblr login cookies and download history
  • docs: add next-step todo list for login-cookie and parser improvements
  • feat: add queued downloader with rate limit, retries, and manual retry UI
  • feat: parse Tumblr shares via oEmbed/page fallback with webview login cookie flow
  • chore: add optional debug local proxy (127.0.0.1:10809) for Tumblr parser
  • fix: broaden Tumblr share URL matching and clean normalize helper
  • feat: implement Tumblr share parsing with oEmbed+html fallback and login hint
  • feat: scaffold Kotlin Android app foundation for Tumblr downloader
  • docs: add project documentation and UI prototypes

Full Changelog: 6b65841...v1.0.1


🌐 中文版

📦 v1.0.1 更新内容

✨ 功能特性

暂无更新日志

📝 提交记录

  • chore: bump version to 1.0.1 (v1.0.0 tag name unavailable)
  • feat: 重命名包名 + F-Droid 上架准备 (#12)
  • feat: 重命名包名 + F-Droid 上架准备
  • ci: 避免 workflow 重复触发(PR 用 debug,仅 tag 触发 release) (#11)
  • ci: 避免 workflow 重复触发(PR 用 debug,仅 tag 触发 release)
  • chore: bump version to 1.1.0
  • feat: release 签名配置 + CI 构建改为 release 版 (#10)
  • Merge branch 'master' into feat/release-signing-ci
  • feat: release 签名配置 + CI 构建改为 release 版
  • chore: 切换为 tag 触发 Release,版本号改为 vx.y.z 格式 (#9)
  • chore: 切换为 tag 触发 Release,版本号改为 vx.y.z 格式
  • Feat/pause resume all (#8)
  • Merge branch 'master' into feat/pause-resume-all
  • ci: 改进 tag 命名和 release changelog (#7)
  • ci: 改进 tag 命名和 release changelog
  • fix: 单个删除也清剪切板,防止重检
  • fix: 清空已完成时清空剪切板防重检 + 重下载不再覆盖原文件
  • style: 优化提示语语气,更亲切人性化
  • feat: 清空列表改为仅清已完成 + 单个删除加确认对话框
  • feat: 清空列表加确认对话框,防止误触
  • docs: 更新 TODO,标记全部暂停/开始和卡片闪烁修复已完成
  • feat: 全部暂停/全部开始按钮 + 修复卡片闪烁
  • docs: 拆分 TODO 项,网络切换标记已完成,添加全部暂停/开始待办
  • docs: 更新网络暂停策略为主动暂停+无自动恢复,添加全部暂停/全部开始功能 TODO (#6)
  • Merge branch 'master' into docs/add-pause-resume-all-todo
  • Feat/auto retry network (#5)
  • refactor: 用 OkHttp HEAD 心跳替代 ConnectivityManager 系统回调检测网络
  • refactor: 简化断网行为—活跃下载正常失败,排队任务立即暂停,去掉自动恢复
  • docs: 更新网络暂停策略为主动暂停+无自动恢复,添加全部暂停/全部开始功能 TODO
  • fix: 在 processWithRetry 中主动检查网络连通性,不等 onLost 回调
  • test: 添加网络自动暂停/恢复相关测试
  • feat: 网络切换时自动暂停/恢复下载
  • docs: 同步中文 README 待办状态,标记已完成的项 (#4)
  • docs: 同步中文 README 待办状态,标记已完成的项
  • CI: 每次 push master 自动发 Release (#3)
  • CI: 每次 push master 自动发 Release
  • CI: 添加 GitHub Actions 自动构建 APK 工作流 (#2)
  • CI: 添加 GitHub Actions 自动构建 APK 工作流
  • Fix: 从预览返回后剪切板自动检测重复下载已完成内容 (#1)
  • Fix: 从预览返回后剪切板自动检测重复下载已完成内容
  • Fix: 从预览返回后剪切板自动检测重复下载已完成内容
  • fix: prevent login page when clicking drawer avatar while already logged in
  • test: add Room DAO tests, migration tests, and test dependencies
  • feat: migrate download history and cookie store from SharedPreferences to Room
  • fix: progress stuck at 0% due to ViewModel listener race + adult content detection
  • docs: 新增全链路日志系统 TODO
  • docs: 补充 F-Droid 发布计划
  • docs: SharedPreferences TODO 补充自动检测缓存说明
  • docs: 更新 TODO 状态,补标已完成的功能
  • fix: 剪切板自动检测时切换到下载 tab 显示 loading
  • fix: 删除/清空下载任务时同时清除自动检测缓存
  • fix: 解析错误信息国际化
  • fix: 未登录时隐藏侧边栏退出登录按钮
  • chore: 移除设置页重复的清除登录 Cookie 按钮
  • feat: 剪切板自动检测策略改进 + 设置开关
  • feat: 检测 /private/ URL 后直接报错,标记为已知限制
  • fix: 登录重试后不再循环打开登录页,失败则直接 Toast 报错
  • fix: WebViewCookieJar 添加 www.tumblr.com Cookie 回退
  • fix: 修复私密帖子登录循环 + 崩溃保护
  • fix: 私密帖子登录后循环跳转登录页 + 崩溃问题
  • fix: 支持子域名格式的 Tumblr URL(私密帖子、blog.tumblr.com)
  • feat: 侧边栏添加退出登录入口
  • fix: Cookie 同步竞态修复 - 重试前添加 waitForCookiesReady 就绪检查
  • fix: 剪切板自动检测修复 - 改用 onWindowFocusChanged 确保焦点持有
  • Add language switcher links between EN and ZH READMEs
  • Add Ko-fi support button to both READMEs
  • Separate screenshots by language; fix logo paths
  • Crop screenshots and restore unblurred settings
  • Add app screenshots to README
  • docs: polish README for open-source release
  • fix: support Tumblr .pnj high-quality image extension
  • fix: 下载卡死/UI 不刷新/目录名乱码 综合修复
  • branding: replace default icon with custom logo (Neuton serif t + purple gradient + teal dot)
  • fix: 下载队列优先级倒置导致新旧任务图片重复下载
  • migrate to Material3 theme for modern MD3 appearance
  • refactor settings layout to MD3 card design
  • refactor settings: category hierarchy, locale fallback, path display
  • feat: add i18n support (zh/en) with runtime language switching
  • 添加首次安装引导界面(Onboarding)
  • fix: 下载进度显示与暂停恢复重复下载
  • fix: stop re-downloading files that already exist on disk
  • fix: race-free download state management, HTTP Range resume, multi-image parsing
  • Back to SAF tree URI (with encoding fix) + StrictMode bypass for file:// fallback
  • Fix doc URI encoding: use Uri.parse() to preserve %2F as single segment; fix default tree URI encoding in DownloadUtils
  • Simplify open download dir: use document URI (not tree URI) for precise subdirectory targeting
  • Add FileProvider + open download dir via content:// URI with Material Files extras
  • Open download dir: try file:// first (catches FileUriExposedException), fallback to SAF, then system picker
  • Use tree URI directly + Intent.createChooser + EXTRA_INITIAL_URI for Material Files support
  • Use DocumentsContract.buildDocumentUri + setDataAndType for better file manager compatibility
  • Fix open download dir: convert tree URI to document URI, catch broader exceptions, fallback to parent path for non-existent default dir
  • Fix open download dir: try ACTION_VIEW first to open file manager
  • Fix reset download dir: use commit() for synchronous persistence, add Toast feedback
  • Fix stale account display: always re-validate via API, refresh on resume after Settings
  • Use /api/v2/user/info endpoint with Bearer token to fetch user info
  • Fix evaluateJavascript: return object directly instead of JSON.stringify to avoid double encoding
  • Extract username from WebView JS after login, bypass API call entirely
  • Fix cookie clearing: use removeAllCookies and clear account cache
  • Fix account fetch: parse dashboard HTML INITIAL_STATE instead of /svc/account/info API
  • Fix: use shared WebViewCookieJar for account fetch, so login cookies are actually sent
  • Fix drawer header layout: horizontal layout, add top padding to avoid status bar clipping
  • Remove duplicate buttons from Download page, clean up DownloadFragment
  • Add drawer nav with settings/about pages, account fetch, and fix share-to-app intent
  • Tighten download list spacing
  • Improve download list ordering and add pause resume remove controls
  • Optimize download UI and parsing-flow feedback
  • fix: dedupe tumblr media variants by media block identity
  • fix: harden media dedupe and prevent duplicate queue entries
  • feat: add open-download-directory action on Download page
  • feat: save downloads to public Downloads folder and support custom path
  • fix: improve login entry, clipboard auto detection, list ordering and parsing quality
  • chore: add gitignore for build artifacts and local files
  • feat: persist tumblr login cookies and download history
  • docs: add next-step todo list for login-cookie and parser improvements
  • feat: add queued downloader with rate limit, retries, and manual retry UI
  • feat: parse Tumblr shares via oEmbed/page fallback with webview login cookie flow
  • chore: add optional debug local proxy (127.0.0.1:10809) for Tumblr parser
  • fix: broaden Tumblr share URL matching and clean normalize helper
  • feat: implement Tumblr share parsing with oEmbed+html fallback and login hint
  • feat: scaffold Kotlin Android app foundation for Tumblr downloader
  • docs: add project documentation and UI prototypes

完整变更日志: 6b65841...v1.0.1