Release Notes
https://medium.com/wire-news/wire-for-web-2018-06-19-d215e8620ce8
Features
Add group video calls (#3450)
Add support for paused video state (#3561, #3585)
Add video call disclaimer for temporary guests (#3696)
Update latest translations from Crowdin (#3452, #3660, #3700)
Improvements
Add silence detection setting to SDP answer creation (#3598)
Allow audio toggling on incoming audio call (#3536)
Send PROPSYNC on state change after receiving MediaStream (#3670)
Silence call when muting conversation (#3642)
Silence incoming calls in muted conversations (#3566)
Update call and full screen video user interface (#3460, #3467, #3483, #3622)
Update calling tracking (#3587)
Fixes
Add flag to enable PWA routing (#3485)
Allow client creation after client removal (#3541)
Answer call with expected media state (#3647)
Avoid adding self user to conversations participants during creation (#3526)
Avoid session creation race condition in encrytion/decryption (#3494)
Change marketing consent decline copy (#3697)
Check param type during obfuscation of call log (#3579)
Client creation on immediate login (#3590)
Cursor style on ephemeral button in input bar (#3631)
Default to soft obfuscation mode in call logger (#3636)
Delete call when leaving conversation (#3640)
Do not serialize previously serialized properties (#3564)
Enable debugging triggers expected amplify topic (#3651)
End call on participant leave (#3639)
Ensure size of connect request content (#3627)
Force temporary account creation on PWA supported browsers (#3591)
Handle GROUPSTART while already negotiating leg (#3573)
Handle guestroom leave during call (#3577)
Handle log level param in call logger (#3615)
Hide 'login with existent account' for PWA supported browsers (#3586)
Keep video calling disabled in title bar for non team users (#3523)
Max temporary guest user lifetime is 24h (#3628, 3630)
Never add self user as call participant (#3655)
Persist auth in doInit (#3562)
Play alert sound on failed client deletion (#3648)
Prevent audio leak/un-muting on stream upgrade (#3637)
Regressions from camelCasing /media (#3557)
Release media of incoming video call on timeout (#3570)
Release media streams when call is picked up from another device (#3548)
Remove invalid second parameter (#3567)
Removed Expect-CT header (#3641)
Replace username in call log filename (#3488)
Safeguard message encryption property existence (#3525)
Set enabled state on all tracks of media type (#3618)
Show join call button for temporary guest (#3592)
Show name of caller in incoming group call (#3629)
Show second call modal warning for rejected calls (#3498)
Show secondary line for calls on incoming call only (#3588)
Show video grid on top of conversation details sidebar (#3581)
Show video preferences for temporary guest user (#3677)
Skip client creation for PWA supported browsers & core ClientType (#3531)
Stream upgrade to video during ongoing call (#3645)
Track-wise local media stream tracks replacement (#3680)
Typo in service error message (#3463)
Un-archive conversation on call (#3497)
Un-delete conversation on call (#3538)
Update non-team user video call conditions (#3493)
Chores
Add changelog bot for customer support (#3540)
Add Cryptobox export in debug mode (#3623)
Add data-uie-name for group video call (#3625, #3652)
Add instances timestamps to log entity names (#3616)
Add test for video toggling (#3496)
Add tests (toggleMedia method) for the calling repository (#3676)
Add tests on mediaStreamHandler (#3459)
Align consent data-uie (#3409)
Cleanup SDP mapper (#3687)
Code naming and style cleanup (#3484)
Improve call logger names (#3624)
Migrate /media to camelCase (#3539, #3550)
Move to observables for call state checks (#3578)
Move video grid to own repository (#3505)
On mobile browsers redirect to PWA on dev environment (#3466)
Refactor MediaStream initialization (#3678)
Scale portrait videos properly (#3464, #3669)
Simplify video state (#3663)
Update @wireapp/core to version 3.1.3 (#3690)
Update @wireapp/react-ui-kit to version 1.1.41 (#3689)
Update autoprefixer to version 8.6.2 (#3605)
Update dexie to version 2.0.4 (#3473)
Update grunt to version 1.0.3 (#3513)
Update grunt-contrib-less to version 2.0.0 (#3453)
Update karma to version 2.0.3 (#3693)
Update lint-staged to version 7.2.0 (#3610)
Update mixpanel to version 2.22.4 (#3507)
Update moment to version 2.22.2 (#3515)
Update prettier to version 1.13.5 (#3608)
Update react to version 16.4.1 (#3662)
Update react-dom to version 16.4.1 (#3661)
Update react-hot-loader to version 4.3.3 (#3682)
Update react-router to version 4.3.1 (#3574)
Update react-router-dom to version 4.3.1 (#3575)
Update redux-mock-store to version 1.5.3 (#3668)
Update redux-thunk to version 2.3.0 (#3475)
Update sinon to version 6.0.0 (#3609)
Update stylelint to version 9.3.0 (#3691)
Update uglify-js to version 3.4.0 (#3509)
Update webpack to support version 4 (#3486)
Update webpack to version 4.12.0 (#3589)
Update webpack-cli to version 3.0.8 (#3694)
Update WebRTC adapter to version 6.2.1 (#3474)
Use new icons in conversation title bar (#3620)
Use object parameter in onEnvironment (#3468)
Code Coverage
| Code |
Percentage |
Detailed |
| Statements |
60.52% ↑ |
17660/29180 |
| Branches |
27.99% ↑ |
2422/8654 |
| Functions |
30.09% ↓ |
668/2220 |
| Lines |
61.09% ↑ |
17517/28674 |
Changelog