Release Notes
https://medium.com/wire-news/wire-for-web-2018-04-06-b9d2849994f8
Features
Add animation when copying conversation link (#2734)
Add event for login to new flow (#2960)
Add event for team name selection (#2919)
Add events for conversation join (#2926)
Add info copy for logout on client deletion (#2745)
Add invite people system message (#2778)
Add secondary line for team member removal (#2799)
Add temporary guest experience (#2883)
Change conversation creation message for temporary guests (#2946)
Delete temporary guest database on page leave (#2791)
Enable call logs for improved customer support (#2797)
Enable site verification (#2967)
Handle remote conversation state events (#2748)
Handle team Id in user data (#2874)
Identify temporary guests (#2737)
Join conversation from link (#2787)
Nudge backend on guest expiration (#2981)
Redirect to new login page on logout (#2818)
Register client after account registration (#2823)
Retrieve cryptobox dependency via npm (#2565)
Send images in team accounts with flag "eternal" (#2842)
Support database upgrades on auth page (#3023)
Improvements
Add history information screen with new design (#2901, #2948)
Add new asset retention policies (#3067)
Change loading screen style (#2894)
Disable update banner for temporary guests (#2931)
Implement separate group participant service view (#2834)
Improve error handling when getting devices (#2754)
Increase click area for panel header icon buttons (#2764)
Redirect directly to webapp (#2855)
Replace watermark shield SVG (#2999, #3024)
Sync translations from Crowdin (#2843, #2969, #3001)
Update open graph info (#2949)
Fixes
Add guest label in panel view (#2767)
Add super properties to events on auth page (#3025)
Add threshold to window drag (#2898)
Adjust z-index to show remote video (#2905)
Align degradation message copy (#2765)
Align spinner for reset session in participant's devices (#2950)
Catch missing image error (#2880)
Center name of connection requests in panel view (#2805)
Disable guest option while request is ongoing (#2784)
Empty conversations have no participating user entities (#2875)
Enable login with handle (#2947)
Enable login with phone number (#2985)
Fetch clients for history check (#2977)
Force direction ltr for (#2970)
Forget link on state switch to team only (#2779)
Handle skipped panel animation (#2876)
Improve platform check (#2853)
Init APIClient with clientType (#2965)
Initialize stream state (#2845)
Logout on join error (#2879)
Match invite routes (#3062)
Minor browser version check (#2911)
Move isActivatedAccount check to user repository (#2932)
Navigate back to password login (#2833)
Navigate to login after logout from too-many-devices-screen (#2838)
Prevent failure for missing avatar image (#2958)
Prevent negative expiration time, discrete steps for circular countdown (#2867)
Prevent panel from opening after window drag on macOS (#2798)
Prevent queue block from error in grant message (#2739)
Read expiresIn from URL parameters (#2988)
Read persist from LocalStorage (#2921)
Redirect temporary guests to wire.com on logout (#3031)
Remove app-opened cookie on logout (#3049)
Remove call participant on conversation removal (#2757)
Remove devices option from self user in sidebar (#2938)
Remove obsolete pictureUrl for team users in info (#2817)
Remove redundant participant from conversation only if no clients left (#2914)
Reset errors on login page navigation (#3000)
Reset hasCreationMessage on conversation delete (#3060)
Return cache URL for avatar (#3063)
Self user is not always available (#3042)
Set default backend based on hostname (#3051)
Set last event date to member join event for temporary guest (#2964)
Set self as user in leave message for temporary guest (#3002)
Set the correct lang in (#2954)
Show error bubbles on invalid login (#2865)
Show error on conversation join (#2972)
Show invite button for empty groups (#2814)
Show join page if current user is temporary guest (#2866)
Show leave system message for temporary guest (#2971)
Show self profile action for temporary guest (#2943)
Skip archive request when removed from conversation (#3056)
Skip history page on first persistent client (#2959)
Skip manual update checks for temporary guests (#3028)
Skip notification sound for link previews (#2839)
Skip report of failed asset loading (#2902)
Trim invite email before validation (#2841)
Truncate conversation name and sort users (#2922)
Use improved verified icon (#3066)
Use Promise chain for database init (#3029)
Chores
Add data-uie-name and values (#2795, #2804, #2819, #2824, #2831, #2832, #2836)
Add lesser expiration time option (#2863)
Add report for error case (#2741)
Add status-logout-reason (#2992)
Add stylelint for consistent ordering (#2968)
Add travis-bot (#2869, #2899)
Align “Create group” title w/ other clients (#2945)
Change conversation ID for deployment notification (#2800)
Cleanup of AudioRepository (#2768)
Code cleanup in toggle screen (#2747)
Convert YAML config files to JSON (#2770)
Enable logging in dev environment (#2982, #2989)
Increase required MS Edge version to 15 (#2925)
Log timestamp of event, which could not be decrypted (#2810)
Migrate /util to camelCase (#2647)
Migrate /view_model/content to camelCase (#2808)
Migrate ConversationCellState to camelCase (#2755)
Remove email login from knockout auth page (#2822)
Remove feature flag for link creation (#2812)
Remove parenthesis from mixins in Less (#2963)
Sort stores in schema (#2997)
Split translate scripts & update translations (#3050)
Update @wireapp/core to version 2.1.41 (#3047)
Update @wireapp/react-ui-kit to version 1.0.24 (#3057)
Update autoprefixer to version 8.2.0 (#2889)
Update backend event types (#2788)
Update enzyme-to-json to version 3.3.3 (#2851)
Update eslint to version 4.19.1 (#2887)
Update eslint-plugin-babel to version 5.0.0 (#3009)
Update karma-webpack to version 3.0.0 (#2859)
Update lint-staged to version 7.0.3 (#3038)
Update mixpanel to version 2.19.0 (#2884)
Update node-sass to version 4.8.3 (#2936)
Update postcss-scss to version 1.0.5 (#3013)
Update react to version 16.3.1 (#3041)
Update react-dom to version 16.3.1 (#3040)
Update react-hot-loader to version 4.0.1 (#3010)
Update react-intl-po to version 2.2.0 (#2772)
Update request to version 2.85.0 (#2776)
Update sdp-transform to version 2.4.1 (#3018)
Update sinon to version 4.5.0 (#3014)
Update stylelint to version 9.2.0 (#3012)
Update uglify-js to version 3.3.18 (#3017)
Update uglifyjs-webpack-plugin to version 1.2.4 (#2849)
Update url-search-params-polyfill to version 3.0.0 (#2829)
Update WebRTC adapter.js to version 6.1.5 (#3022)
Use view for scroll to bottom (#2769)
Code Coverage
| Code |
Percentage |
Detailed |
| Statements |
59.53% ↓ |
16705/28060 |
| Branches |
27.24% ↓ |
2303/8454 |
| Functions |
29.02% ↓ |
606/2088 |
| Lines |
60.08% ↓ |
16588/27609 |
Changelog