Aucune description

allen 5559bb92cc 修复BUG il y a 3 ans
.idea b077d8c6c0 增加签名配置和文件 il y a 3 ans
WebRTC 82a732a682 增加网络连接状态监听,网络连接后连接TCP及RTC,RTC reconnect无效,使用connect连接正常,增加 tcp 连接过程中的重连机制 il y a 3 ans
app 425eb85f73 ## [1.2.0] version 80 - 2020-11-02 il y a 3 ans
common 425eb85f73 ## [1.2.0] version 80 - 2020-11-02 il y a 3 ans
doc 2769bfc999 腕表。联系人列表草稿OK il y a 4 ans
gradle f9f8edc465 修复分机与手机之间通话无法建立,tcp出现两个实例 il y a 3 ans
home 5559bb92cc 修复BUG il y a 3 ans
keepalive 425eb85f73 ## [1.2.0] version 80 - 2020-11-02 il y a 3 ans
libwebrtc a3bab5443a ## [1.1.17] version 36 - 2020-08-04 il y a 3 ans
middleware 5559bb92cc 修复BUG il y a 3 ans
resource 425eb85f73 ## [1.2.0] version 80 - 2020-11-02 il y a 3 ans
rtc-chat 425eb85f73 ## [1.2.0] version 80 - 2020-11-02 il y a 3 ans
.gitignore 85a05b3d6c ## [1.1.54] version 72 - 2020-08-21 il y a 3 ans
build.gradle 30f882e044 ## [1.2.2] version 82 - 2020-11-09 il y a 3 ans
gradle.properties 8404e5cc1e ## [1.0.14] version 14 - 2020-07-15 il y a 4 ans
gradlew f4f450bfad init il y a 4 ans
gradlew.bat f4f450bfad init il y a 4 ans
readme.md 30f882e044 ## [1.2.2] version 82 - 2020-11-09 il y a 3 ans
settings.gradle 0b1a9c5e80 ## [1.0.15] version 15 - 2020-07-16 il y a 4 ans

readme.md

#更新日志 格式化请点击参考 学习链接 版本号规范请参考 学习链接

指导原则

  • 记住日志是写给人的,而非机器。
  • 每个版本都应该有独立的入口。
  • 同类改动应该分组放置。
  • 版本与章节应该相互对应。
  • 新版本在前,旧版本在后。
  • 应包括每个版本的发布日期。
  • 注明是否遵守语义化版本格式.

    变动类型

  • Added 新添加的功能。

  • Changed 对现有功能的变更。

  • Deprecated 已经不建议使用,准备很快移除的功能。

  • Removed 已经移除的功能。

  • Fixed 对bug的修复

  • Security 对安全的改进

    [Unreleased]

    此区块记录即将发布的更新内容。

两大意义:

大家可以知道在未来版本中可能会有哪些变更 在发布新版本时,可以直接将Unreleased区块中的内容移动至新发 布版本的描述区块就可以了


[1.2.2] version 82 - 2020-11-09

Fixed

  • 未能成功通话后挂断toId是空问题
  • 通话过程中出错后,两方重新通话

[1.2.1] version 81 - 2020-11-03

Changed

  • NettyClient重构重连,判断是否在连接过程中

[1.2.0] version 80 - 2020-11-02

Changed

  • 更换TcpClient 为 NettyClient,使用观察者,连接,重连及发送消息须实现 subscribe

[1.1.61] version 79 - 2020-09-10

Fixed

  • 同事之间主动拨打挂断的BUG

[1.1.60] version 78 - 2020-09-03

Changed

  • APP_DEV 全局变量修改IP
  • 强制竖屏

[1.1.59] version 77 - 2020-08-24

Fixed

  • 优化TCP连通

[1.1.58] version 76 - 2020-08-23

Fixed

  • 优化通话连接

[1.1.57] version 75 - 2020-08-21

Fixed

  • 修复若干个问题

