Ronan Jouchet
887347adbb
Playwright tests: only run on windows, because mac keeps failing or being too slow
2022-04-26 19:55:30 -04:00
Ronan Jouchet
339fbfb933
Bump minimum macOS version from 10.9 to 10.10 (see #1404 )
2022-04-26 19:40:16 -04:00
Adam Weeden
d85aab718d
Extend timeout for playwright electron launch + playwright 1.21.1 ( #1402 )
2022-04-25 10:11:11 -04:00
Adam Weeden
ce04b3337c
Add some debugging to the playwright script + add a timeout for the playwright ci ( #1400 )
2022-04-22 10:51:00 -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
Ronan Jouchet
60035a8e74
Bump max tested version of Node for CI/Publish from 17 to 18
...
Released yesterday: https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V18.md#18.0.0
2022-04-20 22:06:46 -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
c42c63a8b0
Fix universal app path logic to resolve to absolute ( fix #1398 )
2022-04-19 09:56:16 -04:00
Adam Weeden
3a8f66a7b6
macOS: universal architecture app support ( fix #1384 , PR #1386 )
...
As noted in `API.md`:
- When specifying `universal` you must be building for the `darwin`, `mas`, `mac`, or `osx` platforms. This will generate a universal (M1 and x86) app.
2022-04-18 19:11:31 -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
f6852d5208
Update browser versions + add fix for Firefox user agent ( #1388 )
2022-04-18 18:42:25 -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
567fede701
Update changelog for v47.0.0
2022-04-10 13:30:12 -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
c215d7a7b2
Update changelog for v46.2.1
2022-04-10 11:32:04 -04:00
Ronan Jouchet
94c4131e39
Bump default Electron to 16.2.2
2022-04-10 11:22:30 -04:00
Ronan Jouchet
26e9569b25
Bump default Electron to 16.2.1 (from 16.1.0), with security fixes:
...
- https://github.com/electron/electron/releases/tag/v16.1.1
- https://github.com/electron/electron/releases/tag/v16.2.0
- https://github.com/electron/electron/releases/tag/v16.2.1
2022-04-10 11:20:40 -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
2477b59dda
Update changelog for v46.2.0
2022-03-20 23:44:36 -04:00
Ronan Jouchet
e06f6d929d
Bump default Electron to 16.1.0 (from 16.0.9), with security fixes:
...
- https://github.com/electron/electron/releases/tag/v16.0.10
- https://github.com/electron/electron/releases/tag/v16.1.0
2022-03-20 23:36:07 -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
83dce91c47
Strip LRM and RLM in Linux names ( fix #1361 , PR #1365 )
...
On Linux (SUSE at least), if `--name` isn't provided and is inferred,
the filename is prepended with the control character
LRM (https://en.wikipedia.org/wiki/Left-to-right_mark ) and I'd assume
RLM for anyone who's using that setting.
This PR strips those control characters out of the file name.
2022-03-20 23:27:57 -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
Tedward747
8dbe7943d4
API.md: Update link for conceal flag ( #1364 )
...
Old link went 404, new one has an overview of what it is and has a link to the asar github for anyone wanting technical knowledge
2022-03-02 15:35:48 -05:00
Ronan Jouchet
388eebb58b
Update changelog for v46.1.1
2022-02-14 23:06:37 -05:00
Ronan Jouchet
ad74271b98
Bump default Electron to 16.0.9, from 16.0.8
2022-02-14 23:03:47 -05: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
35fb0fa7ff
Update changelog for v46.1.0
2022-02-06 18:08:11 -05:00
Ronan Jouchet
5ce6c24a3f
Fix lint not running in CI
2022-02-06 17:55:20 -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
6d46082220
Bump axios from 0.24.0 to 0.25
...
See https://github.com/axios/axios/blob/master/CHANGELOG.md#0250-january-18-2022
No obvious breaking changes, I think.
2022-02-06 17:51:20 -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
Abhishek Mehandiratta
372c1d0b13
Fixes ignored --file-download-options (PR #1350 , fix #1275 )
2022-02-06 00:02:49 -05:00
Ronan Jouchet
e7483549af
NATIVEFIER_APPS_DIR: document "new in release", rephrase doc to be the most useful to a first-time user
2022-01-31 17:07:57 -05:00
Matthew Ruzzi
c6debd72e0
Allow setting default app destination with env. var. NATIVEFIER_APPS_DIR (PR #1339 , #1336 )
2022-01-31 16:59:23 -05:00
Ronan Jouchet
f8bd696e32
README: mention Snap & AUR repos
...
See https://github.com/nativefier/nativefier/pull/1348
2022-01-31 16:33:53 -05:00
Ronan Jouchet
088be2d258
HACKING.md: triage guidelines (PR #1338 )
...
As discussed in https://github.com/nativefier/nativefier/issues/1258#issuecomment-1008522842 ,
here’s an attempt to formalize triage,
1. To agree on our triage practices.
2. To ease up recruiting more triagers.
3. To have a reference to point at when a user doesn't understand how we're triaging.
2022-01-31 16:23:47 -05:00
Zachary Talis
31fc580f1c
API.md: Fix broken "insecurity options" link (PR #1345 )
2022-01-28 23:01:56 -05:00
Tyler Nickerson
aeb6ba1a8c
Add "quiet" flag to suppress all log output (PR #1342 )
...
In working on my own repo [hop](https://github.com/Nickersoft/hop ), which uses nativefier under-the-hood, I found it very troublesome to suppress log output when using the programmatic API. This PR just adds a quick "quiet" option which will set the log level to "silent" and suppress all electron and nativefier output (except for errors, of course).
Co-authored-by: Ronan Jouchet <ronan@jouchet.fr>
2022-01-23 16:01:29 -05:00
Ronan Jouchet
cd7bd26d3c
HACKING.md: link to Hickey
2022-01-10 00:42:36 -05:00
Ronan Jouchet
2274053792
HACKING: markdown format
2022-01-10 00:03:47 -05:00
Ronan Jouchet
8d178b2507
CATALOG.md: Document GCal needs lying about useragent for working notifications ( fix #1292 )
2022-01-09 08:42:32 -05:00
Ronan Jouchet
25c4da6b4d
README: more more more more more nits
2022-01-06 14:33:49 -05:00
Ronan Jouchet
1b30ba5cbb
README: more more more more nits
2022-01-06 14:32:43 -05:00
Ronan Jouchet
f88244746e
README: more more more nits
2022-01-06 14:21:16 -05:00