Commit graph

804 commits

Author SHA1 Message Date
Your Name
df561f1fff add self-host options to login 2025-09-17 10:43:06 -06:00
Weblate
5f421dc03d Merge branch 'main' of github.com:HabitRPG/habitica-android into main 2025-07-02 15:54:10 +02:00
Hafiz
9e17ab09d6 Introduce generic ConfigurableFormScreen for all settings forms
Add FieldConfig and FormScreenConfig data models

Implement ConfigurableFormScreen and ComponentTextInput to render any settings screen with AndroidView inputs, styling, and validation

Refactor ChangePasswordScreen to use the new generic form instead of its bespoke implementation

Preserve existing theming, padding, and error behavior across all screens
2025-06-26 15:19:20 -05:00
Phillip Thelen
f4484ea9d1 fix merge 2025-06-19 15:12:22 +02:00
Hafiz
0a5d3f893f Presents API token in a bottom sheet
Replaces the simple copy functionality for the API token with a
bottom sheet that displays the token and provides information about
its security implications.

This change helps with user awareness
regarding the sensitive nature of the API token and promotes
responsible handling of this credential.
2025-06-18 14:36:13 +02:00
Hafiz
028a9ecc12 Implement change password bottom sheet
Replaces the old change password dialog with a bottom sheet using compose.
2025-06-18 14:36:13 +02:00
Hafiz
1773907fb2 Add transformation item to SkillDialog
add isTransformationItem flag to SkillDialog: hide MP chip & spacer and update button label to “Use on Party” when true.
2025-06-12 13:26:41 -05:00
Hafiz
d69b300bf3 small title/description/spacing tweak to empty chat text
chat empty state: split into title and description TextViews with spacing
2025-06-11 12:53:33 -05:00
Weblate
cb3d44c8db Merge branch 'origin/main' into Weblate. 2025-06-11 11:09:02 +02:00
Hafiz
4c15fcd32a Show empty chat text when there are no messages
When chatMessages is empty, set the RecyclerView state to EMPTY and fade in the empty-state TextView; otherwise switch back to DISPLAYING_DATA and hide the TextView.
2025-06-11 11:08:56 +02:00
Weblate
5e1c2a7ecb Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1539 of 1539 strings)

Translated using Weblate (German)

Currently translated at 82.1% (1264 of 1539 strings)

Merge branch 'origin/main' into Weblate.

Merge branch 'origin/main' into Weblate.

Merge branch 'origin/main' into Weblate.

Translated using Weblate (Indonesian)

