xenticore
9888e2adfa
l10n: add missing japanese strings
2025-04-16 22:12:41 -04:00
xenticore
460a53b06c
l10n: add missing italian strings
2025-04-16 22:01:10 -04:00
xenticore
b8fe58a4a0
l10n: remove whitespace in es
2025-04-16 21:36:15 -04:00
Xen
3663f7178b
bump version to 0.7.1
...
Reviewed-on: http://charon.local/git/xen/tf2wikipricing/pulls/19
2025-04-16 21:18:25 -04:00
xenticore
db1f4b5027
bump version to 0.7.1
2025-04-16 21:17:28 -04:00
xenticore
93d202c826
fix: always use name from item schema
2025-04-16 21:16:00 -04:00
Xen
2b90b7b93a
bump version to 0.7.0
...
Reviewed-on: http://charon.local/git/xen/tf2wikipricing/pulls/18
2025-04-16 21:01:33 -04:00
xenticore
cb782fb572
bump version to 0.7.0
2025-04-16 20:58:17 -04:00
xenticore
21fcb57969
fix: keep spacing in currency formatting
2025-04-16 20:57:28 -04:00
xenticore
90ddc075df
feat: add more currencies for page languages
2025-04-16 20:43:12 -04:00
xenticore
e6eceed568
test: add exchange rate service tests
2025-04-16 20:22:51 -04:00
xenticore
1d92d9e20c
feat: add currency conversions to price table
...
Exchange rates are loaded once per page and passed to price row generation, so we don't hit the cache more than once.
2025-04-16 18:24:27 -04:00
xenticore
fcf077c877
feat: fetch currency exchange rate
...
exchange rates are fetched at script startup, and at most once daily, then cached. attribution is added as per ExchangeRate-API's requirements
2025-04-16 18:23:07 -04:00
xenticore
84daf5b2d6
fix, feat: add currency conversion stub
...
uses proper JS api for currency formatting and preparations for showing other currencies based on page locale
2025-04-16 14:54:57 -04:00
xenticore
dcf45c2740
refactor: split currency and key/metal formatting into separate units
...
this simplifies functions and tests, and will make currency optional/variable later
2025-04-16 14:04:39 -04:00
xenticore
51e6d41e4c
Merge branch 'develop'
2025-04-07 17:32:38 -04:00
xenticore
cb07930c6d
bump version to 0.6.0
2025-04-07 17:31:43 -04:00
xenticore
de6679b6c9
fix: headings should not appear before prices
2025-04-07 17:31:30 -04:00
xenticore
95d0880cac
l10n: add strings for killstreak kits
2025-04-07 17:27:43 -04:00
xenticore
3966c79b85
feat: add killstreak kit pricing
2025-04-07 17:27:30 -04:00
Xen
e4992a775a
bump version to 0.5.0
...
- Adds festive & botkiller pricing
- Script retries if API is hit too frequently
2025-04-07 17:23:29 -04:00
xenticore
7be1d1da5d
bump version to 0.5.0
2025-04-07 16:35:40 -04:00
xenticore
b61e4bfac9
l10n: add strings for botkillers and festives
2025-04-07 15:58:07 -04:00
xenticore
779cd12153
feat: add festive and botkiller categories to pricebox
...
festives are now shown with their quality rather than "Festive" and "Strange Festive"
botkillers are sorted by release, and displayed without "Mk.I" to save space
2025-04-07 15:57:41 -04:00
xenticore
eada50c0e8
refactor: sort price rows by order instead of quality
2025-04-07 15:45:13 -04:00
xenticore
9a8ce24313
test: add botkiller detection tests
2025-04-07 15:40:44 -04:00
xenticore
8fa0eb55e1
feat: add botkiller variants to schema cache
2025-04-07 14:20:20 -04:00
xenticore
df2e8ede6d
fix: allow retries if API fails
2025-04-07 13:30:39 -04:00
xenticore
fa7276a53c
feat: add support for festive weapon variants
...
on schema update, festive variants are linked. on content injection, if if finds a festive variant, it adds price rows for Festive and Strange Festive.
2025-04-02 18:54:39 -04:00
xenticore
02b9a0b69f
Merge branch 'develop'
2025-03-29 14:21:16 -04:00
xenticore
3101f57f62
bump version to 0.4.1
2025-03-29 14:20:56 -04:00
xenticore
be6206194b
fix: price data update time serialization
...
price update time was not properly serialized as a number like the schema was, and led to dates being stored as empty objects. UI code also did not check if date was NaN, and rendered "invalid date" instead.
2025-03-29 14:19:38 -04:00
xenticore
13a8e14284
l10n: update italian strings
2025-03-29 00:03:43 -04:00
xenticore
c9628de4c6
l10n: add australium localization
2025-03-29 00:01:19 -04:00
xenticore
04845d6bbf
l10n: translate ref
2025-03-29 00:00:52 -04:00
xenticore
0a52bca229
fix: redundant page locale check
2025-03-28 23:59:14 -04:00
Xen
8b7c7159f4
bump version to 0.4.0
...
Reviewed-on: http://charon.local/git/xen/tf2wikipricing/pulls/15
2025-03-28 23:51:52 -04:00
xenticore
58d6917246
bump version to 0.4.0
2025-03-28 23:49:33 -04:00
xenticore
279cf4da9d
feat: add australiums to price table
2025-03-28 23:48:29 -04:00
xenticore
f8ca4148f0
feat: schema now retrieves slot, australium status, killstreak status
2025-03-28 23:40:47 -04:00
xenticore
77a831b89e
refactor: fetchPrice now expects an SKU string
2025-03-28 23:35:39 -04:00
xenticore
d1c5083425
refactor: priceUsingPricesTF now expects an SKU string
2025-03-28 23:31:59 -04:00
xenticore
e6013ef61c
add static list of australiums
2025-03-28 22:55:45 -04:00
xenticore
8b2bf38eff
refactor: declare GM_fetch as global for typescript
...
important for the compiler when mocking for unit tests
2025-03-28 22:52:42 -04:00
Xen
95315d8acf
ci: fix release test step
...
Reviewed-on: http://charon.local/git/xen/tf2wikipricing/pulls/11
2025-03-27 17:05:47 -04:00
xenticore
7465d6ce8d
ci: fix release test step
2025-03-27 17:03:51 -04:00
Xen
ec1b0c780b
bump version to 0.3.1
...
Reviewed-on: http://charon.local/git/xen/tf2wikipricing/pulls/10
2025-03-27 17:00:43 -04:00
xenticore
507970fdde
bump version to 0.3.1
2025-03-27 16:57:35 -04:00
xenticore
87a6fc5d1c
ci: release builds with production mode
2025-03-27 16:57:17 -04:00
xenticore
967a32fc83
fix: prioritize non-stock/non-decorated items
...
Changed schema lookups to prioritize non-stock/non-decorated item defindexes when names collide
Modified unit tests to include example (stock Flame Thrower)
2025-03-27 15:32:45 -04:00