2019-03-27 10:40:44 +00:00
AntiFeatures :
- Tracking
Categories :
- Internet
License : MPL-2.0
2019-11-10 19:59:16 +00:00
AuthorName : Mozilla Asia
2019-03-27 10:40:44 +00:00
SourceCode : https://github.com/mozilla-tw/FirefoxLite
IssueTracker : https://github.com/mozilla-tw/FirefoxLite/issues
2019-11-10 19:59:16 +00:00
Translation : https://github.com/mozilla-tw/FirefoxLite/blob/HEAD/docs/translations.md
Changelog : https://github.com/mozilla-tw/FirefoxLite/releases
2019-03-27 10:40:44 +00:00
2019-04-02 10:23:32 +00:00
Description : Firefox Lite is a light but feature-packed browser that lets you save
data and phone storage, capture and share content, and browse quickly even on
slow connections.
2019-03-27 10:40:44 +00:00
RepoType : git
Repo : https://github.com/mozilla-tw/FirefoxLite
Builds :
- versionName : 1.2 .1
versionCode : 1
commit : v1.2.1
subdir : app/
submodules : true
gradle :
- focus
- webkit
rm :
- third_party/glide/annotation/compiler/libs/jarjar-1.4.jar
- ktlint
prebuild :
- sed -i -e '/maven {/,+2d' ../build.gradle
2019-04-02 10:23:32 +00:00
- sed -i -e '/play-services-analytics/d' -e '/sb.append/,+1d' -e 's/\["firebase"\]/\["firebase_no_op"\]/'
-e 's/browser-session/session/' -e 's/service-telemetry/telemetry/' -e 's/browser-domains/domains/'
-e 's/ui-autocomplete/autocomplete/' -e 's/Versions.version_code/$$VERCODE$$/'
build.gradle
2019-03-27 10:40:44 +00:00
- sed -i -e 's/browser-session/session/' ../components/feature/tabs/build.gradle
2019-04-02 10:23:32 +00:00
- sed -i -e 's/isBetaBuild() || isReleaseBuild() || isFirebaseBuild()/false/'
src/main/java/org/mozilla/focus/utils/AppConstants.java
2019-03-31 18:12:20 +00:00
- cp src/debug/java/org/mozilla/focus/utils/AdjustHelper.java src/release/java/org/mozilla/focus/utils/AdjustHelper.java
scanignore :
- app/build.gradle
scandelete :
- buildSrc/build/
- buildSrc/.gradle/
- versionName : 1.3 .0
versionCode : 2
commit : 1.3 .0
subdir : app/
submodules : true
gradle :
- focus
- webkit
rm :
- third_party/glide/annotation/compiler/libs/jarjar-1.4.jar
- ktlint
prebuild :
- sed -i -e '/maven {/,+2d' ../build.gradle
2019-04-02 10:23:32 +00:00
- sed -i -e '/play-services-analytics/d' -e '/sb.append/,+1d' -e 's/\["firebase"\]/\["firebase_no_op"\]/'
-e 's/browser-session/session/' -e 's/service-telemetry/telemetry/' -e 's/browser-domains/domains/'
-e 's/ui-autocomplete/autocomplete/' -e 's/Versions.version_code/$$VERCODE$$/'
build.gradle
2019-03-31 18:12:20 +00:00
- sed -i -e 's/browser-session/session/' ../components/feature/tabs/build.gradle
2019-04-02 10:23:32 +00:00
- sed -i -e 's/isBetaBuild() || isReleaseBuild() || isFirebaseBuild()/false/'
src/main/java/org/mozilla/focus/utils/AppConstants.java
2019-03-27 10:40:44 +00:00
- cp src/debug/java/org/mozilla/focus/utils/AdjustHelper.java src/release/java/org/mozilla/focus/utils/AdjustHelper.java
scanignore :
- app/build.gradle
scandelete :
- buildSrc/build/
- buildSrc/.gradle/
2019-04-27 17:26:11 +00:00
- versionName : 1.4 .0
versionCode : 4
commit : v1.4.0
subdir : app/
submodules : true
gradle :
- focus
- webkit
rm :
- third_party/glide/annotation/compiler/libs/jarjar-1.4.jar
- ktlint
prebuild :
- sed -i -e '/maven {/,+2d' ../build.gradle
- sed -i -e '/play-services-analytics/d' -e '/sb.append/,+1d' -e 's/\["firebase"\]/\["firebase_no_op"\]/'
-e 's/browser-session/session/' -e 's/service-telemetry/telemetry/' -e 's/browser-domains/domains/'
-e 's/ui-autocomplete/autocomplete/' -e 's/Versions.version_code/$$VERCODE$$/'
build.gradle
- sed -i -e 's/browser-session/session/' ../components/feature/tabs/build.gradle
- sed -i -e 's/isBetaBuild() || isReleaseBuild() || isFirebaseBuild()/false/'
src/main/java/org/mozilla/focus/utils/AppConstants.java
- cp src/debug/java/org/mozilla/focus/utils/AdjustHelper.java src/release/java/org/mozilla/focus/utils/AdjustHelper.java
scanignore :
- app/build.gradle
scandelete :
- buildSrc/build/
- buildSrc/.gradle/
2019-03-27 10:40:44 +00:00
MaintainerNotes : |-
We have to use scanignore because "project(':firebase')" triggers a false positive. (But the flavor we build does not actually contain Firebase.)
The Tracking anti-feature is there because data collection is enabled by default.
Release builds crash when they don't have Firebase and Adjust keys so we have to patch the AppConstants and AdjustHelper classes in order to avoid that.
Upstream seems to always use a version code of 1, so we need to force it.
AutoUpdateMode : None
UpdateCheckMode : None
2019-04-27 17:26:11 +00:00
CurrentVersion : 1.4 .0
CurrentVersionCode : 4