Releases: pppscn/SmsForwarder
Releases · pppscn/SmsForwarder
SmsForwarder v3.0.5 Kotlin全新重构版
【注意】
- v3.x版本是全新重构开发,可能一开始并不稳定,建议升级前先做好数据备份!(一键克隆离线导出)
- 从2.x升级上来耗电异常的,尝试全新安装后导入配置
更新日志
- 重构:采用 Kotlin 全新重构(不是迁移代码)
- 重构:全新的界面 XUI 实现(略微提升点前端美感)
- 重构:全新的 HttpServer 实现(采用 AndServer,目前有6个API)
- 新增:增加 Frpc 支持内网穿透(按需下载 FrpcLib 动态库支持)
- 新增:主动控制·客户端(界面直接远程发短信等)
- 新增:保活措施 Cactus(双进程前台服务,JobScheduler,onePix(一像素),WorkManager,无声音乐)
- 优化:适配 Android 4.4 ~ 12.0
- 优化:舍弃 emailkit 依赖,直接基于 android-mail 重写
- 优化:自动过滤指定时间内的重复消息
- 修复:v2.x 的 issue
- 精简:一些不必要的功能(含尚未迁移的小功能)
- 修复:短信广播中的权限判断导致OV系手机转发异常 (v3.0.1)
- 修复:在子线程中调用Toast的异常情况处理 (v3.0.1)
- 优化:统一卡槽ID枚举值( 0=Sim1, 1=Sim2, -1=获取失败)【未做机型适配】 (v3.0.2)
- 修复:卡槽匹配转发规则错误(卡槽id:-1=获取失败、0=卡槽1、1=卡槽2,但是 Rule 表里存的是 SIM1/SIM2) (v3.0.2)
- 修复:通用设置中无法关闭转发应用通知开关 (v3.0.2)
- 修复:无网络时主动控制·服务端界面自动获取IP异常 (v3.0.2)
- 整理:隐私权政策内容 (v3.0.2)
- 优化:在线更新【主界面检测】 (v3.0.2)
- 优化:仅测试转发规则与发送通道时Toast提示 (v3.0.3)
- 优化:主动控制·服务端定时更新UI机制 (v3.0.3)
- 精简:ANR异常捕获依赖(ANR-WatchDog)【可能会增加耗电】 (v3.0.3)
- 修复:转发规则编辑页面关闭自定义模板/正则替换时没有清空输入框 (v3.0.3)
- 新增:启动时异步获取已安装App信息开关 (v3.0.3)
- 新增:应用列表分类展示(用户应用/系统应用)/按应用名排序 (v3.0.3)
- 新增:自定义模板支持{{APP名称}}标签(仅启用异步获取App列表时有值) (v3.0.3)
- 修复:v3.0.2来电转发卡槽信息获取失败 (v3.0.3)
- 新增:按需启用Cactus增强保活措施的开关【开启后可能会增加耗电】 (v3.0.3)
- 优化:未开启异步获取已安装App信息开关时,规则编辑不显示已安装APP下拉框 (v3.0.4)
- 优化:允许不填写服务端地址直接进入 主动控制·客户端 -> 一键换新机 -> 离线模式 (v3.0.4)
- 修复:测试TG/Webhook发送通道时,子线程调用Toast引发FC (v3.0.4)
- 修复:发件人昵称插入 {{接收时间}} 时转码失败(Nested Group) (v3.0.4)
- 优化:邮件主题、发件人昵称替换冒号、换行为 - (v3.0.4)
- 整理:替换 在线升级 & FrpcLib下载 URL的域名 (v3.0.4)
- 新增:主动控制·客户端增加服务地址历史记录(测试接口通过后自动加入) (v3.0.4)
- 优化:主动控制·客户端发送短信手机号长度限制放宽到20位(短信平台号) (v3.0.4)
- 优化:提高主动控制·客户端远程查通话、远程查话簿兼容性(兼容鸿蒙2.0) (v3.0.4)
- 新增:关于页面增加QQ频道入口 (v3.0.4)
- 优化:发送通道
webhook
支持HTTP基本认证 【格式:http://username:[email protected]/uri】 #175 (v3.0.5) - 优化:发送通道
企业微信应用
获取access_token失败时记录错误日志 (v3.0.5) - 优化:发送通道
短信
发送权限未授权/仅当无网络启用时记录错误日志 (v3.0.5) - 修复:邮箱发送通道收件地址不支持逗号分隔Bug(已支持逗号/分号) (v3.0.5)
- 优化:测试发送通道/转发规则时创建子线程运行 & 异常捕获 (v3.0.5)
- 优化:发送通道
Telegram
代理主机名支持域名解析 #172 (v3.0.5) - 新增:远程查配置接口增加卡槽信息与备注 #174 (v3.0.5)
- 修复:发送通道
Telegram
启用Socks5支持用户密码鉴权 #172 (v3.0.5) - 优化:发送通道
webhook
的webParams
非空时(wiki:2.1/2.2)不再限制必须包含[msg]
标签 (v3.0.5) - 优化:发送通道
Bark
/Gotify
支持HTTP基本认证 【格式:http://username:[email protected]/uri】 #170 (v3.0.5) - 优化:支持
正则替换===右边
添加\n用于手动换行 (v3.0.5) - 优化:webhook通道替换POST时替换webParams中[timestamp]/[sign]标签 (v3.0.5)
- 新增:主动控制·客户端 -> 一键换新机 支持导出导入Frpc配置 (v3.0.5)
- 优化:FrpcLib下载流程(增加确认对话框) (v3.0.5)
- 新增:免打扰(禁用转发)时间段 (v3.0.5)
- 修复:钉钉群机器人不填写加签密钥时报错(Empty key) (v3.0.5)
APK版本说明:
- universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下3种CPU架构so)
- armeabi-v7a: 32位ARM设备(备用机首选)
- arm64-v8a: 64位ARM设备(主流旗舰机)
- x86: 32位Intel设备
- x86_64: 64/32位Intel设备
SmsForwarder v3.0.4 Kotlin全新重构版
【注意】v3.x版本是全新重构开发,可能一开始并不稳定,建议升级前先做好数据备份!(一键克隆离线导出)
更新日志
- 重构:采用 Kotlin 全新重构(不是迁移代码)
- 重构:全新的界面 XUI 实现(略微提升点前端美感)
- 重构:全新的 HttpServer 实现(采用 AndServer,目前有6个API)
- 新增:增加 Frpc 支持内网穿透(按需下载 FrpcLib 动态库支持)
- 新增:主动控制·客户端(界面直接远程发短信等)
- 新增:保活措施 Cactus(双进程前台服务,JobScheduler,onePix(一像素),WorkManager,无声音乐)
- 优化:适配 Android 4.4 ~ 12.0
- 优化:舍弃 emailkit 依赖,直接基于 android-mail 重写
- 优化:自动过滤指定时间内的重复消息
- 修复:v2.x 的 issue
- 精简:一些不必要的功能(含尚未迁移的小功能)
- 修复:短信广播中的权限判断导致OV系手机转发异常 (v3.0.1)
- 修复:在子线程中调用Toast的异常情况处理 (v3.0.1)
- 优化:统一卡槽ID枚举值( 0=Sim1, 1=Sim2, -1=获取失败)【未做机型适配】 (v3.0.2)
- 修复:卡槽匹配转发规则错误(卡槽id:-1=获取失败、0=卡槽1、1=卡槽2,但是 Rule 表里存的是 SIM1/SIM2) (v3.0.2)
- 修复:通用设置中无法关闭转发应用通知开关 (v3.0.2)
- 修复:无网络时主动控制·服务端界面自动获取IP异常 (v3.0.2)
- 整理:隐私权政策内容 (v3.0.2)
- 优化:在线更新【主界面检测】 (v3.0.2)
- 优化:仅测试转发规则与发送通道时Toast提示 (v3.0.3)
- 优化:主动控制·服务端定时更新UI机制 (v3.0.3)
- 精简:ANR异常捕获依赖(ANR-WatchDog)【可能会增加耗电】 (v3.0.3)
- 修复:转发规则编辑页面关闭自定义模板/正则替换时没有清空输入框 (v3.0.3)
- 新增:启动时异步获取已安装App信息开关 (v3.0.3)
- 新增:应用列表分类展示(用户应用/系统应用)/按应用名排序 (v3.0.3)
- 新增:自定义模板支持{{APP名称}}标签(仅启用异步获取App列表时有值) (v3.0.3)
- 修复:v3.0.2来电转发卡槽信息获取失败 (v3.0.3)
- 新增:按需启用Cactus增强保活措施的开关【开启后可能会增加耗电】 (v3.0.3)
- 优化:未开启异步获取已安装App信息开关时,规则编辑不显示已安装APP下拉框 (v3.0.4)
- 优化:允许不填写服务端地址直接进入 主动控制·客户端 -> 一键换新机 -> 离线模式 (v3.0.4)
- 修复:测试TG/Webhook发送通道时,子线程调用Toast引发FC (v3.0.4)
- 修复:发件人昵称插入 {{接收时间}} 时转码失败(Nested Group) (v3.0.4)
- 优化:邮件主题、发件人昵称替换冒号、换行为 - (v3.0.4)
- 整理:替换 在线升级 & FrpcLib下载 URL的域名 (v3.0.4)
- 新增:主动控制·客户端增加服务地址历史记录(测试接口通过后自动加入) (v3.0.4)
- 优化:主动控制·客户端发送短信手机号长度限制放宽到20位(短信平台号) (v3.0.4)
- 优化:提高主动控制·客户端远程查通话、远程查话簿兼容性(兼容鸿蒙2.0) (v3.0.4)
- 新增:关于页面增加QQ频道入口 (v3.0.4)
APK版本说明:
- universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下3种CPU架构so)
- armeabi-v7a: 32位ARM设备(备用机首选)
- arm64-v8a: 64位ARM设备(主流旗舰机)
- x86: 32位Intel设备
- x86_64: 64/32位Intel设备
SmsForwarder v3.0.3 Kotlin全新重构版
【注意】v3.x版本是全新重构开发,可能一开始并不稳定,建议升级前先做好数据备份!(一键克隆离线导出)
更新日志
- 重构:采用 Kotlin 全新重构(不是迁移代码)
- 重构:全新的界面 XUI 实现(略微提升点前端美感)
- 重构:全新的 HttpServer 实现(采用 AndServer,目前有6个API)
- 新增:增加 Frpc 支持内网穿透(按需下载 FrpcLib 动态库支持)
- 新增:主动控制·客户端(界面直接远程发短信等)
- 新增:保活措施 Cactus(双进程前台服务,JobScheduler,onePix(一像素),WorkManager,无声音乐)
- 优化:适配 Android 4.4 ~ 12.0
- 优化:舍弃 emailkit 依赖,直接基于 android-mail 重写
- 优化:自动过滤指定时间内的重复消息
- 修复:v2.x 的 issue
- 精简:一些不必要的功能(含尚未迁移的小功能)
- 修复:短信广播中的权限判断导致OV系手机转发异常 (v3.0.1)
- 修复:在子线程中调用Toast的异常情况处理 (v3.0.1)
- 优化:统一卡槽ID枚举值( 0=Sim1, 1=Sim2, -1=获取失败)【未做机型适配】 (v3.0.2)
- 修复:卡槽匹配转发规则错误(卡槽id:-1=获取失败、0=卡槽1、1=卡槽2,但是 Rule 表里存的是 SIM1/SIM2) (v3.0.2)
- 修复:通用设置中无法关闭转发应用通知开关 (v3.0.2)
- 修复:无网络时主动控制·服务端界面自动获取IP异常 (v3.0.2)
- 整理:隐私权政策内容 (v3.0.2)
- 优化:在线更新【主界面检测】 (v3.0.2)
- 优化:仅测试转发规则与发送通道时Toast提示 (v3.0.3)
- 优化:主动控制·服务端定时更新UI机制 (v3.0.3)
- 精简:ANR异常捕获依赖(ANR-WatchDog)【可能会增加耗电】 (v3.0.3)
- 修复:转发规则编辑页面关闭自定义模板/正则替换时没有清空输入框 (v3.0.3)
- 新增:启动时异步获取已安装App信息开关 (v3.0.3)
- 新增:应用列表分类展示(用户应用/系统应用)/按应用名排序 (v3.0.3)
- 新增:自定义模板支持{{APP名称}}标签(仅启用异步获取App列表时有值) (v3.0.3)
- 修复:v3.0.2来电转发卡槽信息获取失败 (v3.0.3)
- 新增:按需启用Cactus增强保活措施的开关【开启后可能会增加耗电】 (v3.0.3)
APK版本说明:
- universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下3种CPU架构so)
- armeabi-v7a: 32位ARM设备(备用机首选)
- arm64-v8a: 64位ARM设备(主流旗舰机)
- x86: 32位Intel设备
- x86_64: 64/32位Intel设备
SmsForwarder v3.0.2 Kotlin全新重构版
【注意】v3.x版本是全新重构开发,可能一开始并不稳定,建议升级前先做好数据备份!(一键克隆离线导出)
更新日志
- 重构:采用 Kotlin 全新重构(不是迁移代码)
- 重构:全新的界面 XUI 实现(略微提升点前端美感)
- 重构:全新的 HttpServer 实现(采用 AndServer,目前有6个API)
- 新增:增加 Frpc 支持内网穿透(按需下载 FrpcLib 动态库支持)
- 新增:主动控制·客户端(界面直接远程发短信等)
- 新增:保活措施 Cactus(双进程前台服务,JobScheduler,onePix(一像素),WorkManager,无声音乐)
- 优化:适配 Android 4.4 ~ 12.0
- 优化:舍弃 emailkit 依赖,直接基于 android-mail 重写
- 优化:自动过滤指定时间内的重复消息
- 修复:v2.x 的 issue
- 精简:一些不必要的功能(含尚未迁移的小功能)
- 修复:短信广播中的权限判断导致OV系手机转发异常 (v3.0.1)
- 修复:在子线程中调用Toast的异常情况处理 (v3.0.1)
- 优化:统一卡槽ID枚举值( 0=Sim1, 1=Sim2, -1=获取失败)【未做机型适配】 (v3.0.2)
- 修复:卡槽匹配转发规则错误(卡槽id:-1=获取失败、0=卡槽1、1=卡槽2,但是 Rule 表里存的是 SIM1/SIM2) (v3.0.2)
- 修复:通用设置中无法关闭转发应用通知开关 (v3.0.2)
- 修复:无网络时主动控制·服务端界面自动获取IP异常 (v3.0.2)
- 整理:隐私权政策内容 (v3.0.2)
- 优化:在线更新【主界面检测】 (v3.0.2)
APK版本说明:
- universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下3种CPU架构so)
- armeabi-v7a: 32位ARM设备(备用机首选)
- arm64-v8a: 64位ARM设备(主流旗舰机)
- x86: 32位Intel设备
- x86_64: 64/32位Intel设备
SmsForwarder v3.0.1 Kotlin全新重构版
【注意】v3.x版本是全新重构开发,可能一开始并不稳定,建议升级前先做好数据备份!(一键克隆离线导出)
更新日志
- 重构:采用 Kotlin 全新重构(不是迁移代码)
- 重构:全新的界面 XUI 实现(略微提升点前端美感)
- 重构:全新的 HttpServer 实现(采用 AndServer,目前有6个API)
- 新增:增加 Frpc 支持内网穿透(按需下载 FrpcLib 动态库支持)
- 新增:主动控制·客户端(界面直接远程发短信等)
- 新增:保活措施 Cactus(双进程前台服务,JobScheduler,onePix(一像素),WorkManager,无声音乐)
- 优化:适配 Android 4.4 ~ 12.0
- 优化:舍弃 emailkit 依赖,直接基于 android-mail 重写
- 优化:自动过滤指定时间内的重复消息
- 修复:v2.x 的 issue
- 精简:一些不必要的功能(含尚未迁移的小功能)
- 修复:短信广播中的权限判断导致OV系手机转发异常(v3.0.1)
- 修复:在子线程中调用Toast的异常情况处理(v3.0.1)
APK版本说明:
- universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下3种CPU架构so)
- armeabi-v7a: 32位ARM设备(备用机首选)
- arm64-v8a: 64位ARM设备(主流旗舰机)
- x86: 32位Intel设备
- x86_64: 64/32位Intel设备
SmsForwarder v3.0.0 Kotlin全新重构版
【注意】v3.x版本是全新重构开发,可能一开始并不稳定,建议升级前先做好数据备份!(一键克隆离线导出)
更新日志
- 重构:采用 Kotlin 全新重构(不是迁移代码)
- 重构:全新的界面 XUI 实现(略微提升点前端美感)
- 重构:全新的 HttpServer 实现(采用 AndServer,目前有6个API)
- 新增:增加 Frpc 支持内网穿透(按需下载 FrpcLib 动态库支持)
- 新增:主动控制·客户端(界面直接远程发短信等)
- 新增:保活措施 Cactus(双进程前台服务,JobScheduler,onePix(一像素),WorkManager,无声音乐)
- 优化:适配 Android 4.4 ~ 12.0
- 优化:舍弃 emailkit 依赖,直接基于 android-mail 重写
- 优化:自动过滤指定时间内的重复消息
- 修复:v2.x 的 issue
- 精简:一些不必要的功能(含尚未迁移的小功能)
APK版本说明:
- universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下3种CPU架构so)
- armeabi-v7a: 32位ARM设备(备用机首选)
- arm64-v8a: 64位ARM设备(主流旗舰机)
- x86: 32位Intel设备
- x86_64: 64/32位Intel设备
SmsForwarder v2.4.4
大版本更新之前,先发一个小版本更新,下一个版本(2.5.0)重点改造 主动请求(远程控制)
功能
对暴露的api有什么想法欢迎提issue,在合法合规的前提下,酌情考虑会不会添加!
重点优化
- 新增:一键克隆增加离线模式(导出备份json文件到Download目录,其他机器读取文件导入)
- 优化:一键克隆机制优化(替换db文件→操作现有db)
- 新增:Webhook发送通道支持设置Header (#128)
- 优化:Email发送通道简化配置(常见邮箱不需要填写smtp信息)
常规优化
- 新增:仅锁屏状态转发APP通知开关
- 新增:定时发布 每夜构建 版本(北京时间:23:30)
- 新增:定时推送电池状态 (#131)
- 修复:手动重发消息中UTC时间未转换本地时间 (#122)
- 优化:抽取电池状态信息工具类
- 新增:定时推送电池状态 (#121)
- 优化:内嵌 WebView 打开使用帮助
- 优化:界面微调(增加输入框提示等)
- 修复:Bark通道转发规则正则导致转发失败(去除对标题的正则替换)
APK版本说明:
- universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下3种CPU架构so)
- armeabi-v7a: 32位ARM设备(备用机首选)
- arm64-v8a: 64位ARM设备(主流旗舰机)
- x86: 32位Intel设备(64位兼容)
SmsForwarder v2.4.3
刚好赶上生日,发一版自嗨一下……
试验性优化:
- 优化:保活措施-播放无声音乐让后台一直运行(可能比较耗电,按需启用)
- 优化:保活措施-1像素透明Activity保活(使进程的优先级在屏幕锁屏时间由4提升为最高优先级1)
- 优化:兼容OV系手机短信广播(可以不用在通过APP通知转发了)
常规更新:
- 优化:多重匹配中的正则匹配改成部分匹配(pattern.matcher)
- 修复:PushPlus标题模板无效
- 优化:webhook发送通道的 webParams 新增可用标签
- 优化:飞书发送通道允许选择消息类型(纯文本/消息卡片)
- 优化:飞书发送通道的消息卡片允许自定义标题模板
- 优化:界面布局微调
APK版本说明:
- universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下3种CPU架构so)
- armeabi-v7a: 32位ARM设备(备用机首选)
- arm64-v8a: 64位ARM设备(主流旗舰机)
- x86: 32位Intel设备(64位兼容)
SmsForwarder v2.4.2 情人节版
常规修复更新,祝大家:情人节快乐,有情人终成眷属
- 优化:界面优化 & 适配暗夜模式
- 修复:转发短信出错(Targeting S+(version 31 and above) requires that one of FLAG_IMMUATABLE)
- 新增:首次使用重要提醒(新手必看)
- 优化:精简gradle依赖(瘦身计划)
- 优化:短信发送本地server模式更新 by xingxichen
- 修复:bark发送通道的url参数无效
- 优化:1234步骤页面增加右上角菜单
- 优化:ClearEditText适配超低分辨率
- 优化:gotify忽略https证书
- 优化:添加短信发送通道时判断是否有“发送短信”权限
- 优化:页面帮助关闭时减少弹窗提示
- 优化:短信转发总开关去掉“发送短信”权限判断
- 修复:安卓6.0以下没有忽略电池优化
APK版本说明:
- universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下3种CPU架构so)
- armeabi-v7a: 32位ARM设备(备用机首选)
- arm64-v8a: 64位ARM设备(主流旗舰机)
- x86: 32位Intel设备(64位兼容)
SmsForwarder v2.4.1
- 修复:兼容旧版本保存的telegram配置
- 优化:APP通知默认不开启”自动消除通知“功能
- 优化:隐私协议授权弹窗自适应分辨率(避免老年人模式下点不到按钮)
- 优化:通用设置界面微调(避免换行)
- 修复:转发通话记录开关状态保存失效
- 修复:Android 11+ mail报错导致crash
PS. 在线更新后端程序兼容按CPU架构检测升级
APK版本说明:
- universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下3种CPU架构so)
- armeabi-v7a: 32位ARM设备(备用机首选)
- arm64-v8a: 64位ARM设备(主流旗舰机)
- x86: 32位Intel设备(64位兼容)