From 27a5ed2b699b3d9fe208ee76cd2f5d889069e744 Mon Sep 17 00:00:00 2001 From: infina Date: Thu, 13 Mar 2025 17:32:36 -0400 Subject: [PATCH 01/13] Update config.ts for RX 9070 --- src/config.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/config.ts b/src/config.ts index 10c41ebee9..bc320c2caf 100644 --- a/src/config.ts +++ b/src/config.ts @@ -256,6 +256,8 @@ const notifications = { rx6800: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RX6800), rx6800xt: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RX6800XT), rx6900xt: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RX6900XT), + rx9070: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RX9070), + rx9070xt: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RX9070XT), ryzen5600: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RYZEN5600), ryzen5800: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RYZEN5800), ryzen5900: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RYZEN5900), @@ -474,6 +476,8 @@ const store = { rx6800: envOrNumber(process.env.MAX_PRICE_SERIES_RX6800), rx6800xt: envOrNumber(process.env.MAX_PRICE_SERIES_RX6800XT), rx6900xt: envOrNumber(process.env.MAX_PRICE_SERIES_RX6900XT), + rx9070: envOrNumber(process.env.MAX_PRICE_SERIES_RX9070), + rx9070xt: envOrNumber(process.env.MAX_PRICE_SERIES_RX9070XT), ryzen5600: envOrNumber(process.env.MAX_PRICE_SERIES_RYZEN5600), ryzen5800: envOrNumber(process.env.MAX_PRICE_SERIES_RYZEN5800), ryzen5900: envOrNumber(process.env.MAX_PRICE_SERIES_RYZEN5900), From 3b957287b47b807c478646ed19a2ec29a88fd61a Mon Sep 17 00:00:00 2001 From: infina Date: Thu, 13 Mar 2025 18:00:26 -0400 Subject: [PATCH 02/13] Update bestbuy.ts with RX 9070 series --- src/store/model/bestbuy.ts | 98 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) diff --git a/src/store/model/bestbuy.ts b/src/store/model/bestbuy.ts index 91a34bdbfd..e615f57203 100644 --- a/src/store/model/bestbuy.ts +++ b/src/store/model/bestbuy.ts @@ -554,6 +554,104 @@ export const BestBuy: Store = { model: 'merc', series: 'rx6900xt', url: 'https://api.bestbuy.com/click/-/6445157/pdp', + }, + { + brand: 'gigabyte', + cartUrl: 'https://api.bestbuy.com/click/-/6617867/cart', + model: 'gaming oc', + series: 'rx9070', + url: 'https://api.bestbuy.com/click/-/6617867/pdp', + }, + { + brand: 'gigabyte', + cartUrl: 'https://api.bestbuy.com/click/-/6622481/cart', + model: 'gaming oc', + series: 'rx9070', + url: 'https://api.bestbuy.com/click/-/6622481/pdp', + }, + { + brand: 'xfx', + cartUrl: 'https://api.bestbuy.com/click/-/6621077/cart', + model: 'quicksilver oc', + series: 'rx9070', + url: 'https://api.bestbuy.com/click/-/6621077/pdp', + }, + { + brand: 'xfx', + cartUrl: 'https://api.bestbuy.com/click/-/6621078/cart', + model: 'quicksilver oc', + series: 'rx9070', + url: 'https://api.bestbuy.com/click/-/6621078/pdp', + }, + { + brand: 'xfx', + cartUrl: 'https://api.bestbuy.com/click/-/6620453/cart', + model: 'swift oc', + series: 'rx9070', + url: 'https://api.bestbuy.com/click/-/6620453/pdp', + }, + { + brand: 'xfx', + cartUrl: 'https://api.bestbuy.com/click/-/6620457/cart', + model: 'swift oc', + series: 'rx9070', + url: 'https://api.bestbuy.com/click/-/6620457/pdp', + }, + { + brand: 'gigabyte', + cartUrl: 'https://api.bestbuy.com/click/-/6617865/cart', + model: 'aorus elite', + series: 'rx9070xt', + url: 'https://api.bestbuy.com/click/-/6617865/pdp', + }, + { + brand: 'gigabyte', + cartUrl: 'https://api.bestbuy.com/click/-/6617866/cart', + model: 'gaming oc', + series: 'rx9070xt', + url: 'https://api.bestbuy.com/click/-/6617866/pdp', + }, + { + brand: 'gigabyte', + cartUrl: 'https://api.bestbuy.com/click/-/6622482/cart', + model: 'gaming oc', + series: 'rx9070xt', + url: 'https://api.bestbuy.com/click/-/6622482/pdp', + }, + { + brand: 'xfx', + cartUrl: 'https://api.bestbuy.com/click/-/6620452/cart', + model: 'mercury oc', + series: 'rx9070xt', + url: 'https://api.bestbuy.com/click/-/6620452/pdp', + }, + { + brand: 'xfx', + cartUrl: 'https://api.bestbuy.com/click/-/6621080/cart', + model: 'mercury oc', + series: 'rx9070xt', + url: 'https://api.bestbuy.com/click/-/6621080/pdp', + }, + { + brand: 'xfx', + cartUrl: 'https://api.bestbuy.com/click/-/6620458/cart', + model: 'mercury oc', + series: 'rx9070xt', + url: 'https://api.bestbuy.com/click/-/6620458/pdp', + }, + { + brand: 'xfx', + cartUrl: 'https://api.bestbuy.com/click/-/6620455/cart', + model: 'swift', + series: 'rx9070xt', + url: 'https://api.bestbuy.com/click/-/6620455/pdp', + }, + { + brand: 'xfx', + cartUrl: 'https://api.bestbuy.com/click/-/6620456/cart', + model: 'swift', + series: 'rx9070xt', + url: 'https://api.bestbuy.com/click/-/6620456/pdp', }, { brand: 'corsair', From 3ea807348337e0420349f81c89959e6cd56b3703 Mon Sep 17 00:00:00 2001 From: infina Date: Thu, 13 Mar 2025 18:09:35 -0400 Subject: [PATCH 03/13] Update bandh.ts with RX 9070 series --- src/store/model/bandh.ts | 42 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/src/store/model/bandh.ts b/src/store/model/bandh.ts index 21caea49bd..5fcc2dbe33 100644 --- a/src/store/model/bandh.ts +++ b/src/store/model/bandh.ts @@ -360,6 +360,48 @@ export const BAndH: Store = { model: '5600x', series: 'ryzen5600', url: 'https://www.bhphotovideo.com/c/product/1598377-REG/amd_100_100000065box_ryzen_5_5600x_3_7.html', + }, + { + brand: 'asus', + model: 'prime oc', + series: 'rx9070', + url: 'https://www.bhphotovideo.com/c/product/1872843-REG/asus_prime_rx9070_o16g_radeon_rx_9070_prime.html', + }, + { + brand: 'asus', + model: 'tuf gaming oc', + series: 'rx9070', + url: 'https://www.bhphotovideo.com/c/product/1872845-REG/asus_tuf_rx9070_o16g_gaming_radeon_rx_9070_tuf.html', + }, + { + brand: 'gigabyte', + model: 'gaming oc', + series: 'rx9070', + url: 'https://www.bhphotovideo.com/c/product/1872783-REG/gigabyte_gv_r9070gaming_oc_16gd_radeon_rx_9070_gaming.html', + }, + { + brand: 'asus', + model: 'prime oc', + series: 'rx9070xt', + url: 'https://www.bhphotovideo.com/c/product/1872844-REG/asus_prime_rx9070xt_o16g_radeon_rx_9070_xt.html', + }, + { + brand: 'asus', + model: 'tuf gaming', + series: 'rx9070xt', + url: 'https://www.bhphotovideo.com/c/product/1872846-REG/asus_tuf_rx9070xt_o16g_gaming_radeon_rx_9070_xt.html', + }, + { + brand: 'gigabyte', + model: 'aorus elite', + series: 'rx9070xt', + url: 'https://www.bhphotovideo.com/c/product/1872784-REG/gigabyte_gv_r9070xtaorus_e_16gd_radeon_rx_9070_xt.html', + }, + { + brand: 'gigabyte', + model: 'gaming oc', + series: 'rx9070xt', + url: 'https://www.bhphotovideo.com/c/product/1872785-REG/gigabyte_gv_r9070xtgaming_oc_16gd_radeon_rx_9070_xt.html', }, { brand: 'corsair', From a8d1b4d44063ecdc34c471a50b9c7490aa0f7647 Mon Sep 17 00:00:00 2001 From: infina Date: Thu, 13 Mar 2025 18:13:36 -0400 Subject: [PATCH 04/13] Update asus.ts with RX 9070 series --- src/store/model/asus.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/store/model/asus.ts b/src/store/model/asus.ts index fd5b21f904..b37076a736 100644 --- a/src/store/model/asus.ts +++ b/src/store/model/asus.ts @@ -179,6 +179,24 @@ export const Asus: Store = { series: '5090', url: 'https://shop.asus.com/us/90yv0lw0-m0aa00-rog-astral-rtx5090-o32g-gaming.html', }, + { + brand: 'asus', + model: 'tuf gaming oc', + series: 'rx9070', + url: 'https://shop.asus.com/us/90yv0li0-m0aa00-asus-tuf-gaming-radeontm-rx-9070-oc-edition-16gb-gddr6.html', + }, + { + brand: 'asus', + model: 'prime oc', + series: 'rx9070xt', + url: 'https://shop.asus.com/us/90yv0l71-m0aa00-asus-prime-radeontm-rx-9070-xt-oc-edition-16gb-gddr6.html', + }, + { + brand: 'asus', + model: 'tuf gaming oc', + series: 'rx9070xt', + url: 'https://shop.asus.com/us/90yv0l70-m0aa00-asus-tuf-gaming-radeontm-rx-9070-xt-oc-edition-16gb-gddr6.html', + }, ], name: 'asus', country: 'US', From f99d939efcd5f63d3c5810307e7fc335d27def2b Mon Sep 17 00:00:00 2001 From: infina Date: Thu, 13 Mar 2025 18:15:25 -0400 Subject: [PATCH 05/13] Update dotenv-example for RX 9070 series --- dotenv-example | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dotenv-example b/dotenv-example index fccaf53a21..786e5aa7de 100644 --- a/dotenv-example +++ b/dotenv-example @@ -42,6 +42,8 @@ DISCORD_NOTIFY_GROUP_CORSAIR_SF= DISCORD_NOTIFY_GROUP_RX6800= DISCORD_NOTIFY_GROUP_RX6800XT= DISCORD_NOTIFY_GROUP_RX6900XT= +DISCORD_NOTIFY_GROUP_RX9070= +DISCORD_NOTIFY_GROUP_RX9070XT= DISCORD_NOTIFY_GROUP_RYZEN5600= DISCORD_NOTIFY_GROUP_RYZEN5800= DISCORD_NOTIFY_GROUP_RYZEN5900= @@ -91,6 +93,8 @@ MAX_PRICE_SERIES_G4_DOORBELL_PRO= MAX_PRICE_SERIES_RX6800= MAX_PRICE_SERIES_RX6800XT= MAX_PRICE_SERIES_RX6900XT= +MAX_PRICE_SERIES_RX9070= +MAX_PRICE_SERIES_RX9070XT= MAX_PRICE_SERIES_RYZEN5600= MAX_PRICE_SERIES_RYZEN5800= MAX_PRICE_SERIES_RYZEN5900= From 9fd0f35e022460cef0ac814bce6c9e40f8258311 Mon Sep 17 00:00:00 2001 From: infina Date: Thu, 13 Mar 2025 18:48:28 -0400 Subject: [PATCH 06/13] Update store.ts with RX 9070 series --- src/store/model/store.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/store/model/store.ts b/src/store/model/store.ts index 0ad396d3ed..a9c15669ae 100644 --- a/src/store/model/store.ts +++ b/src/store/model/store.ts @@ -70,6 +70,8 @@ export type Series = | 'rx6800' | 'rx6800xt' | 'rx6900xt' + | 'rx9070' + | 'rx9070xt' | 'ryzen5600' | 'ryzen5800' | 'ryzen5900' From 611a3289ac2b19567e4b012d9f167ebd6914468f Mon Sep 17 00:00:00 2001 From: infina Date: Thu, 13 Mar 2025 18:50:04 -0400 Subject: [PATCH 07/13] Update bestbuy.ts with model corrections --- src/store/model/bestbuy.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/store/model/bestbuy.ts b/src/store/model/bestbuy.ts index e615f57203..49147229ad 100644 --- a/src/store/model/bestbuy.ts +++ b/src/store/model/bestbuy.ts @@ -572,28 +572,28 @@ export const BestBuy: Store = { { brand: 'xfx', cartUrl: 'https://api.bestbuy.com/click/-/6621077/cart', - model: 'quicksilver oc', + model: 'quic', series: 'rx9070', url: 'https://api.bestbuy.com/click/-/6621077/pdp', }, { brand: 'xfx', cartUrl: 'https://api.bestbuy.com/click/-/6621078/cart', - model: 'quicksilver oc', + model: 'quic', series: 'rx9070', url: 'https://api.bestbuy.com/click/-/6621078/pdp', }, { brand: 'xfx', cartUrl: 'https://api.bestbuy.com/click/-/6620453/cart', - model: 'swift oc', + model: 'swft', series: 'rx9070', url: 'https://api.bestbuy.com/click/-/6620453/pdp', }, { brand: 'xfx', cartUrl: 'https://api.bestbuy.com/click/-/6620457/cart', - model: 'swift oc', + model: 'swft', series: 'rx9070', url: 'https://api.bestbuy.com/click/-/6620457/pdp', }, @@ -621,35 +621,35 @@ export const BestBuy: Store = { { brand: 'xfx', cartUrl: 'https://api.bestbuy.com/click/-/6620452/cart', - model: 'mercury oc', + model: 'merc', series: 'rx9070xt', url: 'https://api.bestbuy.com/click/-/6620452/pdp', }, { brand: 'xfx', cartUrl: 'https://api.bestbuy.com/click/-/6621080/cart', - model: 'mercury oc', + model: 'merc', series: 'rx9070xt', url: 'https://api.bestbuy.com/click/-/6621080/pdp', }, { brand: 'xfx', cartUrl: 'https://api.bestbuy.com/click/-/6620458/cart', - model: 'mercury oc', + model: 'merc', series: 'rx9070xt', url: 'https://api.bestbuy.com/click/-/6620458/pdp', }, { brand: 'xfx', cartUrl: 'https://api.bestbuy.com/click/-/6620455/cart', - model: 'swift', + model: 'swft', series: 'rx9070xt', url: 'https://api.bestbuy.com/click/-/6620455/pdp', }, { brand: 'xfx', cartUrl: 'https://api.bestbuy.com/click/-/6620456/cart', - model: 'swift', + model: 'swft', series: 'rx9070xt', url: 'https://api.bestbuy.com/click/-/6620456/pdp', }, From 7e4338046bb61e14c1005effc051d427a4d42245 Mon Sep 17 00:00:00 2001 From: infina Date: Thu, 13 Mar 2025 18:55:20 -0400 Subject: [PATCH 08/13] Update bestbuy.ts for model names correct quicksilver to qick --- src/store/model/bestbuy.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/store/model/bestbuy.ts b/src/store/model/bestbuy.ts index 49147229ad..c1b8119277 100644 --- a/src/store/model/bestbuy.ts +++ b/src/store/model/bestbuy.ts @@ -572,14 +572,14 @@ export const BestBuy: Store = { { brand: 'xfx', cartUrl: 'https://api.bestbuy.com/click/-/6621077/cart', - model: 'quic', + model: 'qick', series: 'rx9070', url: 'https://api.bestbuy.com/click/-/6621077/pdp', }, { brand: 'xfx', cartUrl: 'https://api.bestbuy.com/click/-/6621078/cart', - model: 'quic', + model: 'qick', series: 'rx9070', url: 'https://api.bestbuy.com/click/-/6621078/pdp', }, From 8fe37788fea393e82eb3e81a16ad47ad1d44bbe6 Mon Sep 17 00:00:00 2001 From: infina Date: Thu, 13 Mar 2025 23:16:25 -0400 Subject: [PATCH 09/13] Update filter.md for RX 9070 series --- docs/reference/filter.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/reference/filter.md b/docs/reference/filter.md index dd3a737111..c2342520db 100644 --- a/docs/reference/filter.md +++ b/docs/reference/filter.md @@ -27,6 +27,8 @@ | `MAX_PRICE_SERIES_RX6800` | Maximum price allowed for a match, applies AMD RX 6800 | | `MAX_PRICE_SERIES_RX6800XT` | Maximum price allowed for a match,applies AMD RX 6800 XT | | `MAX_PRICE_SERIES_RX6900XT` | Maximum price allowed for a match, applies AMD RX 6900 XT | +| `MAX_PRICE_SERIES_RX9070` | Maximum price allowed for a match, applies AMD RX 9070| +| `MAX_PRICE_SERIES_RX9070XT` | Maximum price allowed for a match, applies AMD RX 9070 XT | | `MAX_PRICE_SERIES_RYZEN7800X3D` | Maximum price allowed for a match, applies AMD 7800X3D | | `MAX_PRICE_SERIES_RYZEN7950X` | Maximum price allowed for a match, applies to AMD Ryzen 9 7950X CPU | | `MAX_PRICE_SERIES_RYZEN9800X3D` | Maximum price allowed for a match, applies AMD 9800X3D | @@ -285,6 +287,8 @@ Used with the `SHOW_ONLY_SERIES` variable. | AMD RX 6800 | `rx6800` | | AMD RX 6800XT | `rx6800xt` | | AMD RX 6900XT | `rx6900xt` | +| AMD RX 9070 | `rx9070` | +| AMD RX 9070XT | `rx9070xt` | | AMD Ryzen 5600X | `ryzen5600` | | AMD Ryzen 5800X | `ryzen5800` | | AMD Ryzen 5900X | `ryzen5900` | From 4282464addd6109a959fd2f62a4e266420f0c4bf Mon Sep 17 00:00:00 2001 From: infina Date: Thu, 13 Mar 2025 23:17:59 -0400 Subject: [PATCH 10/13] Update notification.md for RX 9070 series --- docs/reference/notification.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/reference/notification.md b/docs/reference/notification.md index ea83d7fb4c..0b03d6a28e 100644 --- a/docs/reference/notification.md +++ b/docs/reference/notification.md @@ -54,6 +54,8 @@ Refer to https://github.com/node-apn/node-apn for config options. | `DISCORD_NOTIFY_GROUP_RX6800` | Discord group to notify on RX 6800 stock | | `DISCORD_NOTIFY_GROUP_RX6800XT` | Discord group to notify on RX 6800XT stock | | `DISCORD_NOTIFY_GROUP_RX6900XT` | Discord group to notify on RX 6900XT stock | +| `DISCORD_NOTIFY_GROUP_RX9070` | Discord group to notify on RX 9070 stock | +| `DISCORD_NOTIFY_GROUP_RX9070XT` | Discord group to notify on RX 9070XT stock | | `DISCORD_NOTIFY_GROUP_RYZEN5600` | Discord group to notify on 5600X stock | | `DISCORD_NOTIFY_GROUP_RYZEN5600` | Discord group to notify on Ryzen 5600X stock | | `DISCORD_NOTIFY_GROUP_RYZEN5800` | Discord group to notify on 5800X stock | From 47692ab0fba8130076910fd93655259e65f19d9f Mon Sep 17 00:00:00 2001 From: infina Date: Sun, 16 Mar 2025 14:59:59 -0400 Subject: [PATCH 11/13] Update src/store/model/bestbuy.ts Co-authored-by: Jef LeCompte --- src/store/model/bestbuy.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/store/model/bestbuy.ts b/src/store/model/bestbuy.ts index c1b8119277..0f67547f7e 100644 --- a/src/store/model/bestbuy.ts +++ b/src/store/model/bestbuy.ts @@ -555,7 +555,7 @@ export const BestBuy: Store = { series: 'rx6900xt', url: 'https://api.bestbuy.com/click/-/6445157/pdp', }, - { + { brand: 'gigabyte', cartUrl: 'https://api.bestbuy.com/click/-/6617867/cart', model: 'gaming oc', From c6a945f1c4e305fda20955a36ed3589b064dfe45 Mon Sep 17 00:00:00 2001 From: infina Date: Sun, 16 Mar 2025 15:00:07 -0400 Subject: [PATCH 12/13] Update src/store/model/bandh.ts Co-authored-by: Jef LeCompte --- src/store/model/bandh.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/store/model/bandh.ts b/src/store/model/bandh.ts index 5fcc2dbe33..36695c64a0 100644 --- a/src/store/model/bandh.ts +++ b/src/store/model/bandh.ts @@ -361,7 +361,7 @@ export const BAndH: Store = { series: 'ryzen5600', url: 'https://www.bhphotovideo.com/c/product/1598377-REG/amd_100_100000065box_ryzen_5_5600x_3_7.html', }, - { + { brand: 'asus', model: 'prime oc', series: 'rx9070', From d5a466d6daa0e934d8184bec39941b494a8ae193 Mon Sep 17 00:00:00 2001 From: infina Date: Wed, 23 Apr 2025 17:37:37 -0400 Subject: [PATCH 13/13] Update src/store/model/bestbuy.ts Co-authored-by: Jef LeCompte --- src/store/model/bestbuy.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/store/model/bestbuy.ts b/src/store/model/bestbuy.ts index 0f67547f7e..f7e9e712bb 100644 --- a/src/store/model/bestbuy.ts +++ b/src/store/model/bestbuy.ts @@ -555,7 +555,7 @@ export const BestBuy: Store = { series: 'rx6900xt', url: 'https://api.bestbuy.com/click/-/6445157/pdp', }, - { + { brand: 'gigabyte', cartUrl: 'https://api.bestbuy.com/click/-/6617867/cart', model: 'gaming oc',