mirror of
https://github.com/sudoxnym/habitica.git
synced 2026-05-22 05:38:46 +00:00
18 commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
1fab19acf4
|
Refactor Cron to be more robust (#15399)
* Simplify cron code use transactions for cron remove only bump mongoose to 8.x remove deprecated config fix race condition when users join a party console debugging time try calling transaction differently add missing await addditional console log . .. ... …. await more debug log mongoose logging more logging move session to encapsulate all of cron delete old todos before fetching all tasks changes try waiting for mongoose connection try adding timeout to time jump cleanup and code refactoring Translated using Weblate (Spanish) Currently translated at 100.0% (821 of 821 strings) Translated using Weblate (German) Currently translated at 100.0% (821 of 821 strings) Translated using Weblate (Japanese) Currently translated at 87.0% (228 of 262 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 93.8% (107 of 114 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 18.1% (44 of 243 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 11.9% (29 of 243 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 88.1% (724 of 821 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 100.0% (22 of 22 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 91.2% (104 of 114 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 7.4% (18 of 243 strings) Translated using Weblate (Spanish) Currently translated at 99.5% (817 of 821 strings) Translated using Weblate (German) Currently translated at 99.3% (816 of 821 strings) Translated using Weblate (German) Currently translated at 100.0% (3265 of 3265 strings) Translated using Weblate (German) Currently translated at 100.0% (3265 of 3265 strings) Translated using Weblate (English (United Kingdom)) Currently translated at 98.2% (112 of 114 strings) Translated using Weblate (English (United Kingdom)) Currently translated at 97.7% (131 of 134 strings) Translated using Weblate (English (United Kingdom)) Currently translated at 69.1% (2257 of 3265 strings) Translated using Weblate (English (United Kingdom)) Currently translated at 99.5% (239 of 240 strings) Translated using Weblate (English (United Kingdom)) Currently translated at 16.4% (40 of 243 strings) Translated using Weblate (German) Currently translated at 99.9% (3264 of 3265 strings) Translated using Weblate (Japanese) Currently translated at 86.6% (227 of 262 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (272 of 272 strings) Translated using Weblate (Japanese) Currently translated at 97.9% (423 of 432 strings) Translated using Weblate (German) Currently translated at 100.0% (262 of 262 strings) Translated using Weblate (German) Currently translated at 100.0% (432 of 432 strings) Translated using Weblate (German) Currently translated at 100.0% (240 of 240 strings) Translated using Weblate (English (United Kingdom)) Currently translated at 14.8% (36 of 243 strings) Translated using Weblate (German) Currently translated at 99.1% (814 of 821 strings) Translated using Weblate (German) Currently translated at 100.0% (397 of 397 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 84.7% (222 of 262 strings) Translated using Weblate (English (United Kingdom)) Currently translated at 84.3% (221 of 262 strings) Translated using Weblate (German) Currently translated at 100.0% (60 of 60 strings) Translated using Weblate (English (United Kingdom)) Currently translated at 100.0% (22 of 22 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 96.0% (415 of 432 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 94.2% (3077 of 3265 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 63.7% (155 of 243 strings) Translated using Weblate (German) Currently translated at 99.0% (813 of 821 strings) Translated using Weblate (English (United Kingdom)) Currently translated at 99.7% (396 of 397 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 98.7% (885 of 896 strings) Translated using Weblate (English (United Kingdom)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (German) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Japanese) Currently translated at 97.4% (265 of 272 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (114 of 114 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (134 of 134 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (260 of 260 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (397 of 397 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (60 of 60 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Translated using Weblate (Japanese) Currently translated at 98.7% (392 of 397 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (240 of 240 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (262 of 262 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (114 of 114 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (60 of 60 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (432 of 432 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (240 of 240 strings) Translated using Weblate (Spanish) Currently translated at 99.0% (813 of 821 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (397 of 397 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (French) Currently translated at 100.0% (262 of 262 strings) Translated using Weblate (French) Currently translated at 100.0% (60 of 60 strings) Translated using Weblate (French) Currently translated at 100.0% (432 of 432 strings) Translated using Weblate (French) Currently translated at 100.0% (3265 of 3265 strings) Translated using Weblate (French) Currently translated at 100.0% (240 of 240 strings) Translated using Weblate (French) Currently translated at 100.0% (821 of 821 strings) Translated using Weblate (French) Currently translated at 100.0% (397 of 397 strings) Translated using Weblate (French) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (French) Currently translated at 100.0% (3265 of 3265 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Translated using Weblate (French) Currently translated at 100.0% (3265 of 3265 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (3255 of 3255 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (15 of 15 strings) Co-authored-by: Asier Gallego <agr2367789@gmail.com> Co-authored-by: Asier Gallego Roca <asiernoide@users.noreply.translate.habitica.com> Co-authored-by: Henrique Ferreira <pedroferreira217.ph@gmail.com> Co-authored-by: Jaime Martí <jaumemarti77@icloud.com> Co-authored-by: John Doe (Anonymous) <shyamjayeshduck@duck.com> Co-authored-by: Katharina <katharinaanna.wilding@gmail.com> Co-authored-by: Marie Blosse--Gilbin <mbgil@hotmail.fr> Co-authored-by: Mauricio Pérez <mauriciodavidperez@gmail.com> Co-authored-by: Raul Ernesto Ceron Lara <raztreuzz1234@gmail.com> Co-authored-by: Sophie LE MASLE <sophiesuff@gmail.com> Co-authored-by: Toro Mor <thomas.bizer@gmx.de> Co-authored-by: Weblate <noreply@weblate.org> Co-authored-by: Willhelm Winter <carapax@posteo.de> Co-authored-by: mattya 226 <worldworld1114@gmail.com> Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/de/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/en_GB/ 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/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/content/de/ Translate-URL: https://translate.habitica.com/projects/habitica/content/en_GB/ Translate-URL: https://translate.habitica.com/projects/habitica/content/es/ Translate-URL: https://translate.habitica.com/projects/habitica/content/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/content/ja/ Translate-URL: https://translate.habitica.com/projects/habitica/death/es/ Translate-URL: https://translate.habitica.com/projects/habitica/faq/en_GB/ Translate-URL: https://translate.habitica.com/projects/habitica/faq/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica/faq/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/de/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/en_GB/ 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/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/generic/ Translate-URL: https://translate.habitica.com/projects/habitica/generic/de/ Translate-URL: https://translate.habitica.com/projects/habitica/generic/en_GB/ Translate-URL: https://translate.habitica.com/projects/habitica/generic/es/ Translate-URL: https://translate.habitica.com/projects/habitica/generic/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/generic/ja/ Translate-URL: https://translate.habitica.com/projects/habitica/groups/ Translate-URL: https://translate.habitica.com/projects/habitica/groups/de/ Translate-URL: https://translate.habitica.com/projects/habitica/groups/es/ Translate-URL: https://translate.habitica.com/projects/habitica/groups/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/groups/ja/ Translate-URL: https://translate.habitica.com/projects/habitica/groups/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/limited/ja/ Translate-URL: https://translate.habitica.com/projects/habitica/loginincentives/en_GB/ Translate-URL: https://translate.habitica.com/projects/habitica/loginincentives/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica/messages/de/ Translate-URL: https://translate.habitica.com/projects/habitica/messages/es/ Translate-URL: https://translate.habitica.com/projects/habitica/messages/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/messages/ja/ Translate-URL: https://translate.habitica.com/projects/habitica/npc/en_GB/ Translate-URL: https://translate.habitica.com/projects/habitica/npc/ja/ Translate-URL: https://translate.habitica.com/projects/habitica/pets/en_GB/ Translate-URL: https://translate.habitica.com/projects/habitica/pets/es/ Translate-URL: https://translate.habitica.com/projects/habitica/pets/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica/pets/ja/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/de/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/es/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/settings/ja/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/de/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/en_GB/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/es/ 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/pt_BR/ Translation: Habitica/Backgrounds Translation: Habitica/Content Translation: Habitica/Death Translation: Habitica/Faq Translation: Habitica/Gear Translation: Habitica/Generic Translation: Habitica/Groups Translation: Habitica/Limited Translation: Habitica/Loginincentives Translation: Habitica/Messages Translation: Habitica/Npc Translation: Habitica/Pets Translation: Habitica/Questscontent Translation: Habitica/Settings Translation: Habitica/Subscriber 5.33.1 fix(links): next round of wiki revisions Translated using Weblate (German) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Portuguese) Currently translated at 96.4% (864 of 896 strings) Co-authored-by: Miya <baddybadges@gmail.com> Co-authored-by: Toro Mor <thomas.bizer@gmx.de> Co-authored-by: Weblate <noreply@weblate.org> Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/de/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/pt/ Translation: Habitica/Backgrounds 5.33.2 Fix achievement display in admin panel (#15326) Fix news related permission issues (#15287) Support sprite version of armoire icon (#15354) * Use sprite component for armoire sprite * use gif version of armoire sprite * fix(import): sprite component path --------- Co-authored-by: Kalista Payne <sabrecat@gmail.com> log slow requests to loggly (#15364) Update .eslintrc.js (#15388) Add `require-await` to eslint config Translated using Weblate (Japanese) Currently translated at 93.0% (764 of 821 strings) Translated using Weblate (Hungarian) Currently translated at 54.8% (1790 of 3265 strings) Translated using Weblate (Hungarian) Currently translated at 53.5% (1748 of 3265 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (262 of 262 strings) Translated using Weblate (Hungarian) Currently translated at 52.1% (1704 of 3265 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Hungarian) Currently translated at 59.3% (532 of 896 strings) Translated using Weblate (Hungarian) Currently translated at 79.3% (208 of 262 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (13 of 13 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (432 of 432 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (245 of 245 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (91 of 91 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 77.4% (2528 of 3265 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 100.0% (167 of 167 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 100.0% (167 of 167 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 100.0% (167 of 167 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (272 of 272 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 93.0% (764 of 821 strings) Translated using Weblate (French) Currently translated at 100.0% (193 of 193 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (French) Currently translated at 100.0% (260 of 260 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Hungarian) Currently translated at 94.8% (258 of 272 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (245 of 245 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 95.2% (378 of 397 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Hungarian) Currently translated at 82.8% (203 of 245 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (821 of 821 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 94.9% (377 of 397 strings) Translated using Weblate (Hungarian) Currently translated at 52.1% (1704 of 3265 strings) Translated using Weblate (Hungarian) Currently translated at 49.7% (122 of 245 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 96.1% (789 of 821 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (821 of 821 strings) Translated using Weblate (Hungarian) Currently translated at 48.5% (119 of 245 strings) Translated using Weblate (Hungarian) Currently translated at 26.1% (64 of 245 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (2 of 2 strings) Translated using Weblate (Hungarian) Currently translated at 8.9% (22 of 245 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (15 of 15 strings) Translated using Weblate (Hungarian) Currently translated at 96.2% (790 of 821 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (22 of 22 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (432 of 432 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (240 of 240 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 95.4% (784 of 821 strings) Translated using Weblate (Hungarian) Currently translated at 91.5% (752 of 821 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (91 of 91 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (397 of 397 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (47 of 47 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (193 of 193 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (114 of 114 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (60 of 60 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (397 of 397 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (193 of 193 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (193 of 193 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (260 of 260 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (94 of 94 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (134 of 134 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (240 of 240 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (47 of 47 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (260 of 260 strings) Translated using Weblate (German) Currently translated at 99.2% (133 of 134 strings) Translated using Weblate (German) Currently translated at 99.2% (133 of 134 strings) Translated using Weblate (Czech) Currently translated at 95.2% (159 of 167 strings) Translated using Weblate (Russian) Currently translated at 91.2% (2978 of 3265 strings) Translated using Weblate (Russian) Currently translated at 99.3% (890 of 896 strings) Translated using Weblate (German) Currently translated at 100.0% (3265 of 3265 strings) Translated using Weblate (German) Currently translated at 100.0% (3265 of 3265 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (134 of 134 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (47 of 47 strings) Translated using Weblate (French) Currently translated at 100.0% (134 of 134 strings) Translated using Weblate (French) Currently translated at 100.0% (47 of 47 strings) Translated using Weblate (Korean) Currently translated at 100.0% (56 of 56 strings) Translated using Weblate (Korean) Currently translated at 98.5% (132 of 134 strings) Translated using Weblate (Korean) Currently translated at 6.9% (17 of 245 strings) Translated using Weblate (Korean) Currently translated at 71.9% (645 of 896 strings) Translated using Weblate (Korean) Currently translated at 49.2% (129 of 262 strings) Translated using Weblate (Korean) Currently translated at 100.0% (13 of 13 strings) Translated using Weblate (Korean) Currently translated at 81.9% (77 of 94 strings) Translated using Weblate (Korean) Currently translated at 91.6% (153 of 167 strings) Translated using Weblate (Korean) Currently translated at 67.3% (291 of 432 strings) Translated using Weblate (Korean) Currently translated at 79.5% (191 of 240 strings) Translated using Weblate (Korean) Currently translated at 54.6% (1785 of 3265 strings) Translated using Weblate (Korean) Currently translated at 88.8% (48 of 54 strings) Translated using Weblate (Korean) Currently translated at 89.3% (42 of 47 strings) Translated using Weblate (Korean) Currently translated at 93.9% (373 of 397 strings) Translated using Weblate (Korean) Currently translated at 54.9% (50 of 91 strings) Translated using Weblate (German) Currently translated at 100.0% (182 of 182 strings) Translated using Weblate (German) Currently translated at 100.0% (182 of 182 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 73.0% (179 of 245 strings) Translated using Weblate (French) Currently translated at 100.0% (245 of 245 strings) Translated using Weblate (German) Currently translated at 99.1% (243 of 245 strings) Translated using Weblate (French) Currently translated at 99.5% (244 of 245 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 62.0% (152 of 245 strings) Translated using Weblate (Indonesian) Currently translated at 73.4% (180 of 245 strings) Translated using Weblate (Indonesian) Currently translated at 96.0% (861 of 896 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 62.0% (152 of 245 strings) Translated using Weblate (German) Currently translated at 98.7% (242 of 245 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (245 of 245 strings) Translated using Weblate (Spanish) Currently translated at 99.5% (244 of 245 strings) Translated using Weblate (Portuguese) Currently translated at 33.7% (82 of 243 strings) Translated using Weblate (Portuguese) Currently translated at 73.3% (602 of 821 strings) Translated using Weblate (Portuguese) Currently translated at 56.0% (51 of 91 strings) Translated using Weblate (German) Currently translated at 100.0% (167 of 167 strings) Translated using Weblate (German) Currently translated at 100.0% (167 of 167 strings) Translated using Weblate (Portuguese) Currently translated at 97.2% (107 of 110 strings) Translated using Weblate (Portuguese) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Portuguese) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Portuguese) Currently translated at 100.0% (896 of 896 strings) Co-authored-by: César Orlando Pallares Delgado <copdeb@gmail.com> Co-authored-by: Céu <marcel.ufscar@gmail.com> Co-authored-by: Diego Benitez <diego.benitez@bigpond.com> Co-authored-by: Finrod <963505255@qq.com> Co-authored-by: ForbiddenFigs <sorautai@outlook.com> Co-authored-by: Hexe des Windes (she/her) <krausanna1@gmail.com> Co-authored-by: Icaro <icaro.mascarenhas@outlook.com> Co-authored-by: Ikmal <ikmal.s.16@gmail.com> Co-authored-by: Jackal <qwerty70244@gmail.com> Co-authored-by: Jaime Martí <jaumemarti77@icloud.com> Co-authored-by: Katharina <katharinaanna.wilding@gmail.com> Co-authored-by: Leslie Munguía <moongeeuh@gmail.com> Co-authored-by: Lio Zam <zerofux@web.de> Co-authored-by: Marius <mariusschmid11@gmail.com> Co-authored-by: Miya <baddybadges@gmail.com> Co-authored-by: Natalie Luhrs <eilatan@gmail.com> Co-authored-by: Raul Ernesto Ceron Lara <raztreuzz1234@gmail.com> Co-authored-by: Sophie LE MASLE <sophiesuff@gmail.com> Co-authored-by: Toro Mor <thomas.bizer@gmx.de> Co-authored-by: Viktor Révész <rviktor@ivankapal.com> Co-authored-by: Weblate <noreply@weblate.org> Co-authored-by: 小王 <963505255@qq.com> Co-authored-by: 이채린 <cofls1256@gmail.com> Translate-URL: https://translate.habitica.com/projects/habitica/achievements/cs/ Translate-URL: https://translate.habitica.com/projects/habitica/achievements/de/ Translate-URL: https://translate.habitica.com/projects/habitica/achievements/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica/achievements/ko/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/id/ 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/ru/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/challenge/pt/ Translate-URL: https://translate.habitica.com/projects/habitica/character/es/ Translate-URL: https://translate.habitica.com/projects/habitica/character/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/character/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/character/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/ko/ Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/pt/ Translate-URL: https://translate.habitica.com/projects/habitica/content/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/content/ko/ Translate-URL: https://translate.habitica.com/projects/habitica/content/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/content/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/contrib/es/ Translate-URL: https://translate.habitica.com/projects/habitica/contrib/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/contrib/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/contrib/ko/ Translate-URL: https://translate.habitica.com/projects/habitica/contrib/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/death/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/defaulttasks/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/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica/faq/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/faq/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/faq/id/ Translate-URL: https://translate.habitica.com/projects/habitica/faq/ko/ Translate-URL: https://translate.habitica.com/projects/habitica/faq/pt/ Translate-URL: https://translate.habitica.com/projects/habitica/front/de/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/de/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/ko/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/ru/ Translate-URL: https://translate.habitica.com/projects/habitica/generic/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/generic/ko/ Translate-URL: https://translate.habitica.com/projects/habitica/generic/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/groups/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/groups/ko/ Translate-URL: https://translate.habitica.com/projects/habitica/limited/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/loginincentives/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/messages/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/noscript/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/npc/de/ Translate-URL: https://translate.habitica.com/projects/habitica/npc/es/ Translate-URL: https://translate.habitica.com/projects/habitica/npc/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/npc/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/npc/ko/ Translate-URL: https://translate.habitica.com/projects/habitica/pets/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/quests/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/quests/ko/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/ja/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/pt/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/rebirth/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/rebirth/ko/ Translate-URL: https://translate.habitica.com/projects/habitica/settings/es/ Translate-URL: https://translate.habitica.com/projects/habitica/settings/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/settings/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/spells/ko/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/ko/ Translation: Habitica/Achievements Translation: Habitica/Backgrounds Translation: Habitica/Challenge Translation: Habitica/Character Translation: Habitica/Communityguidelines Translation: Habitica/Content Translation: Habitica/Contrib Translation: Habitica/Death Translation: Habitica/Defaulttasks Translation: Habitica/Faq Translation: Habitica/Front Translation: Habitica/Gear Translation: Habitica/Generic Translation: Habitica/Groups Translation: Habitica/Limited Translation: Habitica/Loginincentives Translation: Habitica/Messages Translation: Habitica/Noscript Translation: Habitica/Npc Translation: Habitica/Pets Translation: Habitica/Quests Translation: Habitica/Questscontent Translation: Habitica/Rebirth Translation: Habitica/Settings Translation: Habitica/Spells Translation: Habitica/Subscriber 5.33.3 March 2025 Content Build (#15392) * build: March 2025 css, backgrounds, subscriber gear, armoire * build: March 2025 quests, seasonal gear, various fixes * fix: fix string * fix: fixes to string errors * fix: string fixes wait for mongoose connection on timetravel rework broken cron recovery remove lodash from cron code remove old cron notification Simplify cron code fix unit tests Remove unnecessary user fetch Further code simplification fix test check lint fix disable world boss calculation during cron for now prevent saving user twice in paralllel when leaving group plan correctly call cron in api call remove console fix tests failing mark cronSignature as modified fix test Translated using Weblate (Spanish) Currently translated at 99.5% (3288 of 3303 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (836 of 836 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (836 of 836 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (899 of 899 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (836 of 836 strings) Translated using Weblate (Spanish) Currently translated at 99.5% (832 of 836 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (836 of 836 strings) Translated using Weblate (German) Currently translated at 98.8% (826 of 836 strings) Translated using Weblate (Russian) Currently translated at 40.8% (100 of 245 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (836 of 836 strings) Translated using Weblate (French) Currently translated at 100.0% (836 of 836 strings) Translated using Weblate (Russian) Currently translated at 40.4% (99 of 245 strings) Translated using Weblate (Russian) Currently translated at 40.0% (98 of 245 strings) Translated using Weblate (Russian) Currently translated at 40.0% (98 of 245 strings) Translated using Weblate (Russian) Currently translated at 39.1% (96 of 245 strings) Translated using Weblate (Russian) Currently translated at 91.2% (219 of 240 strings) Translated using Weblate (Russian) Currently translated at 38.7% (95 of 245 strings) Translated using Weblate (Russian) Currently translated at 38.7% (95 of 245 strings) Translated using Weblate (Russian) Currently translated at 38.7% (95 of 245 strings) Translated using Weblate (Russian) Currently translated at 37.5% (92 of 245 strings) Translated using Weblate (Russian) Currently translated at 37.1% (91 of 245 strings) Translated using Weblate (Russian) Currently translated at 36.7% (90 of 245 strings) Translated using Weblate (Russian) Currently translated at 100.0% (60 of 60 strings) Translated using Weblate (Russian) Currently translated at 90.8% (218 of 240 strings) Translated using Weblate (Russian) Currently translated at 90.8% (218 of 240 strings) Translated using Weblate (Russian) Currently translated at 36.3% (89 of 245 strings) Translated using Weblate (Russian) Currently translated at 36.3% (89 of 245 strings) Translated using Weblate (Russian) Currently translated at 100.0% (899 of 899 strings) Translated using Weblate (Russian) Currently translated at 99.3% (893 of 899 strings) Translated using Weblate (Russian) Currently translated at 99.2% (892 of 899 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (836 of 836 strings) Translated using Weblate (Spanish) Currently translated at 99.4% (831 of 836 strings) Translated using Weblate (Hungarian) Currently translated at 62.6% (2068 of 3303 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 97.9% (804 of 821 strings) Translated using Weblate (Portuguese) Currently translated at 72.0% (602 of 836 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (836 of 836 strings) Translated using Weblate (Spanish) Currently translated at 99.1% (829 of 836 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 98.4% (885 of 899 strings) Translated using Weblate (Portuguese) Currently translated at 99.6% (896 of 899 strings) Translated using Weblate (Hungarian) Currently translated at 57.9% (1915 of 3303 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 97.4% (800 of 821 strings) Translated using Weblate (Hungarian) Currently translated at 57.6% (1903 of 3303 strings) Translated using Weblate (Hungarian) Currently translated at 57.5% (1900 of 3303 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 97.0% (797 of 821 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (836 of 836 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (899 of 899 strings) Translated using Weblate (Bulgarian) Currently translated at 84.0% (79 of 94 strings) Translated using Weblate (Bulgarian) Currently translated at 84.0% (79 of 94 strings) Translated using Weblate (Spanish) Currently translated at 98.4% (823 of 836 strings) Translated using Weblate (Spanish) Currently translated at 98.7% (3263 of 3303 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 96.8% (795 of 821 strings) Translated using Weblate (Spanish) Currently translated at 98.3% (822 of 836 strings) Translated using Weblate (Spanish) Currently translated at 98.5% (3256 of 3303 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 96.8% (795 of 821 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 96.8% (795 of 821 strings) Translated using Weblate (French) Currently translated at 98.4% (823 of 836 strings) Translated using Weblate (French) Currently translated at 100.0% (3303 of 3303 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 96.5% (793 of 821 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (899 of 899 strings) Translated using Weblate (French) Currently translated at 99.8% (3297 of 3303 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 96.4% (792 of 821 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (899 of 899 strings) Translated using Weblate (French) Currently translated at 99.3% (3280 of 3303 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 99.7% (897 of 899 strings) Translated using Weblate (French) Currently translated at 99.1% (3275 of 3303 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 99.7% (897 of 899 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 99.7% (897 of 899 strings) Translated using Weblate (German) Currently translated at 100.0% (899 of 899 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 99.7% (897 of 899 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 97.6% (3187 of 3265 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 99.7% (897 of 899 strings) Translated using Weblate (French) Currently translated at 100.0% (899 of 899 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (262 of 262 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (272 of 272 strings) Translated using Weblate (Hungarian) Currently translated at 58.1% (1898 of 3265 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 62.8% (154 of 245 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (15 of 15 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 96.4% (792 of 821 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (91 of 91 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 95.2% (378 of 397 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (397 of 397 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (896 of 896 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (896 of 896 strings) Co-authored-by: Anna <shiloanna007@gmail.com> Co-authored-by: Besogon <victoria_murka@mail.ru> Co-authored-by: Céu <marcel.ufscar@gmail.com> Co-authored-by: ForbiddenFigs <sorautai@outlook.com> Co-authored-by: Jaime Martí <jaumemarti77@icloud.com> Co-authored-by: Nell Chant <doubletailor@gmail.com> Co-authored-by: Sophie LE MASLE <sophiesuff@gmail.com> Co-authored-by: Toro Mor <thomas.bizer@gmx.de> Co-authored-by: Viktor Révész <rviktor@ivankapal.com> Co-authored-by: Weblate <noreply@weblate.org> Co-authored-by: razil <boss.razmarin@gmail.com> Co-authored-by: 小王 <963505255@qq.com> Co-authored-by: 海岛钓鱼佬 <963505255@qq.com> Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/de/ 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/hu/ 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/ru/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/content/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/content/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/death/hu/ 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/gear/es/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/generic/ru/ Translate-URL: https://translate.habitica.com/projects/habitica/limited/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/messages/ru/ Translate-URL: https://translate.habitica.com/projects/habitica/quests/bg/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/de/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/es/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/hu/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/pt/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/hu/ Translation: Habitica/Backgrounds Translation: Habitica/Communityguidelines Translation: Habitica/Content Translation: Habitica/Death Translation: Habitica/Faq Translation: Habitica/Gear Translation: Habitica/Generic Translation: Habitica/Limited Translation: Habitica/Messages Translation: Habitica/Quests Translation: Habitica/Questscontent Translation: Habitica/Subscriber 5.34.0 Update test.yml (#15397) combined messages restyling - next round (#15386) * split component prepare new views / states * extract empty and disabled state as components * fix empty state mail icon * first logic switching between modes, move page to /private-messages/index.vue * extract autoCompleteHelper.js * style header + start new message input * style plus button + focus input * state logic, types for sanity * WIP PM new Message started * add /members/username test * first design changes to messageCard * delete private message or chat - based on the mode * copy as todo * mention links to modal * report chat or private message * WIP likeButton * likeButton styling * hide like on private message cards * fix unit test * replace copy as todo - to just a copy to clipboard * style changes * menu position + like button width * dropdown items background + like font * fix like button padding * move api endpoints and tests around to group inbox methods + like for inbox private messages * restyle system messages * Dropdown Radius and Padding * WIP system messages * fix lint * copy delta commit of allowing liking own private messages * enable liking private messages * fix menu non hovered item icon color * fix import path * ignore background on system messages * requested changes + migration * update migration to update the unique id to some messages and delete the duplicates * migration based on users pagination * fix(migration): use Promise.all * change to bulkWrites per User, and all messages in one run (of a user) * check for array * use rest operator ... * skip sorting to get the users * remove migration, disable like for private messages without uniqueMessageId * lean+bulkWrite for likes, add time checks for like and auth for further debugging * add a limit 2 get the messages by uniqueId * Adding a simple server start script * remove pinned nodemon dep * fix inbox controller/tests * fix / requested style changes * fix empty state padding / * hide avatar weapons on messages - fix avatar spacing on messages * Hourglass Simplification (#15323) * begin removing obsolete tests * begin refactoring * update cron tests * cleanup * finish basic implementation of new logic * add more subscription tests * subscription test improvements * return nextHourglassDate again * fix gem limit * fix(test): short circuit this. * fix(admin): correct logic and style for shrimple subs * WIP(frontend): draft of main subs page view * fix hourglass count * Fix hourglass logic for upgrades * fix admin panel display * WIP(subs): extant Stripe state * fix admin panel strings * fix missing transaction type * add new field for cumulative subscription count * show date for hourglass bonus if it was received * fix test * feat(subscription): max Gems progress readout * fix(css): correct and refactor heights and selection states * fix(subs): correct border-radius and redirect * fix(stripe): correct redirect after success * Admin panel display fixes * don’t give additional HG for new sub if they already got one this month * fix issue with promo hourglasses * fix(subscription): update layout when gifting * fix(subscriptions): more gift layout revisions * fix(subscriptions): minor visual updates * fix(subs): pass autoRenews through Stripe * fix(subs): gifts DON't renew * fix(lint): unnecessary ternary * fix(lint): do negate object ig * fix(subs): try again on gifts * fix(subs): unhovery and un-12-monthy * fix bug with incorrectly giving HG bonus * remove only * fix test * fix test * fix(subs): also redirect to subs after gift sub * fix(subs): fix typeError * fix(g1g1): don't try to find Gems promo during bogo --------- Co-authored-by: Phillip Thelen <phillip@habitica.com> Co-authored-by: Kalista Payne <sabe@habitica.com> * chore(sprites): update subproject * fix(layout): tighten cancellation note * fix(subs): Google wording and HG escape * chore(testing): fake g1g1 dates * fix(subs): don't hide HG preview entirely * fix(subs): center next hourglass message * working validatedTextInput.vue within start-new-conversation-input-header.vue 🎉 * fix(git): remove changes from old develop * Revert "fix(git): remove changes from old develop" This reverts commit 0e30f7df004bc363f2868d4b59de01862dec610f. * fix(git): no actually just this file i guesss * adding an empty loading state, hiding * fought the avatar arch nemesis again * fix chatMessages (party chat) message spacing * move disabled text back to above the input area - re-enable input area * show disabled private messages top panel * fix font color * fixing uiStates - removing disabled - moving the own user check to the last * fix(lint): add missing prop defaults * fix(lint): object default should be fn * fix(chat): correct grammar in error * remove weapon position relative * revert most of avatar.vue changes, add back weapons in chat message UI * show date tooltip above system / skill messages * fix toggle disable icon position * trivial CSS cleanup * fix(typo): English syntax in test * chore(test): small style cleanup * chore(logging): revert debug function * chore(debug): remove timers from inbox like --------- Co-authored-by: SabreCat <sabe@habitica.com> Co-authored-by: Kalista Payne <sabrecat@gmail.com> Co-authored-by: Phillip Thelen <phillip@habitica.com> * improve method signature * add fallback * syntax fix * fix merge error * facepalm --------- Co-authored-by: SabreCat <sabe@habitica.com> Co-authored-by: Kalista Payne <sabrecat@gmail.com> |
||
|
|
fbf69a4a34 |
Squashed commit of the following:
commit dd0a410fa6c3741dc0d6793283cf4df3c37790a5
Author: Kalista Payne <sabrecat@gmail.com>
Date: Mon Nov 4 14:24:30 2024 -0600
fix(subs): center next hourglass message
commit 72d92ffd76bb43fee8ba2bbabd211e595afbd664
Author: Kalista Payne <sabrecat@gmail.com>
Date: Fri Nov 1 14:17:59 2024 -0500
fix(subs): don't hide HG preview entirely
commit ea0ecb0c3d519ed3d5c42266367eaaa7283ac5de
Author: Kalista Payne <sabrecat@gmail.com>
Date: Fri Nov 1 13:01:06 2024 -0500
fix(subs): Google wording and HG escape
commit 2bd2c69e18e37c8c8c7106c62f186c372d25c5d2
Author: Kalista Payne <sabrecat@gmail.com>
Date: Fri Nov 1 09:25:30 2024 -0500
fix(layout): tighten cancellation note
commit eb2fc40d241b18d4ffff04c35e744f05e6e9ff52
Author: Kalista Payne <sabrecat@gmail.com>
Date: Thu Oct 24 15:41:43 2024 -0500
fix(g1g1): don't try to find Gems promo during bogo
commit d3eea86bd773c5236e8a0f619639e49db846c2ba
Author: Kalista Payne <sabrecat@gmail.com>
Date: Thu Oct 24 15:00:09 2024 -0500
fix(subs): fix typeError
commit e3ae9a2d6736f238c6aaaec37a5bf38d64afafe8
Author: Kalista Payne <sabrecat@gmail.com>
Date: Thu Oct 24 13:57:27 2024 -0500
fix(subs): also redirect to subs after gift sub
commit 690163a0dec3a45329062905c90454c7cd7c83fd
Author: Phillip Thelen <phillip@habitica.com>
Date: Wed Oct 23 16:42:38 2024 +0200
fix test
commit 2ad7541fc0de429c152e6824f65d2b11b84a9809
Author: Phillip Thelen <phillip@habitica.com>
Date: Wed Oct 23 16:34:52 2024 +0200
fix test
commit 7e337a9e591f2e8b27684567290a70f1b2d58aa0
Author: Phillip Thelen <phillip@habitica.com>
Date: Wed Oct 23 11:54:15 2024 +0200
remove only
commit 7462b8a57f852ecfc52e74fb50d6cff1751bef74
Author: Phillip Thelen <phillip@habitica.com>
Date: Wed Oct 23 11:51:25 2024 +0200
fix bug with incorrectly giving HG bonus
commit acd6183e95a5783dfa29e6c2b142f965c3c67411
Author: Kalista Payne <sabrecat@gmail.com>
Date: Mon Oct 21 17:22:26 2024 -0500
fix(subs): unhovery and un-12-monthy
commit 935e9fd6ec2688ac7339c56ce0ff03bfdae30c77
Author: Kalista Payne <sabrecat@gmail.com>
Date: Fri Oct 18 14:50:17 2024 -0500
fix(subs): try again on gifts
commit 6e1fb7df38d90e5c3ccebee9bb86dbb8f8a4678f
Author: Kalista Payne <sabrecat@gmail.com>
Date: Thu Oct 17 18:19:20 2024 -0500
fix(lint): do negate object ig
commit 71d434b94ea3b1a2c9381fd70f2e637473e00cac
Author: Kalista Payne <sabrecat@gmail.com>
Date: Thu Oct 17 18:15:11 2024 -0500
fix(lint): unnecessary ternary
commit b90b0bb9c39b931714526a9d20910968b055038d
Author: Kalista Payne <sabrecat@gmail.com>
Date: Thu Oct 17 17:34:24 2024 -0500
fix(subs): gifts DON't renew
commit 19469304c5a5881329ea1682e2070f9666d49ee4
Author: Kalista Payne <sabrecat@gmail.com>
Date: Thu Oct 17 17:13:29 2024 -0500
fix(subs): pass autoRenews through Stripe
commit 6819e7b7e518969c58ebab4400f3147f0ddea1b3
Author: Kalista Payne <sabrecat@gmail.com>
Date: Thu Oct 17 16:03:25 2024 -0500
fix(subscriptions): minor visual updates
commit 74633b5e5ea71d66681ad0e84873f3080ab5d361
Author: Kalista Payne <sabrecat@gmail.com>
Date: Wed Oct 16 17:27:09 2024 -0500
fix(subscriptions): more gift layout revisions
commit a90ccb89de36a85acc214bb0b88479e0b78f1660
Author: Kalista Payne <sabrecat@gmail.com>
Date: Wed Oct 16 15:37:50 2024 -0500
fix(subscription): update layout when gifting
commit c24b2db8dc6642669068f0a79d9b0990d43decb9
Author: Phillip Thelen <phillip@habitica.com>
Date: Mon Oct 14 16:11:46 2024 +0200
fix issue with promo hourglasses
commit 7a61c72b47cd3403fe0f3edf91522277738068cc
Author: Phillip Thelen <phillip@habitica.com>
Date: Mon Oct 14 15:59:40 2024 +0200
don’t give additional HG for new sub if they already got one this month
commit f14cb090265ed830eb76c7f452e806257312370e
Author: Phillip Thelen <phillip@habitica.com>
Date: Mon Oct 14 10:38:01 2024 +0200
Admin panel display fixes
commit f4cff698cfb80f9ad2da7ecb626f84277f97eb7c
Author: Kalista Payne <sabrecat@gmail.com>
Date: Thu Oct 3 17:58:59 2024 -0500
fix(stripe): correct redirect after success
commit c468b58f3f783c58e9b48f9698b45473b526d3d4
Author: Kalista Payne <sabrecat@gmail.com>
Date: Thu Oct 3 17:35:37 2024 -0500
fix(subs): correct border-radius and redirect
commit 78fb9e31d64f25aa091e24f95f25dc6dedc844a6
Author: Kalista Payne <sabrecat@gmail.com>
Date: Wed Oct 2 17:41:49 2024 -0500
fix(css): correct and refactor heights and selection states
commit e2babe8053a778b64d51bd3d18866e69fb326a3c
Author: Kalista Payne <sabrecat@gmail.com>
Date: Mon Sep 30 16:45:29 2024 -0500
feat(subscription): max Gems progress readout
commit 61af8302a349f70d60886492b3d4f05dd5463a51
Author: Phillip Thelen <phillip@habitica.com>
Date: Fri Sep 27 15:11:22 2024 +0200
fix test
commit ef8ff0ea9eebcbd682a34fd7f52722b92fdfae16
Author: Phillip Thelen <phillip@habitica.com>
Date: Fri Sep 27 14:14:44 2024 +0200
show date for hourglass bonus if it was received
commit 4bafafdc8d493aad960dcf0d4957d3dad2d5e8da
Author: Phillip Thelen <phillip@habitica.com>
Date: Fri Sep 27 14:12:52 2024 +0200
add new field for cumulative subscription count
commit 30096247b73bdb76aa5b10dd4c964a78d2511e69
Author: Phillip Thelen <phillip@habitica.com>
Date: Fri Sep 27 13:39:49 2024 +0200
fix missing transaction type
commit 70872651b09613a8fe1a19ee2e19dac398b3134d
Author: Phillip Thelen <phillip@habitica.com>
Date: Fri Sep 27 13:31:40 2024 +0200
fix admin panel strings
commit f3398db65f26db558f38ecce8fe4795ff73650cb
Author: Kalista Payne <sabrecat@gmail.com>
Date: Thu Sep 26 23:11:16 2024 -0500
WIP(subs): extant Stripe state
commit c6b2020109b2cdbc7dd8579c884c65f81e757c25
Author: Phillip Thelen <phillip@habitica.com>
Date: Thu Sep 26 11:41:55 2024 +0200
fix admin panel display
commit d9afc96d2db8021db7e6310a009c15004ccc5c38
Author: Phillip Thelen <phillip@habitica.com>
Date: Thu Sep 26 11:40:16 2024 +0200
Fix hourglass logic for upgrades
commit 6e2c8eeb649481afc349e6eb7741bcc82909c3c4
Author: Phillip Thelen <phillip@habitica.com>
Date: Wed Sep 25 17:48:54 2024 +0200
fix hourglass count
commit cd752fbdce79f24bbdbaf6fd9558f207754c5cc3
Author: Kalista Payne <sabrecat@gmail.com>
Date: Fri Sep 20 12:24:21 2024 -0500
WIP(frontend): draft of main subs page view
commit 0102b29d599e47192d7346180ecd549c79177156
Author: Kalista Payne <sabe@habitica.com>
Date: Wed Sep 18 15:29:08 2024 -0500
fix(admin): correct logic and style for shrimple subs
commit 5469a5c5c3fddcf611018c1de077de3499df787a
Author: Kalista Payne <sabe@habitica.com>
Date: Wed Sep 18 15:07:36 2024 -0500
fix(test): short circuit this.
commit 526193ee6c9d07915d0373d07bb8ee0554fe2614
Author: Phillip Thelen <phillip@habitica.com>
Date: Wed Sep 18 14:42:06 2024 +0200
fix gem limit
commit 19cf1636aa1371147ea92478485a653d612d9755
Author: Phillip Thelen <phillip@habitica.com>
Date: Tue Aug 13 17:00:40 2024 +0200
return nextHourglassDate again
commit eea36e3ed54633c345d628d1d3d08e03a3e416a3
Author: Phillip Thelen <phillip@habitica.com>
Date: Tue Aug 13 13:11:22 2024 +0200
subscription test improvements
commit ca78e7433031e79c61aba67235481e0b1c569a55
Author: Phillip Thelen <phillip@habitica.com>
Date: Mon Aug 12 15:46:15 2024 +0200
add more subscription tests
commit f4c4f93a081a89d4c79aec1e87dac97d90c1d587
Author: Phillip Thelen <phillip@habitica.com>
Date: Fri Aug 9 13:35:22 2024 +0200
finish basic implementation of new logic
commit e036742048b92c2e2f29724fb02462f117d91aea
Author: Phillip Thelen <phillip@habitica.com>
Date: Fri Aug 9 11:37:44 2024 +0200
cleanup
commit 643186568866ddea0a234b68d37ad4ab634bd147
Author: Phillip Thelen <phillip@habitica.com>
Date: Wed Aug 7 05:41:18 2024 -0400
update cron tests
commit 930d875ae9d518b0b504ec97638e94c7296ad388
Author: Phillip Thelen <phillip@habitica.com>
Date: Thu Aug 8 10:36:50 2024 +0200
begin refactoring
commit 96623608d064b94cfa40e5da736f13c696995df9
Author: Phillip Thelen <phillip@habitica.com>
Date: Tue Aug 6 16:28:16 2024 +0200
begin removing obsolete tests
|
||
|
|
bbea789700 | fix(test): don't cross two month boundaries when anticipating +1 perk | ||
|
|
62b171ffa5 | fix linting | ||
|
|
aec2409227 | lint fixes | ||
|
|
a3bc20f855 | Fix case where a number was sometimes a string | ||
|
|
12479edb77 | fix tests and some cases | ||
|
|
6e43d4dc79
|
Add Transaction log for gem and hourglass changes (#13589)
* Log all gem transactions to database * Also store hourglass transactions * Fix tests * Display transaction history in hall of heroes for admins * add tests to new API call * hide transaction settings tab for non admins * fix(lint): remove console * fix(lint): various automatic corrections * fix(transactions): use enum expected pluralizations * fix api unit tests * fix lint * fix failing test * Fix minor inconsistencies * Log all gem transactions to database * Also store hourglass transactions * Fix tests * Display transaction history in hall of heroes for admins * add tests to new API call * hide transaction settings tab for non admins * fix(lint): remove console * fix(lint): various automatic corrections * fix(transactions): use enum expected pluralizations * fix api unit tests * fix lint * Fix minor inconsistencies Co-authored-by: Sabe Jones <sabrecat@gmail.com> |
||
|
|
234258b41e
|
Move from deprecated moment#zone to moment#utcOffset (#12207)
* Issue 10209 - Remove read usages of zone * Issue 10209 - Add coverage on daysSince and startOfDay cron utility functions * Issue 10209 - Add unit test for daysUserHasMissed method * Issue 10209 - Remove usages of deprecated `moment.js#zone` method. * Issue 10209 - Add helper function to centralise logic Also simplify timezoneOffsetToUtc function in site.vue * Issue 10209 - Also add getUtcOffset as method on user Co-authored-by: Matteo Pagliazzi <matteopagliazzi@gmail.com> |
||
|
|
446122d7b8
|
To-Do cron task decay fixes (#12072)
* fix(tasks): improve some cron behaviors Fixes #6488 Fixes #8590 * add test Co-authored-by: Matteo Pagliazzi <matteopagliazzi@gmail.com> |
||
|
|
1cd1d45410 | fix(test): independent notif check | ||
|
|
6395070eb6
|
Award mystery items at cron (#11519)
* feat(subscriber): award mystery items at cron * fix(mystery): backfill skipped months * fix(mystery): adjust subscriber text * fix(mystery): correct moment logic and remove irrelevant tests * fix(mystery): build set one month in advance * fix(mystery): don't add empty set to Time Travelers * refactor(mystery): readability |
||
|
|
85fb5f33aa | fix test lint | ||
|
|
d19b3857ee | fix unit tests | ||
|
|
5917b1a0e1 | Fix cron test | ||
|
|
b1f24de3c4 |
remove tests that are no longer needed because we won't be purging private messages (#10670)
Ref: this comment from paglias: https://github.com/HabitRPG/habitica/issues/7940#issuecomment-406489506 |
||
|
|
603fc8c4dd |
combine cron's Resting in the Inn code with non-sleeping code - fixes #5232 etc (#10577)
* remove commented-out code for purging PMs - no longer needed https://github.com/HabitRPG/habitica/issues/7940#issuecomment-406489506 * adjust comments * move cron code when sleeping / resting back into main body of cron code * rename tests to use consistent terminology for sleeping * add tests for cron when user is sleeping * move sleeping tests to same place as non-sleeping test This matches how the code has sleeping and non-sleeping code mingled. * replace a broken test with new tests The deleted test wasn't working correctly. The check that the user's health hadn't decreased would have worked even if the user wasn't sleeping because the Daily had been marked completed. The new tests test both no damage from incomplete Dailies and that Dailies are reset. * add tests for Perfect Day buff and rename existing tests for consistent terminology * remove old test code |
||
|
|
8be9964483
|
API v4 (WIP) (#10453)
API v4 |
Renamed from test/api/v3/unit/libs/cron.test.js (Browse further)