Devin Binnie
932ddafdb0
[MM-10586] Desktop App Window/Tabs Update ( #1056 )
...
* [MM-19054] Added new server tab look and feel, still missing proper hover states and session expired icon
* [MM-19055] Added window controls and removed border for macOS
* [MM-19055] Add dark mode for macOS
* [MM-19054] Added session expired icon
* Test windows titlebar
* Fixed the menu issue and added non-macOS dark mode
* Blank commit
* Fixed a lint issue
* Fixed more lint issues
* Fixed more issues
* New tray icons
* [MM-19603] Drag and drop tabs
* Fixed some assets and fixed build output to include missing assets
* Fixed a couple small issues
* Only show tabs for only 1 server on Mac
* Fixed some more tests
* Fixed another test
* Revert "Fixed another test"
This reverts commit 36040294a71a68663d06996d71eecc5ed23d7014.
* Fixed another test
* Trial and error!
* A bunch of additional fixes
* Fixed a lint issue
* Fixed restore focus on add server tab causing bad UX
* Trial and error on flaky test again
* Fixed some bugs based on PR feedback.
* blank commit to push tests
* Revert "Test windows titlebar"
This reverts commit 9cd46b71b1427b75942434ac49185870d2437b85.
* Remove the rest of the old new titlebar and fixes
* Added three-dot link
* New menu
* Rest of new windows menu and other fixes
* Fixed lint errors
* Added windows 10 style title bar buttons for non mac OS
* Lint fixes and enabled the tab bar regardless of number of servers
* Missed one
* Fixed unicode characters
* Commenting out test that should no longer be applicable
* Removed Windows 10 style titlebar icons and used material design instead
* Fixed a lint issue
* Some small UX fixes
* blank commit
* Fixed an issue where dropping the first tab moves it too far over before snapping into place
* Additional style fixes
* Another small issue fix
* Back to Windows 10 style
* Lint fixes
* Accessible three dot menu
* Lint fixes
* Shrinking tabs when window is too small
* Gradient between tabs and title bar buttons when window is too small
* Add drag to gradient
* Replaced icons, drag and drop cursor sticking fix, slight tab change
* Lint and some mac fixes
* Light theme fix to three dot menu
* Hack for tab sticking to cursor on macOS
* Fixes for the find utility
* Fix for Catalina dark mode
* Revert "Fix for Catalina dark mode"
This reverts commit 45da05dd0f17f46efd1c53fafb92e9c1fd9dd8d9.
* Fixed a couple issues Dean found
* More fixes
* Three dot hover effect to circle
* PR feedback
* Test fixes
* Test and config fixes
* Disable dragging when there are GPO servers
* [MM-20757] Fixed dark mode on debug when running macOS Catalina
* Allow future config versions to use v2 config if launching this version of the app
* Oops
* New titlebar icons, blur for titlebar on inactive
* Lint fix
* Set unfocused opacity to 0.4
* Final FINAL icons
* Fixed closing menu not returning focus to the app
* Lint fix
* Update src/browser/components/TabBar.jsx
Co-Authored-By: Guillermo Vayá <guivaya@gmail.com>
* Update src/main/Validator.js
Co-Authored-By: Guillermo Vayá <guivaya@gmail.com>
* Lint fixes
* Moved react-smooth-dnd fork to MM org and fixed another merge issue
Co-authored-by: mattermod <mattermod@users.noreply.github.com>
Co-authored-by: Guillermo Vayá <guivaya@gmail.com>
2020-01-03 12:00:43 -05:00
Dean Whillier
81c32c2d8c
Manually handle misbehaving keyboard shortcuts ( #1092 )
...
* manually handle misbehaving keyboard shortcuts
MM-19198
MM-19032
includes zooming, redo/undo & copy/cut/paste for good measure
* manually handle misbehaving menu items
* bump electron minor version
* remove temp log import
* update context menu package version
2019-10-28 11:27:59 -04:00
Guillermo Vayá
714980c8c6
[MM-19569] add notarization to osx app ( #1086 )
...
* [MM-19569] add notarization to release
also added signing verification on release
added electron-notarize to dev deps
* [MM-19569] fix semicolon
* [MM-19569] check that we are running on osx to notarize
2019-10-22 09:48:00 +03:00
William Gathoye
a5368a9587
Add msi, gpo, new CI and runtime/sandbox hardening
...
* Add msi installer via Wixtoolset
* Add PowerShell Makefile
* [MM-18135] merge lint and test step, use -quiet, clarify changing debugging port
* [MM-18135] use no sandbox, separate linting, circle 2.1
* [MM-18137] Add MSI installer job
* [MM-18137] Add windows signing
* [MM-18152] Desktop notifications (#1040 )
* [MM-18345] use non-dangerous wix version
* [MM-18348] add code signing to windows build (#1044 )
* [MM-18348] fix review comments
* [MM-18851] runtime/sandbox hardening (#1042 )
* [MM-18906] remove GPU acceleration option from GPO settings (#1047 )
* Other minor refinements
2019-10-01 14:10:25 +02:00
Dean Whillier
e12d47ea62
Mm 16694 master validate urls ( #1000 )
...
* validate urls before deeplink or link click
* tests for isValidURL utility function
* review change - invert condition
* add validation for loaded files
bounds-info.json, app-state.json, config.json
* further validation and tweaks
certificate.json, permission.json
* add 2 more files for validation
* parse and validate deeplinks
- includes fix for windows deeplink when app is open
* disable auto-updator when in dev
* Squirrel is not used anymore
* fix validating allowedProtocols
* discard any args following a deeplink url
* tweaks
* update test
* support scheme’s with and without slashes
* stop after finding the first occurance of a deep link
* test updates
* updates to run tests successfully
* port updates to validation from 4.2
* url validation updates
changed validation package to better support internal domains and punycode domains
2019-09-09 12:38:31 -04:00
Guillermo Vayá
304d26cece
[MM-18135] use no sandbox, separate linting, circle 2.1 ( #1029 )
...
* [MM-18135] use no sandbox, separate linting, circle 2.1
* [MM-18135] merge lint and test step, use -quiet, clarify changing debugging port
2019-09-06 22:44:52 +02:00
Yuya Ochiai
04c03c3baf
Upgrade dependencies ( #996 )
...
* Upgrade Electron to 5.0.4
* Fix spellcheck provider
* npm audit fix
2019-06-26 15:46:13 -04:00
Dean Whillier
b3d1b977fd
upgrade electron ( #989 )
2019-06-17 09:56:06 -04:00
Yuya Ochiai
6d6d586b3b
Add eslint-plugin-eslint-comments
2019-03-12 23:31:45 +09:00
Yuya Ochiai
e62f16aa1c
Upgrade webpack-dev-server
2019-01-07 23:32:01 +09:00
Yuya Ochiai
17a0e9bddd
Upgrade Electron to 4.0.0
2018-12-26 00:04:31 +09:00
Yuya Ochiai
24540ad46c
Remove electron-builder-squirrel-windows
2018-12-25 23:58:32 +09:00
Yuya Ochiai
3bfb9d685e
Update webapp eslint config
...
https://github.com/mattermost/mattermost-webapp/blob/v5.6.0-rc1/.eslintrc.json
2018-12-25 23:31:14 +09:00
Yuya Ochiai
2eb95422e9
Upgrade dependencies
2018-12-25 23:30:18 +09:00
Yuya Ochiai
85495ef77a
Merge branch 'master' into auto-updater
2018-12-19 23:21:01 +09:00
Yuya Ochiai
fa272ed92f
Upgrade babel, webpack and storybook stack
2018-12-04 23:35:14 +09:00
Christopher Speller
d9c66ff5b5
Merge pull request #892 from yuya-oc/upgrade-electron-v3
...
Upgrade to Electron v3
2018-12-03 16:23:05 -08:00
Yuya Ochiai
9c6fdbd898
Change version restriction for Electron
2018-12-04 00:36:53 +09:00
Yuya Ochiai
af569e172c
Start v4.3.0-develop
2018-11-27 22:27:09 +09:00
Yuya Ochiai
e99af55f60
Version 4.2.0
2018-11-27 00:47:30 +09:00
Yuya Ochiai
54fec853c9
Version 4.2.0-rc1
2018-11-21 21:31:12 +09:00
Yuya Ochiai
4593cf38b3
Set notifyOnly:true on Windows builds
2018-11-20 00:34:22 +09:00
Yuya Ochiai
dee1865e59
Upgrade Electron to 3.0.9
2018-11-13 22:50:55 +09:00
Yuya Ochiai
1b315ffc0c
Upgrade Electron to 2.0.12
2018-10-28 23:12:54 +09:00
Yuya Ochiai
ccdfbae3b2
Merge remote-tracking branch 'mattermost/master' into auto-updater
2018-10-16 00:28:47 +09:00
Yuya Ochiai
cd06b3b709
Upgrade Electron to 2.0.8
2018-08-23 23:49:42 +09:00
Yuya Ochiai
b8b64cf520
Revert "Version 9.9 for test"
...
This reverts commit a8a63189cc31ea5fb56db6ee087953ba0748535c.
2018-08-02 22:09:09 +09:00
Yuya Ochiai
4d11ea0c21
Version 9.9 for test
2018-08-02 22:09:09 +09:00
Yuya Ochiai
86743fea43
Tweak package and artifact name
2018-08-02 22:09:09 +09:00
Yuya Ochiai
0ba3ea1ab0
Add extra app-updater-config.json into Windows zip
2018-08-02 22:09:09 +09:00
Yuya Ochiai
4ba708b2b6
Apply new versioning scheme
2018-06-15 00:06:44 +09:00
Yuya Ochiai
d94741b223
Tweak artifact name
2018-06-06 22:26:21 +09:00
Yuya Ochiai
5a236753f2
Upgrade dependencies
2018-06-04 23:24:41 +09:00
Yuya Ochiai
ba31b50404
Update .eslintrc-webapp.json with webapp-v4.10.0
2018-05-30 00:29:39 +09:00
Yuya Ochiai
521891ef0b
Upgrade devDependencies
2018-05-30 00:25:06 +09:00
Yuya Ochiai
37c8c73528
Run spectron tests with production build
2018-05-29 22:19:09 +09:00
Yuya Ochiai
4f308f7d40
Migrate to webpack 4
2018-05-26 00:23:28 +09:00
Yuya Ochiai
74b49e7d2d
Upgrade babel and webpack stack
2018-05-25 23:05:10 +09:00
Yuya Ochiai
55975ec74d
Upgrade electron-builder stack
2018-05-25 21:53:38 +09:00
Yuya Ochiai
6269569c56
Upgrade Electron to 2.0.2
2018-05-25 21:10:16 +09:00
Yuya Ochiai
551c63e2a6
Upgrade Electron to 2.0.1
2018-05-25 21:10:16 +09:00
Yuya Ochiai
b733c3e18b
Update version to 4.1.2
2018-05-24 00:33:28 +09:00
Jason Blais
91ac9aabf3
Update package.json
2018-05-17 08:03:06 -04:00
Yuya Ochiai
e8997231d7
Update version to 4.1.0
2018-04-24 21:56:48 +09:00
Yuya Ochiai
f1f9dd67c1
Fix package.json to use correct package name
2018-04-16 21:38:34 +09:00
Yuya Ochiai
6fa479f24f
Use Storybook to preview React components
2018-04-11 21:55:29 +09:00
Yuya Ochiai
3dfb9144f1
Use babel-register to execute tests
2018-04-10 22:00:30 +09:00
Yuya Ochiai
4d664ac23a
Use install-app-deps as subcommand
2018-04-02 20:46:29 +09:00
Yuya Ochiai
1b96df9556
Fix electron-builder options
2018-04-02 20:46:29 +09:00
Yuya Ochiai
624b874fab
Upgrade electron-builder
2018-04-02 20:46:28 +09:00
Yuya Ochiai
e63404664e
Merge branch 'release-4.0'
2018-03-30 00:19:40 +09:00
Yuya Ochiai
b725abb537
Upgrade Electron to 1.8.4
2018-03-26 20:17:24 +09:00
Yuya Ochiai
7599eab2cd
Update package version to 4.0.1
2018-03-26 20:11:03 +09:00
Yuya Ochiai
ba4af963a7
Upgrade Electron to 1.7.13
2018-03-23 22:02:38 +09:00
Yuya Ochiai
e37276f718
Upgrade src dependencies
2018-02-23 00:46:16 +09:00
Yuya Ochiai
22fdf01d38
Upgrade ESLint and rules
...
https://github.com/mattermost/mattermost-webapp/blob/v4.7.1/.eslintrc.json
2018-02-23 00:31:18 +09:00
Yuya Ochiai
a5a5393149
Merge pull request #711 from yuya-oc/upgrade-electron
...
Upgrade Electron
2018-02-23 00:15:11 +09:00
Jesse Hallam
f3d9a311ad
add fix:js script to package.json
2018-02-21 14:21:16 -05:00
Yuya Ochiai
f58cd7bde0
Remove "npm run serve" which is no longer available
2018-02-21 22:32:22 +09:00
Yuya Ochiai
b112c558ee
Don't apply NODE_ENV=production in development
2018-02-21 22:29:31 +09:00
Yuya Ochiai
309ecaf9d4
Upgrade Electron to 1.8.2
2018-02-14 22:38:41 +09:00
Yuya Ochiai
ff5569ccfe
Use babel-preset-env to use latest JavaScript features
2018-02-13 22:11:12 +09:00
Yuya Ochiai
6ac977113f
Upgrade babel packages
2018-02-13 22:11:12 +09:00
Yuya Ochiai
abfe5f1ae8
Add a missing peer dependency
2018-01-31 00:37:00 +09:00
Yuya Ochiai
b22af95aa5
Upgrade webpack stack
2018-01-31 00:35:31 +09:00
Yuya Ochiai
912461a749
Upgrade test tools
2018-01-31 00:33:36 +09:00
Yuya Ochiai
99870b9f3f
Upgrade misc packages
2018-01-31 00:31:55 +09:00
Yuya Ochiai
23e37d9d44
Upgrade Electron to 1.7.11
2018-01-24 00:27:01 +09:00
amyblais
5e0a48d8d5
Update package.json
2018-01-18 12:52:21 -05:00
amyblais
36c54f43d1
Update package.json
2018-01-18 12:47:49 -05:00
Yuya Ochiai
f7a9f50764
Check buildConfig before packaging the application
2017-11-08 01:09:42 +09:00
Yuya Ochiai
51e6d5f039
Remove deepmerge
2017-11-07 21:44:00 +09:00
Yuya Ochiai
c4c5493511
Apply security fixes for devDependencies
2017-11-03 02:12:43 +09:00
Yuya Ochiai
3ed7e5d68d
Upgrade Electron to 1.7.9
2017-10-11 23:01:00 +09:00
Yuya Ochiai
38fcdf6d6e
Merge pull request #586 from csduarte/bash-20
...
(#1 ) BASH-20 Add base and override config
2017-10-11 21:45:27 +09:00
David Meza
76ced43a68
Changes to have settings tests pass. test/specs/settings_test.js
2017-09-29 11:14:01 -05:00
Yuya Ochiai
2c37e1cfe4
Upgrade Electron to 1.7.8
2017-09-26 23:09:18 +09:00
Yuya Ochiai
a9602c22a5
Merge pull request #597 from csduarte/BASH-23
...
BASH-23 Add npm clean script
2017-09-21 23:23:37 +09:00
Chris Duarte
537f38e0c3
add clean to package.json
2017-09-21 09:00:37 -05:00
Yuya Ochiai
3ed5321196
Merge pull request #602 from yuya-oc/upgrade-electron
...
Upgrade Electron to 1.7.6
2017-09-15 23:50:49 +09:00
David Meza
e8257cd4e6
Run build as part of package command
2017-09-11 17:19:52 -05:00
Yuya Ochiai
a04b41b892
Upgrade Electron to 1.7.6
2017-09-11 20:51:09 +09:00
Yuya Ochiai
cb37f323cf
Merge branch 'release-3.7' into merge-release-3.7
2017-09-06 00:55:09 +09:00
Yuya Ochiai
3f898f4927
Update version to 3.7.1
2017-08-28 22:14:02 +09:00
Yuya Ochiai
9ab7c8fbf7
Upgrade Electron to 1.6.11
...
Security fix for HTTPS certificates
2017-08-25 00:57:40 +09:00
Yuya Ochiai
2b15012358
Update Electron to 1.6.10
...
- Desktop notification for Windows 7
- Per-monitor DPI awareness
2017-08-25 00:56:36 +09:00
Yuya Ochiai
3fefb813f0
Change app author to Mattermost
2017-07-10 22:19:37 +09:00
Yuya Ochiai
854ed8a7d9
Update Electron to 1.6.10
...
- Desktop notification for Windows 7
- Per-monitor DPI awareness
2017-06-01 00:39:20 +09:00
Yuya Ochiai
7be7f8dcc2
Use css to style UI
2017-05-24 21:52:57 +09:00
Yuya Ochiai
3e1ff1933e
Update electron stack
2017-05-11 00:52:10 +09:00
Yuya Ochiai
9e6480cfd9
Update dev tools
2017-05-11 00:37:57 +09:00
Yuya Ochiai
6d4c6ec062
Update test tools
2017-05-11 00:36:06 +09:00
Yuya Ochiai
6fef1bac28
Update webpack/babel stack
2017-05-11 00:26:48 +09:00
Yuya Ochiai
91aca931e7
Update version to 3.7.0
2017-04-28 21:36:09 +09:00
Yuya Ochiai
ed6a929f28
Fix extract script for dictionary files
...
On Windows, previous script didn't make sense.
2017-04-28 00:09:42 +09:00
Yuya Ochiai
84d0ec432a
Implement simple spellchecker
2017-04-26 00:12:23 +09:00
Yuya Ochiai
8ce3edbf34
Fix Quick Look not closing in file upload dialog
...
There is a problem where the app craches when the dialog is canceled
without closing Quick Look.
2017-04-07 22:49:10 +09:00
Yuya Ochiai
2fa618c9c9
Add support for sound notifications on Windows 7 and 8
...
ding.mp3 is derived from /platform repository.
2017-04-01 21:37:25 +09:00
Yuya Ochiai
96b5122988
Stop using chai-as-promised due to its license
...
For #488
2017-03-29 01:03:52 +09:00
Yuya Ochiai
09046b7a75
Stop using npm run build in postinstall
2017-03-06 23:47:53 +09:00
Yuya Ochiai
60429a9622
Disable dev mode in npm start
2017-03-06 23:43:28 +09:00
Yuya Ochiai
82bcd44f8f
Remove old live-reload mechanism
2017-03-05 01:02:01 +09:00
Yuya Ochiai
83b84f9fbd
Watch main.js sources
2017-03-05 00:58:26 +09:00
Yuya Ochiai
6f4010edf2
Use webpack-dev-server
2017-03-05 00:27:40 +09:00
Yuya Ochiai
ae1c079b95
Stop using dist directory to build
2017-03-03 23:07:06 +09:00
Yuya Ochiai
b72af87bf0
Separate electron-builder config
2017-03-03 00:16:29 +09:00
Yuya Ochiai
0f35b14f9b
Never publish artifacts
2017-03-03 00:10:37 +09:00
Yuya Ochiai
eaa24c599f
Update electron-builder
2017-03-02 23:52:53 +09:00
Yuya Ochiai
d33ffb8143
Update electron
2017-03-02 23:04:55 +09:00
Yuya Ochiai
f53a9b55d9
Update electron
2017-03-01 22:24:59 +09:00
Yuya Ochiai
9e5ad098d0
Update eslint and rules
2017-03-01 22:05:42 +09:00
Yuya Ochiai
3b553cf233
Update babel
2017-03-01 21:46:57 +09:00
Yuya Ochiai
998f33ef37
Migrate to webpack 2
2017-03-01 21:29:11 +09:00
Yuya Ochiai
d96c3d99d1
Update development tools
2017-03-01 21:14:55 +09:00
Yuya Ochiai
a48f87d13a
Update version to 3.6.0
2017-02-18 18:07:14 +09:00
Yuya Ochiai
ee2e315199
Add "Remove Server" modal
2017-01-25 00:06:42 +09:00
Yuya Ochiai
e72e4155ba
Exit with error code when webpack encounts error
2017-01-17 20:53:13 +09:00
Yuya Ochiai
92830b371c
Remove redundant args
2017-01-12 21:53:09 +09:00
Yuya Ochiai
4376618ef8
Merge branch 'master' into update-dependencies
2016-12-22 23:01:04 +09:00
Yuya Ochiai
77e9ba0a32
Use npm-run-all to execute npm scripts
2016-12-22 21:35:32 +09:00
Yuya Ochiai
d620ebbd44
Update Electron and tools
2016-12-21 23:46:23 +09:00
Yuya Ochiai
12d0740495
Update test libraries
2016-12-21 00:03:53 +09:00
Yuya Ochiai
07d2edea70
Update webpack
2016-12-21 00:00:43 +09:00
Yuya Ochiai
c98e3eff3a
Update dev dependencies
2016-12-20 23:53:37 +09:00
Yuya Ochiai
72c65393da
Update eslint
2016-12-20 23:38:27 +09:00
Yuya Ochiai
82f6dbee4a
Update Electron to 1.4.12
...
Certificate Transparency Fix
http://electron.atom.io/blog/2016/12/09/certificate-transparency-fix
2016-12-11 01:52:58 +09:00
Yuya Ochiai
c6fa55dd7c
Add simple README for Linux packages
2016-12-05 23:45:35 +09:00
Jason Blais
b069a5c820
Update package.json for 3.5.0
2016-11-30 11:30:24 -05:00
Jonas Schwabe
3d8d24c2ff
Fixes #161
2016-11-16 09:24:35 +01:00
Yuya Ochiai
4267214a25
Fix jsx files are not tested
2016-11-08 23:54:53 +09:00
Yuya Ochiai
f3ee426ef5
Use electron instead of electron-prebuilt
...
Now electron-prebuilt is deprecated.
https://github.com/electron-userland/electron-prebuilt/tree/v1.4.2#installation
2016-11-08 00:00:56 +09:00
Yuya Ochiai
7ef0ad3b16
Update npm test command
2016-10-28 00:49:52 +09:00
Yuya Ochiai
16788b5a6f
Fix eslint errors
2016-10-28 00:49:52 +09:00
Yuya Ochiai
16a18e64e6
Rewrite .eslintrc.json with extends property
2016-10-28 00:47:49 +09:00
Kolja Lampe
0926c915b5
Added eslint and basic eslint config
2016-10-28 00:47:49 +09:00
Yuya Ochiai
dace9c2032
Add SourceMap in development mode
2016-10-27 21:49:48 +09:00
Yuya Ochiai
0fb3b5e378
Use webpack CLI instead of gulpfile.js
2016-10-27 21:49:48 +09:00
Yuya Ochiai
a300bd7b01
Add --em option of electron-builder to control package name
2016-10-21 21:12:18 +09:00
Yuya Ochiai
46d0c41e60
Fix package name
2016-10-19 22:57:06 +09:00
Yuya Ochiai
65a3d27e8a
Remove unused package
2016-10-08 17:18:00 +09:00
Yuya Ochiai
e5c5ca9d9a
Use 7zip to manipulate windows zip archives
2016-10-08 17:05:37 +09:00
Yuya Ochiai
3c63d98960
Update electron-builder to fix for mac:tar.gz
2016-10-08 17:05:37 +09:00
Yuya Ochiai
ceb37dfa96
Use "npm run package:mac" instead of osx
2016-10-08 17:05:08 +09:00
Yuya Ochiai
5c5ef80584
Update electron-builder due to its bug
2016-10-08 17:05:08 +09:00
Yuya Ochiai
0af78afd14
Update circle.yml for electron-builder
2016-10-08 17:04:12 +09:00
Yuya Ochiai
133af47343
Use electron-builder for all artifacts
2016-10-08 17:04:12 +09:00
Yuya Ochiai
216f917964
Merge pull request #307 from Razzeee/random-bump
...
Bump some dev dependencies
2016-10-08 00:05:24 +09:00
Yuya Ochiai
2bc57934f7
Merge pull request #257 from Razzeee/bump-electron-builder
...
Bump electron builder
2016-10-05 21:27:59 +09:00
Kolja Lampe
f9d741aa62
Make sure release directories are there before trying to copy to them
2016-10-03 22:45:55 +02:00
Kolja Lampe
9763bd61aa
Bump electron builder
2016-10-03 22:45:54 +02:00