[1.1.56] version 74 - 2020-08-21

Changed

  • 去掉公用stun
  • 增加主动挂断判断

[1.1.55] version 73 - 2020-08-21

Changed

  • 对方挂断逻辑完善

[1.1.54] version 72 - 2020-08-21

Changed

  • 改善TCP重连
  • 对方挂断逻辑完善

[1.1.53] version 71 - 2020-08-21

Changed

  • 改善TCP重连

[1.1.52] version 70 - 2020-08-21

Changed

  • 改善TCP重连
  • TTS在界面初始化
  • 增加APP重启功能
  • 连接开始6秒后判断是否连接完成,否则断开

[1.1.50] version 68 - 2020-08-17

Changed

  • 常量值心跳29秒

[1.1.49] version 67 - 2020-08-17

Changed

  • 30次重连后重启APP

[1.1.48] version 66 - 2020-08-17

Changed

  • 回退

[1.1.38] version 57 - 2020-08-13

Fixed

  • 打开界面连接tcp时出错重启APP

    Changed

  • 更换SOS声音


[1.1.36] version 55 - 2020-08-11

Fixed

  • 修复熄屏断网
  • 两方通话被第三方挂断

    Changed

  • websocket断网1秒后重连


[1.1.29] version 48 - 2020-08-11

Changed

  • 建立通话后,如果不是连接状态,则挂断
  • 去掉重复连接RTC
  • 去掉websocket本身的断开重连

    Fixed

  • 修复事件界面黑屏恢复后增加条目的问题


[1.1.28] version 47 - 2020-08-10

Fixed

  • 通话连接中挂断问题

[1.1.25] version 44 - 2020-08-10

Fixed

  • TCP重连BUG
  • 事件语音不播报

[1.1.24] version 43 - 2020-08-10

Changed

  • 优化启动时的TCP和RTC连接逻辑
  • 优化断线时的处理,每2秒重试连接,最多30次。10分钟后再次重新尝试1分钟内连接30次

    Fixed

  • 首次SOS不出声的问题

  • 修复若干个其它问题


[1.1.23] version 42 - 2020-08-06

Fixed

  • 修复若干BUG

[1.1.22] version 41 - 2020-08-06

Fixed

  • 修复若干BUG

    Changed

  • 超出连接次数时,每10分钟再次重连tcp


[1.1.21] version 40 - 2020-08-06

Fixed

  • 通话逻辑修改

[1.1.20] version 39 - 2020-08-05

Changed

  • 优化事件、语音留言和SOS的详情展示及接入

[1.1.19] version 38 - 2020-08-05

Fixed

  • 修复信号强度显示
  • 修复多个界面的刷新与加载更多问题

    Changed

  • 优化loading图片展现


[1.1.18] version 37 - 2020-08-04

Fixed

  • 解决若干个问题

[1.1.17] version 36 - 2020-08-04

Fixed

  • 解决两方通话中,第三方呼出会导致全部退出的问题
  • 解决一个service中注册EventBus会导致闪退的问题

    Changed

  • 将home模块raw移入resource模块


[1.1.15] version 34 - 2020-08-03

Fixed

  • 在对话界面增加对通话状态的监听并进行相应的处理
  • 如果呼出信号正常,界面失败。接收方在进入通话后会自动挂断并提示对方已挂断
  • 解决一个首次安装后呼出导致崩溃的问题

    Added

  • 增加了若干个公用免费stun服务器


[1.1.14] version 33 - 2020-08-02

Changed

  • 注册界面增加注册完成按钮,管理员添加完设备后通过点击此按钮进入
  • 主界面使用人姓名位置,设置为重载按钮,可重载设备信息

[1.1.12] version 31 - 2020-07-30

Fixed

  • 修复单个客户交互列表刷新加载更多时,加载所有人的交互问题
  • 修复多个SOS到来时不播放音乐问题

    • 队列执行SOS呼入

      Changed

  • 去掉交互列表可点击响应事件


