Skip to content

Generation 6992356640

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 26 Nov 00:46
64f705f

Version 120.0.6099.24
including the following changes since: 2023-11-24T14:19:46Z

Date: Sat Nov 25 22:08:07 2023 +0000
Prevent crash due to recursive call to closeAllTabs

Date: Fri Jun 2 01:10:10 2023 +0000
Protect against potential crash with TabModelOrchestrator

Date: Tue Aug 29 06:46:49 2023 +0000
Workaround: reset self update delay iff the registration is available.

    In crbug.com/1475465, we observe the crash due to lack of the live
    registration.  We believe that when there is a ServiceWorkerVersion,
    it should always have an associated live registration.  However, the
    linked crbug looks not and caused the crash due to null pointer
    assignment.
    
    We intend to duct-taping the code to mitigate the crash.  At the same
    time, we wonder if it may bring a security issue.  Our conclusion is no.
    Considering what this code do, it reset the update timer so that the
    update of the ServiceWorker do not hit the timeout.  If the reset
    happens where it should not be, update would never finish.  That is what
    a CL that added the code originally wanted to do (See:
    https://crrev.com/c/900763).  This CL makes the reset happen iff the live
    registration is available, and it reduces the risk to keep the update
    running.
    
    Bug: 1475465
    Change-Id: I04e3be21a3ed3fcdbab33c6e60fe44ca5191673c
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4820729
    Commit-Queue: Yoshisato Yanagisawa <[email protected]>
    Reviewed-by: Minoru Chikamune <[email protected]>
    Reviewed-by: Shunya Shishido <[email protected]>
    Cr-Commit-Position: refs/heads/main@{#1189371}
    (cherry picked from commit 6c956c80fa924d219ff94e1700455687958b6e0c)

Date: Sat Nov 25 21:25:28 2023 +0000
Bump VERSION

This version will replace your currently installed Kiwi Browser (com.kiwibrowser.browser).
If you have important data, make sure to backup them or save them before upgrading to this version.

This release was automatically generated from GitHub refs/heads/kiwi in run ID 6992356640.

Summary:

  • To install / update Kiwi Browser, use "com.kiwibrowser.browser-arm64-6992356640-github.apk".
    If it doesn't work, try again using "com.kiwibrowser.browser-arm64-6992356640-playstore.apk" (if it exists).

Detailed information about the different files:

  • ".map" files are files that developers can use to investigate crashes (ProGuard mapping files), these files are not needed to run the browser and are for developers only.
  • ".apk" files are packages that you have to install to use Kiwi Browser.

The filenames are in the form "[PACKAGE_NAME]-[ARCHITECTURE]-[BUILD_VERSION]-[SIGNATURE_TYPE].apk"

If you want to keep the Play Store version installed, and still try the GitHub edition then you can install the APKs starting with "com.kiwibrowser.browser.dev" (you will keep all your Play Store bookmarks, settings and passwords, and the GitHub edition will be installed separately).

Build version:

  • Everytime a change is introduced in Kiwi Browser, a new build version is generated.

Architecture:

  • "-arm64" is compatible with modern devices and offers the best performance.
  • "-arm" is compatible with almost all devices and uses less memory.
  • "-x86" and "-x64" builds are compatible with emulators and Intel compatible tablets.

Signature type:

  • On Android, applications have to be signed by a developer before they can be installed.

Kiwi has two types of builds:

Signed by the developer:

  • "-github.apk" are builds signed using the official developer key.
    A signed build is a build that comes straight from the GitHub official repository and is always the most updated.

Play Certified by Google:

  • Once in a while, we send a "-github.apk" build to be reviewed and signed by Google.
    Google reviews the application, checks that the application is not malicious, adds the "Google Play Certified" badge, signs the file and this becomes "-playstore.apk".

We then distribute "-playstore.apk" on Google Play, XDA-Developers, Samsung and other app stores.

This process takes some time and is partially manual so not all GitHub builds have a "-playstore.apk".

On Android, you can install an update to an application only if it was signed by the same developer as the version that you currently have installed:

  • You can install a "-github.apk" build on top of a "-github.apk" build, and a "-playstore.apk" build on top of a "-playstore.apk" build.
  • You cannot install a "-playstore.apk" build on top of a "-github.apk" build.

Essentially, if you downloaded Kiwi from an app store, you need to use the "-playstore.apk" files or uninstall the version of Kiwi you have and start using the "-github.apk" version.