Skip to content

Releases: tools-rs/ramag

Ramag 0.0.5

Choose a tag to compare

@github-actions github-actions released this 19 Aug 15:15

Ramag v0.0.5

第五个公开预览版本。本版本聚焦稳定性、跨平台 Markdown 预览与日常工作流一致性,数据库、Git、SSH/SFTP 与云存储核心能力延续自此前版本。

体验改进

  • 优化 Git 左栏布局、仓库级会话布局和文件树图标,降低切换仓库与查看改动时的视觉干扰。
  • 统一跨工作台复制反馈和界面文案,减少相同操作在不同工作台中的差异。

重要修复

  • 修复并补强 Markdown 预览资源、样式和跨平台引用测试,使预览行为更稳定。
  • 补充窗口打开闸门、VCS 布局更新和终端测试的可见性校验,并处理对应的 Clippy 警告。

文档与工程

  • 检查脚本兼容未安装 rg 的环境,降低本地与 CI 环境的工具前置要求。
  • 完善 README、贡献指南和安全资料,明确本地优先的数据边界与生产操作确认要求。

安全与边界

  • 生产数据库写操作、Git 写操作和远程终端命令仍需用户在执行前确认目标与影响范围。
  • 本版发布资料不包含未入库的本地截图,不宣称安装包已生成、签名、公证或完成远程发布。

Ramag 0.0.4

Choose a tag to compare

@github-actions github-actions released this 14 Aug 09:02

Ramag v0.0.4

第四个公开预览版本。本版本新增 MySQL/PostgreSQL 图形化表设计器、快捷键中心与统一连接选择器,并集中完善跨工作台复制、Redis Key 树、Git 文件树和 Linux 桌面支持。

新增功能

  • 新增 MySQL 与 PostgreSQL 图形化表设计器,支持创建和修改表名、字段结构,并可在执行前预览 DDL 变更。
  • 新增快捷键中心,支持查看、修改和重置应用快捷键。
  • 新增统一连接选择器,可在数据库、Git、SSH 和云存储等工作台快速切换连接或仓库。
  • Redis Key 树新增“同名 Key 下沉展示”设置;路径节点同时也是实际 Key 时,可将其作为末级叶子展示。
  • 新增跨工作台完整值复制交互:macOS 使用 Command + 双击,Windows/Linux 使用 Ctrl + 双击。
  • Linux 桌面端启用 X11 与 Wayland 后端,完善现代 Linux 桌面环境支持。

体验改进

  • Redis Key 树支持批量获取类型信息并显示紧凑类型标签,改进树引导线、同名节点层级、文件夹与文件图标,以及大 Keyspace 下的展示性能。
  • 统一 SQL、MongoDB、Redis、Git Diff、项目文件、SSH/SFTP、对象存储和剪贴板等高频数据区域的复制交互。
  • Git Changes 与 Project Files 树统一展开、收起及文件图标,移除普通文件行多余的状态占位。
  • 所有可滚动界面保留鼠标滚轮和触控板滚动,同时隐藏可见滚动条,减少内容区域占用。
  • 改进应用更新检查反馈、剪贴板容量展示和图标按钮操作提示。
  • 关于页面新增官方交流群入口。

重要修复

  • 修复 MySQL 事务执行期间 SHOW WARNINGS 读取异常的问题。
  • 修复 MySQL/PostgreSQL 表结构变更执行和耗时反馈问题。
  • 修复全局唤醒快捷键失效及剪贴板悬浮框重复唤醒的性能问题。
  • 修复 Redis 路径节点与实际 Key 重叠时的展示歧义,并减少逐个获取 Key 类型产生的额外网络请求。
  • 修复 Git 项目文件树普通文件行的对齐问题。

安全与边界

  • 表设计器会执行真实的数据库结构变更;执行前提供 DDL 预览,实际操作仍受数据库账号权限约束。
  • 完整值复制仅复制当前已经加载到客户端的数据,不会额外修改数据库或远端内容。
  • Windows、macOS 与 Linux 安装包尚未完成正式代码签名,macOS 安装包尚未完成 Apple 公证。

Ramag 0.0.3

Choose a tag to compare

@github-actions github-actions released this 12 Aug 07:21

Ramag v0.0.3

第三个公开预览版本。本版本新增四引擎数据库同步、COS/OSS 云存储工作台与 Linux x86_64 桌面支持,并集中完善 Windows SSH/SFTP、应用更新和三平台发布。

新增功能

  • 新增 MySQL、PostgreSQL、Redis 与 MongoDB 四引擎数据同步,支持元数据选择、同步前检查与结果反馈。
  • 新增腾讯云 COS 与阿里云 OSS 工作台,支持必填 Bucket 挂载、对象浏览、收藏、查看及传输队列。
  • 新增 Linux x86_64 Debian 安装包与 AppImage,CI/Release 覆盖 Linux、macOS、Windows。
  • 新增应用内版本检查、平台产物选择、下载和 SHA-256 校验。
  • 新增 JumpServer RDP 远程会话入口并完善 Windows 兼容 SFTP。

体验改进

  • SFTP 与对象存储文本预览上限提升至 50 MiB,常见格式可格式化查看。
  • 云存储生产模式默认关闭;开启后隐藏写操作,只保留只读能力。
  • 剪贴板抽屉默认展示由 60 条提升至 300 条。
  • macOS DMG 改用 LZMA 压缩,三平台 CI 全部启用。

重要修复

  • 修复 Windows 兼容 SFTP 平台未确认导致上传被错误拒绝。
  • 修复 PostgreSQL 枚举、自定义类型跨库同步的幂等性与依赖顺序。
  • 修复 MySQL 同步错误映射、范围默认值和长文本反馈溢出。

