Blog

A photo of Klaus Herberth Klaus Herberth wrote this on

V3.0.0 Released

We are really proud to announce jsxc and jsxc.owncloud 3.0 after 2 beta releases and 7 months after 2.1.

  • Responsive Design: The most visible change is the new responsive design, which we could implement with the help of Jan at the ownCloud Contributor Conference.
  • Internal XMPP Server: In Berlin, we also started a (historical) cooperation with Tobia, the developer of ownCloud's chat app. We decided to merge our projects. During the past few months, he developed a chat server in PHP, included with the jsxc.owncloud app. Even if the chat server doesn't contain yet all features of a real XMPP server, it is a huge step for ownCloud and JSXC, as it allows JSXC to work out of the box in ownCloud.
  • Repository Move: For this occasion we move the jsxc.owncloud repository into the ownCloud organisation and is now available via owncloud/jsxc.chat.
  • File Transfer: As another innovation, we present an often requested feature: File transfers via WebRTC.

You are looking for the updated versions of SOGo and Ilias? Please be patient, we are working hard on them. You find first preview screenshots on our front page.

We would like to thank everyone who contributed with code, translations, bug reports, and design/UI/UX advice. It is amazing to have such a great community after 2 years of continuous work! We are looking forward to the next years. If you want to join, please have a look at our contributor guide.

Core

New features

  • responsive material-like design
    • refactoring settings dialog
    • over 1600 emoticons from emojione
    • support mobile devices
    • new video call interface
    • status usable for daltonians
    • use CSS for animations
  • file transfer via WebRTC
    • previews
    • show progress
  • use local date and time format
  • add no-video-call-possible icon
  • add OTR-disabled icon
  • add padlock icon to message
  • display line breaks in chat messages
  • hide avatar for connected messages (MUC)
  • auto-approve incoming contact request (if contact is already in our roster)

Bug fixes

  • use crendentials when performing ajax cross-domain call to obtain turn credentials
  • update favico.js
  • update strophe.js
  • update strophe.jinglejs
  • improve OTR verification
  • update locales
  • reset unread counter on logout
  • fix blank video
  • fix hang up video call
  • fix debug information
  • fix MUC message without id
  • fix type error in jingle error

Developer changes

  • remove "develop" branch and use "master" branch instead
  • Makefile to set up developer environment
  • remove loginTimeout option
  • add new jsxc.start function to start chat with password or sid/rid
  • add new option loginForm.ifFound (deprecates loginForm.attachIfFound)
  • add named dialogs
  • new message object
  • remove outdated stuff
  • merge jsxc.webrtc.css into jsxc.css

ownCloud

  • upgrade jsxc to v3.0.0
  • add experimental internal chat server
  • add chat icon to ownCloud header
  • ignore empty BoSH url on login
  • do not use login overlay in ownCloud >= 8.2
  • refactor admin settings
  • fix initial sidebar handling
  • fix conflict with ownCloud avatars
  • modify CSP (ownCloud 9.0)
  • set minimum required owcnCloud version to 8.0
  • remove deprecated code and beautify
  • fix turn credentials with secret

Screenshot 1

Screenshot 2

Screenshot 3

Screenshot 4

Screenshot 5

Social

Get in touch with us