Skip to content

Releases: xzyy03/Lintu

Lintu 3.1.7

Choose a tag to compare

@xzyy03 xzyy03 released this 26 Oct 15:16

Lintu 3.1.7

修复多 Key 管理页切换到后台再回来会崩溃的问题。

基于上游 RikkaHub 的 miuix(HyperOS)风格二改版本。
遵循上游 GNU AGPL-3.0 协议发布,完整源码:https://github.com/xzyy03/Lintu

安装信息

项 值
包名 me.rerere.rikkahub.miuix
版本 3.1.7(versionCode 201)
架构 arm64-v8a
最低系统 Android 8.0(API 26)

可与官方 RikkaHub 同时安装(包名不同)。本包为自签名,无法覆盖安装官方版。

本版修复

多 Key 管理页切后台崩溃

现象:进入「多 Key 管理」页面后切到其他 App 再切回来,应用直接闪退。

日志:

kotlinx.serialization.SerializationException:
Serializer for class 'Screen$MultiKeyManage' is not found.

原因:Navigation3 在 onSaveInstanceState(切后台时)会序列化保存整个返回栈,而新增的 Screen.MultiKeyManage 路由漏了 @Serializable 注解,序列化时找不到 serializer。

修复:补上 @Serializable 注解。同时核对了 MultiKey.kt 内 ManagedKey / MultiKeyConfig / KeyStrategy 三个类注解均齐全,Screen 全表无同类遗漏。

3.1.6 起的新增功能(如已更新可跳过)

多 Key 管理

  • 供应商配置页「多 Key 模式」开关,开启后出现「多 Key 管理」入口
  • 统计概览:总数 / 正常 / 错误 / 负载均衡策略
  • 策略:轮询 / 随机 / 最久未用(点击循环切换)
  • 每条 Key 独立管理:启用开关、健康检查、编辑、删除(二次确认)
  • 状态标签:正常(蓝)/ 错误(红)/ 未检测(灰)
  • 开启多 Key 模式时自动隐藏原 API Key 输入框,关闭后自动恢复

会话多选批量删除

  • 长按会话进入多选,圆形勾选框标记
  • 操作栏:已选 N 项 / 全选 / 清空 / 取消 / 删除
  • 删除前二次确认;删除当前会话后自动跳转新会话

其他优化(3.1.4 起)

  • 关闭预测性返回动画:返回恢复普通滑出,不再有系统手势预览
  • 过渡动画更流畅:MotionScheme 改为 standard,页面切换去掉 scale 缩放、收窄位移、固定时长
  • 输入栏新增 MCP 图标;长按模型图标直达供应商配置
  • 关于页提供上游仓库 / 本项目仓库 / 交流群 / 版本更新入口
  • 版本更新为应用内检查 GitHub Release

已知限制

  • 多 Key 的「健康检查」目前是本地校验(非空即视为正常),尚未真正发请求验证 Key 有效性

交流

交流群:1125470056

Lintu 3.1.6

Choose a tag to compare

@xzyy03 xzyy03 released this 26 Oct 14:25

Lintu 3.1.6

基于上游 RikkaHub 的 miuix(HyperOS)风格二改版本。
遵循上游 GNU AGPL-3.0 协议发布,完整源码:https://github.com/xzyy03/Lintu

安装信息

项 值
包名 me.rerere.rikkahub.miuix
版本 3.1.6(versionCode 200)
架构 arm64-v8a
最低系统 Android 8.0(API 26)

可与官方 RikkaHub 同时安装(包名不同)。本包为自签名,无法覆盖安装官方版。

本版新增

多 Key 管理

此前只能把所有 Key 塞进一个输入框,靠分隔符轮询,看不到每条的状态。现在有了独立管理界面:

  • 供应商配置页新增「多 Key 模式」开关;开启后出现「多 Key 管理」入口
  • 统计概览:总数 / 正常 / 错误 / 负载均衡策略
  • 策略可选:轮询 / 随机 / 最久未用(点击策略行循环切换)
  • 每条 Key 独立一行:状态标签 + 序号 + 启用开关 + 健康检查 + 编辑 + 删除
  • 状态标签区分:正常(蓝)/ 错误(红)/ 未检测(灰)
  • 支持新增、编辑、删除(删除有二次确认)
  • 多 Key 模式开启时,原来的 API Key 输入框自动隐藏;关闭后自动恢复并把启用中的 Key 合并回普通字符串

