蛇隐瑞气在,马嘶春风来!
感谢大家5年来的陪伴与支持,顺祝情人节快乐,新春吉祥!
更新日志
优化: 一键换新机 兼容 3.3.3 升级到 3.5.0 后直接导入 #699
优化:APP通知转发尝试获取大文本通知内容 (Android 5.0+) #530
优化:Bark通道加密推送支持随机IV #688
优化:Bark通道增加重要警告功能 #614
优化:Socket通道MQTT请求方式支持指定qos和retained #623
优化:Socket通道TCP/UDP请求方式 #684
优化:Telegram通道支持指定群组Topic #691
优化:一键换新机 功能新增版本兼容映射表
优化:电子邮箱 增加 发件邮箱别名 设置 #660
优化:允许自定义主动控制服务端监听端口(默认:5000)
优化:短信指令 smsf#system#reboot 或 smsf#system#shutdown 增加过滤重复消息机制 #653
优化:短信指令#分割次数限制(指令格式:smsf#功能名#动作名#参数的参数允许出现#) #641
优化:移除代理服务器的主动DNS解析(交于OkHttp异步DNS, 避免NetworkOnMainThreadException) #612
优化:转发规则可以自定义标题名称 #685
优化:Bark发送通道消息链接支持插入变量标签(#604)
优化:Telegram 发送通道支持 MarkdownV2解析模式 #570
优化:手机号匹配通讯录联系人算法改进 #580
优化:添加周一到周日的繁体翻译 (#568)
修复:PGP加密邮件时没有签名 #605
修复:免打扰(禁用转发)日期段脏数据可能导致Parameter specified as non-null is null问题 #666
修复:SOCKET TCP 通道设置中的成功应答关键字置空时,不等待返回值 #635 #636
修复:发送通道Bark的自动复制配置项保存后,再次编辑没有赋值给输入框 #674
修复:未授权访问应用列表时进入应用列表异常提示 #577
升级:Gradle依赖库
升级:XUI & SmartRefreshLayout 依赖库
升级:友盟统计依赖库
升级:权限请求框架 XXPermissions,提升系统兼容性 升级:多语种适配框架 MultiLanguages,提升稳定性
整理:加速apk打包 & 加速本地调试
整理:Gradle依赖库 #576
整理:字典错别字 #608
新增:自动任务-添加远程唤醒(WOL)功能支持 #696 #690
新增:通话转发增加呼叫转移标识 #590 (试验性)
新增: {{CONTACT_NAME}} 标签用于反查{{FROM}}对应的通讯录姓名 #582
新增: {{PHONE_AREA}} 标签用于反查{{FROM}}对应的归属地 #564
新增:自动任务-快捷指令-警报提醒动作添加闪烁手机的功能 #581
新增:靠近听筒关屏 功能 #603
删除:由于不支持Basic Authentication登录SMTP, 移除Outlook系列邮箱后缀 #698
还有一些细微调整参见github提交记录
⚠️注意事项
v3.5.0 开始, 把应用包名改成 cn.ppps.forwarder, 如果从低于 v3.5.0 升级后请重新配置, 或从旧版升级到最新的每周构建版(关于页面)导出配置后再导入),具体原因参见 Issue #676
v3.2.0 去除了 mmkv 依赖,采用 SharedPreferences 来保存配置,如果从低于 v3.2.0 升级后请重新配置,具体原因参见 Issue #245
升级完毕后,建议离线导出配置(客户端>一键换新机>离线模式>导出),完全卸载干净全新安装后再导入配置(可以避免一些莫名其妙的玄学问题,例如:耗电异常)