Skip to content

Releases: wireapp/wire-webapp

2018-03-12-11-41

12 Mar 12:44
b18141b
Compare
Choose a tag to compare

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

    16 Feb 09:17
    b44989a
    Compare
    Choose a tag to compare

    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

    01 Feb 10:36
    4feb819
    Compare
    Choose a tag to compare

    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

    24 Jan 18:14
    5b315ce
    Compare
    Choose a tag to compare

    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

    20 Dec 14:00
    06b9d01
    Compare
    Choose a tag to compare

    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

    07 Dec 11:28
    16bd313
    Compare
    Choose a tag to compare

    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

    04 Dec 13:40
    df87041
    Compare
    Choose a tag to compare

    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

    10 Nov 10:46
    d2f69a1
    Compare
    Choose a tag to compare

    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

    07 Nov 13:01
    ec55a84
    Compare
    Choose a tag to compare

    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

    25 Oct 07:32
    Compare
    Choose a tag to compare

    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