实现上把配置以 JSON 存进原有 apiKey 字段(真实 Key 不以 { 开头,可安全区分),因此没有改动上游所有 provider 的数据结构。

会话多选批量删除

原来只能逐个长按删除,现在:

  • 长按任一会话进入多选模式,自动勾选该条
  • 每行左侧出现圆形勾选框,选中为蓝底白勾
  • 操作栏:已选 N 项 + 全选 / 清空 + 取消 + 删除
  • 删除前二次确认;全部取消后自动退出多选
  • 若删除了当前正在查看的会话,自动跳转到新会话页

本版优化

关闭预测性返回动画

enableOnBackInvokedCallback 设为 false,返回操作恢复为普通的滑出动画,不再有系统级的手势预览。

过渡动画更流畅

  • MotionScheme 从 expressive 改为 standard:expressive 的弹性过强、时长偏长,操作起来显得迟钝
  • 页面切换去掉了 scale 0.7 缩放(这是「画面突然缩小」不适感的根源,也加重 GPU 重绘)
  • 位移幅度收窄(进入 1/4 屏、退出 1/8 屏),并显式指定时长:进入 280ms、淡入 220ms、淡出 180ms

沿用的既有改动

视觉

  • miuix / HyperOS 配色:浅灰页底 #F5F5F6、纯白圆角卡片、蓝色主色 #3482FF
  • 圆角体系放大一档(8/12/16/20/22/24/28/32dp)
  • 设置页重构:大标题顶栏 + 分组白卡 + 彩色线条图标 + 右侧当前取值
  • 聊天气泡:小圆角 8dp + 白底 + 深色描边,纵向内边距 4dp
  • 输入框:迷你高度白卡,默认与聚焦状态等高
  • 应用图标(线条兔子)、应用名 Lintu

功能

  • 输入栏 MCP 图标;长按模型图标直达供应商配置
  • 关于页:上游仓库 / 本项目仓库 / 交流群 / 版本更新 / License
  • 版本更新改为应用内检查 GitHub Release
  • 删除全部内置供应商预设,并迁移清空历史数据
  • 聊天模型 / 快速模型支持「跟随当前模型」
  • 移除 Firebase 依赖与埋点

已知限制

  • 多 Key 的「健康检查」目前是本地校验(非空即视为正常),尚未真正发请求验证 Key 有效性

交流

交流群:1125470056

Lintu 3.1.2

Choose a tag to compare

@xzyy03 xzyy03 released this 26 Oct 12:18

Lintu 3.1.2

修复进入终端立即崩溃的问题。

基于上游 RikkaHub 的 miuix(HyperOS)风格二改版本。
遵循上游 GNU AGPL-3.0 协议发布,完整源码:https://github.com/xzyy03/Lintu

安装信息

项 值
包名 me.rerere.rikkahub.miuix
版本 3.1.2(versionCode 196)
架构 arm64-v8a
最低系统 Android 8.0(API 26)

可与官方 RikkaHub 同时安装(包名不同)。本包为自签名,无法覆盖安装官方版。

本版修复

终端 / 工作区崩溃(UnsatisfiedLinkError)

现象:点开终端直接闪退,日志为

dlopen failed: library "libc++_shared.so" not found:
needed by .../lib/arm64/libtermux.so

原因:libtermux.so / libworkspace.so 交叉编译时动态链接了 libc++,声明依赖 libc++_shared.so,但 APK 内并未打包该库。

修复:改为完整静态链接 libc++(libc++_static.a + libc++abi.a + -nodefaultlibs + --exclude-libs,ALL)。已从 APK 内解包核验,两个库的依赖仅剩系统库:liblog / libandroid / libc / libm / libdl。

完整功能改动(相对上游)

视觉

  • miuix / HyperOS 配色:浅灰页底 #F5F5F6、纯白圆角卡片、蓝色主色 #3482FF
  • 圆角体系整体放大一档(8/12/16/20/22/24/28/32dp)
  • 设置页重构:大标题顶栏 + 分组白卡 + 彩色线条图标 + 右侧当前取值
  • 聊天气泡:小圆角 8dp + 白底 + 深色描边,纵向内边距 4dp 贴合文字
  • 输入框:迷你高度白卡,默认与聚焦状态等高
  • 会话列表:14dp 圆角,选中态浅蓝底
  • 应用图标(线条兔子)、应用名 Lintu、启动背景米白

功能微调

  • 输入栏新增 MCP 图标(思维图标右侧),点击直达 MCP 配置
  • 长按模型图标直达 AI 供应商配置;短按选模型,返回直接回聊天
  • 关于页重做:上游仓库 / 本项目仓库 / 交流群 / 版本更新 / License
  • 版本更新改为应用内检查 GitHub Release,不再跳浏览器
  • 删除全部内置供应商预设,并迁移清空历史已落盘数据
  • 聊天模型 / 快速模型支持「跟随当前模型」
  • 移除 Firebase 依赖与埋点

交流

交流群:1125470056

更新方式

应用内「设置 → 关于 → 版本更新」可直接检查并下载本版本。

Lintu 3.1.1-lintu

Choose a tag to compare

@xzyy03 xzyy03 released this 26 Oct 06:24

Lintu 3.1.1-lintu

基于上游 RikkaHub 的 miuix(HyperOS)风格二改版本。

本项目遵循上游 GNU AGPL-3.0 协议发布。上游项目:https://github.com/rikkahub/rikkahub
完整源代码:https://github.com/xzyy03/Lintu

安装信息

项 值
包名 me.rerere.rikkahub.miuix
版本 3.1.1-lintu(versionCode 195)
架构 arm64-v8a
最低系统 Android 8.0(API 26)

可与官方 RikkaHub 同时安装(包名不同)。本包为自签名,无法覆盖安装官方版。

本版内容

视觉风格

  • miuix / HyperOS 配色:浅灰页底 #F5F5F6、纯白圆角卡片、蓝色主色 #3482FF
  • 设置页重构:大标题顶栏 + 分组卡片 + 彩色线条图标 + 右侧当前取值
  • 聊天气泡:白底 + 深色描边的小圆角,纵向内边距压到 4dp,贴合文字
  • 输入框:迷你高度白卡,默认与聚焦状态等高
  • 会话列表:14dp 圆角选中态浅蓝底

输入栏

  • 思维图标右侧新增 MCP 图标(24dp 对齐,主色着色),点击进 MCP 服务器页
  • 长按模型图标进 AI 供应商页,短按选模型
  • 从这两处进入后返回,直接回到聊天界面

关于页

  • 应用名 Lintu,兔子图标
  • 上游仓库 / 本项目仓库 / 交流群 1125470056 / 版本更新 / License
  • 「版本更新」改为应用内检查更新,状态含:检查中 / 已是最新 / 有新版本可下载 / 失败原因

数据

  • 删除全部内置供应商预设,首次启动自动清空历史遗留的供应商列表
  • 聊天模型 / 快速模型支持「跟随当前模型」

交流

交流群:1125470056

已知说明

  • 全新包名对应全新数据目录,首次安装需自行配置供应商与模型
  • 仅提供 arm64-v8a