Commit Graph

24935 Commits

Author SHA1 Message Date
Sabe Jones
11baeda71e 5.17.0 v5.17.0 2024-01-26 16:35:55 -06:00
Natalie
0b5ce61555 feat(content): add February items (#15090)
* update(content): add February 2024 items

* feat(content): add October content

* feat(content):update February Content

* feat(content): finish up February content

* fix(backgrounds): tweak consistency

* fix(strings): remove extra whitespace

* fix(event): add missing Valentine features

---------

Co-authored-by: Sabe Jones <sabrecat@gmail.com>
Co-authored-by: Sabe Jones <sabe@habitica.com>
2024-01-26 16:35:02 -06:00
Sabe Jones
724c710636 fix(birthday): correct birthday robe ownership check 2024-01-23 15:08:20 -06:00
Leonardo Chappuis
6d62ecdf17 Fix sort/search on member selection modal (#15066) 2024-01-23 15:06:54 -06:00
Sabe Jones
bfe7c263cb 5.16.1 v5.16.1 2024-01-18 15:52:21 -06:00
Sabe Jones
987b6949c9 fix(hall): mark items modified 2024-01-18 15:52:18 -06:00
Phillip Thelen
1ade4c6b3e Fix resetting account for social accounts (#15087)
* Fix resetting account for social accounts

* added integration tests

* chore(packages): reinstall modules

* only enable reset button if user typed RESET

* fix enabling reset button

---------

Co-authored-by: negue <eugen.bolz@gmail.com>
Co-authored-by: Sabe Jones <sabe@habitica.com>
2024-01-18 15:51:36 -06:00
Sabe Jones
67069b1adc 5.16.0 v5.16.0 2024-01-16 15:40:53 -06:00
Weblate
29e4a62ba7 Merge branch 'origin/develop' into Weblate. 2024-01-16 22:34:32 +01:00
Weblate
87eb067fb5 Translated using Weblate (Spanish)
Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (424 of 424 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (424 of 424 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (8 of 8 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (424 of 424 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 89.4% (144 of 161 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 89.4% (144 of 161 strings)

Translated using Weblate (Spanish)

Currently translated at 91.0% (254 of 279 strings)

Translated using Weblate (Spanish)

Currently translated at 88.4% (2627 of 2969 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (Spanish)

Currently translated at 92.3% (769 of 833 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (161 of 161 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (161 of 161 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 97.3% (110 of 113 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 95.3% (2832 of 2969 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 95.8% (229 of 239 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 96.9% (808 of 833 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Spanish)

Currently translated at 87.4% (2597 of 2969 strings)

Translated using Weblate (Spanish)

Currently translated at 31.3% (43 of 137 strings)

Translated using Weblate (Spanish)

Currently translated at 99.3% (160 of 161 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 13.1% (18 of 137 strings)

Translated using Weblate (Spanish)

Currently translated at 99.3% (160 of 161 strings)

Translated using Weblate (Spanish)

Currently translated at 99.3% (160 of 161 strings)

Translated using Weblate (Portuguese)

Currently translated at 20.4% (28 of 137 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (161 of 161 strings)

Translated using Weblate (German)

Currently translated at 100.0% (161 of 161 strings)

Translated using Weblate (French)

Currently translated at 100.0% (91 of 91 strings)

Translated using Weblate (French)

Currently translated at 99.9% (2968 of 2969 strings)

Translated using Weblate (Korean)

Currently translated at 75.1% (121 of 161 strings)

Translated using Weblate (Korean)

Currently translated at 73.9% (119 of 161 strings)

Translated using Weblate (Korean)

Currently translated at 73.9% (119 of 161 strings)

Translated using Weblate (Korean)

Currently translated at 73.2% (118 of 161 strings)

Translated using Weblate (Korean)

Currently translated at 73.2% (118 of 161 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (161 of 161 strings)

Translated using Weblate (Ukrainian)

Currently translated at 58.1% (1727 of 2969 strings)

Translated using Weblate (Russian)

Currently translated at 14.5% (20 of 137 strings)

Translated using Weblate (Ukrainian)

Currently translated at 58.0% (1723 of 2969 strings)

Translated using Weblate (Ukrainian)

Currently translated at 57.9% (1722 of 2969 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (833 of 833 strings)

Translated using Weblate (Ukrainian)

Currently translated at 99.2% (827 of 833 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Dutch)

Currently translated at 97.3% (184 of 189 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (256 of 256 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (227 of 227 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (424 of 424 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (279 of 279 strings)

Translated using Weblate (French)

Currently translated at 100.0% (227 of 227 strings)

Translated using Weblate (French)

Currently translated at 99.9% (2968 of 2969 strings)

Translated using Weblate (French)

Currently translated at 100.0% (137 of 137 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (182 of 182 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (91 of 91 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (137 of 137 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (2969 of 2969 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (256 of 256 strings)

Translated using Weblate (Japanese)

Currently translated at 70.8% (97 of 137 strings)

Translated using Weblate (Spanish)

Currently translated at 22.6% (31 of 137 strings)

Translated using Weblate (Japanese)

Currently translated at 67.1% (92 of 137 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (833 of 833 strings)

Translated using Weblate (Japanese)

Currently translated at 33.5% (46 of 137 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (256 of 256 strings)

Translated using Weblate (Spanish)

Currently translated at 21.1% (29 of 137 strings)

Translated using Weblate (Japanese)

Currently translated at 30.6% (42 of 137 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (French)

Currently translated at 100.0% (833 of 833 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (279 of 279 strings)

Translated using Weblate (Japanese)

Currently translated at 99.2% (139 of 140 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (226 of 226 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (91 of 91 strings)

Translated using Weblate (Japanese)

Currently translated at 85.1% (218 of 256 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (239 of 239 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (161 of 161 strings)

Translated using Weblate (Japanese)

Currently translated at 98.3% (2921 of 2969 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (764 of 764 strings)

Translated using Weblate (Japanese)

Currently translated at 21.8% (30 of 137 strings)

Translated using Weblate (Spanish)

Currently translated at 18.2% (25 of 137 strings)

Translated using Weblate (Spanish)

Currently translated at 15.3% (21 of 137 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (424 of 424 strings)

Translated using Weblate (Ukrainian)

Currently translated at 57.4% (1707 of 2969 strings)

Translated using Weblate (Spanish)

Currently translated at 6.5% (9 of 137 strings)

Translated using Weblate (Spanish)

Currently translated at 5.1% (7 of 137 strings)

Translated using Weblate (Japanese)

Currently translated at 99.5% (225 of 226 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 2.9% (4 of 137 strings)

Translated using Weblate (French)

Currently translated at 86.8% (119 of 137 strings)

Translated using Weblate (Spanish)

Currently translated at 2.1% (3 of 137 strings)

Translated using Weblate (Japanese)

Currently translated at 7.2% (10 of 137 strings)

Translated using Weblate (Japanese)

Currently translated at 96.2% (104 of 108 strings)

Translated using Weblate (Ukrainian)

Currently translated at 57.4% (1707 of 2969 strings)

Translated using Weblate (Ukrainian)

Currently translated at 56.3% (1673 of 2969 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (764 of 764 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (161 of 161 strings)

Translated using Weblate (French)

Currently translated at 84.6% (116 of 137 strings)

Translated using Weblate (Russian)

Currently translated at 98.3% (2911 of 2961 strings)

Translated using Weblate (French)

Currently translated at 75.9% (104 of 137 strings)

Translated using Weblate (French)

Currently translated at 100.0% (764 of 764 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.2% (254 of 256 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.4% (252 of 256 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (8 of 8 strings)

Translated using Weblate (Ukrainian)

Currently translated at 55.7% (1650 of 2961 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (French)

Currently translated at 74.4% (102 of 137 strings)

Translated using Weblate (French)

Currently translated at 51.8% (71 of 137 strings)

Translated using Weblate (French)

Currently translated at 48.9% (67 of 137 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 5.8% (8 of 137 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (764 of 764 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (424 of 424 strings)

Translated using Weblate (Japanese)

Currently translated at 99.5% (238 of 239 strings)

Translated using Weblate (French)

Currently translated at 43.0% (59 of 137 strings)

Translated using Weblate (Ukrainian)

Currently translated at 54.1% (1603 of 2961 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (137 of 137 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (764 of 764 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (424 of 424 strings)

Translated using Weblate (Ukrainian)

Currently translated at 99.2% (136 of 137 strings)

Translated using Weblate (Ukrainian)

Currently translated at 84.6% (116 of 137 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 81.2% (2406 of 2961 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 95.5% (108 of 113 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 80.8% (2394 of 2961 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 0.7% (1 of 137 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 89.8% (97 of 108 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 62.8% (161 of 256 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (226 of 226 strings)

Translated using Weblate (Ukrainian)

Currently translated at 83.9% (115 of 137 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (764 of 764 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (826 of 826 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (161 of 161 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 97.3% (110 of 113 strings)

Translated using Weblate (French)

Currently translated at 99.9% (2960 of 2961 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 4.3% (6 of 137 strings)

Translated using Weblate (French)

Currently translated at 100.0% (764 of 764 strings)

Translated using Weblate (Korean)

Currently translated at 48.3% (88 of 182 strings)

Translated using Weblate (Korean)

Currently translated at 75.5% (624 of 826 strings)

Translated using Weblate (Korean)

Currently translated at 53.7% (150 of 279 strings)

Translated using Weblate (Korean)

Currently translated at 100.0% (376 of 376 strings)

Translated using Weblate (Korean)

Currently translated at 65.6% (168 of 256 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.3% (157 of 158 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 87.5% (224 of 256 strings)

Translated using Weblate (French)

Currently translated at 100.0% (226 of 226 strings)

Translated using Weblate (French)

Currently translated at 98.7% (2923 of 2961 strings)

Translated using Weblate (French)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (French)

Currently translated at 100.0% (826 of 826 strings)

Translated using Weblate (French)

Currently translated at 100.0% (161 of 161 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 97.4% (154 of 158 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 97.8% (137 of 140 strings)

Translated using Weblate (Portuguese)

Currently translated at 7.2% (10 of 137 strings)

Translated using Weblate (German)

Currently translated at 98.5% (135 of 137 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% (189 of 189 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (819 of 819 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (812 of 812 strings)

Translated using Weblate (German)

Currently translated at 4.3% (6 of 137 strings)

Translated using Weblate (German)

Currently translated at 99.3% (157 of 158 strings)

Deleted translation using Weblate (tl_PH (generated) (tl_PH))

Deleted translation using Weblate (tl_PH (generated) (tl_PH))

Deleted translation using Weblate (no (generated) (no))

Deleted translation using Weblate (no (generated) (no))

Deleted translation using Weblate (hi (generated))

Deleted translation using Weblate (hi (generated))

Deleted translation using Weblate (fa (generated))

Deleted translation using Weblate (fa (generated))

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (158 of 158 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Co-authored-by: AGM <yoartgm@gmail.com>
Co-authored-by: Alberto Pesquera <dashmilel@gmail.com>
Co-authored-by: Alcatraz Huo <alrcatraz@gmail.com>
Co-authored-by: Artem StolyROV <stolyarov11303@gmail.com>
Co-authored-by: Bruno Marvin <itsbruno42@gmail.com>
Co-authored-by: Delta S <deseji93@gmail.com>
Co-authored-by: Finrod <963505255@qq.com>
Co-authored-by: Gean Ribeiro <geanribeirok@gmail.com>
Co-authored-by: Henrique Lavezzo <hlavezzo@hey.com>
Co-authored-by: Icaro Alves Pinto <fly-too-high@hotmail.com>
Co-authored-by: Jaime Martí <jaumemarti77@icloud.com>
Co-authored-by: Jan met de Pet <stijn.koppers@gmail.com>
Co-authored-by: Juan Esteban Marín <juanmarin690@gmail.com>
Co-authored-by: Lapin <sirocuro01@gmail.com>
Co-authored-by: Lauren Chiang <laurenrenc@gmail.com>
Co-authored-by: Lorea <loreamartinez@yahoo.es>
Co-authored-by: LucilleL <lecointrefreelancing@gmail.com>
Co-authored-by: Luã Fhelyp Pacheco Guimarães <fhelypg@gmail.com>
Co-authored-by: Maria Otonuo <mariaotonio@gmail.com>
Co-authored-by: Marius <mariusschmid11@gmail.com>
Co-authored-by: Martim Pinto Paiva <pintopaivam@gmail.com>
Co-authored-by: Natalie Luhrs <eilatan@gmail.com>
Co-authored-by: Nathan Monteiro <nathanspeeds1@outlook.com>
Co-authored-by: Nazar Paruna <nazarparuna@gmail.com>
Co-authored-by: Oli Chag <sifto11@hotmail.com>
Co-authored-by: Phillip Thelen <phillip@habitica.com>
Co-authored-by: Rodrigo Gonçalves Braga <rgbraga@gmail.com>
Co-authored-by: Sophie LE MASLE <sophiesuff@gmail.com>
Co-authored-by: SunshineRain <suusykraft@gmail.com>
Co-authored-by: TOMA Mitsuru <toma0001@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Yan <1223889952@qq.com>
Co-authored-by: Yan <ariamao0802@gmail.com>
Co-authored-by: doyo <doyochoi@kaist.ac.kr>
Co-authored-by: endriw cisersa batistela correa <endriwbatistela@gmail.com>
Co-authored-by: fred4real <1487463579@qq.com>
Co-authored-by: theBlinking <lingocommonwealth@schneekatze.nl>
Co-authored-by: 張鈞崴 <qoo94230@gmail.com>
Co-authored-by: 박동훈 <creator98@naver.com>
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/de/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/es/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/nl/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/pt/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/es/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/pt/
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/backgrounds/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/es/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/zh_Hant/
Translate-URL: https://translate.habitica.com/projects/habitica/character/es/
Translate-URL: https://translate.habitica.com/projects/habitica/character/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/character/nl/
Translate-URL: https://translate.habitica.com/projects/habitica/character/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/character/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/character/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/content/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/de/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/es/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/ja/
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/faq/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/zh_Hant/
Translate-URL: https://translate.habitica.com/projects/habitica/front/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/front/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/es/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/zh_Hant/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/es/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/es/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/es/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/overview/es/
Translate-URL: https://translate.habitica.com/projects/habitica/overview/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/es/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/zh_Hant/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/zh_Hant/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/pt/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/uk/
Translation: Habitica/Achievements
Translation: Habitica/Backgrounds
Translation: Habitica/Challenge
Translation: Habitica/Character
Translation: Habitica/Communityguidelines
Translation: Habitica/Content
Translation: Habitica/Faq
Translation: Habitica/Front
Translation: Habitica/Gear
Translation: Habitica/Generic
Translation: Habitica/Groups
Translation: Habitica/Limited
Translation: Habitica/Npc
Translation: Habitica/Overview
Translation: Habitica/Pets
Translation: Habitica/Questscontent
Translation: Habitica/Settings
Translation: Habitica/Subscriber
Translation: Habitica/Tasks
2024-01-16 22:34:23 +01:00
Phillip Thelen
f8d315ff6e Upgrade to mongoose 7 (#14971)
* remove some unused dependencies

* update mongoose version

* make common tests pass

* Make unit tests pass

* make api v3 integration tests pass

* fix lint issues

* fix issue with package-lock

* fix(lint): we don't need no .js

* fix(lint): update to latest config-habitrpg

* chore(npm): update package locks

* fix(test): replace deprecated fn

* chore(package): update eslint-habitrpg again

* fix(lint): server linting

* fix(lint): client linting

* fix(client): correct mangled common imports

* chore(npm): update package-locks

* fix(lint): punctuation, module

---------

Co-authored-by: SabreCat <sabrecat@gmail.com>
Co-authored-by: SabreCat <sabe@habitica.com>
2024-01-16 15:18:47 -06:00
Phillip Thelen
d0e4b533e3 Add new fields to admin panel (#14943)
* Add new fields to admin panel

* fix lint

* Update hall.js

* fix(plab): plab

* fix(lint): destructure assignment

* fix(subs): coerce offset to number

---------

Co-authored-by: SabreCat <sabe@habitica.com>
2024-01-16 14:45:57 -06:00
Natalie
d6d131647a Report Post Modal Design Refresh (#14774)
* WIP(chat flags): initial commit

* WIP(chat flags): actually disabling the button

* wip(chat flags): remove duplicated code

* fix(css): target intended modal

* WIP(report post modal): fix blockquote & missing string

* WIP(report post): blockquote formatting

* fix(sanity): remove dup string

---------

Co-authored-by: SabreCat <sabe@habitica.com>
Co-authored-by: Sabe Jones <sabrecat@gmail.com>
2024-01-16 14:42:02 -06:00
Natalie
4cbc3d7664 Slur swear blocker challenges redux (#15089)
* update packages on local/origin repo

* feat(challenges): add banned words & slur blocker to challenges

* feat(challenges): slur blocker work

* feat(challenges): slur blocker

* feat(challenges): more slur blocker

* feat(challenges): even more slur blocker

* feat(challenges): swear and slur blocker

* feat(challenges): update behavior based on public/private groups

* feat(profiles): slur/swear blocker

* feat(profiles): slur/swear blocker

* feat(profiles/PMs): slur/swear blocker upgrade

* feat(slur/swear): working on it

* feat(profiles/challenges): work on profile block & slack report

* feat(slur/swear blocker): work on Profiles

* feat(slur blocker): refactoring code

* feat(slur blocker): more refactoring

* feat(slur blocker): arghhhhhh

* fix(profiles): improve profanity check logic

* fix(slack): update Slack notification to include authorEmail and remove undefined

* feat(s/s blocker): work on challenges

* feat(s/s blocker): challenge update

* feat(s/s blocker): slack notifs refinements

* feat(s/s blocker): refine slack notifs & disallow use of challenges POST API route if user is chatRevoked:true in db

* update package.json and package-lock.json

* attempt to disable create challenge button for muted users

* another attempt to disable create challenge

* block muted users from creating challenges

* CSS button fun

* fix CSS button

* refactor(css): move button style to global
Also, disable Clone button if user is chat revoked

* fix(lint): remove unused fn

* fix(challenges): handle null slur check

* fix(groups): throw notFound earlier

* fix(challenges): CSS and logic updates

* fix(lint): remove whitespace

* fix(challenges): don't disable create buttons

* fix(slack): restore broken profile flag fields

* chore(cleanup): remove comments and whitespace

* chore(cleanup): one more white space

---------

Co-authored-by: SabreCat <sabe@habitica.com>
2024-01-16 14:22:03 -06:00
KasaHNO3
8b2e13b5fd fix(faq): add language query in FAQ store action. (#15079)
Co-authored-by: Sabe Jones <sabe@habitica.com>
2024-01-10 17:00:13 -06:00
Sabe Jones
e5b873c9aa 5.15.2 v5.15.2 2024-01-10 15:20:49 -06:00
Sabe Jones
2e904dcda0 fix(stable): default to empty string for current animals 2024-01-10 15:19:09 -06:00
Sabe Jones
5300de834f Squashed commit of the following:
commit 4950f403782ba12e54e2254a894b608673e27621
Author: SabreCat <sabrecat@gmail.com>
Date:   Fri Jan 5 16:02:08 2024 -0600

    fix(armoire): remove unreleased items at definition time

commit b195f0c45581c81f8aec7f5ddb105f5fc5aa7767
Author: SabreCat <sabrecat@gmail.com>
Date:   Fri Jan 5 15:37:09 2024 -0600

    Revert "fix(content): filter out unreleased gear"

    This reverts commit 6f9e526d94b1e473eba37e5f40fa6b889cccff1c.

commit 6f9e526d94b1e473eba37e5f40fa6b889cccff1c
Author: SabreCat <sabrecat@gmail.com>
Date:   Thu Jan 4 16:22:39 2024 -0600

    fix(content): filter out unreleased gear
2024-01-10 15:18:36 -06:00
Sabe Jones
b7def686e9 Squashed commit of the following:
commit 83bcd07e20
Author: SabreCat <sabrecat@gmail.com>
Date:   Fri Dec 22 17:24:45 2023 -0600

    fix(profile): revert state on error

commit 6aa6278727
Author: SabreCat <sabrecat@gmail.com>
Date:   Fri Dec 22 14:37:28 2023 -0600

    fix(test): no longer care about swears in profile

commit 0882c77038
Author: SabreCat <sabe@habitica.com>
Date:   Fri Dec 22 14:15:42 2023 -0600

    fix(lint): remove unused functions

commit 9b275ef72d
Author: SabreCat <sabe@habitica.com>
Date:   Fri Dec 22 14:09:11 2023 -0600

    fix(profiles): restore reporting functionality
    Also remove unused and/or unrelated code and clean up comments

commit f4ed8c1461
Merge: da16aa9c75 f8ba191eea
Author: SabreCat <sabe@habitica.com>
Date:   Fri Dec 22 12:11:00 2023 -0600

    Merge branch 'release' into slur-swear-blocker

commit da16aa9c75
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Thu Dec 21 13:20:28 2023 -0500

    feat(s/s blocker): challenge updates to slack

commit 51bed61c4c
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Tue Dec 19 15:36:59 2023 -0500

    feat(s/s blocker): work on challenges

commit 139cbcb21c
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Wed Dec 13 13:20:45 2023 -0500

    fix(slack): update Slack notification to include authorEmail and remove undefined

commit 805b287721
Author: SabreCat <sabe@habitica.com>
Date:   Tue Dec 12 16:35:54 2023 -0600

    fix(profiles): improve profanity check logic

commit 02ef7e8822
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Tue Dec 12 17:22:29 2023 -0500

    feat(slur blocker): arghhhhhh

commit 949dee9b1e
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Tue Dec 12 13:57:29 2023 -0500

    feat(slur blocker): more refactoring

commit bf953998f4
Merge: d21aa687b7 f572aa442e
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Mon Dec 11 15:20:06 2023 -0500

    Merge branch 'release' into slur-swear-blocker

commit d21aa687b7
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Thu Dec 7 18:00:29 2023 -0500

    feat(slur blocker): refactoring code

commit f2db90c494
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Wed Dec 6 12:12:55 2023 -0500

    feat(slur/swear blocker): work on Profiles

commit 8f9822ffe8
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Mon Dec 4 17:25:17 2023 -0500

    feat(profiles/challenges): work on profile block & slack report

commit bdb2e06e5e
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Fri Dec 1 16:11:27 2023 -0500

    feat(slur/swear): working on it

commit 7277b5cad5
Merge: 24d14277ab 941f1f976c
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Fri Dec 1 15:04:46 2023 -0500

    Merge branch 'profile-slur-swear-blocker' into slur-swear-blocker

commit 941f1f976c
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Thu Nov 30 14:34:30 2023 -0500

    feat(profiles/PMs): slur/swear blocker upgrade

commit 0863017efc
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Tue Nov 28 16:21:21 2023 -0500

    feat(profiles): slur/swear blocker

commit e9937d864f
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Mon Nov 27 15:24:37 2023 -0500

    feat(profiles): slur/swear blocker

commit 24d14277ab
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Mon Nov 27 14:12:46 2023 -0500

    feat(challenges): update behavior based on public/private groups

commit 1251f5b6a7
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Tue Nov 14 16:28:29 2023 -0500

    feat(challenges): swear and slur blocker

commit a771045ca7
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Tue Nov 14 15:46:16 2023 -0500

    feat(challenges): even more slur blocker

commit e5e91aa78a
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Tue Nov 14 14:31:25 2023 -0500

    feat(challenges): more slur blocker

commit 50e824e4e3
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Mon Nov 13 15:12:14 2023 -0500

    feat(challenges): slur blocker

commit 315ea24ef4
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Fri Nov 3 12:31:12 2023 -0400

    feat(challenges): slur blocker work

commit 0f742d219f
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Thu Nov 2 16:22:31 2023 -0400

    feat(challenges): add banned words & slur blocker to challenges

commit 40d6b60ee3
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Mon Oct 23 13:00:46 2023 -0400

    update packages on local/origin repo
2024-01-10 15:14:11 -06:00
Sabe Jones
7a2c7c5b30 Merge branch 'develop' into release 2024-01-10 14:57:42 -06:00
SabreCat
167e6b2bf1 5.15.1 v5.15.1 2024-01-04 14:33:04 -06:00
SabreCat
9b54e4d80a fix(backgrounds): correct index of bbash 2024-01-04 14:32:47 -06:00
SabreCat
987a27ffa1 5.15.0 v5.15.0 2023-12-29 16:07:57 -06:00
SabreCat
7fb1c9db8c Squashed commit of the following:
commit 5b2f90356b
Author: SabreCat <sabrecat@gmail.com>
Date:   Fri Dec 15 16:19:02 2023 -0600

    fix(migration): full URL

commit a2962c0d10
Author: SabreCat <sabrecat@gmail.com>
Date:   Fri Dec 15 15:57:21 2023 -0600

    feat(migration): add birthday notif

commit 9da8e39dd0
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Fri Dec 15 12:32:25 2023 -0500

    feat(script): awards 2024 Habitica birthday robes

commit 7de6b80ee6
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Thu Dec 14 13:11:07 2023 -0500

    feat(content): add Habitica birthday item

commit 1bb95f5867
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Thu Dec 14 11:43:12 2023 -0500

    fix(dates): fix availability dates to canonical

commit 8e7f49f253
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Thu Dec 14 11:37:44 2023 -0500

    feat(content): make 2024 default backgroumd, fix errors

commit acc30f044e
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Wed Dec 13 16:53:33 2023 -0500

    feat(content): the rest of the January content

commit 6a5e45c6d0
Author: CuriousMagpie <eilatan@gmail.com>
Date:   Wed Dec 13 16:49:33 2023 -0500

    feat(content): January content
2023-12-29 16:07:43 -06:00
SabreCat
f66b05f707 fix(potions): use normal release date notes 2023-12-29 15:57:46 -06:00
negue
5a19c25fea Pin Habitica Eslint Config (#15057)
* Pin Habitica Eslint Config

* fix lint
2023-12-27 18:20:49 +01:00
SabreCat
f8ba191eea fix(gala): correct seasonal shop quests/spell 2023-12-19 10:07:32 -06:00
SabreCat
a03d265cd3 5.14.2 v5.14.2 2023-12-18 15:51:02 -06:00
SabreCat
0dbd597d0b Squashed commit of the following:
commit d03bdee783deff98ee24cc211f1498525bf36c70
Merge: b31ba93233 70f5aa1f55
Author: SabreCat <sabe@habitica.com>
Date:   Mon Dec 18 15:47:29 2023 -0600

    Merge branch 'release' into sabrecat/group-task-fixes

commit b31ba93233
Author: SabreCat <sabe@habitica.com>
Date:   Tue Oct 10 12:02:41 2023 -0500

    fix(groups): missing dot path step
    Also sync assignments on unassign as well as assign

commit 8012f0294d
Author: SabreCat <sabe@habitica.com>
Date:   Tue Oct 10 11:47:59 2023 -0500

    fix(groups): use assigned keys as source of truth

commit 616b1e1486
Author: SabreCat <sabe@habitica.com>
Date:   Tue Oct 10 11:33:28 2023 -0500

    fix(groups): clean up groups to copy tasks
    Fixes #14916
2023-12-18 15:50:58 -06:00
SabreCat
b97f85fa60 5.14.1 v5.14.1 2023-12-18 07:25:01 -06:00
SabreCat
0a06fe6d2e fix(css): white g1g1 text in buy-gems 2023-12-18 07:24:42 -06:00
SabreCat
70f5aa1f55 5.14.0 v5.14.0 2023-12-17 19:44:18 -06:00
SabreCat
5a384d8d16 chore(subproj): update habitica-images 2023-12-17 19:37:32 -06:00
SabreCat
4fea87af8a Squashed commit of the following:
commit 0e20f421645beaf231dd607b1c1d8db62e5804e4
Author: SabreCat <sabrecat@gmail.com>
Date:   Thu Dec 14 15:40:22 2023 -0600

    fix(g1g1): don't break modal off promo season

commit ca5436d05044d256303e9c5dcdf358b64467ae66
Author: SabreCat <sabe@habitica.com>
Date:   Tue Nov 28 20:42:55 2023 -0600

    fix(lint): move import

commit 08f58318da1a06c2d94227afd3224a5571990bac
Author: SabreCat <sabe@habitica.com>
Date:   Tue Nov 28 20:26:14 2023 -0600

    fix(vue): parenthesis

commit 8701ee330365ad0615b2179b801f8e15c3109bdd
Author: SabreCat <sabe@habitica.com>
Date:   Tue Nov 28 20:09:30 2023 -0600

    fix(g1g1): dynamically display end dates
2023-12-17 19:36:45 -06:00
SabreCat
8a45f753ca Merge branch '2023-winner-funderlamb' into release
by @CuriousMagpie
2023-12-17 19:36:15 -06:00
negue
19253cd9b5 Remove Storybook files and packages (#15040) 2023-12-13 20:18:13 +01:00
Natalie
eac5e58ac7 (fix): add quest modal text horizontal padding (#15053) 2023-12-11 16:55:24 -06:00
SabreCat
3eee1a572e Merge branch 'release' into develop 2023-12-07 16:16:25 -06:00
SabreCat
f572aa442e fix(lint): merge #14942 2023-12-07 16:15:53 -06:00
SabreCat
101be5d6a6 5.13.2 v5.13.2 2023-12-06 13:36:08 -06:00
SabreCat
1c9c9908c5 fix(dev): use working version of MongoDB on run-rs
https://github.com/vkarpov15/run-rs/issues/47
2023-12-06 13:22:11 -06:00
Phillip Thelen
916cb03a3a automatic lint fixes (#14942)
* automatic lint fixes

* rerun lint

---------

Co-authored-by: negue <eugen.bolz@gmail.com>
2023-12-04 20:37:05 +01:00
SabreCat
bb095ae296 5.13.1 v5.13.1 2023-12-01 16:44:47 -06:00
SabreCat
97c63e2be7 fix(faq): correct duped index 2023-12-01 16:44:40 -06:00
SabreCat
b7c6ded375 5.13.0 v5.13.0 2023-11-28 15:08:17 -06:00
Natalie
8db8a8267b feat(content): December 2023 Content (#15023)
* feat(content): add December subscriber items, backgrounds, and enchanted armoire

* feat(content): correct item slot for armoire, change release dates for testing

* fix(backgrounds): correct start date

* fix(armoire): Add canonical start date

* fix(test): only count released items

---------

Co-authored-by: Sabe Jones <sabrecat@gmail.com>
Co-authored-by: SabreCat <sabe@habitica.com>
2023-11-28 15:01:27 -06:00
SabreCat
4b9a5472bd 5.12.2 v5.12.2 2023-11-22 15:35:41 -06:00
SabreCat
a374add2eb Squashed commit of the following:
commit f1cf5ea5831c24059f3a18f7d0888d30eb0efbc1
Author: SabreCat <sabe@habitica.com>
Date:   Fri Nov 3 16:53:13 2023 -0500

    fix(market): show selected class correctly
2023-11-22 15:35:12 -06:00
SabreCat
592c178544 Squashed commit of the following:
commit 0928372c649ebc8d298b72692e0accca4e912637
Author: SabreCat <sabe@habitica.com>
Date:   Tue Nov 21 15:02:53 2023 -0600

    fix(news): center images
2023-11-22 15:34:46 -06:00
Natalie
ed907c1ae5 fix(dates): upgrade dynamic end dating for quest bundle endings (#15015)
* fix(quest text): Updated end date for Oddballs to November 30.

* fix(dates): remove hard-coded bundle end-dates

* fix(dates): add dynamic dating to end of quest bundles

* fix(dates): commas are important

* fix(dates): November only has 30 days

* fix(dates): upgrade dynamic end dating for quest bundle endings
2023-11-22 15:28:23 -06:00