riot-web/CHANGELOG.md

56 KiB

Changes in 0.10.0 (2017-06-02)

Full Changelog

  • Update from Weblate. #4152

Changes in 0.10.0-rc.2 (2017-06-02)

Full Changelog

  • Update from Weblate. #4150
  • styling for webrtc settings #4019
  • Update from Weblate. #4140
  • add styles for compact layout #4132
  • Various tweaks to fetch-develop-deps #4147
  • Don't try to build with node 6.0 #4145
  • Support 12hr time on DateSeparator #4143
  • Update from Weblate. #4137
  • Update from Weblate. #4105
  • Update from Weblate. #4094
  • Update from Weblate. #4091
  • Update from Weblate. #4089
  • Update from Weblate. #4083

Changes in 0.10.0-rc.1 (2017-06-01)

Full Changelog

  • basic electron profile support #4030
  • Finish translations for vector-im/riot-web #4122
  • Translate src/vector #4119
  • electron flashFrame was way too annoying #4128
  • auto-launch support [Electron] #4012
  • Show 12hr time on hover too #4092
  • Translate src/notifications #4087
  • Translate src/components/structures #4084
  • Smaller font size on timestamp to better fit in the available space #4085
  • Make travis run the build with several versions of node #4079
  • Piwik Analytics #4056
  • Update from Weblate. #4077
  • managed to eat the eventStatus check, can't redact a local-echo etc #4078
  • show redact in context menu only if has PL to/sent message #3925
  • Update from Weblate. #4064
  • Change redact -> remove to improve clarity #3722
  • Update from Weblate. #4058
  • Message Forwarding #3688
  • Update from Weblate. #4057
  • Fixed an input field's background color in dark theme #4053
  • Update from Weblate. #4051
  • Update from Weblate. #4049
  • Update from Weblate. #4048
  • Update from Weblate. #4040
  • Update translating.md: Minor suggestions #4041
  • tidy electron files, they weren't pwetty #3993
  • Prevent Power Save when in call (Electron) #3992
  • Translations! #4035
  • Kieran gould/12hourtimestamp #3961
  • Don't include src in the test resolve root #4033
  • add moar context menus [Electron] #4021
  • Add Chat to Linux app categories #4022
  • add menu category for linux build of app #3975
  • Electron Tray Improvements #3909
  • More riot-web test deflakification #3966
  • Script to fetch corresponding branches of dependent projects #3945
  • Add type="text/css" to SVG logos #3964
  • Fix some setState-after-unmount in roomdirectory #3958
  • Attempt to deflakify joining test #3956

Changes in 0.9.10 (2017-05-22)

Full Changelog

  • No changes

Changes in 0.9.10-rc.1 (2017-05-19)

Full Changelog

  • CSS for left_aligned Dropdowns, and adjustments for Country dd in Login #3959
  • Add square flag pngs /w genflags.sh script #3953
  • Add config for riot-bot on desktop app build #3954
  • Desktop: 'copy link address' #3952
  • Reduce rageshake log size to 1MB #3943
  • CSS for putting country dd on same line as phone input #3942
  • fix #3894 #3919
  • change vector->riot on the surface #3894
  • move manifest.json outward so it is scoped properly #3888
  • add to manifest #3799
  • Automatically update component-index #3886
  • move electron -> electron_app because npm smart #3877
  • Fix bug report endpoint in config.sample.json. #3863
  • Update 2 missed icons to the new icon #3851
  • Make left panel better for new users (mk II) #3804
  • match primary package.json #3839
  • Re-add productName #3829
  • Remove leading v in /version file, for SemVer and to match Electron ver #3683
  • Fix scope of callback #3790
  • Remember and Recall window layout/position state #3622
  • Remove babelcheck #3808
  • Include MXID and device id in rageshakes #3809
  • import Modal #3791
  • Pin filesize ver to fix break upstream #3775
  • Improve Room Directory Look & Feel #3751
  • Fix emote RRs alignment #3742
  • Remove unused placeholder prop on RoomDropTarget #3741
  • Modify CSS for matrix-org/matrix-react-sdk#833 #3732
  • Warn when exiting due to single-instance #3727
  • Electron forgets it was maximized when you click on a notification #3709
  • CSS to make h1 and h2 the same size as h1. #3719
  • Prevent long room names/topics from pushing UI of the screen #3721
  • Disable dropdown highlight on focus #3717
  • Escape HTML Tags from Linux Notifications (electron) #3564
  • styling for spoilerized access token view in Settings #3651
  • Fix Webpack conf #3690
  • Add config.json to .gitignore #3599
  • add command line arg (--hidden) for electron app #3641
  • fix ImageView Download functionality #3640
  • Add cross-env into the mix #3693
  • Remember acceptance for unsupported browsers. #3694
  • Cosmetics to go with matrix-org/matrix-react-sdk#811 #3692
  • Cancel quicksearch on ESC #3680
  • Optimise RoomList and implement quick-search functionality on it. #3654
  • Progress updates for rageshake uploads #3648
  • Factor out rageshake upload to a separate file #3645
  • rageshake: fix race when collecting logs #3644
  • Fix a flaky test #3649

