Commit Graph

1446 Commits

Author SHA1 Message Date
j0794
4ec27f3e7c Fix issue with media permissions on Linux (#3355) 2025-03-13 12:58:14 -04:00
Devin Binnie
eeddb8f897 [MM-63399] Add a changelog link for when the app auto updates (#3371)
* [MM-63399] Add a changelog link for when the app auto updates

* PR feedback

* PR feedback
2025-03-12 16:54:37 +00:00
Devin Binnie
ffd1804b0d Fix an issue where the incompatible server check defaults to show the screen when the server info is not present (#3365) 2025-03-05 09:40:55 -06:00
Devin Binnie
d33e6d9ecb [MM-63265] Use constants for modal keys (#3360) 2025-03-04 10:01:30 -06:00
Devin Binnie
1f4e1e0015 [MM-62448] Remove react-bootstrap, bootstrap and dependencies (#3358) 2025-02-27 18:27:03 -05:00
Devin Binnie
5d7374971c [MM-61717] Refresh Settings Modal without Bootstrap (#3337)
* [MM-61717] Refresh Settings Modal without Bootstrap

* Fix i18n

* Couple small bug fixes

* E2E test updates

* Fix linux tests

* PR feedback

* PR feedback

* PR feedback

* Fix the border opacity and height

* PR feedback

* PR feedback 2
2025-02-27 20:51:49 +00:00
Devin Binnie
a4019ddd72 Reload server info on retry (#3356)
* Reload server info on retry

* test
2025-02-27 14:55:57 +00:00
Devin Binnie
6fa5508588 [MM-63224] Add incompatible server screen (#3348)
* [MM-63224] Add incompatible server screen

* Fixed issue where init isn't called on no server case

* Amend check
2025-02-21 10:17:49 -05:00
Devin Binnie
097dcfab75 Fix missed props destructure (#3344) 2025-02-18 11:21:14 -05:00
Devin Binnie
4d754efdd7 [MM-61716][MM-62643] Introduce Modal component, remove bootstrap and react-bootstrap from most modals, update styles (#3317)
* Introduce Modal, add some styles from the webapp

* Remove bootstrap from LoadingScreen/WelcomeScreen

* Migrate add/edit server modal to Modal, remove bootstrap

* Migrate remove server modal to Modal, remove bootstrap

* Migrate certificate modal to Modal, remove bootstrap

* Migrate login and permission modals to Modal, remove Bootstrap

* Misc fixes

* E2E tests for current modals

* Update src/renderer/components/Modal.tsx

Co-authored-by: Daniel Espino García <larkox@gmail.com>

* Update src/renderer/components/Modal.tsx

Co-authored-by: Daniel Espino García <larkox@gmail.com>

* PR feedback

---------

Co-authored-by: Daniel Espino García <larkox@gmail.com>
Co-authored-by: Mattermost Build <build@mattermost.com>
2025-02-18 15:58:28 +00:00
yasser khan
d9967f30b0 Fix(e2e): E2E report should be available in the community channel. (#3305) 2025-02-14 15:30:03 +05:30
Devin Binnie
face4096f1 [MM-62781] Wait for nonce before requesting info that will update the server dropdown component (#3320) 2025-02-12 09:27:44 -05:00
Devin Binnie
1d912caa4e [MM-62094] E2E: Don't including loading screen or other windows in server map, remove check for loading screen finish (#3252) 2025-02-04 11:15:22 +05:30
Devin Binnie
6c17001e76 [MM-62581] Prevent URL view from ever taking focus by always returning focus to the current server view (#3303) 2025-01-31 10:31:47 -05:00
Devin Binnie
17300dfd4a [MM-62724] Refresh error page screen to match branding, remove react-bootstrap (#3300)
* [MM-62724] Refresh error page screen to match branding, remove react-bootstrap

* Fix links on error page to open externally

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2025-01-31 10:26:24 -05:00
Devin Binnie
d7d851a480 [MM-62787] Fix warning state color on welcome screen URL input (#3306) 2025-01-31 09:32:02 -05:00
Devin Binnie
f070b7068e [MM-62650][MM-62651] Remove bootstrap/react-bootstrap from TabBar, MainPage (#3292) 2025-01-30 15:37:05 -05:00
Devin Binnie
47cea9a217 [MM-62709] Patched electron-context-menu to use WebContentsView, avoid using electron-dl (#3291)
Co-authored-by: Mattermost Build <build@mattermost.com>
2025-01-30 15:36:11 -05:00
Devin Binnie
c3657c6318 [MM-62652] Replace Button from react-bootstrap with button (#3295) 2025-01-28 08:45:35 -05:00
Devin Binnie
8f151562b5 [MM-62741] Fix loading screen flash between transitions (#3296) 2025-01-28 08:09:53 -05:00
Devin Binnie
9ecd139abf [MM-62649] Switch DeveloperModeIndicator over to floating-ui (#3294)
* [MM-62649] Switch DeveloperModeIndicator over to floating-ui

* Fix test
2025-01-28 08:04:48 -05:00
Devin Binnie
0bbf4ef595 [MM-62670] Update cert issue error message (#3286) 2025-01-23 09:01:43 -05:00
Claudio Costa
34932dfa06 Expose Desktop API in Calls popout window (#3258) 2025-01-20 12:26:02 -05:00
Devin Binnie
34b5f52f0c [MM-62232] Update loading and welcome screens, theming fixes (#3279)
* Replace images with new SVG components, replace backgrounds

* Add Denim and Onyx themes, fix associated themeing issues

* Add back elevation variables

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2025-01-13 14:42:27 +00:00
Devin Binnie
f64e9ab048 [MM-62395] Don't attempt to set boundaries for a window that is no longer attached (#3278)
Co-authored-by: Mattermost Build <build@mattermost.com>
2025-01-08 14:56:05 +00:00
Claudio Costa
f418475272 [MM-62205] Dynamically toggle widget window visibility when popout opens/closes (#3253)
* Dynamically toggle widget window visibility when popout opens/closes

* Improve method naming
2024-12-17 15:57:58 -06:00
Claudio Costa
c2bfeade4d Calls: switch tab on actions requiring focus (#3235) 2024-12-13 15:11:08 -06:00
Devin Binnie
1894d8a6c6 [MM-61821] Automatically allow permission checks for supported permission types through for GPO configured servers (#3231)
* [MM-61821] Automatically allow permission checks for supported permission types through for GPO configured servers

* Fix lint

* Fix tsc
2024-12-03 16:55:13 -05:00
Devin Binnie
723fda8abb [MM-37379] Add "Clear Data" options in the menu to allow users to force Electron to blow away session data. (#3185)
* [MM-37379] Add "Clear Data" options in the menu to allow users to force Electron to blow away session data.

* Fix i18n

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2024-11-26 15:03:25 +00:00
Devin Binnie
057572e847 [MM-61919] Wrap potential crash in try/catch for thumbnails, fall back to createFromPath (#3224)
* [MM-61919] Wrap potential crash in try/catch for thumbnails, fall back to `createFromPath`

* Fix lint
2024-11-26 08:11:57 -05:00
Devin Binnie
513a7e0a86 [MM-56795] Improve help options in the Help menu (#3216)
* [MM-56795] Improve help options in the Help menu

* Fix i18n

* Remove extra separator
2024-11-22 10:18:38 -05:00
Devin Binnie
fad05fd774 [MM-61864] Fix issue where the app will not restore when opened again from cold, fix issue where deep linking from cold didn't work on Linux (#3214)
* [MM-61864] Fix issue where the app will not restore when opened again from cold, fix issue where deep linking from cold didn't work on Linux

* Update src/main/app/initialize.ts

Co-authored-by: Maria A Nunez <maria.nunez@mattermost.com>

---------

Co-authored-by: Maria A Nunez <maria.nunez@mattermost.com>
2024-11-19 16:38:13 -05:00
Devin Binnie
8aa0b86c7a [MM-22555] Auto-fill server URLs when deep linking into the Desktop App and the server isn't configured (#3200)
* Allow deep linking to non-configured servers by auto filling the modal

* Fall back to base URL if URL with path name does not work

* Allow deep linking directly into a new server with a permalink

* Support welcome screen/no server case

* Some cleanup
2024-11-18 14:08:00 -05:00
Devin Binnie
453965c964 [MM-53799] Stop autocompleting while the user is typing https:// (#3202)
* [MM-53799] Stop autocompleting while the user is typing `https://`

* PR feedback

* Fix casing issue
2024-11-13 17:05:24 +00:00
Devin Binnie
1fe94eb167 Fixed issues with loading the app from cold when deep linking (#3201)
* Fixed issues with loading the app from cold when deep linking

* Don't call show() before the window is created on Windows
2024-11-13 10:46:32 -05:00
Andrey Sokolov
cd2d5e817f Directory can have spaces in its name (#3198) 2024-11-12 08:04:34 -05:00
Devin Binnie
03dcd86a5a [MM-60080] Fixed the MAS migration from the DMG build, fixed a potential crash case (#3186)
* [MM-60080] Fixed the MAS migration from the DMG build, fixed a potential crash case

* Merge'd
2024-11-04 10:54:46 -05:00
Tsarkov Maksim
ebbee6da5d Fix: Adjust dropdown menu item layout for better text fitting (#3159)
- Updated the styling of `.DownloadsDropdownMenu__MenuItem` to improve text fitting and prevent text overlap.
2024-11-04 09:12:30 -05:00
Devin Binnie
5fccd0f837 [MM-59823] Migrate BrowserView to WebContentsView (#3177)
* Migrate to WebContentsView from BrowserView

* A bit of cleanup, stop holding reference to the loading screen

* Fix tests

* Fix i18n

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2024-10-30 09:05:51 -04:00
Pablo Vélez
f99c10a527 MM-60233 - fix issue in kde of focus after minimize (#3157)
* MM-60233 - fix issue in kde of focus after minimize

* fix and add unit tests

* enhance condition logic

* place the iskde in utils to be reusable, adjust tests

* move logic to prevent potential problems with upcoming version

* adjust unit test to the new logic
2024-10-29 09:55:01 -04:00
Devin Binnie
6d37cc2dbb [MM-59483] Remove legacy preload and custom login code (#3174)
* Remove legacy preload script code

* Remove custom login code

* FIx i18n
2024-10-25 10:02:56 -04:00
Devin Binnie
14bb75eaed [MM-61271] Upgrade to Electron v33.0.2 (#3181)
* [MM-61271] Upgrade to Electron v33.0.2

* Fix node-abi

* Fix and patch nan
2024-10-25 09:35:13 -04:00
Devin Binnie
0652f7ff80 [MM-61144][MM-60704] Show badges and allow Edit Server modal for permissions for pre-defined servers (#3175) 2024-10-24 13:12:53 -04:00
Devin Binnie
97a872a925 [MM-61058] Upgrade electron-log, turn on async logging (#3173) 2024-10-23 08:52:29 -04:00
Pablo Vélez
9de4f6c2eb MM-60224 - disable upgrade app button once download starts (#3164)
* MM-60224 - disable upgrade app btn  once download starts

* add translations

* fix styles for update available in dark-mode
2024-10-21 17:16:46 +02:00
Devin Binnie
10295162e0 [MM-60086][MM-60610] Implement performanceMonitor, collect CPU/memory usage data and send via API (#3165)
* [MM-60086][MM-60610] Implement performanceMonitor, collect CPU/memory usage data and send via API

* Translations

* PR feedback

* Update api-types package
2024-10-18 10:13:39 -04:00
Pablo Vélez
da88b8643e MM-60782 - use default download directory on windows (#3161)
* MM-60782 - use default download directory on windows

* fix unit tests
2024-10-18 09:39:56 -04:00
Claudio Costa
071e9d32cc [MM-61040] Handle custom protocols in plugins popouts (#3166)
* Handle custom protocols in plugins popouts

* Improve
2024-10-14 08:16:40 -06:00
Devin Binnie
ddecc42233 Disable full screen mode on Linux (#3151) 2024-09-24 09:47:38 -04:00
Devin Binnie
c6b68a82b9 [MM-60201] Fixed a potential crash on removing server (#3152) 2024-09-23 08:42:19 -04:00