* 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>
* Initial MAS build, working on TestFlight
* Migration of old configs to MAS
* Ignore fastlane files
* Add mac app store build to nightly build
* Revert Me - For testing in PR
* Don't need to install fastlane
* BIG D
* Fix patch updater script to allow for no yml
* Nevermind, do this instead
* Update xcode
* Let's try a fake version that works
* Revert version and rename for test flight
* Use Xcode 13.0.0
* Use CircleCI build number when available
* Revert testing changes
* Remove notarize for MAS
* Change vars to MACOS instead of IOS
* Revert electron-builder to v22
* Revert package-lock.json
Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
* wip
* background download
* various fixes
* wip
* wokring autoupgrade
* fix menu
* fix windows
* cleanup
* add publishername
* fix messages and titles
* Test updates
* Moved module and added functionality to click icon to install (instead of just download)
* Add auto update setting, update on close app if downloaded
* Tests, changes for security fixes, update version number
* Update E2E tests
* Lint fix
* Update to latest electron-updater
* Revert to stable electron-builder (only needed to update electron-updater)
* Fix package-lock
* skip flaky test
* Update package
* Fix E2E test
* Fixes for enabling/disabled autoupdater
* Fixed GPO definitions
* [MM-38300] Set localhost as the test server
* blank
* Switch to s3 bucket for testing
* Update icons to match spec
* Add menu items for download/update actions
* Type and test fixes
* Fix notification circle
* Fix macOS app not restarting on Restart/Update
* Update dialog box titles
* Turn off file system check for Linux
* Changes to support deployments
* Testing autoupdater deployments to s3
* disable tests for now
* asfrehwf
* fine no windows WHATEVER
* remove windows again
* Try universal all in one
* pffftttngggguhhhh
* make sure it's working
* Missed artifacts script
* Modify destination as well
* one more time!
* Update yml files
* Oops
* add yq manually
* oof
* Fix the script to work properly
* Fix release script
* Fix script again so it runs in time
* Build version 2
* Revert build specific changes
* Lint override
* Fix build apps for PR builds
* One more change
* Add file generation for .deb repo
* Deb repo test
* skip tests for now
* Fix artifact push
* Persist after repo creation
* Put tests back
* Fix unit tests
* Enable mac generated builds temp
* Temporarily disable tests
* Fix issue where notification doesn't pop dialog box
* Try version 2 again
* Put the version back
* Attempting to debug mac app path issue
* Fix issue where Mac app will quarantine itself after first update
* Lock versions of yq
* Fix yq for mac
* As usual, Mac is difficult :P
* Add quotes to anti-quarantine command
* Change to spawn to avoid command injection
* Oops
* Nightly deployment changes (#2005)
* Test nightly deploy
* I fixed a some things
* aaaaaaaaa
* Restore old bucket
* Added progress indicator via tooltip
* Ship nightly builds to main S3 bucket
* PR feedback
* Fix a couple security exploits
* Fix opacity on light mode button
* Use large app icon
* Resize icon for Windows
* Resize icon for Mac
* Update to electron-updater final
* Remove Mac support and deb repo
* Typo
* Remove deb script
* Remove checksum function
* Removed autoUpdateSettingsPath
* Update URL
Co-authored-by: = <=>
Co-authored-by: Devin Binnie <devin.binnie@mattermost.com>
Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>
* [MM-42010] Remove CircleCI check for E2E tests
* Add jest test reporting
* Remove MM docker setup code
* Try old method
* oops
* Forgot to remove MM docker check
* [MM-30713] Stop Linux app from minimizing/hiding without user warning
* Added same behaviour for Windows
* Update messages
* Change wording
* Fix for accidentally disabled setting
* test: MM-T820 MMT821 helper functions to be used by tests
* test: MM-T820 keyboard shortcut opens dev tools for Application Wrapper
* test: MM-T820 open dev tools for Application Wrapper through menu, Menu Dropdown > View > Developer Tools for Application Wrapper
* test: MM-T821 open dev tools for Current Server through menu, Menu Dropdown > View > Developer Tools for Current Server
* test: MM-T820 MMT821 scope tests in separate describe block
* test: MM-T820 MMT821 add help functions used for basic interactions with dev tools console
* test: MM-T820 MMT821 add constant setting values used to configure interactions with dev tools console
* test: MM-T820 check if dev tools is pointing to index.html file by sending alert dialogue from dev tool and detecting the dialog event on page, when opening dev tool using keyboard shortcut
* test: MM-T820 check if dev tools is pointing to index.html file by sending alert dialogue from dev tool and detecting the dialog event on page, when opening dev tool using menu
* test: MM-T821 check if dev tools is pointing to current application server by sending alert dialogue from dev tool and detecting the dialog event on page, when opening dev tool using menu
* test: MM-T820 MMT821 increase timeout value of test suite as more time is needed for dev tools to be ready for interaction
* test: MM-T820 MMT821 remove extra whitespace when sending command to dev tools console
* test: MM-T820 MMT821 split check for dev tools open and where dev tools
is pointing to as 2 different parts
test: MM-T820 MMT821 fix lint errors
* #1960 fix unexpected top menu focus
* #1960 test update
* #1960 improved test
* #1960 optimized algrithm to handle only Alt key to improve performance and avoid side effects
* #1960 tests update
* #1960 fixed 3 dit menu focus on workspace change with Alt+1, Alt+2
* #313 fix linter issue
* #1960 fix linter issue
* tests update
Github Action for Scorecard
https://github.com/ossf/scorecard
The Scorecard provides a (somewhat opinionated) view on the security posture of the repository -- we (the product security team) would like to adopt this on our key repositories to identify possible security improvements
* [MM-39799] - Add E2E tests for long server name
* [MM-39799] - Update test and css for max-width of tab
* [MM-39799] - Update max-width test to 400px
* [MM-39852] Setup docker image to run in CI for E2E
* Setup remote docker
* Install docker
* Trying this
* And this
* how about this
* this
* Okay this
* dis one
* sdfsagsdags
* Now?
* aaaaaaa
* asdasdasd
* i am dumb
* blank
* Please work
* Lint fix
* Forgot to update a couple things
* OOPS
* Testing something since this one is still failing
* Trying robotjs instead
* test
* Remove stop docker
* Try without the admin user (since apparently turning off admin notices didn't work)
* Remove console statement
Co-authored-by: Mattermod <mattermod@users.noreply.github.com>