安全与边界

  • 云存储凭据和工作区状态使用本机主密钥加密,Endpoint 限制为服务商官方 HTTPS 域名。
  • 云存储只访问用户显式配置的 Bucket,不要求列桶权限;生产模式统一只读保护。
  • 三平台安装包尚未完成正式代码签名,macOS 尚未完成 Apple 公证。

Ramag 0.0.2

Choose a tag to compare

@github-actions github-actions released this 04 Aug 08:50

Ramag v0.0.2

第二个公开预览版本。本版本新增完整 SSH/SFTP 工作台,并集中完善数据库搜索、Git 交互与全局设置。

新增功能

  • 新增 SSH 连接管理、SSH 命令解析、连接测试和加密凭据保存。
  • 新增 GPUI 内嵌多终端与 SFTP 文件浏览、预览编辑、日志跟随、上传下载、目录传输和任务进度。
  • 支持从路径、目录或文件拖动创建对应目录的新终端,并始终保留至少一个终端。
  • 新增 JumpServer 多登录保存、组织与资产树、授权账号选择及 SSH 连接导入。
  • 数据库结果搜索新增 Base10、Base16、Base36、Base58、自定义字符表和外部程序的双向 ID 转换。

体验改进

  • 全局设置按数据库、版本管理、SSH 和剪贴板拆分;数据库连接导入导出迁移到全局设置。
  • 剪贴板启用、热键和清空历史集中到全局设置,关闭后隐藏入口并释放热键。
  • Git 支持明确的克隆入口、Markdown 预览/原文切换,以及分支、远端、Tag、Stash 的侧栏菜单。
  • Git 仓库与 SSH 连接的分栏宽度在当前会话内相互隔离,重启恢复默认布局。

重要修复

  • 修复 Git 新建分支等操作重入 VcsView 导致的崩溃。
  • 修复工作区分栏错位、Cmd/Ctrl+W 标签关闭、JumpServer 资源与账号选择、拖动终端输出及 MySQL SHOW WARNINGS 识别问题。

安全与边界

  • 敏感配置继续使用 AES-256-GCM 加密,主密钥保存在系统凭据库。
  • 生产 SSH 连接禁止 SFTP 写操作;终端命令仍由远端账号和服务器策略约束。
  • Git 仍为试验性功能;安装包尚未完成正式代码签名和 Apple 公证。

Ramag 0.0.1

Choose a tag to compare

@github-actions github-actions released this 24 Jul 08:40

首个公开预览版本。Ramag 是基于 Rust 与 GPUI 构建的本地优先桌面工作台,将数据库、Git 和剪贴板整合在一个原生应用中。

数据库工作台

  • 支持 MySQL、PostgreSQL、Redis 与 MongoDB 连接、结构浏览和多标签操作。
  • MySQL / PostgreSQL 提供 SQL 补全、高亮、格式化、多语句与光标语句执行、EXPLAIN、取消、分页、筛选、排序和结果编辑,并保真展示大整数、高精度数值、JSON、二进制、时间及 PostgreSQL 原生类型。
  • Redis 提供命名空间折叠、SCAN 虚拟列表、String / Hash / List / Set / ZSet / Stream 查看编辑、TTL、大值与大集合分批加载,以及带危险命令保护的 CLI。
  • MongoDB 提供 Database / Collection / 索引 / 统计浏览,find、aggregate 与通用命令,查询格式化、历史、多标签、文档编辑、嵌套字段下钻和 Extended JSON 保真往返。
  • 支持表、集合、数据库和 Redis DB 的分级导入导出;连接支持 TLS、自定义 CA、系统 OpenSSH 隧道、生产环境只读保护及加密配置导入导出。

Git 工作台(试验性)

  • 提供 Changes、Project Files、Stash、提交历史、Commit 详情、Blame 和 Reflog。
  • 支持 Unified / Split Diff、语法高亮、Stage / Unstage、Commit / Amend、Push / Pull、Branch、Tag、Stash、Merge、Rebase、Cherry-pick,以及冲突处理与继续或中止流程。
  • 复用系统 Git、SSH Agent 和用户现有凭据配置。

剪贴板工作台

  • 剪贴板采集默认关闭,由用户主动启用;支持全局快捷入口。
  • 支持纯文本、富文本、链接、颜色、图片和文件路径,记录来源应用并提供黑名单、搜索、复制、纯文本复制和自动回贴。
  • 历史正文与图片媒体加密保存在本地,支持数量和时间清理、缩略图及有界内存缓存;Windows 支持关闭主窗口后驻留托盘。

性能与安全

  • 查询结果、元数据、Redis 集合、剪贴历史、图片和导入任务均设置数量与字节预算,并通过分页、虚拟化、后台任务和独立数据库 runtime 避免阻塞 UI。
  • 数据库密码、敏感配置和剪贴板内容使用 AES-256-GCM 加密;主密钥保存至 macOS Keychain 或 Windows Credential Manager。
  • 内容区域支持隐藏滚动轴下的横向与纵向滚动。

平台与发布边界

  • 支持 macOS 12 及以上,分别提供 Apple Silicon ARM64 与 Intel x86_64 DMG。
  • 支持 Windows 10 / 11 x64 安装包,包含当前用户安装、快捷方式、覆盖升级和卸载。
  • Git 功能依赖系统 Git,SSH 隧道依赖系统 OpenSSH。
  • Git 功能仍为试验性;Windows 与 macOS 安装包尚未完成正式代码签名和 Apple 公证,系统可能显示安全警告。
  • 项目采用 Apache-2.0 许可证。