What's new in Gello 42.0.2311.1185 (747cb06)
branch: cm-14.0
last commit: 01d73e8840aad249a7b6ff03f5a0172f5caafcc0
artifact: v40
Summarized changelog:
* A lot of translations
* Search engine fixes
* Google (encrypted) as default search engine
* Increased advanced share shared image resolution
* Minor bug fixes
About Gello 42.0.2311.1185 (747cb06)
From version 42.0.2311.1179 (c5cc6d7):
plus.google.com/u/0/+JoeyRizzoli/posts/6wdeoTeoDSJ
Gello is shipping - One year later...
This app will be coming on CyanogenMod 13 build for a selected range of devices (it's opt-in and each maintainer has to evalutate if it's ok to ship it on his device, because chromium).
Features list
- Anything you would expect from a browser
- Edge navigation: swipe from the left / right edge of your device and you'll navigate through history
- Immersive mode
- Night mode (inverted colors)
- Colored statusbar (basing on the icon of the website you're visiting)
- LookLock (prevent all the other apps to see / read the webview content)
- Powersave mode
- "Advanced" WebPage sharing (Share page screenshot and link instead of link only)
- Save webpages for offline reading
And other things I forgot to mention here.
Why it took so much time?
This app is based on chromium / swe, and it needs a proper build env to be compiled, you cannot add that to the android build system like any other app.
It needs to be compiled and the apk has to be exported as prebuilt to the android system. And its build environment takes up to 40GB of disk space, and no one wants to download 40GB of sources for one (1) app.
So we decided to let the user decide if he/she/it wants to compile it (and download all the sources) or fetch a prebuilt compiled by CyanogenMod's Jenkins server that uploads the apk to maven ( jenkins.cyanogenmod.com/job/gello ).
Jenkins will compile a new apk once every week, and you will be able to enjoy it in both official and unofficial builds.
If you're interested in how it's compiled, give a look at the links at the end of this post.
The server and compilation stuff took much time, the app has been ready for many months. But better later than never.
People to blame for this app
I need to say "thank you" to some guys out of here:
+Tom Powell for his work on jenkins and maven stuffs
+Jovie Brett Bardoles for the icon
+Asher Simonds for some drawables you'll find inside the app
+Matt Garnes for the "Advanced share" feature from CyanogenOS' browser
and many other who helped me with this.
Some links
- Gello build environment (and documentation) : github.com/CyanogenMod/android_external_gello_build
- Gello sources: github.com/CyanogenMod/android_packages_apps_Gello
- Gello benchmarks: www.cyanogenmoditalia.it/blog/2016/05/browser-benchmark-maggio-2016/
- How to add it to your build: github.com/CyanogenMod/android_device_xiaomi_cancro/commit/d7c48bcbe54d347466f9230683829d1538b02d02
- An article I've written with some more info www.cyanogenmoditalia.it/blog/2016/05/benvenuto-gello/