Commit graph

2299 commits

Author SHA1 Message Date
Devin Binnie 9cea6c27f2 Bump to version 5.1.0 2022-05-12 16:35:33 -04:00
Devin Binnie abe1f0ce34 Bump to version 5.1.0-rc.7 2022-05-12 14:15:39 -04:00
Mattermost Build 316d4d2714
[MM-44161] Show both validation messages when adding new server if both fields are invalid (#2104) (#2105)
(cherry picked from commit 2e740d60bd)

Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>
2022-05-12 12:05:07 -04:00
Devin Binnie 585e7a1b29 Bump to version 5.1.0-rc.6 2022-05-11 15:21:51 -04:00
Mattermost Build c99034e5f2
Broke a test (#2101) (#2102)
(cherry picked from commit fcf0be0a38)

Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>
2022-05-11 10:17:29 -04:00
Mattermost Build ff4efe45ae
[MM-44117] Fix stack overflow where window resize would constantly emit the restore event (#2099) (#2100)
* Fix stack overflow where window resize would constantly call the restore function

* Use browserWindow.once

(cherry picked from commit 99873c6669)

Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>
2022-05-11 10:08:54 -04:00
Devin Binnie d6054269c4 Bump to version 5.1.0-rc.5 2022-05-10 10:46:54 -04:00
Mattermost Build e550f6114d
[MM-44066] Truncate server names in the system tray to 50 characters (#2096) (#2097)
(cherry picked from commit 4ebaebfd17)

Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>
2022-05-10 10:46:19 -04:00
Mattermost Build dd57331050
Turn off updates for DEB and TGZ distributions (#2093) (#2095)
(cherry picked from commit 9d3c1327b9)

Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>
2022-05-10 09:37:10 -04:00
Mattermost Build 759578fd58
[MM-44023] Remove Settings window flash, change wording on Settings page (#2088) (#2092)
(cherry picked from commit 1414bbaedf)

Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>
2022-05-09 10:45:35 -04:00
Mattermost Build adde4b2b9f
[MM-44022] Switch to using current BrowserView for determining window bounds for URL view (#2087) (#2091)
(cherry picked from commit ebf5897f99)

Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>
2022-05-09 10:27:09 -04:00
Devin Binnie fd0e1b55e2 Bump to version 5.1.0-rc.4 2022-04-26 12:29:25 -04:00
Mattermost Build 20b15e9f1d
[MM-43601] Switch upgrade button to an actual button and moved onClick event (#2080) (#2081)
(cherry picked from commit d1ca1188b4)

Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>
2022-04-26 09:18:47 -04:00
Mattermost Build db31ba4799
Fix release markdown (#2075) (#2079)
* Fix release markdown

* Oops

* Fix build_mac_pr

(cherry picked from commit 14ceaf677c)

Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>
2022-04-25 17:20:24 -04:00
Mattermost Build 6c4d0730a4
[MM-30272] Update to electron builder v23.0.8 (#2073) (#2078)
(cherry picked from commit 82024caf0d)

Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>
2022-04-25 17:19:22 -04:00
Mattermost Build 60fbb837e0
[MM-43632] Ensure handleURLView is called when removing the target URL (#2074) (#2077)
(cherry picked from commit 90576570e2)

Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>
2022-04-25 17:19:14 -04:00
Devin Binnie b5024ba038 Bump to version 5.1.0-rc.3 2022-04-25 09:44:16 -04:00
Mattermost Build afc8f86875
MAS: remove default download location (#2070) (#2072)
(cherry picked from commit 9b3d37e953)

Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>
2022-04-25 09:43:55 -04:00
Mattermost Build b881eb61c6
Create makefile and pipeline to generate signed debian packages. (#2068) (#2071)
* Integrate GitLab Pipeline to Build Signed Packages

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix Ci Pipeline Location

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Implement gitlabci and Makefile to build linux packages

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Improve makefile and pipeline to support customizable package action

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix variable definition

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix variable definition

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix makefile formatting

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix SSH key problem

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix extended echo

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix makefile for ssh keys issue

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Parameterize sign artifacts

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Change artifact directory

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix package make command

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Add Sign step to pipeline

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix pipeline code for version

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix makefile for version

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix pipeline code

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix Makefile for fast package-linux action

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix Makefile for version

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Create Sign Action

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Move dependency installations to container

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Add jq dependency check

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Implement sign debian artifacts step

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix Makefile spacing

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix Makefile spacing

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* FIx artifacts for debian only

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix artifacts directory

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Implement signing via Makefile way

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Modify Makefile for aptly packaging

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix pipeline for aptly

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix foreach loop in Makefile

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix repo gpg key

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix Repo Public Key issue

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Get PGP key with wget

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Change gpg implementation

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Configure aptly

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix missing release variable

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix Frozen Makefile

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Publish packages to apt repository

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Configure variables for pipeline

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Configure Package Linux Job

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix Pipeline Code

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Create rules for pipeline

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* COnfigure nightly branch

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* FIx broken branch name

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Improve makefile to use build type variable

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix nightly branch

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix makefile

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix Makefile

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Install JQ

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Remove need of version dedection

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Fix sign operation

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Create files to prepare signed artifacts

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Create gitlab pipeline to use for desktop builds

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Remove aptly conf

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>

* Sort makefile commands

Signed-off-by: Mustafa Kara <mkara@pinchflat.dev>
(cherry picked from commit 78b4bbf357)

Co-authored-by: Mustafa Kara <mkara@pinchflat.dev>
2022-04-25 09:43:40 -04:00
Devin Binnie 690aa01564 Bump to version 5.1.0-rc.2 2022-04-20 12:48:29 -04:00
Mattermost Build b396668397
Fixes to the release script (#2059) (#2067)
(cherry picked from commit e4bdb08a5d)

Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>
2022-04-19 20:20:22 -04:00
Mattermost Build 340ffd5a75
Fix download folder for MAS (#2063) (#2066)
(cherry picked from commit c47da0de29)

Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>
2022-04-19 20:18:59 -04:00
Mattermost Build 9de4e8f674
Fix version numbers (#2064) (#2065)
(cherry picked from commit 073fef83ae)

Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>
2022-04-19 20:18:54 -04:00
Mattermost Build 62af91eeae
Update NOTICE.txt (#2060) (#2062)
* Update NOTICE.txt

* Update NOTICE.txt

(cherry picked from commit 7ec0b270cf)

Co-authored-by: Amy Blais <29708087+amyblais@users.noreply.github.com>
2022-04-19 15:24:51 -04:00
Devin Binnie bb811fda83 Bump to version 5.1.0-rc.1 2022-04-19 10:38:25 -04:00
Devin Binnie 0c369c4f3a
Add MAS to release pipeline (#2058) 2022-04-19 10:34:40 -04:00
Devin Binnie b240d446d8
Fix issue where opening a new view causes the original view still to push (#2053)
* Fix issue where opening a new view causes the original view still to push

* Test fix
2022-04-19 10:29:19 -04:00
Devin Binnie 1c44c8527a
E2E test fixups (#2045)
* Reinstall reporter and re-enable skipped tests

* Fixups for Linux

* Mac fixes

* Windows fixes

* Use keyboard shortcuts instead of menu for most menu actions

* Couple fixes

* One more fix for now

* Windows fixes

* Lint fixes

* Change up developer tools tests to be more consistent

* Fix key for mac

* Couple fixes for flaky tests/to avoid crashes on unload
2022-04-19 09:56:41 -04:00
Devin Binnie ce2ddb6a6a
[MM-31547] Stop users from being able to enter the same server name or URL twice (#2049)
Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
2022-04-19 09:31:04 -04:00
Devin Binnie a26e3caf23
[MM-43185] Fix size of BrowserView for URLView (#2050) 2022-04-18 11:29:23 -04:00
Devin Binnie 9b8b1b58be
Upgrade to Electron v18.0.3 to fix MAS rejection (#2052) 2022-04-14 11:54:10 -04:00
Devin Binnie b8244f3266
[MM-26016] Hide tray icon theme colour when tray icon not enabled (#2051) 2022-04-14 10:15:21 -04:00
Devin Binnie bce2811dbc
[MM-39796][MM-39872][MM-T1659][MM-T2827] E2E Tests for Popups (#2047)
* [MM-39796] E2E Test: Copy and Paste when connecting plugin

* [MM-39872] E2E Test Prevent browser back/forward from firing in OAuth windows
2022-04-14 09:16:11 -04:00
Devin Binnie 4d46762584
[MM-43040] Copy entire config directory over for MAS (#2046)
* [MM-43040] Copy entire config directory over for MAS

* Fix package version
2022-04-13 09:25:03 -04:00
Devin Binnie fdbb468e7f
[MM-39747][MM-T1315][MM-T1316][MM-T1317] E2E Test: Ensure focus is returned to Mattermost view (#2048) 2022-04-12 13:52:59 -04:00
Devin Binnie 3f614a7c6f
[MM-39794] E2E Test: Drag and Drop (#2044) 2022-04-11 10:16:18 -04:00
Devin Binnie 9b466b67f6
[MM-39793][MM-T2633] E2E Test: Use back button to return to the desktop app login - and fixes (#2043)
* [MM-39793][MM-T2633] E2E Test: Use back button to return to the desktop app login - and fixes

* Lint and test fixes
2022-04-08 15:04:00 -04:00
Devin Binnie dbe48e796c
[MM-39673][MM-T1288] E2E Test: Keyboard Shortcuts in Settings Page (#2041) 2022-04-08 09:56:13 -04:00
Ujjwal Sharma c48628413a
[MM-39661] MM-T827 Select Next/Previous Tab (#1964)
* MM-T827 added

* package.json revert

* robotjs taps induced

* Switched commands to ctrl-tab and ctrl-shift-tab

Co-authored-by: Devin Binnie <devin.binnie@mattermost.com>
2022-04-07 15:25:07 -04:00
Devin Binnie b81559b380
Fix nightly build again (#2042)
* More fixes for the nightly build

* remove ci changes
2022-04-07 10:31:51 -04:00
Devin Binnie 0fea052a9b
[MM-43039] Upgrade and clean up dependencies (#2038)
* Upgrade Electron to v18

* Fix a test

* Upgrade ESLint and TypeScript

* Update Joi

* Clean up and upgrade dependencies

* Upgrade dev dependencies

* Upgrade to Webpack 5

* Update NOTICE.txt

* Update test runtime
2022-04-06 19:08:27 -04:00
Devin Binnie 61de4dfb7b
Fix a typo in the nightly build (#2040) 2022-04-06 09:16:10 -04:00
Devin Binnie 2427e9eaa0
Fix daily upload for Rainforest builds (#2035) 2022-04-05 17:19:59 -04:00
Devin Binnie 626fea84a5
[MM-41999] Add additional logging for debugging, allow users to change log level (#2031)
* Add debug logging switch

* Add tests

* Mock electron-log globally in jest

* New logs for debugging

* Switch to a dropdown to choose log levels

* Fix tests

* Update wording
2022-03-31 16:46:57 -04:00
Devin Binnie 7c1fa2c78d
[MM-42098] Remove icon from Windows 10/11 notification (#2032) 2022-03-31 16:46:23 -04:00
Devin Binnie 67b150ab3b
Add seperate deb and rpm builds for CI (#2033) 2022-03-31 16:46:10 -04:00
Devin Binnie 33bf2581a1
Add skip_waiting_for_build_processing to CI build (#2027) 2022-03-29 11:35:55 -04:00
Amy Blais 0b26143e59
Update ISSUE_TEMPLATE.md (#2030) 2022-03-29 09:40:08 -04:00
Colton Shaw 81cb2b6bed
Fullscreen mode (#1968)
* Add preference to open app in full screen

* CLI flag for fullscreen and function to return fullscreen state

Parsing the config or the args to define how to open the app. Args take priority over the config, and fallback is the window state.

* Optional TS config value

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

* Remove undefined check for `Config.startInFullscreen`

* Fixed optional arg for test

* Fixed jest test

* fullscreen optional window value

* Update src/main/windows/mainWindow.ts

Co-authored-by: Guillermo Vayá <guivaya@gmail.com>

* Update src/main/windows/mainWindow.ts

Co-authored-by: Guillermo Vayá <guivaya@gmail.com>

* Type fixes

Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>
Co-authored-by: Guillermo Vayá <guivaya@gmail.com>
Co-authored-by: Devin Binnie <devin.binnie@mattermost.com>
2022-03-28 17:22:08 -04:00
Devin Binnie b7d9e771a2
Attempt to fix linux build (#2026)
* Attempt to fix linux build

* This

* Is this better?

* Typo

* THIS?!
2022-03-28 16:43:27 -04:00