Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
566f4f1
New translations strings.xml (Russian)
sameerasw Mar 24, 2026
66eeb03
Update source file strings.xml
sameerasw Mar 24, 2026
88ce17a
New translations strings.xml (Arabic)
sameerasw Mar 24, 2026
f32d9d7
New translations strings.xml (German)
sameerasw Mar 24, 2026
18d7dca
New translations strings.xml (Hebrew)
sameerasw Mar 24, 2026
de77ccb
New translations strings.xml (Italian)
sameerasw Mar 24, 2026
3fda207
New translations strings.xml (Japanese)
sameerasw Mar 24, 2026
3b89b8a
New translations strings.xml (Polish)
sameerasw Mar 24, 2026
db5a3f2
New translations strings.xml (Russian)
sameerasw Mar 24, 2026
4bcd533
New translations strings.xml (Portuguese, Brazilian)
sameerasw Mar 24, 2026
82f6a23
New translations strings.xml (English)
sameerasw Mar 24, 2026
dca04a8
New translations strings.xml (Romanian)
sameerasw Mar 24, 2026
c948328
New translations strings.xml (French)
sameerasw Mar 24, 2026
44871ec
New translations strings.xml (Spanish)
sameerasw Mar 24, 2026
7bf2810
New translations strings.xml (Afrikaans)
sameerasw Mar 24, 2026
60e08f4
New translations strings.xml (Catalan)
sameerasw Mar 24, 2026
01c7591
New translations strings.xml (Czech)
sameerasw Mar 24, 2026
8339109
New translations strings.xml (Danish)
sameerasw Mar 24, 2026
47eccab
New translations strings.xml (Greek)
sameerasw Mar 24, 2026
093a9d5
New translations strings.xml (Finnish)
sameerasw Mar 24, 2026
bed9949
New translations strings.xml (Hungarian)
sameerasw Mar 24, 2026
1d3e5fc
New translations strings.xml (Korean)
sameerasw Mar 24, 2026
216efac
New translations strings.xml (Dutch)
sameerasw Mar 24, 2026
39b2cda
New translations strings.xml (Norwegian)
sameerasw Mar 24, 2026
e74bdfe
New translations strings.xml (Portuguese)
sameerasw Mar 24, 2026
50bb50b
New translations strings.xml (Serbian (Cyrillic))
sameerasw Mar 24, 2026
baaf160
New translations strings.xml (Swedish)
sameerasw Mar 24, 2026
8af762f
New translations strings.xml (Turkish)
sameerasw Mar 24, 2026
3d336f0
New translations strings.xml (Ukrainian)
sameerasw Mar 24, 2026
656e4fe
New translations strings.xml (Chinese Simplified)
sameerasw Mar 24, 2026
0bd57db
New translations strings.xml (Chinese Traditional)
sameerasw Mar 24, 2026
bfd0cbc
New translations strings.xml (Vietnamese)
sameerasw Mar 24, 2026
85af875
New translations strings.xml (Sinhala)
sameerasw Mar 24, 2026
220cb67
New translations strings.xml (Acholi)
sameerasw Mar 24, 2026
a1e5e88
Update source file strings.xml
sameerasw Mar 24, 2026
4aed89a
New translations strings.xml (Arabic)
sameerasw Mar 24, 2026
a447471
New translations strings.xml (German)
sameerasw Mar 24, 2026
45f9297
New translations strings.xml (Hebrew)
sameerasw Mar 24, 2026
0f5bbc7
New translations strings.xml (Italian)
sameerasw Mar 24, 2026
79ea341
New translations strings.xml (Japanese)
sameerasw Mar 24, 2026
d0c9627
New translations strings.xml (Polish)
sameerasw Mar 24, 2026
0ed85af
New translations strings.xml (Russian)
sameerasw Mar 24, 2026
a2dcf18
New translations strings.xml (Portuguese, Brazilian)
sameerasw Mar 24, 2026
e5eb712
New translations strings.xml (English)
sameerasw Mar 24, 2026
8e3e62f
New translations strings.xml (Romanian)
sameerasw Mar 24, 2026
dccb7a1
New translations strings.xml (French)
sameerasw Mar 24, 2026
f814bae
New translations strings.xml (Spanish)
sameerasw Mar 24, 2026
58d885b
New translations strings.xml (Afrikaans)
sameerasw Mar 24, 2026
cc688ef
New translations strings.xml (Catalan)
sameerasw Mar 24, 2026
3b81d75
New translations strings.xml (Czech)
sameerasw Mar 24, 2026
f0be85f
New translations strings.xml (Danish)
sameerasw Mar 24, 2026
ae20a77
New translations strings.xml (Greek)
sameerasw Mar 24, 2026
b59e8e3
New translations strings.xml (Finnish)
sameerasw Mar 24, 2026
8a62fb7
New translations strings.xml (Hungarian)
sameerasw Mar 24, 2026
8310631
New translations strings.xml (Korean)
sameerasw Mar 24, 2026
bea1a8f
New translations strings.xml (Dutch)
sameerasw Mar 24, 2026
dbe2d8e
New translations strings.xml (Norwegian)
sameerasw Mar 24, 2026
d8538f0
New translations strings.xml (Portuguese)
sameerasw Mar 24, 2026
328f34d
New translations strings.xml (Serbian (Cyrillic))
sameerasw Mar 24, 2026
cb39db9
New translations strings.xml (Swedish)
sameerasw Mar 24, 2026
fd2a628
New translations strings.xml (Turkish)
sameerasw Mar 24, 2026
ea76a8f
New translations strings.xml (Ukrainian)
sameerasw Mar 24, 2026
31004c6
New translations strings.xml (Chinese Simplified)
sameerasw Mar 24, 2026
5d2f189
New translations strings.xml (Chinese Traditional)
sameerasw Mar 24, 2026
b944619
New translations strings.xml (Vietnamese)
sameerasw Mar 24, 2026
60b758c
New translations strings.xml (Sinhala)
sameerasw Mar 24, 2026
6eeb707
New translations strings.xml (Acholi)
sameerasw Mar 24, 2026
d288ce5
New Crowdin updates (#293)
sameerasw Mar 24, 2026
ac639d2
fix: Removed app name translations
sameerasw Mar 24, 2026
03ee221
version: Updated to 12.3
sameerasw Mar 24, 2026
1e97db1
fix: DIY crash on data load
sameerasw Mar 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ android {
applicationId = "com.sameerasw.essentials"
minSdk = 26
targetSdk = 36
versionCode = 33
versionName = "12.2"
versionCode = 34
versionName = "12.3"

testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
Expand Down
4 changes: 2 additions & 2 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:label="Essentials"
android:localeConfig="@xml/locales_config"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
Expand All @@ -63,7 +63,7 @@
<activity
android:name=".MainActivity"
android:exported="true"
android:label="@string/app_name"
android:label="Essentials"
android:theme="@style/Theme.Essentials.Splash">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ sealed interface State {
val endMinute: Int = 0,
val days: Set<Int> = emptySet()
) : State {
override val title: Int = R.string.diy_state_time_period
override val icon: Int = R.drawable.rounded_timelapse_24
override val title: Int get() = R.string.diy_state_time_period
override val icon: Int get() = R.drawable.rounded_timelapse_24
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@ sealed interface Trigger {
val minute: Int = 0,
val days: Set<Int> = emptySet()
) : Trigger {
override val title: Int = R.string.diy_trigger_schedule
override val icon: Int = R.drawable.rounded_nest_clock_farsight_analog_24
override val isConfigurable: Boolean = true
override val title: Int get() = R.string.diy_trigger_schedule
override val icon: Int get() = R.drawable.rounded_nest_clock_farsight_analog_24
override val isConfigurable: Boolean get() = true
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ import com.sameerasw.essentials.R
@OptIn(ExperimentalFoundationApi::class)
fun AboutSection(
modifier: Modifier = Modifier,
appName: String = stringResource(R.string.app_name),
appName: String = "Essentials",
developerName: String = stringResource(R.string.app_developer_name),
description: String = stringResource(R.string.app_description),
onAvatarLongClick: () -> Unit = {}
Expand Down
48 changes: 47 additions & 1 deletion app/src/main/res/values-ach/strings.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Jami ma pirgi tek</string>
<string name="label_beta">BETA</string>
<string name="accessibility_service_description"><b>Essentials Accessibility Service</b>\n\nThis service is required for the following advanced features:\n\n<b>• Physical Button Remapping:</b>\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n<b>• Per-App Settings:</b>\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n<b>• Screen Control:</b>\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n<b>• Security:</b>\nPrevents unauthorized changes by detecting window content when the device is locked.\n\n<small>No input text or sensitive user data is collected or transmitted.</small></string>
<string name="freeze_activity_title">App Freezing</string>
Expand Down Expand Up @@ -606,6 +605,7 @@
<string name="preferences_title">Preferences</string>
<string name="preferences_desc">Configure some basic settings to get started.</string>
<string name="label_app_settings">App Settings</string>
<string name="label_app_language">Language</string>
<string name="label_haptic_feedback">Haptic Feedback</string>
<string name="label_updates">Updates</string>
<string name="label_auto_check_updates">Auto check for updates</string>
Expand Down Expand Up @@ -1112,6 +1112,46 @@
<string name="cat_protection">Gwok</string>
<string name="label_kbd_abc">ABC</string>
<string name="label_kbd_symbols">\?#/</string>
<string name="label_kaomoji">Kaomoji</string>
<string name="kaomoji_cat_joy">Joy</string>
<string name="kaomoji_cat_love">Love</string>
<string name="kaomoji_cat_embarassment">Embarassment</string>
<string name="kaomoji_cat_sympathy">Sympathy</string>
<string name="kaomoji_cat_dissatisfaction">Dissatisfaction</string>
<string name="kaomoji_cat_anger">Anger</string>
<string name="kaomoji_cat_apologizing">Apologizing</string>
<string name="kaomoji_cat_bear">Bear</string>
<string name="kaomoji_cat_bird">Bird</string>
<string name="kaomoji_cat_cat">Cat</string>
<string name="kaomoji_cat_confusion">Confusion</string>
<string name="kaomoji_cat_dog">Dog</string>
<string name="kaomoji_cat_doubt">Doubt</string>
<string name="kaomoji_cat_enemies">Enemies</string>
<string name="kaomoji_cat_faces">Faces</string>
<string name="kaomoji_cat_fear">Fear</string>
<string name="kaomoji_cat_fish">Fish</string>
<string name="kaomoji_cat_food">Food</string>
<string name="kaomoji_cat_friends">Friends</string>
<string name="kaomoji_cat_games">Games</string>
<string name="kaomoji_cat_greeting">Greeting</string>
<string name="kaomoji_cat_hiding">Hiding</string>
<string name="kaomoji_cat_hugging">Hugging</string>
<string name="kaomoji_cat_indifference">Indifference</string>
<string name="kaomoji_cat_magic">Magic</string>
<string name="kaomoji_cat_music">Music</string>
<string name="kaomoji_cat_nosebleeding">Nosebleeding</string>
<string name="kaomoji_cat_pain">Pain</string>
<string name="kaomoji_cat_pig">Pig</string>
<string name="kaomoji_cat_rabbit">Rabbit</string>
<string name="kaomoji_cat_running">Running</string>
<string name="kaomoji_cat_sadness">Sadness</string>
<string name="kaomoji_cat_sleeping">Sleeping</string>
<string name="kaomoji_cat_special">Special</string>
<string name="kaomoji_cat_spider">Spider</string>
<string name="kaomoji_cat_surprise">Surprise</string>
<string name="kaomoji_cat_weapons">Weapons</string>
<string name="kaomoji_cat_winking">Winking</string>
<string name="kaomoji_cat_writing">Writing</string>
<string name="msg_restrict_own_app_repo">Oi! Itwero neno jami manyen i yub me app, pe mitte ni i med kany XD</string>
<string name="action_export">Cato woko</string>
<string name="action_import">Gi m\'acata ma aa ki woko</string>
Expand Down Expand Up @@ -1151,4 +1191,10 @@
<string name="action_get_started">Yab</string>
<string name="action_new_automation">Tic manyen ma tiyo piire kene</string>
<string name="action_add_repository">Med ka gwoko jami</string>
<!-- Bug Report Enhancement -->
<string name="bug_report_feedback_placeholder">Describe the issue or provide feedback…</string>
<string name="bug_report_contact_email_label">Contact email</string>
<string name="action_send_feedback">Send Feedback</string>
<string name="msg_feedback_sent">Feedback sent successfully! Thanks for helping us improve the app.</string>
<string name="label_alternatively">Alternatively</string>
</resources>
48 changes: 47 additions & 1 deletion app/src/main/res/values-af/strings.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Noodsaaklikhede</string>
<string name="label_beta">BETA</string>
<string name="accessibility_service_description"><b>Essentials Accessibility Service</b>\n\nThis service is required for the following advanced features:\n\n<b>• Physical Button Remapping:</b>\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n<b>• Per-App Settings:</b>\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n<b>• Screen Control:</b>\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n<b>• Security:</b>\nPrevents unauthorized changes by detecting window content when the device is locked.\n\n<small>No input text or sensitive user data is collected or transmitted.</small></string>
<string name="freeze_activity_title">App vries</string>
Expand Down Expand Up @@ -606,6 +605,7 @@
<string name="preferences_title">Preferences</string>
<string name="preferences_desc">Configure some basic settings to get started.</string>
<string name="label_app_settings">App Settings</string>
<string name="label_app_language">Language</string>
<string name="label_haptic_feedback">Haptic Feedback</string>
<string name="label_updates">Updates</string>
<string name="label_auto_check_updates">Auto check for updates</string>
Expand Down Expand Up @@ -1112,6 +1112,46 @@
<string name="cat_protection">Beskerming</string>
<string name="label_kbd_abc">ABC</string>
<string name="label_kbd_symbols">\?#/</string>
<string name="label_kaomoji">Kaomoji</string>
<string name="kaomoji_cat_joy">Joy</string>
<string name="kaomoji_cat_love">Love</string>
<string name="kaomoji_cat_embarassment">Embarassment</string>
<string name="kaomoji_cat_sympathy">Sympathy</string>
<string name="kaomoji_cat_dissatisfaction">Dissatisfaction</string>
<string name="kaomoji_cat_anger">Anger</string>
<string name="kaomoji_cat_apologizing">Apologizing</string>
<string name="kaomoji_cat_bear">Bear</string>
<string name="kaomoji_cat_bird">Bird</string>
<string name="kaomoji_cat_cat">Cat</string>
<string name="kaomoji_cat_confusion">Confusion</string>
<string name="kaomoji_cat_dog">Dog</string>
<string name="kaomoji_cat_doubt">Doubt</string>
<string name="kaomoji_cat_enemies">Enemies</string>
<string name="kaomoji_cat_faces">Faces</string>
<string name="kaomoji_cat_fear">Fear</string>
<string name="kaomoji_cat_fish">Fish</string>
<string name="kaomoji_cat_food">Food</string>
<string name="kaomoji_cat_friends">Friends</string>
<string name="kaomoji_cat_games">Games</string>
<string name="kaomoji_cat_greeting">Greeting</string>
<string name="kaomoji_cat_hiding">Hiding</string>
<string name="kaomoji_cat_hugging">Hugging</string>
<string name="kaomoji_cat_indifference">Indifference</string>
<string name="kaomoji_cat_magic">Magic</string>
<string name="kaomoji_cat_music">Music</string>
<string name="kaomoji_cat_nosebleeding">Nosebleeding</string>
<string name="kaomoji_cat_pain">Pain</string>
<string name="kaomoji_cat_pig">Pig</string>
<string name="kaomoji_cat_rabbit">Rabbit</string>
<string name="kaomoji_cat_running">Running</string>
<string name="kaomoji_cat_sadness">Sadness</string>
<string name="kaomoji_cat_sleeping">Sleeping</string>
<string name="kaomoji_cat_special">Special</string>
<string name="kaomoji_cat_spider">Spider</string>
<string name="kaomoji_cat_surprise">Surprise</string>
<string name="kaomoji_cat_weapons">Weapons</string>
<string name="kaomoji_cat_winking">Winking</string>
<string name="kaomoji_cat_writing">Writing</string>
<string name="msg_restrict_own_app_repo">Oi! Jy kan opdaterings in programinstellings nagaan, hoef nie hier by te voeg nie XD</string>
<string name="action_export">Uitvoer</string>
<string name="action_import">Invoer</string>
Expand Down Expand Up @@ -1151,4 +1191,10 @@
<string name="action_get_started">Get Started</string>
<string name="action_new_automation">New Automation</string>
<string name="action_add_repository">Add Repository</string>
<!-- Bug Report Enhancement -->
<string name="bug_report_feedback_placeholder">Describe the issue or provide feedback…</string>
<string name="bug_report_contact_email_label">Contact email</string>
<string name="action_send_feedback">Send Feedback</string>
<string name="msg_feedback_sent">Feedback sent successfully! Thanks for helping us improve the app.</string>
<string name="label_alternatively">Alternatively</string>
</resources>
48 changes: 47 additions & 1 deletion app/src/main/res/values-ar/strings.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">أساسيات</string>
<string name="label_beta">بيتا</string>
<string name="accessibility_service_description"><b>إمكانية الوصول لأساسيات</b>\n\nتعد هذه الخدمة ضرورية للميزات المتقدمة التالية:\n\n<b>• إعادة تعيين أزرار الجهاز:</b>\nإكتشاف ضغطات أزرار الصوت حتى عندما تكون الشاشة مطفأة لتفعيل إجرائات مثل الكشاف\n\n<b>• إعدادات لكل تطبيق:</b>\nيراقب التطبيق النشط حالياً لتطبيق ملفات تعريف محددة للإضاءة الليلية الديناميكية وإضاءة الإشعارات الملونة وخاصية قفل التطبيقات\n\n<b>• التحكم في الشاشة:</b>\nيسمح للتطبيق بقفل الشاشة (مثلا عبر النقر المزدوج أو الويدجيت) واكتشاف تغيرات حالة االشاشة.\n\n<b>• الأمان:</b>\nيمنع التغييرات غير المصرح بها عن طريق اكتشاف محتوى النافذة عندما يكون الجهاز مقفلا.\n\n<small>لا يتم جمع أو إرسال أي نص مدخل أو بيانات حساسة الخاصّة بالمستخدم.</small></string>
<string name="freeze_activity_title">تجميد التطبيق</string>
Expand Down Expand Up @@ -606,6 +605,7 @@
<string name="preferences_title">Preferences</string>
<string name="preferences_desc">Configure some basic settings to get started.</string>
<string name="label_app_settings">إعدادات التطبيق</string>
<string name="label_app_language">Language</string>
<string name="label_haptic_feedback">Haptic Feedback</string>
<string name="label_updates">Updates</string>
<string name="label_auto_check_updates">البحث التلقائي عن التحديثات</string>
Expand Down Expand Up @@ -1112,6 +1112,46 @@
<string name="cat_protection">حماية</string>
<string name="label_kbd_abc">اي بي سي</string>
<string name="label_kbd_symbols">\?#/</string>
<string name="label_kaomoji">Kaomoji</string>
<string name="kaomoji_cat_joy">Joy</string>
<string name="kaomoji_cat_love">Love</string>
<string name="kaomoji_cat_embarassment">Embarassment</string>
<string name="kaomoji_cat_sympathy">Sympathy</string>
<string name="kaomoji_cat_dissatisfaction">Dissatisfaction</string>
<string name="kaomoji_cat_anger">Anger</string>
<string name="kaomoji_cat_apologizing">Apologizing</string>
<string name="kaomoji_cat_bear">Bear</string>
<string name="kaomoji_cat_bird">Bird</string>
<string name="kaomoji_cat_cat">Cat</string>
<string name="kaomoji_cat_confusion">Confusion</string>
<string name="kaomoji_cat_dog">Dog</string>
<string name="kaomoji_cat_doubt">Doubt</string>
<string name="kaomoji_cat_enemies">Enemies</string>
<string name="kaomoji_cat_faces">Faces</string>
<string name="kaomoji_cat_fear">Fear</string>
<string name="kaomoji_cat_fish">Fish</string>
<string name="kaomoji_cat_food">Food</string>
<string name="kaomoji_cat_friends">Friends</string>
<string name="kaomoji_cat_games">Games</string>
<string name="kaomoji_cat_greeting">Greeting</string>
<string name="kaomoji_cat_hiding">Hiding</string>
<string name="kaomoji_cat_hugging">Hugging</string>
<string name="kaomoji_cat_indifference">Indifference</string>
<string name="kaomoji_cat_magic">Magic</string>
<string name="kaomoji_cat_music">Music</string>
<string name="kaomoji_cat_nosebleeding">Nosebleeding</string>
<string name="kaomoji_cat_pain">Pain</string>
<string name="kaomoji_cat_pig">Pig</string>
<string name="kaomoji_cat_rabbit">Rabbit</string>
<string name="kaomoji_cat_running">Running</string>
<string name="kaomoji_cat_sadness">Sadness</string>
<string name="kaomoji_cat_sleeping">Sleeping</string>
<string name="kaomoji_cat_special">Special</string>
<string name="kaomoji_cat_spider">Spider</string>
<string name="kaomoji_cat_surprise">Surprise</string>
<string name="kaomoji_cat_weapons">Weapons</string>
<string name="kaomoji_cat_winking">Winking</string>
<string name="kaomoji_cat_writing">Writing</string>
<string name="msg_restrict_own_app_repo">أوي! يمكنك التحقق من التحديثات في إعدادات التطبيق، لا داعي للإضافة هنا XD</string>
<string name="action_export">يصدّر</string>
<string name="action_import">يستورد</string>
Expand Down Expand Up @@ -1151,4 +1191,10 @@
<string name="action_get_started">Get Started</string>
<string name="action_new_automation">New Automation</string>
<string name="action_add_repository">إضافة مستودع</string>
<!-- Bug Report Enhancement -->
<string name="bug_report_feedback_placeholder">Describe the issue or provide feedback…</string>
<string name="bug_report_contact_email_label">Contact email</string>
<string name="action_send_feedback">Send Feedback</string>
<string name="msg_feedback_sent">Feedback sent successfully! Thanks for helping us improve the app.</string>
<string name="label_alternatively">Alternatively</string>
</resources>
Loading