Adam Weeden
2e0fe9ea33
Update to Electron 25.7 ( #1566 )
2023-08-25 14:07:42 -04:00
Adam Weeden
64157c3c5d
Update to Electron 25 ( #1559 )
...
This is intended to get Electron updated to 25. There are no known bugs
in this release.
As well this includes a fix for an existing bug I noticed where child
windows in Windows received a menu bar when they should not have.
2023-08-25 09:10:05 -04:00
Adam Weeden
051622d58e
Update Electron to 21 + Node to 16 ( #1550 )
2023-08-03 13:35:19 -04:00
Adam Weeden
739c90b756
Fix shrinkwrap versions back to lockfileVersion 1 (node 12)
2023-03-27 13:27:15 -04:00
Adam Weeden
6c867925bb
Update outdated shrinkwrap files
2023-03-24 16:19:05 -04:00
Adam Weeden
69625f1a01
Fix broken tests ( #1523 )
2023-03-24 14:16:49 -04:00
Johan von Forstner
79009e87cd
Add getDisplayMedia and PipeWire support ( #1477 )
...
I'm picking up @RickStanley's abandoned PR #1321 again to add
screensharing support (fixes #927 ), with the following additional
changes:
- In newer Electron versions, `desktopCapturer.getSources` must be
called from the main process, so I solved this with an IPC call.
- Importing from `./helpers/helpers` in 'preload.ts' does not work, as
was mentioned by @DimICE in
https://github.com/nativefier/nativefier/pull/1321#issuecomment-1001518035 .
I'm not very familiar with TypeScript or Electron, so not sure why that
is and how it could be solved - for now I just copied the referenced
`isWayland` function to `preload.ts`.
- Add a screensharing test to the manual test script, as requested by
@ronjouch in
https://github.com/nativefier/nativefier/pull/1321#issuecomment-1006725818
As far as I understood from the discussion in #1321 , the last point was
basically the only thing that was missing to get this merged, correct?
---------
Co-authored-by: Rick Stanley <rick-stanley@outlook.com>
Co-authored-by: Rick Stanley <rick.stanley@lambda3.com.br>
Co-authored-by: Ronan Jouchet <ronan@jouchet.fr>
2023-03-23 11:50:19 -04:00
Ronan Jouchet
8d3396acc3
ESLint: scrap unused var
2022-11-07 18:37:03 -05:00
Ronan Jouchet
379e807bc2
Bump default Electron from 19.0.17 to 19.1.4
2022-11-07 18:18:23 -05:00
Ronan Jouchet
f42e94646a
Relock app dependencies
2022-11-07 18:08:34 -05:00
Adam777
f046b61a6d
Maximize window visual glitch on Windows fix ( fix #1447 ) (PR #1448 )
...
Fix for [Maximize window visual glitch on Windows · Issue #1447 · nativefier/nativefier](https://github.com/nativefier/nativefier/issues/1447 )
Co-authored-by: Ronan Jouchet <ronan@jouchet.fr>
2022-11-07 17:55:11 -05:00
Ronan Jouchet
ba7244f77a
External URL protocols: add zoommtg as no-confirmation
...
Also, document the current state of things.
Follow-up of https://github.com/nativefier/nativefier/pull/1463 .
2022-11-07 17:29:28 -05:00
Ronan Jouchet
cc957e70d1
Bump default Electron to 19.0.17 (from .14), with security fixes
...
- https://github.com/electron/electron/releases/tag/v19.0.15
- https://github.com/electron/electron/releases/tag/v19.0.16
- https://github.com/electron/electron/releases/tag/v19.0.17
2022-09-17 22:35:29 -04:00
Ronan Jouchet
93205accd5
relock app
2022-09-17 22:31:05 -04:00
Ronan Jouchet
840fe4a199
Add validation to opening URLs in external desktop handler ( fix #1459 )
2022-09-17 22:22:19 -04:00
Ronan Jouchet
eecc33c1aa
Fix double-navigation to pages
...
setupNativefierWindow is already called in createMainWindow !
No need to call it again here in browser-window-created!
Double-navs weren't visible with internal links but they were with external links
2022-09-17 22:02:10 -04:00
Ronan Jouchet
1933f226cc
Bump default Electron to 19.0.14 (from .10)
...
- https://github.com/electron/electron/releases/tag/v19.0.11
- https://github.com/electron/electron/releases/tag/v19.0.12
- https://github.com/electron/electron/releases/tag/v19.0.13
- https://github.com/electron/electron/releases/tag/v19.0.14
2022-08-28 20:56:28 -04:00
Ronan Jouchet
f337401e34
relock app
2022-08-28 20:42:16 -04:00
Sirisak Lueangsaksri
57636b9022
macOS: Fix "main window cannot be activated" ( fix #1415 , PR #1417 )
2022-07-30 13:31:18 -04:00
Ronan Jouchet
b362fbec3b
Relock deps to get gitcloud 0.2.4 with "fetch" log fix
...
https://github.com/nativefier/gitcloud-client/pull/4
2022-07-30 13:27:39 -04:00
Adam Weeden
82ff609a91
Fix playwright tests on Linux ( #1440 )
2022-07-30 13:15:30 -04:00
Ronan Jouchet
1aa7760aa2
Major-bump default Electron from 18 to 19 ( #1438 )
...
https://github.com/electron/electron/releases/tag/v19.0.0
https://github.com/electron/electron/releases/tag/v19.0.1
https://github.com/electron/electron/releases/tag/v19.0.2
https://github.com/electron/electron/releases/tag/v19.0.3
https://github.com/electron/electron/releases/tag/v19.0.4
https://github.com/electron/electron/releases/tag/v19.0.5
https://github.com/electron/electron/releases/tag/v19.0.6
https://github.com/electron/electron/releases/tag/v19.0.7
https://github.com/electron/electron/releases/tag/v19.0.8
https://github.com/electron/electron/releases/tag/v19.0.9
2022-07-24 11:56:07 -04:00
Ronan Jouchet
f6e585b3cc
relock app
2022-07-24 11:25:33 -04:00
Ronan Jouchet
a4ef7481de
Make URL override smarter (thx Adam)
...
to not crash local PlayWright tests that here might get
Electron command-line options.
See https://github.com/nativefier/nativefier/pull/1437#issuecomment-1193315259
2022-07-24 10:34:31 -04:00
Ronan Jouchet
7221b39a2f
Bump default Electron to 18.3.5
...
https://github.com/electron/electron/releases/tag/v18.3.2
https://github.com/electron/electron/releases/tag/v18.3.3
https://github.com/electron/electron/releases/tag/v18.3.4
https://github.com/electron/electron/releases/tag/v18.3.5
2022-06-27 15:56:57 -04:00
Ronan Jouchet
eeac8885cc
Relock dependencies
2022-06-27 15:49:33 -04:00
Ronan Jouchet
bac08394c5
macOS: fix incorrect "Back" keyboard shortcut ( fix #1426 )
2022-06-27 09:34:13 -04:00
Ronan Jouchet
c82f1a892e
Bump default Electron to 18.3.1
...
https://github.com/electron/electron/releases/tag/v18.2.1
https://github.com/electron/electron/releases/tag/v18.2.2
https://github.com/electron/electron/releases/tag/v18.2.3
https://github.com/electron/electron/releases/tag/v18.2.4
https://github.com/electron/electron/releases/tag/v18.3.0
https://github.com/electron/electron/releases/tag/v18.3.1
2022-05-30 09:58:42 -04:00
Ronan Jouchet
c0210265ab
Relock dependencies
2022-05-30 09:42:40 -04:00
Sirisak Lueangsaksri
0df5b8f617
Handle 'open-url' event: support "deep-linking" e.g. for mailto links (PR #1418 , fix #1412 )
2022-05-30 09:40:13 -04:00
Ronan Jouchet
a95814f5d4
Relock dependencies
2022-05-01 23:22:57 -04:00
Simon Smith
513b9dc93d
Windows: correctly set notifications name - not electron.app.YOURAPPNAME (PR #1394 )
...
This sets the name correctly for Windows notifications.
Currently, notifications name shows as `electron.app.YOURAPPNAME`
2022-04-21 08:54:36 -04:00
Adam Weeden
e664bc6af8
Add playwright integration testing to the app (PR #1397 )
...
This PR allows us to code playwright integration tests that can potentially replace some of our manual tests and allow us automated testing of the app itself.
Current technical limitations:
* No app level keyboard simulation support (e.g, zoom in, zoom out, etc.)
* No code coverage support, so even though we are testing the app, the code coverage does not reflect this fact
2022-04-20 22:03:49 -04:00
Adam Weeden
10fb19b377
macOS: fix Open In New Tab ( fix #1260 , PR #1385 )
2022-04-18 19:06:44 -04:00
Pedro Algarvio
74bc2d4188
Auto-internal URLs: add VMWare Workspace ONE + SecurID (PR #1391 , fix #1390 )
...
Update internal URLs to include VMware's Workspace ONE and SecurID.
2022-04-18 18:46:31 -04:00
Adam Weeden
f6a1e30085
Change Paste and Match Style shortcut to match Apple's HIG advice (PR #1387 , fix #404 )
2022-04-18 18:41:27 -04:00
Tristan Koch
6a949ca481
--counter: accept colon character; useful for time-tracking apps with hour:min in title (PR #1378 )
...
Modify regexp to track hour counters such as `(1:23)`.
This is supported by macOS' dock and displays in the red badge:
https://user-images.githubusercontent.com/73974/162786478-609a90e1-5efb-44ba-9aa5-7a3038f0689b.png
2022-04-11 13:18:06 -04:00
Ronan Jouchet
77df5618f4
Bump default Electron to 18.0.3 (from 16.2.2)
...
As usual, we did our best to adapt to Electron breaking changes in 17/18,
but patches welcome to fix regressions. Release notes with breaking changes:
- https://www.electronjs.org/blog/electron-17-0
- https://www.electronjs.org/blog/electron-18-0
Detailed release notes:
- https://github.com/electron/electron/releases/tag/v17.0.0
- https://github.com/electron/electron/releases/tag/v18.0.0
- https://github.com/electron/electron/releases/tag/v18.0.1
- https://github.com/electron/electron/releases/tag/v18.0.2
- https://github.com/electron/electron/releases/tag/v18.0.3
2022-04-10 13:18:58 -04:00
Ronan Jouchet
6f61d73d11
Upgrade dependencies lockfiles
...
with the usual `npm run relock` .
No major/breaking chages this time.
2022-04-10 11:18:41 -04:00
Ronan Jouchet
036122ad55
Upgrade dependencies lockfiles
...
with the usual `npm run relock` .
No major/breaking chages this time.
2022-03-20 23:32:19 -04:00
Tedward747
2f97a7156b
Remove extra whitespace in UserAgent ( fix #1357 , PR #1367 )
...
Fixes https://github.com/nativefier/nativefier/issues/1357 , by
not adding a new space when removing the app name from the User-Agent.
Co-authored-by: noxafy <hci@gmx.de>
2022-03-20 23:23:10 -04:00
Ronan Jouchet
5bcf165fe4
Upgrade dependencies
...
Including axios 0.25 -> 0.25, nothing breaking for us:
https://github.com/axios/axios/releases/tag/v0.26.0
2022-02-14 23:01:36 -05:00
Abhishek Mehandiratta
64ed2a856b
Feature: Add "copy as plain text" in edit menu (PR #1351 , fix #1144 )
...
This closes #1144 by adding a "Copy as plain text" function in Edit menu.
Co-authored-by: Ronan Jouchet <ronan@jouchet.fr>
2022-02-10 08:39:56 -05:00
Ronan Jouchet
5de8a307ab
Bump default Electron to 16.0.8, from 16.0.6
...
- https://github.com/electron/electron/releases/tag/v16.0.7
- https://github.com/electron/electron/releases/tag/v16.0.8
2022-02-06 17:53:45 -05:00
Ronan Jouchet
347df98c77
Make eslint happy
2022-02-06 17:49:30 -05:00
Ronan Jouchet
6b6ef1d12d
Relock dependencies
2022-02-06 17:47:06 -05:00
Henry Bridge
9945a5dffe
Add flag --strict-internal-urls to disable domain and subpath matching (PR #1340 )
...
I created this so that Google Meet links don't open in my Google Calendar app for me, but it looks like others have a similar issue (e.g. issue #1304 ).
2022-02-06 17:40:51 -05:00
Ronan Jouchet
e3a823c66b
Bump default Electron from 16.0.5 to 16.0.6
...
https://github.com/electron/electron/releases/tag/v16.0.6
2022-01-06 09:43:10 -05:00
Adam Weeden
d483597320
Upgrade Electron from 13 to 16 (PR #1288 )
...
https://www.electronjs.org/docs/latest/breaking-changes
Co-authored-by: Ronan Jouchet <ronan@jouchet.fr>
2022-01-02 06:17:06 -05:00
Ronan Jouchet
dab770f719
app pkgjson too
2021-12-06 16:12:40 -05:00