* ice4j: v1.0
* jain-sip-api: move to FLOSS version from Opentelecoms (v1.2)
* jain-sdp-api: move to FLOSS version from Opentelecoms (v1.0)
* jain-sip-ri:
jitsi branch with oss-only components, based on 1.2.279
(tag v1.2.279-jitsi-oss1)
* sdp-nist-bridge: v1.1
These libraries are used as released on Maven Central.
* Update OSGi manifests
Now that jain-sip and ice4j are no longer directly bundled,
import the required packages.
Some of our dependencies are already OSGi bundles. Copy them directly
in one target. At a later time, this will allow us to resolve them
with centrally from Maven instead of copying.
Google Contacts plugin now automatically requests initial access token
and refresh token at token server. The refresh token is stored using the
credentials store. And Activator is cleaned up a bit.
To fix:
1. size of OAuth 2 approval dialog such that requested identity is
clearly visible.
2. Automatically open web browser on Google OAuth 2 approval page.
This modification fixes issues w.r.t. message caused by loss of styling
due to opening/closing <plaintext> tags. Additionally it simplifies
html / plain text message handling and text replacement.
Implemented a different approach to ChatMessage processing. This new
implementation strictly watches for the moment when a chat message
(possibly HTML already, but might also be plain text) is definitely
converted into HTML. This happens when certain processing steps are
taken.
As soon as these processing steps are taken, the approach changes into
HTML by default and every piece of text that still is plain text will be
HTML-escaped. Just before appending the new text message to the (HTML)
chat document, we always have HTML "text" and as soon as a processing
step is used of which we know that it definitely converts to HTML, we
start using the HTML content type. This also means that on a number of
occasions we have removed the contentType parameter, since we already
know or have this information.
Since we now know for sure that from a certain moment on, we are
strictly dealing with HTML "text" and we also know that everything plain
text will be HTML-escaped, we can adopt a different plain text search
pattern (TEXT_TO_REPLACE_PATTERN). This search approach searches for all
text in between lesser than (<) and greater than (>) signs, since we can
be sure that that is normal (escaped) text. We unescape these pieces of
text before running through the replacement services such that they can
behave as they always have. This shouldn't break (much of) the
Replacement Services implementations.
Also check and tag hyperlinks for HTML messages.
Added dependency to Apache Commons Lang to swing-ui.
Removed option skipSmiley. It is not needed anymore, now that hyperlink
hrefs aren't found anymore.