Skip to content

PWAsForFirefox 2.0.0

Compare
Choose a tag to compare
@filips123 filips123 released this 31 Jul 14:21
· 335 commits to main since this release

Added

  • Support for renaming web apps:
    Web apps can now be renamed on all operating systems without problems.

  • Support for protocol handlers (#83):
    Protocol handlers (on web apps that register them) can be enabled from the extension web app settings.
    Enabled handlers are registered to the operating system and can be called from any other program.
    Note: This is not implemented yet on macOS.

  • Support for changing theme color using meta tags (#96):
    Websites can now dynamically overwrite theme color using meta tags.
    This can be disabled in the runtime settings.

  • Add support for automatic web app launching (#115):
    Any (enabled) URLs will be intercepted by the extension and re-launched in their web app windows.
    This feature can be enabled from the extension settings, and then configured for each web app.
    Note: Feature is experimental, may not work with all websites, and may impact performance.

  • Add support for changing directories using run-time environment variables (#109).

  • Add support for per-user installation on Windows (#129).

  • Add options to prevent changing window icon and title (#167).

Changed

  • System integration has been improved:
    Icon downloading and parsing are now more reliable.
    Protocol handlers are now supported.
    SVG icons are now supported.

  • Some terminology has been changed to be more consistent:
    "Site" now represents a website available on the web, which you can install to your computer as a "web app" (PWA).
    "Site" is still used internally in some places and in connector requests to avoid breaking backward compatibility.

  • Update checking has been changing (#114):
    Extension and native versions are now only "incompatible" when they differ in the major component.
    It is now possible to disable the update popup using a preference settings.show-update-popup (also available from the extension settings).
    The existing preference updates.native-version-check-disabled has been renamed to settings.disable-update-checking.

  • Obtaining manifest URL from a content script has been improved.

  • Profile name and web app ID are now displayed in the extension.

  • Icon bar can now only be toggled if only Ctrl and Alt keys have been pressed (#177).

  • All connector requests and responses are now documented.

Fixed

  • Fix extension inputs:

    • Fix categories and keywords inputs.
    • Fix extension profile creation.
  • Fix titlebar styling on Linux:

    • Window corners are now correctly rounded when necessary.
    • Native window controls are now correctly colored on darker theme colors.
    • Native window controls can now be forced even when using themes.
  • Fix various things on macOS:

    • Fix macOS sharing widget.
    • Fix reopening web app after closing all windows (#42).
    • Prevent runtime Firefox from interfering with the normal one (#127).
    • Allow AdGuard to work with web apps (#131).
    • Improve web app titlebar style (#182).

Backward Incompatible Changes (Internal)

  • The profile's default field has been removed. Profile is now a default if it has nil ULID. This does not affect users.
  • Some connector requests have been changed. Extension needs to be updated to 2.0.0 to work correctly.
  • Connector requests with optional params will now only process params that have been provided explicitly.