Devin Binnie
6dca4a5095
[MM-50410] Allow any unhandled target=_blank links to open in the browser ( #2548 )
2023-02-09 09:03:32 -05:00
Devin Binnie
07e41ec678
Remove use of getView()
and replace with getViewByURL()
where necessary. ( #2544 )
...
* WIP
* Replace getView with getViewByURL
2023-02-07 08:59:35 -05:00
Devin Binnie
f62944c5a4
[MM-43656] Flush cookies to disk on finishing custom login ( #2076 )
...
* [MM-43656] Flush cookies to disk on finishing custom login
* Fixed a test
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2023-02-01 14:32:22 -05:00
Devin Binnie
4c968dc747
Add webContents listeners to modals ( #2247 )
...
* Add webContents listeners to modals
* Fix tests
2022-09-01 09:41:06 -04:00
Devin Binnie
626fea84a5
[MM-41999] Add additional logging for debugging, allow users to change log level ( #2031 )
...
* 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
2022-03-31 16:46:57 -04:00
Devin Binnie
14197d1707
[MM-42086] Upgrade to Electron v17 ( #2013 )
...
* [MM-42086] Upgrade to Electron v17
* Added viewName
* merge'd
* Update package-lock
* Try it again
2022-03-14 10:09:36 -04:00
Alejandro García Montoro
c43dfe6002
MM-41042: Allow trusted plugin routes ( #1956 )
...
* Allow trusted plugin routes
The only allowed plugin route is, for now, the export endpoint for the
channel export plugin.
* Keep it simple
2022-01-20 15:19:48 -05:00
Devin Binnie
9b1ee66c8c
[MM-32946][MM-40602] Ensure URL is valid before showing tooltip link, allow parsed URLs that aren't valid to open in browser ( #1925 )
...
* [MM-40602] Ensure URL is valid before showing tooltip link
* Rework to allow invalid URLs to display
* [MM-32946] Allow parsable URLs and open invalid URIs in browser
2021-12-16 10:06:11 -05:00
ChristophKaser
fca6a75ee4
[GH-1635] don't validate custom protocol URLs ( #1889 )
...
* don't validate custom protocol URLs
* added unit tests for invalid URLs with custom protocols
2021-12-10 11:30:10 +01:00
Devin Binnie
4a98dce51e
[MM-40330] Unit tests for main/windows ( #1885 )
...
* [MM-40330] Unit tests for main/windows
* Merge'd
2021-12-06 11:08:39 -05:00
Devin Binnie
72f7cb4f08
[MM-40329] Unit tests for main/views ( #1883 )
...
* WIP
* [MM-40329] Unit tests for main/views
* Lint/type fix
* Merge'd
2021-12-06 10:13:26 -05:00
Devin Binnie
73056d2649
Code cleanup, update eslint from webapp, add ts-prune ( #1884 )
2021-12-03 16:01:49 -05: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
01311a07de
[MM-36032] Add electron-context-menu to popup windows ( #1746 )
2021-09-21 13:41:23 -04:00
Devin Binnie
980eed8d8d
[MM-38503] Upgrade to Electron v14 ( #1734 )
...
* [MM-38503] Upgrade to Electron v14
* Temporarily comment out tests that use spectron
* One more
2021-09-14 09:53:00 -04:00
Devin Binnie
37c637efe9
[MM-36432][MM-37072][MM-37073] Logic to support Focalboard and Playbooks tabs ( #1680 )
...
* Tab stuff
* Inter-tab navigation
* Close tab functionality
* [MM-36342][MM-37072] Logic to support Focalboard and Playbooks tabs
* Update to version 5.0
* Update config.yml
* Updated routes
* Update names for products
* [MM-37073] Close unneeded tabs when not using v6.0
* Merge'd
* Update config.yml
* Update config.yml
* Fix menu names
* PR feedback
* blank
* blank
* blank
* PR feedback
* Update config.yml
* PR feedback
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2021-09-01 12:45:37 -04:00
Devin Binnie
ea14159dcc
[MM-36793][MM-37954] Upgrade to Electron v13.2.0 ( #1707 )
...
* [MM-36793][MM-37954] Upgrade to Electron v13.2.0
* Update config.yml
2021-08-20 10:08:22 +02:00
Devin Binnie
40dfbdb884
[MM-36923] Wait to return to the application before turning off the custom login setting ( #1697 )
2021-08-17 12:22:37 -04:00
Guillermo Vayá
4e75007362
[Mm 37198] enable global sandboxing to increase security ( #1667 )
...
* prevent creating new windows from popup windows
* enable sandbox
* fix windows detection logic
* disable on testing environment
Co-authored-by: = <=>
2021-07-23 16:07:48 +02:00
Devin Binnie
d3599fc500
[MM-36431] Logic to support multiple configurable tabs per server ( #1655 )
...
* Updated config, added types and classes for messaging tab
* Working app with tabs and servers
* Remainder of logic
* Make base tab abstract class
* Account for new app case
* Merge'd
* PR feedback
2021-07-20 09:05:53 -04:00
Devin Binnie
1b3d0eac8f
Migrate app to TypeScript ( #1637 )
...
* Initial setup and migrated src/common
* WIP
* WIP
* WIP
* Main module basically finished
* Renderer process migrated
* Added CI step and some fixes
* Fixed remainder of issues and added proper ESLint config
* Fixed a couple issues
* Progress!
* Some more fixes
* Fixed a test
* Fix build step
* PR feedback
2021-06-28 09:51:23 -04:00