Nativefier Changelog

What's new in Nativefier 52.0.0

Aug 27, 2023
  • WHAT'S CHANGED:
  • Update to Electron 25 by @TheCleric in #1559
  • Update to Electron 25.7 by @TheCleric in #1566

New in Nativefier 51.0.1 (Aug 7, 2023)

  • WHAT'S CHANGED:
  • npm i in the Dockerfile to esnure we have what we need to build + test by @TheCleric in #1557

New in Nativefier 51.0.0 (Aug 7, 2023)

  • WHAT'S CHANGED:
  • Update link to Development Guide by @mattruzzi in #1544
  • Update Electron to 21 + Node to 16 by @TheCleric in #1550

New in Nativefier 50.1.1 (Mar 29, 2023)

  • WHA'S CHANGED:
  • Fix shrinkwrap lockfileVersion back to 1 (node 12)
  • Fix typo "electon" -> "electron" by @schmuecker in #1492
  • NEW CONTRIBUTORS:
  • @schmuecker made their first contribution in #1492

New in Nativefier 50.1.0 (Mar 27, 2023)

  • WHAT'S CHANGED:
  • Add getDisplayMedia and PipeWire support by @johan12345 in #1477
  • Fix broken tests by @TheCleric in #1523
  • NEW CONTRIBUTORS:
  • @johan12345 made their first contribution in #1477