Changes in 0.9.9 (2017-04-25)

Full Changelog

  • No changes

Changes in 0.9.9-rc.2 (2017-04-24)

Full Changelog

  • Fix bug where links to Riot would fail to open.

Changes in 0.9.9-rc.1 (2017-04-21)

Full Changelog

Changes in 0.9.8 (2017-04-12)

Full Changelog

  • No changes

Changes in 0.9.8-rc.3 (2017-04-11)

Full Changelog

  • Make the clear cache button work on desktop #3598

Changes in 0.9.8-rc.2 (2017-04-10)

Full Changelog

  • Redacted events bg: black lozenge -> torn paper #3596
  • Add 'app' parameter to rageshake report #3594

Changes in 0.9.8-rc.1 (2017-04-07)

Full Changelog

  • Add support for indexeddb sync in webworker #3578
  • Add CSS to make Emote sender cursor : pointer #3574
  • Remove rageshake server #3565
  • Adjust CSS for matrix-org/matrix-react-sdk#789 #3566
  • Fix tests to reflect recent changes #3537
  • Do not assume getTs will return comparable integer #3536
  • Rename ReactPerf to Perf #3535
  • Don't show phone number as target for email notifs #3530
  • Fix people section again #3458
  • dark theme invert inconsistent across browsers #3479
  • CSS for adding phone number in UserSettings #3451
  • Support for phone number registration/signin, mk2 #3426
  • Confirm redactions with a dialog #3470
  • Better CSS for redactions #3453
  • Fix the people section #3448
  • Merge the two RoomTile context menus into one #3395
  • Refactor screen set after login #3385
  • CSS for redacted EventTiles #3379
  • Height:100% for welcome pages on Safari #3340
  • view_room dispatch from onClick RoomTile #3376
  • Hide statusAreaBox_line entirely when inCall #3350
  • Set padding-bottom: 0px for .mx_Dialog spinner #3351
  • Support InteractiveAuth based registration #3333
  • Expose notification option for username/MXID #3334
  • Float the toggle in the top right of MELS #3190
  • More aggressive rageshake log culling #3311
  • Don't overflow directory network options #3282
  • CSS for ban / kick reason prompt #3250
  • Allow forgetting rooms you're banned from #3246
  • Fix icon paths in manifest #3245
  • Fix broken tests caused by adding IndexedDB support #3242
  • CSS for un-ban button in RoomSettings #3227
  • Remove z-index property on avatar initials #3239
  • Reposition certain icons in the status bar #3233
  • CSS for kick/ban confirmation dialog #3224
  • Style for split-out interactive auth #3217
  • Use the teamToken threaded through from react sdk #3196
  • rageshake: Add file server with basic auth #3169
  • Fix bug with home icon not appearing when logged in as team member #3162
  • Add ISSUE_TEMPLATE #2836
  • Store bug reports in separate directories #3150
  • Quick and dirty support for custom welcome pages. #2575
  • RTS Welcome Pages #3103
  • rageshake: Abide by Go standards #3149
  • Bug report server script #3072
  • Bump olm version #3125

Changes in 0.9.7 (2017-02-04)

Full Changelog

  • Update to matrix-js-sdk 0.7.5 (no changes from 0.7.5-rc.3)
  • Update to matrix-react-sdk 0.8.6 (no changes from 0.8.6-rc.3)

Changes in 0.9.7-rc.3 (2017-02-03)

