Commit graph

1077 commits

Author SHA1 Message Date
Your Name
bae4295ddd Add UnifiedPush self-host configuration and custom server login gate 2025-09-25 16:45:21 -06:00
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
d3b399fad6 enable hungarian 2025-04-08 13:55:04 +02:00
Phillip Thelen
6757c1e3be Merge branch 'main' of github.com:HabitRPG/habitica-android 2025-03-24 13:20:59 +01:00
Phillip Thelen
58c1400466 layout fixes 2025-03-24 13:20:56 +01:00
Phillip Thelen
1256c8362f Improve shop countdown display 2025-03-19 12:29:50 +01:00
Phillip Thelen
33bb40370b Fix chat layout issues on some android 15 devices 2025-03-14 13:46:04 +01:00
Phillip Thelen
569ff7e3dd fix issues with older android versions 2025-03-12 12:25:36 +01:00
Phillip Thelen
99857a8a4f fix url 2025-03-06 11:05:08 +01:00
Phillip Thelen
9d0a0270be lots of edge to edge ui fixes 2025-03-05 10:38:37 +01:00
Phillip Thelen
1ff6a3550d more edge to edge 2025-02-21 14:07:29 +01:00
Phillip Thelen
4913502941 shrink images 2025-02-12 11:30:41 +01:00
Phillip Thelen
ee9bbf731e remove viewpagerindicator library 2025-02-11 17:26:12 +01:00
Phillip Thelen
2638001513 fixes for older android versions 2025-01-30 16:30:21 +01:00
Phillip Thelen
7295602675 Improve edge-to-edge handling 2025-01-30 11:30:01 +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
3b54be0d91 type tweaks 2024-06-06 20:52:36 +02:00
Phillip Thelen
413c3bbc7b new shop headers 2024-06-06 10:44:33 +02:00