Currently translated at 64.8% (997 of 1538 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 100.0% (40 of 40 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 100.0% (40 of 40 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 100.0% (16 of 16 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 100.0% (17 of 17 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 2.2% (34 of 1538 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 96.8% (62 of 64 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 100.0% (3 of 3 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 75.2% (1158 of 1538 strings)

Merge branch 'origin/main' into Weblate.

Merge branch 'origin/main' into Weblate.

Merge branch 'origin/main' into Weblate.

Merge branch 'origin/main' into Weblate.

Translated using Weblate (Polish)

Currently translated at 70.2% (1081 of 1538 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (17 of 17 strings)

Translated using Weblate (Polish)

Currently translated at 70.2% (1081 of 1538 strings)

Translated using Weblate (Polish)

Currently translated at 70.2% (1081 of 1538 strings)

Translated using Weblate (Polish)

Currently translated at 70.2% (1081 of 1538 strings)

Translated using Weblate (Polish)

Currently translated at 70.2% (1081 of 1538 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (64 of 64 strings)

Translated using Weblate (Polish)

Currently translated at 68.7% (1057 of 1538 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (1538 of 1538 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (1538 of 1538 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (1538 of 1538 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (64 of 64 strings)

Translated using Weblate (Indonesian)

Currently translated at 62.8% (967 of 1538 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (64 of 64 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (1538 of 1538 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (40 of 40 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (16 of 16 strings)

Translated using Weblate (Dutch)

Currently translated at 59.9% (922 of 1538 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (1538 of 1538 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 91.0% (1400 of 1538 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (1538 of 1538 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (1538 of 1538 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.7% (1534 of 1538 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (64 of 64 strings)

setup styling

Continue setup screen work

update dependencies

remove device name library

Implement more onboarding screens

Begin building new onboarding flow

Co-authored-by: Angela Yulenis Ramos Carreño <yulieeniss@gmail.com>
Co-authored-by: Céu <marcel.ufscar@gmail.com>
Co-authored-by: Fabrizio Duarte <fabrizionahu11@gmail.com>
Co-authored-by: Ian Lucero Yoel <ianlucerito17@gmail.com>
Co-authored-by: Jaime Martí <jaumemarti77@icloud.com>
Co-authored-by: LaiYi <lysinexxin@163.com>
Co-authored-by: Laura Fleckenstein <fleckenstein_laura@web.de>
Co-authored-by: Mateusz Nycz <mat.nycz@onet.pl>
Co-authored-by: Muhammad Hanafi <Hanafi1987@outlook.com>
Co-authored-by: Nina Łapaj <ninapaj@gmail.com>
Co-authored-by: Phillip Thelen <phillip@habitica.com>
Co-authored-by: Saalima Aaseman <aaseman.bio@gmail.com>
Co-authored-by: Sam Hou <samhou777@outlook.com>
Co-authored-by: Summer_GUI <heyang94@163.com>
Co-authored-by: V Aar <v.vanderaar@gmail.com>
Co-authored-by: Viktor Révész <rviktor@ivankapal.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: cloudzzy <truskawka412@gmail.com>
Translate-URL: https://translate.habitica.com/projects/habitica-android/common/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica-android/common/hu/
Translate-URL: https://translate.habitica.com/projects/habitica-android/common/id/
Translate-URL: https://translate.habitica.com/projects/habitica-android/common/pl/
Translate-URL: https://translate.habitica.com/projects/habitica-android/common/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/de/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/es/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/hu/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/id/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/nl/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/pl/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/zh_Hant/
Translate-URL: https://translate.habitica.com/projects/habitica-android/profile/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica-android/sidebar/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica-android/sidebar/pl/
Translate-URL: https://translate.habitica.com/projects/habitica-android/store/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica-android/tutorial/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica-android/tutorial/nl/
Translate-URL: https://translate.habitica.com/projects/habitica-android/wearos/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica-android/wearos/nl/
Translation: Habitica Android/Common
Translation: Habitica Android/Main Strings
Translation: Habitica Android/Profile
Translation: Habitica Android/Sidebar
Translation: Habitica Android/Store
Translation: Habitica Android/Tutorial
Translation: Habitica Android/Wearos
2025-06-11 09:58:55 +02:00
Hafiz
eedb70e3d8 SkillDialog feedback updates
Update sheet handle
Box is now 70×70dp
Tone down text weights
Set chip bg to Blue500@24%
Adjust chip text colors
Use designed MP icon
Match “Use Skill” button style
2025-06-10 16:56:27 -05:00
Phillip Thelen
b401c6ed00 update strings 2025-06-06 13:48:36 +02:00
Phillip Thelen
1256c8362f Improve shop countdown display 2025-03-19 12:29:50 +01:00
Phillip Thelen
4913502941 shrink images 2025-02-12 11:30:41 +01:00
Phillip Thelen
ed65bcec6b Refactor login activity and update to new credentials manageer 2025-01-30 11:30:01 +01:00
Phillip Thelen
1fc471cb7a String tweaks 2025-01-13 16:38:58 +01:00
Phillip Thelen
d4e4b1bcb5 tweak text 2025-01-06 18:34:30 +01:00
Phillip Thelen
89ab3fc360 show confirmation when selling items 2025-01-06 15:50:17 +01:00
Phillip Thelen
75bad46e09 improve leaving party flow 2025-01-06 15:36:06 +01:00
Phillip Thelen
03de0bbf91 Notification scheduling improvements 2025-01-06 14:57:34 +01:00
Phillip Thelen
a50bb81493 Improve equipment search UX 2024-11-22 16:12:42 +01:00
Phillip Thelen
8759bf2a67 better world state syncing 2024-11-04 12:52:44 +01:00
Phillip Thelen
92a9292c46 improve subscription handling in some cases 2024-10-23 10:22:37 +02:00
Phillip Thelen
1aa3f66ccb sub page tweaks 2024-10-16 15:37:00 +02:00
Phillip Thelen
d2880b76b1 various subscription page fixes 2024-10-14 13:10:28 +02:00
Phillip Thelen
c7468969c2 Subscription page tweaks 2024-09-30 15:00:10 +02:00
Phillip Thelen
c61d43be8d Update subscription page 2024-09-26 17:09:50 +02:00
Phillip Thelen
fd28be2d0f updated subscription design 2024-09-24 15:22:18 +02:00
Phillip Thelen
2d5dc6f0a4 Update dependencies 2024-08-27 16:20:05 +02:00
Phillip Thelen
cf36f91011 display fixes 2024-08-22 15:50:46 +02:00
Phillip Thelen
fd0fe172ec update subscription page 2024-08-16 14:13:44 +02:00
Phillip Thelen
6984a2863c faint and armoire improvements 2024-07-22 15:03:01 +02:00
Phillip Thelen
a5544fd9f5 change button naming 2024-07-03 14:09:23 +02:00
Phillip Thelen
197fbc68df content display tweaks 2024-07-03 14:08:23 +02:00
Phillip Thelen
813d40ace1 add option to clear database 2024-06-27 14:49:37 +02:00
Phillip Thelen
18996b269d Purchase handler fixes 2024-06-04 11:23:14 +02:00
Phillip Thelen
8ab3f22ba2 Improve empty states 2024-05-30 15:43:17 +02:00
Phillip Thelen
3351238dce design tweaks 2024-05-29 10:57:57 +02:00
Phillip Thelen
505183e07d shop display improvements 2024-05-21 14:51:12 +02:00
Phillip Thelen
6da4f1a34d update locked state for gear 2024-05-16 19:51:21 +02:00
Phillip Thelen
91dd28d4ec Improve empty states for shop categories 2024-05-16 17:55:18 +02:00
Phillip Thelen
fccd8ca2e4 fix wear os layout issue 2024-05-08 12:28:02 +02:00
Phillip Thelen
bfd8764967 Improve menu display 2024-05-06 12:07:06 +02:00
Phillip Thelen
6656f304a2 Customization fixes 2024-05-06 11:06:53 +02:00
Phillip Thelen
a1271945cc customization improvements 2024-04-29 16:14:23 +02:00
Phillip Thelen
cfbbe092d7 customization mprovements 2024-04-15 11:34:29 +02:00
Phillip Thelen
b4469d11a3 shop work 2024-04-05 15:14:31 +02:00
Phillip Thelen
99b0d1d9fe Add definitions for shop 2024-04-02 16:56:43 +02:00
Phillip Thelen
5e429d7572 fix sprite substitution 2024-02-14 18:39:32 +01:00