Devin Binnie
3527679648
Fix URL view cutoff for long URLs ( #1793 )
2021-10-06 16:32:27 -04:00
Devin Binnie
d1e5505bd4
[MM-39139] Workaround for transparency issue for BrowserViews on Electron v14.1.0+ ( #1792 )
2021-10-06 16:26:01 -04:00
Devin Binnie
ca1457f023
[MM-38991] Remove mentions and unreads when unloading a view ( #1780 )
2021-10-05 10:18:27 -04:00
Devin Binnie
e3ea6e4c6a
[MM-38936] Revert #1758 , upgrade to Electron 14.1.0 ( #1779 )
...
* Revert "[MM-38649] Put top bar in a BrowserView (#1758 )"
This reverts commit c914903df9
.
* [MM-38936] Upgrade to Electron 14.1.0
2021-10-05 09:25:51 -04:00
Devin Binnie
3665e87cba
[MM-38532] Use currentView to check for most recently used view ( #1776 )
2021-10-01 11:35:04 -04:00
Devin Binnie
a3d7f0518e
[MM-38607] Ensure window is inside one of the screen bounds before rendering ( #1769 )
2021-09-29 12:40:27 -04:00
Devin Binnie
a48c469005
[MM-38857] Fix spellcheck locales regex ( #1764 )
...
* [MM-38857] Fix spellcheck locales regex
* Remove unnecessary regex
2021-09-29 12:30:16 -04:00
Devin Binnie
5df0657588
Fixed multiple reloads happening on launch ( #1761 )
...
* Fixed multiple reloads happening on launch
* Remove extra log statement
2021-09-27 17:31:42 -04:00
Devin Binnie
c914903df9
[MM-38649] Put top bar in a BrowserView ( #1758 )
...
* [MM-38649] Tab bar as BrowserView POC
* Fixes for Mac
* Linux fixes
* Lint fix
* Make view full height
* Fix for macOS getting stuck when dragging
* Lint fix
2021-09-27 13:29:38 -04:00
Jesse Hallam
9c5e4880ea
Fix tab opening behaviour for playbooks ( #1763 )
2021-09-27 09:53:16 -04:00
Guillermo Vayá
0476d3efb8
remove global shortcuts ( #1740 )
...
* remove global shortcuts
* Add global shortcuts only when the app is in focus
Co-authored-by: Devin Binnie <devin.binnie@mattermost.com >
2021-09-24 09:30:17 -04:00
Devin Binnie
45ff8cbd9f
[MM-38679] Fix download notification title on Windows ( #1752 )
...
* [MM-38679] Fix download notification title on Windows
* Lint fix
2021-09-22 12:41:28 -04:00
Devin Binnie
2f6b7f82c4
[MM-38577] Allow exit of full screen mode using the restore button on Windows ( #1744 )
2021-09-22 09:42:26 -04:00
Devin Binnie
e8523067b0
[MM-37055] Remove commit hash from release builds generated by CircleCI ( #1750 )
2021-09-22 12:17:57 +02:00
Devin Binnie
01311a07de
[MM-36032] Add electron-context-menu to popup windows ( #1746 )
2021-09-21 13:41:23 -04:00
Devin Binnie
6dc84b3e5d
[MM-33112] Add support for multiple custom spellchecking languages ( #1743 )
...
* [MM-33112] Add support for multiple custom spellchecking languages
* Styles and other formatting
* Type and lint fixes
* Update wording
2021-09-20 14:10:01 -04:00
Devin Binnie
c3963424f1
[MM-38532] Force new server to display when added ( #1737 )
2021-09-20 13:56:12 -04:00
Devin Binnie
fc9bf1e4a3
[MM-38570] Fixed the keyboard shortcuts for switching tabs when some tabs are closed ( #1739 )
2021-09-20 09:14:42 -04:00
Devin Binnie
b25ccfeecf
[MM-38524] Rework the closing and opening tab logic, fixed login issue ( #1735 )
...
* Rework the closing and opening tab logic to better suit adding and removing servers
* A couple more fixes
* Lint fix
* [MM-38524] Fix login issue
* Remove unneeded code
2021-09-16 13:35:07 -04:00
Devin Binnie
df57051eaa
[MM-36309] Restore window menu, override shortcuts for window menu so they don't interfere ( #1732 )
2021-09-15 09:52:53 +02:00
Devin Binnie
980eed8d8d
[MM-38503] Upgrade to Electron v14 ( #1734 )
...
* [MM-38503] Upgrade to Electron v14
* Temporarily comment out tests that use spectron
* One more
2021-09-14 09:53:00 -04:00
John Willis
375da5bdb3
[MM-16516] Add a "don't trust" option for certificates ( #1733 )
...
* Added checkbox to certificate not trusted modal
* Added functionality to store a dontTrust boolean with the certificate store
2021-09-14 11:16:04 +02:00
Devin Binnie
20ec525819
[MM-38459] Resize the menu instead of removing the browser view altogether ( #1730 )
2021-09-10 13:48:34 -04:00
Devin Binnie
59189db86d
[MM-38275] Use browser history push for deeplinking and other inter-tab navigation when using a v6.0 server ( #1726 )
2021-09-10 11:11:36 -04:00
Devin Binnie
4019177fd1
[MM-38433] Error checking when a bad server URL is entered ( #1728 )
...
* [MM-38433] Error checking when a bad server URL is entered
* Add proper error handler call
2021-09-10 11:08:38 -04:00
Devin Binnie
082c95b094
[MM-23452][MM-36861] Fixed some configuration issues ( #1725 )
...
* [MM-23452] Show last used server and tab correctly when restarting the app
* [MM-36861] Ensure handleConfigUpdate runs
2021-09-10 10:48:00 -04:00
Wes Campaigne
07299fb2bd
Make the Window menu on macOS more standard ( #1724 )
2021-09-09 09:08:20 -04:00
Devin Binnie
cfc0613d0f
[MM-38310][MM-38313][MM-38315] Fixed some issues caused by having multiple tabs ( #1722 )
...
* [MM-38313][MM-38315] Fixed some issues caused by having multiple tabs
* [MM-38310] Make sure notification navigates to correct tab
2021-09-03 14:55:52 -04:00
Devin Binnie
3213a16774
[MM-36309] Completely remove menu bar from Linux/Windows ( #1718 )
2021-09-02 14:07:29 -04:00
Devin Binnie
78819d1dca
[MM-38301] Check for admin URL when adding space for back bar ( #1719 )
2021-09-02 14:06:48 -04:00
Devin Binnie
9c55f8c717
[MM-36347] Force max window width of 700px ( #1720 )
2021-09-02 14:05:54 -04:00
Devin Binnie
37c637efe9
[MM-36432][MM-37072][MM-37073] Logic to support Focalboard and Playbooks tabs ( #1680 )
...
* Tab stuff
* Inter-tab navigation
* Close tab functionality
* [MM-36342][MM-37072] Logic to support Focalboard and Playbooks tabs
* Update to version 5.0
* Update config.yml
* Updated routes
* Update names for products
* [MM-37073] Close unneeded tabs when not using v6.0
* Merge'd
* Update config.yml
* Update config.yml
* Fix menu names
* PR feedback
* blank
* blank
* blank
* PR feedback
* Update config.yml
* PR feedback
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2021-09-01 12:45:37 -04:00
Devin Binnie
ea14159dcc
[MM-36793][MM-37954] Upgrade to Electron v13.2.0 ( #1707 )
...
* [MM-36793][MM-37954] Upgrade to Electron v13.2.0
* Update config.yml
2021-08-20 10:08:22 +02:00
Kyriakos Z
9ce5cb759d
MM-36234: CRT, handle click on notification ( #1699 )
...
Clicking on a notification that regards a reply to a thread,
and when the user has CRT set to ON, should open the corresponding thread.
This is done by passing the URL to push to the browser along side the
notification.
Webapp: If a `url` is passed it will be used, otherwise the URL pushed to
history would be the corresponding channel (as is right now).
2021-08-19 17:36:07 +03:00
Devin Binnie
40dfbdb884
[MM-36923] Wait to return to the application before turning off the custom login setting ( #1697 )
2021-08-17 12:22:37 -04:00
Devin Binnie
a79e7aeb4c
[MM-36428][MM-36434][MM-36435] Keyboard navigation and menu updates for new tab/dropdown layout ( #1695 )
...
* [MM-36428][MM-36434][MM-36435] Keyboard navigation and menu updates for new tab/dropdown layout
* Shortcuts for Windows/Linux
* Update config.yml
* Fixed up the shortcuts
* Fixed the new server modal popping up where there are GPO teams only
2021-08-16 09:17:45 -04:00
Devin Binnie
52becc3467
[MM-37797] Re-added the check for flashing the window ( #1696 )
2021-08-13 10:08:00 -04:00
Devin Binnie
d77b6f81a9
[MM-36423][MM-36427] Edit/Delete modals for dropdown ( #1682 )
...
* [MM-36423] Edit/Delete modals for dropdown
* [MM-36427] Remove Server Management from Settings modal
* Style fixes
* Hover states for edit/delete buttons
* Update config.yml
* Oops I broke something
2021-08-09 12:04:27 -04:00
Guillermo Vayá
2229ed3e84
remove electron-log from preload ( #1673 )
...
fix lint
2021-07-28 09:51:55 -04:00
Guillermo Vaya
d859e95c5c
Revert "remove electron-log from preload"
...
This reverts commit 90ba844fba
.
2021-07-27 11:24:56 +02:00
Guillermo Vaya
90ba844fba
remove electron-log from preload
2021-07-27 11:22:10 +02:00
Guillermo Vayá
d77c823bd5
[MM-36747] Spellchecker custom urls (cherrypick to TS) ( #1669 )
...
* [MM-36747] Allow users to specify spellchecker url for downloading dictionaries
* fix settings keys
Co-authored-by: = <=>
2021-07-26 09:28:49 -04:00
=
f5ca0f9ef5
remove memoization
2021-07-23 17:15:35 +02:00
Guillermo Vayá
4e75007362
[Mm 37198] enable global sandboxing to increase security ( #1667 )
...
* prevent creating new windows from popup windows
* enable sandbox
* fix windows detection logic
* disable on testing environment
Co-authored-by: = <=>
2021-07-23 16:07:48 +02:00
Devin Binnie
d3599fc500
[MM-36431] Logic to support multiple configurable tabs per server ( #1655 )
...
* Updated config, added types and classes for messaging tab
* Working app with tabs and servers
* Remainder of logic
* Make base tab abstract class
* Account for new app case
* Merge'd
* PR feedback
2021-07-20 09:05:53 -04:00
Guillermo Vayá
ccd515e50c
fix crash on invalid download paths ( #1662 )
...
Co-authored-by: = <=>
2021-07-19 17:26:37 +02:00
Devin Binnie
e71c4ff9f0
[MM-36459] Drag and drop for dropdown ( #1651 )
...
* [MM-36459] Drag and drop for dropdown
* CircleCI build
* Drag and drop feedback from UX
* PR feedback
* PR feedback
2021-07-14 16:29:35 -04:00
Guillermo Vayá
26ca8ccefc
disable gpu before app inits ( #1654 )
...
Co-authored-by: = <=>
2021-07-13 18:23:05 +02:00
Devin Binnie
ee1b393e3d
Bootstrap v4 dark mode for modals and settings window ( #1650 )
...
* Bootstrap v4 dark mode for modals and settings window
* Fix package-lock.json
* Fix package-lock.json again
* Merge'd
* Oops
* Refactor into helper
2021-07-09 17:19:49 -04:00
Devin Binnie
880af87ddf
[MM-36421] Replace server tabs with dropdown menu ( #1647 )
...
* WIP
* WIP
* PoC for dropdown - logic stuff
* Most of the logic for the dropdown
* Working dropdown menu to pick servers
* Mentions, unreads and expired working. Many styles are working.
* Some more styles
* Dark mode and other stuff
* Some cleanup
* Generate build
* PR feedback
* More PR feedback
2021-07-07 18:49:48 -04:00