Release 0.2.0
Pre-1.0 while the app is still being shaped: 0.1.0 was the build after the dictionary work, this is the one with share and the optional assistant. The APK is named for its version, because a file called app-release.apk tells whoever receives it nothing. Changelogs in all three languages, one per versionCode, which is the layout F-Droid reads. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
2f9cb0e211
commit
d92445f21e
@ -14,6 +14,11 @@ val keystoreProperties = Properties().apply {
|
|||||||
if (file.exists()) file.inputStream().use { load(it) }
|
if (file.exists()) file.inputStream().use { load(it) }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// A delivered file should say what it is without being opened.
|
||||||
|
base {
|
||||||
|
archivesName = "ganjoor-0.2.0"
|
||||||
|
}
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace = "com.ganjoor.android"
|
namespace = "com.ganjoor.android"
|
||||||
compileSdk {
|
compileSdk {
|
||||||
@ -24,8 +29,11 @@ android {
|
|||||||
applicationId = "com.ganjoor.android"
|
applicationId = "com.ganjoor.android"
|
||||||
minSdk = 24
|
minSdk = 24
|
||||||
targetSdk = 37
|
targetSdk = 37
|
||||||
versionCode = 1
|
// Pre-1.0 while the app is still being shaped. versionCode only ever climbs: F-Droid
|
||||||
versionName = "0.1.0"
|
// refuses an update that does not, and one changelog file per code lives in
|
||||||
|
// fastlane/metadata/android/*/changelogs/.
|
||||||
|
versionCode = 2
|
||||||
|
versionName = "0.2.0"
|
||||||
|
|
||||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||||
}
|
}
|
||||||
|
|||||||
8
fastlane/metadata/android/en-US/changelogs/2.txt
Normal file
8
fastlane/metadata/android/en-US/changelogs/2.txt
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
Share a poem, a couplet, or any selected text, with a link back to ganjoor.net.
|
||||||
|
|
||||||
|
Look up a word from the text-selection menu, in this app or any other.
|
||||||
|
|
||||||
|
An optional AI assistant, off by default: connect your own Ollama, LM Studio,
|
||||||
|
llama.cpp or LocalAI server, or a service such as OpenAI, DeepSeek, Gemini or
|
||||||
|
Claude, to translate Ganjoor's summaries and explain a couplet. Nothing is sent
|
||||||
|
anywhere until you set one up, and no key ships with the app.
|
||||||
8
fastlane/metadata/android/fa/changelogs/2.txt
Normal file
8
fastlane/metadata/android/fa/changelogs/2.txt
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
همرسانی شعر، بیت، یا هر متنی که انتخاب کردهاید، همراه با پیوند به گنجور.
|
||||||
|
|
||||||
|
جستوجوی معنی واژه از منوی انتخاب متن، در این برنامه و در هر برنامهٔ دیگری.
|
||||||
|
|
||||||
|
دستیار هوش مصنوعی، بهصورت اختیاری و بهطور پیشفرض خاموش: سرور خودتان
|
||||||
|
(Ollama، LM Studio، llama.cpp، LocalAI) یا سرویسی مانند OpenAI، DeepSeek،
|
||||||
|
Gemini یا Claude را وصل کنید تا خلاصههای گنجور را ترجمه و بیتها را شرح دهد.
|
||||||
|
تا خودتان تنظیم نکنید چیزی به جایی فرستاده نمیشود و هیچ کلیدی همراه برنامه نیست.
|
||||||
8
fastlane/metadata/android/ur/changelogs/2.txt
Normal file
8
fastlane/metadata/android/ur/changelogs/2.txt
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
کلام، شعر، یا کوئی بھی منتخب متن شیئر کریں، گنجور کے لنک کے ساتھ۔
|
||||||
|
|
||||||
|
متن منتخب کرنے کے مینو سے لفظ کا مطلب دیکھیں — اس ایپ میں اور کسی بھی دوسری ایپ میں۔
|
||||||
|
|
||||||
|
مصنوعی ذہانت کا اختیاری معاون، جو پہلے سے بند ہے: اپنا سرور (Ollama، LM Studio،
|
||||||
|
llama.cpp، LocalAI) یا OpenAI، DeepSeek، Gemini یا Claude جیسی سروس جوڑیں تاکہ
|
||||||
|
گنجور کے خلاصوں کا ترجمہ ہو اور اشعار کی تشریح ہو۔ جب تک آپ خود ترتیب نہ دیں کچھ
|
||||||
|
کہیں نہیں بھیجا جاتا، اور ایپ کے ساتھ کوئی کلید نہیں آتی۔
|
||||||
Loading…
Reference in New Issue
Block a user