Thanks for the Weblate contributions from: gallegonovato, Juraj Motuz, Retrial, MkQtS, 109247019824,
Giovanni Donisi, gnu-ewm, nautilusx, Oğuz Ersen and meep
Dont download updates in the background when the data saver is enabled
Kiwi is now EOL
Improve error messages
Bug fixes
2023-02-28 Release 77.7.9 (135)
Fix Chromium crash
2023-02-28 Release 77.7.8 (134)
Thanks for the Weblate contributions from: Juraj Motuz, Retrial, gallegonovato and Michael Bæk
Firefox Nightly is now fixed: Use the correct Proguard rule and annotation for Gson classes.
2023-02-27 Release 77.7.7 (133)
Thanks Jerry Jean-Baptiste for fixing Firefox Beta and Firefox Nightly (Tobi823/ffupdater#353)
Thanks for the Weblate contributions from: Michael Bæk, mondstern, 109247019824, Retrial, gallegonovato and
MkQtS
2023-02-19 Release 77.7.6 (132)
Thanks for the Weblate contributions from: nautilusx, gallegonovato, Juraj Motuz, MkQtS, Retrial and gnu-ewm
Fix root installer
2023-02-06 Release 77.7.5 (131)
Thanks for the Weblate contributions from: Juraj Motuz, Retrial, gallegonovato and MkQtS
fix download bug with Tor Browser / Tor Browser Alpha (Tobi823/ffupdater#336)
refactor DownloadActivity.kt to make it more reliable
2023-02-05 Release 77.7.4 (130)
Thanks for the Weblate contributions from: nautilusx, Juraj Motuz, Retrial, gallegonovato and MkQtS
Avoid weird UI inconsistencies caused by asynchronous storage of the latest available versions (
Tobi823/ffupdater#335)
Add check to downloader: Any downloaded APK file must be a valid ZIP file. I hope to detect invalid
downloads which will lead to strange error messages.
2023-02-04 Release 77.7.3 (129)
Thanks for the Weblate contributions from: gallegonovato, MkQtS, Juraj Motuz and Retrial
Check file size of download and display warning + abort installation if the size is different (if possible)
2023-02-02 Release 77.7.2 (128)
Fix the 'Unrecognized stream' exception (Tobi823/ffupdater#331, Tobi823/ffupdater#332)
2023-02-02 Release 77.7.1 (127)
Thanks for the Weblate contributions from: 109247019824, Retrial, gallegonovato, Juraj Motuz, MkQtS, Snow,
Oğuz Ersen and Giovanni Donisi
Try to fix "PackageManagerUtil.getPackageArchiveInfo can't parse APK file" bug by using flush(), buffered()
and fsync() (Tobiwan/ffupdater#116)
Fixed the "Failed requirement" bug in ShizukuInstaller.kt (Tobi823/ffupdater#330)
2023-01-29 Release 77.7.0 (126)
Thanks for the Weblate contribution from: SiniKraft, kotyhoroshko, Juraj Motuz, bryce-lynch, 109247019824,
Retrial, nautilusx,gallegonovato and MkQtS
BackgroundJob should retry multiple times before showing error notifications
Improve cache of downloaded APK files
Asks for notification permission on Android 13
Fix UI bug in main view
2023-01-07 Release 77.6.3 (125)
Thanks for the Weblate contribution from: nautilusx, Juraj Motuz, MkQtS, gallegonovato, Retrial
Adapt to new naming schema for Firefox Focus and Firefox Klar (Tobi823/ffupdater#307)
2023-01-05 Release 77.6.2 (124)
Thanks for the Weblate contribution from: Giovanni Donisi, nautilusx, Jacek, Retrial, gallegonovato, Juraj
Motuz, MkQtS, Oğuz Ersen
Fix bug: if the user wants to add a new app, warn icon should only be displayed for apps with an
installation warning (Tobi823/ffupdater#306)
2023-01-04 Release 77.6.1 (123)
Thanks for the Weblate contribution from: Giovanni Donisi, Retrial, gallegonovato, Jacek, Oğuz Ersen, MkQtS
Fix crash when the version of the installed Tor Browser is different than expected
2023-01-03 Release 77.6.0 (122)
Thanks for the Weblate contribution from: Retrial, Jacek, gallegonovato, MkQtS, Coool (github.com/Coool),
Oğuz Ersen, Marlon, mondstern
Speed up the UI by using RecycleViews
Add support for Tor Browser Alpha, DuckDuckGo Browser and Privacy Browser (from F-Droid)
Add new type of notification for network errors
Use new Github repository for Firefox Focus/Klar
Add meta information for Huawei error codes
Upgrade to Android 13 and update dependencies
Improve regex searches in the code
Improve async code with Channels
Refactor and cleanup
2022-12-25 Release 77.5.0 (121)
Thanks for the Weblate contribution from: Juraj Motuz, gallegonovato, nautilusx, Oğuz Ersen, Ettore Atalan,
109247019824, Retrial and Deleted User
Add support for the Shizuku installer
Add support for 64-bit Chromium
Add option to choose between one or many (for each app) notification channels for update or install success
or install failure notification
Refactor and cleanup
2022-12-21 Release 77.4.0 (120)
Thanks for the Weblate contribution from: Retrial, kotyhoroshko, Jacek, Viktória Nagy, gallegonovato, Oğuz
Ersen, 109247019824, nautilusx, MkQtS, Yo, Juraj Motuz, Translator-3000, atilluF, Giovanni Donisi, Brodie
Avoult, Eric
Add support for HTTP/SOCKS-proxies with and without authentication (Tobi823/ffupdater#229)
Add support for DNS-over-HTTPS server (Tobi823/ffupdater#229)
Add option to prefer 32-bit versions of apps (Tobi823/ffupdater#280)
Fix a race condition which displays a wrong installation failure reason
Display additional information about an installation failure
Display and update only apps which support the ABI of the current smartphone
Fix bug: After installing the first update (with a notification), the second installation (with a
notification) will reinstall the first update
Improve error handling of the background job
Add missing unit tests
2022-11-02 Release 77.3.5 (119)
fix wrong signatureHash for Mull (divestos.org version)
2022-11-02 Release 77.3.4 (118)
Mull (F-Droid version) is no longer supported. Please switch to Mull (divestos.org version) by installing it
with FFUpdater or use F-Droid to update Mull (F-Droid version)
improve handling of apps with different certificate fingerprints
fix Mulch update failure for arm32 devices
fix FennecFdroid.kt update failure for arm32 devices
add unit tests
cleanup
2022-11-02 Version 77.3.3 (117)
Improve logging
2022-11-02 Version 77.3.2 (116)
Thanks for the Weblate contribution from: Jacek, nautilusx, 109247019824, gallegonovato, Juraj Motuz, Oğuz
Ersen and atilluF
Fix Kiwi update check
2022-10-16 Version 77.3.1 (115)
Thanks for the Weblate contribution from: Jacek, gallegonovato, atilluF, 109247019824, nautilusx, Juraj
Motuz, Giovanni Donisi and Oğuz Ersen
Fix Kiwi update bug: Ignore GitHub releases without APK files
2022-10-11 Version 77.3.0 (114)
Thanks for the Weblate contribution from: gallegonovato, atilluF, WhiredPlanck, Oğuz Ersen, Juraj Motuz,
109247019824, ppvnf, nautilusx, Giovanni Donisi, Eduardo Malaspina
If the background update fails (due to missing user interaction), show the "update is available"
notification
Fix crash when checking for Mull (from F-Droid) updates
Add Fennec from F-Droid
Add Mulch
2022-09-11 Version 77.2.0 (113)
Thanks for the Weblate contribution from: John doe, Oğuz Ersen, atilluF, Vitor Henrique, 109247019824,
nautilusx, Juraj Motuz, MkQtS, Giovanni Donisi, Artem and Eduardo Malaspina
Add Chromium, Orbot, Tor,
Improve UI for adding new applications
Don't trust user CA on default (this can be disabled)
Bugfixes
Cleanup and refactor code
2022-07-12 Version 77.1.0 (112)
Thanks for the Weblate contribution from: Oğuz Ersen and 109247019824
Restore Iceraven
Rework UI to allow the download of EOL apps
2022-07-10 Version 77.0.3 (111)
Thanks for the Weblate contributors: WhiredPlanck, 109247019824, Oğuz Ersen, Giovanni Donisi, MkQtS and Hin
Weisner
Improve notification text when the background update check fails for five days in a row (old value: two
days, but was too low for some users).
Improve crash report and timestamp of last successful background update check
2022-07-04 Version 77.0.1 (109)
Thanks for Juraj Motuz, Oğuz Ersen, WhiredPlanck, Deleted User, 109247019824 and Hin Weisner for improving
the translation.
Fix logic bug in extracting the signature from apps or apk files.
2022-07-03 Version 77.0.0 (108)
Thanks for WhiredPlanck, Juraj Motuz, 109247019824, AbsurdUsername, Oğuz Ersen, MkQtS, Hin Weisner and
Giovanni Donisi for improving the translation.
Mark Ungoogled Chromium and Iceraven temporary as end-of-life.
Add Mull browser.
Improve caching of update information.
Refactor/Improve source code.
2022-06-27 Version 76.0.1 (107)
Thanks MkQtS, Viktória Nagy, 109247019824, AbsurdUsername, Oğuz Ersen, Artem, Hin Weisner for improving the
translation.
Mark Mozilla Lockwise as end-of-life (thanks p0yskaa for the information).
Show warning when an end-of-life app is used.
Cache UpdateCheckResult in preferences - this should be more reliable than the previous caching method
Improve contrasts of colors.
2022-06-27 Version 76.0.0 (106)
Thanks MkQtS, Viktória Nagy, 109247019824, AbsurdUsername, Oğuz Ersen, Artem, Hin Weisner for improving the
translation.
Mark Mozilla Lockwise as end-of-life (thanks p0yskaa for the information).
Show warning when an end-of-life app is used.
Cache UpdateCheckResult in preferences - this should be more reliable than the previous caching method
Improve contrasts of colors.
2022-06-19 Version 75.5.3 (105)
Thanks 109247019824, AHOHNMYC, Oğuz Ersen, Artem, Hin Weisner, AbsurdUsername and metezd for improving the
translation
Try to fix crashes when the download of updates failed in the background
Add option to hide warning buttons
2022-06-09 Version 75.5.2 (104)
Try to fix the "Can't find signatures of the APK file." bug
2022-06-08 Version 75.5.1 (103)
Thanks for Hin Weisner, WhiredPlanck, Giovanni Donisi, Vitor Henrique, 109247019824, AHOHNMYC, Oğuz Ersen,
ToldYouThat and Francois Marier for improving the translation
Thanks Francois Marier for fixing the Brave updater logic - beta and nightly versions not tested by Q&A will
be ignored (Tobiwan/ffupdater#105)
Make FFUpdater more resilient for the cases when the signatures of an APK file can not be extracted
Better handle temporary network issues
Upgrade dependencies
2022-05-02 Version 75.5.0 (102)
Thanks 109247019824, WaldiS and Oğuz Ersen for improving the translation
Add Kiwi Browser Next
2022-04-28 Version 75.4.3 (101)
Thanks 109247019824, Oğuz Ersen and Vitor Henrique for improving the translation
Background job can be stopped more reliable by the operating system (Tobi823/ffupdater#148)
Improve check for GitHub rate limit (Tobi823/ffupdater#152)
2022-04-28 Version 75.4.2 (100)
Fix crash of session installer on OnePlus devices (Tobi823/ffupdater#153)
2022-04-27 Version 75.4.1 (99)
Improve translations - thanks:
Oğuz Ersen: Turkish
109247019824: Bulgarian
Add option to use the older native installer for devices which buggy PackageInstaller implementation e.g.
Samsung and Xiaomi (Tobi823/ffupdater#150)
Better display the warnings/downsides for each browser
Cleanup and refactor code
2022-04-23 Version 75.4.0 (98)
Improve translations - thanks:
Allan Nordhøy: Norwegian Bokmål
Oğuz Ersen: Turkish
109247019824: Bulgarian
J. Lavoie: Italien, French
Show download progress in background download notification
Add new settings for controlling the cache behaviour
Remove the "retry installation" button from InstallActivity because it should no longer be necessary
Update Brazilian Portuguese translation (thanks Ghost and ms - Tobiwan/ffupdater#98)
Update dependencies
2022-03-01 Version 75.0.1 (92)
Adapt Firefox Klar and Firefox Focus to the new file names in the Github repository (fix missed Focus/Klar
updates)
2022-01-02 Version 75.0.0 (91)
Remove Styx because it is not longer maintained (Tobi823/ffupdater#101).
Improve version comparison with G00fY2/version-compare (Tobi823/ffupdater#98).
Fix opt-out of apps from background update check ("Excluded applications") for Firefox Release, Firefox Beta
and Firefox Nightly (Tobi823/ffupdater#97).
Don't crash during app installation/update when no or only very little storage is available (
Tobi823/ffupdater#96).
When app update is unsuccessful, show more detailed error message.
Fix update check for "Firefox Focus" and "Firefox Klar" (By removing everything after the dash + the dash
itself from the version name of the installed app. "8.18.0-rc.1" will be converted to
"8.18.0"; Tobi823/ffupdater#69)
2021-07-30 Version 74.3.4 (77)
Make update check more robust for "Firefox Release", "Firefox Beta", "Firefox Focus" and "Firefox Klar"
2021-07-26 Version 74.3.3 (76)
Fix crash when checking for "Firefox Focus" or "Firefox Klar"
Update Firefox Focus/Klar icon
2021-07-22 Version 74.3.2 (75)
Fix crash when checking for "Firefox Beta" (Tobi823/ffupdater#60)
2021-07-19 Version 74.3.1 (74)
Fix crash when checking for "Firefox Release" or "Firefox Beta" (Tobi823/ffupdater#57)
Instruct user if app installation is aborted by "MIUI Optimization" (Tobi823/ffupdater#41)
2021-05-07 Version 73.1.3 (67)
Fix crash caused by the new Firefox Nightly version name schema (Tobi823/ffupdater#40 Tobi823/ffupdater#66)
2021-04-25 Version 73.1.2 (66)
If it is likely that it is just a network error during manual update search, then display "No network
connection" instead of crashing (Tobi823/ffupdater#38)
Trust user certificates when checking for updates and downloading updates (for AdGuard, Tobi823/ffupdater#37)
Prevent automatic backup of failed downloads by Google's "Auto Backup for Apps"
2021-04-17 Version 73.0.1 (63)
There has been a discussion on Github if the Kiwi browser is spyware: https://github.com/Tobi823/ffupdater/issues/35 (Tobi823/ffupdater#35)
I think that Kiwi is not spyware but stays removed because FFUpdater is about privacy and Kiwi has no
additional privacy features. F-Droid users can use other stores (like Aurora Store) to install the Kiwi
browser.
Bug fix: automatically download app updates after disabling airplane mode
Bug fix: catch the JobCancellationException correctly (occurs when changing the network during background
update check)
2021-04-17 Version 73.0.0 (62)
Remove Kiwi Browser because it is at least not privacy friendly and in the worst case a spyware (thanks
nyanpasu64 Tobi823/ffupdater#35)
Keep the last version of an app in the folder "/sdcard/Android/data/de.marmaro.krt.ffupdater/cache/Download"
for manual downgrading. These cached versions can be deleted by using the "CLEAR CACHE" button in the
settings (Tobiwan/ffupdater#62)
Decrease the number of false positives "background network exception" error notifications (thanks
bershanskiy Tobi823/ffupdater#31)
Drop permission READ_EXTERNAL_STORAGE and WRITE_EXTERNAL_STORAGE because they should not be necessary
Check and fail if external storage is not available
Query GitHub API with less network traffic
Cleanup code
2020-09-23 Version 69.0.5 (53)
Disable error when the already installed app has a different signature (because Android won't install an
update with a different signature) - thanks pheki for reporting this bug
Add translations for this bug
Make the installation activity a little big more resilient
2020-09-08 Version 69.0.4 (52)
Fix old download urls / update check urls for Firefox Release and Firefox Beta - thanks DctrBnsttr for
reporting this bug
Add tests to ensure that FFUpdater is always using the latest download urls
2020-08-17 Version 69.0.3 (51)
Fix broken Firefox Nightly installation/update - thanks 132ikl for reporting this bug
2020-08-13 Version 69.0.2 (50)
Thanks aevw for adding brazilian portuguese translation
2020-08-12 Version 69.0.1 (49)
Thanks DeenHyper74 for updating the russian translation
2020-08-05 Version 69.0.0 (48)
Remove Fennec Release because it's no longer supported by Mozilla
Rename Fenix Release, Fenix Beta and Fenix Nightly to Firefox Release, Firefox Beta, Firefox Nightly
Fix download URLs for Firefox Release, Firefox Beta, Firefox Nightly
Use the more reliable PackageInstaller-method for installing the apps (instead of the old
ACTION_INSTALL_PACKAGE-method)
Increase minimum SDK for FFUpdater to Lollipop/21 (because PackageInstaller needs 21 and all Firefox
browsers need at least 21)
Fix bug "empty installed text field"
Thanks trymeout, guysoft, rantpalas and RomainL972 for reporting bugs
2020-07-02 Version 68.4.1 (47)
Fix broken Fenix download - if the download is still broken for you, wait 10 minutes or delete the storage
of the app
Check for enough free space and display warning if < 100MB
2020-06-07 Version 68.4.0 (46)
Add Fenix Beta, Fenix Nightly and Lockwise
Download Fenix Release/Beta/Nightly, Focus and Klar from Mozilla's Taskcluster (continuous integration
server)
Thanks KarlHeinz and DeenHyper74 for their error reporting and support
2020-05-20 Version 68.3.7 (42)
Add simple crash reporter (by opening the mail app with the error message)
Fix crash by asking for WRITE_EXTERNAL_STORAGE and READ_EXTERNAL_STORAGE permissions
Show progress bar when verifying the downloaded APK
Download APK to the public download directory of the app (for example:
/storage/sdcard0/Android/data/de.marmaro.krt.ffupdater/files/Download)
Remove old debug messages
Thanks yhoyhoj, UltraBlackLinux, rvandegrift, vikajon, wchen342, Ulfschaper, prox and danceswithcats for
your error reporting
2020-05-18 Version 68.3 (35)
Try to fix error "Failed to check certificate hash" by switching from apksig-library to
PackageManager#getPackageArchiveInfo (thanks rvandegrift). This will reduce the size of FFUpdater and
improve the maintenance for future releases.
Color of collapsed title will be always white (thanks DeenHyper74)
2020-05-13 Version 68.2 (34)
Fix Fenix download from Github (thanks yhoyhoj)
Show correct download progress when downloading an app
2020-05-13 Version 68.1 (33)
Thanks DeenHyper74 for the Russian translation
Add support for Dark Theme (thanks DeenHyper74 for the tip)
Add setting for switching between Dark and Light Theme
2020-05-06 Version 68.0 (32)
Really big update
Add support for Firefox Klar, Firefox Focus, Firefox Lite and Fenix
Download and install the app inside FFUpdater (thanks wolfgang42 for the groundwork)
Improve UI
Verify the certificate of the downloaded and installed app