[1.1.11] version 30 - 2020-07-30

Changed

  • 优化交互列表呈现

    Fixed

  • 交互列表加载更多及刷新事件

    Added

  • 错误日志增加device_id参数


[1.1.10] version 29 - 2020-07-30

Fixed

  • 修复无使用人时闪退的问题

    Changed

  • 无使用人时换班修改字眼为替换

  • 设置中的换班修改为PC关联


[1.1.9] version 28 - 2020-07-29

Fixed

  • 解决同事之间呼叫记录详情名称错误的问题
    • 增加Constants.memberId
  • 修复呼叫有时弹不出呼叫界面的问题
  • 修复BUG上传服务器错误

[1.1.8] version 27 - 2020-07-29

Fixed

  • 有新交互进入时,停止语音播报
  • 在事件界面播出时,停止语音播报
  • 增加对系统设置TCP事件的即时处理,目前仅处理转接时间
  • 修复重复打开主界面的问题
  • 修复重新连接RTC的问题

[1.1.7] version 26 - 2020-07-28

Changed

  • 回声消除,噪音抑制,高音过滤
  • 默认通话进入免提

[1.1.6] version 25 - 2020-07-28

Fixed

  • 主动呼出失败修复

[1.1.5] version 24 - 2020-07-28

Fixed

  • 通话界面点回到桌面,再点APP时回不到通话界面的问题

    Changed

  • 通话接通听,默认使用听筒


[1.1.4] version 23 - 2020-07-27

Fixed

  • SOS不停止,崩溃问题

[1.1.3] version 22 - 2020-07-27

Fixed

  • SOS不停止,崩溃问题

[1.1.2] version 21 - 2020-07-27

Added

  • 设置中增加服务器IP查看,方便测试

    Fixed

  • 修复来电错误


[1.1.1] version 20 - 2020-07-26

Changed

  • 员工对讲功能放置右下块,右上角,更换图标
  • 修改4G网络强度显示,更换图标

    Fixed

  • 修复设置错误


[1.1.0] version 19 - 2020-07-26

Added

  • 增加职员之间的对讲功能

    Fixed

  • 修复首次呼出时,因为找不到mp3资源导致崩溃的问题

  • 清理掉一些无用代码


[1.0.18] version 18 - 2020-07-21

Added

  • 增加线控耳机挂断功能

    Changed

  • 去掉桌面模式

  • 优化系统信息界面

  • 转接按键优化


[1.0.17] version 17 - 2020-07-16

Fixed

  • 断网亮屏崩溃解决
  • 修复自动安装不弹出问题 ---

[1.0.15] version 15 - 2020-07-16

Added

  • 增加保活模块

    Changed

  • 恢复保活的背景音乐播放

  • 断TCP时亮屏保活


[1.0.14] version 14 - 2020-07-15

Added

  • 当有线耳机插入时,按键接听,使用耳机及其麦克风进行对讲
  • 当蓝牙耳机连接时,按键接听,使用蓝牙耳机及其麦克风进行对讲

    优先集小于有线耳机

    Changed

  • 更新Keepalive.aar,去掉背景音乐播放

  • 优化WatchHome2Activity代码

  • 更新高分辨率的图标LOGO

  • 优化换班列表展示

    Removed

  • 删除 home 模块中的 KeepAcitivity 相关


[1.0.13] version 13 - 2020-07-09

Added

  • 监听蓝牙耳机按键播放和暂停,来接听对讲 ---

[1.0.12] version 12 - 2020-07-09

Changed

  • SOS置于通话状态中,呼叫时对当前设备做占线处理
  • 升级时对当前设备做占线处理
  • 切换设备时对当前设备做占线处理
  • 换班时对当前设备做占线处理 ---

[1.0.11] version 11 - 2020-07-08

Changed

  • 去掉10%以下电量持续告警 ---

[1.0.10] version 10 - 2020-07-08

