Merge branch 'develop' into travis/better-room-sorting
This commit is contained in:
commit
da4d1cfed4
31 changed files with 855 additions and 82 deletions
546
CHANGELOG.md
546
CHANGELOG.md
|
@ -1,3 +1,549 @@
|
|||
Changes in [1.0.1](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v1.0.1) (2019-02-15)
|
||||
===================================================================================================
|
||||
[Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.0.0...v1.0.1)
|
||||
|
||||
* Fix community invites crashing the app
|
||||
[\#2650](https://github.com/matrix-org/matrix-react-sdk/pull/2650)
|
||||
|
||||
Changes in [1.0.0](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v1.0.0) (2019-02-14)
|
||||
===================================================================================================
|
||||
[Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.0.0-rc.2...v1.0.0)
|
||||
|
||||
* Update from Weblate.
|
||||
[\#2646](https://github.com/matrix-org/matrix-react-sdk/pull/2646)
|
||||
* Remove 'welcome' from top-left menu
|
||||
[\#2641](https://github.com/matrix-org/matrix-react-sdk/pull/2641)
|
||||
* Turn on pin unread rooms for everyone
|
||||
[\#2645](https://github.com/matrix-org/matrix-react-sdk/pull/2645)
|
||||
* Update help buoy text and issue links
|
||||
[\#2640](https://github.com/matrix-org/matrix-react-sdk/pull/2640)
|
||||
* Fix icons being cut off in settings
|
||||
[\#2644](https://github.com/matrix-org/matrix-react-sdk/pull/2644)
|
||||
* Add credit for cover photo usage
|
||||
[\#2643](https://github.com/matrix-org/matrix-react-sdk/pull/2643)
|
||||
* make e2e icons on message transparent
|
||||
[\#2642](https://github.com/matrix-org/matrix-react-sdk/pull/2642)
|
||||
* fix close button being half off screen
|
||||
[\#2639](https://github.com/matrix-org/matrix-react-sdk/pull/2639)
|
||||
* Fix excessive timeline whitespace
|
||||
[\#2638](https://github.com/matrix-org/matrix-react-sdk/pull/2638)
|
||||
* Remove the white screen of welcome
|
||||
[\#2637](https://github.com/matrix-org/matrix-react-sdk/pull/2637)
|
||||
* always rerender room tiles
|
||||
[\#2636](https://github.com/matrix-org/matrix-react-sdk/pull/2636)
|
||||
|
||||
Changes in [1.0.0-rc.2](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v1.0.0-rc.2) (2019-02-14)
|
||||
=============================================================================================================
|
||||
[Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.0.0-rc.1...v1.0.0-rc.2)
|
||||
|
||||
* Update from Weblate.
|
||||
[\#2635](https://github.com/matrix-org/matrix-react-sdk/pull/2635)
|
||||
* use throttle as its more responsive
|
||||
[\#2632](https://github.com/matrix-org/matrix-react-sdk/pull/2632)
|
||||
* update range when items size changes
|
||||
[\#2631](https://github.com/matrix-org/matrix-react-sdk/pull/2631)
|
||||
* Fix registration after clicking email link
|
||||
[\#2630](https://github.com/matrix-org/matrix-react-sdk/pull/2630)
|
||||
* Re-check key backup status when settings opened
|
||||
[\#2626](https://github.com/matrix-org/matrix-react-sdk/pull/2626)
|
||||
* Improve room list rendering performance
|
||||
[\#2629](https://github.com/matrix-org/matrix-react-sdk/pull/2629)
|
||||
* Adjust top left menu items
|
||||
[\#2628](https://github.com/matrix-org/matrix-react-sdk/pull/2628)
|
||||
* Normalised icon strokes to 1px
|
||||
[\#2627](https://github.com/matrix-org/matrix-react-sdk/pull/2627)
|
||||
* Security: Force TURN setting was inverted
|
||||
[\#2623](https://github.com/matrix-org/matrix-react-sdk/pull/2623)
|
||||
* Add redesigned dark theme
|
||||
[\#2619](https://github.com/matrix-org/matrix-react-sdk/pull/2619)
|
||||
* Fix mx_RoomTile_name weighting
|
||||
[\#2610](https://github.com/matrix-org/matrix-react-sdk/pull/2610)
|
||||
* Add divider between tabs and regular buttons in room header
|
||||
[\#2621](https://github.com/matrix-org/matrix-react-sdk/pull/2621)
|
||||
* Update from Weblate.
|
||||
[\#2622](https://github.com/matrix-org/matrix-react-sdk/pull/2622)
|
||||
* Change taking a community off the left-left panel less scary
|
||||
[\#2609](https://github.com/matrix-org/matrix-react-sdk/pull/2609)
|
||||
* Fixes and styling related to e2e icons and dialogs
|
||||
[\#2620](https://github.com/matrix-org/matrix-react-sdk/pull/2620)
|
||||
* Fix: stickers layout
|
||||
[\#2618](https://github.com/matrix-org/matrix-react-sdk/pull/2618)
|
||||
* Fix: dont assume settings label only has one line
|
||||
[\#2616](https://github.com/matrix-org/matrix-react-sdk/pull/2616)
|
||||
* Labs feature: recent room breadcrumbs
|
||||
[\#2615](https://github.com/matrix-org/matrix-react-sdk/pull/2615)
|
||||
* Fix: roomlist reordering lags
|
||||
[\#2612](https://github.com/matrix-org/matrix-react-sdk/pull/2612)
|
||||
* Change text in e2e UX to new copy
|
||||
[\#2617](https://github.com/matrix-org/matrix-react-sdk/pull/2617)
|
||||
* Add display name / avatar to incoming sas dialog
|
||||
[\#2613](https://github.com/matrix-org/matrix-react-sdk/pull/2613)
|
||||
* Restore backup on new recovery method dialog
|
||||
[\#2614](https://github.com/matrix-org/matrix-react-sdk/pull/2614)
|
||||
* Welcome page cleanup
|
||||
[\#2611](https://github.com/matrix-org/matrix-react-sdk/pull/2611)
|
||||
* Scale up settings UI to be easier to read
|
||||
[\#2604](https://github.com/matrix-org/matrix-react-sdk/pull/2604)
|
||||
* !important shouldn't have a space
|
||||
[\#2608](https://github.com/matrix-org/matrix-react-sdk/pull/2608)
|
||||
* Add legacy verification button on wait
|
||||
[\#2607](https://github.com/matrix-org/matrix-react-sdk/pull/2607)
|
||||
* Update from Weblate.
|
||||
[\#2606](https://github.com/matrix-org/matrix-react-sdk/pull/2606)
|
||||
|
||||
Changes in [1.0.0-rc.1](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v1.0.0-rc.1) (2019-02-08)
|
||||
=============================================================================================================
|
||||
[Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v0.14.8...v1.0.0-rc.1)
|
||||
|
||||
* Call isGuest correctly
|
||||
[\#2603](https://github.com/matrix-org/matrix-react-sdk/pull/2603)
|
||||
* Update from Weblate.
|
||||
[\#2602](https://github.com/matrix-org/matrix-react-sdk/pull/2602)
|
||||
* Prompt to restore backup rather than verify
|
||||
[\#2594](https://github.com/matrix-org/matrix-react-sdk/pull/2594)
|
||||
* Remove key backup & sas from labs
|
||||
[\#2599](https://github.com/matrix-org/matrix-react-sdk/pull/2599)
|
||||
* Update avatar colors
|
||||
[\#2600](https://github.com/matrix-org/matrix-react-sdk/pull/2600)
|
||||
* Fix: typeerror when creating DM
|
||||
[\#2601](https://github.com/matrix-org/matrix-react-sdk/pull/2601)
|
||||
* Render disabled mxField textareas as disabled
|
||||
[\#2591](https://github.com/matrix-org/matrix-react-sdk/pull/2591)
|
||||
* SDK support for welcome page
|
||||
[\#2597](https://github.com/matrix-org/matrix-react-sdk/pull/2597)
|
||||
* Change SAS to decimal / emoji
|
||||
[\#2596](https://github.com/matrix-org/matrix-react-sdk/pull/2596)
|
||||
* Render join rules and guest access changes in the timeline
|
||||
[\#2592](https://github.com/matrix-org/matrix-react-sdk/pull/2592)
|
||||
* Ensure toggle switches listen to property changes
|
||||
[\#2590](https://github.com/matrix-org/matrix-react-sdk/pull/2590)
|
||||
* Local echo on room access settings
|
||||
[\#2593](https://github.com/matrix-org/matrix-react-sdk/pull/2593)
|
||||
* guard custom tags with feature flag
|
||||
[\#2589](https://github.com/matrix-org/matrix-react-sdk/pull/2589)
|
||||
* remove ll feature flag, it's time!
|
||||
[\#2588](https://github.com/matrix-org/matrix-react-sdk/pull/2588)
|
||||
* Trust on decrypt
|
||||
[\#2583](https://github.com/matrix-org/matrix-react-sdk/pull/2583)
|
||||
* Remove click-to-verify from SAS
|
||||
[\#2586](https://github.com/matrix-org/matrix-react-sdk/pull/2586)
|
||||
* Fix: make sure custom tag scroller doesn't overflow parent
|
||||
[\#2587](https://github.com/matrix-org/matrix-react-sdk/pull/2587)
|
||||
* Fix: throttle custom tags updating in LLP
|
||||
[\#2585](https://github.com/matrix-org/matrix-react-sdk/pull/2585)
|
||||
* Fix firefox scrolling settings tabs differently
|
||||
[\#2579](https://github.com/matrix-org/matrix-react-sdk/pull/2579)
|
||||
* Actually change power levels when they are changed
|
||||
[\#2580](https://github.com/matrix-org/matrix-react-sdk/pull/2580)
|
||||
* Fix: logging in again breaks CustomRoomTagStore
|
||||
[\#2584](https://github.com/matrix-org/matrix-react-sdk/pull/2584)
|
||||
* Fix: click on notif badge
|
||||
[\#2582](https://github.com/matrix-org/matrix-react-sdk/pull/2582)
|
||||
* Extend slash command '/topic' to display the room topic
|
||||
[\#2532](https://github.com/matrix-org/matrix-react-sdk/pull/2532)
|
||||
* Fix: community badges
|
||||
[\#2581](https://github.com/matrix-org/matrix-react-sdk/pull/2581)
|
||||
* Bring back custom tags, also badges on communities
|
||||
[\#2575](https://github.com/matrix-org/matrix-react-sdk/pull/2575)
|
||||
* Style reset password to match design
|
||||
[\#2578](https://github.com/matrix-org/matrix-react-sdk/pull/2578)
|
||||
* Key Backup: Don't fail if no keys
|
||||
[\#2577](https://github.com/matrix-org/matrix-react-sdk/pull/2577)
|
||||
* Remove old user and room settings
|
||||
[\#2554](https://github.com/matrix-org/matrix-react-sdk/pull/2554)
|
||||
* increase debouncing of filtering because its quite laggy atm
|
||||
[\#2576](https://github.com/matrix-org/matrix-react-sdk/pull/2576)
|
||||
* Tweak field padding to avoid overlapping with selected text
|
||||
[\#2573](https://github.com/matrix-org/matrix-react-sdk/pull/2573)
|
||||
* Adapt login flow for the v2 design
|
||||
[\#2574](https://github.com/matrix-org/matrix-react-sdk/pull/2574)
|
||||
* Remove the arrow-paren lint rule
|
||||
[\#2572](https://github.com/matrix-org/matrix-react-sdk/pull/2572)
|
||||
* Ensure we show registration form when custom URLs are disabled
|
||||
[\#2571](https://github.com/matrix-org/matrix-react-sdk/pull/2571)
|
||||
* Fix: search term disappears when collapsing and expanding left panel
|
||||
[\#2568](https://github.com/matrix-org/matrix-react-sdk/pull/2568)
|
||||
* Fix: 'jump to bottom' creates big amounts of whitespace at the bottom
|
||||
[\#2567](https://github.com/matrix-org/matrix-react-sdk/pull/2567)
|
||||
* Fix: being able to size sections in leftpanel larger than their content
|
||||
while filtering
|
||||
[\#2566](https://github.com/matrix-org/matrix-react-sdk/pull/2566)
|
||||
* Redesign: widget makeover
|
||||
[\#2565](https://github.com/matrix-org/matrix-react-sdk/pull/2565)
|
||||
* Restore dropdown chevron to right
|
||||
[\#2564](https://github.com/matrix-org/matrix-react-sdk/pull/2564)
|
||||
* Remove warning about encryption being beta
|
||||
[\#2563](https://github.com/matrix-org/matrix-react-sdk/pull/2563)
|
||||
* Add e2e icon to room header/composer/member info, more ...
|
||||
[\#2557](https://github.com/matrix-org/matrix-react-sdk/pull/2557)
|
||||
* Remove guest warning bar
|
||||
[\#2562](https://github.com/matrix-org/matrix-react-sdk/pull/2562)
|
||||
* Style tweaks to support auth background
|
||||
[\#2561](https://github.com/matrix-org/matrix-react-sdk/pull/2561)
|
||||
* Set a minimum width on the settings tab content
|
||||
[\#2560](https://github.com/matrix-org/matrix-react-sdk/pull/2560)
|
||||
* Fix exception while saving room settings
|
||||
[\#2555](https://github.com/matrix-org/matrix-react-sdk/pull/2555)
|
||||
* Disable old settings, making tabbed settings the default
|
||||
[\#2559](https://github.com/matrix-org/matrix-react-sdk/pull/2559)
|
||||
* fix UnknownDeviceDialog layout
|
||||
[\#2558](https://github.com/matrix-org/matrix-react-sdk/pull/2558)
|
||||
* Misc fixes to settings
|
||||
[\#2553](https://github.com/matrix-org/matrix-react-sdk/pull/2553)
|
||||
* Add error message when registration is disabled
|
||||
[\#2548](https://github.com/matrix-org/matrix-react-sdk/pull/2548)
|
||||
* Hide registration fields that aren't used by any flow
|
||||
[\#2551](https://github.com/matrix-org/matrix-react-sdk/pull/2551)
|
||||
* Ensure correct server URLs with .well-known and server type
|
||||
[\#2547](https://github.com/matrix-org/matrix-react-sdk/pull/2547)
|
||||
* Spell homeserver correctly
|
||||
[\#2552](https://github.com/matrix-org/matrix-react-sdk/pull/2552)
|
||||
* Auto-focus username on registration
|
||||
[\#2546](https://github.com/matrix-org/matrix-react-sdk/pull/2546)
|
||||
* Fixed settings dialog header; Adjust padding on dialog
|
||||
[\#2549](https://github.com/matrix-org/matrix-react-sdk/pull/2549)
|
||||
* Fix empty lightbox when there is no avatarUrl
|
||||
[\#2314](https://github.com/matrix-org/matrix-react-sdk/pull/2314)
|
||||
* make overflow gradients much smaller and turn bottom into drop shadow
|
||||
[\#2544](https://github.com/matrix-org/matrix-react-sdk/pull/2544)
|
||||
* Make auth validation less annoying
|
||||
[\#2539](https://github.com/matrix-org/matrix-react-sdk/pull/2539)
|
||||
* layout composer independent of avatar being present
|
||||
[\#2545](https://github.com/matrix-org/matrix-react-sdk/pull/2545)
|
||||
* Matthew/cyrillic
|
||||
[\#2543](https://github.com/matrix-org/matrix-react-sdk/pull/2543)
|
||||
* Allow expanding the left panel manually when in narrow mode
|
||||
[\#2541](https://github.com/matrix-org/matrix-react-sdk/pull/2541)
|
||||
* Redesign: community page cleanup
|
||||
[\#2538](https://github.com/matrix-org/matrix-react-sdk/pull/2538)
|
||||
* Redesign: Disable ILAG
|
||||
[\#2536](https://github.com/matrix-org/matrix-react-sdk/pull/2536)
|
||||
* Use custom appearance and arrow for field selects
|
||||
[\#2540](https://github.com/matrix-org/matrix-react-sdk/pull/2540)
|
||||
* Fix typo
|
||||
[\#2537](https://github.com/matrix-org/matrix-react-sdk/pull/2537)
|
||||
* Merge redesign into develop
|
||||
[\#2535](https://github.com/matrix-org/matrix-react-sdk/pull/2535)
|
||||
* disable e2e tests everywhere as redesign breaks them for now
|
||||
[\#2534](https://github.com/matrix-org/matrix-react-sdk/pull/2534)
|
||||
* avoid horizontal scrollbar in composer when placeholder doesn't fit
|
||||
[\#2533](https://github.com/matrix-org/matrix-react-sdk/pull/2533)
|
||||
* fix dropdown style when input is shown
|
||||
[\#2531](https://github.com/matrix-org/matrix-react-sdk/pull/2531)
|
||||
* Redesign: tiny fix: stretch device label in member info if content doesn't
|
||||
fill it
|
||||
[\#2530](https://github.com/matrix-org/matrix-react-sdk/pull/2530)
|
||||
* Style registration flow
|
||||
[\#2527](https://github.com/matrix-org/matrix-react-sdk/pull/2527)
|
||||
* Redesign: small member info panel makeover
|
||||
[\#2522](https://github.com/matrix-org/matrix-react-sdk/pull/2522)
|
||||
* Render the home page when viewing the directory
|
||||
[\#2529](https://github.com/matrix-org/matrix-react-sdk/pull/2529)
|
||||
* Fix indentation on all new settings CSS
|
||||
[\#2528](https://github.com/matrix-org/matrix-react-sdk/pull/2528)
|
||||
* Round 1 of misc fixes for settings
|
||||
[\#2526](https://github.com/matrix-org/matrix-react-sdk/pull/2526)
|
||||
* Implement the Security & Privacy tab of new room settings
|
||||
[\#2523](https://github.com/matrix-org/matrix-react-sdk/pull/2523)
|
||||
* Implement the Advanced tab of new room settings
|
||||
[\#2525](https://github.com/matrix-org/matrix-react-sdk/pull/2525)
|
||||
* Implement the Roles & Permissions tab of new room settings
|
||||
[\#2524](https://github.com/matrix-org/matrix-react-sdk/pull/2524)
|
||||
* Redesign: room directory makeover
|
||||
[\#2519](https://github.com/matrix-org/matrix-react-sdk/pull/2519)
|
||||
* Iterate upon the room upgrade warning bar
|
||||
[\#2518](https://github.com/matrix-org/matrix-react-sdk/pull/2518)
|
||||
* redesign: small fixes
|
||||
[\#2520](https://github.com/matrix-org/matrix-react-sdk/pull/2520)
|
||||
* Implement the "general" tab of new room settings
|
||||
[\#2516](https://github.com/matrix-org/matrix-react-sdk/pull/2516)
|
||||
* Tweak auth overflow on Windows and Linux
|
||||
[\#2521](https://github.com/matrix-org/matrix-react-sdk/pull/2521)
|
||||
* Redesign: switch layout when filtering room sublists
|
||||
[\#2515](https://github.com/matrix-org/matrix-react-sdk/pull/2515)
|
||||
* Make native scrollbars prettier
|
||||
[\#2470](https://github.com/matrix-org/matrix-react-sdk/pull/2470)
|
||||
* Add server type selector and style login flow
|
||||
[\#2517](https://github.com/matrix-org/matrix-react-sdk/pull/2517)
|
||||
* Implement flair tab in user settings
|
||||
[\#2512](https://github.com/matrix-org/matrix-react-sdk/pull/2512)
|
||||
* Override UA/OS styles for disabled Field selects
|
||||
[\#2502](https://github.com/matrix-org/matrix-react-sdk/pull/2502)
|
||||
* Be more positive with setting labels
|
||||
[\#2504](https://github.com/matrix-org/matrix-react-sdk/pull/2504)
|
||||
* Redesign: new roomlist layout fixes
|
||||
[\#2514](https://github.com/matrix-org/matrix-react-sdk/pull/2514)
|
||||
* Redesign: new layout algorithm for room sublists.
|
||||
[\#2507](https://github.com/matrix-org/matrix-react-sdk/pull/2507)
|
||||
* Short-Authentication-String Verification
|
||||
[\#2461](https://github.com/matrix-org/matrix-react-sdk/pull/2461)
|
||||
* Fix unmount TypeError in `DeviceVerifyButtons`
|
||||
[\#2513](https://github.com/matrix-org/matrix-react-sdk/pull/2513)
|
||||
* Remove support for team servers
|
||||
[\#2511](https://github.com/matrix-org/matrix-react-sdk/pull/2511)
|
||||
* Initial structure for new room settings
|
||||
[\#2510](https://github.com/matrix-org/matrix-react-sdk/pull/2510)
|
||||
* Tweak wording on logout warning
|
||||
[\#2509](https://github.com/matrix-org/matrix-react-sdk/pull/2509)
|
||||
* Fix NPE in RoomRecoveryReminder
|
||||
[\#2508](https://github.com/matrix-org/matrix-react-sdk/pull/2508)
|
||||
* New text/caption for key backup by verifying device
|
||||
[\#2506](https://github.com/matrix-org/matrix-react-sdk/pull/2506)
|
||||
* Implement the "Security & Privacy" tab of new user settings
|
||||
[\#2499](https://github.com/matrix-org/matrix-react-sdk/pull/2499)
|
||||
* Add simple animations to toggle switches
|
||||
[\#2505](https://github.com/matrix-org/matrix-react-sdk/pull/2505)
|
||||
* Default a Field's placeholder to the label
|
||||
[\#2503](https://github.com/matrix-org/matrix-react-sdk/pull/2503)
|
||||
* Have the settings dialog be fixed in size
|
||||
[\#2501](https://github.com/matrix-org/matrix-react-sdk/pull/2501)
|
||||
* Implement the "Help & About" tab of new user settings
|
||||
[\#2500](https://github.com/matrix-org/matrix-react-sdk/pull/2500)
|
||||
* Implement the "Voice & Video" tab of new user settings
|
||||
[\#2498](https://github.com/matrix-org/matrix-react-sdk/pull/2498)
|
||||
* Add widget screenshots to the Labs section
|
||||
[\#2497](https://github.com/matrix-org/matrix-react-sdk/pull/2497)
|
||||
* Implement the "Preferences" tab on new user settings
|
||||
[\#2495](https://github.com/matrix-org/matrix-react-sdk/pull/2495)
|
||||
* Add target="_blank" to links that don't have it
|
||||
[\#2496](https://github.com/matrix-org/matrix-react-sdk/pull/2496)
|
||||
* Implement the "Notifications" tab of new user settings
|
||||
[\#2494](https://github.com/matrix-org/matrix-react-sdk/pull/2494)
|
||||
* Implement the "Labs" tab of new user settings
|
||||
[\#2492](https://github.com/matrix-org/matrix-react-sdk/pull/2492)
|
||||
* Implement the "General" tab of new user settings
|
||||
[\#2491](https://github.com/matrix-org/matrix-react-sdk/pull/2491)
|
||||
* Appease linter in auth related files
|
||||
[\#2493](https://github.com/matrix-org/matrix-react-sdk/pull/2493)
|
||||
* Update text and links in authentication flows
|
||||
[\#2489](https://github.com/matrix-org/matrix-react-sdk/pull/2489)
|
||||
* Move LanguageSelector to views
|
||||
[\#2490](https://github.com/matrix-org/matrix-react-sdk/pull/2490)
|
||||
* Restyle auth page language selector
|
||||
[\#2488](https://github.com/matrix-org/matrix-react-sdk/pull/2488)
|
||||
* Fix desktop captcha check
|
||||
[\#2487](https://github.com/matrix-org/matrix-react-sdk/pull/2487)
|
||||
* Basic structure for tabbed user settings
|
||||
[\#2476](https://github.com/matrix-org/matrix-react-sdk/pull/2476)
|
||||
* Token encouragement if zxcvbn gives no feedback
|
||||
[\#2471](https://github.com/matrix-org/matrix-react-sdk/pull/2471)
|
||||
* Fix: show rooms and people section when empty while filtering
|
||||
[\#2481](https://github.com/matrix-org/matrix-react-sdk/pull/2481)
|
||||
* Fix AuthFooter CSS rules conflicting with anchors all over the app
|
||||
[\#2486](https://github.com/matrix-org/matrix-react-sdk/pull/2486)
|
||||
* Support selects on Field
|
||||
[\#2484](https://github.com/matrix-org/matrix-react-sdk/pull/2484)
|
||||
* Fix integrations server error popup being hidden behind right panel
|
||||
[\#2482](https://github.com/matrix-org/matrix-react-sdk/pull/2482)
|
||||
* Fix: apparently room can be null here
|
||||
[\#2480](https://github.com/matrix-org/matrix-react-sdk/pull/2480)
|
||||
* Redesign: pull jump to bottom button out of room status bar
|
||||
[\#2478](https://github.com/matrix-org/matrix-react-sdk/pull/2478)
|
||||
* Redesign: set default size of 350px for left panel
|
||||
[\#2479](https://github.com/matrix-org/matrix-react-sdk/pull/2479)
|
||||
* Avoid "jumpiness" with inline typing indicator
|
||||
[\#2456](https://github.com/matrix-org/matrix-react-sdk/pull/2456)
|
||||
* De-lint CompatabilityPage & LoggedInView
|
||||
[\#2472](https://github.com/matrix-org/matrix-react-sdk/pull/2472)
|
||||
* Remove Status theme-specific hacks
|
||||
[\#2473](https://github.com/matrix-org/matrix-react-sdk/pull/2473)
|
||||
* Error if no sessions decrypted
|
||||
[\#2469](https://github.com/matrix-org/matrix-react-sdk/pull/2469)
|
||||
* Fix settings direct chat
|
||||
[\#2466](https://github.com/matrix-org/matrix-react-sdk/pull/2466)
|
||||
* Show verify button when we have a device to verify
|
||||
[\#2464](https://github.com/matrix-org/matrix-react-sdk/pull/2464)
|
||||
* Redesign: Add a form field component
|
||||
[\#2463](https://github.com/matrix-org/matrix-react-sdk/pull/2463)
|
||||
* Load fonts and images via source-relative URLs and requires
|
||||
[\#2460](https://github.com/matrix-org/matrix-react-sdk/pull/2460)
|
||||
* Say when backup is signed by unknown device
|
||||
[\#2455](https://github.com/matrix-org/matrix-react-sdk/pull/2455)
|
||||
* Add an /upgraderoom command to make upgrading easier for development
|
||||
[\#2458](https://github.com/matrix-org/matrix-react-sdk/pull/2458)
|
||||
* Merge develop->experimental
|
||||
[\#2457](https://github.com/matrix-org/matrix-react-sdk/pull/2457)
|
||||
* Fix: show hand cursor in topleft menu so its clear you can click it
|
||||
[\#2454](https://github.com/matrix-org/matrix-react-sdk/pull/2454)
|
||||
* Fix: search makeover missing icons
|
||||
[\#2453](https://github.com/matrix-org/matrix-react-sdk/pull/2453)
|
||||
* Redesign: search makeover
|
||||
[\#2448](https://github.com/matrix-org/matrix-react-sdk/pull/2448)
|
||||
* Revert "Tiled room UI"
|
||||
[\#2451](https://github.com/matrix-org/matrix-react-sdk/pull/2451)
|
||||
* Update from Weblate.
|
||||
[\#2452](https://github.com/matrix-org/matrix-react-sdk/pull/2452)
|
||||
* Improve room sublist resizing
|
||||
[\#2440](https://github.com/matrix-org/matrix-react-sdk/pull/2440)
|
||||
* Different dialog for new trusted backup
|
||||
[\#2435](https://github.com/matrix-org/matrix-react-sdk/pull/2435)
|
||||
* De-lint a few more files
|
||||
[\#2436](https://github.com/matrix-org/matrix-react-sdk/pull/2436)
|
||||
* Recalculate the visible rooms when rooms are upgraded
|
||||
[\#2433](https://github.com/matrix-org/matrix-react-sdk/pull/2433)
|
||||
* Navigate to the upgraded room's create event where possible
|
||||
[\#2432](https://github.com/matrix-org/matrix-react-sdk/pull/2432)
|
||||
* Don't show rooms with tombstones in the address picker
|
||||
[\#2429](https://github.com/matrix-org/matrix-react-sdk/pull/2429)
|
||||
* Add separate dialog for recovery method removed
|
||||
[\#2427](https://github.com/matrix-org/matrix-react-sdk/pull/2427)
|
||||
* Set which servers to try and join upgraded rooms through
|
||||
[\#2428](https://github.com/matrix-org/matrix-react-sdk/pull/2428)
|
||||
* Render a tile for tombstone events
|
||||
[\#2430](https://github.com/matrix-org/matrix-react-sdk/pull/2430)
|
||||
* Regenerate en_EN.json to sort entries
|
||||
[\#2431](https://github.com/matrix-org/matrix-react-sdk/pull/2431)
|
||||
* Key backup: Debounce passphrase feedback
|
||||
[\#2426](https://github.com/matrix-org/matrix-react-sdk/pull/2426)
|
||||
* Set backup niggles: 2
|
||||
[\#2425](https://github.com/matrix-org/matrix-react-sdk/pull/2425)
|
||||
* Fix lint errors in MessageComposerInput
|
||||
[\#2423](https://github.com/matrix-org/matrix-react-sdk/pull/2423)
|
||||
* Set backup niggles: 1
|
||||
[\#2424](https://github.com/matrix-org/matrix-react-sdk/pull/2424)
|
||||
* PoC: Add simple state counters to room heading
|
||||
[\#2388](https://github.com/matrix-org/matrix-react-sdk/pull/2388)
|
||||
* Fix a few things with cancelling recovery reminder
|
||||
[\#2420](https://github.com/matrix-org/matrix-react-sdk/pull/2420)
|
||||
* Add spaces back to async arrow functions
|
||||
[\#2422](https://github.com/matrix-org/matrix-react-sdk/pull/2422)
|
||||
* fix grid growing wider than viewport on chrome
|
||||
[\#2421](https://github.com/matrix-org/matrix-react-sdk/pull/2421)
|
||||
* Tiled room UI
|
||||
[\#2348](https://github.com/matrix-org/matrix-react-sdk/pull/2348)
|
||||
* Fix path to New Recovery Method icon
|
||||
[\#2417](https://github.com/matrix-org/matrix-react-sdk/pull/2417)
|
||||
* run unit tests on riot-web like before
|
||||
[\#2419](https://github.com/matrix-org/matrix-react-sdk/pull/2419)
|
||||
* Refactor travis-ci to use parallel jobs
|
||||
[\#2414](https://github.com/matrix-org/matrix-react-sdk/pull/2414)
|
||||
* Fix black-on-black GIF icon for stickers
|
||||
[\#2408](https://github.com/matrix-org/matrix-react-sdk/pull/2408)
|
||||
* Don't reset cached room list values when they are falsey
|
||||
[\#2413](https://github.com/matrix-org/matrix-react-sdk/pull/2413)
|
||||
* Make logout warning nag about key backups
|
||||
[\#2407](https://github.com/matrix-org/matrix-react-sdk/pull/2407)
|
||||
* Clarify readme instructions for developers
|
||||
[\#2404](https://github.com/matrix-org/matrix-react-sdk/pull/2404)
|
||||
* Add slash command for changing room name
|
||||
[\#2401](https://github.com/matrix-org/matrix-react-sdk/pull/2401)
|
||||
* Flatten and simplify the memberlist sorting algorithm
|
||||
[\#2381](https://github.com/matrix-org/matrix-react-sdk/pull/2381)
|
||||
* Tiny fixes for custom status messages on experimental
|
||||
[\#2403](https://github.com/matrix-org/matrix-react-sdk/pull/2403)
|
||||
* Part 3 of 3: Apply today's changes to experimental again
|
||||
[\#2400](https://github.com/matrix-org/matrix-react-sdk/pull/2400)
|
||||
* Part 2 of 3: Merge develop->experimental minus #2336
|
||||
[\#2399](https://github.com/matrix-org/matrix-react-sdk/pull/2399)
|
||||
* Part 1 of 3: Back out bad merge for develop->experimental
|
||||
[\#2398](https://github.com/matrix-org/matrix-react-sdk/pull/2398)
|
||||
* Fix browser navigation not working between /home, /login, /register, etc
|
||||
[\#2383](https://github.com/matrix-org/matrix-react-sdk/pull/2383)
|
||||
* Don't re-sort the room list if the user is hovering over it
|
||||
[\#2396](https://github.com/matrix-org/matrix-react-sdk/pull/2396)
|
||||
* Merge develop into experimental
|
||||
[\#2395](https://github.com/matrix-org/matrix-react-sdk/pull/2395)
|
||||
* Added colour var to all themes
|
||||
[\#2379](https://github.com/matrix-org/matrix-react-sdk/pull/2379)
|
||||
* Colour, contrast & legibility improvements
|
||||
[\#2378](https://github.com/matrix-org/matrix-react-sdk/pull/2378)
|
||||
* Redesign: add feedback dialog & button in tag panel
|
||||
[\#2376](https://github.com/matrix-org/matrix-react-sdk/pull/2376)
|
||||
* Redesign: add badge with dot to rm button, to see it catches your eye better
|
||||
[\#2371](https://github.com/matrix-org/matrix-react-sdk/pull/2371)
|
||||
* Fix misaligned (+) icon
|
||||
[\#2374](https://github.com/matrix-org/matrix-react-sdk/pull/2374)
|
||||
* Avoid 'transparent black' gradients in left panel
|
||||
[\#2373](https://github.com/matrix-org/matrix-react-sdk/pull/2373)
|
||||
* Normalised icons
|
||||
[\#2370](https://github.com/matrix-org/matrix-react-sdk/pull/2370)
|
||||
* Redesign: give right panel default width
|
||||
[\#2369](https://github.com/matrix-org/matrix-react-sdk/pull/2369)
|
||||
* Redesign: Fix login field looking inline
|
||||
[\#2368](https://github.com/matrix-org/matrix-react-sdk/pull/2368)
|
||||
* Redesign: select search query on focus
|
||||
[\#2367](https://github.com/matrix-org/matrix-react-sdk/pull/2367)
|
||||
* Redesign: fix remaining right panel collapse issues.
|
||||
[\#2366](https://github.com/matrix-org/matrix-react-sdk/pull/2366)
|
||||
* Redesign: left panel fixes
|
||||
[\#2364](https://github.com/matrix-org/matrix-react-sdk/pull/2364)
|
||||
* Redesign: allow to hide the right panel when clicking already active button
|
||||
& persist
|
||||
[\#2361](https://github.com/matrix-org/matrix-react-sdk/pull/2361)
|
||||
* Redesign: make room tiles less high so more rooms fit on the screen
|
||||
[\#2359](https://github.com/matrix-org/matrix-react-sdk/pull/2359)
|
||||
* Redesign: ignore any unknown tags
|
||||
[\#2358](https://github.com/matrix-org/matrix-react-sdk/pull/2358)
|
||||
* Redesign: disable setting theme completely
|
||||
[\#2357](https://github.com/matrix-org/matrix-react-sdk/pull/2357)
|
||||
* Force use of dharma theme
|
||||
[\#2355](https://github.com/matrix-org/matrix-react-sdk/pull/2355)
|
||||
* Redesign: some small fixes
|
||||
[\#2354](https://github.com/matrix-org/matrix-react-sdk/pull/2354)
|
||||
* Redesign: restyle jump to first unread message & rework read marker logic
|
||||
(rebased)
|
||||
[\#2345](https://github.com/matrix-org/matrix-react-sdk/pull/2345)
|
||||
* Redesign: fix add room button alignment when collapsed
|
||||
[\#2343](https://github.com/matrix-org/matrix-react-sdk/pull/2343)
|
||||
* Redesign: confirm sign out from top left menu
|
||||
[\#2342](https://github.com/matrix-org/matrix-react-sdk/pull/2342)
|
||||
* Redesign: fix room header avatar in edit mode
|
||||
[\#2344](https://github.com/matrix-org/matrix-react-sdk/pull/2344)
|
||||
* Redesign: make community UX usable
|
||||
[\#2341](https://github.com/matrix-org/matrix-react-sdk/pull/2341)
|
||||
* Redesign: resizer persistence
|
||||
[\#2321](https://github.com/matrix-org/matrix-react-sdk/pull/2321)
|
||||
* Redesign: improve room sub list sizing & persist sizes
|
||||
[\#2297](https://github.com/matrix-org/matrix-react-sdk/pull/2297)
|
||||
* Redesign: temp solution to make room settings usable
|
||||
[\#2298](https://github.com/matrix-org/matrix-react-sdk/pull/2298)
|
||||
* Redesign: typing notifications in timeline
|
||||
[\#2276](https://github.com/matrix-org/matrix-react-sdk/pull/2276)
|
||||
* Redesign: add scroll indicator gradients to top and bottom of room sub list
|
||||
[\#2275](https://github.com/matrix-org/matrix-react-sdk/pull/2275)
|
||||
* Redesign: move member query field to bottom of member list
|
||||
[\#2270](https://github.com/matrix-org/matrix-react-sdk/pull/2270)
|
||||
* Redesign: room list visual polish
|
||||
[\#2269](https://github.com/matrix-org/matrix-react-sdk/pull/2269)
|
||||
* Redesign: bring back & restyle room filter field
|
||||
[\#2267](https://github.com/matrix-org/matrix-react-sdk/pull/2267)
|
||||
* Redesign: increase interaction rectangle of resize handles
|
||||
[\#2262](https://github.com/matrix-org/matrix-react-sdk/pull/2262)
|
||||
* Redesign: move right panel below room/group header
|
||||
[\#2260](https://github.com/matrix-org/matrix-react-sdk/pull/2260)
|
||||
* Redesign: use native auto-hiding scrollbars in room sub lists
|
||||
[\#2264](https://github.com/matrix-org/matrix-react-sdk/pull/2264)
|
||||
* Redesign: basic makeover of member info panel
|
||||
[\#2248](https://github.com/matrix-org/matrix-react-sdk/pull/2248)
|
||||
* Redesign: memberlist basic makeover
|
||||
[\#2245](https://github.com/matrix-org/matrix-react-sdk/pull/2245)
|
||||
* Redesign: tweak room list font sizes
|
||||
[\#2246](https://github.com/matrix-org/matrix-react-sdk/pull/2246)
|
||||
* Redesign: Fix room lists sizing
|
||||
[\#2234](https://github.com/matrix-org/matrix-react-sdk/pull/2234)
|
||||
* Redesign: fix import path
|
||||
[\#2243](https://github.com/matrix-org/matrix-react-sdk/pull/2243)
|
||||
* Redesign: update (most) icons
|
||||
[\#2241](https://github.com/matrix-org/matrix-react-sdk/pull/2241)
|
||||
* Redesign: fix basic room header layout
|
||||
[\#2240](https://github.com/matrix-org/matrix-react-sdk/pull/2240)
|
||||
* Redesign: 1st go at top left menu & restyling context menus
|
||||
[\#2239](https://github.com/matrix-org/matrix-react-sdk/pull/2239)
|
||||
* Redesign: Initial timeline tweaks
|
||||
[\#2238](https://github.com/matrix-org/matrix-react-sdk/pull/2238)
|
||||
* Redesign: Align visuals of room list with design
|
||||
[\#2233](https://github.com/matrix-org/matrix-react-sdk/pull/2233)
|
||||
* Redesign: room section header tidbits
|
||||
[\#2229](https://github.com/matrix-org/matrix-react-sdk/pull/2229)
|
||||
* Redesign: Add (+) button in room section header to add rooms
|
||||
[\#2228](https://github.com/matrix-org/matrix-react-sdk/pull/2228)
|
||||
* Redesign: 1st go at resizing room sublists
|
||||
[\#2226](https://github.com/matrix-org/matrix-react-sdk/pull/2226)
|
||||
* Redesign: remove room list truncation and DND
|
||||
[\#2224](https://github.com/matrix-org/matrix-react-sdk/pull/2224)
|
||||
* Redesign: resizeable/collapsible sections
|
||||
[\#2210](https://github.com/matrix-org/matrix-react-sdk/pull/2210)
|
||||
|
||||
Changes in [0.14.8](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v0.14.8) (2019-01-22)
|
||||
=====================================================================================================
|
||||
[Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v0.14.8-rc.1...v0.14.8)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "matrix-react-sdk",
|
||||
"version": "0.14.8",
|
||||
"version": "1.0.1",
|
||||
"description": "SDK for matrix.org using React",
|
||||
"author": "matrix.org",
|
||||
"repository": {
|
||||
|
@ -79,7 +79,7 @@
|
|||
"linkifyjs": "^2.1.6",
|
||||
"lodash": "^4.13.1",
|
||||
"lolex": "2.3.2",
|
||||
"matrix-js-sdk": "0.14.3",
|
||||
"matrix-js-sdk": "1.0.0",
|
||||
"optimist": "^0.6.1",
|
||||
"pako": "^1.0.5",
|
||||
"prop-types": "^15.5.8",
|
||||
|
|
|
@ -64,7 +64,7 @@ limitations under the License.
|
|||
background-color: $tab-label-icon-bg-color;
|
||||
mask-repeat: no-repeat;
|
||||
mask-size: 16px;
|
||||
width: 14px;
|
||||
width: 16px;
|
||||
height: 22px;
|
||||
mask-position: center;
|
||||
content: '';
|
||||
|
|
|
@ -31,10 +31,6 @@ limitations under the License.
|
|||
mask-image: url('$(res)/img/feather-icons/home.svg');
|
||||
}
|
||||
|
||||
li.mx_TopLeftMenu_icon_welcome::after {
|
||||
mask-image: url('$(res)/img/feather-icons/gift.svg');
|
||||
}
|
||||
|
||||
li.mx_TopLeftMenu_icon_settings::after {
|
||||
mask-image: url('$(res)/img/feather-icons/settings.svg');
|
||||
}
|
||||
|
|
|
@ -77,7 +77,8 @@ limitations under the License.
|
|||
|
||||
.mx_ImageView_cancel {
|
||||
position: absolute;
|
||||
top: 0px;
|
||||
// hack for mx_Dialog having a top padding of 40px
|
||||
top: 40px;
|
||||
right: 0px;
|
||||
padding: 35px;
|
||||
cursor: pointer;
|
||||
|
|
|
@ -81,7 +81,6 @@ limitations under the License.
|
|||
color: $primary-fg-color;
|
||||
}
|
||||
|
||||
/*
|
||||
.mx_EntityTile_unavailable .mx_EntityTile_avatar,
|
||||
.mx_EntityTile_unavailable .mx_EntityTile_name,
|
||||
.mx_EntityTile_unavailable .mx_EntityTile_name_hover,
|
||||
|
@ -89,7 +88,7 @@ limitations under the License.
|
|||
.mx_EntityTile_offline_beenactive .mx_EntityTile_name,
|
||||
.mx_EntityTile_offline_beenactive .mx_EntityTile_name_hover
|
||||
{
|
||||
opacity: 0.66;
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
.mx_EntityTile_offline_neveractive .mx_EntityTile_avatar,
|
||||
|
@ -105,7 +104,6 @@ limitations under the License.
|
|||
{
|
||||
opacity: 0.25;
|
||||
}
|
||||
*/
|
||||
|
||||
.mx_EntityTile_subtext {
|
||||
font-size: 11px;
|
||||
|
|
|
@ -277,6 +277,9 @@ limitations under the License.
|
|||
}
|
||||
|
||||
/* End to end encryption stuff */
|
||||
.mx_EventTile:hover .mx_EventTile_e2eIcon {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.mx_EventTile_e2eIcon {
|
||||
display: block;
|
||||
|
@ -289,6 +292,7 @@ limitations under the License.
|
|||
mask-size: 14px;
|
||||
mask-repeat: no-repeat;
|
||||
mask-position: 0;
|
||||
opacity: 0.2;
|
||||
}
|
||||
|
||||
.mx_EventTile_e2eIcon_undecryptable, .mx_EventTile_e2eIcon_unverified {
|
||||
|
|
|
@ -191,3 +191,7 @@ limitations under the License.
|
|||
.mx_RoomTile.mx_RoomTile_transparent:focus {
|
||||
background-color: $roomtile-transparent-focused-color;
|
||||
}
|
||||
|
||||
.mx_GroupInviteTile .mx_RoomTile_name {
|
||||
flex: 1;
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="25" viewBox="0 0 22 25">
|
||||
<g fill="none" fill-rule="evenodd" stroke="#7AC9A1" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path stroke-width="2" d="M8.23 21.01l-5.233-.007a1.995 1.995 0 0 1-1.997-2V11a2 2 0 0 1 2-2h14c1.259 0 2 .939 2 1M5 9V6a5 5 0 1 1 10 0v3"/>
|
||||
<path stroke-width="1" d="M8.23 21.01l-5.233-.007a1.995 1.995 0 0 1-1.997-2V11a2 2 0 0 1 2-2h14c1.259 0 2 .939 2 1M5 9V6a5 5 0 1 1 10 0v3"/>
|
||||
<path fill="#7AC9A1" d="M15.5 24s5.5-2.4 5.5-6v-4.2L15.5 12 10 13.8V18c0 3.6 5.5 6 5.5 6z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
|
Before Width: | Height: | Size: 454 B After Width: | Height: | Size: 454 B |
|
@ -3,7 +3,7 @@
|
|||
<path id="a" d="M15 23a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm0-10.5a1.5 1.5 0 0 1 1.5 1.5v3a1.5 1.5 0 0 1-3 0v-3a1.5 1.5 0 0 1 1.5-1.5zm0 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/>
|
||||
</defs>
|
||||
<g fill="none" fill-rule="evenodd" stroke="#F56679" stroke-linecap="round" stroke-linejoin="round" transform="translate(1 1)">
|
||||
<path stroke-width="2" d="M7.23 20.01l-5.233-.007a2 2 0 0 1-1.997-2V10a2 2 0 0 1 2-2h14c1.259 0 2 .939 2 1M4 8V5a5 5 0 1 1 10 0v3"/>
|
||||
<path stroke-width="1" d="M7.23 20.01l-5.233-.007a2 2 0 0 1-1.997-2V10a2 2 0 0 1 2-2h14c1.259 0 2 .939 2 1M4 8V5a5 5 0 1 1 10 0v3"/>
|
||||
<use fill="#F56679" xlink:href="#a"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
|
Before Width: | Height: | Size: 665 B After Width: | Height: | Size: 665 B |
|
@ -1 +0,0 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="feather feather-gift"><polyline points="20 12 20 22 4 22 4 12"></polyline><rect x="2" y="7" width="20" height="5"></rect><line x1="12" y1="22" x2="12" y2="7"></line><path d="M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z"></path><path d="M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z"></path></svg>
|
Before Width: | Height: | Size: 482 B |
|
@ -67,6 +67,8 @@ $menu-selected-color: $room-highlight-color;
|
|||
$avatar-initial-color: #ffffff;
|
||||
$avatar-bg-color: $bg-color;
|
||||
|
||||
$h3-color: $primary-fg-color;
|
||||
|
||||
$dialog-background-bg-color: $header-panel-bg-color;
|
||||
$lightbox-background-bg-color: #000;
|
||||
|
||||
|
@ -103,6 +105,10 @@ $panel-divider-color: $header-panel-border-color;
|
|||
|
||||
$widget-menu-bar-bg-color: $search-bg-color;
|
||||
|
||||
// event redaction
|
||||
$event-redacted-fg-color: #606060;
|
||||
$event-redacted-border-color: #000000;
|
||||
|
||||
// event timestamp
|
||||
$event-timestamp-color: $text-secondary-color;
|
||||
|
||||
|
|
|
@ -31,6 +31,7 @@ import sessionStore from '../../stores/SessionStore';
|
|||
import MatrixClientPeg from '../../MatrixClientPeg';
|
||||
import SettingsStore from "../../settings/SettingsStore";
|
||||
import RoomListStore from "../../stores/RoomListStore";
|
||||
import { getHomePageUrl } from '../../utils/pages';
|
||||
|
||||
import TagOrderActions from '../../actions/TagOrderActions';
|
||||
import RoomListActions from '../../actions/RoomListActions';
|
||||
|
@ -459,17 +460,7 @@ const LoggedInView = React.createClass({
|
|||
|
||||
case PageTypes.HomePage:
|
||||
{
|
||||
const pagesConfig = this.props.config.embeddedPages;
|
||||
let pageUrl = null;
|
||||
if (pagesConfig) {
|
||||
pageUrl = pagesConfig.homeUrl;
|
||||
}
|
||||
if (!pageUrl) {
|
||||
// This is a deprecated config option for the home page
|
||||
// (despite the name, given we also now have a welcome
|
||||
// page, which is not the same).
|
||||
pageUrl = this.props.config.welcomePageUrl;
|
||||
}
|
||||
const pageUrl = getHomePageUrl(this.props.config);
|
||||
pageElement = <EmbeddedPage className="mx_HomePage"
|
||||
url={pageUrl}
|
||||
scrollbar={true}
|
||||
|
|
|
@ -40,6 +40,7 @@ import * as Lifecycle from '../../Lifecycle';
|
|||
// LifecycleStore is not used but does listen to and dispatch actions
|
||||
require('../../stores/LifecycleStore');
|
||||
import PageTypes from '../../PageTypes';
|
||||
import { getHomePageUrl } from '../../utils/pages';
|
||||
|
||||
import createRoom from "../../createRoom";
|
||||
import KeyRequestHandler from '../../KeyRequestHandler';
|
||||
|
@ -1198,8 +1199,12 @@ export default React.createClass({
|
|||
} else {
|
||||
if (MatrixClientPeg.get().isGuest()) {
|
||||
dis.dispatch({action: 'view_welcome_page'});
|
||||
} else {
|
||||
} else if (getHomePageUrl(this.props.config)) {
|
||||
dis.dispatch({action: 'view_home_page'});
|
||||
} else {
|
||||
this.firstSyncPromise.promise.then(() => {
|
||||
dis.dispatch({action: 'view_next_room'});
|
||||
});
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
|
@ -282,18 +282,10 @@ const RoomSubList = React.createClass({
|
|||
this.setState({scrollTop: this.refs.scroller.getScrollTop()});
|
||||
},
|
||||
|
||||
_getRenderItems: function() {
|
||||
// try our best to not create a new array
|
||||
// because LazyRenderList rerender when the items prop
|
||||
// is not the same object as the previous value
|
||||
const {list, extraTiles} = this.props;
|
||||
if (!extraTiles || !extraTiles.length) {
|
||||
return list;
|
||||
}
|
||||
if (!list || list.length) {
|
||||
return extraTiles;
|
||||
}
|
||||
return list.concat(extraTiles);
|
||||
_canUseLazyListRendering() {
|
||||
// for now disable lazy rendering as they are already rendered tiles
|
||||
// not rooms like props.list we pass to LazyRenderList
|
||||
return !this.props.extraTiles || !this.props.extraTiles.length;
|
||||
},
|
||||
|
||||
render: function() {
|
||||
|
@ -310,7 +302,7 @@ const RoomSubList = React.createClass({
|
|||
return <div ref="subList" className={subListClasses}>
|
||||
{this._getHeaderJsx(isCollapsed)}
|
||||
</div>;
|
||||
} else {
|
||||
} else if (this._canUseLazyListRendering()) {
|
||||
return <div ref="subList" className={subListClasses}>
|
||||
{this._getHeaderJsx(isCollapsed)}
|
||||
<IndicatorScrollbar ref="scroller" className="mx_RoomSubList_scroll" onScroll={ this._onScroll }>
|
||||
|
@ -319,7 +311,16 @@ const RoomSubList = React.createClass({
|
|||
height={ this.state.scrollerHeight }
|
||||
renderItem={ this.makeRoomTile }
|
||||
itemHeight={34}
|
||||
items={this._getRenderItems()} />
|
||||
items={ this.props.list } />
|
||||
</IndicatorScrollbar>
|
||||
</div>;
|
||||
} else {
|
||||
const roomTiles = this.props.list.map(r => this.makeRoomTile(r));
|
||||
const tiles = roomTiles.concat(this.props.extraTiles);
|
||||
return <div ref="subList" className={subListClasses}>
|
||||
{this._getHeaderJsx(isCollapsed)}
|
||||
<IndicatorScrollbar ref="scroller" className="mx_RoomSubList_scroll" onScroll={ this._onScroll }>
|
||||
{ tiles }
|
||||
</IndicatorScrollbar>
|
||||
</div>;
|
||||
}
|
||||
|
|
|
@ -211,6 +211,14 @@ module.exports = React.createClass({
|
|||
// forget what we wanted, so don't overwrite the saved state unless
|
||||
// this appears to be a user-initiated scroll.
|
||||
if (sn.scrollTop != this._lastSetScroll) {
|
||||
// when scrolling, we don't care about disappearing typing notifs shrinking the timeline
|
||||
// this might cause the scrollbar to resize in case the max-height was not correct
|
||||
// but that's better than ending up with a lot of whitespace at the bottom of the timeline.
|
||||
// we need to above check because when showing the typing notifs, an onScroll event is also triggered
|
||||
if (!this.isAtBottom()) {
|
||||
this.clearBlockShrinking();
|
||||
}
|
||||
|
||||
this._saveScrollState();
|
||||
} else {
|
||||
debuglog("Ignoring scroll echo");
|
||||
|
|
|
@ -26,7 +26,6 @@ export class TopLeftMenu extends React.Component {
|
|||
constructor() {
|
||||
super();
|
||||
this.viewHomePage = this.viewHomePage.bind(this);
|
||||
this.viewWelcomePage = this.viewWelcomePage.bind(this);
|
||||
this.openSettings = this.openSettings.bind(this);
|
||||
this.signIn = this.signIn.bind(this);
|
||||
this.signOut = this.signOut.bind(this);
|
||||
|
@ -67,9 +66,6 @@ export class TopLeftMenu extends React.Component {
|
|||
|
||||
return <div className="mx_TopLeftMenu">
|
||||
{homePageSection}
|
||||
<ul className="mx_TopLeftMenu_section">
|
||||
<li className="mx_TopLeftMenu_icon_welcome" onClick={this.viewWelcomePage}>{_t("Welcome")}</li>
|
||||
</ul>
|
||||
<ul className="mx_TopLeftMenu_section">
|
||||
<li className="mx_TopLeftMenu_icon_settings" onClick={this.openSettings}>{_t("Settings")}</li>
|
||||
</ul>
|
||||
|
@ -82,11 +78,6 @@ export class TopLeftMenu extends React.Component {
|
|||
this.closeMenu();
|
||||
}
|
||||
|
||||
viewWelcomePage() {
|
||||
dis.dispatch({action: 'view_welcome_page'});
|
||||
this.closeMenu();
|
||||
}
|
||||
|
||||
openSettings() {
|
||||
dis.dispatch({action: 'view_user_settings'});
|
||||
this.closeMenu();
|
||||
|
|
|
@ -20,14 +20,12 @@ import { _t } from '../../../languageHandler';
|
|||
|
||||
export default (props) => {
|
||||
const existingIssuesUrl = "https://github.com/vector-im/riot-web/issues" +
|
||||
"?q=is%3Aopen+is%3Aissue+label%3Aredesign+sort%3Areactions-%2B1-desc";
|
||||
const newIssueUrl = "https://github.com/vector-im/riot-web/issues/new" +
|
||||
"?assignees=&labels=redesign&template=redesign_issue.md&title=";
|
||||
"?q=is%3Aopen+is%3Aissue+sort%3Areactions-%2B1-desc";
|
||||
const newIssueUrl = "https://github.com/vector-im/riot-web/issues/new";
|
||||
|
||||
const description1 =
|
||||
_t("Thanks for testing the Riot Redesign. " +
|
||||
"If you run into any bugs or visual issues, " +
|
||||
"please let us know on GitHub.");
|
||||
_t("If you run into any bugs or have feedback you'd like to share, " +
|
||||
"please let us know on GitHub.");
|
||||
const description2 = _t("To help avoid duplicate issues, " +
|
||||
"please <existingIssuesLink>view existing issues</existingIssuesLink> " +
|
||||
"first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> " +
|
||||
|
|
|
@ -73,12 +73,6 @@ export default class LazyRenderList extends React.Component {
|
|||
}
|
||||
}
|
||||
|
||||
shouldComponentUpdate(nextProps, nextState) {
|
||||
const itemsChanged = nextProps.items !== this.props.items;
|
||||
const rangeChanged = nextState.renderRange !== this.state.renderRange;
|
||||
return itemsChanged || rangeChanged;
|
||||
}
|
||||
|
||||
render() {
|
||||
const {itemHeight, items, renderItem} = this.props;
|
||||
|
||||
|
|
|
@ -150,6 +150,7 @@ export default React.createClass({
|
|||
const classes = classNames('mx_RoomTile mx_RoomTile_highlight', {
|
||||
'mx_RoomTile_menuDisplayed': this.state.menuDisplayed,
|
||||
'mx_RoomTile_selected': this.state.selected,
|
||||
'mx_GroupInviteTile': true,
|
||||
});
|
||||
|
||||
return (
|
||||
|
|
|
@ -126,6 +126,26 @@ export default class HelpSettingsTab extends React.Component {
|
|||
);
|
||||
}
|
||||
|
||||
_renderCredits() {
|
||||
// Note: This is not translated because it is legal text.
|
||||
// Also, is ugly but necessary.
|
||||
return (
|
||||
<div className='mx_SettingsTab_section'>
|
||||
<span className='mx_SettingsTab_subheading'>{_t("Credits")}</span>
|
||||
<ul>
|
||||
<li>
|
||||
The <a href="themes/riot/img/backgrounds/valley.jpg" rel="noopener" target="_blank">
|
||||
default cover photo</a> is (C)
|
||||
<a href="https://www.flickr.com/golan" rel="noopener" target="_blank">Jesús Roncero</a>
|
||||
used under the terms of
|
||||
<a href="https://creativecommons.org/licenses/by-sa/4.0/" rel="noopener" target="_blank">
|
||||
CC-BY-SA 4.0</a>. No warranties are given.
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
render() {
|
||||
let faqText = _t('For help with using Riot, click <a>here</a>.', {}, {
|
||||
'a': (sub) => <a href="https://about.riot.im/need-help/" rel='noopener' target='_blank'>{sub}</a>,
|
||||
|
@ -211,6 +231,7 @@ export default class HelpSettingsTab extends React.Component {
|
|||
</div>
|
||||
</div>
|
||||
{this._renderLegal()}
|
||||
{this._renderCredits()}
|
||||
<div className='mx_SettingsTab_section mx_HelpSettingsTab_versions'>
|
||||
<span className='mx_SettingsTab_subheading'>{_t("Advanced")}</span>
|
||||
<div className='mx_SettingsTab_subsectionText'>
|
||||
|
|
|
@ -140,7 +140,7 @@ _td("Light bulb");
|
|||
_td("Book");
|
||||
_td("Pencil");
|
||||
_td("Paperclip");
|
||||
_td("Scisors");
|
||||
_td("Scissors");
|
||||
_td("Padlock");
|
||||
_td("Key");
|
||||
_td("Hammer");
|
||||
|
|
|
@ -686,7 +686,7 @@
|
|||
"This setting cannot be changed later!": "Тази настройка не може да бъде променена по-късно!",
|
||||
"Unknown error": "Неизвестна грешка",
|
||||
"Incorrect password": "Неправилна парола",
|
||||
"Deactivate Account": "Деактивация на профила",
|
||||
"Deactivate Account": "Затвори акаунта",
|
||||
"Deactivate my account": "Деактивирай моя профил",
|
||||
"Device name": "Име на устройство",
|
||||
"Device key": "Ключ на устройство",
|
||||
|
@ -1185,7 +1185,7 @@
|
|||
"Encrypting": "Шифроване",
|
||||
"Encrypted, not sent": "Шифровано, неизпратено",
|
||||
"Share Link to User": "Сподели връзка с потребител",
|
||||
"Share room": "Сподели стая",
|
||||
"Share room": "Сподели стаята",
|
||||
"Share Room": "Споделяне на стая",
|
||||
"Link to most recent message": "Създай връзка към най-новото съобщение",
|
||||
"Share User": "Споделяне на потребител",
|
||||
|
@ -1515,7 +1515,6 @@
|
|||
"2018 theme": "Тема 2018",
|
||||
"Account management": "Управление на акаунта",
|
||||
"Deactivating your account is a permanent action - be careful!": "Деактивирането на акаунта е необратимо действие - внимавайте!",
|
||||
"Deactivate Account": "Затвори акаунта",
|
||||
"For help with using Riot, click <a>here</a>.": "За помощ при използването на Riot, кликнете <a>тук</a>.",
|
||||
"For help with using Riot, click <a>here</a> or start a chat with our bot using the button below.": "За помощ при използването на Riot, кликнете <a>тук</a> или започнете чат с бота ни използвайки бутона по-долу.",
|
||||
"Chat with Riot Bot": "Чати с Riot Bot",
|
||||
|
@ -1727,5 +1726,42 @@
|
|||
"This homeserver does not support login using email address.": "Този сървър не поддържа влизане в профил посредством имейл адрес.",
|
||||
"Guest access is disabled on this homeserver.": "Достъпът за гости е изключен на този сървър.",
|
||||
"Registration has been disabled on this homeserver.": "Регистрацията е изключена на този сървър.",
|
||||
"Unable to query for supported registration methods.": "Неуспешно взимане на поддържаните методи за регистрация."
|
||||
"Unable to query for supported registration methods.": "Неуспешно взимане на поддържаните методи за регистрация.",
|
||||
"Show recent room avatars above the room list (refresh to apply changes)": "Показвай снимки на скоро-използваните стаи над списъка със стаите (презаредете за да влезе в сила)",
|
||||
"Are you sure? You will lose your encrypted messages if your keys are not backed up properly.": "Сигурни ли сте? Ако нямате работещо резервно копие на ключовете, ще загубите достъп до шифрованите съобщения.",
|
||||
"Encrypted messages are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Шифрованите съобщения са защитени с шифроване от край до край. Само Вие и получателят (получателите) имате ключове за четенето им.",
|
||||
"Restore from Backup": "Възстанови от резервно копие",
|
||||
"This device is backing up your keys. ": "Това устройство прави резервни копия на ключовете. ",
|
||||
"This device is <b>not backing up your keys</b>.": "Това устройство <b>не прави резервно копия на ключовете</b>.",
|
||||
"Back up your keys before signing out to avoid losing them.": "Направете резервно копие на ключовете преди изход от профила, за да не ги загубите.",
|
||||
"Use key backup": "Използвай резервно копие на ключовете",
|
||||
"Your keys are <b>not being backed up from this device</b>.": "<b>Това устройство не прави резервно копие</b> на ключовете Ви.",
|
||||
"Start using Key Backup": "Започни използване на резервни копия за ключове",
|
||||
"Use Key Backup": "Използвай резервно копие на ключовете",
|
||||
"Never lose encrypted messages": "Никога не губете шифровани съобщения",
|
||||
"Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Съобщенията в тази стая са защитени с шифроване от край до край. Само Вие и получателят (получателите) имате ключове за разчитането им.",
|
||||
"Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Правете защитено резервно копие на ключовете, за да не ги загубите. <a>Научи повече.</a>",
|
||||
"Not now": "Не сега",
|
||||
"Don't ask me again": "Не ме питай пак",
|
||||
"Nothing appearing? Not all clients support interactive verification yet. <button>Use legacy verification</button>.": "Нищо не се появява? Не всички клиенти поддържат интерактивно потвърждение. <button>Използвай стария метод за потвърждение</button>.",
|
||||
"I don't want my encrypted messages": "Не искам шифрованите си съобщения",
|
||||
"Manually export keys": "Експортирай ключове ръчно",
|
||||
"You'll lose access to your encrypted messages": "Ще загубите достъп до шифрованите си съобщения",
|
||||
"Are you sure you want to sign out?": "Сигурни ли сте, че искате да излезете от профила?",
|
||||
"<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>Внимание</b>: настройването на резервно копие на ключовете трябва да се прави само от доверен компютър.",
|
||||
"Hide": "Скрий",
|
||||
"We'll store an encrypted copy of your keys on our server. Protect your backup with a passphrase to keep it secure.": "Ще съхраним шифровано копие на ключовете на сървърът ни. Предпазете резервното копие с парола.",
|
||||
"For maximum security, this should be different from your account password.": "За максимална сигурност, по-добре паролата да е различна от тази за акаунта Ви.",
|
||||
"Set up with a Recovery Key": "Настрой с ключ за възстановяване",
|
||||
"Please enter your passphrase a second time to confirm.": "Въведете паролата отново за потвърждение.",
|
||||
"Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your passphrase.": "Ключът за възстановяване дава допълнителна сигурност - може да го използвате за да възстановите достъпа до шифрованите съобщения, в случай че забравите паролата.",
|
||||
"Keep your recovery key somewhere very secure, like a password manager (or a safe)": "Пазете ключът за възстановяване на много сигурно място, например в password manager програма или сейф",
|
||||
"Your keys are being backed up (the first backup could take a few minutes).": "Прави се резервно копие на ключовете Ви (първото копие може да отнеме няколко минути).",
|
||||
"Okay": "Добре",
|
||||
"Secure your backup with a passphrase": "Защитете резервното копие с парола",
|
||||
"Confirm your passphrase": "Потвърдете паролата",
|
||||
"Recovery key": "Ключ за възстановяване",
|
||||
"Success!": "Успешно!",
|
||||
"Allow Peer-to-Peer for 1:1 calls": "Позволи използването на директна връзка (P2P) за 1:1 повиквания",
|
||||
"Default theme": "Тема по подразбиране"
|
||||
}
|
||||
|
|
|
@ -380,7 +380,7 @@
|
|||
"Book": "Book",
|
||||
"Pencil": "Pencil",
|
||||
"Paperclip": "Paperclip",
|
||||
"Scisors": "Scisors",
|
||||
"Scissors": "Scissors",
|
||||
"Padlock": "Padlock",
|
||||
"Key": "Key",
|
||||
"Hammer": "Hammer",
|
||||
|
@ -526,6 +526,7 @@
|
|||
"Deactivating your account is a permanent action - be careful!": "Deactivating your account is a permanent action - be careful!",
|
||||
"Deactivate Account": "Deactivate Account",
|
||||
"Legal": "Legal",
|
||||
"Credits": "Credits",
|
||||
"For help with using Riot, click <a>here</a>.": "For help with using Riot, click <a>here</a>.",
|
||||
"For help with using Riot, click <a>here</a> or start a chat with our bot using the button below.": "For help with using Riot, click <a>here</a> or start a chat with our bot using the button below.",
|
||||
"Chat with Riot Bot": "Chat with Riot Bot",
|
||||
|
@ -1103,7 +1104,7 @@
|
|||
"Manually export keys": "Manually export keys",
|
||||
"You'll lose access to your encrypted messages": "You'll lose access to your encrypted messages",
|
||||
"Are you sure you want to sign out?": "Are you sure you want to sign out?",
|
||||
"Thanks for testing the Riot Redesign. If you run into any bugs or visual issues, please let us know on GitHub.": "Thanks for testing the Riot Redesign. If you run into any bugs or visual issues, please let us know on GitHub.",
|
||||
"If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.",
|
||||
"To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.",
|
||||
"Report bugs & give feedback": "Report bugs & give feedback",
|
||||
"Go back": "Go back",
|
||||
|
@ -1218,7 +1219,6 @@
|
|||
"View Community": "View Community",
|
||||
"Hide": "Hide",
|
||||
"Sign in": "Sign in",
|
||||
"Welcome": "Welcome",
|
||||
"Login": "Login",
|
||||
"powered by Matrix": "powered by Matrix",
|
||||
"Robot check is currently unavailable on desktop - please use a <a>web browser</a>": "Robot check is currently unavailable on desktop - please use a <a>web browser</a>",
|
||||
|
|
|
@ -1097,11 +1097,11 @@
|
|||
"Username available": "Nombre de usuario disponible",
|
||||
"This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Este será el nombre de su cuenta en el <span></span> servidor doméstico, o puede elegir un <a>servidor diferente</a>.",
|
||||
"If you already have a Matrix account you can <a>log in</a> instead.": "Si ya tiene una cuenta de Matrix puede conectarse: <a>log in</a>.",
|
||||
"Share Room": "Compartir Sala",
|
||||
"Share Room": "Compartir sala",
|
||||
"Link to most recent message": "Enlazar a mensaje más reciente",
|
||||
"Share User": "Compartir Usuario",
|
||||
"Share User": "Compartir usuario",
|
||||
"Share Community": "Compartir Comunidad",
|
||||
"Share Room Message": "Compartir Mensaje de Sala",
|
||||
"Share Room Message": "Compartir el mensaje de la sala",
|
||||
"Link to selected message": "Enlazar a mensaje seleccionado",
|
||||
"COPY": "COPIAR",
|
||||
"You are currently blacklisting unverified devices; to send messages to these devices you must verify them.": "Está actualmente prohibiendo dispositivos sin verificar; para enviar mensajes a los mismos deber verificarlos.",
|
||||
|
@ -1267,5 +1267,20 @@
|
|||
"%(senderName)s removed the main address for this room.": "%(senderName)s eliminó la dirección principal para esta sala.",
|
||||
"Riot now uses 3-5x less memory, by only loading information about other users when needed. Please wait whilst we resynchronise with the server!": "Riot ahora utiliza de 3 a 5 veces menos memoria, porque solo carga información sobre otros usuarios cuando es necesario. Por favor, ¡aguarda mientras volvemos a sincronizar con el servidor!",
|
||||
"Updating Riot": "Actualizando Riot",
|
||||
"Unable to query for supported registration methods": "No es posible consultar por los métodos de registro compatibles"
|
||||
"Unable to query for supported registration methods": "No es posible consultar por los métodos de registro compatibles",
|
||||
"Room version:": "Versión de la sala:",
|
||||
"Developer options": "Opciones de desarrollador",
|
||||
"Room version": "Versión de la sala",
|
||||
"Room information": "Información de la sala",
|
||||
"Room Topic": "Tema de la sala",
|
||||
"Theme": "Tema",
|
||||
"2018 theme": "Tema 2018",
|
||||
"Voice & Video": "Voz y video",
|
||||
"Gets or sets the room topic": "Obtiene o establece el tema de la sala",
|
||||
"This room has no topic.": "Esta sala no tiene tema.",
|
||||
"Sets the room name": "Establece el nombre de la sala",
|
||||
"Upload profile picture": "Subir imagen de perfil",
|
||||
"Phone numbers": "Números de teléfono",
|
||||
"Email addresses": "Correos electrónicos",
|
||||
"Language and region": "Idioma y región"
|
||||
}
|
||||
|
|
|
@ -1078,5 +1078,6 @@
|
|||
"%(count)s of your messages have not been sent.|one": "Viestiäsi ei lähetetty.",
|
||||
"%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s asetti näyttönimekseen %(displayName)s.",
|
||||
"Learn more about how we use analytics.": "Lue lisää analytiikkakäytännöistämme.",
|
||||
"There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Täällä ei ole muita! Haluaisitko <inviteText>kutsua muita</inviteText> tai <nowarnText>lopettaa tyhjästä huoneesta huomauttamisen</nowarnText>?"
|
||||
"There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Täällä ei ole muita! Haluaisitko <inviteText>kutsua muita</inviteText> tai <nowarnText>lopettaa tyhjästä huoneesta huomauttamisen</nowarnText>?",
|
||||
"The version of Riot.im": "Riot.im:n versio"
|
||||
}
|
||||
|
|
|
@ -92,7 +92,7 @@
|
|||
"Current password": "Mot de passe actuel",
|
||||
"Curve25519 identity key": "Clé d’identité Curve25519",
|
||||
"/ddg is not a command": "/ddg n'est pas une commande",
|
||||
"Deactivate Account": "Désactiver le compte",
|
||||
"Deactivate Account": "Fermer le compte",
|
||||
"Deactivate my account": "Désactiver mon compte",
|
||||
"Decrypt %(text)s": "Déchiffrer %(text)s",
|
||||
"Decryption error": "Erreur de déchiffrement",
|
||||
|
@ -1526,7 +1526,6 @@
|
|||
"2018 theme": "Thème 2018",
|
||||
"Account management": "Gestion du compte",
|
||||
"Deactivating your account is a permanent action - be careful!": "La désactivation du compte est une action permanente. Soyez prudent !",
|
||||
"Deactivate Account": "Fermer le compte",
|
||||
"For help with using Riot, click <a>here</a>.": "Pour obtenir de l'aide sur l'utilisation de Riot, cliquez <a>ici</a>.",
|
||||
"For help with using Riot, click <a>here</a> or start a chat with our bot using the button below.": "Pour obtenir de l'aide sur l'utilisation de Riot, cliquez <a>ici</a> ou commencez une discussion avec notre bot en utilisant le bouton ci-dessous.",
|
||||
"Start a chat with Riot Bot": "Commencer une discussion avec le bot Riot",
|
||||
|
@ -1738,5 +1737,43 @@
|
|||
"This homeserver does not support login using email address.": "Ce serveur d'accueil ne prend pas en charge la connexion avec une adresse e-mail.",
|
||||
"Guest access is disabled on this homeserver.": "L'accès des invités est désactivé sur ce serveur d'accueil.",
|
||||
"Registration has been disabled on this homeserver.": "L'inscription a été désactivée sur ce serveur d'accueil.",
|
||||
"Unable to query for supported registration methods.": "Impossible de demander les méthodes d'inscription prises en charge."
|
||||
"Unable to query for supported registration methods.": "Impossible de demander les méthodes d'inscription prises en charge.",
|
||||
"Show recent room avatars above the room list (refresh to apply changes)": "Afficher les avatars des salons récents au-dessus de la liste de salons (actualiser pour appliquer les changements)",
|
||||
"Are you sure? You will lose your encrypted messages if your keys are not backed up properly.": "En êtes-vous sûr(e) ? Vous perdrez vos messages chiffrés si vos clés ne sont pas sauvegardées correctement.",
|
||||
"Encrypted messages are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Les messages chiffrés sont sécurisés avec un chiffrement de bout en bout. Seuls vous et le(s) destinataire(s) ont les clés pour lire ces messages.",
|
||||
"Restore from Backup": "Récupérer depuis la sauvegarde",
|
||||
"This device is backing up your keys. ": "Cet appareil sauvegarde vos clés. ",
|
||||
"This device is <b>not backing up your keys</b>.": "Cet appareil <b>ne sauvegarde pas vos clés</b>.",
|
||||
"Back up your keys before signing out to avoid losing them.": "Sauvegardez vos clés avant de vous déconnecter pour éviter de les perdre.",
|
||||
"Use key backup": "Utiliser la sauvegarde de clés",
|
||||
"Your keys are <b>not being backed up from this device</b>.": "Vos clés <b>ne sont pas sauvegardées depuis cet appareil</b>.",
|
||||
"Start using Key Backup": "Commencer à utiliser la sauvegarde de clés",
|
||||
"Use Key Backup": "Utiliser la sauvegarde de clés",
|
||||
"Never lose encrypted messages": "Ne perdez jamais vos messages chiffrés",
|
||||
"Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Les messages de ce salon sont sécurisés avec le chiffrement de bout en bout. Seuls vous et le(s) destinataire(s) avez les clés pour lire ces messages.",
|
||||
"Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Sauvegardez vos clés de façon sécurisée pour éviter de les perdre. <a>En savoir plus.</a>",
|
||||
"Not now": "Pas maintenant",
|
||||
"Don't ask me again": "Ne plus me demander",
|
||||
"Nothing appearing? Not all clients support interactive verification yet. <button>Use legacy verification</button>.": "Rien n'apparaît ? Certains clients ne prennent pas encore en charge la vérification interactive. <button>Utiliser la vérification traditionnelle</button>.",
|
||||
"I don't want my encrypted messages": "Je ne veux pas de mes messages chiffrés",
|
||||
"Manually export keys": "Exporter manuellement les clés",
|
||||
"You'll lose access to your encrypted messages": "Vous perdrez l’accès à vos messages chiffrés",
|
||||
"Are you sure you want to sign out?": "Voulez-vous vraiment vous déconnecter ?",
|
||||
"<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>Attention</b> : vous ne devriez configurer la sauvegarde des clés que depuis un ordinateur de confiance.",
|
||||
"Hide": "Masquer",
|
||||
"We'll store an encrypted copy of your keys on our server. Protect your backup with a passphrase to keep it secure.": "Nous conserverons une copie chiffrée de vos clés sur notre serveur. Protégez votre sauvegarde avec une phrase de passe pour qu'elle reste sécurisée.",
|
||||
"For maximum security, this should be different from your account password.": "Pour une sécurité maximale, ceci devrait être différent du mot de passe de votre compte.",
|
||||
"Set up with a Recovery Key": "Configurer une clé de récupération",
|
||||
"Please enter your passphrase a second time to confirm.": "Veuillez saisir votre phrase de passe une seconde fois pour la confirmer.",
|
||||
"Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your passphrase.": "Votre clé de récupération est une mesure de précaution. Vous pouvez l'utiliser pour récupérer l’accès à vos messages chiffrés si vous oubliez votre phrase de passe.",
|
||||
"Keep your recovery key somewhere very secure, like a password manager (or a safe)": "Conservez votre clé de récupération dans un endroit très sécurisé, comme un gestionnaire de mots de passe (ou un coffre-fort)",
|
||||
"Your keys are being backed up (the first backup could take a few minutes).": "Vous clés sont en cours de sauvegarde (la première sauvegarde peut prendre quelques minutes).",
|
||||
"Okay": "OK",
|
||||
"Secure your backup with a passphrase": "Protégez votre sauvegarde avec une phrase de passe",
|
||||
"Confirm your passphrase": "Confirmez votre phrase de passe",
|
||||
"Recovery key": "Clé de récupération",
|
||||
"Success!": "Terminé !",
|
||||
"Allow Peer-to-Peer for 1:1 calls": "Autoriser les connexions pair-à-pair pour les appels individuels",
|
||||
"Default theme": "Thème par défaut",
|
||||
"Welcome": "Bienvenue"
|
||||
}
|
||||
|
|
|
@ -113,7 +113,7 @@
|
|||
"Custom": "Egyedi",
|
||||
"Custom level": "Egyedi szint",
|
||||
"/ddg is not a command": "/ddg nem egy parancs",
|
||||
"Deactivate Account": "Fiók zárolása",
|
||||
"Deactivate Account": "Fiók bezárása",
|
||||
"Deactivate my account": "Fiókom felfüggesztése",
|
||||
"Decline": "Elutasít",
|
||||
"Decrypt %(text)s": "%(text)s visszafejtése",
|
||||
|
@ -1525,7 +1525,6 @@
|
|||
"2018 theme": "2018-as téma",
|
||||
"Account management": "Fiók menedzsment",
|
||||
"Deactivating your account is a permanent action - be careful!": "A fiók felfüggesztése végleges - légy óvatos!",
|
||||
"Deactivate Account": "Fiók bezárása",
|
||||
"For help with using Riot, click <a>here</a>.": "A Riot használatában való segítséghez kattints <a>ide</a>.",
|
||||
"For help with using Riot, click <a>here</a> or start a chat with our bot using the button below.": "A Riot használatában való segítségér kattints <a>ide</a> vagy kezdj beszélgetni a botunkkal az alábbi gombra kattintva.",
|
||||
"Start a chat with Riot Bot": "Csevegés kezdése a Riot Bottal",
|
||||
|
@ -1738,5 +1737,43 @@
|
|||
"This homeserver does not support login using email address.": "Ezen a Matrix szerveren nem tudsz e-mail címmel bejelentkezni.",
|
||||
"Guest access is disabled on this homeserver.": "A vendég felhasználók le vannak tiltva ezen a Matrix szerveren.",
|
||||
"Registration has been disabled on this homeserver.": "A fiókkészítés le van tiltva ezen a Matrix szerveren.",
|
||||
"Unable to query for supported registration methods.": "A támogatott regisztrációs módokat nem lehet lekérdezni."
|
||||
"Unable to query for supported registration methods.": "A támogatott regisztrációs módokat nem lehet lekérdezni.",
|
||||
"Show recent room avatars above the room list (refresh to apply changes)": "Mutasd a legutóbbi szoba profilképét a szobák listája felett (a változtatáshoz frissítsd az oldalt)",
|
||||
"Are you sure? You will lose your encrypted messages if your keys are not backed up properly.": "Biztos vagy benne? Ha a kulcsaid nincsenek megfelelően elmentve elveszted a titkosított üzeneteidet.",
|
||||
"Encrypted messages are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "A titkosított üzenetek végponttól végpontig titkosítással védettek. Csak neked és a címzetteknek lehet meg a kulcs az üzenet visszafejtéséhez.",
|
||||
"Restore from Backup": "Visszaállítás mentésből",
|
||||
"This device is backing up your keys. ": "Ez az eszköz elmenti a kulcsaidat. ",
|
||||
"This device is <b>not backing up your keys</b>.": "Ez az eszköz <b>nem menti el a kulcsaidat</b>.",
|
||||
"Back up your keys before signing out to avoid losing them.": "Ments el a kulcsaidat mielőtt kijelentkezel, hogy ne veszítsd el őket.",
|
||||
"Use key backup": "Kulcs mentés használata",
|
||||
"Your keys are <b>not being backed up from this device</b>.": "A kulcsaid <b>erről az eszközről nem lesznek mentve</b>.",
|
||||
"Start using Key Backup": "Kulcs mentés használatának megkezdése",
|
||||
"Use Key Backup": "Kulcs mentés használata",
|
||||
"Never lose encrypted messages": "Soha ne veszíts el titkosított üzenetet",
|
||||
"Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "A szobában az üzenetek végponttól végpontig titkosítva vannak. Csak neked és a címzetteknek vannak meg a kulcsok az üzenetek visszafejtéséhez.",
|
||||
"Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Mentsd el megfelelően a kulcsaidat, hogy ne vesszenek el. <a>Tudj meg róla többet.</a>",
|
||||
"Not now": "Most nem",
|
||||
"Don't ask me again": "Ne kérdezz többet",
|
||||
"Nothing appearing? Not all clients support interactive verification yet. <button>Use legacy verification</button>.": "Nem jelent meg semmi? Az interaktív hitelesítést még nem minden kliens támogatja. <button>Használd a hagyományos hitelesítést</button>.",
|
||||
"I don't want my encrypted messages": "Nincs szükségem a titkosított üzeneteimre",
|
||||
"Manually export keys": "Kulcsok kézi mentése",
|
||||
"You'll lose access to your encrypted messages": "Elveszted a hozzáférést a titkosított üzeneteidhez",
|
||||
"Are you sure you want to sign out?": "Biztos, hogy ki akarsz jelentkezni?",
|
||||
"<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>Figyelmeztetés</b>: csak biztonságos számítógépről állíts be kulcs mentést.",
|
||||
"Hide": "Eltakar",
|
||||
"We'll store an encrypted copy of your keys on our server. Protect your backup with a passphrase to keep it secure.": "A kulcsaid másolatát titkosítva tároljuk a Matrix szerveren. Védd a mentésedet jelmondattal, hogy biztonságban legyen.",
|
||||
"For maximum security, this should be different from your account password.": "A maximális biztonság érdekében ez térjen el a felhasználói fióknál használt jelszótól.",
|
||||
"Set up with a Recovery Key": "Beállítás Visszaállítási Kulccsal",
|
||||
"Please enter your passphrase a second time to confirm.": "Kérlek add meg a jelmondatot másodszor is a biztonság kedvéért.",
|
||||
"Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your passphrase.": "A Visszaállítási Kulcs egy olyan biztonsági elem amivel visszaállíthatod a hozzáférésed a titkosított üzenetekhez még akkor is, ha a jelmondatot elfelejtetted.",
|
||||
"Keep your recovery key somewhere very secure, like a password manager (or a safe)": "A Visszaállítási Kulcsot nagyon biztonságos helyen tárold, mint pl. egy jelszókezelőben (vagy széfben)",
|
||||
"Your keys are being backed up (the first backup could take a few minutes).": "A kulcsaid mentése folyamatban van (az első mentés több percig is eltarthat).",
|
||||
"Okay": "Rendben",
|
||||
"Secure your backup with a passphrase": "Védd a mentést egy jelmondattal",
|
||||
"Confirm your passphrase": "Erősítsd meg a jelmondatot",
|
||||
"Recovery key": "Visszaállítási Kulcs",
|
||||
"Success!": "Sikeres!",
|
||||
"Allow Peer-to-Peer for 1:1 calls": "Ponttól-pontig kapcsolat engedélyezése az 1:1 hívásokban",
|
||||
"Default theme": "Alapértelmezett stílus",
|
||||
"Welcome": "Üdvözöllek"
|
||||
}
|
||||
|
|
|
@ -1705,5 +1705,40 @@
|
|||
"No thanks, I'll download a copy of my decryption keys before I log out": "Jo, faleminderit, do të shkarkoj një kopje të kyçeve të mi të shfshehtëzimeve, përpara se të bëj daljen",
|
||||
"Disinvite this user from community?": "T’i hiqet ftesa për në bashkësi këtij përdoruesi?",
|
||||
"The homeserver URL %(hsUrl)s doesn't seem to be valid URL. Please enter a valid URL including the protocol prefix.": "URL-ja e shërbyesit Home %(hsUrl)s s’duket të jetë URL e vlefshme. Ju lutemi, jepni një URL të vlefshme, përfshi prefiksin e protokollit.",
|
||||
"A verification email will be sent to your inbox to confirm setting your new password.": "Te mesazhet tuaj do të dërgohet një email verifikimi, për të ripohuar caktimin e fjalëkalimit tuaj të ri."
|
||||
"A verification email will be sent to your inbox to confirm setting your new password.": "Te mesazhet tuaj do të dërgohet një email verifikimi, për të ripohuar caktimin e fjalëkalimit tuaj të ri.",
|
||||
"Show recent room avatars above the room list (refresh to apply changes)": "Shfaq avatarë dhome së fundi mbi listën e dhomave (që të zbatohen ndryshimet, rifreskojeni)",
|
||||
"Are you sure? You will lose your encrypted messages if your keys are not backed up properly.": "Jeni i sigurt? Do të humbni mesazhet tuaj të fshehtëzuar, nëse kopjeruajtja për kyçet tuaj nuk bëhet si duhet.",
|
||||
"Encrypted messages are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Mesazhet e fshehtëzuar sigurohen me fshehtëzim skaj-më-skaj. Vetëm ju dhe marrësi(t) kanë kyçet për të lexuar këto mesazhe.",
|
||||
"Restore from Backup": "Riktheje prej Kopjeruajtje",
|
||||
"This device is backing up your keys. ": "Kjo pajisje po bën kopjeruajtje të kyçeve tuaja. ",
|
||||
"This device is <b>not backing up your keys</b>.": "Kjo pajisje <b>nuk kopjeruan kyçe tuajt</b>.",
|
||||
"Back up your keys before signing out to avoid losing them.": "Kopjeruajini kyçet tuaj, përpara se të dilni, që të shmangni humbjen e tyre.",
|
||||
"Use key backup": "Përdor kopjeruajtje kyçesh",
|
||||
"Your keys are <b>not being backed up from this device</b>.": "Kyçet tuaj <b>nuk po kopjeruhen nga kjo pajisje</b>.",
|
||||
"Start using Key Backup": "Fillo të përdorësh Kopjeruajtje Kyçesh",
|
||||
"Use Key Backup": "Përdor Kopjeruajtje Kyçesh",
|
||||
"Never lose encrypted messages": "Mos humbni kurrë mesazhe të fshehtëzuar",
|
||||
"Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Mesazhet në këtë dhomë janë të siguruar përmes fshehtëzimi skaj-më-skaj. Vetëm ju dhe marrësi(t) kanë kyçet për të lexuar këto mesazhe.",
|
||||
"Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Kopjeruajini kyçet tuaj në mënyrë të sigurt, për të shmangur humbjen e tyre. <a>Mësoni më tepër.</a>",
|
||||
"Not now": "Jo tani",
|
||||
"Don't ask me again": "Mos më pyet sërish",
|
||||
"Nothing appearing? Not all clients support interactive verification yet. <button>Use legacy verification</button>.": "S’duket gjë? Jo të tërë klientët mbulojnë verifikim ndërveprues ende. <button>Përdorni verifikimin në stil të vjetër</button>.",
|
||||
"I don't want my encrypted messages": "Nuk i dua mesazhet e mia të fshehtëzuar",
|
||||
"Manually export keys": "Eksporto dorazi kyçet",
|
||||
"You'll lose access to your encrypted messages": "Do të humbni hyrje te mesazhet tuaj të fshehtëzuar",
|
||||
"Are you sure you want to sign out?": "Jeni i sigurt se doni të dilni?",
|
||||
"<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>Kujdes</b>: duhet të ujdisni kopjeruajtje kyçesh vetëm nga një kompjuter i besuar.",
|
||||
"Hide": "Fshihe",
|
||||
"We'll store an encrypted copy of your keys on our server. Protect your backup with a passphrase to keep it secure.": "Do të depozitojmë në shërbyesin tonë një kopje të fshehtëzuar të kyçeve tuaj. Mbrojeni kopjeruajtjen tuaj me një frazëkalim, për ta mbajtur të parrezikuar.",
|
||||
"For maximum security, this should be different from your account password.": "Për maksimumin e sigurisë, ky do të duhej të ishte i ndryshëm nga fjalëkalimi juaj për llogarinë.",
|
||||
"Set up with a Recovery Key": "Rregullojeni me një Kyç Rikthimesh",
|
||||
"Please enter your passphrase a second time to confirm.": "Ju lutemi, që të ripohohet, rijepeni frazëkalimin tuaj.",
|
||||
"Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your passphrase.": "Kyçi juaj i rikthimeve është një rrjet sigurie - mund ta përdorni për rikthim hyrjeje te mesazhet tuaj të fshehtëzuar, nëse harroni frazëkalimin tuaj.",
|
||||
"Keep your recovery key somewhere very secure, like a password manager (or a safe)": "Mbajeni kyçin tuaj të rikthimeve diku në një vend shumë të sigurt, bie fjala, nën një përgjegjës fjalëkalimesh (ose në një kasafortë)",
|
||||
"Your keys are being backed up (the first backup could take a few minutes).": "Kyçet tuaj po kopjeruhen (kopjeruajtja e parë mund të hajë disa minuta).",
|
||||
"Okay": "Në rregull",
|
||||
"Secure your backup with a passphrase": "Sigurojeni kopjeruajtjen tuaj me një frazëkalim",
|
||||
"Confirm your passphrase": "Ripohoni frazëkalimin tuaj",
|
||||
"Recovery key": "Kyç Rikthimesh",
|
||||
"Success!": "Sukses!"
|
||||
}
|
||||
|
|
|
@ -1325,5 +1325,22 @@
|
|||
"Capitalization doesn't help very much": "大写字母并没有很大的作用",
|
||||
"All-uppercase is almost as easy to guess as all-lowercase": "全大写的密码通常比全小写的更容易猜测",
|
||||
"Reversed words aren't much harder to guess": "把单词倒过来不会比原来的难猜很多",
|
||||
"You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "您也可以自定义身份服务器,但是您将不能用电子邮箱地址邀请或被邀请。"
|
||||
"You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "您也可以自定义身份服务器,但是您将不能用电子邮箱地址邀请他人或被邀请。",
|
||||
"Whether or not you're logged in (we don't record your username)": "您是否已经登入(我们不会记录您的用户名)",
|
||||
"The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "文件 %(fileName)s 超过主服务器的文件大小限制",
|
||||
"Upgrades a room to a new version": "将聊天室升级到新版本",
|
||||
"Gets or sets the room topic": "获取或设置聊天室话题",
|
||||
"This room has no topic.": "此聊天室没有话题。",
|
||||
"Sets the room name": "设置聊天室名称",
|
||||
"%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s 升级了此聊天室。",
|
||||
"%(senderDisplayName)s made the room public to whoever knows the link.": "%(senderDisplayName)s 将此聊天室对知道此聊天室链接的人公开。",
|
||||
"%(senderDisplayName)s made the room invite only.": "%(senderDisplayName)s 将此聊天室改为仅限邀请。",
|
||||
"%(senderDisplayName)s changed the join rule to %(rule)s": "%(senderDisplayName)s 将加入规则改为 %(rule)s",
|
||||
"%(displayName)s is typing …": "%(displayName)s 正在打字…",
|
||||
"%(names)s and %(count)s others are typing …|other": "%(names)s 与其他 %(count)s 位正在打字…",
|
||||
"%(names)s and %(count)s others are typing …|one": "%(names)s 与另一位正在打字…",
|
||||
"%(names)s and %(lastPerson)s are typing …": "%(names)s 和 %(lastPerson)s正在打字…",
|
||||
"Unrecognised address": "无法识别地址",
|
||||
"User %(user_id)s may or may not exist": "用户 %(user_id)s 不一定存在",
|
||||
"Predictable substitutions like '@' instead of 'a' don't help very much": "可预见的替换如将 '@' 替换为 'a' 并不会有太大效果"
|
||||
}
|
||||
|
|
31
src/utils/pages.js
Normal file
31
src/utils/pages.js
Normal file
|
@ -0,0 +1,31 @@
|
|||
/*
|
||||
Copyright 2019 New Vector Ltd
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
*/
|
||||
|
||||
export function getHomePageUrl(appConfig) {
|
||||
const pagesConfig = appConfig.embeddedPages;
|
||||
let pageUrl = null;
|
||||
if (pagesConfig) {
|
||||
pageUrl = pagesConfig.homeUrl;
|
||||
}
|
||||
if (!pageUrl) {
|
||||
// This is a deprecated config option for the home page
|
||||
// (despite the name, given we also now have a welcome
|
||||
// page, which is not the same).
|
||||
pageUrl = appConfig.welcomePageUrl;
|
||||
}
|
||||
|
||||
return pageUrl;
|
||||
}
|
Loading…
Reference in a new issue