From 2ed0b32200e513216c3fe1a48f5e24c52d7d115e Mon Sep 17 00:00:00 2001 From: Freddie Date: Tue, 20 Oct 2026 12:20:48 -0700 Subject: [PATCH 1/8] Hope/Unity and Trailing Xal'atath are both questResetForced --- apps/frontend/data/tasks/11-midnight/12-0.ts | 1 + apps/frontend/data/tasks/11-midnight/12-1.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/apps/frontend/data/tasks/11-midnight/12-0.ts b/apps/frontend/data/tasks/11-midnight/12-0.ts index 9f91dac10..5646899d7 100644 --- a/apps/frontend/data/tasks/11-midnight/12-0.ts +++ b/apps/frontend/data/tasks/11-midnight/12-0.ts @@ -94,6 +94,7 @@ export const midChores12_0: Task = { name: 'Hope/Unity', icon: aliasedIcons.planet, questReset: DbResetType.Custom, + questResetForced: true, showQuestName: true, sumObjectives: true, customExpiryFunc: (char, scannedAt) => customResetPeriod(char, scannedAt, 1079, 2), diff --git a/apps/frontend/data/tasks/11-midnight/12-1.ts b/apps/frontend/data/tasks/11-midnight/12-1.ts index 3eb418659..e357876ef 100644 --- a/apps/frontend/data/tasks/11-midnight/12-1.ts +++ b/apps/frontend/data/tasks/11-midnight/12-1.ts @@ -44,6 +44,7 @@ export const midChores12_1: Task = { icon: iconLibrary.mdiFootPrint, minimumLevel: 90, questReset: DbResetType.Custom, + questResetForced: true, questIds: [98172], customExpiryFunc: (char, scannedAt) => customResetPeriod(char, scannedAt, 1078, 2), decorationFunc: twoWeekDecorator, From 25813be00d58901a3082dbfcc8fc6240e84c526a Mon Sep 17 00:00:00 2001 From: Freddie Date: Tue, 20 Oct 2026 14:01:29 -0700 Subject: [PATCH 2/8] Add labyrinth soul fragments to currencies --- apps/frontend/data/currencies.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/frontend/data/currencies.ts b/apps/frontend/data/currencies.ts index a2875262a..536f5dbcf 100644 --- a/apps/frontend/data/currencies.ts +++ b/apps/frontend/data/currencies.ts @@ -448,6 +448,9 @@ export const currencyItems: Record = { 246951, // Stormarion Core null, 267051, // Dark Particle + null, + 285801, // Heroic Soul Fragment + 285065, // Mythical Soul Fragment ], // Midnight - Zones 283: [ From 8f53fec124d085846aec18431e27be6a7c6b929b Mon Sep 17 00:00:00 2001 From: Freddie Date: Tue, 20 Oct 2026 20:14:32 -0700 Subject: [PATCH 3/8] Reward tier 259 is labyrinth --- .../components/tooltips/vault-world/TooltipVaultWorld.svelte | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/frontend/components/tooltips/vault-world/TooltipVaultWorld.svelte b/apps/frontend/components/tooltips/vault-world/TooltipVaultWorld.svelte index 5c6ebae44..7721769af 100644 --- a/apps/frontend/components/tooltips/vault-world/TooltipVaultWorld.svelte +++ b/apps/frontend/components/tooltips/vault-world/TooltipVaultWorld.svelte @@ -82,6 +82,7 @@ 251: 'Hard Prey', 252: 'Nightmare Prey', 258: 'Purging the Vaults', + 259: 'Labyrinth', }; function getRunCount(index: number): number { From afb138db9a85e9752b581a79eebdab50a15096f6 Mon Sep 17 00:00:00 2001 From: Freddie Date: Wed, 21 Oct 2026 20:07:40 -0700 Subject: [PATCH 4/8] Reward tier 263 is labyrinth boss --- .../components/tooltips/vault-world/TooltipVaultWorld.svelte | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/frontend/components/tooltips/vault-world/TooltipVaultWorld.svelte b/apps/frontend/components/tooltips/vault-world/TooltipVaultWorld.svelte index 7721769af..df01736a8 100644 --- a/apps/frontend/components/tooltips/vault-world/TooltipVaultWorld.svelte +++ b/apps/frontend/components/tooltips/vault-world/TooltipVaultWorld.svelte @@ -83,6 +83,7 @@ 252: 'Nightmare Prey', 258: 'Purging the Vaults', 259: 'Labyrinth', + 263: 'Labyrinth Boss', }; function getRunCount(index: number): number { From bde215bb6bb98087c20616a7356d390ca2d8f322 Mon Sep 17 00:00:00 2001 From: Freddie Date: Thu, 22 Oct 2026 14:13:46 -0700 Subject: [PATCH 5/8] Rework getProgress to return an array of quest statuses instead of haveIndexes --- .../table/row/HomeTableRowProgress.svelte | 2 +- .../progress/ProgressTableBody.svelte | 2 +- .../tooltips/progress/TooltipProgress.svelte | 168 ++++++++++-------- apps/frontend/utils/get-progress.ts | 56 +++--- 4 files changed, 126 insertions(+), 102 deletions(-) diff --git a/apps/frontend/components/home/table/row/HomeTableRowProgress.svelte b/apps/frontend/components/home/table/row/HomeTableRowProgress.svelte index 94841f206..f7edad5b5 100644 --- a/apps/frontend/components/home/table/row/HomeTableRowProgress.svelte +++ b/apps/frontend/components/home/table/row/HomeTableRowProgress.svelte @@ -34,10 +34,10 @@ propsFunc: () => ({ datas: data.datas, descriptionText: data.descriptionText, - haveIndexes: data.haveIndexes, iconOverride: data.icon, nameOverride: data.nameOverride, showCurrencies: [] as number[], + statuses: data.statuses, character, group, }), diff --git a/apps/frontend/components/progress/ProgressTableBody.svelte b/apps/frontend/components/progress/ProgressTableBody.svelte index f66505306..80a8862f2 100644 --- a/apps/frontend/components/progress/ProgressTableBody.svelte +++ b/apps/frontend/components/progress/ProgressTableBody.svelte @@ -46,10 +46,10 @@ propsFunc: () => ({ datas: progressData.datas, descriptionText: progressData.descriptionText, - haveIndexes: progressData.haveIndexes, iconOverride: progressData.icon, nameOverride: progressData.nameOverride, showCurrencies: [progressData.showCurrency], + statuses: progressData.statuses, character, group, }), diff --git a/apps/frontend/components/tooltips/progress/TooltipProgress.svelte b/apps/frontend/components/tooltips/progress/TooltipProgress.svelte index 537862bdd..3f6e39903 100644 --- a/apps/frontend/components/tooltips/progress/TooltipProgress.svelte +++ b/apps/frontend/components/tooltips/progress/TooltipProgress.svelte @@ -1,31 +1,46 @@ From ac3683bc03589f04c9301f5ead6cd558e1612f79 Mon Sep 17 00:00:00 2001 From: Freddie Date: Thu, 22 Oct 2026 21:35:21 -0700 Subject: [PATCH 7/8] Fix Nazjatar 'Friend' task not showing as Daily --- apps/frontend/data/tasks/07-battle-for-azeroth/nazjatar.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/frontend/data/tasks/07-battle-for-azeroth/nazjatar.ts b/apps/frontend/data/tasks/07-battle-for-azeroth/nazjatar.ts index de133da8e..623900d30 100644 --- a/apps/frontend/data/tasks/07-battle-for-azeroth/nazjatar.ts +++ b/apps/frontend/data/tasks/07-battle-for-azeroth/nazjatar.ts @@ -13,6 +13,8 @@ export const bfaNazjatar: Task = { name: 'Friend', icon: iconLibrary.gameGoblinHead, alwaysStarted: true, + questReset: DbResetType.Daily, + questResetForced: true, subChores: [ { key: 'choose', From 4304d7c88bce0e8dfc10801c2aebffa1bd0e2477 Mon Sep 17 00:00:00 2001 From: Freddie Date: Thu, 22 Oct 2026 21:35:25 -0700 Subject: [PATCH 8/8] Fix other Nazjatar tasks not having forced reset --- apps/frontend/data/tasks/07-battle-for-azeroth/nazjatar.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/frontend/data/tasks/07-battle-for-azeroth/nazjatar.ts b/apps/frontend/data/tasks/07-battle-for-azeroth/nazjatar.ts index 623900d30..bb5801206 100644 --- a/apps/frontend/data/tasks/07-battle-for-azeroth/nazjatar.ts +++ b/apps/frontend/data/tasks/07-battle-for-azeroth/nazjatar.ts @@ -52,6 +52,7 @@ export const bfaNazjatar: Task = { icon: iconLibrary.gameTreeFace, alwaysStarted: true, questReset: DbResetType.Weekly, + questResetForced: true, questIds: [57140], }, { @@ -59,6 +60,7 @@ export const bfaNazjatar: Task = { name: 'Laboritory of Mardivas', icon: iconLibrary.gameFizzingFlask, questReset: DbResetType.Weekly, + questResetForced: true, questIds: [55121], }, { @@ -66,6 +68,7 @@ export const bfaNazjatar: Task = { name: 'World Boss', icon: iconLibrary.gameSpikedDragonHead, questReset: DbResetType.Weekly, + questResetForced: true, questIds: [ 56056, // Wekemara 56057, // Ulmath, the Soulbinder