Escape to HTML-entities when assigning text to innerHTML.
Add a presence widget for contacts of client
- Don't register, since the server will try to call the origin (your browser)
- Call from this contact list
Fix missing click handler for phone icons to make click-to-dial actually work.
Fix asynchronous communication order to fix missing b_number in the clicktodialpanel and the initial status.
Add basic multilingual support.
Add a presence widget for contacts of client
- Don't register, since the server will try to call the origin (your browser)
- Call from this contact list
Translate the contacts widget.
Makes the search widget smaller since the widget title is too wide of a text.
Fix parsing NOTIFY events (status is leading over state).
Refactor getPlatformUrl().
Remove setContactsRefreshTimer because a refresh option exists.
Add subscription by user access token.
Fixup: making it work
Move SIPml-parts to the background page so it can maintain active subscriptions while the popup is closed.
Added a better version of a popout than currently in the branch.
Fixes small bug for detecting presence (state attr vs element).
Add auto reconnection functionality when losing connection to the websocket server (some edge cases still remain).
Allow calling extensions without a presence status.
Always have the contacts widget expanded in a popout (no longer collapses/expands with the contact widget in the popup).
Ringing extensions now shake for added visuals (easier testing).
Add unauthorized warning for contacts.
Add call setup feedback for silent calls: show a notification in case it fails.
Add checks in timer functions: no longer proceed in case it's no longer registered.
Prevent running `contacts.reconnect` with the current calls to `timer.update();`.