New in Nativefier 50.0.1 (Nov 8, 2022)

  • Windows: Fix "Maximize window visual glitch" (fix #1447) (PR #1448)
  • External URL protocols: add zoommtg as no-confirmation (PR #1463)
  • CATALOG.md: MS Teams CSS inject (PR #1469), WhatsApp native macOS look CSS (PR #1468)
  • Bump default Electron from 19.0.17 to 19.1.4, with security fixes
  • Upgrade CLI & App dependencies
  • CI: test on 12 and 19, now that 19 is out

New in Nativefier 50.0.0 (Sep 19, 2022)

  • [BREAKING] Block some external URLs from opening outside of Nativefier (fix #1459)
  • This is a security fix, all users are encouraged to upgrade.
  • This will, for security, block loading 2 kinds of external (out of Nativefier) URLs:
  • One: using dubious URL schemes, two: including nasty characters.
  • Blocking URLs will be accompanied by a window explaining what's going on,
  • and linking to a discussion thread where you can report false positives.
  • Hopefully not BREAKING much (the behavior should now be aligned with
  • what browsers do), but web weirdness happens. Shout and we'll tweak.
  • Also:
  • Fix double-navigation to pages (fix #1452)
  • Upgrade cli+app dependencies
  • 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

New in Nativefier 49.0.1 (Aug 29, 2022)

  • Bump default Electron to 19.0.14 (from .10), with security fixes. Changelogs: .11, .12, .13, .14.
  • macOS: Move handling of "Universal" apps to electron-packager instead of our own thing (PR #1443 @TheCleric)
  • Upgrade cli+app dependencies

New in Nativefier 49.0.0 (Aug 3, 2022)

  • [BREAKING] 49.0.0 doesn't have more breaking changes than 48.0.0, but I'm
  • releasing a new major release anyway to signal one particularly noteworthy
  • breaking change in Electron 19 that I failed to pass along to you in 48.0.0:
  • The ia32 arch (a.k.a. i386 or x86/32bit) is no longer supported.
  • People still running Nativefier apps on old ia32 machines, feel free to keep
  • using Nativefier

New in Nativefier 48.0.0 (Aug 3, 2022)

  • [BREAKING] Bump default Electron to 19.0.9 (from 18.3.5), with Chrome 102
  • As usual, we did our best to adapt to Electron breaking changes, but
  • patches welcome to fix regressions. If unable to submit a patch,
  • feel free to revert to Nativefier 47.2.1, or pass -e 18.3.5 for a
  • temporary downgrade (it will work for a while, but not forever).
  • Also in this release:
  • CATALOG.md: add a recipe to use buttons on Notion (PR #1430)
  • GitHub Issues: switch from "Issue templates" to new & better "Issue forms" (fix #1258, PR #1425)
  • Maintenance: upgrade dependencies, fix PlayWright tests

New in Nativefier 47.2.1 (Jul 4, 2022)

  • macOS: fix incorrect "Back" keyboard shortcut (fix #1426)
  • Bump default Electron to 18.3.5 (from 18.3.1), with security fixes:
  • 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
  • Update dependencies

New in Nativefier 47.2.0 (May 30, 2022)

  • Handle open-url event: support "deep-linking" e.g. for mailto links (PR #1418, fix #1412)
  • Bump default Electron to 18.3.1 (from 18.2.0), with security fixes:
  • 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
  • Update dependencies
  • Docs: {API, README, CATALOG}.md cleanups

New in Nativefier 47.1.3 (May 2, 2022)

  • Auto-internal URLs: add VMWare Workspace ONE + SecurID (PR #1391, fix #1390)
  • --counter: accept colon character; useful for time-tracking apps with hour:min in title (PR #1378)
  • Windows: correctly set notifications name - not electron.app.YOURAPPNAME (PR #1394)
  • macOS: support "universal" architecture (fix #1384 #1398, PR #1386)
  • macOS: fix "Open In New Tab" (fix #1260, PR #1385)
  • macOS: Change "Paste and Match Style" shortcut to match Apple's HIG guidelines (PR #1387, fix #404)
  • macOS: Bump minimum macOS version from 10.9 to 10.10 (see #1404)
  • This has been effectively been the case since a long time, it was just misdocumented.
  • Thus, not really a breaking change, and not major-bumping.
  • CATALOG.md: add a new "General recipes" section, with one to restore app position/size (PR #1349)
  • Bump default Electron to 18.2.0 (from 18.0.3), with security fixes: 18.0.4, 18.1.0, 18.2.0
  • Update dependencies
  • CI: Add integration testing to the app, using Playwright (PR #1397)
  • CI: Speed it up by parallelizing tasks
  • CI: Bump max tested version of Node for CI/Publish from 17 to 18

New in Nativefier 47.0.0 (Apr 11, 2022)

  • Major-bump default Electron to 18.0.3 (from 16.2.2), with Chrome 100.
  • As usual, we did our best to adapt to breaking changes in Electron 17/18,
  • but patches welcome to fix regressions. If you are hit by a regression but
  • are unable to submit a patch, then you can temporarily
  • Revert to Nativefier 46.2.1:
  • Stay on 47.0.0, but use old Electron 16.x with e.g. --electron-version 16.2.2
  • Electron 17/18 major release notes with breaking changes:
  • https://www.electronjs.org/blog/electron-17-0
  • https://www.electronjs.org/blog/electron-18-0

New in Nativefier 46.2.1 (Apr 10, 2022)

  • Bump default Electron to 16.2.2 (from 16.1.0), with security fixes:
  • Upgrade dependencies lockfiles

New in Nativefier 46.2.0 (Mar 21, 2022)

  • Bugfix: Strip LRM and RLM in Linux names (fix #1361, PR #1365 - @Tedward747)
  • Bugfix: Remove extra whitespace in UserAgent (fix #1357, PR #1367 - @Tedward747 @noxafy)
  • Docs: Fix broken link in API.md for conceal flag (PR #1364 - @Tedward747)
  • Bump default Electron to 16.1.0 (from 16.0.9), with security fixes:
  • https://github.com/electron/electron/releases/tag/v16.1.0
  • https://github.com/electron/electron/releases/tag/v16.0.10
  • Upgrade dependencies lockfiles

New in Nativefier 46.1.1 (Feb 15, 2022)

  • Feature: Add "copy as plain text" in edit menu (PR #1351 @abhi12299, fix #1144)
  • Bump default Electron to 16.0.9 (from 16.0.8), with security fixes
  • https://github.com/electron/electron/releases/tag/v16.0.9
  • Upgrade dependencies

New in Nativefier 46.1.0 (Feb 9, 2022)

  • Add flag --strict-internal-urls to disable domain and subpath matching (PR #1340 @hbridge)
  • Add flag --quiet flag to suppress all log output (PR #1342 @Nickersoft)
  • Fix flag --file-download-options (PR #1350 @abhi12299, #1275)
  • Allow setting default app destination with env. var. NATIVEFIER_APPS_DIR (PR #1339 @mattruzzi, #1336)
  • 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
  • Upgrade dependencies
  • Docs:
  • CATALOG.md: Document GCal needs lying about useragent for working notifications (fix #1292)
  • API.md: Fix broken "insecurity options" link (PR #1345 @ZacharyTalis)
  • README.md: mention Snap & AUR repos
  • HACKING.md: add triage guidelines

New in Nativefier 46.0.4 (Jan 7, 2022)

  • CI: (Attempt to) push tag, not unreadable SHA

New in Nativefier 46.0.0 (Jan 3, 2022)

  • Upgrade Electron from 13.6.3 & Chrome 91 to 16.0.5 & Chrome 96 (PR #1288)
  • We did our best to adapt to Electron breaking changes in 14/15/16, but as usual,
  • patches welcome to address regressions.
  • Build/CI: use setup-node-v2 cache to speed up build

New in Nativefier 45.0.8 (Dec 7, 2021)

  • Fix 45.0.7 broken because of missing "chalk" dep (fix #1324)

New in Nativefier 45.0.7 (Dec 7, 2021)

  • Use userAgentFallback for user-agent injection (PR #1316)
  • Fix --upgrade (PR #1286)
  • Bump default Electron to 13.6.3 with fixes & security fixes
  • 13.6.3: https://github.com/electron/electron/releases/tag/v13.6.3
  • Maintenance: documentation, scripts, dependencies bumps
  • Display "we need your help" message when running CLI:

New in Nativefier 45.0.6 (Nov 23, 2021)

  • Fix notifications (PR #1308, thanks @exander77)
  • Fix icon conversion scripts broken on recent macOS (fix #1277)
  • Bump default Electron to 13.6.2, with bug fixes & security fixes
  • 13.6.2: https://github.com/electron/electron/releases/tag/v13.6.2
  • Maintenance: bump CI Nodejs to 17, Relock dependencies

New in Nativefier 45.0.5 (Nov 15, 2021)

  • Bump default Electron to 13.6.1, with bug fixes & security fixes
  • Maintenance: Fix auth manual tests (#1287), Bumps (axios, eslint), Doc & script nits