Releases: CarlosZ16420/hamster-archiver
Release list
Hamster Archiver v4.6.18
Hamster Archiver 4.6.18
中文
本次覆盖公开正式版 4.6.17 → 4.6.18,包含这一范围内已经合入的产品更新。
校对更新与详情
- 未压缩目录的单项与批量入口统一为“校对更新”。详情页的“校对更新”和“压缩入库”紧跟项目名显示,使用与“打开”“修改”一致的紧凑按钮样式。
- “入库日期”统一为“入库时间”。详情页不再分别显示“目录更新于”和“上次检查于”,只在入库时间下一行显示一项“上次校对时间”。
- 重复或相似任务的确认按钮统一为“继续入库”;队列进度移除冗长的名称候选片段,保留有用的相似候选数量。
仓库整理与撤回
- “仓库工具”下拉菜单新增“不展示‘未压缩’标签”选项,保存本机偏好并同时作用于列表与缩略图视图。
- 批量撤回执行期间,右下角会显示不与返回按钮和 Toast 重叠的旋转等待图标,撤回按钮同时禁用,避免重复提交。
- 删除仓库项目后再撤回时,会从恢复后的完整仓库快照重建双向相似关系,避免关系丢失。
重复项清理
- “清除可能重复项”改为“清除疑似重复项”。该操作只清理非精确的名称或标题疑似项;带有文件内容一致或项目完全重复证据的任务继续由独立的完全重复入口处理。
升级与数据
升级范围为 4.6.17 → 4.6.18。请使用完整便携程序目录或安装程序升级。SQLite 仓库格式、用户资料位置和现有记录保持兼容,无需迁移或全库重建。
English
This release covers public stable 4.6.17 → 4.6.18 and includes the product changes merged in that range.
Update review and item details
- Single-item and batch actions for uncompressed folders are now consistently named Review Updates. In item details, Review Updates and Compress & Archive sit directly beside the item name and use the same compact button style as Open and Edit.
- Inventory Date is now Inventory Time. The separate Folder Updated and Last Checked rows are replaced by one Last Reviewed row immediately below it.
- Duplicate and similarity confirmations consistently use Continue Intake. The long same-name candidate fragment is removed from queue progress while useful similar-candidate counts remain.
Warehouse organization and undo
- Warehouse Tools gains a Hide the “Uncompressed” tag option. The saved local preference applies to both list and thumbnail views.
- A non-overlapping spinner appears at the lower right during bulk undo, and the undo button is disabled until the operation finishes to prevent repeated submissions.
- Undoing deleted Warehouse items rebuilds reciprocal similarity relationships from the restored complete Warehouse snapshot, preventing relationship loss.
Duplicate cleanup
- Remove Possible Duplicates becomes Remove Suspected Duplicates. It removes only non-exact name or title candidates; tasks with identical-content or complete-project evidence remain for the separate exact-duplicate action.
Upgrade and data
The upgrade range is 4.6.17 → 4.6.18. Upgrade through the complete portable directory or installer. The SQLite Warehouse format, user-data locations, and existing records remain compatible; no migration or full rebuild is required.
Hamster Archiver v4.6.17
Hamster Archiver 4.6.17
中文
本次覆盖公开正式版 4.6.11 → 4.6.17,包括 4.6.11 发布后的维护,以及 4.6.12–4.6.17 已合入的更新。以下按最终行为合并,包含未单独公开发行的版本。
未压缩目录与二次压缩
- 未压缩目录可单项或批量更新,同路径再次添加继续最近成功写入的原记录;选择不压缩即更新,选择压缩即升级原记录。
- 文件与空目录共用一次属性快照。新增自动更新;修改、删除、旧信息不足以及压缩前的目录变化必须先确认,可覆盖原项目、新建独立项目或跳过。报告读取已有对比结果,不再扫描;未变化指纹与有效预览复用,失败或取消不改仓库与原文件。
- 更新批次立即检查并限定本批范围,不带动无关任务;手动暂停仅在下一次定时开始时自动继续。关闭使用说明不会关闭删改确认。
- 原文件位置“打开”旁增加“修改”,只更新记录指向,下次更新或压缩再检查。压缩包状态简化为“未压缩”;目录检查无变化时显示项目名(超过 15 个字符省略),日志保留完整名称;已排队项目明确提示先完成或取消任务。
- 二次压缩的单项确认直接列出原备份位置与当前设置。批量可保留原位置、逐项确认或更新并继续;只有冲突项等待逐项确认,其余照常执行。备份位置在排队时冻结,大任务仍独立确认风险;二次压缩沿用原文件后处理设置。
仓库浏览与整理
- 两种视图共用多选:Ctrl 单项切换、Shift 连续范围、Ctrl+Shift 追加范围;普通框选替换、Ctrl 框选反选、Shift 框选追加。全选框支持空、半选、全选状态,跨页选择有明确计数,Esc 可取消。
- 缩略图视图按钮使用大中小三态 SVG,默认中档,再次点击按大→中→小循环并保存偏好;悬停缓慢呼吸,减少动态效果时关闭动画。卡片封面贴顶且保留完整画面,切换不重生成图片、不改变页码和选择。
- 列表提供独立名称复制按钮;表头与正文共用列宽、间距和窄窗口隐藏规则。列分界线可拖动、键盘调整或恢复默认,按比例保存,总宽与末列位置保持稳定。
- 列表不重复未压缩标签,渲染全部标签并在列边界裁切,不遮挡备份位置。标签筛选优先显示可能重复与未压缩,超过 20 行内部滚动;概览标签指标可查看全部标签及数量并直接筛选。
- 列表与缩略图点击条目定位到详情,复制与选择保持独立。当前页号可直接编辑或从候选页码选择,支持 Enter、失焦提交与无效输入恢复;键盘左右翻页保留滚动位置。
- 批量计数与操作按钮保持同一行,追加标签与修改备份位置归入批量菜单。搜索随窗口收缩、聚焦原位展开;窄窗口概览紧凑并列,随机漫步卡片缩短,队列统计保持一行。搜索与概览指标使用中性反馈,详情备份位置去除多余空隙,入口统一为“导入仓库”。
- 向下浏览可一键返回仓库工具栏;Toast 位于该按钮上方,自动跳过选项与分割线保持间距,工作台标题与概览卡片对齐。
删除、启动与性能
- 删除后可在本次运行最近十次撤回历史中恢复完整记录、压缩包与缩略图;文件由 Windows 回收站管理,不新增长期副本。撤回检查缺失内容与同名路径,不覆盖用户文件;中文路径与超过 100 项的回收站查询已修复。
- 删除与撤回顺序执行,正常退出等待收尾。已跳过、取消、失败或完成的历史队列不再阻塞新任务;删除失效仓库候选后释放对应确认。
- 桌面窗口可先显示,仓库后台分批加载并明确显示进度,加载完成前限制依赖完整仓库的操作;启动缓存及后台清理减少重复工作。Electron 更新至 43.7.1。
- 图片预览最多两个并发,视频顺序抽帧并保留部分成功结果;队列显示媒体数量、帧进度,预算耗尽有明确警告。入库只保存新记录及受影响相似关系,保留未变化文件、搜索和指纹索引,日志区分各阶段耗时。
- 运行日志跨重启恢复最近 300 条有效记录,正常退出等待写入;补记启动退出、设置字段、数据区切换、更新、排除词与关键错误,密码值不写日志,普通浏览不写日志。
- Windows 安装程序提供中英文选择,内置与自定义页面跟随语言;修复实时进度状态胶囊样式。
AI 与命令行接入
- 修复部分多显示适配器环境的 AI 启动,恢复 Electron 默认图形选择,保留单实例、诊断与渲染沙箱。
- CLI、MCP 与 UI 共用任务服务和结构化回执,提供
hamster高层命令、intake.submit与task.*;固定任务参数、requestId 幂等、显式路径过滤与任务范围,避免确认或恢复启动无关任务。 - AI 接入移至默认关闭的实验功能,可独立管理 Codex Skill、Codex MCP、WorkBuddy、通用 MCP 和 Windows ODR 安全预览。接入按所有权摘要保护,不覆盖用户修改;ODR 限制不要求降低系统保护。
- README、AI 指引、CLI 参考与能力清单重整为精简入口,能力按需发现,故障说明与待确认回执同步更新。
升级与数据
升级范围为 4.6.11 → 4.6.17。请使用完整便携程序目录或安装程序升级。SQLite 仓库格式与用户资料位置保持兼容,无需迁移或全库重建。目录更新不改原文件;撤回仅在本次运行有效,退出后由 Windows 回收站管理已删除文件。
English
This release covers public stable 4.6.11 → 4.6.17, including maintenance after the 4.6.11 publication and merged updates in 4.6.12–4.6.17. Changes are grouped by their final behavior, including versions without a separate public release.
Uncompressed folders and later compression
- Refresh one uncompressed folder or a batch. Adding the same source again continues its most recently committed record: uncompressed intake refreshes it, while compression upgrades it.
- Files and empty folders share one property snapshot. Additions update automatically; modifications, deletions, incomplete history, and changes before compression require review with replace, independent item, or skip choices. Reports reuse saved comparisons without scanning again. Unchanged fingerprints and valid previews are reused; failures and cancellation preserve the Warehouse and originals.
- Refresh batches check immediately within their own scope, without starting unrelated work. A manual pause resumes automatically only at the next scheduled start. Dismissing usage guidance never suppresses change review.
- Edit now sits beside Open at the original location. Relocation changes only the record’s pointer, checked again on refresh or compression. Archive status is simply Uncompressed. Unchanged checks identify the item, shortening names beyond 15 characters while logging the full name; already-queued items explain that their task must finish or be canceled first.
- Single-item later compression lists the original and current backup locations. Batches can keep locations, review each item, or update and continue. Only conflicting items wait for individual review; others proceed. Queued backup settings are frozen, large-task risks still need separate confirmation, and later compression retains source-handling settings.
Warehouse browsing and organization
- Both views share selection rules: Ctrl toggles one item, Shift selects a range, and Ctrl+Shift adds a range. A plain marquee replaces selection, Ctrl marquee toggles, and Shift marquee adds. Select-all supports empty, mixed, and checked states, counts identify cross-page selections, and Escape clears selection.
- The thumbnail button uses large, medium, and small SVG states, defaults to medium, and cycles large → medium → small when clicked again, saving preferences. Hover breathes slowly unless reduced motion is enabled. Covers stay at the top and retain the complete image; resizing does not regenerate images or change pages and selection.
- List rows provide an independent name-copy button. Headers and rows share widths, spacing, and narrow-window visibility. Column dividers support dragging, keyboard adjustment, and resetting, saving proportions while keeping the total width and final column stable.
- List rows omit the duplicate Uncompressed tag and render all tags, clipping within their column to protect backup locations. Tag filters prioritize Possible duplicate and Uncompressed, scroll internally beyond 20 rows, and the overview Tags metric opens all tags and counts for direct filtering.
- Item clicks in either view scroll to details, independently of copying and selection. Edit the current page directly or choose a candidate, with Enter/blur submission and invalid-input recovery; arrow-key pagination preserves scrolling.
- Bulk counts and buttons stay together; tag and backup edits move into the bulk menu. Search shrinks with the window and expands in place on focus. Narrow overviews use compact parallel sections, Random Walk is shorter, and queue statistics stay in one row. Search and metrics use neutral feedback, backup detail pills lose extra spacing, and the entry consistently reads Import Warehouse.
- A floating button returns to Warehouse tools after scrolling. Toasts appear above it, Auto-skip keeps divider spacing, and Workbench headings and overview cards align.
Deletion, startup, and performance
- The current run’s ten-entry undo history restores complete records, archives, and thumbnails. Windows Recycle Bin manages files without long-term app copies. Undo checks missing content and same-name paths without overwriting user files; Chinese paths and queries exceeding 100 items are fixed.
- Delete and undo run in order and normal exit waits for cleanup. Skipped, canceled, failed, and completed queue history no longer blocks new work; deleting stale Warehouse candidates releases their confirmations.
- The desktop window can appear before bounded background Warehouse loading completes, with visible progress and restrictions on operations requiring the full Warehouse. Startup caching and background cleanup reduce repeated work. Electron moves to 43.7.1.
- Image previews use at most two concurrent tasks. Videos extract frames sequentially and retain partial successes, with media counts, frame progress, and explicit budget warnings. Intake saves only new records and affected similarity relationships, retaining unchanged file, search, and fingerprint indexes; logs separate stage timing.
- Runtime logs restore the latest 300 valid entries across restarts and flush on normal exit. They cover startup/exit, changed setting fields, data-area switches, updates, ignore terms, and critical errors without password values or routine browsing logs.
- The Windows installer offers English and Chinese with built-in and custom pages following the chosen language. Live progress status-pill styling is repaired.
AI and command-line integration
- AI startup on affected multi-display-adapter systems restores Electron’s default graphics selection while retaining single-instance behavior, diagnostics, and the renderer sandbox.
- CLI, MCP, and UI share a task service and structured receipts, with high-level
hamstercommands,intake.submit, andtask.*. Frozen task settings, requestId idempotency, explicit-path filtering, and scoped confirmation/recovery prevent unrelated work from starting. - AI integration moves into experimental features, off by default, with independent Codex Skill, Codex MCP, WorkBuddy, generic MCP, and Windows ODR safety-preview controls. Ownership digests protect user edits; ODR restrictions never require weakening system protection.
- README, AI guidance, CLI references, and capability metadata use concise entry points and on-demand discovery, with updated troubleshooting and confirmation receipts.
Upgrade and data
The upgrade range is 4.6.11 → 4.6.17. Upgrade through the complete portable directory or installer. The SQLite Warehouse format and user-data locations remain compatible; no migration or full rebuild is needed. Folder refresh preserves originals. Undo lasts only for the current run; Windows Recycle Bin manages deleted files after exit.
Hamster Archiver v4.6.11
Hamster Archiver 4.6.11
中文
本版本汇总公开正式版 4.6.9 → 4.6.11 的变化,包含未单独正式公开发行的 4.6.10 改进。
Windows 安装版
- 新安装未改位置时继续使用默认目录;选择父目录后自动使用其中的
Hamster Archiver子目录。 - 统一安装器登记的程序名与实际
HamsterArchiver.exe,修复快捷方式和升级入口可能指向错误文件的问题。安装、卸载、系统应用列表和程序入口统一使用项目图标。 - 卸载时清理当前及历史名称的桌面和开始菜单快捷方式,同时继续保留用户数据。
入库安全与工作台
- 批量拖放或粘贴中有多个项目低于当前入库阈值时显示合并提示,运行日志仍按项目名称逐条记录跳过原因。
- 压缩包存储位置不存在时,开始压缩前可创建原位置、重新选择或取消;归档引擎不再静默重建缺失目录。
- “收纳设置”默认展开且可整体折叠;标题、日志边界、短页面页脚及顶部主导航的对齐和响应式换行得到优化。
AI 接入
- MCP 后台启动增加分阶段诊断、就绪等待、实例身份校验、
doctor自检和软件渲染兼容参数;单实例交接与代理启动失败会返回更准确的原因。 - 新增无副作用的
intake.plan预检、脱敏持久化请求记录、请求指纹幂等保护,以及 JSON 文件、标准输入和独占结果文件接口。 - 后台任务增加连接宽限期、安全退出与托盘入口;队列标记 AI 来源,发行能力清单与双语快速上手说明同步完善。
升级与数据
本次范围为公开正式版 4.6.9 → 4.6.11。请通过完整便携程序目录或安装程序升级;本次不更改 SQLite 仓库格式、用户资料位置或现有记录,无需迁移或重建数据。
English
This release covers changes from public stable 4.6.9 to 4.6.11, including the 4.6.10 improvements that were not published as a separate public stable release.
Windows installer
- Fresh installs keep the default location when unchanged. Selecting a parent folder automatically uses a
Hamster Archiverchild folder. - The registered executable name now matches the actual
HamsterArchiver.exe, fixing shortcuts and upgrade entries that could target the wrong file. Installer, uninstaller, Apps list, and application entry points consistently use the project icon. - Uninstall removes desktop and Start Menu shortcuts under current and historical names while continuing to preserve user data.
Intake safety and Workbench
- Multiple dragged or pasted items below the intake threshold now produce one batch message, while the runtime log records every skipped project by name.
- When the archive folder is missing, the app asks whether to recreate it, choose another folder, or cancel. The archive engine no longer silently recreates the directory.
- Archive Setup remains expanded by default and can be collapsed as a whole. Heading alignment, log boundaries, short-page footer placement, and responsive top-navigation wrapping are improved.
AI connection
- MCP background startup gains staged diagnostics, readiness waiting, instance identity validation,
doctorchecks, and software-rendering compatibility flags. Single-instance handoff and proxy-launch failures now report more precise causes. - Added side-effect-free
intake.planchecks, redacted persistent request records, request-fingerprint idempotency, and JSON-file, standard-input, and exclusive result-file interfaces. - Background tasks gain connection grace periods, safe exit behavior, and a tray entry. The queue marks AI-originated work, and release capability metadata and bilingual quick-start guidance are updated.
Upgrade and data
This release covers public stable 4.6.9 → 4.6.11. Upgrade through the complete portable application directory or installer. The SQLite warehouse format, user-data locations, and existing records remain unchanged; no migration or rebuild is required.
Hamster Archiver v4.6.9
Hamster Archiver 4.6.9
中文
本版本汇总公开正式版 4.6.8 → 4.6.9 的变化。
随机漫步与新手引导
- 随机漫步按钮文案精简为“随机漫步”,并同步英文翻译。
- 新手引导第一步的语言选择标题统一为“语言/Language”。
- 完成新手引导后的烟花庆祝效果不再出现仓鼠 emoji。
AI 接入
- 修复部分 AI 沙箱限制 Electron 子进程启动时,MCP 启动器无法可靠拉起应用的问题。Windows 发行包通过桌面 Explorer 代理启动并使用一次性请求传递后台连接意图,同时保留 Chromium 渲染沙箱;直接回退路径也会在异常退出时返回明确诊断。
升级与数据
本次范围为公开正式版 4.6.8 → 4.6.9。请通过完整便携程序目录或安装程序升级;本次不更改 SQLite 仓库格式、用户资料位置或现有记录,无需迁移或重建数据。
English
This release covers changes from public stable 4.6.8 to 4.6.9.
Random Walk and onboarding
- Shortened the Random Walk button label and synchronized its English translation.
- Standardized the first onboarding step's language heading as
语言/Language. - Removed the hamster emoji from the onboarding-completion fireworks.
AI connection
- Fixed cases where an AI sandbox's Electron child-process restrictions prevented the MCP launcher from reliably opening the app. Windows releases now delegate launch through desktop Explorer and pass background-connection intent in a one-time request while retaining the Chromium renderer sandbox. The direct fallback also returns a clear diagnostic after an abnormal exit.
Upgrade and data
This release covers public stable 4.6.8 → 4.6.9. Upgrade through the complete portable application directory or installer. The SQLite warehouse format, user-data locations and existing records remain unchanged; no migration or rebuild is required.
Hamster Archiver v4.6.8
Hamster Archiver 4.6.8
中文
本版本汇总公开正式版 4.6.1 → 4.6.8 的变化。
AI 接入与自动化
- 收紧常用 MCP 操作的字段和结果边界,并采用紧凑分页与最新状态令牌保护队列操作;仓库概览默认只返回汇总,非空活动日期仅在明确请求时提供。
首次使用与仓库浏览
- 应用默认进入仓库,空仓库提供可跳过的六步引导;第一步可选择中文或 English。首次启动会按 Windows 界面语言选择默认值:中文 Windows 使用中文,其他界面语言使用 English;之后始终保留已保存选择。
- 仓库概览的库存数量和 GB 容量可打开历史统计,按日浏览月度记录或查看年度汇总;活跃度可悬停查看日期与数量,也能按日期精确筛选。日期格展示最近 20 周,空白和未来日期使用主题对应的中性色。
- 空仓库与没有封面的随机漫步使用主题默认背景。手动新增库存的备注改为选填,也可在后续编辑时清空。
- 归档工作台的扫描和入库操作在不同窗口宽度下保持清晰分行;低于小项目过滤阈值的单项、拖放或粘贴输入会显示一致的可读提示并定位相关设置。
归档、更新与数据安全
- 横屏和竖屏视频抽帧保留原始比例,不再补入黑边。压缩已有未压缩项目时,如果仓库和当前设置中的备份位置不同,会先让用户选择,并把选择固定到队列任务。
- GitHub 不可用时,应用可通过公开 latest 地址发现更新,并从公开发行附件下载;下载内容必须通过对应 SHA-256 校验。
- 已验证且未变化的打包发行版可复用完整性缓存;首次启动、升级、移动程序或关键文件变化仍会全量核验。仓库和业务操作只会在核验及初始化成功后开放,下载、更新和发行验收仍始终全量核验。
- 中英文动态界面、状态和原生弹窗文案得到补齐与统一。切换英文时,用户自行填写的标题、路径等内容保持原文。
升级与数据
本次范围为公开正式版 4.6.1 → 4.6.8。应用继续通过完整程序目录或安装程序升级;本次变化不更改 SQLite 仓库格式、用户资料位置或现有记录,无需迁移或重建数据。
English
This release covers changes from public stable 4.6.1 to 4.6.8.
AI connection and automation
- Tightened common MCP field and result boundaries, with compact pagination and current-state tokens protecting queue actions. Warehouse insights return a compact summary by default and include non-empty activity dates only on request.
First run and warehouse browsing
- The app opens the Warehouse by default and provides a skippable six-step guide for an empty warehouse. The first step lets you choose Chinese or English. On first launch, Chinese Windows defaults to Chinese and other Windows interface languages to English; later launches keep the saved choice.
- Inventory and GB totals open historical statistics with daily monthly records and yearly summaries. The activity chart shows dates and counts on hover and can filter by an exact date. It displays the latest 20 weeks, with theme-neutral colors for empty and future dates.
- Empty warehouses and Random Walk items without covers use the theme's default background. Notes for manually created inventory items are optional and can be cleared later.
- Workbench scan and intake actions stay in separate, clearly aligned rows at different window widths. Items below the small-item threshold show a consistent readable message whether added through the picker, drag and drop or paste, and the app points to the relevant setting.
Archiving, updates and data safety
- Landscape and portrait video frames retain their original aspect ratio without black padding. When compressing an existing uncompressed item with a different saved and configured backup location, the app asks which location to use and stores the choice with the queued task.
- If GitHub is unavailable, the app can discover updates through the public latest endpoint and download public release assets. Downloads must pass the matching SHA-256 check.
- An unchanged packaged distribution that was already verified can reuse its integrity cache. First launch, upgrades, moving the app or changing a critical file still trigger full verification. The Warehouse and business operations remain closed until verification and initialization succeed; downloads, updates and release acceptance always perform full checks.
- Chinese and English dynamic interface, status and native-dialog copy is more complete and consistent. User-entered titles, paths and similar content remain unchanged when switching to English.
Upgrade and data
This release covers public stable 4.6.1 → 4.6.8. Upgrade through the complete application directory or installer. The warehouse format, user-data locations and existing records remain unchanged; no migration or rebuild is required.
Hamster Archiver v4.6.1
Hamster Archiver 4.6.1
中文
本版本汇总公开正式版 4.6.0 → 4.6.1 的变化。
AI 接入与资源整理
- 新增使用内置运行时的 HamsterArchiver-MCP.cmd 启动器,无需单独安装 Node.js;可连接已有实例或后台启动,并支持单次命令调用。
- MCP 提供能力发现、参数查询和统一调用入口,扩展设置、仓库整理、队列控制和用户数据迁移等应用操作。旧客户端应按新版接入文档更新配置和工具调用。
- AI 入库会先读取已保存的备份偏好;缺少必要偏好时先提示。移动或回收源文件等高风险操作需要与具体操作绑定的一次性确认。
- 用户数据迁移增加独立执行与启动确认,迁移失败保留原资料;迁移时排除临时 MCP 连接凭据。
- 补充双语 AI 快速上手、能力发现和连接验收说明,简化项目主页。
更新与发行
- 加入可配置的 CNB 更新来源回退和发行镜像基础设施。GitHub 查询成功时不请求 CNB;本版内置 CNB 端点仍为空,尚不能直接使用 CNB 下载回退。
- 修复发行草稿分页查找,完善 Electron 本地缓存校验恢复、打包启动器验收和公开导出安全检查。
升级与数据
保留完整程序目录并通过应用更新或安装程序升级。仓库格式和用户数据位置保持兼容;AI 整理和源文件后处理仍遵守应用确认与校验流程。MCP 工具入口已调整,请依据本版文档重新发现能力。
English
This release covers changes from public stable 4.6.0 to 4.6.1.
AI connection and resource organization
- Added HamsterArchiver-MCP.cmd using the bundled runtime, without a separate Node.js installation. It connects to an existing instance or starts in the background and supports one-shot calls.
- MCP now provides capability discovery, schema lookup and a unified call entry point, with expanded settings, catalog editing, queue control and user-data migration operations. Existing clients should update configuration and tool calls using the new connection guide.
- AI intake reads saved backup preferences first and requests missing required choices. Higher-risk operations such as moving or recycling sources require a one-time confirmation bound to the specific operation.
- User-data migration uses a separate worker and startup acknowledgement, retains original data on failure and excludes temporary MCP connection credentials.
- Added bilingual AI onboarding, capability discovery and connection verification guidance, and simplified the project pages.
Updates and releases
- Added infrastructure for configurable CNB update fallback and release mirroring. Successful GitHub checks do not contact CNB. Bundled CNB endpoints remain empty, so CNB download fallback is not active out of the box.
- Fixed paginated draft-release lookup and improved verified Electron cache recovery, packaged-launcher acceptance and public-export safety checks.
Upgrade and data
Keep the complete application directory and upgrade through the application or installer. Warehouse format and user-data location remain compatible; AI editing and source post-processing retain application confirmation and verification gates. MCP tool entry points have changed; rediscover capabilities using this version's guide.
Hamster Archiver v4.6.0
Hamster Archiver 4.6.0
本说明汇总上一实际公开正式版本 4.5.18 之后至 4.6.0 的用户可见变化,供公开 GitHub Release 使用。
中文
浏览与 AI 接入
- 大项目详情查询会在数据库中先排除当前项目,避免重复读取、排序和解析整份项目数据;缩略图按可见区域加载并限制并发。
- 新增默认关闭的本机 MCP 接口,支持 AI 批量入库、查询项目和文件清单、轮询进度,并在相似提示后继续、跳过或重试;AI 入库保留源文件。
- 更新窗口按版本倒序展示本地版本之后的正式发行说明,并按当前语言显示中英文内容;历史说明缺失时给出明确提示。
队列、重复判断与入库
- 当待入库项目的同一原始位置、完整目录结构、文件名、文件数量和文件大小都与仓库记录一致时,可直接判定为完全重复并跳过 MD5;自动跳过仍受用户设置开关控制,无法确认完整快照时仍执行内容核验。
- 归档入库复用已生成的清单和目录信息,减少重复遍历、重复文件统计和整库写回;跨存储移动仍保留成品身份复核。
- 队列运行期间可以继续扫描、拖放或添加单项。新项目显示“等待下次入库”,安排到下一轮处理,避免与当前任务冲突。
- 自动跳过且保留在队列中的项目会自动取消选择,避免后续批量操作误触发。
界面与兼容性
- 删除自动跳过设置中重复的长说明;完成状态和“相似报告”按钮在窄窗口保持单行显示。
- 更新窗口移除标题旁装饰图标,版本序列改用绿色。
- Windows 原生窗口改用包含多种原生尺寸帧的 ICO,改善标题栏小图标清晰度。
数据与安全
本次升级不改变 SQLite 结构或用户数据位置。重复判断只有在同一原始位置且完整目录和文件元数据快照可确认时才跳过 MD5,并且仍受用户启用的自动跳过设置控制;无法确认时继续使用内容核验。归档成品移动仍执行身份复核,源文件后处理继续在验证和登记成功后进行。
English
This release summarizes the user-visible changes delivered after the previous formal public release, 4.5.18, through 4.6.0.
Browsing and AI integration
- Large project details now exclude the current project in the database before loading results, avoiding repeated reads, sorting and parsing of the full project record. Thumbnails load near the visible area with bounded concurrency.
- Added an opt-in local MCP interface for AI batch intake, project and manifest queries, progress polling, and continue, skip or retry actions after similarity review. AI intake keeps source files in place.
- The update window lists formal releases after the local version in descending order and shows the matching language, with an explicit message when historical notes are incomplete.
Queue, duplicate handling and intake
- When the same original source location, complete directory shape, filenames, file count and file sizes all match a warehouse record, the project can be classified as a complete duplicate without calculating MD5. Automatic skipping still follows the user's setting, and content verification runs when the complete snapshot cannot be confirmed.
- Archive intake reuses the generated manifest and directory information, reducing repeated traversal, file statistics and full-catalog writes. Cross-storage moves still verify archive identity.
- Folders, videos and dropped paths can be added while the queue is running. New items show “Waiting for next intake run” and are scheduled for the next run to avoid conflicting with the active task.
- Items kept in the queue after an automatic duplicate skip are deselected automatically so later batch actions cannot act on them accidentally.
Interface and compatibility
- Removed the redundant long explanation from automatic-skip settings; completed statuses and the “Similarity report” action stay on one line in narrow windows.
- Removed the decorative title icon from the update window and changed the version sequence to green.
- Windows native windows now use a multi-resolution ICO with native-size frames for sharper title-bar icons.
Data and safety
This upgrade does not change the SQLite schema or user-data location. MD5 is skipped only when the same original source location and a complete directory and file-metadata snapshot are confirmed, and automatic skipping remains controlled by the user's setting; otherwise content verification continues. Archive moves still verify file identity, and source post-processing remains gated on successful verification and registration.
Hamster Archiver v4.5.18
Hamster Archiver v4.5.18
中文
公开升级范围:v4.5.17 → v4.5.18。
4.5.18 加强归档登记失败和任务取消时的恢复处理,完善文件安全校验,并修复英文队列文案。
主要变化
- 仓库登记失败时,已生成的归档成品会安全保留到恢复位置,任务会报告恢复状态。
- 清理或恢复移动归档前校验文件身份,降低误删或移动同名替换文件的风险。
- 缩略图生成期间取消会正确终止任务,清理未提交的生成物并保持源文件安全。
- 源文件后处理已经完成、但仓库状态写回失败时,任务会分别准确报告这两个结果。
- 修复英文界面“待选入库方式”徽标翻译。
数据与安全说明
本版本不改变 SQLite 结构或用户数据位置。归档、缩略图和源文件处理仍在完成必要校验并成功登记后才执行相应后处理;提交失败时会保留可恢复状态,避免静默丢失成品。
English
Public upgrade range: v4.5.17 → v4.5.18.
4.5.18 strengthens recovery around archive registration and cancellation, improves file-safety checks, and fixes an English queue label.
Changes
- If warehouse registration fails after an archive has been created, the archive is safely retained in a recovery location and the task reports its recovery state.
- Archive files are identity-checked before cleanup or recovery moves, reducing the risk of deleting or moving a same-named replacement.
- Cancelling during thumbnail generation now terminates the task correctly, cleans up uncommitted generated output and keeps the source files safe.
- When source handling has completed but writing the resulting state back to the warehouse fails, the task reports those two outcomes separately and accurately.
- Fixed the English translation for the “Choose an intake method” badge.
Data and safety
This version does not change the SQLite schema or user data location. Archive, thumbnail and source-file post-processing still requires the necessary checks and successful registration. Commit failures preserve recoverable state to avoid silently losing generated archives.
Hamster Archiver v4.5.17
Hamster Archiver v4.5.17
中文
公开升级范围:v4.5.16 → v4.5.17。
4.5.17 修复队列重复确认的异步状态问题,统一“内容完全一致 / 项目完全重复”的用户表达,并补齐安装版的更新与安装体验。
主要变化
- 任务进入“已自动跳过”或“重复待确认”后,核心层会清除旧的清单进度,界面层也会拒绝跨阶段的过期进度。状态标签不再停留在“生成清单与 MD5”,点击队列也不会让确认请求消失。
- 文件级证据统一称为“内容完全一致”,完整项目统一称为“项目完全重复”。重复项处理菜单、确认按钮、日志、报告和中英文翻译同步更新。
- 整个项目完全重复时,相似报告直接显示“项目完全重复”;部分证据会分别列出内容完全一致的文件、名称完全一致的目录和名称相似项。
- 相似报告和仓库完整目录结构共用的目录树现在会同时用金色标出一致文件的文件名和 MD5。
- 新配置默认开启超大文件夹简化处理、极小文件 MD5 跳过和自动跳过;默认阈值为 500 个文件、200 个代表文件和 5 KB。完成后移动到指定位置默认关闭。
- 安装版可从 GitHub 读取更新内容,自动下载并校验 Setup EXE;联网失败时仍可手动选择更高版本安装程序。更新完成后的首次启动也会显示本次更新内容。
- 安装程序会把目标规范为所选父目录下的
Hamster Archiver子目录,提供“创建桌面快捷方式”选项,并从完成页直接启动已安装 EXE。稳定应用标识会识别已有安装并执行升级,避免重复安装。
数据与安全说明
本版本不改变 SQLite 结构或用户数据位置。队列默认值只影响新配置或此前未保存该选项的配置,不覆盖用户已经明确保存的选择。自动更新只接受 GitHub Release 中名称与版本匹配的安装程序并校验 SHA-256;手动安装更新只接受严格命名且高于当前版本的 Setup EXE。
English
Public upgrade range: v4.5.16 → v4.5.17.
4.5.17 fixes asynchronous duplicate-confirmation states, standardizes exact-match terminology, and completes the installed application's update experience.
Changes
- Once a task is skipped or awaiting duplicate confirmation, stale manifest progress is cleared and rejected by the UI. Clicking the queue no longer loses the confirmation request or restores the manifest-generation label.
- File evidence is described as identical content; a fully matching project is described as an exact duplicate. Menus, confirmations, logs, reports and both interface languages use consistent terms.
- Reports distinguish an exact project duplicate from individual identical files, identical directory names and similar names.
- Both filenames and MD5 values are highlighted in gold in similarity reports and the complete directory tree.
- New configurations enable large-folder simplification, tiny-file MD5 skipping and automatic duplicate skipping. Defaults are 500 files, 200 representative files and 5 KB. Moving source files after completion is disabled by default.
- Installed builds can retrieve GitHub notes, download and verify a Setup EXE, or select a newer installer offline. Notes are shown again on the first launch after updating.
- The installer uses a Hamster Archiver subdirectory under the selected parent, offers a desktop shortcut option and launches the installed executable directly. A stable application identity upgrades the existing installation instead of creating another copy.
Data and safety
The SQLite schema and data location are unchanged. Defaults apply only to new or previously unset options, preserving explicit user choices. Online installers must match the release version and pass SHA-256 verification; manually selected Setup EXEs must follow the strict filename format and be newer than the running version.
Hamster Archiver 4.5.16
Hamster Archiver v4.5.16
中文
公开升级范围:v4.5.14 → v4.5.16。
4.5.16 重整了“相似提示—精确核验—自动跳过”的操作顺序,并为大型仓库加入持久化项目指纹与批量查询,减少无意义确认和重复读取。
主要变化
- 扫描或拖入时发现名称、标题或视频大小相似,只在队列中给出候选提示,不再阻止用户选择入库方式。
- 队列启动并生成当前项目的完整内容清单后,只有完整相对路径、文件大小和有效 MD5 全部一致才会认定为精确重复;开启自动跳过时会直接按设置跳过,不要求用户先确认一次相似关系。
- 不属于精确重复、但存在名称或文件级相似证据的项目,只在完整清单生成后显示一次相似确认;确认结果与本次清单指纹绑定,继续时直接复用,源文件变化不会错误继承旧结论。
- SQLite 新增项目形状指纹和内容指纹索引。旧仓库首次打开时会自动迁移并补齐索引,先缩小候选范围,再做严格比较。
- 跨目录旧项目需要补算内容时,会优先读取能够最快排除候选的文件;候选全部排除后立即停止。相似报告中的精确文件证据改为分批查询,不再对每个文件单独扫描仓库。
- 暂停当前任务后可直接在队列工具栏取消;超大文件夹的代表文件数量可设置,默认 200。
数据与安全说明
本版本把本地 SQLite 结构升级到版本 3,并从已有记录自动生成项目指纹;原记录、缩略图、归档文件和用户设置不会被移动或删除。项目指纹只用于候选筛选,最终精确重复判断仍会复核完整清单,不能仅凭哈希索引删除或修改任何仓库内容。
自上次公开发行以来的中间版本变化
以下为未单独建立公开 Release 的中间版本记录,补充本次公开升级范围。按版本保留历史含义;后续版本若调整同一功能,以目标版本的说明为准。
v4.5.15
- 扫描与拖入仅使用名称、路径和大小做低成本提示,精确核验必须在用户选择入库方式并生成完整清单后进行。自动跳过只接受当前有效 MD5 与完整清单的严格一致,预算不足或证据不完整时转人工确认。
- 跨目录候选按需补算 MD5,确认与清单指纹绑定;扫描本身不启动队列,定时器也不执行尚未选择入库方式的任务。后续 4.5.16 进一步调整了相似确认顺序,以目标版本说明为准。
English
Public upgrade range: v4.5.14 → v4.5.16.
4.5.16 reorganizes similarity hints, exact verification and automatic skipping, and adds persistent fingerprints and batch queries for large warehouses.
Changes
- Similar names, titles or video sizes found during scanning or dropping files are shown as queue hints without blocking intake-method selection.
- After starting a task and generating its complete manifest, exact duplicates require matching relative paths, file sizes and valid MD5 values. Automatic skipping no longer requires an earlier similarity confirmation.
- Other candidates with name or file-level evidence receive one confirmation after manifest generation. Approval is bound to that manifest fingerprint and reused when continuing; changed source files cannot inherit it.
- SQLite gains project-shape and content-fingerprint indexes. Existing warehouses migrate and populate them on first opening to narrow candidates before strict comparison.
- When older projects need additional hashes, the most useful files are read first and reading stops once every candidate is eliminated. Reports query exact file evidence in batches rather than scanning the warehouse separately for each file.
- Paused tasks can be cancelled directly from the queue toolbar. The representative-file count for large folders is configurable, with a default of 200.
Data and safety
The local SQLite schema upgrades to version 3 and generates fingerprints from existing records. Records, thumbnails, archives and settings are not moved or deleted. Fingerprints only narrow candidates; final duplicate decisions still verify complete manifests and never modify warehouse content based on an index alone.
Intermediate changes since the previous public release
These intermediate versions did not have separate public Releases. Their user-facing changes are included for this public upgrade range. Entries retain their historical meaning; later changes to the same feature are governed by the target version notes.
v4.5.15
- Scanning and dropping files use only names, paths and sizes for inexpensive hints. Exact verification follows intake-method selection and complete-manifest generation. Automatic skipping requires valid current MD5 values and complete matching manifests; insufficient evidence or read budget requires manual review.
- Hashes for cross-directory candidates are computed on demand and confirmation is bound to the manifest fingerprint. Scanning does not start the queue, and scheduling does not run tasks without a selected intake method. Version 4.5.16 further revises the confirmation order; its notes describe the target behavior.