Devin Binnie
3b4437e480
[MM-40025] Stop app from redirecting to tabs when not logged in ( #1870 )
2021-11-22 09:49:53 -05:00
Devin Binnie
4fa89a5fce
[MM-40144] Restructure tests, add test case numbers, some cleanup ( #1864 )
...
* [MM-40144] Restructure tests, add test case numbers, some cleanup
* Fix a test
2021-11-19 10:21:34 -05:00
Devin Binnie
113d87fe04
[MM-39888][MM-39960][MM-39961] Added tests for common/tabs, common/config, added coverage tool ( #1857 )
...
* [MM-39888] Unit tests for common/config
* [MM-39960][MM-39961] Added tests for common/tabs, added coverage tool
Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
2021-11-10 09:51:56 -05:00
Devin Binnie
38270fcfe8
[MM-39885] Migrate unit tests to Jest, fleshed out tests for common/util, a bunch of cleanup ( #1852 )
...
* [MM-39885] Migrate unit tests to Jest, fleshed out tests for common/util/url
* Typo fix
* Oops
* I found more tests!
* Fixed a bug
* Oops again
* Tests for common/utils/util
* A bunch of cleanup
* Oops
2021-11-08 10:04:47 -05:00
Devin Binnie
fbb3c9c705
[MM-39843] Show main window on second instance ( #1848 )
2021-11-08 09:24:19 -05:00
Devin Binnie
0bd5a54c76
[MM-39839] Changes for writing unit tests, some re-org ( #1849 )
...
* Move tests to individual folders
* Moved e2e tests to e2e folder, fixed lint issues
* Lint fix
2021-11-04 11:29:32 -04:00
Devin Binnie
ba974dbf75
[MM-39428] Check for EBUSY, add retry logic and logging for writing to config ( #1845 )
2021-11-03 09:26:56 -04:00
Devin Binnie
ff8a04245e
[MM-39737] E2E test checking for focused input in Add Server Modal ( #1846 )
2021-11-03 09:10:26 -04:00
Devin Binnie
3e36773e3a
[MM-39665] MM-T1285 Edit Server Modal ( #1841 )
...
* [MM-39665] MM-T1285 Edit Server Modal
* Lint fix
2021-10-29 12:21:47 -04:00
Devin Binnie
bb3269f2f6
[MM-39680] E2E Test for Deep Linking ( #1843 )
...
* [MM-39680] E2E Test for Deep Linking
* Only for Win32
2021-10-29 11:28:52 -04:00
Devin Binnie
c53e897bfd
[MM-38875] Migrate E2E testing to Playwright, re-enable tests ( #1800 )
...
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* [MM-38875] Migrate E2E testing to Playwright, re-enable tests
* Add functionality to map view names to Playwright windows
* Added search box test
* Added robot.js for automating key presses
* Add test using key strokes to navigate menu
* Reload test and added webcontentsid to test helper
* Check Ctrl+Shift+R as well
* oops
* Reorganize
Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
2021-10-28 13:17:10 -04:00
Devin Binnie
bd0d9df7e3
Remove uses of restore_cache ( #1835 )
2021-10-22 10:56:23 -04:00
Devin Binnie
047db6e6e8
Changed version checking code for native window and correctly support frameless on Windows 8 ( #1829 )
2021-10-19 16:04:00 -04:00
Devin Binnie
cde76cc15f
Fixed issue with GPO navigation between tabs ( #1822 )
2021-10-19 09:05:49 -04:00
NeroBurner
f14f4062f6
CI: remove PR specific job enablement ( #1798 )
...
The following commit added the PR to the jobs to build for. This isn't needed anymore, so remove
9e440c6db9 (diff-78a8a19706dbd2a4425dd72bdab0502ed7a2cef16365ab7030a5a0588927bf47)
Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>
2021-10-19 10:14:27 +02:00
Devin Binnie
ebba86bc08
Fixed issue with notification sounds not working correctly ( #1818 )
2021-10-18 18:22:58 -04:00
Devin Binnie
12052d4e0b
Fixed serverAPI throwing error on proxy server challenge, improved modals ( #1820 )
2021-10-18 12:46:32 -04:00
Eli Young
2194ca85ca
Use build/ as CircleCI workspace ( #1810 )
...
* Use build/ as CircleCI workspace
webpack compiles the application code to dist/ and electron-builder
treats it as a source of content to be packaged. As such, using this
path for CircleCI's workspace can cause unwanted scratch files to be
packaged into the app. By instead using build/, we solve the issue.
Moving the entitlements plist to the root of the repo is appropriate
because that's where all the other build config files currently live.
Fixes : #1809
* Update config.yml
Co-authored-by: Devin Binnie <devin.binnie@mattermost.com>
2021-10-14 17:19:44 -04:00
Devin Binnie
6ae15b0cea
[MM-39310] Add setTimeout to new server modal pop to make sure it renders correctly. ( #1811 )
2021-10-14 17:19:22 -04:00
Devin Binnie
cc4ddc3c18
[MM-39209] Check that Channels isn't redirecting to /
to prevent a refresh ( #1807 )
2021-10-14 09:25:21 -04:00
Devin Binnie
5e104ab335
[MM-39194] Removing call to focus() causing crash on macOS ( #1801 )
2021-10-08 11:38:28 -04:00
Devin Binnie
9e440c6db9
[MM-39047] Switch order of installers to avoid extra files being embedded ( #1790 )
...
* [MM-39047] Switch order of installers to avoid extra files being embedded
* CircleCi change
2021-10-06 17:05:13 -04:00
Devin Binnie
48cf6fd788
[MM-39160] Remove view from closedViews when it's automatically opened ( #1791 )
2021-10-06 17:05:07 -04:00
Devin Binnie
3527679648
Fix URL view cutoff for long URLs ( #1793 )
2021-10-06 16:32:27 -04:00
Devin Binnie
d1e5505bd4
[MM-39139] Workaround for transparency issue for BrowserViews on Electron v14.1.0+ ( #1792 )
2021-10-06 16:26:01 -04:00
Devin Binnie
67ddac1830
Fix electron-builder path for Linux ( #1788 )
2021-10-06 11:42:55 -04:00
Devin Binnie
ca1457f023
[MM-38991] Remove mentions and unreads when unloading a view ( #1780 )
2021-10-05 10:18:27 -04:00
Devin Binnie
658aec559d
Fix GitHub release markdown for mac universal change ( #1775 )
...
* Fix GitHub release markdown for mac universal change
* Update scripts/generate_release_markdown.sh
Co-authored-by: Guillermo Vayá <guivaya@gmail.com>
Co-authored-by: Guillermo Vayá <guivaya@gmail.com>
2021-10-05 10:17:07 -04:00
Devin Binnie
0b7173542d
Fix update image ( #1781 )
...
* Attempt to fix update image
* WIP
* Update ca-certificates
* Try this
* How about this
* Typo
* Update other jobs
* More changes
2021-10-05 10:16:48 -04:00
Devin Binnie
e3ea6e4c6a
[MM-38936] Revert #1758 , upgrade to Electron 14.1.0 ( #1779 )
...
* Revert "[MM-38649] Put top bar in a BrowserView (#1758 )"
This reverts commit c914903df9
.
* [MM-38936] Upgrade to Electron 14.1.0
2021-10-05 09:25:51 -04:00
Devin Binnie
3665e87cba
[MM-38532] Use currentView to check for most recently used view ( #1776 )
2021-10-01 11:35:04 -04:00
Devin Binnie
33933781fd
Fix for user selection on the dropdown menu button ( #1773 )
2021-09-29 14:17:55 -04:00
Devin Binnie
a3d7f0518e
[MM-38607] Ensure window is inside one of the screen bounds before rendering ( #1769 )
2021-09-29 12:40:27 -04:00
Devin Binnie
a48c469005
[MM-38857] Fix spellcheck locales regex ( #1764 )
...
* [MM-38857] Fix spellcheck locales regex
* Remove unnecessary regex
2021-09-29 12:30:16 -04:00
Devin Binnie
fe19fe51d4
[MM-38695] Fixed minimize to tray setting on Linux ( #1767 )
...
* [MM-38695] Fixed minimize to tray setting on Linux
* Lint fix
2021-09-29 11:46:49 -04:00
Devin Binnie
5df0657588
Fixed multiple reloads happening on launch ( #1761 )
...
* Fixed multiple reloads happening on launch
* Remove extra log statement
2021-09-27 17:31:42 -04:00
Devin Binnie
c914903df9
[MM-38649] Put top bar in a BrowserView ( #1758 )
...
* [MM-38649] Tab bar as BrowserView POC
* Fixes for Mac
* Linux fixes
* Lint fix
* Make view full height
* Fix for macOS getting stuck when dragging
* Lint fix
2021-09-27 13:29:38 -04:00
Jesse Hallam
9c5e4880ea
Fix tab opening behaviour for playbooks ( #1763 )
2021-09-27 09:53:16 -04:00
Guillermo Vayá
0476d3efb8
remove global shortcuts ( #1740 )
...
* remove global shortcuts
* Add global shortcuts only when the app is in focus
Co-authored-by: Devin Binnie <devin.binnie@mattermost.com>
2021-09-24 09:30:17 -04:00
Devin Binnie
45ff8cbd9f
[MM-38679] Fix download notification title on Windows ( #1752 )
...
* [MM-38679] Fix download notification title on Windows
* Lint fix
2021-09-22 12:41:28 -04:00
Amy Blais
f8209540e3
Update NOTICE.txt ( #1749 )
...
* Update NOTICE.txt
* Update NOTICE.txt
2021-09-22 11:38:26 -04:00
Devin Binnie
2f6b7f82c4
[MM-38577] Allow exit of full screen mode using the restore button on Windows ( #1744 )
2021-09-22 09:42:26 -04:00
Devin Binnie
b09f1e23dc
[MM-38642] Set a max-width for the dropdown button and menu ( #1751 )
2021-09-22 09:31:55 -04:00
Devin Binnie
0a19d5815a
[MM-38530] Update build to generate universal binaries ( #1747 )
...
* [MM-38530] Update build to generate universal binaries
* Rework to only build on releases, not needed for development/PR builds
* Update cp_artifacts script
* remove pr
2021-09-22 09:28:53 -04:00
Devin Binnie
e8523067b0
[MM-37055] Remove commit hash from release builds generated by CircleCI ( #1750 )
2021-09-22 12:17:57 +02:00
Devin Binnie
92b297c469
Fixes for release v5 ( #1745 )
...
* Change to v5.0
* Fix script to assume no RC
* Bump to version 5.0-rc1
* Fix the version
* Bump to version 5.0.0-rc1
* Fix msi build
* Bump to version 5.0.0-rc2
* Fix version again
* Bump to version 5.0.0-rc1
* Oops
* Bump to version 5.0.0-rc1
* Remove version upgrade
* Lock to version 16
2021-09-21 15:56:27 -04:00
Devin Binnie
01311a07de
[MM-36032] Add electron-context-menu to popup windows ( #1746 )
2021-09-21 13:41:23 -04:00
Devin Binnie
6dc84b3e5d
[MM-33112] Add support for multiple custom spellchecking languages ( #1743 )
...
* [MM-33112] Add support for multiple custom spellchecking languages
* Styles and other formatting
* Type and lint fixes
* Update wording
2021-09-20 14:10:01 -04:00
Devin Binnie
c3963424f1
[MM-38532] Force new server to display when added ( #1737 )
2021-09-20 13:56:12 -04:00
JtheBAB
ac0de01d4b
Update mattermost.adml ( #1742 )
2021-09-20 09:34:21 -04:00