Android build for ungoogled-chromium. https://uc.droidware.info
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

281 lines
14 KiB

3 months ago
5 months ago
5 months ago
5 months ago
5 months ago
8 months ago
8 months ago
8 months ago
1 year ago
  1. # 92.0.4515.107-1
  2. * Remove DeviceOrientation API related flags. See [bromite/bromite/issues/1204](https://github.com/bromite/bromite/issues/1204).
  3. * Remove FireBase dependencies and move to a separate patch
  4. # 91.0.4472.164-1
  5. * Upstream security fixes
  6. * Fix update notification flag
  7. * Add always incognito mode
  8. # 91.0.4472.114-2
  9. * Add back 64-bit Trichrome
  10. # 91.0.4472.114-1
  11. * Upstream security fixes
  12. # 91.0.4472.77-1
  13. * Trichrome is temporarily rolled back to 32-bit. If it works fine 64-bit will be added back next version.
  14. * Trichrome `apk` support can end any time due to Google decided to remove the ability of not using split modules, as well as stripe the ability of building `apk`s directly for some time now. After that, you will have to manually install an `aab` file using `bundletool` and a specific `aapt2` file. I will try to keep fixing it as long as I can but it can stop working any time from now on.
  15. * Adding to their recent move of limiting APIs, I reflect [the call from Fedora chromium package maintainer](https://src.fedoraproject.org/rpms/chromium/blob/c4e9feabf040cc2f0c4bac40e8d06fbaf8923c33/f/chromium.spec#_178) that at this point, if you really value _free software as in freedom_, you would be better off use something else instead, like `Fennec F-Droid`.
  16. # 90.0.4430.212-1
  17. * Upstream security fixes
  18. # 90.0.4430.93-1
  19. * Add 64-bit webview for Trichrome
  20. * Disable inline update by default
  21. * Remove "Safety Check" and proactive help
  22. * Disable TFLite
  23. # 89.0.4389.114-2
  24. * Fix Trichrome
  25. # 89.0.4389.114-1
  26. * Upstream security fixes
  27. * Use 64-bit targets for arm64
  28. # 89.0.4389.90-1
  29. * Upstream security fixes
  30. # 89.0.4389.82-1
  31. * ungoogled-chromium version update
  32. # 89.0.4389.72-1
  33. * Include several enhancements from Vanadium
  34. * Add proxy settings, disable AMP on sites
  35. # 88.0.4324.182-2
  36. * Add fix for DoH
  37. * Change description for WebGL flag
  38. * Add GPC (Global Privacy Control) support (Warning: turning this on may *increase* your browser's fingerprint!)
  39. * Add separate `arm64` and `x86` F-Droid repo
  40. # 88.0.4324.182-1
  41. * Upstream important security fix
  42. <details>
  43. <summary>CVE list</summary>
  44. [1138143] High CVE-2021-21149: Stack overflow in Data Transfer.
  45. [1172192] High CVE-2021-21150: Use after free in Downloads.
  46. [1165624] High CVE-2021-21151: Use after free in Payments.
  47. [1166504] High CVE-2021-21152: Heap buffer overflow in Media.
  48. [1155974] High CVE-2021-21153: Stack overflow in GPU Process.
  49. [1173269] High CVE-2021-21154: Heap buffer overflow in Tab Strip.
  50. [1175500] High CVE-2021-21155: Heap buffer overflow in Tab Strip.
  51. [1177341] High CVE-2021-21156: Heap buffer overflow in V8.
  52. [1170657] Medium CVE-2021-21157: Use after free in Web Sockets.
  53. </details>
  54. # 88.0.4324.152-3
  55. * Extension version only:
  56. * Fix two bugs related to uninitialized web contents upon restoring the browser activity
  57. # 88.0.4324.152-2
  58. * Extension version only:
  59. * Add extension icons to app menu. It is now possible to open the extension popups from main menu. *Note: not all functionalities are working.*
  60. * Known issue: the icons will not be visible the first time menu is opened after installation or a cold start.
  61. * Extensions that are known to work:
  62. * [NoScript](https://noscript.net/)
  63. * [Privacy Badger](https://privacybadger.org/)
  64. * [HTTPS Everywhere](https://www.eff.org/https-everywhere)
  65. * [Decentraleyes](https://decentraleyes.org/)
  66. * [Cookie AutoDelete](https://github.com/Cookie-AutoDelete/Cookie-AutoDelete)
  67. * [uBlock Origin](https://github.com/gorhill/uBlock) (*except for logger window*)
  68. * [uMatrix](https://github.com/gorhill/uMatrix)
  69. * [ClearURLs](https://gitlab.com/KevinRoebert/ClearUrls)
  70. # 88.0.4324.152-1
  71. * Upstream important security fix
  72. * [1170176] High CVE-2021-21148: Heap buffer overflow in V8. Reported by Mattias Buelens on 2021-01-24
  73. * Due to increasing problems with webview and build time, I will now release the main browser and webviews separately. In case of any problems occur with the builds, the main browser will take precedence.
  74. # 88.0.4324.146-1
  75. * Upstream important security fix
  76. * [1169317] Critical CVE-2021-21142: Use after free in Payments . Reported by Khalil Zhani on 2021-01-21
  77. * [1163504] High CVE-2021-21143: Heap buffer overflow in Extensions. Reported by Allen Parker & Alex Morgan of MU on 2021-01-06
  78. * [1163845] High CVE-2021-21144: Heap buffer overflow in Tab Groups. Reported by Leecraso and Guang Gong of 360 Alpha Lab on 2021-01-07
  79. * [1154965] High CVE-2021-21145: Use after free in Fonts. Reported by Anonymous on 2020-12-03
  80. * [1161705] High CVE-2021-21146: Use after free in Navigation. Reported by Alison Huffman and Choongwoo Han of Microsoft Browser Vulnerability Research on 2020-12-24
  81. * [1162942] Medium CVE-2021-21147: Inappropriate implementation in Skia. Reported by Roman Starkov on 2021-01-04
  82. * Fix webview build
  83. # 88.0.4324.104-1
  84. * Now using SDK 30 (Android 11)
  85. * Fix gradle generation
  86. * Add option to enable `save-data` header
  87. * Add option to force desktop mode
  88. * Add option to force tablet UI
  89. # 87.0.4280.141-2
  90. * Extension version only:
  91. * HTTPS Everywhere can now open options page correctly
  92. * Decentraleyes is now functional and [can pass their test](https://decentraleyes.org/test)
  93. * Fix a bug that prevents uBlock Origin from functioning after restart
  94. * Extension page no longer needs manual refresh after installation or switching on/off.
  95. * Potentially fix a bug with developer mode loading on Android 10+
  96. * Known problem: extensions will not work on the first tab from a cold start (e.g. when you have restarted the device). Close the tab and open a new one fixes the problem.
  97. * Every new file created in the patchset is now marked with GNU GPL notice
  98. # 87.0.4280.141-1
  99. * Prevent Google connections from DRM preprovisioning ([ungoogled-chromium/issues/1297](https://github.com/Eloston/ungoogled-chromium/issues/1297))
  100. * Remove sites on new page
  101. # 87.0.4280.88-1
  102. * Add DoH patch back
  103. * There is a problem about [leaking connections](https://github.com/Eloston/ungoogled-chromium/issues/1297). It is being investigated.
  104. # 86.0.4240.111-1
  105. * Custom DoH setting is removed since it is supported natively.
  106. * `ChromeModernPublic` is also generated from bundle file now since Google removed the `apk` target.
  107. * Add a fix for android-sdk building tools thanks to @Niek
  108. * Other minor fixes.
  109. * Note: *apk signatures are changed* as I lost access to my `keystore` file during my move, so it is normal to see `Wrong signature` while installing. GPG keys for signing binary releases are still valid.
  110. # 85.0.4183.121-1
  111. * Upstream update
  112. # 85.0.4183.83-1
  113. * All versions:
  114. * Update building targets. Now the two versions will be one for Android 5.0+ and one for Android 10+. Note that `Trichrome` produce two apks, you need to install both.
  115. * Remove Google related UI elements.
  116. * Remove first run screen.
  117. * Fix safe browsing error for v85.
  118. # 84.0.4147.125-1
  119. * All versions:
  120. * The package names are now `org.ungoogled.chromium.stable`/`org.ungoogled.chromium.extensions.stable` due to [#53](https://git.droidware.info/wchen342/ungoogled-chromium-android/issues/53) / [#24](https://github.com/ungoogled-software/ungoogled-chromium-android/issues/24).
  121. * Fix [#26](https://github.com/ungoogled-software/ungoogled-chromium-android/issues/26).
  122. * Disable Google homepage by default when first installed.
  123. # 84.0.4147.105-1
  124. * Upstream update
  125. # 84.0.4147.89-2
  126. * All versions:
  127. * The apks are now signed with a custom signing key, instead of the default debug key coming with chromium source code. This will prevent miraculous attacks which debug keys are used to install miraculous apks. *Note: this is a breaking change. You will need to uninstall the current version on your phone!*
  128. * Add import/export bookmarks
  129. * Users on Android KitKat: API level 19-20 are deprecated by Chromium team. See [this link](https://groups.google.com/a/chromium.org/forum/m/#!topic/chromium-dev/ypAS49lvN1M).
  130. # 84.0.4147.89-1
  131. * Interval of checking update is now fixed to once every 2 days
  132. * Extension version:
  133. * Fix a possible cause of [#51](https://git.droidware.info/wchen342/ungoogled-chromium-android/issues/51)
  134. * Add extension removal prompt
  135. # 83.0.4103.116-2
  136. * Fix bug with update notification keeps sending pings
  137. # 83.0.4103.116-1
  138. * Add update notification (resolve [#22](https://git.droidware.info/wchen342/ungoogled-chromium-android/issues/22)). Note: this is disabled by default since it will ping my server at [uc.droidware.info](https://uc.droidware.info). To enable, change `#enable-inline-update-flow` to `Enabled`.
  139. * Update: the functionality currently has a bug that will make it send continuous bursts of requests to my server. Please DO NOT enable it for now. This will be fixed in the next version.
  140. * Reverse the removal of flags `#enable-process-sharing-with-default-site-instances` and `#enable-process-sharing-with-strict-site-instances`.
  141. * Extension version:
  142. * [`chromium-webstore`](https://github.com/NeverDecaf/chromium-web-store) is now bundled with extension version
  143. * Resolve [#45](https://git.droidware.info/wchen342/ungoogled-chromium-android/issues/45)
  144. # 83.0.4103.106-1
  145. * Extension version:
  146. * Fix a bug preventing non Android 10 phones from installing extensions from url
  147. * Website for `ungoogled-chromium-android` is now online at [https://uc.droidware.info](https://uc.droidware.info).
  148. # 83.0.4103.97-1
  149. * Extension version:
  150. * Add direct install through url
  151. * Update [README#Limitations](https://git.droidware.info/wchen342/ungoogled-chromium-android#user-content-limitations), [README#Reporting and Contributing](https://git.droidware.info/wchen342/ungoogled-chromium-android#user-content-reporting-and-contributing), [README#Extensions](https://git.droidware.info/wchen342/ungoogled-chromium-android#user-content-extensions) and [SUPPORT](https://git.droidware.info/wchen342/ungoogled-chromium-android/src/branch/master/SUPPORT.md).
  152. # 83.0.4103.61-1
  153. * Add extension-support version
  154. * This version is highly experimental and is not intended for daily usage yet! See [README#Extensions](https://git.droidware.info/wchen342/ungoogled-chromium-android#user-content-extensions)
  155. * Extension removal is not implemented yet
  156. * The package will have a name `org.ungoogled.chromium.extensions`
  157. * Resolve [#20](https://github.com/wchen342/ungoogled-chromium-android/issues/20), [#23](https://github.com/wchen342/ungoogled-chromium-android/issues/23)
  158. * Partially resolve [#19](https://github.com/wchen342/ungoogled-chromium-android/issues/19), [#21](https://github.com/wchen342/ungoogled-chromium-android/issues/21)
  159. * Add migration for WebRTC
  160. # 81.0.4044.138-1
  161. * Fix a crash with incognito tab
  162. * Minor fix for extension patches. From next release, `chrome`/`arm` target will include a beta version with extension support.
  163. # 81.0.4044.129-1
  164. * Fix a bug with bookmark add new folder activity.
  165. * Add new fix of [#9](https://github.com/wchen342/ungoogled-chromium-android/issues/9).
  166. # 81.0.4044.113-1
  167. * Resolve [#9](https://github.com/wchen342/ungoogled-chromium-android/issues/9), [#16](https://github.com/wchen342/ungoogled-chromium-android/issues/16).
  168. * Initial attempt to add extensions (not working yet)
  169. # 80.0.3987.122-1
  170. * This is an important security release that fix three vulnerabilities. All previous versions should update as soon as possible.
  171. * [1044570] High: Integer overflow in ICU. Reported by André Bargull (with thanks to Jeff Walden from Mozilla) on 2020-01-22
  172. * [1045931] High CVE-2020-6407: Out of bounds memory access in streams. Reported by Sergei Glazunov of Google Project Zero on 2020-01-27
  173. * [1053604] High CVE-2020-6418: Type confusion in V8. Reported by Clement Lecigne of Google's Threat Analysis Group on 2020-02-18 (_actively exploited in the wild_)
  174. * Fix video crash on Android P on certain machines
  175. # 80.0.3987.106-1
  176. * Port some privacy related functionality from `Bromite`, including:
  177. * flag to disable WebGL
  178. * flag to disable motion sensors
  179. * exit button and do not persist option
  180. * use blank page as homepage
  181. * setting for DNS-over-HTTPS (DoH)
  182. * flag to disable pull-to-refresh
  183. * Disable contextual search in native code instead of Java
  184. * Disable lite mode prompt
  185. * Disable download articles over Wi-fi
  186. * Build time change (not affecting users):
  187. * Exclude unit tests from domain substitution
  188. * Using system JDK instead of bundled one. Requires both Java-8 and Java-10 on Arch Linux.
  189. * Now build with SDK 29
  190. # 79.0.3945.117-2
  191. * Add ChromePublic target (API 19)
  192. * Fix build failure for safe browsing
  193. * Update `README`
  194. # 79.0.3945.117-1
  195. * Update NDK to r20b
  196. * Remove split installer dependencies (Google Play), disable DFM
  197. * Other source fixes
  198. * Known issue: ~~some pages, including `chrome://flags`, `chrome://gpu` are not working~~ (Fixed)
  199. # 78.0.3904.97-1
  200. * Update scripts and patches to new version
  201. * Merge patches from Bromite and Unobtainium
  202. * New dependencies: nodejs binaries, lib files from ndk
  203. # 77.0.3865.90-1
  204. * Update patches to new version
  205. * Update GN to latest commit
  206. * Minor fixes
  207. # 76.0.3809.132-1
  208. * No change
  209. # 76.0.3809.100-1
  210. * Change default setting of contextual search to false
  211. # 76.0.3809.87-1
  212. * Add WebView builds
  213. * Since `aapt` no longer works, bundled `aapt2` will be used until a rebuild of SDK 29 exists
  214. * Minor bug fixes
  215. # 75.0.3770.142-2
  216. * Remove all Google Play related libraries
  217. * Uncheck "Send statistics" on first run
  218. # 75.0.3770.142-1
  219. * Fix [#3](https://github.com/wchen342/ungoogled-chromium-android/issues/3)
  220. * Disable resource obfuscation
  221. * Add arm build
  222. # 75.0.3770.100-1
  223. * Change package name to avoid conflict with chromium
  224. # 75.0.3770.80-1
  225. * Reduce downloaded dependencies on gclient sync
  226. * Prune more binaries
  227. * Build gcm-client, eu-strip, closure-compiler from source; change error-prone to Maven version
  228. * Domain substitution on all non-binary files
  229. # 74.0.3729.169-1
  230. * First release