Commit Graph

1336 Commits

Author SHA1 Message Date
Devin Binnie
d2b03fdc7c Fix session expired issue (#2921) 2023-12-01 09:57:02 -05:00
Michael Waiblinger
8171f0f0fa Add x-scheme-handler to the desktop file script (#2917)
Co-authored-by: wiebel <mail@wiebel.org>
2023-11-28 08:56:30 -05:00
Devin Binnie
762324b596 [MM-55317] Force deep linking to use formatted path names when rewriting the URL (#2907)
* [MM-55317] Force deep linking to use formatted path names when rewriting the URL

* PR feedback
2023-11-10 10:48:26 -05:00
Devin Binnie
a1071277d6 [MM-55261] Allow embedded video links to go fullscreen after a permission check (#2905) 2023-11-10 09:02:34 -05:00
Devin Binnie
9faaa79064 [MM-55054] Consider a matching origin for a media request as a trusted URL when checking permissions (#2893) 2023-11-02 12:21:58 -04:00
Devin Binnie
3a099c699b Add argument passing to the desktop file script (#2896) 2023-10-27 08:03:45 -04:00
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