Changed

  • 事件震动优化,震动2次,响应完成停止震动

    Added

  • 通话时如果检测有蓝牙设备,则从蓝牙设备通讯

[1.0.9] version 9 - 2020-07-07

Changed

  • 优化TCP处理的逻辑,DeviceChannel 及 TcpHandleService
  • 亮屏优化释放
  • 语音播报数字时,每个数字独立发音
  • 优化事件界面

    Fixed

  • 自重启APP

    Added

  • 增加换班逻辑处理

  • 电量小于15%时,播报语音提醒一次;小于10%时,播报语音提醒一次

  • 来电时一直震动

  • 事件震动3次

  • SOS一直震动

[1.0.8] version 8 - 2020-07-05

Fixed

  • SOS呼叫时,其它腕表未处理取消事件

    Added

  • SOS取消时,其它腕表展示一个哪个角色哪个人取消的消息

[1.0.7] version 7 - 2020-07-05

Added

  • 保活1:引入第三方保活 keepalive-1.1.5.aar 至common模块
    • 在app模块中添加service包,处理此保活
  • 保活2:home 模块增加 KeepActivity,一个像素点的界面
    • 增加keepalive包,处理保活
  • 添加 Tcp 发送消息时断开后,持续一段时间重试发送当前消息的逻辑

    • TODO: 应当对消息进行排队处理,使用 LinkedList 参照 AsyncPlayer

      Removed

  • 去掉 home 模块下的 AppService

[1.0.6] version 6 - 2020-07-03

Changed

  • 检测升级按钮点击后10秒以上可用
  • 服务器发送的升级命令10秒以上可用

    [1.0.5] version 5 - 2020-07-03

    Changed

  • 已经是最新版本时,修改升级界面呈现,1秒后结束当前界面

    [1.0.4] version 4 - 2020-07-03

    Changed

  • 修改设置中升级事件

  • 修改 TcpHandleService 中的 isUpdating 为静态变量

    [1.0.2] version 3 - 2020-07-03

    Changed

  • 优化升级,已经在升级时,不再处理升级事件

    [1.0.1] version 2 - 2020-07-03

    Added

  • 等待通话界面常亮

  • 事件语音界面常亮

  • 升级界面常亮

  • SOS界面常亮

    Changed

  • 优化AppService,监测TCP断线亮屏

    [1.0.0] version 1 - 2020-07-03

    Changed

  • 使用物联卡时,网络状态的判断出错的略过

  • 根据重新配置的coturn服务端,改善P2P NAT穿透的隧道表现

  • 重写APP升级逻辑

    • 得到服务器 DEVICE-APP_UPDATE 指令,通过DeviceChannel 发送 EventBusEvent 通道为 EVENT_APP_UPDATE,由home模块下TcpHandleService EventBus接收,跳转至AppUpdateActivity负责具体升级逻辑处理。在init方法中向服务器接口请求APP版本数据,当根上build.gradle ext.app_version_code (版本号-数字)小于 数据中的versionNo(整数)时,下载并进入安装
  • 优化TCP命令处理

    • 仍然统一由 DeviceChannel 分类转发 EventBus事件,分发至不同通道
    • 主体由由home模块下TcpHandleService EventBus处理
      • 处理来电
      • 处理拨出到达目标设备成功
      • 处理语音留言。有通话时等待,通话结束后亮屏并跳转至界面
      • 处理事件。有通话时等待,通话结束后亮屏、播报并跳转至界面
      • 处理SOS。有通话时等待,通话结束后亮屏并跳转界面
      • 处理设备对等变更(用于充电设备更换)。有通话时等待,通话结束后亮屏并重启APP
      • 处理APP升级。有通话时等待,通话结束后亮屏并跳转升级界面
    • 其它TCP命令由具体界面中的 EventBus 具体处理
  • 全局通话使用 DeviceChannel 类中的 calling 字段,需优化,如加锁

    Removed

  • 去除了WatchHomeActivity.kt