David Baker
769d4cf647
Merge remote-tracking branch 'old-origin/develop' into dbkr/update_more_icons
2020-07-15 13:53:04 +01:00
David Baker
b06bba2c69
More icon updates
2020-07-15 13:50:00 +01:00
David Baker
b839264d9f
Merge pull request #113 from vector-im/dbkr/move_function_for_linter
...
Fix lint error
2020-07-15 11:43:54 +01:00
David Baker
5f01bbd9e0
Fix lint error
2020-07-15 11:41:30 +01:00
J. Ryan Stinnett
71c8ea417d
Merge remote-tracking branch 'origin/develop' into element-develop
2020-07-15 10:44:25 +01:00
David Baker
3a253fe742
Some terribleness to make updating work on windows
...
Squirrel doesn't handle the executable changing name, as hopefully
explained in comments
2020-07-14 19:05:28 +01:00
David Baker
4a488c9ab2
Add old app name in brackets
...
And fix user data path to be non-bracketed version always.
2020-07-07 18:57:29 +01:00
David Baker
c048dff4de
Apply 1 suggestion(s) to 1 file(s)
2020-07-02 13:42:45 +00:00
David Baker
85dd2504db
Rebrand step 2
...
* Continue to use Riot user data directory if it exists and the new
one doesn't, so users stay logged in.
* Move the auto-launcher over to new name.
* Look for keytar password under both names.
2020-07-02 13:30:11 +01:00
David Baker
386e0be08d
This one's easy too
2020-07-01 15:40:23 +01:00
David Baker
466a871094
Rebrand step 1: s/riot/element/ in the places where it's reasonably simple
2020-07-01 15:30:53 +01:00
Michael Telatynski
891e7ca234
Show expiring toast on completed downloads to prompt user to open
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-06-29 16:08:39 +01:00
Damir Jelić
2da6bc6a1e
electron-main: Rename the deletion method for the index.
2020-06-24 11:06:09 +02:00
Damir Jelić
141107c678
electron-main: Skip the reindex if we're going to delete the db anyways.
2020-06-23 16:42:27 +02:00
Damir Jelić
069f009d85
Merge remote-tracking branch 'origin/poljar/eventindex-user-version' into develop
2020-06-19 09:54:29 +02:00
Damir Jelić
c1646e882a
Merge remote-tracking branch 'origin/poljar/eventindex-newly-encrypted-room' into develop
2020-06-19 09:54:19 +02:00
Damir Jelić
a9b4110d65
electron-main: Add support to set and get the user version.
2020-06-17 17:19:47 +02:00
Damir Jelić
193dd0f9e3
main: Add an event index IPC method to check if a room is being indexed.
2020-06-08 16:41:15 +02:00
Michael Telatynski
c2ecef12f2
Fix riot-desktop manual update check getting stuck on Downloading...
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-06-07 13:18:33 +01:00
Michael Telatynski
861c90c3d8
delint
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-06-05 18:41:29 +01:00
Michael Telatynski
799ccc6197
Electron recall latest downloaded update for when the user manually checks for updates
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-06-05 18:36:10 +01:00
Hubert Chathi
f841622e81
Merge pull request #95 from uhoreg/keytar
...
use keytar to store pickle keys
2020-06-03 16:54:48 -04:00
Michael Telatynski
20fb0f477b
tidy comment
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-05-31 12:28:15 +01:00
Michael Telatynski
c6620735b4
Fix electron context menu copy/save-as
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-05-31 12:23:23 +01:00
Hubert Chathi
188190888b
more lint
2020-05-28 15:36:06 -04:00
Hubert Chathi
b366dbb460
fix lint errors and add copyright info
2020-05-28 15:30:00 -04:00
Hubert Chathi
19edcd436e
use keytar to store pickle keys
2020-05-28 15:07:39 -04:00
Travis Ralston
d33ce95dd0
Merge pull request #91 from vector-im/travis/ipc-renderer
...
Enforce sandbox on all spawned BrowserWindow objects
2020-05-27 10:03:28 -06:00
Michael Telatynski
66d9204578
Run before-quit on updates too to flush rageshake
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-05-23 11:52:49 +01:00
Travis Ralston
0269501d4f
Enforce sandbox on all spawned BrowserWindow objects
...
The docs (https://www.atom.pe/docs/api/sandbox-option/ ) say we should be using the browser-native `window.open` implementation, but in practice that appears very much false. Electron, no matter our set of options, appears to always make a hit to the ipcRenderer with `window.open` calls, causing the calling code to explode due to the sandbox making that impossible.
By using `app.enableSandbox()`, it puts the sandbox in place over all BrowserWindow objects, including the temporary ones which empirically are being created for `window.open`. We do not need to specify `sandbox: true` to the BrowserWindow with this approach, though uncommenting and therefore reintroducing the flag causes our lovely ipcRenderer error again.
As far as I can tell, the sandbox does actually get applied to the window though the fact that `sandbox: true` still does things despite the docs saying otherwise leaves me a bit uncomfortable.
Fixes https://github.com/vector-im/riot-web/issues/13719
2020-05-20 16:16:57 -06:00
Michael Telatynski
1cd23edb80
Update help message to fix broken url to electron docs
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-05-14 11:27:26 +01:00
Steef Hegeman
f0c68e0b39
widen search paths / fix vector-im/riot-web#13190
...
This does two things related to search paths:
- also search for webapp symlink in the case of packaged applications
(e.g. Archlinux used to provide a symlink this way, linking to a
riot-web copy installed elsewhere, instead of creating an asar of it)
- also take dirname(asarPath) as a valid resources path, as this is how
riot-desktop currently is packaged. Fixes vector-im/riot-web#13190 .
2020-04-16 14:08:16 +02:00
Michael Telatynski
8c9d77ad53
Merge pull request #67 from vector-im/t3chguy/poc_riot_desktop_sso_multi_profile
...
Fix Electron SSO handling to support multiple profiles
2020-04-14 17:09:15 +01:00
Michael Telatynski
855ffd7f83
Add riot-desktop shortcuts for forward/back matching browsers&slack
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-04-14 15:04:58 +01:00
Michael Telatynski
b9da31fc15
Fix Electron SSO handling to support multiple profiles
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-04-14 13:29:47 +01:00
Michael Telatynski
9ebf217160
Fix spellcheck language fallback algorithm
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-04-01 16:35:53 +01:00
Damir Jelić
2571c26372
electron-main: Use const instead of let for the index variable.
2020-03-24 14:23:49 +01:00
Damir Jelić
1e05af203c
electron-main: Immediatelly set the eventIndex variable to null when closing.
...
The react-sdk doesn't await the closing of the event index, this is done
so because of limitations in the lifecycle module. This wasn't a problem
since we used to just set the eventIndex variable to null. Nowadays we
wait for Tantivy to shutdown using a close() method on the index.
To avoid this being called multiple times while we're already closing the
index set the eventIndex variable to null before awaiting.
This fixes https://github.com/vector-im/riot-web/issues/12838 .
2020-03-24 14:21:04 +01:00
Michael Telatynski
f1ff04c8bc
Register Mac electron specific Cmd+, shortcut to User Settings
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-03-19 23:42:09 +00:00
Damir Jelić
19c02610fd
electron-main: Use the new shutdown method.
2020-03-13 11:32:25 +01:00
Damir Jelić
23bfa9262e
electron-main: Add support to delete events from the index.
2020-03-12 11:46:14 +01:00
Damir Jelić
3509d3d5af
electron-main: Fix a couple of lint errors.
2020-03-11 12:05:34 +01:00
Damir Jelić
4b35086028
electron-main: Reindex the event index if it indicates that this is needed.
2020-03-11 11:27:00 +01:00
Michael Telatynski
ec33fb4509
Merge branch 'master' into t3chguy/depr8
2020-03-05 11:12:39 +00:00
Michael Telatynski
825d90e27b
move the setter from the deprecated method also
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-03-05 11:12:01 +00:00
Michael Telatynski
c91a39097d
Migrate from deprecated BrowserWindow::isMenuBarAutoHide()
2020-03-03 10:00:09 +00:00
Michael Telatynski
4b8b32c3e5
only register open-url handler on macos
2020-03-02 16:49:55 +00:00
Michael Telatynski
dd45008291
update comments and win32 specialcase
2020-03-02 16:49:04 +00:00
Michael Telatynski
d7ebad284e
update comment
2020-03-02 16:46:50 +00:00
Michael Telatynski
eac8118452
Small comment tweaks
2020-03-02 16:45:28 +00:00