Full Changelog

  • Update to latest Olm to fix key import/export and use of megolm sessions created on more recent versions
  • Update to latest matrix-react-sdk and matrix-js-sdk to fix e2e device handling

Changes in 0.9.7-rc.2 (2017-02-03)

Full Changelog

  • Update matrix-js-sdk to get new device change notifications interface for more reliable e2e crypto

Changes in 0.9.7-rc.1 (2017-02-03)

Full Changelog

  • Better user interface for screen readers and keyboard navigation #2946
  • Allow mxc: URLs for icons in the NetworkDropdown #3118
  • make TopRightMenu more intuitive #3117
  • Handle icons with width > height #3110
  • Fix jenkins build #3105
  • Add CSS for a support box in login #3081
  • Allow a custom login logo to be displayed on login #3082
  • Fix the width of input fields within login/reg box #3080
  • Set BaseAvatar_image bg colour = #fff #3057
  • only recalculate favicon if it changes #3067
  • CSS tweak for email address lookup #3064
  • Glue the dialog to rageshake: honour sendLogs flag. #3061
  • Don't use hash-named directory for dev server #3049
  • Implement bug reporting logic #3000
  • Add css for bug report dialog #3045
  • Increase the max-height of the expanded status bar #3043
  • Hopefully, fix intermittent test failure #3040
  • CSS for 'searching known users' #2971
  • Animate status bar max-height and margin-top #2981
  • Add eslint config #3032
  • Re-position typing avatars relative to "is typing" #3030
  • CSS for avatars that appear when users are typing #2998
  • Add StartupWMClass #3001
  • Fix link to image for event options menu #3002
  • Make riot desktop single instance #2999
  • Add electron tray icon #2997
  • Fixes to electron desktop notifs #2994
  • Auto-hide the electron menu bar #2975
  • A couple of tweaks to the karma config #2987
  • Deploy script #2974
  • Use the postcss-webpack-loader #2990
  • Switch CSS to using postcss, and implement a dark theme. #2973
  • Update redeploy script to keep old bundles #2969
  • Include current version in update check explicitly #2967
  • Add another layer of directory to webpack chunks #2966
  • Fix links to fonts and images from CSS #2965
  • Put parent build hash in webpack output filenames #2961
  • update README to point to new names/locations #2846

Changes in 0.9.6 (2017-01-16)

Full Changelog

  • Update to matrix-js-sdk 0.9.6 for video calling fix

Changes in 0.9.6-rc.1 (2017-01-13)

Full Changelog

  • Build the js-sdk in the CI script #2920
  • Hopefully fix Windows shortcuts #2917
  • Update README now the js-sdk has a transpile step #2921
  • Use the role for 'toggle dev tools' #2915
  • Enable screen sharing easter-egg in desktop app #2909
  • make electron send email validation URLs with a nextlink of riot.im #2808
  • add Debian Stretch install steps to readme #2809
  • Update desktop build instructions fixes #2792 #2793
  • CSS for the delete threepid button #2784

Changes in 0.9.5 (2016-12-24)

Full Changelog

  • make electron send email validation URLs with a nextlink of riot.im rather than file:///
  • add gnu-tar to debian electron build deps
  • fix win32 shortcut in start menu

Changes in 0.9.4 (2016-12-22)

