Commit graph

1050 commits

Author SHA1 Message Date
Guillermo Vayá efd56d7ac3
[MM-21075] Prevent known teams to open in a new app window (#1130)
* [MM-21075] prevent known teams to open a new
window

* improve naming

* allow anything that is not a team to open a window
2019-12-13 16:20:10 +01:00
Devin Binnie a46e3f4342
[MM-20156] Added '99+' message badge for Windows when over 99 mentions are included (#1113) 2019-12-11 09:30:20 -05:00
Guillermo Vayá 1dd8145943 [MM-20645] fix spellchecker (#1111) 2019-11-27 21:24:16 -05:00
Dean Whillier 4a54b58e65
[MM-19266] Manually exit html fullscreen on macOS when in fullscreen (#1097)
* manually exit html fullscreen on mac in fullscreen

* Ensure the element that is fullscreen is an iframe

* remove unused import
2019-11-23 02:31:18 -05:00
Dean Whillier d23c8cf48a [MM 19649] Fix blank window when auto-starting the app on login (#1106)
* Windows: fix hidden/shown/maximized window on start

* allow for some overlap with the top/left edge of the screen before resetting

* support maximizing directly from app tray icon after initial startup

* inline comments

* alternative to prevent minimize effect on startup

* default hideOnStartup to false

* update comment
2019-11-19 23:02:49 +01:00
Guillermo Vayá 395cbf9c9e
[MM-19963] set working directory on start (#1105)
* [MM-19963] set current working directory for the app

* prevent failing if env variables are not setup

* [MM-19963] cwd if not in dev mode and only if necessary, log it if it happens

* fix remove path if no cert is present

* address CR suggestions
2019-11-19 11:31:32 +01:00
Devin Binnie 90963e8381 Fixed email links being rejected by will-navigate (#1093) 2019-11-14 10:48:14 +01: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
Eric Newport a78878fb6d Update add new server icon on the settings page (#1083)
Closes https://github.com/mattermost/desktop/issues/1071

Closes https://mattermost.atlassian.net/browse/MM-19368
2019-10-23 12:59:24 +02:00
Dean Whillier ef9ad68f05
[MM 19369] Add controlled support for popup windows. (#1065)
* Allow all navigation for trusted popup windows

* slight cleanup

* change log type

* add log of blocked popup windows

* remove allways on top

* additional logging
2019-10-15 14:48:22 -04:00
Dean Whillier e4044f533d
re-focus renderer (#1064)
- using the menu hotkeys was causing the renderer to somehow loose focus, preventing further hotkeys from working
2019-10-11 09:17:51 -04:00
Dean Whillier da4ae94c8b
allow trusted urls to open new windows (#1062) 2019-10-09 09:45:02 -04:00
Dean Whillier e1f64f0ba0
[MM-19266] User activity monitor updates (#1061)
* user activity monitor updates

- re-work of the mechanism for determining user activity status and triggering updates that are passed to the server via the webapp
- removing system events (login/out screensaveer on/of etc.) to be re-considered for a future release

* add missing descriptions

* review tweaks

* update tests
2019-10-09 09:00:15 -04:00
Devin Binnie 695d246a67 [MM-19187] Focus the webview on server selection (#1058) 2019-10-08 17:25:51 -04:00
Dean Whillier ac4ed39761 include team bar in mention counts (#1059) 2019-10-08 22:31:48 +02:00
Dean Whillier 00de500906 change mechanism for showing/hiding tabs (#1057)
- allow hidden tabs to still receive unread/mention updates
2019-10-08 22:25:03 +02:00
Dean Whillier 2591656610
MM-19096 – simplify custom login process (#1053)
* simplify custom login process

- remove need for temporarily trusting 3rd party hostname

* code review tweaks

* fix reducer

* review tweaks

* removing requirement for /login as start
2019-10-06 18:28:38 -04:00
Dean Whillier 24fdd05860
Change help menu shortcut on Windows (#1048) 2019-10-03 12:19:11 -04:00
Dean Whillier 5edc665978
stop cursor bug fix from running in inactive tabs (#1054) 2019-10-03 09:06:40 -04:00
Michael Kochell 593ded98f6
[MM-18936] Guard against bad server url so app doesn't crash (#1049)
* guard against invalid server url so app doesn't crash

* move if statement and add try/catch
2019-10-01 12:17:08 -06:00
Devin Binnie 4d7f5ab417 [MM-18750] Fixed a typo that was causing tray icon to constantly show up (#1041) 2019-09-26 13:51:24 -04:00
Dean Whillier 761ef8d0e6
[MM-18152] Desktop notifications (#1040)
* temp

* add in html5 notification tests

* strip out custom permissions handling

* disable middle click

* validate as URI instead of URL

allow’s custom protocol’s to pass through

* add context isolation to new window requests

* add new permissions handling

* prevent setting user to away from quit/shutdown

* dispatch desktop notifications from renderer

* remove test code

* log desktop notification errors

* should deny as a last resort

* only trigger callback once
2019-09-23 14:59:12 -04:00
dependabot[bot] 175eaad6f6 Bump bootstrap from 3.3.7 to 3.4.1 in /src (#1021)
Bumps [bootstrap](https://github.com/twbs/bootstrap) from 3.3.7 to 3.4.1.
- [Release notes](https://github.com/twbs/bootstrap/releases)
- [Commits](https://github.com/twbs/bootstrap/compare/v3.3.7...v3.4.1)

Signed-off-by: dependabot[bot] <support@github.com>
2019-09-20 16:33:01 +02:00
Dean Whillier 171e4a03a7
[MM 17255] Fix OneLogin and other OAUTH/SAML custom login attempts (#1025)
* allow custom login activity (oath, saml)

* fix electron missing cursor bug

* change variable name

* tweaks to custom login process
2019-09-16 16:02:37 -04:00
Dean Whillier 99fae82514
[MM-18551] Remove (auto)updater from v4.3 (#1035)
* remove (auto)updater from v4.3
2019-09-16 13:08:45 -04: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
Dean Whillier f12f9da798
switch to ‘postMessage’ for webapp communication (#1026) 2019-09-09 12:33:14 -04:00
Dean Whillier 2d173e6f70
Enable context isolation (#999) 2019-09-09 12:30:25 -04:00
Peter Dave Hello 310fc63132 Optimize png image with zopflipng lossless compression (#981) 2019-07-09 21:29:02 -04:00
steevsachs e6acdf387c [MM-11896] Do not use minimize shortcut on win32 (#971) 2019-07-02 15:09:39 +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 2cfc735d6d
[MM 7970] Maintain online status while the Desktop App is in the background ... and other things. (#993)
* monitor os-level user activity

* disable eslint warnings

* add tests for UserActivityMonitor

* couple more tests

* udpate headers of new files
2019-06-25 10:11:03 -04:00
Dean Whillier 2cf0acc38c
center badge text and nomention dot (#995)
- also add padding and updated border radius to be a bit more consistent with badges in webapp
2019-06-21 17:39:43 -04:00
Dean Whillier 694e6554e0 reference menion counts from LHS only (#990) 2019-06-17 15:21:57 +05:30
Jesús Espino 241fe8db62 MM-13690: Centering the dot correctly on nomentions badge (#978) 2019-05-24 12:59:30 -04:00
MikeNicholls 9aca5c6651 Fix inability to authenticate against a server protected with HTTP Basic Auth
Remove use of refs for login dialog username and password, shift values into instance properties instead (#966)
2019-05-11 22:02:14 +02:00
Dean Whillier d662b5c863 [MM-14740] Address potential race condition and cleanup main.js (#968)
A potential race condition between loading registry data in Windows and the electron app becoming ready is fixed with Promise.all() to make sure they are both loaded before finishing initialization that relies on both. Code has been reorganized to support this.
2019-05-11 19:27:51 +02:00
Dean Whillier 25b920f412
[MM-14740] Integrate GPO functionality (#961)
* integrate gpo functionality

* support multiple windows registry ‘hives’

* correct some copy paste errors

* registry config progress

* tweaks
2019-04-18 13:19:04 -04:00
Dean Whillier 4137d0ea23 [MM-14740] Consolidate configuration to support integration of MSI/GPO (#959)
* config logic consolidation

* filter out duplicate servers

* build default teams and GPO teams are not editable

* tweaks

* tweak config architecture to support tests

- config needs to load in each process (main and renderer) and then synchronize with each other
- finished saving ui functionality

* add esdoc comments to new config module

* remove old config-related files

* revert eslint comment

* don’t filter teams, duplicates are allowed

* some code review tweaks

* Remove unecessary deepCopy

* tweak for tests

* Skip test for now

Can’t seem to get this test to work, even though what is being tested works fine in the actual app.

* fix for failing test

click of ‘light’ option wasn’t triggering an update as it is selected by default, so flipped the order to first select ‘dark’ and then ‘light’
2019-04-11 13:58:30 +02:00
Dean Whillier f175e21c03
Merge pull request #956 from mattermost/MM-13349
open certain internal paths in default browser
2019-03-26 10:14:10 -04:00
Dean Whillier 28bf5ce08d
Merge pull request #954 from mattermost/MM-14176
[MM-14176] Fix restart after quitting in full screen
2019-03-26 09:56:45 -04:00
Dean Whillier f3204443f9 open certain internal paths in default browser 2019-03-25 22:23:23 -04:00
Dean Whillier feda6e6c02 don’t save window.fullscreen to app state 2019-03-21 11:44:48 -04:00
Dean Whillier c17fdc23a4 fix black screen when closing window in fullscreen 2019-03-20 16:43:27 -04:00
Jesse Hallam 79e020ba43 MM-14446: consider subpath when evaluating if url is internal (#946)
* MM-14446: consider subpath when evaluating if url is internal

When clicking on an URL with `target=_blank`, the webview decides if it should launch an external browser or a new window within the Electron application. Update this logic to consider the application's configured subpath so as to treat links outside the subpath but on the same domain as external.

* fix licensing on new file

* fix .eslintrc.json indentation

* tweak header eslint rules for specific files
2019-03-15 20:20:41 +01:00
Yuya Ochiai 6d6d586b3b Add eslint-plugin-eslint-comments 2019-03-12 23:31:45 +09:00
Sven Huester 16f86c7cc8 update package-lock.json for spellchecker 2019-02-27 16:50:11 +01:00
Sven Huester a9dd0ffda8 update simple-spellchecker for new dict files 2019-02-27 16:30:02 +01:00
William Gathoye 876899404a
Merge pull request #926 from manland/MM-13827
add a menu to open dev tools for current webview
2019-02-20 20:50:39 +01:00
Aswath K 57939e21f2 Fix #538: makes the app not to restart in full screen mode 2019-02-11 22:37:00 +05:30
Romain Maneschi 1ef2108756 add a menu to open dev tools for current webview 2019-02-07 00:23:25 +01:00
Yuya Ochiai 596f3a8721 Fix failing tests
Setting filename to window.location is no longer working.
2019-02-05 00:08:03 +09:00
Asaad Mahmood f1df174b79 MM-13487 - Updating mention badge in tab bar 2019-01-23 22:38:48 +05:00
Christopher Speller 5abe83b1e6
Merge pull request #906 from yuya-oc/upgrade-dependencies
Upgrade dependencies
2019-01-11 07:50:12 -08:00
Yuya Ochiai 5e29537be2
Merge pull request #900 from mattermost/verious-fixes
MM-13145 Some improvments to navigation and messaging.
2019-01-08 00:05:59 +09:00
Yuya Ochiai ea0b28deb7 Switch back from yarn to npm 2019-01-07 23:32:01 +09:00
Christopher Speller 753ad3dfdc
Remove context isolation. 2019-01-02 08:09:29 -08:00
Yuya Ochiai 01276ee1fe Upgrade electron-builder for Mac 2018-12-25 23:38:19 +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
Sven Hüster e47061fd7b
Merge branch 'master' into fix-typos 2018-12-10 22:20:18 +01:00
Jesse Hallam 51dd371894
Wording fixes.
Co-Authored-By: crspeller <crspeller@gmail.com>
2018-12-07 08:11:27 -08: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
Sven Huester fa961654f3 fixes several typos 2018-12-02 14:55:24 +01:00
Christopher Speller 6b09eec4c5
Some improvments to navigation and messaging. 2018-11-29 12:10:55 -08: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 40257cf93e Migrate to new makeSingleInstance method 2018-11-13 22:51:01 +09:00
Yuya Ochiai ed67da7357 Update auto-updater config for release 2018-11-11 23:26:25 +09:00
Yuya Ochiai e80236710d
Merge pull request #875 from mattermost/jasonblais-patch-1
Add en-GB and es-MX to spellchecker
2018-11-01 23:48:25 +09:00
Yuya Ochiai 849800a80f
Merge branch 'master' into auto-updater 2018-10-29 23:50:04 +09:00
Harrison Healey c861827d32 MM-12800 Remove partial ability to use file:// links 2018-10-25 13:41:06 -04:00
Yuya Ochiai 10d1bb7d0a Tweak updater modal appearance 2018-10-18 01:03:30 +09:00
Yuya Ochiai 48f165c44f Add cancel button to updater 2018-10-18 00:59:18 +09:00
Yuya Ochiai c4240bd87f Add storybook file for UpdaterPage 2018-10-17 22:10:53 +09:00
Jason Blais 2314f8b594
Add en-GB and es-MX to spellchecker 2018-10-16 16:46:40 -04:00
Yuya Ochiai 76e94cca38 Make 0% visible in auto-updater progress bar 2018-10-17 00:05:34 +09:00
Yuya Ochiai ccdfbae3b2 Merge remote-tracking branch 'mattermost/master' into auto-updater 2018-10-16 00:28:47 +09:00
Yuya Ochiai 5ed701736e
Merge pull request #869 from torlenor/MM-562
Preserve case of first letter in spell check, fixes #562
2018-10-15 23:51:16 +09:00
Jesse Hallam 037c5c4333
increment mentionCount for linux instead 2018-10-12 08:45:12 -04:00
Hans-Peter Schadler 6f6e80bdac Preserve case of first letter in spell check, fixes #562 2018-10-06 10:21:56 +02:00
Jesse Hallam cbe7889f20
MM-12275: detect an expired session and show badging 2018-09-24 18:26:45 -04:00
Yuya Ochiai 69c48a529a
Merge pull request #861 from yuya-oc/no-find-dom-node
Remove findDOMNode() from components
2018-09-19 23:04:23 +09:00
Yuya Ochiai e5427ca274 Merge remote-tracking branch 'mattermost/master' into startup-via-config-json 2018-09-12 23:03:17 +09:00
Yuya Ochiai 5091f59786 Remove findDOMNode() from components 2018-09-06 00:30:17 +09:00
Yuya Ochiai 23ca8bbe5a Use ES6 class for React components 2018-09-03 23:43:09 +09:00
Yuya Ochiai d73f98825e Apply no-var eslint rule 2018-09-03 21:41:04 +09:00
Yuya Ochiai 32a6012647
Merge pull request #853 from yuya-oc/startup-as-hidden
Hide the main window on Mac auto-start
2018-09-03 21:02:35 +09:00
Jason Blais 0160894e56
Update SettingsPage.jsx 2018-08-31 07:57:39 -04:00
Jason Blais 1d7b937193
Update contextMenu.js 2018-08-31 07:56:47 -04:00
Yuya Ochiai 9f9f5de5dd Hide the main window on Mac auto-start 2018-08-28 22:38:26 +09:00
Yuya Ochiai ac8c692c45 Set "app start on login" preference to default on 2018-08-10 21:40:53 +09:00
Yuya Ochiai 15bc264fd5 Keep autostart config in sync with config.json 2018-08-07 23:51:54 +09:00
Yuya Ochiai a5311e7f72 Tweak the first timing to check for updates 2018-08-02 22:09:09 +09:00
Yuya Ochiai 79f2faadba Fix timing to call quitAndInstall() 2018-08-02 22:09:09 +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 b45fc6545c Set flag to quit on auto-update 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 4e1b02bb1c Set interval to 5 minutes for auto-updater test 2018-08-02 22:09:09 +09:00
Yuya Ochiai 1573363132 Add logger to auto-updater 2018-08-02 22:09:09 +09:00
Yuya Ochiai 749beb0263 White label updater dialog 2018-08-02 22:09:09 +09:00
Yuya Ochiai 6595f5fe19 Fix wrong import 2018-08-02 22:09:09 +09:00
Yuya Ochiai 681572c512 Fix ESLint error 2018-08-02 22:09:09 +09:00
Yuya Ochiai 32ea776ed3 Show progress bar while downloading update 2018-08-02 22:09:09 +09:00
Yuya Ochiai ca97a819f9 Prevent auto download of upgrade 2018-08-02 22:09:09 +09:00
Yuya Ochiai fbcb08fa6e Fix Remind Me Later not working 2018-08-02 22:09:09 +09:00
Yuya Ochiai 0bec4ab5a3 Add enableAutoUpdater to buildConfig 2018-08-02 22:09:09 +09:00
Yuya Ochiai e6105938ea Remove unnecessary prototyping 2018-08-02 22:09:09 +09:00
Yuya Ochiai 79c445c500 Add notifyOnly auto-updater 2018-08-02 22:09:09 +09:00
Yuya Ochiai f7926241ea Show auto-updater dialog as a modal 2018-08-02 22:09:09 +09:00
Yuya Ochiai 7f54d0f01d Add dev-app-update.yml 2018-08-02 22:09:09 +09:00
Yuya Ochiai fb47c287d9 Tweak auto-updater flow 2018-08-02 22:09:09 +09:00
Yuya Ochiai a63ed61154 Fix comparison of release date 2018-08-02 22:09:09 +09:00
Yuya Ochiai bccb8d26a6 Add "Check for Updates..." menu item 2018-08-02 22:09:09 +09:00
Yuya Ochiai d65bf81bd0 Implement auto updater 2018-08-02 22:09:06 +09:00
Yuya Ochiai 7e99059fba Prototype updater window 2018-08-02 22:08:16 +09:00
Yuya Ochiai 7cc74737fe Stop using Squirrel for Windows 2018-08-02 22:07:14 +09:00
Yuya Ochiai 02f7cb95f9 Prototype auto-updater 2018-08-02 22:07:14 +09:00
Yuya Ochiai 8c40f5df09
Merge pull request #836 from mattermost/MM-10322
MM-10322 Add CTRL+F shortcut to work as browser search
2018-08-01 23:52:23 +09:00
sudheer 579f99a800 Change to explicit close function for closing finder 2018-08-01 19:35:49 +05:30
rodrigo f2d6cd383c Add pt-BR spell checker 2018-07-30 13:28:53 -03:00
sudheer 6b235afbd1 Fix styling for finder 2018-07-26 13:26:38 +05:30
sudheer 945918e6c0 Change toggle to always open for cntrl/cmd+F 2018-07-26 13:25:22 +05:30
sudheer 6baa034197 Fix review comments 2018-07-09 18:12:51 +05:30
sudheer e95c8cc3c5 Add CTRL+F shortcut to work as browser search
* Add new finder for each webview contents
2018-07-06 12:21:06 +05:30
Yuya Ochiai 4ba708b2b6 Apply new versioning scheme 2018-06-15 00:06:44 +09:00
Yuya Ochiai 337a806d35 Remove unnecessary deprecated event handler 2018-06-04 23:24:54 +09:00
Yuya Ochiai 5a236753f2 Upgrade dependencies 2018-06-04 23:24:41 +09:00
Yuya Ochiai 2a584c393b Change ESLint error to warning 2018-05-31 00:37:15 +09:00
Yuya Ochiai 37b71476d2 Fix ESLint header/header error 2018-05-31 00:30:24 +09:00
Yuya Ochiai b733c3e18b Update version to 4.1.2 2018-05-24 00:33:28 +09:00
Yuya Ochiai e3b9cc43fd Fix authentication dialog not working 2018-05-23 23:49:07 +09:00
Jason Blais a06667f71c
Update package.json 2018-05-17 08:03:17 -04:00
Yuya Ochiai ef282863d7
Enable GPU hardware acceleration by default 2018-05-15 12:13:06 +09:00
Yuya Ochiai e899113f1f Fix MattermostView.focusOnWebview() if statement 2018-05-08 21:11:36 +09:00
Yuya Ochiai 08611f271c Make sure that cookies are saved to disk when closing the app 2018-05-05 00:20:06 +09:00
Yuya Ochiai 2df19c4dd7 Fix an error where the main page gets blank when adding a server 2018-05-03 21:20:21 +09:00
Yuya Ochiai 5b89bffe00
Merge pull request #785 from yuya-oc/workaround-deeplinking-error
Add workaround for permissionRequestHandler error on deep linking
2018-05-03 00:32:59 +09:00
Yuya Ochiai 09c30046ce Update loading animation gif 2018-05-01 23:48:55 +09:00
Yuya Ochiai abe3fa2d19 Add workaround for permissionRequestHandler error on deep linking 2018-05-01 23:23:11 +09:00
Eric Newport 007a64525b Improve error messages on add new server dialog
Closes #438

Note: this solution is different than what @jasonblais suggested.
@jasonblais suggested not highlighting the field that hasn't been
filled out yet, but I think it's a better UX to continue to highlight
them all as it currently does, but to clarify the error messages. Also
notably, as far as I can tell, the react-bootstrap [forms
API](https://react-bootstrap.github.io/components/forms/) does not
appear to support selectively highlighting some fields in the form but
not others anyway.
2018-05-01 09:03:40 -04:00
Yuya Ochiai 7379ad21d2
Merge pull request #777 from mattermost/revert-mm9922
Revert "Merge pull request #745 from mattermost/mm9922"
2018-05-01 21:35:30 +09:00
Yuya Ochiai ed21f23275
Merge pull request #778 from kethinov/issue-717
Tab bar outline improvements
2018-05-01 21:22:59 +09:00
Eric Newport cf49d21322 Tab bar outline improvements
Closes #717
2018-04-30 12:31:06 -04:00
Yuya Ochiai 46d10e9f74
Merge branch 'release-4.1' into issue-780 2018-04-30 21:32:30 +09:00
Troy Coutu d4bd8e588c fix linting 2018-04-30 20:36:03 +09:00
Troy Coutu a278421887 pin electron-context-menu to version 0.9.0 (#707) 2018-04-30 20:35:48 +09:00
Eric Newport e8444a6ef3 Fix for being unable to type in the form fields on the add server dialog when launched from the tab bar
Closes #780
2018-04-27 20:16:54 -04:00
Harrison Healey 846f05fac2 Revert "Merge pull request #745 from mattermost/mm9922"
This reverts commit b5ff04256b, reversing
changes made to 800f85bb1f.
2018-04-26 09:25:53 -04:00
Yuya Ochiai e8997231d7 Update version to 4.1.0 2018-04-24 21:56:48 +09:00
Yuya Ochiai 0c0cdb756b Apply new loading animation 2018-04-22 00:50:28 +09:00
Yuya Ochiai 958c45c2f6
Merge pull request #760 from kethinov/truncate-long-names
Truncate long server names in server tabs
2018-04-18 00:29:01 +09:00
Eric Newport 8c431ff061 Truncate long server names in server tabs
- Should resolve https://github.com/mattermost/desktop/issues/518
- Shows server name in a `title` attribute so that you can still see the full name on hover.
- Rename teamTabItem-label to teamTabItem-unread.
2018-04-17 08:40:42 -04:00
Yuya Ochiai 738829dbb5 Make sure the app correctly quits in the initial set up 2018-04-17 20:08:13 +09:00
Yuya Ochiai 945d67c169 Add Button.stories.jsx 2018-04-12 21:33:04 +09:00
Yuya Ochiai df2a449123 Add Storybook config 2018-04-11 21:56:13 +09:00
Yuya Ochiai 60e6058869 Use ES6 import/export for modules 2018-04-10 22:00:30 +09:00
Yuya Ochiai 0e6c123b00 Make tabs undraggable 2018-04-06 00:54:53 +09:00
Yuya Ochiai b5ff04256b
Merge pull request #745 from mattermost/mm9922
MM-9922 Don't show hovered URL for internal links
2018-04-03 21:30:27 +09:00
Jason Blais 400f5c7405
Update setting text for GPU acceleration setting 2018-04-02 10:04:13 -04:00
Jason Blais 0648953317
Update defaultPreferences.js 2018-04-02 10:01:13 -04:00
Jason Blais 963f497fbc
Update SettingsPage.jsx 2018-04-02 10:00:53 -04:00
Yuya Ochiai 7008ee318e Remove unnecessary code that disabled Certificate Transparency verification 2018-04-02 20:38:43 +09:00
Yuya Ochiai 7379d025e4
Merge pull request #746 from yuya-oc/clear-memory-cache
Clear webFrame cache at a certain interval
2018-04-02 20:32:13 +09:00
Yuya Ochiai afccab3d9f
Merge pull request #704 from yuya-oc/docs-build-config
Create configuration guides
2018-03-30 00:27:46 +09:00
Yuya Ochiai e63404664e Merge branch 'release-4.0' 2018-03-30 00:19:40 +09:00
Harrison Healey 71dcec33a4 MM-9922 Fixed CSS transition when mousing onto internal link 2018-03-29 09:41:23 -04:00
Yuya Ochiai 4ff72cdcff Tweak interval 2018-03-28 21:57:40 +09:00
Yuya Ochiai e6fef85128 Clear webFrame cache at a certain interval
mattermost-webapp is SPA. So cache is not cleared due to no navigation.
We needed to manually clear cache to free memory in long-term-use.
2018-03-27 21:57:57 +09:00
Harrison Healey d1b70863b5 MM-9922 Don't show hovered URL for internal links 2018-03-26 17:06:20 -04:00
Yuya Ochiai f725b4a330
Merge pull request #733 from yuya-oc/ignore-u2f-error
Ignore did-fail-load event when trying to use U2F devices
2018-03-26 23:46:38 +09:00
Yuya Ochiai f31c4b6332 Disable Certificate Transparency verification 2018-03-26 22:37:36 +09:00
Yuya Ochiai 7599eab2cd Update package version to 4.0.1 2018-03-26 20:11:03 +09:00
Yuya Ochiai b737e63f68 Add "Enable GPU hardware acceleration" option 2018-03-21 00:02:13 +09:00
Yuya Ochiai d5ff7c7a98 Ignore did-fail-load event when trying to use U2F devices 2018-03-16 22:12:38 +09:00
Yuya Ochiai bacf11e681 Fix correct spellchecker locale not selected for non en-US locales
app.getLocale() should be called after app.on('init') event.
spellCheckerLocale is removed from defaultPreferences.js
2018-03-14 23:54:21 +09:00
David Meza 011b84e2f4 Whitelabel: Downloads link opens in Mattermost branded window. 2018-03-07 20:11:29 -05:00
Yuya Ochiai 6749152d7c Fix crashing when tray icon visibility and theme are changed on Mac and Linux 2018-02-27 20:00:49 +09:00
Yuya Ochiai c25de6e8ad
Merge pull request #719 from yuya-oc/upgrade-src-dependencies
Upgrade src dependencies
2018-02-26 21:54:18 +09:00
Yuya Ochiai 7718cf046a
Merge pull request #712 from lip-d/file_protocol
Fixed an issue where clicking on a file:// protocol path does not open windows explorer since version 3.5.0. #579
2018-02-26 21:29:12 +09:00
lip-d 267b8780cf Fixed an issue where clicking on a file:// protocol path does not open windows explorer since version 3.5.0. 2018-02-25 10:51:45 +09:00
Yuya Ochiai 95e81bf5a8 Refer to the documentation for configuration guides 2018-02-23 20:15:43 +09:00
Yuya Ochiai 7a39f54d47 Upgrade React-Bootstrap 2018-02-23 00:46:17 +09:00
Yuya Ochiai e80aae20d0 Migrate to react-transition-group v2
https://github.com/reactjs/react-transition-group/blob/v2.2.1/Migration.md
2018-02-23 00:46:16 +09:00
Yuya Ochiai bd087540f0 Upgrade React 2018-02-23 00:46:16 +09:00
Yuya Ochiai e37276f718 Upgrade src dependencies 2018-02-23 00:46:16 +09:00
Yuya Ochiai 197b172a59 Fix eslint errors 2018-02-23 00:37:24 +09:00
Jesse Hallam 620c5484e3
invoke yarn fix:js to adopt the updated eslint rules. No other changes are included. 2018-02-21 14:21:16 -05:00
lip-d dcc7819dea implemented all the review comments 2018-02-21 19:57:15 +09:00
lip-d d4060d0d59 Fixed issue: clicking on a file:// protocol path does not open windows explorer since version 3.5.0 #579 2018-02-17 18:15:14 +09:00
Yuya Ochiai 92f56ce2d3 Fix tests which use AutoSaveIndicator 2018-02-07 21:33:50 +09:00
Yuya Ochiai 30d052c241
Merge pull request #685 from amyblais/patch-1
Update src/package.json to 4.0
2018-01-22 12:45:50 +09:00
Yuya Ochiai f14df27409
Merge pull request #680 from yuya-oc/fix-mac-deeplink
Fix deep linking not working when the app is not already opened
2018-01-22 12:43:47 +09:00
Yuya Ochiai 72332989e7 Try to open deeplink many times when app is ready 2018-01-20 00:38:42 +09:00
amyblais 477ba83c81
Update package.json 2018-01-18 12:51:59 -05:00
amyblais 8b93b53c05
Update package.json 2018-01-18 12:43:26 -05:00
Yuya Ochiai 92489aea30 Allow deep-linking protocol when opening a link 2018-01-19 00:24:08 +09:00
Jason Blais 1b9c53118b
Merge pull request #683 from mattermost/jasonblais-patch-2
Tweak setting help text for Dock icon bounce setting
2018-01-18 09:38:22 -05:00
Yuya Ochiai 71989b9c37 Use will-finish-launching event to set open-url event listener 2018-01-18 22:55:32 +09:00
Jason Blais 8dda44f023
Tweak setting help text for Dock icon bounce setting 2018-01-18 08:17:47 -05:00
Yuya Ochiai 4caf906ad6 Fix cache-purging not working 2018-01-18 00:32:19 +09:00
Yuya Ochiai 78ffa6466f Fix deep linking not working when the app is not already opened 2018-01-16 22:12:43 +09:00
Yuya Ochiai a96664c7b1 Replace loading animation 2017-12-15 00:04:26 +09:00
Yuya Ochiai 5eafe2e7fb Show permissions dialog only for untrusted origins 2017-12-05 00:59:54 +09:00
David Meza 4bf7069ea8 White label ErrorView.jsx 2017-11-27 14:24:56 -05:00
David Meza 8f91ea5b77 White label new setting message on SettingsPage.jsx 2017-11-27 12:40:16 -05:00
Yuya Ochiai a28176a6d7 Add the case where the user is not logged in webapp 2017-11-27 23:47:41 +09:00
Yuya Ochiai aabf18c6a0 Support React 16 of webapp for loading icon
data-reactroot is no longer used in React 16
https://stackoverflow.com/questions/47203183/missing-data-reactroot-attirbute-in-react-16
2017-11-24 00:55:41 +09:00
Yuya Ochiai aa003c7207
Merge pull request #655 from yuya-oc/fix-permission-dialog-lag
Fix permission dialog lag
2017-11-24 00:02:43 +09:00
Jason Blais 48701bf730
Update buildConfig.js 2017-11-17 10:13:55 -05:00
Yuya Ochiai f78dac4542 Remove findDOMNode 2017-11-17 00:31:40 +09:00
Yuya Ochiai ff7c783a3a Fix lag for PermissionRequestDialog 2017-11-17 00:28:22 +09:00
Jason Blais c315323545
Update SettingsPage.jsx 2017-11-15 10:07:56 -05:00
Wesley van der Sanden f970fda2e3 Select 'Once' option by default
Also fixes a small typo in an unrelated part of the code.

GH-514
2017-11-14 22:19:43 +01:00
Wesley van der Sanden 5cf940b314 Change default setting from 0 to false
GH-514
2017-11-13 23:22:44 +01:00
Wesley van der Sanden 53ba79294b Implement Mac bounce feature
Closes #514
2017-11-09 15:01:47 +01:00
Yuya Ochiai 5ccbeb080c
Merge pull request #647 from yuya-oc/ignore-gpu-process-crashed
Ignore "gpu-process-crashed" event then output the log to console
2017-11-09 01:41:15 +09:00
Yuya Ochiai 3a865f3d24
Merge pull request #633 from yuya-oc/simplify-two-config
Simplify and split config.json into defaultPreferences and buildConfig
2017-11-09 00:49:09 +09:00
Yuya Ochiai fdf0d51442 Update error message for buildConfig 2017-11-09 00:37:35 +09:00
Yuya Ochiai 45963a9eb1 Revert "Show error dialog when wrong buildConfig is used"
This reverts commit fa578fb37c.
2017-11-09 00:35:05 +09:00
Yuya Ochiai 09f24131fa Ignore "gpu-process-crashed" event then output the log to console 2017-11-08 23:23:25 +09:00
Yuya Ochiai 08b1058694 Add PermissionRequestDialog for when the app doesn't show the TabBar 2017-11-08 01:37:39 +09:00
Yuya Ochiai 4137df4098 Ignore JSON.parse expections on PermissionManager constructor
https://github.com/mattermost/desktop/pull/633#issuecomment-342508014
2017-11-08 00:44:36 +09:00
Yuya Ochiai 30da348e6e Remove unnecessary white space from the dialog message 2017-11-08 00:39:23 +09:00
Yuya Ochiai fa578fb37c Show error dialog when wrong buildConfig is used 2017-11-07 22:32:23 +09:00
Yuya Ochiai 878b5c1a42 Restrict adding a server even when the number of servers is zero 2017-11-07 22:20:33 +09:00
Yuya Ochiai 4abd72856f Move enableServerManagement key from defaultPreferences to buildConfig 2017-11-07 22:06:47 +09:00
Yuya Ochiai 51e6d5f039 Remove deepmerge 2017-11-07 21:44:00 +09:00
Yuya Ochiai baf0022892 Add test for splitted config files 2017-11-07 21:42:05 +09:00
Yuya Ochiai 3613f70a72 Simplify and split config.json into defaultPreferences and buildConfig 2017-11-07 21:42:05 +09:00
Yuya Ochiai f47a1af385 Fix eslint error 2017-11-07 21:16:41 +09:00
Yuya Ochiai 77427ad75a Implement asynchronous permission requests 2017-11-07 21:16:41 +09:00
Yuya Ochiai d83e7fecd7 Append PermissionRequestDialog to TabBar 2017-11-07 21:16:01 +09:00
Yuya Ochiai 22a0f41f66 Implement PermissionRequestDialog 2017-11-07 21:03:36 +09:00
Yuya Ochiai ef43ec6e3e Add test for PermissionManager 2017-11-07 21:03:36 +09:00
Yuya Ochiai c957857a08 Implement permission request handler 2017-11-07 21:03:36 +09:00
Yuya Ochiai 8003c49bde
Merge pull request #600 from csduarte/BASH-18
BASH-18 Add configs to show/hide server management and multiteam settings
2017-11-07 20:57:11 +09:00
Yuya Ochiai 869e673ae6 Show the loading icon until React app is actually rendered 2017-11-07 20:48:16 +09:00
Yuya Ochiai f83b305d99 Set opacity to the icon 2017-11-07 20:48:16 +09:00
Yuya Ochiai 1524d2f4d0 Locate the loading icon at the center of the screen 2017-11-07 20:48:16 +09:00
Yuya Ochiai 322869ff5c Add loading.gif 2017-11-07 20:48:15 +09:00
Yuya Ochiai 04f5d0340c Open validated URL of loading error in the default browser 2017-11-07 20:48:15 +09:00
Yuya Ochiai 616465748b Use a Mattermost animation icon when loading a page in the app 2017-11-07 20:48:15 +09:00
Yuya Ochiai e14ff7bc2a
Merge pull request #626 from yuya-oc/show-internal-error
Show uncaughtException as an internal error and quit the app
2017-11-07 01:10:41 +09:00
Yuya Ochiai f9cb2370ac Relaunch the app by Reopen button and tweak for macOS 2017-11-06 23:16:15 +09:00
Yuya Ochiai f794ac729e Remove fs.writeFileSync(2) to avoid crashing on Windows 2017-11-05 21:02:15 +09:00
Yuya Ochiai af97696462 Apply minor level upgrading for src dependencies 2017-11-03 21:20:56 +09:00