Releases: strukturag/spreed-webrtc
Spdy images flex layout
This release brings a new buddy image loading scheme img: which does no longer push the image data through websocket but supports asynchronous image loading by URL. In addition a new service for rendering the videos was started and will provide multiple video conference layouts in the future.
- Feature : Buddy images are now loaded with seperate URL calls.
- Feature : Updated Korean (ko) language.
- Feature : Added new top level Make target for building assets.
- Change : Do not use sleepy as submodule but include it directly to simplify builds.
- Bugfix : Videos do no longer overlap the bottom with certain window aspect ratios.
- Bugfix : Own video is now always at the window bottom.
- Bugfix : Bar does no longer overlap.
- Bugfix : File permission were corrected.
- Change : Refactored video layout renderer as seperate service.
Buggers are not sleepy
This release brings a couple of important security and bug fixes. On top translations got updated.
- Feature : Added Japanese (ja) translation.
- Feature : Added Chinese Traditional (zh-tw) translation.
- Feature : Show current room in window title.
- Change : Sleepy library is now used from external source with original API.
- Bugfix : Updated Chinese and Korean translations.
- Bugfix : Room names can no longer be used to inject Javascript code.
- Bugfix : Added missing translations for conference status.
- Bugfix : Fixed timeouts when there was a disconnect.
- Bugfix : File downloads can no longer end too early.
- Bugfix : German language now uses correct plural forms.
- Bugfix : Buddy list does now stay hidden on room changes when in a call.
- Bugfix : Screen sharing does no longer always show a vertical scroll bar.
- Bugfix : Screen sharing gets now properly cleaned up in conferences.
- Bugfix : Hangups no longer trigger multiple bye API messages.
- Bugfix : Conference hang up now does work for all conference peers.
- Bugfix : Double click now works on Chrome OS (Fullscreen switch).
- Bugfix : Buddy list does no longer appear when it should stay hidden.
I18N connected
This release brings new translations, better usability and does some third party library cleanup/upgrades.
- Feature : Added Korean (ko) translation.
- Feature : Added Chinese (zh-cn) translation.
- Feature : Established calles are no longer hung up on server disconnects.
- Change : Multiple updates to 3rd party JavaScript libraries.
- Change : Bootstrap CSS was updated to 3.1 Bootstrap is now MIT license.
- Change : 1080p video resolution configuration option was removed as it is not going to be
available in Chromium any time soon (https://code.google.com/p/webrtc/issues/detail?id=1750). - Bugfix : Fullscreen CSS of video component is now enforced.
- Bugfix : Ignore x\02 received from data channels.
TURN the tables
This release improves TURN support so it actually works with latest TURN servers following http://tools.ietf.org/html/draft-uberti-rtcweb-turn-rest-00 specification.
- Feature : Screen sharing is now always enabled (removed from settings).
- Feature : Added support for screen sharing options (fit to screen).
- Feature : The server can now start a pprof HTTP server (disabled per default).
- Feature : Added logo overlay on remote videos.
- Bugfix : TURN user names now use expiration time stamp. This fixes compatibility
with latest TURN REST specification and requires a reasonably recent
TURN server (eg. rfc5766-turn-server >= 2.5). - Bugfix : TURN now works with Chrome >=34.
- Bugfix : Audio talking indicators were re-implemented.
- Bugfix : Use strong random number generator.
Chat session control
This release further continues chat UI improvement and implementation. It is now easier to control multiple chats and some usability fixes were made.
- Feature : Added chat session control view.
- Feature : Chat switching now uses CSS3 animations.
- Change : Chats now can be closed from chat session view or from top bar chat toggle.
- Change : Show message during initialization of app.
UI says hui to server
This release is a feature with lots of optimization to both server and user interface. Some things are still missing but we get there. Special thanks go to Joachim for optimizing all the small and large bits of the server.
- Feature : Added server configuration for maxfd.
- Feature : Server now uses GOMAXPROCS == number of CPU's per default.
- Feature : Plugins can now provide AngularJS modules.
- Feature : Server can now provide extra static resources from extra subfolder.
- Feature : Server log now has timestamps with microseconds.
- Feature : Server now has per room processing of users and connections.
- Feature : Added stats JSON api (disabled per default).
- Feature : Chat has now distinct icons for message delivery states.
- Feature : Chat is now visible as right side element which can be hidden.
- Feature : Chat maximize mode now is embedded into main view.
- Feature : Video and main elements now auto dodge chat and buddy list when visible.
- Feature : Buddy list now auto hides when in a call.
- Feature : Added top bar toggel switch for chat including unread messages badge.
- Feature : Implemented base page support templates and moved room creator form
into its own welcome.html page. - Feature : Screen sharing now supports bye data channel message.
- Feature : Screen sharing is now displayed in a scroll pane in full resolution.
- Change : in 1 to 1 chats, the buddy image and name are no longer shown
have as much space as possible available for messages. - Change : Web client has now a 100ms delay while sending chat messages to
give better visual impression on delivery state. - Change : Server no longer logs io.EOF errors.
- Change : Server no longer logs register and unregister.
- Change : Multiple server side buffer changes to reuse and reduce memory usage.
- Change : Multiple server side optimizations to reduce executed code per user.
- Change : The remote audio indicator is now at the bottom left.
- Change : Builds with make can now also make releases with locally installed
libs from ./vendor. - Bugfix : Multiple style fixes to bar, chat and help.
- Bugfix : Screen sharing no longer closes automatically when ICE state becomes
disconnected. - Bugfix : Error callback for room API now works as it should.
Rooms, plugins/branding and social links
This release is a feature and bugfix release. The server can now run without a default room and presents a room creation form instead.
- Feature : Room bar now has buttons.
- Feature : Room names can now be random generated via REST API (rooms).
- Feature : Default room can now be disabled (server config).
- Feature : When default room is disabled a create your own room form is shown which a random room id.
- Feature : The name of the built in global room can now be changed (server config).
- Feature : Added customization and branding slots to templates and server configuration.
- Feature : Added HTML frontend plugin support and loader.
- Feature : Added support for url prefixes when run in a subpath behind a web server (server config).
- Feature : File transfer connections can now be closed with a bye message sent through data channel.
- Feature : Buddy list and group chat are now hidden when not in a room.
- Feature : Added social link integration for Email, Facebook, Twitter, Google Plus and Xing when in a room, in the room bar and on the noroom screen.
- Bugfix : Buddies are now longer disappearing when a call or chat was opened before with this buddy.
- Bugfix : No longer close file transfer connection on ICE state disconnected.