* only refresh view when the server URL changes (MM-34565)
Create views of current and incoming tabs indexed
by unique [URL, TABTYPE] tuples, and diffing them.
Tuples that are identical are recycled, merely
porting the new server name over.
* lint fixes
* WIP
* linting
* remove dependency on by, duad
* provide a more exaplanatory name for TabView.prototype.tuple (urlTypeTuple)
* minor improvements in viewManager
- remove stateful behaviour from makeView
- more descriptive variable names when looping
- create new arrays before sorting (sort is in-place by default)
* resolve linting errors
* automatically add protocol to Server URL (#2083)
* refactor NewTeamModal to only detect protocol on save
* use window.postMessage for intercom + only ping on form save
yargs, the command line parsing library, was unable to read the app's version automatically from package.json
fix by passing the app's version as electron sees it
* 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>
* 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
* 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
* 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
* 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>