Releases
v1.4.0
Compare
Sorry, something went wrong.
No results found
LineCode Pro v1.4.0
版本信息
v1.4.0
IM 机器人遥控(一期:Telegram)
私聊遥控本机会话 - 新增 :feature-im 模块与前台 Service ImBotService(foregroundServiceType=specialUse,子类型 im_bot_remote_control,exported=false);通过 Telegram Bot 私聊即可向手机上的 LineCode Pro 发送指令、接收流式回复,无需打开 App
两层配对 + 限流 - ImPairingManager 生成 6 位配对码(字母表剔除易混字符 I/O/0/1,TTL 60 分钟);未配对用户的消息一律拒绝,配对成功后写入 ImConfig.pairedUsers,设置页可查看已配对用户并逐个解绑
命令路由(中英别名) - /help(帮助)、/status(状态)、/new(新会话)、/stop(停止生成)、/projects(项目列表)均支持中文别名,并剥离 Telegram 群聊的 /help@MyBot 后缀
流式分批与去重 - ResponseStream + TelegramStreamDelivery 把模型流式输出分批推送(避免触发平台消息限流),ImDedup 按 update_id 去重、ImMessageBuffer 缓冲乱序分片
凭据与安全 - botToken 存于 settings key @lineai_im_config,导出 .linecode 归档时由 ArchiveSecretRedactor 剥离;IM 出站域名经 UrlPolicy 注册校验;设置页提供「保存 Token」「测试连接」与代理提示
分层遵循 - :feature-im 不反向依赖 :app;对 MainCoordinator 的调用通过 :core-api 的 ImRuntimePort / ImSessionObserver 接口注入(DIP,与 PhoneControlService 解耦模式一致)
服务商 / 模型地址修复
本机与局域网地址可直接使用 - 新增 BaseUrlNormalizer.ensureScheme():baseUrl 省略协议头时(192.168.1.4:8080/v1、127.0.0.1:11434/v1)按 host 自动补全 —— 本机 / RFC1918 私网字面量补 http://,其余补 https://;「获取模型」与保存均走归一化,不再被 UrlPolicy 以 URL must start with http:// or https:// 拒绝
debugUserCert 网络配置同步 - app/src/debugUserCert/res/xml/network_security_config.xml 的 base-config 由 cleartextTrafficPermitted="false" 改为 true,与 main 变体对齐;此前该包访问局域网自建服务会被 Android 系统层直接拦截(表现为「127.0.0.1 能用、192.168.x.x 不能用」)
代理不再劫持局域网直连 - AppProxy.isLocalHost() 复用 UrlPolicy 的同一套私网判定,192.168.x.x / 10.x / 172.16-31.x 与 localhost 一样绕过代理直连;此前手机连电脑上的 Ollama / LM Studio 时请求会被塞进代理而失败。公网域名(如 10.evil.com)仍走代理,不被前缀相似误判
提示文案修正 - UrlPolicy 明文 HTTP 拒绝文案由「only allowed for localhost, 127.0.0.1, or 10.0.2.2」改为「only allowed for localhost and private network addresses (e.g. 127.0.0.1, 192.168.1.4, 10.0.2.2)」,与真实放行范围一致;服务商表单 URL 提示(中 / 英 / 俄)补充局域网地址示例与「省略 http:// 会自动补全」说明
下载说明
LineCode Pro 1.4.0.APK - Release APK
LineCode Pro 1.4.0.APK.idsig - APK 签名文件
You can’t perform that action at this time.