Releases: wireapp/wire-webapp
Releases · wireapp/wire-webapp
2018-03-12-11-41
Release Notes
Features
Add alternative info text for guest mode toggle (#2735)
Add conversation details to side panel (#2582)
Add conversation guest badge (#2618)
Add copy for self joining user notification (#2623)
Add group participants to side panel (#2598, #2604, #2615)
Add guest mode toggle component(#2579)
Add guest options to side panel (#2567, #2605)
Add guest related conversation event handling (#2641)
Add header navigation to panel content (#2603)
Add member join message for self joining users (#2544)
Add option to create guest room to start UI (#2528)
Add panel navigation (#2601)
Add participant devices to side panel (#2625)
Add participant-item for use in lists (#2547)
Add secondary line for temporary guest join (#2626)
Add verification icon to side panel (#2684)
Filter users during group creation (#2569)
Improve error handling when getting access code (#2600)
Open panel on click on avatar in conversation (#2709)
Timer outline for temporary guest avatar (#2530)
Improvements
Add logout info copy for client deletion (#2745)
Enable bubble content in right column panel (#2522)
Improve copy on picture error modals (#2657)
Include styles only on prod, deploy (#2680)
Inline styles to prevent content flash (#2578)
Move conversation details from bubble to panel (#2564)
Prevent autoClose for certain modals (#2592)
Remove loaded animation for cached avatar pictures (#2527, #2710)
Fixes
Adjust confirmation copy for clearing history (#2546)
Blocking last user does not close conversation (#2655)
Casing in verification message (#2725)
Devices dialogue closes on scroll (#2495)
Disable user selection in title bar (#2687)
Do not render code blocks in markdown (#2508)
Ensure input/checkbox modal close on action (#2620)
Hide conversation on request cancel from message in conversation (#2668)
Map defaults based on client owner (#2496)
Prevent queue block from error in grant message (#2739, #2741)
Remove typo in why verify copy for devices (#2708)
Set object-fit in image detail view (#2535)
Show all degraded users in system message (#2724)
Specifying decryption error 213 (#2504)
User logout on client removal (#2511)
Chores
Add data-uie-names (#2616, #2627, #2654, #2660)
Add feature flag for link creation (#2610)
Apply z-index levels constants (#2673)
Change account icon in preferences (#2521)
Change Boolean to !! (#2591)
Code simplification (#2472, #2559, #2698, #2702, 2747)
Encoding/decoding of base64 with bazinga64 instead of sodium (#2441)
Link routes from react-webapp to classic-webapp in dev mode (#2599)
Migrate /calling to camelCase (#2380)
Migrate /cryptography to camelCase (#2486)
Migrate /event to camelCase (#2471)
Migrate /links to camelCase (#2484)
Migrate /localization to camelCase (#2536)
Migrate /location to camelCase (#2483)
Migrate /view_model/list to camelCase (#2590)
Migrate FullSearch to camelCase (#2545)
Migrate ImageDetailViewModel to camelCase (#2534)
Migrate LoadingViewModal to camelCase (#2494)
Migrate WarningsViewModel to camelCase (#2533)
Remove double negation (#2714)
Remove unused IDs from SVG icons (#2688)
Simplify error types (#2485)
Update autoprefixer to version 8.1.0 (#2648)
Update babel-eslint to version 8.2.2 (#2515)
Update babel-loader to version 7.1.4 (#2706)
Update css-loader to version 0.28.10 (#2539)
Update Dexie.js to version 2.0.2 (#2628)
Update eslint to version 4.18.2 (#2650)
Update eslint-plugin-jsdoc to version 3.5.0 (#2518)
Update eslint-plugin-react to version 7.7.0 (#2516)
Update file-loader to version 1.1.11 (#2608)
Update karma-webpack to version 2.0.13 (#2583)
Update KeyboardJS to version 2.4.1 (#2630)
Update lint-staged to version 7.0.0 (#2525)
Update mixpanel to version 2.18.0 (#2631)
Update mixpanel-browser to version 2.18.0 (#2597)
Update moment.js to version 2.21.0 (#2629)
Update phoneformat.js to version 1.0.6 (#2632)
Update platform.js to version 1.3.5 (#2633)
Update postcss-loader to version 2.1.1 (#2553)
Update postcss-scss to version 1.0.4 (#2556)
Update prettier to version 1.11.1 (#2594)
Update Raygun4JS to version 2.8.5 (#2634)
Update react-hot-loader to version 4.0.0 (#2586)
Update react-redux to version 5.0.7 (#2498)
Update sass-loader to version 6.0.7 (#2653)
Update sinon to version 4.4.2 (#2557)
Update style-loader to version 0.20.2 (#2490)
Update translations (#2733)
Update uglify-js to version 3.3.13 (#2649)
Update uglifyjs-webpack-plugin to version 1.2.2 (#2551)
Update url-search-params-polyfill to version 2.0.3 (#2636)
Update UUID.js to version 4.0.3 (#2638)
Update WebRTC adapter to version 6.1.1 (#2637)
Use existing icon components in preferences list (#2696)
Code Coverage
Code |
Percentage |
Detailed |
Statements |
59.67% ↓ |
16291/27302 |
Branches |
27.84% ↓ |
2294/8240 |
Functions |
30.78% ↓ |
672/2183 |
Lines |
60.22% ↓ |
16202/26908 |
Changelog
2018-02-16-07-54
Release Notes
Features
Add linear group creation flow (#2370, 2377)
Show name in group creation system message (#2437, 2442)
Sync latest translations from Crowdin (#2480)
Improvements
Clarify error message for too short handle (#2399)
Enable search for emojis in names (2438)
Improve injected event handling (#2448, #2460)
User name lists should disregard comma in name; add support for Oxford comma (#2443)
Reduce max number of top people to 6 (#2434)
Show member invite even if connected to guests (#2373)
Fixes
Adjust margins for the participants search header (#2366)
Align error copy in case of 409 when adding service to conversation (#2360)
Allow changing user picture in preferences (#2372)
Check verification state of new conversation (#2451, #2365)
Checkbox change shouldn't scroll to top (#2358)
Disallow FF error to escape try/catch (#2359)
Handle unknown client response (#2364)
Trim leading/trailing spaces from user name in registration (#2286)
Chores
Add data-uie-names for video and screen buttons in full-screen mode (#2384)
Add events for group creation (#2431, #2465)
Enable stale bot (#1888)
Add latest components to demo page (#2357)
Happy new year - update to 2018 (#2467)
Migrate /notification to camelCase (#2369)
Refactor group conversation creation (#2371)
Update @wireapp/core to version 0.0.32 (#2388)
Update autoprefixer to version 8.0.0 (#2423)
Update eslint from 4.16.0 to 4.17.0 (#2368)
Update eslint-plugin-jsdoc to version 3.4.1 (#2473)
Update eslint-plugin-no-unsanitized to version 3.0.0 (#2425)
Update eslint-plugin-prettier from 2.5.0 to 2.6.0 (#2362)
Update grunt to version 1.0.2 (#2387)
Update jasmine-core to version 2.99.1 (#2389)
Update mixpanel-browser to version 2.17.1 (#2404)
Update postcss-import to version 11.1.0 (#2426)
Update postcss-loader to version 2.1.0 (#2361)
Update sinon to version 4.3.0 (#2427)
Update uglify-js to version 3.3.10 (#2403)
Update webpack to version 3.11.0 (#2424)
Code Coverage
Code |
Percentage |
Detailed |
Statements |
61.31% ↓ |
16363/26687 |
Branches |
28.78% ↓ |
2277/7911 |
Functions |
31.68% ↑ |
675/2131 |
Lines |
61.78% ↓ |
16278/26348 |
Changelog
2018-02-01-10-26
Release Notes
Features
Add integrations to conversation details (#2247)
Add integrations to start UI (#2332)
Add team member invite link to start UI (#2254)
Add username step to personal account creation flow (#2042)
Capture and pass currency param for team creation (#2186)
Pull latest translations from Crowdin (#2298)
Improvements
Improve first time UX with conversation hint (#2230)
Notify user if email was already invited (#2224)
Replaced Knockout HTML bindings (#2134)
Fixes
Catch unknown conversation error (#2141)
Change capitalization of log in (#2307)
Change email placeholder for personal account creation (#2251)
Check for team when adding service from URL param (#2294)
Disallow creating group with non-connected non-team members (#2281)
Discard unexpected messages in self conversation (#2111)
Email input misbehaving on team invite (#2333)
New empty conversations will change order (#2161)
Tables are broken in markdown (#2214)
User name cut off with emoji and state icon (#2138)
Chores
Add motion duration (#2284)
Add URL parameters for opening team settings (#2282)
Cleanup MediaStream errors for spec compliance (#2172)
Configure tests to fail on empty test suite (#2278)
Increase Karma browserNoActivityTimeout to 20000 (#2159)
Migrate /assets to camelCase (#2152)
Migrate /auth to camelCase (#2305)
Migrate /client to camelCase (#2093)
Migrate /ephemeral to camelCase (#2326)
Migrate /extension to camelCase (#2153)
Migrate /lifecycle to camelCase (#2132)
Migrate /properties to camelCase (#2341)
Migrate /search to camelCase (#2154)
Migrate /storage to camelCase (#2133)
Migrate /team to camelCase (#2124)
Migrate ArchiveViewModel to camelCase (#2340)
Migrate KeyboardUtil to camelCase (#2171)
Move all /giphy API requests to /proxy/giphy (#2194)
Translate goal failing to build pot file on Windows (#2130)
Update @wireapp/core to version 0.0.24 (#2275)
Update @wireapp/react-ui-kit to version 0.0.30 (#2129)
Update antiscroll with jQuery v3 (#2338)
Update autoprefixer to version 7.2.5 (#2210)
Update babel-eslint to version 8.2.1 (#2181)
Update babel-plugin-react-intl to version 2.4.0 (#2293)
Update css-loader to version 0.28.9 (#2238)
Update enzyme to version 3.3.0 (#2150)
Update enzyme-to-json to version 3.3.1 (#2292)
Update eslint to version 4.16.0 (#2271)
Update eslint-plugin-react to version 7.6.1 (#2322)
Update eslint-plugin-jsdoc to version 3.3.1 (#2176)
Update eslint-plugin-prettier to version 2.5.0 (#2218)
Update extract-loader to version 1.0.2 (#2202)
Update jasmine-core to version 2.9.1 (#2266)
Update jquery to version 3.3.1 (#2269)
Update karma to version 2.0.0 (#2137)
Update lint-staged to version 6.1.0 (#2312)
Update mixpanel-browser to version 2.15.0 (#2236)
Update moment.js to version 2.20.1 (#2139)
Update platform to version 1.3.5 (#2290)
Update postcss-cssnext to version 3.1.0 (#2268)
Update postcss-loader to version 2.0.10 (#2162)
Update postcss-scss to version 1.0.3 (#2166)
Update prettier to version 1.10.2 (#2192)
Update react-intl-po to version 2.1.3 (#2311)
Update redux-mock-store to version 1.5.1 (#2323)
Update sinon to version 4.2.2 (#2321)
Update style-loader to version 0.20.1 (#2319)
Update uglify-js to version 3.3.9 (#2318)
Update uglifyjs-webpack-plugin to version 1.1.8 (#2330)
Update webpack-dev-server to version 2.11.1 (#2267)
Update webrtc-adapter to version 6.1.0 (#2277)
Code Coverage
Code |
Percentage |
Detailed |
Statements |
61.51% ↑ |
16308/26511 |
Branches |
29.23% ↓ |
2279/7798 |
Functions |
31.60% ↓ |
664/2101 |
Lines |
61.95% ↑ |
16225/26191 |
Changelog
2018-01-24-18-11
Release Notes
Features
Adjust ToU links based on account type (#2288, #2296)
Code Coverage
Code |
Percentage |
Detailed |
Statements |
61.31% ↓ |
15913/25954 |
Branches |
29.48% ↑ |
2245/7616 |
Functions |
31.88% ↓ |
665/2086 |
Lines |
61.69% ↓ |
15834/25665 |
Changelog
2017-12-20-12-48
Release Notes
Features
Add support for team user availability (#2070)
Sync latest translations from Crowdin (#2118)
Improvements
Adjust personal and generic invite flow (#2096)
Improve reliability of multiple instance check (#2106)
Move personal account creation to new design (#2028)
Tweak button behaviour in onboarding flows (#2066, #2067)
Fixes
Add attribution to outbound team links (#2064)
Attachment icon cropped on High Sierra (#2043)
Avoid call shadow overlay (#2077)
Keep search params on login navigate (#2023)
Margins for fingerprints in client info (#2121)
Mark inputs as invalid on certain backend errors (#2061)
Remove typo in urlUtils (#2038)
Remove undefined match from search params (#2065)
Satisfy includereplace for login on production (#2025)
Set team member state for self (#2095)
Update unread count event (#2057)
Validate source conversation of last read events (#2101)
Chores
Add team name test cases (#2076)
Adjust translate script for Windows (#2119)
Change login page URL in readme (#2110)
Crowdin - Update as unapproved (#2120)
Improve code style of action creators (#2105)
Jest testing setup (#2024)
Migrate /audio to camelCase (#2091)
Migrate /bot to camelCase (#2090)
Migrate /cache to camelCase (#2092)
Migrate /connect to camelCase (#2078)
Preventing unsanitized HTML (#2027)
Remove dependencies to jQuery & Lodash (#2085)
Remove greenkeeper lockfile update (#2062)
Remove old registration (#2035)
Update autoprefixer to 7.2.3 (#2073)
Update babel-eslint to 8.0.3 (#2031)
Update enzyme to 3.2.0 (#1996)
Update eslint to 4.13.1 (#2055)
Update eslint-plugin-jsdoc to 3.3.0 (#2099)
Update eslint-plugin-prettier to 2.4.0 (#2098)
Update eslint-plugin-react to 7.5.1 (#2008)
Update file-loader to 1.1.6 (#2097)
Update karma-jasmine to 1.1.1 (#2017)
Update karma-webpack to 2.0.9 (#2082)
Update lint-staged to 6.0.0 (#2010)
Update postcss-loader to 2.0.9 (#2019)
Update prettier to 1.9.2 (#2054)
Update react to 16.2.0 (#1998)
Update react-dom to 16.2.0 (#1997)
Update react-hot-loader to 3.1.3 (#2033)
Update react-test-renderer to 16.2.0 (#1999)
Update sinon to 4.1.3 (#2045)
Update style-loader to 0.19.1 (#2081)
Update uglify-js to 3.2.2 (#2050)
Update uglifyjs-webpack-plugin to 1.1.4 (#2079)
Update webpack to 3.10.0 (#2032)
Update webpack-dev-server to 2.9.7 (#2039)
Update webRTC-adapter to version 6.0.3 (#2047)
Update @wireapp/core to 0.0.11 (#2114)
Update @wireapp/react-ui-kit to 0.0.27 (#2086)
Using platform module where possible (#2015)
Code Coverage
Code |
Percentage |
Detailed |
Statements |
61.32% ↓ |
15909/25944 |
Branches |
29.47% ↓ |
2242/7608 |
Functions |
31.91% ↓ |
665/2084 |
Lines |
61.70% ↓ |
15830/25655 |
Changelog
2017-12-07-11-13
Release Notes
Fixes
Enable personal account creation from wrapper (#2037)
Forward locale parameter from auth (#2040)
Code Coverage
Code |
Percentage |
Detailed |
Statements |
61.90% - |
16030/25895 |
Branches |
29.50% - |
2205/7474 |
Functions |
32.25% - |
665/2062 |
Lines |
62.27% - |
15954/25619 |
Changelog
2017-12-04-13-34
Release Notes
Features
Add option to create a team (#1980)
Improvements
Add event for opening team settings (#1911)
Add platform attributes to all tracking events (#2000)
Add platform detection for login screen tracking (#1991)
Grant message before encryption in verified conversation (#1963)
Improve rendering of markdown and linkify (#1875)
Remove ‘on’ from Edited/Deleted timestamps (#1988)
Use permissions from 'team.member-update' if available (#1900)
Fixes
Allow name with minimum length (#1907)
Show personal account registration on generic invite (#2006)
Show general invite message on registration form (#1993)
Use correct link when copying (#1957)
Marked throws error after uglify (#1905)
Retrieve messages from the future from the database (#1904)
Chores
Notification bot update to latest "core" API (#2003)
Update Flask from 0.10.1 to 0.12.2 in /aws (#1970)
Update moment to version 2.19.2 (#1903)
update node-sass from 4.5.3 to 4.7.2 (#1995)
Update lint-staged to version 5.0.0 (#1902)
Update raygun4js to version 2.8.4 (#1922)
Update webrtc-adapter to version 6.0.2 (#1914)
Update @wireapp/core to version 0.0.5 (#1898)
Updated to 2017 (#1894)
Use Karma custom launcher (#2005)
Use Prettier to format docs (#1909)
Code Coverage
Code |
Percentage |
Detailed |
Statements |
61.90% ↓ |
16030/25895 |
Branches |
29.50% ↑ |
2205/7474 |
Functions |
32.25% ↑ |
665/2062 |
Lines |
62.27% ↓ |
15954/25619 |
Changelog
2017-11-10-10-41
Release Notes
Fixes
Raygun API update (WEBAPP-4476) (#1895)
Chores
Update prettier to version 1.8.1 (#1891)
Update eslint-plugin-jsdoc to version 3.2.0 (#1893)
Update sinon to version 4.1.2 (#1892)
Code Coverage
Code |
Percentage |
Detailed |
Statements |
62.08% - |
15769/25400 |
Branches |
29.42% - |
2122/7214 |
Functions |
31.81% - |
641/2015 |
Lines |
62.46% - |
15692/25123 |
Changelog
2017-11-07-08-50
Release Notes
Features
Show load progress messages on production (#1876)
Style code with prettier (#1729)
Support for Wire Bot API (#1862)
Improvements
Migrated frontend dependencies from Bower to npm (#1857)
Sync translations with Crowdin (#1885)
Fixes
Add type check for conversation ID (#1861)
File constructor not implemented in MS Edge (#1859)
Use backend time for team member removal message (#1873)
Use get_number_of_participants (#1866)
Validate input in show conversation (#1863)
Only inject valid backend responses (#1860)
Point password reset to account page (#1847)
Super property name is 'App Version' (#1845)
Chores
Additional ESLint rules (#1856)
Cleanup asset URL generation (#1851)
Remove Prettier rules from eslint (#1850)
Removed unused "UserService.URL.PROPERTIES" (#1852)
Update URL of staging website (#1874)
Update eslint to version 4.10.0 (#1854)
Update eslint-config-prettier to version 2.7.0 (#1871)
Update js-cookie to version 2.2.0 (#1855)
Update sinon to version 4.1.1 (#1879)
Update lock file with Greenkeeper (#1867)
Code Coverage
Code |
Percentage |
Detailed |
Statements |
62.08% ↓ |
15768/25399 |
Branches |
29.42% ↓ |
2122/7214 |
Functions |
31.81% ↑ |
641/2015 |
Lines |
62.46% ↓ |
15691/25122 |
Changelog
2017-10-25-07-08
Release Notes
Features
Add associated domain file for iOS (#1825)
Improvements
Add app versions to analytics events (#1835)
Count conversation with joinable call as unread (#1837)
Sync latest translations from Crowdin (#1841)
Update and publish team role of self on team.member-update (#1820)
Fixes
Add safeguard for input of z.util.get_file_extension (#1831)
Add queue reset on timeout for access token refresh (#1838)
Do not mark conversation as verified without mapped participants (#1836)
Enabling analytics after app start (#1829)
Ensure payload for known clients in targeted messages (#1833)
Events on auth are missing super properties (#1823)
Fix link for microphone access denied warning (#1828)
Only hide existing invite bubbles (#1830)
Open URL on Terms of Use click (#1842)
Trigger login event for auto login on redirect (#1839)
Chores
Update autoprefixer to version 7.1.6 (#1834)
Update eslint to version 4.9.0 (#1821)
Update lint-staged to version 4.3.0 (#1826)
Code Coverage
Code |
Percentage |
Detailed |
Statements |
62.17% ↑ |
15772/25368 |
Branches |
29.44% ↑ |
2121/7205 |
Functions |
31.23% ↑ |
650/2081 |
Lines |
62.58% ↑ |
15698/25084 |
Changelog