Repository navigation
Releases
Releases · verneuil/KeyCenter
1.8.8
更新内容:
- 数据安全加固:启动时自动检测并恢复
.safety、.bak.new、.bak,完成加密校验后写回,避免异常保存后无法打开; - 导出安全加固:覆盖已有明文导出时原子替换,失败保留备份;导出临时文件在正常、异常和下次启动时清理;
- 重启加速:语言切换重启不再经过
cmd.exe,改为等待旧实例退出的 helper 直接启动;配置文件改为原子写入; - 其他加固:修复改密提交后的密钥引用边界,修正图标资源流生命周期,补充直接解密入口的 64MB 检查,并让自检使用隔离临时目录。
Highlights
- Data security hardening: On startup, Key Center now automatically detects and restores
.safety,.bak.newand.bak, validating encryption before writing back, preventing a failed save from leaving the vault unopenable. - Export security hardening: Overwriting an existing plaintext export now uses atomic replacement; on failure, the backup is retained. Export temp files are cleaned up on normal completion, on failure, and at the next startup.
- Faster restart: Language-change restart no longer goes through
cmd.exe; a helper waits for the old instance to exit and starts the new one directly. The config file is now written atomically. - Other hardening: Fixed the key reference boundary after a master-password change, corrected the icon resource stream lifetime, added the 64 MB check to the direct decryption entry point, and made self-test use an isolated temporary directory.
1.8.7
更新内容:
- 弹窗失焦稳定性:修复部分弹窗失焦后出现系统原生标题栏、灰色边框和反复闪烁的问题;Windows 11 使用原生 DWM 框架、圆角与阴影,Windows 10 保留兼容回退;
- 圆角与阴影收口:移除 Windows 11 下弹窗 Region 裁剪与独立阴影窗口的叠加,消除圆角之外的直角底残留和矩形阴影底;
- 列表细节:修复 Key 详情卡片右侧被滚动条遮挡、卡片圆角外白色底残留,以及关闭弹窗后列表卡片残留蓝色悬停边框的问题;
- 视觉一致性:优化所有弹窗底部操作按钮的右边距与下边距。
Highlights
- Dialog focus stability: Fixed some dialogs showing the native system title bar, gray border, and repeated flickering after losing focus; Windows 11 uses the native DWM frame, rounded corners and shadow, while Windows 10 retains a compatibility fallback.
- Rounded corners and shadow cleanup: Removed the overlapping Win11 dialog Region clipping and standalone shadow window, eliminating square residues outside rounded corners and rectangular shadow backgrounds.
- List details: Fixed the Key details card right side being covered by the scrollbar, white residues outside card rounded corners, and blue hover borders remaining on list cards after closing dialogs.
- Visual consistency: Improved the right and bottom margins of action buttons at the bottom of all dialogs.
1.8.6
更新内容:
- 语言切换更直接:切换语言立即弹窗提示重启,确认后先保存当前已更改的所有设置,之后再自动重启;
- 标题栏优化:所有弹窗的标题移到顶部统一标题栏,修复部分错位的弹窗标题;
- 窗口可读性优化:修复此前只有右侧/下侧阴影的问题,且不会在失焦时出现系统原生标题栏;
- 基础动效优化:主窗口淡入,弹窗打开/关闭时轻微滑动,不再直接闪现;
- 外链位置变更:软件名称右侧放置版本号与 GitHub icon;点击版本号打开 Releases 页面,点击 GitHub 图标打开本仓库。
Highlights
- More direct language switching: Switching language immediately opens a restart prompt; after confirming, all currently changed settings are saved first, and then the app restarts automatically.
- Title bar refinement: All dialog titles move to the unified top title bar, fixing some misaligned dialog titles.
- Window readability: Fixed the previous shadow that appeared only on the right/bottom, and no native system title bar appears when the window loses focus.
- Basic motion refinement: The main window fades in; dialogs slide slightly on open/close instead of appearing abruptly.
- External link placement: The version number and GitHub icon are placed to the right of the app name; clicking the version opens the Releases page, and clicking the GitHub icon opens this repository.
1.8.5
更新内容:
- 主界面侧边栏、解锁界面与设置界面新增软件版本号和 GitHub 仓库入口;
- 新增中文 / English 双语界面,可在设置中切换(重启应用后生效),覆盖全部界面、提示、错误与弹窗文案;
- 统一全部弹窗标题栏:移除系统原生重复小标题,使用统一的弹窗标题样式,并增加自定义关闭按钮与拖动区域;
- 改进英文计数文案的单复数(
1 Key/2 Keys); - 保留 1.8.4 的全部加密、保存、锁定、导出、主题与 DPI 行为;新增
tests/regression.ps1回归门禁。
Highlights
- Added the app version and GitHub repository link to the main sidebar, unlock screen and Settings;
- Added Chinese / English UI with a language switch in Settings (takes effect after restart), covering every screen, prompt, error and dialog;
- Unified all dialog chrome: removed the native duplicate caption, added one consistent dialog title style, a custom close button and a draggable header;
- Improved English pluralization for key counts (
1 Key/2 Keys); - Preserved all 1.8.4 encryption, save, lock, export, theme and DPI behavior; added
tests/regression.ps1as a regression gate.
1.8.4
Key Center 1.8.4 — 首个正式版 / First stable release
Key Center 是一个专注、清爽的 本地 API Key 保险箱:一个单文件 Windows 程序、一份本地加密数据、一个主密码,没有账号、没有云同步、没有后台服务。
这个版本包含
- 一个条目,多条 Key:适合同一服务的多个项目、环境或账号;列表只显示默认 Key,复制按钮复制的也是它。
- 分类、搜索与排序:新建/重命名/删除分类,拖动调整侧边栏宽度,按名称、分类、备注搜索,支持创建/编辑时间与名称排序。
- Key 详情:点开卡片查看、复制、显示/隐藏全部 Key,切换默认 Key,或直接进入编辑。
- 安全导出:
Ctrl + E导出按分类整理的明文txt,导出前必须再次验证主密码。 - 主题与外观:深色 / 浅色 / 跟随系统,Windows 11 Acrylic 玻璃背景、圆角与高 DPI 多显示器支持。
- 自动锁定与窗口记忆:记住窗口大小/位置、侧边栏宽度、排序与主题;无操作自动锁定;单实例保护。
- 本地加密:AES-256-CBC + PBKDF2-HMAC-SHA256(210,000 次迭代)+ HMAC-SHA256;主密码不保存,程序不发起网络请求。
下载
| 文件 | 说明 |
|---|---|
KeyCenter.exe |
单文件绿色版,下载后双击运行 |
KeyCenter-1.8.4.zip |
便携包:主程序 + 中英文说明 + 许可证 + 安全策略 |
SHA256SUMS.txt |
上述文件的 SHA-256 校验值 |
运行
- 将
KeyCenter.exe放到任意文件夹,双击运行; - 第一次打开时设置主密码(至少 6 位);
- 之后输入主密码即可管理全部 Key。
需要 Windows 10 / 11 与系统自带的 .NET Framework 4.x,无需安装。
从源码构建
powershell -ExecutionPolicy Bypass -File .\build.ps1自检:.\KeyCenter.exe --selftest selftest.log,输出 SELFTEST OK。
Key Center 1.8.4 — First stable release
Key Center is a focused, local-first API key vault for Windows: one portable executable, one encrypted local file, one master password. No account, no cloud sync, no background service.
Highlights
- One entry, many keys — perfect for multiple projects, environments or accounts of the same provider; the list shows the default key and the copy button copies it.
- Categories, search and sorting — create, rename and delete categories, resize the sidebar, search by name/category/note, and sort by created/updated time or name.
- Key details — open a card to view, copy, reveal/hide every key, change the default key, or jump to editing.
- Safe export —
Ctrl + Eexports a category-grouped plaintext.txtafter re-entering the master password. - Themes and appearance — dark / light / follow-system, Windows 11 Acrylic backdrop and rounded corners, high-DPI and multi-monitor support.
- Auto-lock and window memory — remembers window size/position, sidebar width, sort order and theme; locks after inactivity; single-instance protection.
- Local encryption — AES-256-CBC + PBKDF2-HMAC-SHA256 (210,000 iterations) + HMAC-SHA256; the master password is never stored and the app makes no network requests.
Downloads
| File | Description |
|---|---|
KeyCenter.exe |
Single portable executable — download and run |
KeyCenter-1.8.4.zip |
Portable package: app + both READMEs + license + security policy |
SHA256SUMS.txt |
SHA-256 checksums for the files above |
Run
- Put
KeyCenter.exein any folder and double-click it; - Set a master password on first launch (at least 6 characters);
- Enter that password on subsequent launches to manage your keys.
Requires Windows 10 / 11 and the built-in .NET Framework 4.x — no installation needed.
Build from source
powershell -ExecutionPolicy Bypass -File .\build.ps1Self-test: .\KeyCenter.exe --selftest selftest.log → SELFTEST OK.