Skip to content
This repository has been archived by the owner on Sep 11, 2024. It is now read-only.

v1.6.0-rc.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@RiotRobot RiotRobot released this 25 Sep 16:28
· 30137 commits to develop since this release

Full Changelog

  • Upgrade to JS SDK 2.4.0-rc.1
  • Update from Weblate
    #3480
  • Fix: latin input through Chinese IME
    #3477
  • Move focus to first field in create room dialog when showing
    #3478
  • Send MSISDN validation token to submit_url during registration
    #3476
  • Hide browser a11y outline on context menus
    #3474
  • Remove id_server param from threepid_creds
    #3473
  • Fix: make sure client exists while logging out
    #3472
  • Fix: hide details summary arrow in create room dialog on webkit too
    #3470
  • put the room name in the title tag
    #3471
  • Fix: when using autocomplete, ensure command is not sent as text, and @room
    notifs gets needed suffix
    #3468
  • Fix: paragraphs not being preserved when editing in CIDER
    #3469
  • Fix: formatbar appearing below other elements
    #3467
  • Use alternate MSISDN submit URL when returned by HS
    #3466
  • FTUE: Create Room Dialog update
    #3464
  • Use separate 3PID add and bind flow for supporting HSes
    #3462
  • Add roomavatar slash command to set avatar of the current room
    #3460
  • Don't show spinner if registration is disabled
    #3458
  • Use same initial device name rules for SSO login as password login
    #3457
  • Fix disabled save button on message editor when pasting
    #3459
  • Some delinting
    #3456
  • Fix failure to render newly verified phone number and nested forms
    #3455
  • Focus context menus so screen readers can find them
    #3454
  • Fix unit tests: Use correct ShallowRenderer and updated lolex
    #3453
  • make the lifetimes of the RM configurable
    #3450
  • Point to develop dependencies and fixed react-gemini-scrollbar
    #3451
  • Fix address type props to state conversion
    #3449
  • Only put a room in Historical if === 'leave' not peeked
    #3445
  • Reuse showRoom for onJoinClick so we join using alias if its available
    #3444
  • Fix: make sure scalarUrls is never undefined
    #3446
  • Tweak lock file to pull in only one React version
    #3447
  • Wrap deactivation check with sanity conditions
    #3437
  • Fix identity server text in AddressPickerDialog
    #3408
  • Change copy for sharing an email
    #3438
  • Fix: stop propagation click handler for doesn't run
    #3441
  • Fix: clicking on a room directory item takes you to the room
    #3439
  • Fix: only hide clear filter button when blurred & no more search term
    #3432
  • Dont wrap text in room directory buttons
    #3430
  • Add way to report the content of a message
    #3290
  • Breadcrumbs: only show after having joined at least 10 rooms
    #3428
  • Breadcrumbs: show placeholder for empty slot
    #3429
  • Hide the change HS url button on SSO login flow if custom urls disabled
    #3421
  • Fix register page selector buttons growing too wide
    #3423
  • Left panel: visual fixes
    #3422
  • EditMessageComposer: disable Save button until a change has been made
    #3410
  • RoomDirectory: show spinner if loading more results
    #3416
  • SSO Login: don't assume m.login.password, ask server before showing
    #3417
  • Switch to React 16
    #3270
  • Fix replying from search results for this and all rooms
    #3406
  • Support Synapse deactivate on MemberInfo without Room (timeline pill)
    #3411
  • Lift 3PID state management up to Settings tab
    #3419
  • Room directory: update design
    #3418
  • Room directory: add action buttons on room directly
    #3413
  • Add explore button in left panel to go show room directory
    #3412
  • Only update m.accepted_terms if there were changes
    #3415
  • Make uses of AddressPickerDialog static dialogs
    #3414
  • Support sending hidden read receipts
    #3395
  • Catch error from changing room power level requirements and show modal
    #3407
  • Add "Remove recent messages" button in member info for administrator
    #3409
  • Add bound 3PID warning when changing IS as well
    #3394
  • Stregthen bound 3PID warning dialog
    #3401
  • Stop setting IS input field on account change
    #3398
  • New composer: use underscore for italics so it doesn't collide with bold
    when toggling
    #3403
  • Switch to createReactClass: views/elements & views/groups. React 16 :D
    #3404
  • Switch to createReactClass: everything else. React 16 :D
    #3405
  • Switch to createReactClass: views/rooms and test/components. React 16 :D
    #3400
  • New composer: support toggling inline formatting
    #3402
  • Fix format bar not appearing in edit composer
    #3399
  • Correct case of propTypes property in ES6 React Components. React 16
    #3397
  • Fix error on load in composer
    #3396
  • New composer: ensure undo history is persisted before applying formatting
    #3391
  • New composer: fix pasting from word processors
    #3392
  • New composer: fix needing to push arrow-up twice after sending first message
    after switching to a room
    #3393
  • Remove accent color as selection color
    #3390
  • New composer: formatting keyboard shortcuts
    #3389
  • New composer: format bar tooltips
    #3387
  • New composer: show format bar on selection
    #3386
  • Add new agreed URLs to account data instead of overwriting
    #3388
  • Fix member power levels in room settings
    #3384
  • New composer: allow escaping the first slash to not write a command
    #3382
  • /plain command to bypass markdown conversion
    #3381
  • Improve email invite preview messaging
    #3385
  • Revert "New composer: show markdown legend on focus"
    #3383
  • Disable MSISDN registration if the homeserver doesn't support it
    #3368
  • Add a button to MemberInfo to deactivate a user
    #3371
  • New composer: show markdown legend on focus
    #3378
  • New composer: allow submitting after inserting newline
    #3380
  • Message editing: deserialize headers from html back to markdown
    #3379
  • New composer: share user pill postfix between autocomplete and insert
    mention
    #3375
  • New composer: make command detection not break with pill candidates in
    command
    #3374
  • New composer: dont allow sending empty messages
    #3377
  • New composer: disable spell check for pills
    #3376
  • Restrict green link colours to address picker dialog
    #3373
  • New composer: fix tab-complete in commands
    #3372
  • Add a dialog when inviting via slash command without IS
    #3367
  • Migrate away from React.createClass for auth and views/auth. React 16 :D
    #3363
  • Migrate away from React.createClass for non-auth structures. React 16 :D
    #3365
  • New composer: put display name in user pill text fallback instead of mxid
    #3366
  • New composer: force model update after IME composition finishes
    #3364
  • New composer: append colon to completed user pill when at start of message
    #3361
  • Expose power level toggle for enabling e2ee to room settings
    #3351
  • Allow connecting to an IS from address picker
    #3359
  • New composer: don't capture enter to close autocomplete
    #3362
  • Add Spoilers as per MSC2010
    #3018
  • New composer: support pasting files
    #3358
  • New composer: don't update model while doing IME compositions
    #3357
  • New composer: handle newlines properly when pasting
    #3356
  • Bump eslint-utils from 1.4.0 to 1.4.2
    #3360
  • Reveal custom IS field only when required
    #3343
  • Only Destroy the expected persistent widget, not ANY
    #3338
  • Expose upgrade room permissions in room settings and fix command
    #3352
  • Don't use cursor: pointer on roomsettings avatar if you can't change it
    #3354
  • New composer: support forcing auto complete on name by hitting tab
    #3349
  • Update email help text
    #3355
  • Don't infinite loop on server change
    #3350
  • Support multiple integration managers behind a labs flag
    #3341
  • Support homeserver-configured integration managers
    #3340
  • Auto-replace emoticons with emojis in new composer
    #3342
  • Adjust copy and include identity server changing when terms are pending
    #3348
  • Migrate away from React.createClass for views/dialogs. React 16 :D
    #3347
  • Migrate away from React.createClass for async-components. React 16 :D
    #3346
  • Switch from react-addons-test-utils to react-dom/test-utils. React 16 :D
    #3345
  • Iterate over all instances of variable/tag for _t substitutions
    #3339
  • Treat 404 errors on IS as having no terms
    #3344
  • Add IS access token callback
    #3337
  • Tweak rageshake logging messages
    #3331
  • Support editing composer to be used as main composer (feature flagged)
    #3287
  • Remove tooltipClassName from the Field's input
    #3333
  • Fix alignment of discovery section addresses
    #3335
  • No-op removals of widgets that don't exist
    #3336
  • Remove extraneous logging
    #3334
  • Handle terms agreement in Discovery section of user settings
    #3327
  • Don't double translate labs settings
    #3332
  • Explicitly check for modifier keydown events before focusing composer
    #3328
  • Touch up settings: alignment, spacing, error states
    #3330
  • Fix regression on widget panel edit button
    #3329
  • Clarify that device names are publicly visible
    #3326
  • Tweak privacy settings copy and whitespace
    #3325
  • Persist and maintain identity server in account data
    #3320
  • Prompt for terms of service on identity server changes
    #3317
  • Allow 3pids to be added with no ID server set
    #3323
  • Fix up remove threepid confirmation UX
    #3324
  • Improve Discovery section when no IS set
    #3322
  • Allow password reset without an ID Server
    #3319
  • Allow registering with email if no ID Server
    #3318
  • Update from Weblate
    #3321
  • Fix showing events which were replied to and then redacted
    #3310
  • Prompt for terms of service on integration manager changes
    #3316
  • Warn on disconnecting from IS
    #3314
  • Fix set integration manager tooltip
    #3315
  • Prompt for ICE server fallback permission
    #3309
  • Fix Persisted Widgets (Jitsi) randomly closing on room change
    #3313
  • Verifying your own device should not ask you to "contact its owner"
    #3312
  • Support changing your integration manager in the UI
    #3308
  • delint languageHandler
    #3311
  • Disconnect from IS Button
    #3305
  • Add UI in settings to change ID Server
    #3300
  • Read integration managers from account data (widgets)
    #3302
  • Refactor integration manager handling into a common place
    #3301
  • Fix wrong default-letter-avatar for RoomAvatarEvent
    #3291
  • Fix alignment of add email/phone number inputs in settings
    #3307
  • Bump matrix-react-test-utils for React 16 compatibility
    #3306
  • Consolidate Themes into ThemeController. Remove hardcoded themes in view
    #3304
  • Deduplicate code in ModularServerConfig by extending ServerConfig
    #3303
  • RegistrationForm: the Fields are controlled, fix default values
    #3299
  • change Modal async/await signature to use raw promises
    #3298
  • Modal.createX return thenable which extends onFinished, for async/await
    #3297
  • Add mount-guards to MImageBody
    #3294
  • Get rid of support for legacy login params
    #3296
  • Change throttle to debounce
    #3295
  • Misc fixes to karma webpack
    #3293
  • Remove 3PID binding during registration
    #3289
  • Add controls for toggling discovery in user settings
    #3288
  • Reuse DMs whenever possible instead of asking to reuse them
    #3286
  • Work with no ID server set
    #3285
  • Split MessageEditor up in edit-specifics & reusable parts for main composer
    #3282
  • Fix waste of space of collapsed left panel
    #2668
  • Add help slash command
    #3257
  • Allow setting in electron whether or not to auto hide menu bar
    #3278
  • Progress towards React 16 compatibility
    #3276
  • Hide settings button on Room Tile Context Menu for myMembership=invite
    #3284
  • Remove withMatrixClient as we are committed to using Contexts
    #3279
  • Update existing 3PID management UX
    #3283
  • Let user know their account has been deactivated upon trying to login
    #3280
  • Fix newline not being appended to code block while converting message to
    markdown
    #3274
  • Don't load guest sessions on post-registration login link
    #3273
  • Show terms modal when inviting by email
    #3271
  • Add developer documentation for the new editor
    #3272
  • Undo/redo support for new editor
    #3267
  • Check IS v2 account tokens for validity
    #3268
  • Fix dialog button border colours
    #3269
  • Upgrade dependencies
    #3266