- Fix "Permission Denial" bug on Android devices (Tobiwan/ffupdater#86)
- Speed-up app installation/update by not requiring to press a button
- Download only "Firefox Focus/Klar" and not "Firefox Focus/Klar Beta" (#89)
- Try out the Android 12 "silent update" feature when user manual updates an app (#88)
- Small mistake, I forget to add important changes to 74.4.4
- Improve handling of Kotlin coroutine errors (Tobiwan/ffupdater#85 #86)
- Improve and speed up internet check
- Handle disabled "Download Manager" better
- Improve translation
- Update dependencies
- Improve handling of Kotlin coroutine errors (Tobiwan/ffupdater#85 #86)
- Improve and speed up internet check
- Handle disabled "Download Manager" better
- Improve translation
- Update dependencies
- Improve handling of concurrent code
- Fix crash when starting app (NetworkOnMainThreadException) ()
- Fix missing icon (in repomaker and maybe F-Droid)
- Improve translation files
- Cleanup and refactor code
- Skip version
- Fix crash when canceling a download (#77)
- Ignore error and retry background update (with exponential increasing waiting time) for CancellationException, GithubRateLimitExceededException and UnknownHostException (#74)
- Improve error handling
- Fix download error for Focus/Klar by switching to the GitHub API (Tobiwan/ffupdater#81)
- Update Brazilian Portuguese translation (thanks mezysinc; Tobiwan/ffupdater#78)
- Abort background update check if airplane mode is enabled (#74)
- Prevent simultaneous download by the background job and the user (Tobiwan/ffupdater#80)
- Reduce app permission (remove WRITE_EXTERNAL_STORAGE permission)
- 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"; #69)
- Make update check more robust for "Firefox Release", "Firefox Beta", "Firefox Focus" and "Firefox Klar"
- Fix crash when checking for "Firefox Focus" or "Firefox Klar"
- Update Firefox Focus/Klar icon
- Fix crash when checking for "Firefox Beta" (#60)
- Fix crash when checking for "Firefox Release" or "Firefox Beta" (#57)
- Add Polish language (thanks Eryk Michalak, Tobiwan/ffupdater_gitlab#11)
- Fix crash when checking for "Firefox Release" updates (#52)
- Add Japanese language (thanks gnuhead-chieb #47)
- Fix Firefox Beta by adapting to the new structure of the chain_of_trust.log (#44)
- Add Brave Browser because the APK files are published on GitHub again. (brave/brave-browser#15878)
- Remove Brave Browser because the APK files are no longer published on GitHub. (brave/brave-browser#15878)
- Instruct user if app installation is aborted by "MIUI Optimization" (#41)
- If it is likely that it is just a network error during manual update search, then display "No network connection" instead of crashing (#38)
- Fix wrong warning for Bromite (thanks mpeter, Tobiwan/ffupdater#64)
- Trust user certificates when checking for updates and downloading updates (for AdGuard, #37)
- Prevent automatic backup of failed downloads by Google's "Auto Backup for Apps"
- There has been a discussion on Github if the Kiwi browser is spyware: #35 (#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)
- Remove Kiwi Browser because it is at least not privacy friendly and in the worst case a spyware (thanks nyanpasu64 #35)
- Add support for Bromite https://github.com/bromite/bromite (Tobiwan/ffupdater#59 #22)
- Add support for Kiwi Browser https://github.com/kiwibrowser/src (#22)
- Automatically download app updates in the background if the current network is unmetered and the device has enough storage (#34)
- Cache already downloaded updates (#33)
- 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 #31)
- Improve Brazilian Portuguese translation (thanks mezysinc; Tobiwan/ffupdater#58)
- Improve Russian translation (thanks DeenHyper74; Tobiwan/ffupdater#56)
- Make download status translatable (Tobiwan/ffupdater#57)
- Ask for confirmation when the user wants to update an app but the latest app version is already installed (Tobiwan/ffupdater#60)
- Generate UI partially programmatically (and don't use a static UI)
- !!! Remove support for Firefox Light because updates are no longer signed and therefore pose a security risk (thanks opened and mega-stoffel)
- User can disable the background update check on metered networks (thanks williamtheaker)
- By clicking on the "i"-Icon, you can see the time of the last successful background update check.
- Fix Brazilian Portuguese translation (thanks mezysinc)
- Fix Bulgarian translation (thanks StoyanDimitrov)
- Fix spelling (thanks ku)
- Fix crash when rotating device (thanks floringolintchi)
- Distinguish the morning and evening version of Firefox Nightly (thanks DctrBnsttr)
- Fix crash when installing app on Android 8 (thanks bershanskiy)
- Show the correct notification if the background check failed due to a network exception (thanks Average_User and Diridibindy)
- If it's likely that the user has enabled 'MIUI Optimization', instruct him to disable it (thanks Rafa ML)
- Fix double download (thanks Redpillbug)
- Fix crash when rotating in the settings view (thanks DeenHyper74)
- Improve error message when the background update check failed (thanks duck-rh)
- Add Iceraven browser
- Display the real available versions for Release, Beta, Nightly, Focus and Klar
- Reduce likeliness of background errors
- Fix installation problems on older devices
- Migrate from Java to Kotlin for better concurrency
- Thanks StoyanDimitrov for updating the Bulgarian translation
- Bug fixes and many more
- Thanks mega-stoffel, Iey4iej3, Redpillbug, NANASHI0X74, StoyanDimitrov, lucker999, codingepaduli, borisovg, H-Sachse, mpeter, DeenHyper74, duck-rh, mikeklem and darkludao for bug reports
- Thanks CharmCityCrab, TheOneWithTheBraid, codingepaduli and User1l0 for feature requests
- Check if system download app is installed (thanks Quantumrider)
- Fix crash during downloading (thanks hsol)
- Add Bulgarian translation (thanks StoyanDimitrov)
- Fix short description in F-Droid (thanks linsui)
- Fix typo (thanks GPery and DeenHyper74)
- A different notification for each installed app will be displayed
- Clicking on notification will update the app
- Better detect ABI of device - Firefox Focus can be installed on Android emulators
- Use Crasher (https://github.com/fennifith/Crasher) for crash reports
- Delete old downloaded APK files more reliable
- 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
- 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
- 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
- Fix broken Firefox Nightly installation/update - thanks 132ikl for reporting this bug
- Thanks aevw for adding brazilian portuguese translation
- Thanks DeenHyper74 for updating the russian translation
- 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
- 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
- Add Fenix Beta, Fenix Nightly and Lockwise
- Download Fenix Release/Beta/Nightly, Focus and Klar from Mozilla's Taskcluster (continuous integration server)
- Fix "Light theme is always shown at first run"
- Thanks Rail Aliiev and Johan Lorenzo from Mozilla for their support https://bugzilla.mozilla.org/show_bug.cgi?id=1627518
- Thanks KarlHeinz and DeenHyper74 for their error reporting and support
- 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
- 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)
- Fix Fenix download from Github (thanks yhoyhoj)
- Show correct download progress when downloading an app
- 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
- 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
- Many improvements
- Thanks DeenHyper74 and xin for translations
- Remove Fennec Beta and Fennec Nightly because their are not developed anymore https://bugzilla.mozilla.org/show_bug.cgi?id=1627518
- Fix warning dialogue disappears after screen rotation (thanks DeenHyper74)
- Fix crash when selecting an entry after rotating the channel dialog (thanks DeenHyper74)
- Fix crash when rotating on channel dialog (thanks DeenHyper74)
- Update Russian translation (thanks DeenHyper74)
- Fix broken nightly download (thanks dannycolin for the info)
- Display warning when switching from 'Release' channel to the 'Nightly' or 'Beta' channel (thanks DeenHyper74)
- Interval between update checks is now configurable (thanks aplufr, wah6Me1l and DeenHyper74)
- Improve french translation (thanks xinxinxinxinxin)
- Fix "update notification will be shown every 5 minutes" (bug discovered by aplufr)
- Add grammar fixes (thanks DeenHyper74)
- Notification (for a Firefox update) now works on Android 9
- Replace BackgroundService with WorkManager (AndroidX) for requesting Mozilla's API
- Clean up code (thanks DeenHyper74)
- Fix some minor bugs (thanks DeenHyper74)
- App requires API level 18 because Firefox requires API level 18
- Update translation
- Added support for beta and nightly channels
- Switched to light theme
- Update russian translation
- Handover maintainership to https://notabug.org/Tobiwan/ffupdater
- Add some translations
- Add license report
- Update icon
- Add some translations
- Update to 53.0
- Use new Mozilla API to det version information
- Remove a lot of unused code.
- Add icon
- Fix crash with SDK < 17
- Enable smaller builds
- Update to 51.0
- Remove a lot of unused code.
- Re-implement actual checking.
- No changes, just bump to remind people
- Remove everything but URL generator and download button.
- Really, really quickfix Android6 issues..
- Remove version check since it's broken: Just download the APK.
- Use lower target to quickfix Android6 permissions
- Update to reflect new Firefox version, but no change in architecture. Mozilla "-latest" URL still works...
- Mozilla removed /latest/* downloads from archive. As recommended in https://archive.mozilla.org/pub/mobile/releases/latest/README.txt we use https://download.mozilla.org/?product=fennec-latest now.
- Update to 43.0
- Mozilla does not populate /latest/ anymore, see https://bugzilla.mozilla.org/show_bug.cgi?id=1233399
- Update to 42.0.2
- Update to 42.0.1
- Update to 42.0
- Bump to 41.0 (6)
- Mark background setting as non-functional for now.
- Update to 40.0.3
- Remove FTP lookup since Mozilla is shutting down the servers.
- Handle both request type by a single button.
- "I am feeling lucky" now gets the next release, not the latest.
- Add preferences to restrict connections: WiFi-only, metered, roaming.
- Use actionbar.
- Select download uri based on arch and api.
- Check filename via FTP.
- Download update file via HTTPS and DownloadManager.
- Log errors and status.
- Toast on updates.
- Prompt for update (if necessary).
- Option to use fixed/tested download location.
- Add proper LICENSE (GPLv3+).