版本发布 8
## Important This release fixes compatibility with Firefox 147. Please make sure to update to it before Firefox 147 is released on 2026-01-13. Unfortunately, there remains one known issue with Firefox 147. The address bar will have incorrect width and will not take the full window width. Any help in fixing this is appreciated. See #780 for details. This release also changes the update checking mechanism. When the extension detects it's outdated compared to the connector and versions are compatible, it will periodically check if the new extension version is already available, and display the outdated extension warning only in that case. However, keep in mind that this will only take effect after this version has already been installed. ## Changed * The outdated extension warning will only be displayed when a new version is available (#575). * Updated the documentation to use symbolic links when linking alternative browsers on macOS (#776). * Updated the documentation to use improved styles for Linux DEs. * Updated translations. * Updated dependencies. ## Fixed * The warning should now correctly specify whether the extension or the native program is outdated (#575). * The out-of-scope URL bar should now be shown in Firefox 147. * The tabs preferences should now be disabled when the tabs mode is disabled in Firefox 147. * Patches should now load properly in Firefox 148. * The out-of-scope confirmation dialog should now be hidden again (#775) * Toolbar should no longer shrink when resizing windows (#759). * Generating fallback icons should now work properly on Windows.
## Important According to the [Firefox Add-ons Policies](https://extensionworkshop.com/documentation/publish/add-on-policies/), communication with the native messaging host is considered data collection and transmission. To comply with that, the extension manifest now declares now declares the transmission of the browsing activity to the native program using the [Firefox built-in consent for data collection and transmission](https://extensionworkshop.com/documentation/develop/firefox-builtin-data-consent/) functionality. You may see a popup from Firefox when updating the extension that it may now collect or transmit the browsing activity. No changes regarding the actual transmission have been made. No personal data leave the computer or are sent to third parties. Browsing data (the current website and manifest URLs) is only sent to the native program when installing a web app and stored locally. ## Changed * Added Twitter/X to the list of websites with invalid manifests (#724). * Updated translations. * Updated dependencies. ## Fixed * Compiling on Gentoo should now work properly with Rust 1.89 (#755).
## News There are now GPG signatures available for DEB and RPM packages. This should allow users to verify the origin of packages. This should also fix a warning displayed by some Linux software stores, such as KDE Discover. Packages are signed automatically on GitHub Actions by the GPG key `F17A EF1C 8C47 5B51 B5F3 03C6 912A D9BE 47FE B404`, available on [Ubuntu Keyserver](https://keyserver.ubuntu.com/pks/lookup?search=0xF17AEF1C8C475B51B5F303C6912AD9BE47FEB404&fingerprint=on&exact=on&op=index) and [Packagecloud](https://packagecloud.io/filips/FirefoxPWA/gpgkey/filips-FirefoxPWA-912AD9BE47FEB404.pub.gpg). This is a PWAsForFirefox-specific subkey of my main GPG key `7440 07D7 10DD C8E2 0673 F545 2D15 DC76 BD6B 710C`, available on [Ubuntu Keyserver](https://keyserver.ubuntu.com/pks/lookup?search=0x744007D710DDC8E20673F5452D15DC76BD6B710C&fingerprint=on&exact=on&op=index) and [GitHub](https://github.com/filips123.gpg). Signing for DEB packages is done using `debsigs` and may be verified using `debsig-verify`. Signing for RPM packages is done using `rpm --addsign` and may be verified using `rpm --checksig`. Repository metadata are still be signed by packagecloud.io. As a reminder, MSI and RPM packages are signed with a code signing certificate provided by the [SignPath Foundation](https://signpath.org/), and all built artifacts are attested using [GitHub Artifact Attestations](https://docs.github.com/en/actions/security-for-github-actions/using-artifact-attestations/using-artifact-attestations-to-establish-provenance-for-builds). ## Added * Signatures for DEB and RPM packages have been added (#645). * Support for runtime installation on ARM has been added. ## Changed * Improved security of GitHub workflows. * Changed GURU ebuild to use crates tarball. * Updated translations. * Updated dependencies. ## Fixed * Loading indicator should no longer be displayed after opening out-of-scope URLs in a different browser (#381, #712, thanks to @Joshix-1). * Infinite windows should no loner spawn when using the focus search bar keybind (#723).
## Important This release fixes compatibility with Firefox 136. Please make sure to update to it before Firefox 136 is released on 2025-03-04. As a result of this, some UserChrome files had been renamed. If you are a package maintainer for PWAsForFirefox packages, please make sure to modify the version patching to use the file `native/userchrome/profile/chrome/pwa/chrome.sys.mjs` instead of `native/userchrome/profile/chrome/pwa/chrome.jsm`. ## Added * **Grid view tab for the extension (#614, #626, thanks to @Hikari-Fox):** This introduces a new default extension tab, where all web apps are displayed in a grid of icons. * **Experimental runtime linking on Linux (#638, thanks to @tiziodcaio):** This enables by default the initial support for linking the globally installed Firefox version with symlinks for usage as PWAsForFirefox runtime, originally introduced in [v2.12.0](https://github.com/filips123/PWAsForFirefox/releases/tag/v2.12.0). This feature is currently still experimental and only supports Linux with Firefox installed to `/usr/lib/firefox`. More configuration options and support for other systems is planned. To use the feature, you can run `firefoxpwa runtime install --link`. This will link your global Firefox installation with the PWAsForFirefox runtime. If you encounter any bugs or have any suggestions about the feature, please report them. ## Changed * Updated translations. * Updated dependencies. * Improved GURU publishing workflow. ## Fixed * Migrated the UserChrome modifications to ESM to fix compatibility with Firefox 136. * Removed inline event handlers to fix compatibility with Firefox 136 (#643). * Fixed extension widget not opening (#642).
## News PWAsForFirefox is now packaged in the official Arch repository. Consequentially, the AUR packages have been removed. On Arch, you can now install PWAsForFirefox directly using Pacman: ```sh sudo pacman -S firefoxpwa ``` This release also adds support for XZ/LZMA-compressed Firefox runtime that will be used in Firefox for Linux, starting with Firefox 135. If you are packaging PWAsForFirefox for Linux yourself and are not using static linking, this means that you will likely need to add XZ Utils as a dependency (in addition to bzip2 which is still used for compatibility). If you are using a pre-built DEB/RPM packages, this doesn't affect you. ## Added * Support for Brazilian Portuguese locale (#615, thanks to @johnpetersa19). * Support for Russian locale (#617, thanks to @Hikari-Fox). ## Changed * Moveed the "Install current site" to the top of the app list (#613, 617, thanks to @Hikari-Fox). * Improved documentation about the new Arch package (#604, #605, thanks to @Antiz96). * Improved documentation about Notion and multiple domains (#609, thanks to @taoky). * Improved handling when compiling the loader on macOS fails (#525). ## Fixed * Fixed title not being displayed on Firefox 135. * Fixed cropped widgets on pages with long titles (#607). * Fixed applying standalone display mode (#610).
## Important This release fixes compatibility with Firefox 134. Please make sure to update to it before Firefox 134 is released on 2025-01-07. ## Added * Documentation about creating AppArmor profile. * Documentation about uninstalling the project (#599). ## Changed * Updated translations. * Updated dependencies. ## Fixed * Opening new window on macOS should now work again (#593, #598, thanks to @TitanNano). * Kiosk mode should now work properly in web apps again (#176). * The app browser should now be compatible with Firefox 134 (#600).
## News Check the release notes for [v2.13.0](https://github.com/filips123/PWAsForFirefox/releases/tag/v2.13.0). ## Fixed * A workflow problem that prevented [v2.13.0](https://github.com/filips123/PWAsForFirefox/releases/tag/v2.13.0) from being published.
## News Releases for Windows are now signed with a code signing certificate provided by the [SignPath Foundation](https://signpath.org/). This means that it is now less likely that PWAsForFirefox executables will be false-positively detected as malware by some antivirus software, and that you can now verify that the executables were built automatically from the source code in the repository. Additionally, all built assets for all platforms are now also attested using [GitHub Artifact Attestations](https://docs.github.com/en/actions/security-for-github-actions/using-artifact-attestations/using-artifact-attestations-to-establish-provenance-for-builds) and can be verified using the GitHub CLI. ## Added * Access keys for toggling the tabs/icon bar. * Documentation about fractional scaling problems on Linux. * Attestations and code signing for build artifacts. ## Changed * Setting the theme color has been made more reliable. ## Fixed * Hiding the tabs/icon bar in newer Firefox versions has been fixed. * Building the AUR package with LTO has been fixed. * The localization system for the extension has been fixed. * Download links for LibreWolf in the documentation have been fixed.