PrismCat v1.14.0
中文
PrismCat v1.14.0 带来了一次完整的前端视觉重构,同时加入可切换的上游目标预设,并修复了配置、存储和国际化方面的问题。
主要变化
- 全面重构 Web UI:采用新的语义化设计 token、左侧导航、页面标题和更清晰的层级关系,统一圆角、边框、间距、状态标签、工具提示与焦点样式。
- 改善日志和 Trace 体验:重组日志详情抽屉、优化日志表格选中态、调整 Trace 空状态和详情头部,并让复制操作和 URL 展示更加克制。
- 新增上游目标预设:同一个稳定入口可以配置多个完整目标,在 UI 中切换 URL、超时、出站代理、请求覆盖和 Usage 绑定。切换只影响新请求,进行中的请求继续使用启动时的目标快照。
- 保持配置兼容:原有单目标 upstreams..target 配置无需迁移,也可以继续使用。
- 提升可靠性:配置文件改用原子写入;避免空引用集合触发 Blob 误清理;修复空日志表统计返回 NULL 导致的扫描失败。
- 改善国际化与可访问性:移除中文兜底文本,补齐英文翻译,并统一焦点指示和最小文字尺寸。
- 更新项目文档、截图和演示数据库生成工具。
升级注意事项
- 新安装的默认监听端口从 8080 改为 8711。
- Docker 镜像的默认暴露端口和健康检查地址也改为 8711。
- 已有配置文件中明确设置的 server.port 不会被覆盖;如果反向代理、健康检查或启动脚本写死了 8080,请同步调整。
English
PrismCat v1.14.0 delivers a full visual refresh of the web UI, adds switchable upstream target presets, and improves configuration, storage, and localization reliability.
Highlights
- Reworked the Web UI with semantic design tokens, a left sidebar, clearer page headers and hierarchy, and consistent radii, borders, spacing, status labels, tooltips, and focus states.
- Improved the log and trace experience: reorganized the log detail drawer, refined table selection states, updated trace empty states and detail headers, and made copy actions and URL presentation more focused.
- Added switchable upstream target presets: one stable route can expose multiple complete targets that can be switched from the UI, including URL, timeouts, outbound proxy, request-override bindings, and usage-extraction bindings. Switching affects new requests only; in-flight requests keep their start-time snapshot.
- Preserved configuration compatibility: the existing single-target upstreams..target format still works without migration.
- Improved reliability: configuration files are now written atomically; Blob garbage collection no longer clears storage on an empty reference set; and statistics no longer fail to scan NULL from an empty log table.
- Improved localization and accessibility: removed Chinese fallback text, completed English translations, and standardized focus indicators and minimum text sizing.
- Updated documentation, screenshots, and the demo database seeding tool.
Upgrade notes
- The default listen port for new installations changes from 8080 to 8711.
- The Docker image's exposed port and health check URL also change to 8711.
- An explicitly configured server.port in an existing configuration file is not overwritten. Update reverse proxies, health checks, or startup scripts that hard-code 8080.
Full Changelog: https://github.com/paopaoandlingyia/PrismCat/compare/v1.13.0...v1.14.0