aW0pW9XH1E}}t|r~U6b+|x?(k=uzN~1S~VU3it0C=#HKWInr;YPsa$Cc>?l;ok}GI!229(|Ul1%z!QZYU
zI7p<C$y>H&reez26
zji2i?xuDR{)%RLBQN|jS2qRGfY1PcOVn);@&_fil#B9?O?!(71XRDgV6LnwB5?Q|;
zvhIN$w(bJQa|r{>`8a;+Qh+{}*3>@1`S->#I4@@?KRR%nkZ@`&^BfTQTCIC~vUkq|
zgZuMZ&3D8Jlmk|crrXWRbkg<4~YvKQB1rr?@Cthb)}m{8v^RDJ1&!vDhaY50@f7ZPe-
z3oi+R)9(P_XlRIC&YMzSA;HZC6V=(?dmOul;$c@?7=BbSYR${E!N;7?WV+5pWx{
z)q9ko3Up@>8}QS!kn8EUzA~Tb5=(1Y=ih_By245wBad;QYMwru2x3u)(0OHgs=Pc8
z*IuJjN>iEQpIZK%U``mlWClF}bjsFk*+~V92eA}tF6(pOKwTM2i~e)3acyC{(oqnd
z{yv;muoU-ZWOfLIBY5wd}+iGQd#M8}W)2kM#ZpVKHSGz0<%w
zzF<61+{d**7mx05-|c!capy1clICRrrdf7#o=oLIJ&qiUxXyYI-G_L=&UK;p&L6Iz
zV}m3m{+Y&(wsa=`zpy2dhkLt3E2g&!8<^AT>I+h|jqU+J#B+Z8ZM26FwjSb2glp}(
z`^Pu}@D4}lfYA*v|E;egjW1!P%rhF^%PVR~o{N=Dsi0HygWjR?P5*~p@-lAG0`jQ=
zlp+|9*lx0>?H(6EE<*WS$h5i*E%Ca`ASgL^e|F-e6;b(Rz}{ye8tOA63a1O+H(G5w
zV(nX5z5;|}JM7@4*tNs_a$guvwok|-9gFpz=*TMqXO>)%zHKRgwTH(>*L`acy*w;f
zt*S(Dlefh+(=18x@qwbpl@sQWyC
zmUsuwGOs8{kB1`8a^zT`JtFau0I>05Gh_0xv^~l*LT{F04BC$nv`mnjr;k0749vhH
zGAgV|d)`Pz=5{zFHXb2E_GEu71Ku1eE?}Dhwno1fJ8_ZO`62S2+X5b_Z>6vp=k}#!v^RwzcvlAYLbxmR61HB7lwZZDK(%!gawLG9oh(`4o7`yaSx{QcNI&A(IL``HaSe5ae!bvK
z2>b|;1~QFXUkrQj{VXF65nf`n{3uwpcC0XB_*r*+`{%|j=C9Sw3M;??e1tA2DpYO@
zRJu5afl7uyx*$tmr_9$mUpd2r{umLVMVElD-Dsqqk{);LZ?oeWPM-
z@z6F(Z~I$^zVoU4Kt4O>U#<=@H{UYw|`;P6WBr7m>!b7H$%)MqD
zpqQGzviRQon{yIV!
z$&JnTz!wnB-vW=qkynV26ncE-kB7Yp3>hoIOxzkG{#oU@GxNoIHL!1m=)SS+aP^BJ
zy_QuPq!Fq*t=d7@VnbcrNm>wzx;)g(Y{~jzPhm1Vb3p{WDDyIscmjxIpKAfYE~8b)
zl?GbCa-SRn1rD%vusYg5DTx6RKmy{6)UFjX@*W$|`JrKfu$;n=`rnt?;Lko!(xu7KXZ`6DJX
zqF&Zljl@?4%EcZ$@+iz8uXA^N-W9qvRmYFtYat=eemranEL^NW?_Q*h7k_$15Uc_h
z;ened;WR`l>Em6em4{yt{+D4_k`g=t)
z(1XK)G9{O0z@uHK7!3m@v{Um%iaXyOvcrk}n)KGsG}-vhV|D+4^HZqh-2%(c;xg>a
zjSyEWU*^uic;yK>H1k*2&;SRf$`U6OuytB=BWWsuW6a_#01O&)31Nd;7Dy)?S!S^I1zD^DldF^`qZUEjwJAZ*}IznTLTXe_20Aw`yagrHTrLw0Z_b)
z_$)SPLu8L63Y;(!2#8DpXDTjUapL~KAbd|C!DjJys*f|k^R%K_A0$7G3Iy3>N%o`@
ze+|}t!{4Hb&nyE$flTL=kzx%FsO-02#&0X~?Bc`ARlYqNJSDs6@cGB~^|24<06?UW
zYpelf;dH3&|2(s{NSXeR+AbxoML|pr;~+d&q5!foMq2&n9aUfnftLY0K5gIHy%=fECKBA6${-md}Jc2s2->H
zajYh71Ea1fssidSs?j+T;1akOa>=c2w6cMXeS8ESe2id^dqCnHy~w(hxvp3{bj0!T
z1Pfs1(F|Ne7A|8cfiSkTCr3Y|$SnYVRErv*SZrQI!?j8$X=R@^qaQN?l|;8#cK=*`
z_C8(J#w;|XT@jZWPAkGT1E_sNgQE80gYEClL(jhYw#b9=1grIBtuId9U2;Uk&n4gd2AsC?R{
zG#Yc~Rq^Cz5Q}lhOsT0AeH2u8ZzCmNJ7-&T=tmlX_?Jh1lS)5cxbnLa(G1LlwPmW$
zFdV>#FEklpmUN==qj@WS!+81jIxzq+0loj$b&&hg5=n5-@w~Axx2qwKMOHs)gpY!v
zlmTZ?;wH`W9aQ;OA710wK{#m6$#jkd#`AFn<`oP_$xKiP2nyQoGxhTtBMn;Lf{1@bDeJXT%9J0JgwWoj!
zU{pO10>~J@(|5geB3sqPcm(xZTawB9zhj+IT6ys2-<2p6pJ|mjG!Da;0FV?pv$-{v
z8+Fr>w?y4xIF|n3>P7@#XKX)3T}kYX6>NnuwDl5H6gAM@e+%YVfd;(++hFw+qPoj4
zxv?<@&ayun$JyfB2nj``EM_schbeBOPJvcT?UR2k0W0I@@t`)|5X0f?t01KT9o{0*
zkZ@=4AsBbM2j*}943K*Tg|y0>RMh`sYLXeTLMec*i@d$DK(#@qrcT#yS%~mdOxW&w
zR!}Y;jOX&XGPR5Ujx7m_3Bf0)FlYaCFV%s;6Suw@6(hzc>V`K$ZZa)JIn4W9HU!1N
z#)jD=kPsTkLr=|IT5A#1mm&gjaC_i0ZZVRpeD;HVtnR(>;9ny&y)Zk8)Ex8)WmaJXp*
zyxuBsy{ET`@nY(McE~XRo;C4f-2-!pRNVAJFtat|t7F7k!?wBD09u(V&Y!M_1NJ|OAu=LI-!fe%wD*7W+RBVw+w%w(KU
zU1?9yU`8o`_;uj!vy)C13`on)?`{0+sM;bLm|#)%EPn+e`tfH9nj3cPd1dXg-s?sm
zfV-IvK6v1suN(j3s)nR6SE_OaU6Y*qh!>Z(66A5^A>5~0t=>PlGBAVazV=ONr|M3z
zvpv8BYsVyhI490r*pf7_6;_Pv=Gdb7o(`DV6GDclL}Z8WGC>0F4yfr%lE$_m#cmkE
zmfiobna(1L-!g7`F#Zy~KvM3$#!%O7&P$hub!^gswjyB`xFik2R62&HS>=Z_#(k98msx@2-07U%PKux`tCaq^Hu9*s5GX
zPZ`?$KBqoCLF&LvkhCyN^600f=b`bU$mx$AMZT1^Z4HPBQ->3+fSkYd;5Ru@c;KtKw}C7K|?^ngVf02thZ-mSRf^6&o#u6Bvk
literal 0
HcmV?d00001
diff --git a/fastlane/metadata/android/en-US/short_description.txt b/fastlane/metadata/android/en-US/short_description.txt
new file mode 100644
index 0000000..7c8ff92
--- /dev/null
+++ b/fastlane/metadata/android/en-US/short_description.txt
@@ -0,0 +1 @@
+A comic reader that support reading local and network comics.
diff --git a/fastlane/metadata/android/en-US/title.txt b/fastlane/metadata/android/en-US/title.txt
new file mode 100644
index 0000000..eaf7f42
--- /dev/null
+++ b/fastlane/metadata/android/en-US/title.txt
@@ -0,0 +1 @@
+venera
From 211e6ab8c814f85c504d108a3e91896e69281623 Mon Sep 17 00:00:00 2001
From: nyne
Date: Wed, 18 Dec 2024 13:29:30 +0800
Subject: [PATCH 2/5] update dependencies
---
pubspec.lock | 20 ++++++++++----------
pubspec.yaml | 11 ++++++-----
2 files changed, 16 insertions(+), 15 deletions(-)
diff --git a/pubspec.lock b/pubspec.lock
index a254914..8850b39 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -408,8 +408,8 @@ packages:
dependency: "direct main"
description:
path: "."
- ref: ade0b9d
- resolved-ref: ade0b9d67331118c13a2b836684858e251512373
+ ref: ff544f6693ba1d08d687403a4d1c36bf09d53b2e
+ resolved-ref: ff544f6693ba1d08d687403a4d1c36bf09d53b2e
url: "https://github.com/wgh136/flutter_qjs"
source: git
version: "0.3.7"
@@ -433,9 +433,9 @@ packages:
dependency: "direct main"
description:
path: "."
- ref: "3315082b9f7055655610e4f6f136b69e48228c05"
- resolved-ref: "3315082b9f7055655610e4f6f136b69e48228c05"
- url: "https://github.com/pkuislm/flutter_saf.git"
+ ref: "480fb169dd1dcfd7e0bace6795f804f94603e1c9"
+ resolved-ref: "480fb169dd1dcfd7e0bace6795f804f94603e1c9"
+ url: "https://github.com/UjuiUjuMandan/flutter_saf"
source: git
version: "0.0.1"
flutter_test:
@@ -629,8 +629,8 @@ packages:
dependency: "direct main"
description:
path: "."
- ref: d1c96cd6503103b3270dfe2f320d4a1c93780f53
- resolved-ref: d1c96cd6503103b3270dfe2f320d4a1c93780f53
+ ref: "31fec41cefc565a8b2f4f71dcb5fde0359148333"
+ resolved-ref: "31fec41cefc565a8b2f4f71dcb5fde0359148333"
url: "https://github.com/venera-app/lodepng_flutter"
source: git
version: "0.0.1"
@@ -1126,11 +1126,11 @@ packages:
dependency: "direct main"
description:
path: "."
- ref: HEAD
- resolved-ref: d5721f1fd8179ee4a5db59f932ae7c89d94e12a0
+ ref: eafa3edda062d99eefc1e765f96f44659bdd6b3d
+ resolved-ref: eafa3edda062d99eefc1e765f96f44659bdd6b3d
url: "https://github.com/wgh136/zip_flutter"
source: git
- version: "0.0.1"
+ version: "0.0.3"
sdks:
dart: ">=3.6.0 <4.0.0"
flutter: ">=3.27.0"
diff --git a/pubspec.yaml b/pubspec.yaml
index 3aa2b77..2dc2540 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -6,7 +6,7 @@ version: 1.1.1+111
environment:
sdk: '>=3.6.0 <4.0.0'
- flutter: 3.27.0
+ flutter: 3.27.1
dependencies:
flutter:
@@ -21,7 +21,7 @@ dependencies:
flutter_qjs:
git:
url: https://github.com/wgh136/flutter_qjs
- ref: ade0b9d
+ ref: ff544f6693ba1d08d687403a4d1c36bf09d53b2e
crypto: ^3.0.6
dio: ^5.7.0
html: ^0.15.5
@@ -54,10 +54,11 @@ dependencies:
zip_flutter:
git:
url: https://github.com/wgh136/zip_flutter
+ ref: eafa3edda062d99eefc1e765f96f44659bdd6b3d
lodepng_flutter:
git:
url: https://github.com/venera-app/lodepng_flutter
- ref: d1c96cd6503103b3270dfe2f320d4a1c93780f53
+ ref: 31fec41cefc565a8b2f4f71dcb5fde0359148333
rhttp: 0.9.6
webdav_client:
git:
@@ -67,8 +68,8 @@ dependencies:
local_auth: ^2.3.0
flutter_saf:
git:
- url: https://github.com/pkuislm/flutter_saf.git
- ref: 3315082b9f7055655610e4f6f136b69e48228c05
+ url: https://github.com/UjuiUjuMandan/flutter_saf
+ ref: 480fb169dd1dcfd7e0bace6795f804f94603e1c9
pdf: ^3.11.1
dynamic_color: ^1.7.0
shimmer: ^3.0.0
From 1964c4c0d544b51f4db1384d2ec810cdfa01b218 Mon Sep 17 00:00:00 2001
From: UjuiUjuMandan <125150101+UjuiUjuMandan@users.noreply.github.com>
Date: Wed, 18 Dec 2024 09:00:05 +0000
Subject: [PATCH 3/5] update dependencies again
---
pubspec.lock | 22 +++++++++++-----------
pubspec.yaml | 12 ++++++------
2 files changed, 17 insertions(+), 17 deletions(-)
diff --git a/pubspec.lock b/pubspec.lock
index 8850b39..4eb9724 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -408,8 +408,8 @@ packages:
dependency: "direct main"
description:
path: "."
- ref: ff544f6693ba1d08d687403a4d1c36bf09d53b2e
- resolved-ref: ff544f6693ba1d08d687403a4d1c36bf09d53b2e
+ ref: "1657f62fe7545ac43a339e0a5ee2b82bacd81e9f"
+ resolved-ref: "1657f62fe7545ac43a339e0a5ee2b82bacd81e9f"
url: "https://github.com/wgh136/flutter_qjs"
source: git
version: "0.3.7"
@@ -433,9 +433,9 @@ packages:
dependency: "direct main"
description:
path: "."
- ref: "480fb169dd1dcfd7e0bace6795f804f94603e1c9"
- resolved-ref: "480fb169dd1dcfd7e0bace6795f804f94603e1c9"
- url: "https://github.com/UjuiUjuMandan/flutter_saf"
+ ref: "7637b8b67d0a831f3cd7e702b8173e300880d32e"
+ resolved-ref: "7637b8b67d0a831f3cd7e702b8173e300880d32e"
+ url: "https://github.com/pkuislm/flutter_saf.git"
source: git
version: "0.0.1"
flutter_test:
@@ -629,8 +629,8 @@ packages:
dependency: "direct main"
description:
path: "."
- ref: "31fec41cefc565a8b2f4f71dcb5fde0359148333"
- resolved-ref: "31fec41cefc565a8b2f4f71dcb5fde0359148333"
+ ref: "9a784b193af5d55b2a35e58fa390bda3e4f35d00"
+ resolved-ref: "9a784b193af5d55b2a35e58fa390bda3e4f35d00"
url: "https://github.com/venera-app/lodepng_flutter"
source: git
version: "0.0.1"
@@ -1126,11 +1126,11 @@ packages:
dependency: "direct main"
description:
path: "."
- ref: eafa3edda062d99eefc1e765f96f44659bdd6b3d
- resolved-ref: eafa3edda062d99eefc1e765f96f44659bdd6b3d
+ ref: "7fb4e6ad7662f787f2c248b01f89ccbf8e8ab5cc"
+ resolved-ref: "7fb4e6ad7662f787f2c248b01f89ccbf8e8ab5cc"
url: "https://github.com/wgh136/zip_flutter"
source: git
- version: "0.0.3"
+ version: "0.0.4"
sdks:
dart: ">=3.6.0 <4.0.0"
- flutter: ">=3.27.0"
+ flutter: ">=3.27.1"
diff --git a/pubspec.yaml b/pubspec.yaml
index 2dc2540..60604a5 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -21,7 +21,7 @@ dependencies:
flutter_qjs:
git:
url: https://github.com/wgh136/flutter_qjs
- ref: ff544f6693ba1d08d687403a4d1c36bf09d53b2e
+ ref: 1657f62fe7545ac43a339e0a5ee2b82bacd81e9f
crypto: ^3.0.6
dio: ^5.7.0
html: ^0.15.5
@@ -54,11 +54,11 @@ dependencies:
zip_flutter:
git:
url: https://github.com/wgh136/zip_flutter
- ref: eafa3edda062d99eefc1e765f96f44659bdd6b3d
+ ref: 7fb4e6ad7662f787f2c248b01f89ccbf8e8ab5cc
lodepng_flutter:
git:
url: https://github.com/venera-app/lodepng_flutter
- ref: 31fec41cefc565a8b2f4f71dcb5fde0359148333
+ ref: 9a784b193af5d55b2a35e58fa390bda3e4f35d00
rhttp: 0.9.6
webdav_client:
git:
@@ -68,8 +68,8 @@ dependencies:
local_auth: ^2.3.0
flutter_saf:
git:
- url: https://github.com/UjuiUjuMandan/flutter_saf
- ref: 480fb169dd1dcfd7e0bace6795f804f94603e1c9
+ url: https://github.com/pkuislm/flutter_saf.git
+ ref: 7637b8b67d0a831f3cd7e702b8173e300880d32e
pdf: ^3.11.1
dynamic_color: ^1.7.0
shimmer: ^3.0.0
@@ -100,4 +100,4 @@ flutter_to_arch:
url: https://github.com/venera-app/venera
depends:
- gtk3
- - webkit2gtk-4.1
\ No newline at end of file
+ - webkit2gtk-4.1
From 788e41f5849f63d3fff8eb097f07db45c9affd46 Mon Sep 17 00:00:00 2001
From: UjuiUjuMandan <125150101+UjuiUjuMandan@users.noreply.github.com>
Date: Wed, 18 Dec 2024 10:50:19 +0000
Subject: [PATCH 4/5] Add abiVersionCode & Remove x86
---
android/app/build.gradle | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/android/app/build.gradle b/android/app/build.gradle
index a544de7..8a515af 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -35,7 +35,7 @@ android {
splits{
abi {
reset()
- include 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
+ include 'armeabi-v7a', 'arm64-v8a', 'x86_64'
enable true
universalApk true
}
@@ -78,14 +78,19 @@ android {
buildTypes {
release {
ndk {
- abiFilters "armeabi-v7a", "arm64-v8a", "x86", "x86_64"
+ abiFilters "armeabi-v7a", "arm64-v8a", "x86_64"
}
signingConfig signingConfigs.release
+ ext.abiCodes = ["armeabi-v7a": 1, "arm64-v8a": 2, "x86_64": 3]
applicationVariants.all { variant ->
variant.outputs.all { output ->
def abi = output.getFilter(com.android.build.OutputFile.ABI)
if (abi != null) {
outputFileName = "venera-${variant.versionName}-${abi}.apk"
+ def abiVersionCode = project.ext.abiCodes.get(abi)
+ if (abiVersionCode != null) {
+ versionCodeOverride = variant.versionCode * 10 + abiVersionCode
+ }
} else {
outputFileName = "venera-${variant.versionName}.apk"
}
From 909c0014ace4301b856d0acf7814d7163f46d080 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E1=A1=A0=E1=A0=B5=E1=A1=A0=E1=A1=B3=20=E1=A1=A0=E1=A0=B5?=
=?UTF-8?q?=E1=A1=A0=20=E1=A0=AE=E1=A0=A0=E1=A0=A8=E1=A1=A9=E1=A0=8B?=
=?UTF-8?q?=E1=A0=A0=E1=A0=A8?=
<125150101+UjuiUjuMandan@users.noreply.github.com>
Date: Wed, 18 Dec 2024 19:15:45 +0800
Subject: [PATCH 5/5] * 10 for universal
---
android/app/build.gradle | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/android/app/build.gradle b/android/app/build.gradle
index 8a515af..ee5cc5f 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -93,6 +93,7 @@ android {
}
} else {
outputFileName = "venera-${variant.versionName}.apk"
+ versionCodeOverride = variant.versionCode * 10
}
}
}
@@ -107,4 +108,4 @@ flutter {
dependencies {
implementation "androidx.activity:activity-ktx:1.9.2"
implementation 'androidx.documentfile:documentfile:1.0.1'
-}
\ No newline at end of file
+}