diff --git a/migrations/users/pi-day.js b/migrations/users/pi-day.js
index f017c5ecda..f4af8ff143 100644
--- a/migrations/users/pi-day.js
+++ b/migrations/users/pi-day.js
@@ -9,7 +9,7 @@ const progressCount = 1000;
let count = 0;
async function updateUser (user) {
- count *= 1;
+ count += 1;
const inc = {
'items.food.Pie_Skeleton': 1,
diff --git a/package-lock.json b/package-lock.json
index 9b8a7f4127..f3b1d4a0bc 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "habitica",
- "version": "4.224.1",
+ "version": "4.224.2",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 7ab98ecb1d..d9d8695102 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "habitica",
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
- "version": "4.224.1",
+ "version": "4.224.2",
"main": "./website/server/index.js",
"dependencies": {
"@babel/core": "^7.17.5",
diff --git a/website/common/locales/es_419/achievements.json b/website/common/locales/es_419/achievements.json
index e324048241..44d7b06773 100644
--- a/website/common/locales/es_419/achievements.json
+++ b/website/common/locales/es_419/achievements.json
@@ -30,7 +30,7 @@
"earnedAchievement": "¡Has conseguido un logro!",
"viewAchievements": "Ver los Logros",
"letsGetStarted": "¡Comencemos!",
- "onboardingProgress": "<%= Porcentaje%>% de progreso",
+ "onboardingProgress": "<%= percentage %>% de progreso",
"gettingStartedDesc": "¡Completa estas tareas de integración y conseguirás 5 logros y 100 Oro en cuanto acabes!",
"achievementCompletedTaskText": "Completó su primera tarea.",
"achievementCompletedTask": "Completa una tarea",
diff --git a/website/common/locales/fr/gear.json b/website/common/locales/fr/gear.json
index 88c63f9988..985997e583 100644
--- a/website/common/locales/fr/gear.json
+++ b/website/common/locales/fr/gear.json
@@ -2568,5 +2568,17 @@
"armorArmoireSoftVioletSuitText": "Costume doux violet",
"shieldArmoireSoftVioletPillowNotes": "Un guerrier intelligent emportera un oreiller pour n'importe quelle expédition. Protégez-vous de toute panique induite par la procrastination... même pendant votre sieste. Augmente l'intelligence de <%= int %>. Armoire enchantée : Ensemble de vêtements de détente violet (objet 3 de 3).",
"weaponArmoirePinkLongbowNotes": "Comportez-vous comme un apprenti-cupidon, en apprenant la maîtrise de l'archerie et des choses du cœur avec ce magnifique arc. Augmente la perception de <%= per %> et la force de <%= str %>. Armoire enchantée : Objet indépendant.",
- "armorArmoireSoftVioletSuitNotes": "Le pourpre est une couleur luxueuse. Relaxez-vous avec style après avoir accompli vos tâches quotidiennes. Augmente la constitution et la force de <%= attrs %> chacune. Armoire enchantée : ensemble de vêtements de détente violet (objet 2 de 3)."
+ "armorArmoireSoftVioletSuitNotes": "Le pourpre est une couleur luxueuse. Relaxez-vous avec style après avoir accompli vos tâches quotidiennes. Augmente la constitution et la force de <%= attrs %> chacune. Armoire enchantée : ensemble de vêtements de détente violet (objet 2 de 3).",
+ "weaponArmoireGardenersWateringCanNotes": "Vous n'irez pas loin sans eau ! Vous en aurez une infinité sous la main avec cet arrosoir magique qui se remplit tout seul. Augmente l'intelligence de <%= int %>. Armoire enchantée : Ensemble de jardinage (objet 4 de 4).",
+ "headAccessoryMystery202203Notes": "Vous avez besoin d'un peu plus de vitesse ? Les petites ailes décoratives sur ce diadème sont plus puissantes qu'elles n'en ont l'air ! Ne confère aucun bonus. Équipement d'abonnement de mars 2022.",
+ "weaponArmoireGardenersWateringCanText": "Arrosoir",
+ "armorArmoireGardenersOverallsText": "Salopette de jardinage",
+ "armorArmoireGardenersOverallsNotes": "N'ayez pas peur de travailler dans la terre lorsque vous portez cette salopette résistante. Augmente la constitution de <%= con %>. Armoire enchantée : ensemble de jardinage (objet 1 de 4).",
+ "headArmoireGardenersSunHatText": "Chapeau de jardinage",
+ "headArmoireGardenersSunHatNotes": "La lumière aveuglante de l'astre solaire ne vous éblouira pas lorsque vous porterez ce chapeau à large bord. Augmente la perception de (objet 2 de 4). Armoire enchantée : ensemble de jardinage (objet 2 de 4).",
+ "shieldArmoireGardenersSpadeText": "Bêche de jardinage",
+ "shieldArmoireGardenersSpadeNotes": "Que vous creusiez dans le jardin, cherchant un trésor enfoui, ou fabriquant un tunnel secret, cette bêche fiable est à vos côtés. Augmente la force de <%= str %>. Armoire enchantée : ensemble de jardinage (objet 3 de 4).",
+ "headAccessoryMystery202203Text": "Diadème de libellule intrépide",
+ "backMystery202203Text": "Ailes de libellule intrépide",
+ "backMystery202203Notes": "Volez plus vite que toutes les autres créatures du ciel avec ces ailes scintillantes. Ne confère aucun bonus. Équipement d'abonnement de mars 2022."
}
diff --git a/website/common/script/content/bundles.js b/website/common/script/content/bundles.js
index f538116b5c..24239f3f51 100644
--- a/website/common/script/content/bundles.js
+++ b/website/common/script/content/bundles.js
@@ -114,7 +114,7 @@ const bundles = {
'guineapig',
],
canBuy () {
- return moment().isBetween('2018-05-08', '2018-06-02');
+ return moment().isBetween('2022-03-15T08:00-04:00', '2022-05-31T20:00-04:00');
},
type: 'quests',
value: 7,
diff --git a/website/common/script/content/shop-featuredItems.js b/website/common/script/content/shop-featuredItems.js
index 7a31af2f30..6048266118 100644
--- a/website/common/script/content/shop-featuredItems.js
+++ b/website/common/script/content/shop-featuredItems.js
@@ -44,30 +44,30 @@ const featuredItems = {
];
},
quests () {
- if (moment().isBefore('2022-02-28T20:00-05:00')) {
+ if (moment().isBefore('2022-05-31T20:00-04:00')) {
return [
{
type: 'bundles',
- path: 'bundles.mythicalMarvels',
+ path: 'bundles.cuddleBuddies',
},
{
type: 'quests',
- path: 'quests.onyx',
+ path: 'quests.turquoise',
},
{
type: 'quests',
- path: 'quests.dolphin',
+ path: 'quests.ghost_stag',
},
];
}
return [
{
type: 'quests',
- path: 'quests.snake',
+ path: 'quests.ferret',
},
{
type: 'quests',
- path: 'quests.turquoise',
+ path: 'quests.silver',
},
{
type: 'quests',