All notable changes to the fcm xmpp server v2 project will be documented in this file, in a per release basis.
- a better solution for the connection draining (A manager class will be added)
- Upgrade jackson from 2.10.1 to 2.11.0 https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.11
- Format code
- Upgrade jackson from 2.10.0 to 2.10.1 https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.10.1
- Upgrade jackson from 2.9.9 to 2.10.0 https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.10
- Upgrade smack lib from 4.3.3 to 4.3.4 https://download.igniterealtime.org/smack/docs/latest/changelog.html
- upgrade jackson from 2.9.8 to 2.9.9 https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.9.9
- upgrade smack from 4.3.1 to 4.3.3 https://download.igniterealtime.org/smack/docs/latest/changelog.html
- upgrade jackson from 2.9.7 to 2.9.8 https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.9.8
- upgrade smack from 4.3.0 to 4.3.1 https://download.igniterealtime.org/smack/docs/4.3.1/changelog.html
- upgrade jackson from 2.9.6 to 2.9.7 https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.9.7
- upgrade smack from 4.2.4 to 4.3.0 https://github.com/igniterealtime/Smack/wiki/Smack-4.3-Readme-and-Upgrade-Guide
- Changes:
- setDebuggerEnabled deprecated (there is a factory instead)
- remove reconnection listeners from connection listeners because they are part of other interface
- change toXml() to toXml(null) (Smack had a TODO internally when they fully support java 8)
- upgrade jackson to 2.9.6
Tag: xmpp_r1_v7
- refactor the syncList to handle timestmaps
- send pending and sync messages in order
- send all the queued sync messages that occurred before 5 seconds (5000 ms) ago
Tag: xmpp_r1_v6
- upgrade smack to 4.2.4 - http://download.igniterealtime.org/smack/docs/latest/changelog.html
- upgrade logback to 1.2.3
Tag: xmpp_r1_v5
- upload formatter
- add to the pending message list the backoff failed messages
- handle two lists for pending messages (synMessages and pendingMessages)
- add listeners removal when disconnect (helper method)
- add java docs
- java 8 optional usage
- logback dependency for logging
- change json simple library to jackson fasterxml
- separate ack from send packet basic
- ping failed listener
- rename class MessageHelper to MessageMapper and move it to the util package
Tag: xmpp_r1_v4
- expose a method to handle the packet received by the server
Tag: xmpp_r1_v3
- minor code refactor
- Rearranging and redoing the ccsClient to work more as a library/API. Thanks to @Turkey2349
- add listeners to the CcsClient directly
- add the reconnection listener
- add more comments to the code
- Workaround for the connection draining. It still needs a better solution.
Tag: xmpp_r1_v1
- tls/ssl support in connection configuration builder
- enable compression in connection configuration builder
- log security checks
- add unique message generation
- enhance logs