禁言标记临时禁言标记临时禁言时长新增文档转码,2017年3月20日Smack正式发由了4.2.0版

摘要即时通讯云网易云信于2016年12月28日发布3.3.0版,本次更新为主要版本的次要更新,详情见文章内容。发布的版本本次发布的版本号为
3.3.0版,更新时间为:2016年12月28日。iOS
更新内容新增最近会话更新,开发者可以更方便地添加 @
标记,会话置顶等功能NIMRecentSession新增本地扩展字段localExtNIMConversationManager增加本地更新接口updateRecentLocalExt:recentSession:新增进入聊天室时重连次数设置新增进入聊天室通知的信息:禁言标记临时禁言标记临时禁言时长新增文档转码,可以在
PC 端 提交文件转码任务,将 ppt 和 pdf
等文档转码为各种清晰度的图片存储在云端,在移动端获取、下载或者删除转码后的文档网络通话新增文件混音功能,支持实时音视频中开始、暂停、恢复及停止文件混音,支持设置文件播放次数、发送音量和播放音量新增支持高清语音,提供高采样率语音,提高通话体验新增网络探测功能,可探测通话网络的连通性、丢包率和延迟等信息Android
更新内容新增1. UIKit 优化,降低接入复杂度。2. UIKit 基于强推消息实现群组
@ 功能。3.
进入聊天室接口支持可配置重试次数:ChatRoomService#enterChatRoomEx。4.
添加消息通知栏展示样式配置(折叠或者展开):StatusBarNotificationConfig#notificationFolded。默认是折叠,即云信消息端内消息提醒最多之占一栏;也可以设置为展开,达到端内、端外通知栏提醒一致的表现。5.
聊天室通知消息中加入新的附件类型:ChatRoomTempMuteAddAttachment
可获取临时禁言时长, ChatRoomTempMuteRemoveAttachment
可获取解禁提前的时长,ChatRoomRoomMemberInAttachment
可获取进入聊天室的用户是否被禁言,是否被临时禁言以及临时禁言时长。6.
网络通话新增伴音功能复制- 开始伴音: AVChatManager#startAudioMixing-
暂停伴音: AVChatManager#pauseAudioMixing- 恢复伴音:
AVChatManager#resumeAudioMixing- 停止伴音:
AVChatManager#stopAudioMixing- 伴音音量:
AVChatParameters#KEY_AUDIO_MIXING_STREAM_VOLUME- 伴音状态通知:
AVChatStateObserver#onAudioMixingEvent7. 网络通话新增网络探测功能复制-
开始网络探测: AVChatNetDetector#startNetDetect- 停止网络探测:
AVChatNetDetector#stopNetDetect- 探测结果通知:
AVChatNetDetectCallback#onDetectResult8. 网络通话新增高清语音支持:
AVChatOptionalConfig#enableAudioHighQuality9. 网络通话新增人声检测支持:
AVChatOptionalConfig#enableAudioDtx10. 添加文档转码:复制-
文档分页查询, DocumentManager#queryDocumentDataList- 单个文档查询,
DocumentManager#querySingleDocumentData- 单个文档删除,
DocumentManager#delete变更1. SDK IPC 唤醒方式修改。2. SDK HTTP
网络库更新。3. NOS 资源传输支持 HTTPS。4. NOS
上传优化,修复文件传输过程中出现断网,偶现重连后无法继续上传的问题。5.
聊天室断网重连机制优化。6. SDK 初始化异常问题优化。7. SDK
网络层偶现的空指针问题修复。8. SDK 多线程问题优化。9. 手动登录返回
408,415 时进行网络检测并输出到日志。10. SDK 收到新消息后不再发送 Action
为 ACTION_RECEIVE_MSG
的广播通知。若开发者依赖此广播实现接收消息,在升级 SDK 请改为使用
Observer 监听的方式接收消息。11. 网络通话移除自动增益开关:
AVChatOptionalConfig#setAudioEffectAGCModeWindows(PC) SDK
更新内容新增SDK 追加文档转换模块,文档上传和下载复用nos模块功能SDK
音视频设备中支持修改音频采集时是否开启降噪、人言检查、消回音功能SDK
音视频通话支持高清语音模式,3.3.0
之前的版本无法加入已经开启高清语音的多人会议SDK
初始化是增加配置登录最大重试次数, nim_client_def.hSDK
IM/聊天室/音视频(C#)提供64位编译版本,伴音功能暂不提供64位版本。nim_nos.h
HTTP上传下载扩展接口增加支持断点续传和暂停功能
nim_nos_def.hHTTP下载扩展接口增加“另存为”指定到自定义路径
nim_nos_def.hHTTP上传下载扩展接口增加超时时间的自定义设置入口,
nim_nos_def.hnim_nos.h
增加监听上传任务结果回调全局广播的全局注册接口,开发者可以通过监听获取多媒体消息的下载地址。聊天室“进入聊天室”的聊天室通知增加三个内容:该进入成员是否被禁言,该进入成员是否被临时禁言,该进入成员临时禁言还剩时长,
nim_chatroom_def.h修复优化 注销退出流程修复
退出后cleanup可能会卡住调用线程的问题下载地址请从以下官网地址下载:

摘要XMPP开源IM客户端Spark在2017新年初发布了2.8.3版,该版本是个次要更新版,修复了bug并新增了若干新特性。前言XMPP开源IM客户端Spark在2017新年初发布了2.8.3版,该版本是个次要更新版,修复了bug并新增了若干新特性。Spark是一个开源、跨平台IM客户端(支持Linux、windows、Mac
OS
X平台)。它的特性支持集组聊天,电话集成和强大安全性能。如果企业内部部署IM使用Openfire+Spark是最佳的组合。官方的说明原文The
Ignite Realtime community has just released Spark 2.8.3 and it can be
downloaded from theIgnite Realtime: DownloadsThis is a regular update. A
few issues have been fixed. Bundled Java updated to the latest version.
There is a new menu to view history of sent broadcasts and an option to
login anonymously.For a complete list of changes please check theSpark
ChangelogWe encourage developers to get involved with Spark project by
providing feedback and patches in the forums or submitting pull requests
toGitHub – igniterealtime/Spark: Cross-platform real-time collaboration
client optimized for business and organizations.Here is the list of
contributors to this release (besides myself):Michael – fixed Advanced
settings not being saved without opening that menu, always on top issue
and changed behavior when Auto Login is hiddenAlexander198961
(Aleksander Kovtunenko) · GitHub – added a feature to save broadcasts
history and access it via a new menu optionJerry – added support for
anonymous loginGuus der Kinderen – fixed issue when joining a room with
a duplicate nickname and improved build time by removing unneeded code
style checksDaryl Herzmann – helped to clean up the code further
(removing legacy CVS keywords)speedy – fixed issues with password not
being deleted when it should and added log file rotating by
sizeAtalanttore (Ettore Atalan) · GitHub – updated German
translation(官方原文:
版更新内容Bug[SPARK-1844] – Not saving settings without opening
Advanced menu once[SPARK-1848] – Setting “Chat Window Always on Top”
also enables “Main Window Always on Top” behavior[SPARK-1853] – NPE
when not setting an avatar[SPARK-1854] – Joining a MUC with a
duplicate nickname results in strange behavior.[SPARK-1855] –
ContactList should not pop up when logging off[SPARK-1858] – Password
not removed from spark.properties when “Save Password” option is
disabled[SPARK-1863] – Resets initially empty values in Advanced menu
when logging outNew Feature[SPARK-1825] – Add an option to see a
history of broadcasts[SPARK-1852] – Add anonymous SASL login
supportTask[SPARK-1821] – Update bundled JRE with the latest
version[SPARK-1856] – Remove unused static analyzers[SPARK-1857] –
Remove legacy CVS keywords[SPARK-1862] – Remove obsolete information
from Readme and update linksImprovement[SPARK-1847] – Remove Log out
menu when Auto Login and Save Password are disabled[SPARK-1849] – Make
logs rotate based on size or time[SPARK-1850] – Shouldn’t save
password when SSO is being used[SPARK-1860] – Implement group chat
duplicate name deconfliction similar to 2.7.7[SPARK-1864] – Add
translations to MUC dialogs[SPARK-1867] – Update German
translation更多版本更新记录,请参见:

摘要Smack是著名的开源XMPP客户端库,另一个开源IM全功能客户端Spark就是基于此库编写的,2017年3月20日Smack正式发由了4.2.0版。前言Smack是著名的开源XMPP客户端库,另一个开源IM全功能客户端Spark就是基于此库编写的(Spark或其修改版被众多国内中小企业作为内部沟通工具),2017年3月21日Smack正式发布了4.2.0版,此版为主要更新版。更新内容Sub-task[SMACK-639]

  • Add support for pre-approved subscription requests (RFC 6121 §
    3.4)Bug[SMACK-306] – loadRosterOnLogin has non-trivial side effect on
    getRoster[SMACK-416] – Refactor PEP to make it use the existing pubsub
    API.[SMACK-674] – PubSub Affiliation extension element is missing
    ‘jid’ attribute, and is using wrong element name
    ‘subscription'[SMACK-682] – Add support for “XEP-0360: Nonzas (are not
    Stanzas)”[SMACK-683] – Using a Proxy with XMPPTCPConnection failes
    with “SocketException: Unconnected sockets not implemented”[SMACK-691]
  • Add support for MUCItem’s Actor ‘nick'[SMACK-705] – PubSub’s
    Affiliation.getElementName() returns wrong name[SMACK-722] – SASL
    X-OAUTH2 implementation incorrectly performs Base64 encoding
    twice[SMACK-723] – Support “Caps Optimizations” (XEP-0115 §
    8.4)[SMACK-724] – Do not re-use the Socket after connect()
    failed.[SMACK-725] – ReconnectionManager should handle
    AlreadyConnectedException and AlreadyLoggedInException not as
    failure[SMACK-741] – Ad-hoc command ‘note’ element ‘type’ attribute
    should be treated as optional[SMACK-745] – Memory leak in
    MultiUserChatNew Feature[SMACK-366] – Add support for
    DNSSEC.[SMACK-610] – Add support for XEP-0080: User
    Location[SMACK-619] – Add roomDestroyed to MUC
    UserStatusListener[SMACK-625] – Add support for XEP-313: Message
    Archive Management[SMACK-675] – Add support for PubSub affiliation
    actions as owner[SMACK-677] – Add support for SASL ‘authzid’
    (Authorization Identity)[SMACK-690] – Add support for DNS-Based
    Authentication of Named Entities (DANE, RFC 6698)[SMACK-731] – Add
    support for XEP-0191: Blocking Command[SMACK-732] – Smack should be
    able to handle “single equals sign” SASL responses[SMACK-740] – Add
    support for Multi-User Chat Light[SMACK-742] – Add support for
    XEP-0133: Service Administration[SMACK-747] – Add support for
    XEP-0363: HTTP File UploadTask[SMACK-638] – Call connection creation
    listeners from within AbstractXMPPConnection’s constructor[SMACK-644]
  • Throw exception if account creation or password change is performed
    over insecure connections[SMACK-655] – Enable StreamManagement by
    defaultImprovement[SMACK-372] – Make package protected methods in
    PEPItem public[SMACK-572] – Rejoin MUC rooms after
    reconnect[SMACK-628] – Rework Roster handling with anonymous
    connections[SMACK-629] – Rework how Smack handles anonymous
    connections[SMACK-631] – Improve ParsingExceptionCallback, allow it to
    be a functional interface[SMACK-632] – Make Smack
    interruptible[SMACK-633] – Allow clean and graceful disconnects
    (stream closing)[SMACK-634] – Use jxmpp-jid, add Jid class to replace
    String’s being used as JIDs[SMACK-646] – Add support for MUC roomnick
    rewrite[SMACK-647] – Don’t automatically call login() on connect() if
    the connection was authenticated before[SMACK-648] – Improve
    MultiUserChat API[SMACK-657] – Rename RosterEntry.getStatus and
    RosterPacket.ItemStatus to ItemAskStatus[SMACK-663] – Roster should be
    fully loaded when Roster.getInstanceFor(XMPPConnection) is called with a
    authenticated connection[SMACK-665] – Rename ‘serviceName’ to
    ‘xmppServiceDomain'[SMACK-666] – Typo in
    ‘RosterEntries.rosterEntires()’, change to
    ‘RosterEntries.rosterEntries()'[SMACK-703] – Limit the stored
    presences of entities not in Roster[SMACK-704] – Pass down Message
    stanza in ChatStateListener[SMACK-711] – Improve the logging of TCP
    connection attempts.[SMACK-720] – Improve support for Tor and Hidden
    Services.[SMACK-721] – Report illegal Stream Management states to
    avoid OOM Exception[SMACK-727] – Add partial support for the IoT XEPs
    (XEP-0323, -0324, -0325, -0347)[SMACK-733] – Handle outgoing
    ‘unavailable’ Presences in Roster[SMACK-736] – Add support for Chat
    Markers (XEP-0333)[SMACK-737] – Add support for Bits of Binary
    (XEP-0231)[SMACK-738] – Add support for Push Notifications
    (XEP-0357)下载地址下载地址点此进入:

相关文章