Full Changelog

  • Update to libolm 2.1.0. This should help resolve a problem with browser sessions being logged out (#2726).

Changes in 0.9.3 (2016-12-22)

Full Changelog

  • (from matrix-react-sdk) Fix regression where the date separator would be displayed at the wrong time of day.
  • README.md: fix GFMD for nativefier #2755

Changes in 0.9.2 (2016-12-16)

Full Changelog

  • Remove the client side filtering from the room dir #2750
  • Configure olm memory size #2745
  • Support room dir 3rd party network filtering #2747

Changes in 0.9.1 (2016-12-09)

Full Changelog

  • Update README to say how to build the desktop app #2732
  • Add signing ID in release_config.yaml #2731
  • Makeover! #2722
  • Fix broken tests #2730
  • Make the 'loading' tests work in isolation #2727
  • Use a PNG for the icon on non-Windows #2708
  • Add missing brackets to call to toUpperCase #2703

Changes in 0.9.1-rc.2 (2016-12-06)

Full Changelog

  • Fix clicking on notifications #2700
  • Desktop app: Only show window when ready #2697

Changes in 0.9.1-rc.1 (2016-12-05)

Full Changelog

  • Final bits to prepare electron distribtion: #2653
  • Update name & repo to reflect renamed repository #2692
  • Document cross_origin_renderer_url #2680
  • Add css for the iframes for e2e attachments #2659
  • Fix config location in some more places #2670
  • CSS updates for s/block/blacklist for e2e #2662
  • Update to electron 1.4.8 #2660
  • Add electron config #2644
  • Move getDefaultDeviceName into the Platforms #2643
  • Add Freenode & Mozilla domains #2641
  • Include config.sample.json in dist tarball #2614

Changes in 0.9.0 (2016-11-19)

Full Changelog

  • Add a cachebuster to /version #2596
  • Add a 'View decrypted source' button #2587
  • Fix changelog dialog to read new version format #2577
  • Build all of the vector dir in the build process #2558
  • Support for get_app_version #2553
  • Add CSS for mlist truncation #2565
  • Add menu option for external_url if present #2560
  • Make auto-update configureable #2555
  • Missed files electron windows fixes #2556
  • Add some CSS for scalar error popup #2554
  • Catch unhandled errors in the electron process #2552
  • Slight grab-bag of fixes for electron on Windows #2551
  • Electron app (take 3) #2535
  • Use webpack-dev-server instead of http-server #2542
  • Better support no-config when loading from file #2541
  • Fix loading with no config from HTTP #2540
  • Move 'new version' support into Platform #2532
  • Add Notification support to the Web Platform #2533
  • Use the defaults if given a blank config file #2534
  • Implement Platforms #2531

Changes in 0.8.4 (2016-11-04)

Full Changelog

  • No changes

Changes in 0.8.4-rc.2 (2016-11-02)

Full Changelog

  • Fix the version in the generated distribution package

Changes in 0.8.4-rc.1 (2016-11-02)

Full Changelog

Breaking Changes

  • End-to-end encryption now requires one-time keys to be signed, so end-to-end encryption will not interoperate with previous releases of vector-web. End-to-end encryption remains in beta.

Other Changes

  • Rename the package script/output dir to 'dist' #2528
  • Avoid errors if olm is missing #2518
  • Put a cachebuster in the names of CSS and JS files #2515
  • Bump to olm 2.0.0 #2517
  • Don't include the world in the published packages #2516
  • Use webpack to copy olm.js #2514
  • Don't include two copies of the CSS in the tarball #2513
  • Correct text alignment on room directory search #2512
  • Correct spelling of 'rel' #2510
  • readme tweaks #2507
  • s/vector/riot/ in the readme #2491
  • Switch to babel 6, again #2480
  • Revert "Switch to babel 6" #2472
  • Switch to babel 6 #2461

Changes in 0.8.3 (2016-10-12)

Full Changelog

  • Centre images in dialog buttons #2453
  • Only show quote option if RTE is enabled #2448
  • Fix join button for 'matrix' networks #2443
  • Don't stop paginating if no rooms match #2422

Changes in 0.8.2 (2016-10-05)

Full Changelog

  • Add native joining of 3p networks to room dir #2379
  • Update to linkify 2.1.3 #2406
  • Use 'Sign In' / 'Sign Out' universally #2383
  • Prevent network dropdown resizing slightly #2382
  • Room directory: indicate when there are no results #2380
  • Room dir: New filtering & 3rd party networks #2362
  • Update linkify version #2359
  • Directory search join button #2339

Changes in 0.8.1 (2016-09-21)

Full Changelog

Changes in 0.8.0 (2016-09-21)

Full Changelog

  • Dbkr/rebrand #2285
  • Listen for close_scalar and close the dialog box when received #2282
  • Revert "improve lipstick and support scalar logout" #2281
  • improve lipstick and support scalar logout #2280
  • Fix changelog links #2071
  • Paginate Room Directory #2241
  • Make redeploy script symlink config #2240
  • Update the version of olm to 1.3.0 #2210
  • Directory network selector #2219
  • Wmwragg/two state sublist headers #2235
  • Wmwragg/correct incoming call positioning #2222
  • Wmwragg/remove old filter #2211
  • Wmwragg/multi invite bugfix #2198
  • Wmwragg/chat multi invite #2181
  • shuffle bottomleftmenu around a bit #2182
  • Improve autocomplete behaviour (styling) #2175
  • First wave of E2E visuals #2163
  • FilePanel and NotificationPanel support #2113
  • Cursor: pointer on member info create room button #2151
  • Support for adding DM rooms to the MemberInfo Panel #2147
  • Wmwragg/one to one indicators #2139
  • Added back the Directory listing button, with new tootlip #2136
  • wmwragg/chat invite dialog fix #2134
  • Wmwragg/one to one chat #2110
  • Support toggling DM status of rooms #2111
  • Formatting toolbar for RTE message composer. #2082
  • jenkins.sh: install olm from jenkins artifacts #2092
  • e2e device CSS #2085
  • Bump to olm 1.1.0 #2069
  • Improve readability of the changelog dialog #2056
  • Turn react consistency checks back on in develop builds #2009
  • Wmwragg/direct chat sublist #2028

Changes in 0.7.5-r3 (2016-09-02)

Full Changelog

  • Bump to matrix-react-sdk 0.6.5-r3 in order to fix bug #2020 (tightloop when flooded with join events)

Changes in 0.7.5-r2 (2016-09-01)

Full Changelog

  • Bump to matrix-react-sdk 0.6.5-r1 in order to fix guest access

Changes in 0.7.5-r1 (2016-08-28)

Full Changelog

  • Correctly pin deps :(

Changes in 0.7.5 (2016-08-28)

Full Changelog

  • re-add leave button in RoomSettings
  • add /user URLs
  • recognise matrix.to links and other vector links
  • fix linkify dependency
  • fix avatar clicking in MemberInfo
  • fix RoomTagContextMenu so it works on historical rooms
  • warn people to put their Matrix HS on a separate domain to Vector
  • fix zalgos again
  • Add .travis.yml #2007
  • add fancy changelog dialog #1972
  • Update autocomplete design #1978
  • Update encryption info in README #2001
  • Added event/info message avatars back in #2000
  • Wmwragg/chat message presentation #1987
  • Make the notification slider work #1982
  • Use cpx to copy olm.js, and add watcher #1966
  • Make up a device display name #1959

Changes in 0.7.4-r1 (2016-08-12)

Full Changelog

  • Update to matrix-react-sdk 0.6.4-r1 to fix inviting multiple people

Changes in 0.7.4 (2016-08-11)

Full Changelog

  • Don't show border on composer when not in RTE mode #1954
  • Wmwragg/room tag menu #1941
  • Don't redirect to mobile app if verifying 3pid #1951
  • Make sure that we clear localstorage before all tests #1950
  • Basic CSS for multi-invite dialog #1942
  • More tests for the loading process: #1947
  • Support for refactored login token handling #1946
  • Various fixes and improvements to emojification. #1935
  • More app-loading tests #1938
  • Some tests of the application load process #1936
  • Add 'enable labs' setting to sample config #1930
  • Matthew/scalar #1928
  • Fix unit tests #1929
  • Wmwragg/mute mention state fix #1926
  • CSS for deactivate account dialog #1919
  • Wmwragg/mention state menu #1900
  • Fix UnknownBody styling for #1901 #1913
  • Exclude olm from the webpack #1914
  • Wmwragg/button updates #1912
  • Wmwragg/button updates #1828
  • CSS for device management UI #1909
  • Fix a warning from RoomSubList #1908
  • Fix notifications warning layout #1907
  • Remove relayoutOnUpdate prop on gemini-scrollbar #1883
  • Bump dependency versions #1842
  • Wmwragg/mention state indicator round 2 #1835
  • Wmwragg/spinner fix #1822
  • Wmwragg/mention state indicator #1823
  • Revert "Presentation for inline link" #1809
  • Wmwragg/modal restyle #1806
  • Presentation for inline link #1799
  • CSS for offline user colours #1798
  • Wmwragg/typography updates #1776
  • webpack: always use the olm from vector-web #1766
  • feat: large emoji support #1718
  • Autocomplete #1717
  • #1664 Set a maximum height for codeblocks #1670
  • CSS for device blocking #1688
  • Fix joining rooms by typing the alias #1685
  • Add ability to delete an alias from room directory #1680
  • package.json: add olm as optionalDependency #1678
  • Another go at enabling olm on vector.im/develop #1675
  • CSS for unverify button #1661
  • CSS fix for rooms with crypto enabled #1660
  • Karma: fix warning by ignoring olm #1652
  • Update for react-sdk dbkr/fix_peeking branch #1639
  • Update README.md #1641
  • Fix karma tests #1643
  • Rich Text Editor #1553
  • Fix RoomDirectory to join by alias whenever possible. #1615
  • Make the config optional #1612
  • CSS support for device verification #1610
  • Don't use SdkConfig #1609
  • serve config.json statically instead of bundling it #1516

Changes in 0.7.3 (2016-06-03)

Full Changelog

  • Update to react-sdk 0.6.3

Changes in 0.7.2 (2016-06-02)

Full Changelog

  • Correctly bump the dep on new matrix-js-sdk and matrix-react-sdk

Changes in 0.7.1 (2016-06-02)

Full Changelog

  • Fix accidentally committed local changes to the default config.json (doh!)

Changes in 0.7.0 (2016-06-02)

Full Changelog

  • Update to matrix-react-sdk 0.6.0 - see changelog
  • Style selection color. #1557
  • Fix NPE when loading the Settings page which infini-spinnered #1518
  • Add option to enable email notifications #1469

Changes in 0.6.1 (2016-04-22)

Full Changelog

  • Update to matrix-react-sdk 0.5.2 - see changelog
  • Don't relayout scrollpanels every time something changes #1438
  • Include react-addons-perf for non-production builds #1431

Changes in 0.6.0 (2016-04-19)

Full Changelog

  • Matthew/design tweaks #1402
  • Improve handling of notification rules we can't parse #1399
  • Do less mangling of jenkins builds #1391
  • Start Notifications component refactor #1386
  • make the UI fadable to help with decluttering #1376
  • Get and display a user's pushers in settings #1374
  • URL previewing support #1343
  • 😄 Emoji autocomplete and unicode emoji to image conversion using emojione. #1332
  • Show full-size avatar on MemberInfo avatar click #1340
  • Numerous other changes via matrix-react-sdk 0.5.1

Changes in 0.5.0 (2016-03-30)

Full Changelog

Changes in 0.4.1 (2016-03-23)

Full Changelog

Changes in 0.4.0 (2016-03-23)

Full Changelog

Other changes

  • permalink button #1232
  • make senderprofiles clickable #1191
  • fix notif spam when logging in from a guest session by correctly logging out first. #1180
  • use new start_login_from_guest dispatch for cancellable logins from guest accounts #1165
  • Use then() chaining rather than manual callbacks #1171
  • Remove trailing whitespace #1163
  • Update the actions of default rules instead of overriding. #1037
  • Update README to include npm install in react-sdk #1137

Changes in vector v0.3.0 (2016-03-11)

  • Lots of new bug fixes and updates

Changes in vector v0.2.0 (2016-02-24)

  • Refactor of matrix-react-sdk and vector to remove separation between views and controllers
  • Temporarily break the layering abstraction between vector and matrix-react-sdk for expedience in developing vector.
  • Vast numbers of new features, including read receipts, read-up-to markers, updated look and feel, search, new room and user settings, and email invites.

Changes in vector v0.1.2 (2015-10-28)

  • Support Room Avatars
  • Fullscreen video calls
  • Mute mic in VoIP calls
  • Fix bug with multiple desktop notifications
  • Context menu on messages
  • Better hover-over on member list
  • Support CAS auth
  • Many other bug fixes

Changes in vector v0.1.1 (2015-08-10)

  • Support logging in with an email address
  • Use the Vector identity server
  • Fix a bug where the client was not stopped properly on logout
  • Fix bugs where field values would be forgotten if login or registration failed
  • Improve URL bar navigation
  • Add explanatory help text on advanced server options
  • Fix a bug which caused execptions on malformed VoIP invitations
  • Remove superfluous scrollbars on Firefox
  • Numerous CSS fixes
  • Improved accessibility
  • Support command-click / middle click to open image in a new tab
  • Improved room directory
  • Fix display of text with many combining unicode points

Changes in vector v0.1.0 (2015-08-10)

Initial release