Hafiz
a5026fb42a
Update emoji system to native Unicode rendering
2026-02-26 15:52:54 -06:00
Hafiz
781d3d2951
Clear upgradingGroup state after group plan payment
2026-02-26 15:52:54 -06:00
Hafiz
34497a6430
suppress error toasts for group modal, and UI tweaks for group modal
...
suppress error toast for 404 on party fetch for users without a party (for group modal), Increase check SVG size in selectableCard, and show "Previously upgraded" label for parties that were canceled group plans
2026-02-26 15:52:54 -06:00
Hafiz
86d3f67f96
Show warning for pending party invites when upgrading to paid group plan
...
Show warning for pending party invites when upgrading to paid group plan. If user upgrades from party to group, remove any pending invites
2026-02-26 15:52:54 -06:00
Hafiz
5b7bb310dd
format member count
2026-02-26 15:52:54 -06:00
Hafiz
b7e7ddc107
set initial selected group plan, and fix card rounding
2026-02-26 15:52:54 -06:00
Hafiz
e1cd00f661
Remove comment
2026-02-26 15:52:54 -06:00
Hafiz
3c9f5113e2
replace chaining (?.) w/null check
2026-02-26 15:52:54 -06:00
Hafiz
d0e04e4657
Fix eslint error in push notification import
2026-02-26 15:52:54 -06:00
Hafiz
5f79af6732
Update group plan eligibility check
2026-02-26 15:52:54 -06:00
Hafiz
0954591bab
force flag when fetching group plans
2026-02-26 15:52:54 -06:00
Hafiz
a2a4b19979
Add includeExpiredPlans option to group fetching
2026-02-26 15:52:54 -06:00
Hafiz
b99a47b357
Update group plan selection to include expired plans
2026-02-26 15:52:54 -06:00
Hafiz
09c6be1735
set selection of group plan
...
Also tiny UI fixes
2026-02-26 15:52:54 -06:00
Hafiz
043f3ef1ff
crlf -> lf lint
2026-02-26 15:52:54 -06:00
Hafiz
506ab7f234
Add group plan selection modal for upgrades
...
Allow users to select an existing group to upgrade before creating a new one.
2026-02-26 15:52:54 -06:00
Kalista Payne
40122e5621
5.46.0
v5.46.0
2026-02-26 12:08:13 -06:00
Kalista Payne
0ae19d9107
Squashed commit of the following:
...
commit 963b4133ecc04b5e8abbfa3bd0e5387377ab3077
Author: Kalista Payne <kalista@habitica.com >
Date: Thu Feb 19 15:48:41 2026 -0600
fix(text): clean up some gear descriptions
commit 53999a5b80fc05b3bd056b07d0ffa8484ff10988
Author: Kalista Payne <kalista@habitica.com >
Date: Wed Feb 4 17:18:07 2026 -0600
fix(content): add seasonal set tokens
commit 4510c90e414b0b52999f458ccb753f7b6c98f31e
Author: Kalista Payne <kalista@habitica.com >
Date: Wed Feb 4 17:10:24 2026 -0600
feat(content): March-May 2026
2026-02-24 12:02:52 -06:00
Kalista Payne
68bfebcf30
5.45.0
v5.45.0
2026-02-24 10:18:25 -06:00
Phillip Thelen
3e93911e70
Phillip/prod perf2 ( #15596 )
...
* Add new api call for kubernetes startup probe
* add hostname as tag for loggly
* Only listen to one change
* increase vite min chunk size
* respond gracefully to shutdown signal
* update server readiness according to mongodb and redis connection
* make larger vite chunks
* fix lint
2026-02-24 10:17:21 -06:00
Kalista Payne
4ea8636f03
fix(profile): correct stat display for class gear
2026-02-20 13:19:56 -06:00
Kalista Payne
9f97a09b8c
fix(export): remove deprecated routes
2026-02-19 15:45:38 -06:00
Phillip Thelen
eccc115b73
Admin Panel fixes ( #15613 )
...
* fix profile link to admin panel
* fix profile looking broken when no background is equipped
2026-02-19 11:11:25 -06:00
Tanmay Nalawade
2b26eb2bd1
Habit and Daily task counts not displaying for certain filters ( #15595 )
...
* habits-all fixed
* dailies section fixed
* to do counter fixed
* Remove linting changes and apply logic fix with single quotes
* refactor(tasks): simpler badgeCount logic
* fix(lint): remove unused import
---------
Co-authored-by: Kalista Payne <kalista@habitica.com >
2026-02-19 11:09:40 -06:00
Kalista Payne
8e042cabc4
5.44.3
v5.44.3
2026-02-10 17:37:48 -06:00
Kalista Payne
8abe167848
chore(subproj): update habitica-images
2026-02-10 17:37:45 -06:00
Kalista Payne
3414f962e2
fix(lint): string style and whitespace
2026-02-10 17:13:02 -06:00
Kalista Payne
1b68e6d4d3
fix(event): show Spring Seasonal Shop on Valentines
2026-02-10 17:07:47 -06:00
Kalista Payne
5dd9711413
Update local dev MongoDB versions ( #15334 )
...
* chore(mongodb): update local dev MongoDB versions
* fix(github): update mongodb-github-action
* test(api): attempt to gather more detail on failures
* Revert "test(api): attempt to gather more detail on failures"
This reverts commit 215e768e90 .
* WIP mongodb-memory-serve
* fix(mongo): start replica set
* run mongo as gh action service
* remove matrix for mongo
* try npm -> docker instead of services
* try "docker compose"
* disable mongo bootstrap from build
* try gh action again
* try newer action version
* working mongo docker compose 🎉
* fix(lint): leave out unused imports
* update lock
* cleanup previous workflow changes
* remove previous code, dont share mongo data folders on runtype (rs and docker)
* mongo docker for testing; align mongodb directory naming
* remove run-rs, add docker:aio script call, use healthcheck to initiate again
* merge docker-compose.yml, fix client port listening
* fix oudated healthcheck param
* chore(mongodb): update local dev MongoDB versions
* fix(github): update mongodb-github-action
* test(api): attempt to gather more detail on failures
* Revert "test(api): attempt to gather more detail on failures"
This reverts commit 215e768e90 .
* WIP mongodb-memory-serve
* run mongo as gh action service
* fix(mongo): start replica set
* remove matrix for mongo
* try npm -> docker instead of services
* try "docker compose"
* disable mongo bootstrap from build
* try gh action again
* try newer action version
* working mongo docker compose 🎉
* fix(lint): leave out unused imports
* update lock
* cleanup previous workflow changes
* remove previous code, dont share mongo data folders on runtype (rs and docker)
* mongo docker for testing; align mongodb directory naming
* remove run-rs, add docker:aio script call, use healthcheck to initiate again
* merge docker-compose.yml, fix client port listening
* fix oudated healthcheck param
* fix(config): remove dup keys
* using npx vite during docker aio run
---------
Co-authored-by: negue <eugen.bolz@gmail.com >
2026-01-30 17:19:35 -06:00
Kalista Payne
a542277a41
5.44.2
v5.44.2
2026-01-26 11:46:03 -06:00
Phillip Thelen
cdf8556fd6
Improve performance in production setup ( #15594 )
...
* build cached content files for mobile during gulp build
* load already cached content files during startup
* add option for mongoose to define minPoolSize
* cache client index.html for 10 minutes. Improves initial load times
* add option to auth to use lean version of user doc
* add a way to produce a heapdump from the command line
* fix lint
2026-01-26 11:45:44 -06:00
Kalista Payne
3d93390a7a
fix(languages): update template characters
2026-01-23 13:09:14 -06:00
Kalista Payne
59f9cfa0f4
5.44.1
v5.44.1
2026-01-23 13:03:30 -06:00
Kalista Payne
80d7804f69
fix(strings): use consistent template characters
2026-01-23 12:53:29 -06:00
Kalista Payne
4e5efe09a3
5.44.0
v5.44.0
2026-01-22 11:53:20 -06:00
Fiz
d42a597672
Merge pull request #15590 from HabitRPG/kalista/paypal-debug
...
PayPal debug
2026-01-21 16:11:41 -06:00
Phillip Thelen
ea17b2e9c7
Rework how strings are localized ( #15589 )
...
* replace lodash template usage with micromustache
* remove function brackets from translations
* add newline
* remove old test
* split core translations from content translations
* fix directory not existing
* fix lint
2026-01-21 14:34:25 -06:00
Phillip Thelen
f56708cd88
fix most customizations not being pinnable ( #15578 )
...
* fix most customizations not being pinnable
* set correct pinTypes
* fix(pinning): correct purchase types for base hair and mustaches
* automatically unpin purchased customizations
* ability to pin customization items
* Fix pin not showing on buy modal
* Pin on buy modal tweak
---------
Co-authored-by: Kalista Payne <kalista@habitica.com >
Co-authored-by: Hafiz <hafizbhamidi@gmail.com >
2026-01-21 13:57:42 -06:00
Kalista Payne
005d14f6e8
5.43.4
v5.43.4
2026-01-20 14:36:36 -06:00
Weblate
c05a96ce6c
Translated using Weblate (Polish)
...
Currently translated at 100.0% (131 of 131 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (131 of 131 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (131 of 131 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (245 of 245 strings)
Translated using Weblate (Portuguese)
Currently translated at 23.7% (60 of 253 strings)
Translated using Weblate (Portuguese)
Currently translated at 23.7% (60 of 253 strings)
Translated using Weblate (Portuguese)
Currently translated at 23.7% (60 of 253 strings)
Translated using Weblate (Portuguese)
Currently translated at 90.5% (183 of 202 strings)
Translated using Weblate (Ukrainian)
Currently translated at 99.1% (113 of 114 strings)
Translated using Weblate (Portuguese)
Currently translated at 27.6% (70 of 253 strings)
Translated using Weblate (Portuguese)
Currently translated at 92.9% (106 of 114 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (253 of 253 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 94.8% (3318 of 3497 strings)
Translated using Weblate (Ukrainian)
Currently translated at 98.6% (143 of 145 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 94.8% (3317 of 3497 strings)
Translated using Weblate (English (United Kingdom))
Currently translated at 96.8% (245 of 253 strings)
Translated using Weblate (English (United Kingdom))
Currently translated at 94.0% (190 of 202 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (245 of 245 strings)
Translated using Weblate (Portuguese)
Currently translated at 50.1% (1753 of 3497 strings)
Translated using Weblate (French)
Currently translated at 100.0% (3497 of 3497 strings)
Translated using Weblate (Indonesian)
Currently translated at 97.1% (238 of 245 strings)
Translated using Weblate (Ukrainian)
Currently translated at 79.3% (150 of 189 strings)
Translated using Weblate (Ukrainian)
Currently translated at 99.5% (928 of 932 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (430 of 430 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (932 of 932 strings)
Co-authored-by: Ashlynn <ashlynn.samuella@gmail.com >
Co-authored-by: Cezary Polakowski <arutha86@gmail.com >
Co-authored-by: Daniel Costa Carvalho <danielcostacarvalho@gmail.com >
Co-authored-by: Illana Beatriz Rocha de Oliveira <dev.illanabeatriz@gmail.com >
Co-authored-by: Lu dG <ludgs@outlook.fr >
Co-authored-by: Lyam Santos Peres <karinesanper@gmail.com >
Co-authored-by: Maria Morant <luisa.morant@yahoo.com >
Co-authored-by: Nina Łapaj <ninapaj@gmail.com >
Co-authored-by: Ri Vargas <goldenhaitang@gmail.com >
Co-authored-by: Sonia <sophishport@gmail.com >
Co-authored-by: Weblate <noreply@weblate.org >
Co-authored-by: いんこ <ayakabooker@gmail.com >
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/pt/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/character/en_GB/
Translate-URL: https://translate.habitica.com/projects/habitica/character/pt/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/en_GB/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/pt/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/front/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/pt/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/id/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/pl/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/pl/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/uk/
Translation: Habitica/Backgrounds
Translation: Habitica/Challenge
Translation: Habitica/Character
Translation: Habitica/Faq
Translation: Habitica/Front
Translation: Habitica/Gear
Translation: Habitica/Generic
Translation: Habitica/Groups
Translation: Habitica/Npc
Translation: Habitica/Tasks
2026-01-20 21:33:14 +01:00
Kalista Payne
8fdbfb9dc6
fix(lint): import order
2026-01-16 17:47:05 -06:00
Kalista Payne
057a642baa
fix(logger): path
2026-01-16 17:43:54 -06:00
Kalista Payne
6c522157a7
feat(payments): log some anonymous data to chase a bug
2026-01-16 17:38:16 -06:00
Fiz
ba9a1ab2a9
Merge pull request #15583 from HabitRPG/kalista/username-sanitize
...
Sanitize usernames come from social auth
2026-01-15 12:00:56 -06:00
Kalista Payne
4767461c4f
5.43.3
v5.43.3
2026-01-14 14:19:54 -06:00
Weblate
847c97dc8f
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 94.7% (3314 of 3497 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (189 of 189 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (932 of 932 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (932 of 932 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (932 of 932 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (430 of 430 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (862 of 862 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (430 of 430 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (288 of 288 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (430 of 430 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (288 of 288 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (275 of 275 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (430 of 430 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (276 of 276 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (94 of 94 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (8 of 8 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (288 of 288 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (430 of 430 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (430 of 430 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 94.7% (3314 of 3497 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (253 of 253 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (862 of 862 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (91 of 91 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (202 of 202 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (932 of 932 strings)
Translated using Weblate (Indonesian)
Currently translated at 93.0% (228 of 245 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (145 of 145 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (202 of 202 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (114 of 114 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (114 of 114 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (932 of 932 strings)
Translated using Weblate (Polish)
Currently translated at 98.9% (272 of 275 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (202 of 202 strings)
Translated using Weblate (Danish)
Currently translated at 88.1% (178 of 202 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (131 of 131 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (288 of 288 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (202 of 202 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (202 of 202 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (202 of 202 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (145 of 145 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (145 of 145 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (114 of 114 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (114 of 114 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (58 of 58 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (15 of 15 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (114 of 114 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (932 of 932 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (932 of 932 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (932 of 932 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (932 of 932 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (932 of 932 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (167 of 167 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (167 of 167 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (167 of 167 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (167 of 167 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (167 of 167 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (167 of 167 strings)
Translated using Weblate (Danish)
Currently translated at 66.5% (183 of 275 strings)
Translated using Weblate (German)
Currently translated at 98.9% (3461 of 3497 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (253 of 253 strings)
Translated using Weblate (Danish)
Currently translated at 92.5% (175 of 189 strings)
Translated using Weblate (Danish)
Currently translated at 9.0% (23 of 253 strings)
Translated using Weblate (German)
Currently translated at 99.0% (200 of 202 strings)
Translated using Weblate (German)
Currently translated at 100.0% (114 of 114 strings)
Translated using Weblate (Danish)
Currently translated at 62.5% (172 of 275 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (91 of 91 strings)
Translated using Weblate (Japanese)
Currently translated at 96.5% (195 of 202 strings)
Translated using Weblate (Japanese)
Currently translated at 98.4% (249 of 253 strings)
Translated using Weblate (French)
Currently translated at 100.0% (3497 of 3497 strings)
Translated using Weblate (German)
Currently translated at 98.3% (3440 of 3497 strings)
Translated using Weblate (French)
Currently translated at 100.0% (253 of 253 strings)
Translated using Weblate (French)
Currently translated at 100.0% (202 of 202 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 94.7% (3314 of 3497 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (253 of 253 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (202 of 202 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (253 of 253 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (202 of 202 strings)
Co-authored-by: Ashlynn <ashlynn.samuella@gmail.com >
Co-authored-by: Douglas Meneghetti <douglasrizzom@gmail.com >
Co-authored-by: Gabriela <gabisouzars5@gmail.com >
Co-authored-by: Helene Bæck Christensen <helene.baeck@gmail.com >
Co-authored-by: Henrique Ferreira <pedroferreira217.ph@gmail.com >
Co-authored-by: Illana Beatriz Rocha de Oliveira <dev.illanabeatriz@gmail.com >
Co-authored-by: Isabela de Carvalho <isabela.c.escritora@gmail.com >
Co-authored-by: Joanna K <joanna.kociolek0@gmail.com >
Co-authored-by: Kenvinn <kevinsavio514@gmail.com >
Co-authored-by: Lucas Rafaldini <lucas.rafaldini@gmail.com >
Co-authored-by: Luã Fhelyp Guimarães <fhelypg@gmail.com >
Co-authored-by: Lyam Santos Peres <kaka1213spaenrteoss@gmail.com >
Co-authored-by: Lyam Santos Peres <karinesanper@gmail.com >
Co-authored-by: Maycon Douglas Silva Santos <maycondss@live.com >
Co-authored-by: Ri Vargas <goldenhaitang@gmail.com >
Co-authored-by: Rodrigo Gonçalves Braga <rgbraga@gmail.com >
Co-authored-by: Sophie LE MASLE <sophiesuff@gmail.com >
Co-authored-by: Summer_GUI <heyang94@163.com >
Co-authored-by: Thiago Braga <thibraga06@gmail.com >
Co-authored-by: Toro Mor <thomas.bizer@gmx.de >
Co-authored-by: Weblate <noreply@weblate.org >
Co-authored-by: purea <g@agaric.eu >
Co-authored-by: いんこ <ayakabooker@gmail.com >
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/pl/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/de/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/id/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/pl/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/character/da/
Translate-URL: https://translate.habitica.com/projects/habitica/character/de/
Translate-URL: https://translate.habitica.com/projects/habitica/character/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/character/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/character/pl/
Translate-URL: https://translate.habitica.com/projects/habitica/character/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/character/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/id/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/death/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/da/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/id/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/front/da/
Translate-URL: https://translate.habitica.com/projects/habitica/front/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/de/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/id/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/messages/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/overview/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/quests/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/da/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/pl/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/pl/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/pt_BR/
Translation: Habitica/Achievements
Translation: Habitica/Backgrounds
Translation: Habitica/Challenge
Translation: Habitica/Character
Translation: Habitica/Communityguidelines
Translation: Habitica/Death
Translation: Habitica/Faq
Translation: Habitica/Front
Translation: Habitica/Gear
Translation: Habitica/Generic
Translation: Habitica/Groups
Translation: Habitica/Limited
Translation: Habitica/Messages
Translation: Habitica/Npc
Translation: Habitica/Overview
Translation: Habitica/Pets
Translation: Habitica/Quests
Translation: Habitica/Questscontent
Translation: Habitica/Settings
Translation: Habitica/Subscriber
Translation: Habitica/Tasks
2026-01-14 21:18:58 +01:00
Kalista Payne
215b26acac
fix(auth): run the actual verify check
2026-01-13 17:01:09 -06:00
Phillip Thelen
e223e7821a
add config to disable ssl and base_url enforcement ( #15587 )
2026-01-13 16:44:23 -06:00
Fiz
8134fa7c00
Chat optimization ( #15545 )
...
* fix(content): textual tweaks and updates
* fix(link): direct to FAQ instead of wiki
* fix(faq): correct Markdown
* Show orb of rebirth confirmation modal after use (window refresh)
* Set and check rebirth confirmation modal from localstorage
Set and check rebirth confirmation modal from localstorage after window reload
* Don't show orb of rebirth confirmation modal until page reloads
* message effective limit optimization
* Keep max limit for web (400 recent messages)
* Fix amount of messages initially being shown
* PM_PER_PAGE set to 50
* Increases number of messages in inbox test
* Increases number of messages for inbox pagination test
* Set and check rebirth confirmation modal from localstorage
Set and check rebirth confirmation modal from localstorage after window reload
* Don't show orb of rebirth confirmation modal until page reloads
* message effective limit optimization
* Keep max limit for web (400 recent messages)
* Add UUID validation for 'before' query parameter
* add party message stress test tool in admin panel
* lint
* add MAX_PM_COUNT of 400, admin tool for stress testing messages
* comment
* update stress test inbox message tool to use logged in user
* comment
---------
Co-authored-by: Kalista Payne <kalista@habitica.com >
2026-01-13 14:43:09 -06:00
Kalista Payne
84208f612e
5.43.2
v5.43.2
2026-01-09 10:43:36 -06:00