Commit Graph

140 Commits

Author SHA1 Message Date
Devin Binnie
7f91463c58 [MM-64867] Upgrade to Electron v37.2.2, some other package changes (#3462) 2025-07-18 10:41:16 -04:00
Devin Binnie
157bb26ba5 Bump to version 5.13 (#3399) 2025-04-22 09:46:27 -04:00
Devin Binnie
54874ecaca [MM-63842] Upgrade to Electron v35.2.0 (#3398) 2025-04-22 13:15:54 +00:00
Devin Binnie
1f4e1e0015 [MM-62448] Remove react-bootstrap, bootstrap and dependencies (#3358) 2025-02-27 18:27:03 -05:00
Devin Binnie
f00dd624a1 [MM-62589] Push cross-spawn to v7.0.6 (#3319) 2025-02-11 08:38:30 -05:00
Devin Binnie
a4dcc020db [MM-62740] Upgrade to Electron v34.0.1 (#3297) 2025-01-28 08:07:19 -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
8e91c86e80 Bump to version v5.12 (#3298) 2025-01-27 13:09:09 -05:00
Devin Binnie
742a0c0dd4 [MM-61406] Upgrade to Electron v33.2.0 (#3232) 2024-11-27 15:20: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
Devin Binnie
9be21aaad4 Upgradewindows-focus-assist to 1.4.0 (#3183) 2024-10-25 10:29:57 -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
97a872a925 [MM-61058] Upgrade electron-log, turn on async logging (#3173) 2024-10-23 08:52:29 -04:00
Devin Binnie
9d52ee7f41 Bump to version 5.11 (#3170) 2024-10-18 09:52:28 -04:00
Devin Binnie
c9f671d82a [MM-59552] Remove unsafe-inline from internal CSP, replace with nonce and rework some dynamic styling (#3120)
* Remove unsafe-inline

* Fix dynamic dark mode loading

* Include nonce generator for CSP for styles

* Add nonce provider for react-select

* Fix test
2024-08-12 09:38:59 -04:00
Devin Binnie
9de82159e6 Bump to version v5.10 (#3099) 2024-07-19 16:00:01 -04:00
Devin Binnie
080e4bf727 [MM-59543] Disallow use of file: protocol in the app, remove all references to it, add mattermost-desktop: protocol to read local files (#3095) 2024-07-18 16:01:44 -04:00
Devin Binnie
87b2f12663 [MM-59544] Upgrade to Electron v31.2.1 (#3096) 2024-07-18 11:01:22 -04:00
Rajat Dabade
fdf1096494 [MM-56873]: Updated Svg's and styling for welcome page (#3084)
* [MM-56873]: Updated svg and styling for welcome page

* chore: i18n
2024-07-12 09:30:22 -04:00
Devin Binnie
0d4800fd61 [MM-54863] Add permissions manager UI in Edit Server modal, improve permission checks to be less missable (#3059)
* [MM-54863] Add permissions manager UI in Edit Server modal, improve permission checks to be less missable

* Removing this for E2E (which was having issues anyways)

* PR feedback

* Disable permissions dialog for current E2E tests

* Fixed the dark mode CSS

* Update icon
2024-06-19 09:19:24 -04:00
Devin Binnie
7b1b25b6e0 Move all E2E dependencies into its own folder, run from there (#3068)
* Move all E2E dependencies into its own folder, run from there

* Run flaky-tests from E2E folder

* This should work better

* Fix E2E test for Linux

* Fix for Windows, fix lint
2024-06-17 15:24:15 -04:00
Devin Binnie
be182ac513 Assorted Desktop App repo fixes (#3065)
* Fix ESLint and turn on the check in CI

* npm audit fix

* Remove electron-rebuild, use electron-builder for robotjs

* Add mochawesome-report to eslintignore

* Remove linebreak-style

* Revert "Remove electron-rebuild, use electron-builder for robotjs"

This reverts commit be35eb7300df725e381538dd30446a9acb8ab1df.
2024-06-14 11:46:35 -04:00
Devin Binnie
77f2800a7b Bump version to v5.9 (#3019) 2024-04-25 14:09:02 -04:00
Devin Binnie
c586bcdb4b Upgrade to Electron v29.3.0 (#3004) 2024-04-12 09:09:14 -04:00
Devin Binnie
1eda09ae25 [MM-57348] Change result to status as a better descriptor of the notification status (#3005) 2024-04-12 09:06:33 -04:00
Devin Binnie
e1c957e774 Various QoL fixes for Desktop App (#2999)
* Some ESLint fixes

* Add login/logout signal to API, clear mentions on logout and flush cookies on login/logout

* Fix issue where local and HTTP-only servers would not validate correctly

* Reduce noise of renderer logging, adjust a few local renderer logs to be louder when needed

* Fallback to beginning of hostname for servers that don't change the site name

* Fix Save Image crash

* Update the name for insecure servers too

* Fix test

* Fix lint

* Reduce repetition
2024-04-08 09:12:35 -04:00
Devin Binnie
a0ad135fd3 Small package update (#2995) 2024-04-02 09:29:38 -04:00
Devin Binnie
e56b5cdd6a Various build and developer fixes, some optimizations (#2975)
* Various build and developer fixes, some optimizations

* Fix the linux build

* Fix afterpack

* Fix notarization variables

* Revert macos-notification-state changes from this PR

* Only build the tar for PRs

* Also ci

* Fix copy script

* Fix copy script more

* Remove @babel/cli

* Fix windows build

* Fix MAS build
2024-03-12 10:04:11 -04:00
Devin Binnie
e5efa727fe Upgrade electron-log to v5.1.1 (#2973) 2024-03-11 19:55:34 -04:00
Devin Binnie
c55e37da2f [MM-45780] Update to macos-notification-state 3.0, update entitlements and provisioning profile to allow Communication Notification access (#2972)
* [MM-45780] Update to macos-notification-state 3.0, update entitlements and provisioning profile to allow Communication Notification access

* Remove extra entitlements

* Add proper inherit
2024-03-11 09:37:38 -04:00
Devin Binnie
9b36c25e4e [MM-52696] Upgrade and clean up Desktop App dev dependencies (#2970)
* Upgrade to ESLint v8

* Upgrade TypeScript, api-types, react-intl

* Remove unnecessary dependencies

* Update to React 17.0.2

* npm audit fixes, remove storybook

* Lock some packages

* Remove nan patch

* Remove some deprecated dependencies

* Fix lint/type/tests

* Merge'd

* Fix bad use of spawn

* Fix notarize

* Fix afterpack, switch to tsc es2020

* Fix api types

* Use @mattermost/eslint-plugin
2024-03-07 15:55:33 -05:00
Mario Vitale
b1ced06feb MM-56996 Fix nan dependency (#2966)
* Fix nan dependency

* Bump electron-mocha

* Upgrade Playwright, manage nan fix with patch-package

* Automate package patching in postinstall step
2024-02-29 08:48:42 +01:00
Devin Binnie
6662f79d6e [MM-56806] Upgrade to Electron v29.0.0 (#2964) 2024-02-21 09:49:35 -05:00
Devin Binnie
c00870b871 Bump to version 5.8 (#2961) 2024-02-16 15:26:44 -05:00
Devin Binnie
ad3da23863 [MM-56803] Upgrade to Electron v28.2.2 (#2957) 2024-02-12 11:05:41 -05:00
Mario Vitale
0b7dda459e Bump electron-builder version (#2950) 2024-01-29 13:18:46 +01:00
Devin Binnie
0cab09b7f5 [MM-55152] Add new Desktop API endpoints, improve preload script, some clean-up (#2900)
* Add constants for app info, add to API

* Migrate history button

* Converted calls API over to context bridge, removed some unnecessary logging

* Convert to TS, add types for web app to consume

* Fix tests, prune

* Fix lint

* More changes to support the legacy API

* Force legacy code off, add support for unreads/mentions/expired through the API

* Fix issues with cross-tab login, removed need for log in/log out signalling

* Fixed test, typos

* Change package name for types

* Add some other stuff to the types

* PR feedback

* More feedback

* Use npm package

* Change types and API to provide off listeners

* Version number

* Lock

* Fix typo

* Add sessionID for calls
2023-12-13 09:39:46 -05:00
yasserfaraazkhan
675ec6d661 E2E: CI Improvements (#2918) 2023-12-13 14:24:16 +05:30
Trivikram Kamat
a63bdd7cf2 chore: migrate AWS SDK for JavaScript v2 APIs to v3 (#2904)
* chore: convert s3.promise callback to async-await

* chore: run codemod on e2e/utils/artifacts.js

* chore: format

* chore(deps): replace AWS SDK for JavaScript v2 with v3

* chore: bump lockfile

* chore: changes to bracket spacing in imports

Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>

---------

Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>
2023-11-16 16:39:55 -05:00
Devin Binnie
923964c5ac Bump to version v5.7 (#2911) 2023-11-13 09:48:31 -05:00
Devin Binnie
5ae7f667cd [MM-55466] Update to node-gyp v10 to fix Python script error (#2909) 2023-11-13 09:36:31 -05:00
Devin Binnie
f309a03772 [MM-55132] Upgrade to Electron v27.0.2 (#2894) 2023-10-25 16:18:55 -04:00
Devin Binnie
887dcd7b1f Upgrade to Electron v26.2.1 (#2837) 2023-09-15 10:35:24 -04:00
Devin Binnie
6fbb9234af Update node-abi, remove Back button test (#2822) 2023-09-06 14:12:03 -04:00
Devin Binnie
621950f08d Bump to version 5.6 (#2816) 2023-09-01 11:56:28 -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
Devin Binnie
4a24ab9fd1 [GH-2694] Upgrade to Electron v24.6.3 (#2793) 2023-07-17 11:05:01 -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
23b2fa6815 Update to use notarytool (#2764) 2023-06-20 15:26:04 -04:00
Devin Binnie
91a81ef6d7 Bump master to v5.5 (#2735) 2023-05-25 13:28:30 -04:00