Devin Binnie
8a52a94dd6
[MM-54979] Stop auto opening Boards/Playbooks tabs, close existing open tabs once for users that might have them open ( #2886 )
2023-10-25 09:18:50 -04:00
Michael Baumgartner
2ed96e9969
[GH 2874] Fix category for deb and clairfy directory information in README for linux ( #2884 )
...
* Remove expliced category from deb
The expliced category value for deb is not correct. The linux section
has a correct category value and deb is part of its target. So the
category from linux should be applied if there is no expliced one in the
deb section.
Issue: mattermost/desktop#2874
* Linux README: clarify where to find directory
Change the example directory to the path, where it is at a deb
installation. Add a hint that a reader in a local README already
found the correct directory.
Issue: mattermost/desktop#2874
2023-10-17 10:18:30 -04:00
Devin Binnie
36daa3d67e
[MM-54742] Force secure keyboard entry off when window loses focus and when servers switch ( #2869 )
...
* [MM-54742] Force secure keyboard entry off when window loses focus and when servers switch
* Fix for when window is not focused, added tests
2023-10-10 10:47:13 -04:00
Daniel Espino García
9aec7db821
Fix notifications not working ( #2865 )
...
* Fix notifications not working
* Transform into a manager
* Remove test accessor
2023-10-10 16:13:07 +02:00
Devin Binnie
02261c9de3
[MM-54701] Fix development deep linking for login for Windows/Linux ( #2867 )
...
* [MM-54701] Add exec and dist path for Windows dev deep linking
* Add script for Linux to add a desktop entry for deep linking
* Fix build
2023-10-10 10:07:10 -04:00
Devin Binnie
013d46da8a
[MM-54584] Fixed an issue where clicking on a link to an unregistered protocol on macOS would cause the app to crash ( #2868 )
2023-10-06 08:29:24 -04:00
Devin Binnie
8281bbbb37
[MM-54591] Use getVersion endpoint to report app name ( #2862 )
2023-09-29 11:16:29 -04:00
Devin Binnie
2a88175b09
[GH-2857] Allow only macOS to call setSecureKeyboardEntryEnabled ( #2860 )
2023-09-28 11:07:58 -04:00
Devin Binnie
d2266ac109
[MM-54616] Remove regex matching for URL lookups ( #2851 )
2023-09-20 12:02:05 +02:00
Devin Binnie
47087a3176
Fix multiple permission dialogs displaying for the same permission check ( #2849 )
2023-09-19 12:07:47 +02:00
Devin Binnie
b7e5c6091d
[MM-54465] Add Permissions Manager, require manual interaction to approve use of microphone and camera, to send notifications, and to use location per server ( #2832 )
2023-09-15 10:54:22 -04:00
Devin Binnie
d5f5c4849a
[MM-54463] Enforce secure keyboard entry on macOS when a password box is focused ( #2829 )
...
* [MM-54463] Enforce secure keyboard entry on macOS when a password box is focused
* PR feedback
2023-09-15 10:24:19 -04:00
Devin Binnie
88e1fea4e7
Fix issue where logging will be stuck on info
level ( #2830 )
2023-09-15 10:21:42 -04:00
Devin Binnie
128d15a283
[MM-54465] Remove lowercase call when checking path names ( #2831 )
2023-09-15 10:20:28 -04:00
Daniel Espino García
5afc8e738c
Fix top bar theme when changing the system settings ( #2821 )
2023-09-06 16:58:19 -04:00
Devin Binnie
06872452f4
[MM-54170] Automatically set the logging level to info if not specified ( #2811 )
...
* [MM-54170] Automatically set the logging level to info if not specified
* Fix test
2023-09-01 11:52:11 -04:00
Devin Binnie
80fcbf27c3
[MM-54276] Stop URL from being populated on validation regardless of change/timeout ( #2814 )
2023-09-01 11:50:56 -04:00
Devin Binnie
b36b40e017
[MM-54321] Expose app name through the API correctly ( #2813 )
2023-09-01 11:47:13 -04:00
Devin Binnie
8bf7a59721
[MM-54279] Fix issues around working with saved downloads ( #2812 )
2023-09-01 11:46:22 -04:00
Devin Binnie
9c3febd4c9
[MM-53847] Expose isDev API to allow webapp to check if the app is in dev mode ( #2800 )
...
* [MM-53847] Expose isDev API to allow webapp to check if the app is in dev mode
* Fix test
2023-08-29 10:07:33 -04:00
Florian Apolloner
f581f439df
Upgrade to Electron v26.1.0 ( #2808 )
...
* Upgrade to Electron v26.1.0
* Fix TS issues
---------
Co-authored-by: Devin Binnie <devin.binnie@mattermost.com>
2023-08-29 09:19:29 -04:00
Dmitry Lyzlov
d8a42d68db
Replaced hardcoded app name with parameter in localizable strings ( #2807 )
2023-08-29 07:17:55 -04:00
Devin Binnie
a05f408b80
[MM-53841] Remove upgrade notification if auto updates were switched off ( #2801 )
2023-07-31 09:19:40 -04:00
Devin Binnie
d4a4defaa3
[MM-53490] Reduce min window width to 600px ( #2787 )
2023-07-18 09:42:53 -04:00
Devin Binnie
adf4b40836
Fix React Developer Tools for some users ( #2783 )
...
* Fix react dev tools test
* Fix test
2023-07-11 11:32:49 -04:00
Devin Binnie
0519a119d7
[MM-50536] Add workaround for Dev Tools not opening correctly on Mac ( #2777 )
2023-06-30 11:46:44 -04:00
Christopher Poile
0728ddf42f
MM-52857 - Add call-join-request to calls widget ( #2751 )
...
* add call-join-request to calls widget
* targetID -> callID
---------
Co-authored-by: Mattermost Build <build@mattermost.com>
2023-06-26 10:17:47 -04:00
Devin Binnie
850573326c
[MM-53295] Fix crash in diagnostics when server is unreachable ( #2771 )
...
* [MM-53295] Fix crash in diagnostics when server is unreachable
* Fix URL parsing, lint fixes
2023-06-26 08:48:42 -04:00
Devin Binnie
f51a7d31db
[MM-53294] Fix bad user feedback when plugins are disabled ( #2772 )
2023-06-23 09:50:39 -04:00
Devin Binnie
21e3044ff2
[MM-52333] Create Server View State module, move into new app
module ( #2739 )
...
* Create Server View State Module
* Move currentServerId to serverViewState
* Move view state into server view state module
* PR feedback/bug fixes
2023-06-12 08:35:14 -04:00
Devin Binnie
a7c25ee95e
[MM-53056] Force a pathname when checking for deep links ( #2748 )
2023-06-07 11:16:04 -04:00
Devin Binnie
1db2828a93
[MM-52984] Fix minimized window not showing when clicking the notification ( #2745 )
...
* Fix minimized window not showing when clicking the notification
* Fix tests
2023-06-01 13:01:27 -04:00
Devin Binnie
66b611bb1a
Fix window issues ( #2730 )
...
* Fixed the issue where the window doesn't remember the last window state
* Fixed issue with unsnapping windows on switching server on Windows
* Fix tests
2023-05-25 09:01:12 -04:00
Devin Binnie
ae4a8dca1f
Icon update ( #2729 )
2023-05-24 13:23:11 -04:00
Devin Binnie
1239add076
[MM-50352] Improve URL validation and add/edit server experience ( #2720 )
...
* [MM-50352] Improve URL validation and add/edit server experience
* Fix build
* Fix translations
* First pass of fixes
* Some changes to avoid 2 clicks, tests
* PR feedback
* Update translations
* PR feedback
* Fix translations
* PR feedback
* E2E test fixes
2023-05-24 09:04:38 -04:00
Devin Binnie
a87e770c73
Fix two server manager issues ( #2727 )
2023-05-20 11:39:32 -04:00
Devin Binnie
2ed851c2a4
[MM-52879] Fixed calls popout URL checking ( #2725 )
2023-05-18 12:58:05 -04:00
Devin Binnie
3899b7c582
Make ExtraBar dark when using dark mode ( #2718 )
...
* Make ExtraBar dark when using dark mode
* Update ExtraBar to use colors from MainBar in dark mode
* Update the colour
---------
Co-authored-by: zoltan-ofir <45757556+zoltan-ofir@users.noreply.github.com>
2023-05-17 11:18:51 -04:00
Christopher Poile
3b8bddd5e7
MM-51956 - Fix for: Calls popout generating duplicate notifications ( #2713 )
...
* set userAgent in the widget popout
* tests
* set userAgent on widget, for consistency
* added link to ticket for the proper fix
2023-05-11 13:54:20 -04:00
Devin Binnie
925b2fcc32
Fixed issue where launching the app a second time wouldn't show the main window if it was hidden. ( #2712 )
2023-05-08 10:10:36 -04:00
Devin Binnie
316beba950
[MM-14093] Rename 'team' to 'server' and 'tab' to 'view' in most cases, some additional cleanup ( #2711 )
...
* Rename MattermostTeam -> UniqueServer, MattermostTab -> UniqueView
* Rename 'team' to 'server'
* Some further cleanup
* Rename weirdly named function
* Rename 'tab' to 'view' in most instances
* Fix i18n
* PR feedback
2023-05-08 09:17:01 -04:00
Devin Binnie
d685762ac7
Fix weird macOS crash that occurs when closing the settings window ( #2707 )
...
* Fix weird macOS crash that occurs when closing the settings window
* Added comment
2023-05-04 13:37:33 -04:00
Devin Binnie
574c4e98a7
Fix issue where Linux menubar pops up when it's not supposed to ( #2709 )
2023-05-04 13:32:52 -04:00
Devin Binnie
c20088f6fa
[MM-52625] Rework tray icon code into a class, make the behaviour of the tray icon consistent with the OS it's running on ( #2708 )
...
* Rework tray into a class, make click behaviour consistent
* Fix issue where app wouldn't switch to workspace where the app was visible
* Fixed an issue where the app would show the window with hideOnStart enabled
* Add comment about StatusIconLinuxDbus
* Fix tests
2023-05-04 09:21:50 -04:00
Devin Binnie
78dc529d32
Fixed Linux snapping, performance stuff ( #2706 )
2023-05-03 13:09:54 -04:00
Devin Binnie
717544779a
Fixed the window resize for Windows as well ( #2705 )
2023-05-03 11:40:43 -04:00
Devin Binnie
1049b0763c
Fixed a few resizing issues ( #2703 )
...
* Fix bad handler on resize for Linux
* Fix maximize/minimize issue again
* Fix macOS rapid resizing issue
* Make sure #2638 is still fixed
* Still don't need this
* Added comment and fixed test
2023-05-03 08:48:54 -04:00
Devin Binnie
e227c6bf1d
[MM-52587] Clean up URL utils, use isInternalURL when possible ( #2702 )
2023-05-03 08:48:41 -04:00
Devin Binnie
f3a4417464
[MM-52139] Force user to reset default downloads directory when the app is not allowed to access it ( #2699 )
...
* [MM-52139] Force user to reset default downloads directory when the app is not allowed to access it
* Fix a bug where a different download location choice would cause a problem
* Missed i18n
2023-05-02 14:37:14 -04:00
Claudio Costa
09fe196bc6
Prevent calls widget window from showing native shadow ( #2693 )
2023-05-02 14:45:24 +02:00