Skip to content

Releases: TF2Autobot/tf2autobot

v5.4.0

14 Aug 14:29
39ba9ba
Compare
Choose a tag to compare

#1316

New

  • ✨ Added an option to retain the old group on highValue hold. (#1297)
  • ✨ Added toggle option to show or hide "[𝐀𝐮𝐭𝐨𝐤𝐞𝐲𝐬]" on the listing note. (#1319)

Updates

  • ℹ Added extra information on the Discord bot online log. (#1312)
  • 🎨 Trade Offer URL is now included in the !links command. (#1313)
  • 🔄 Make sure to always attempt to remove all listings on shutdown. (#1314)
  • ↩ Reverted 180 maximum character limit on listings note (including details.buy and details.sell). (#1315)
  • 🔄 Bumped discord.js, dayjs.
  • 🔄 Bumped dev dependencies.
  • 🔄 Changes in options.json: 6e89c04

Fixes

  • 🐛 Fixed group being altered on reset autoprice. (#1296)
  • 🐛 Fixed broken declined summary. (#1310)
  • 🐛 Fixed profit/loss from over/underpay info on the trade summary (second attempt). (#1311, 2bb9b46)
  • 🔄 Bumped @tf2autobot/tf2-schema:
    • 🐛 Fixed unable to correctly parse "Starduster". (#1305)
  • 🔨 Handle characters limit on !offerinfo command (#1317)
  • 🔨 Fixed missing catch on getPartnerDetails (#1318)

v5.3.2

06 Aug 12:55
2b03bdd
Compare
Choose a tag to compare

#1293

Updates

  • 🔄 Upgraded discord.js package (#1280) - @RobotoLev
  • 🔄 Bumped @tf2autobot/bptf-listings:
    • 🔨 Improvements on the handling of the backpack.tf rate limit (#1290)

Fixes

  • 🐛 Fixed not showing the correct price on the trade summary items list (#1291)
  • 🐛 Fixed !clearfriends command (#1292)

v5.3.1

03 Aug 03:08
4d7d7dc
Compare
Choose a tag to compare

#1285

  • 🔄 Bump @tf2autobot/bptf-listings:
    • 🐛 Fix not reset isRateLimited property, which can cause rate limit time to accumulate (TF2Autobot/bptf-listings@c88ee4a)

v5.3.0

01 Aug 23:15
11cdcc1
Compare
Choose a tag to compare

#1270

Updates

  • 🔄 Added "Active -> Declined" offer state changes to the ignore fetch inventory list (#1262)
  • 🔄 Updated !updaterepo command (#1268)
  • 🔄 Updated !pricecheckall command (#1269)
  • 🔄 Bumped @tf2autobot/tf2-schema:
    • 🔨 Added missing craftable weapons to the list (#1261)
  • 🔄 Always set intent to sell if using assetid (#1272)
  • 🔄 Refactor codes:
    • 🔨 Refactor duplicated getAttachmentName function (#1271)
  • 🔄 Bumped @tf2autobot/bptf-listings:
    • 🔨 Handle Backpack.tf rate limit (#1278)
  • 🔄 Lighter Docker file by ignoring some files during context copy (#1014) - @rennokki

Fixes

  • 🐛 Fixed bot not playing Team Fortress 2 after some offer state changes (#1260)
  • 🔨 Another attempt to fix not properly crash if something goes wrong during startup (#1264, #1277, #1279)
  • 🐛 Fixed never-ending !craftToken command (#1265)
  • 🐛 Fixed unable to use steam-user enums (#1266)
  • 🔄 Bumped @tf2autobot/tf2-schema:
    • 🐛 Fixed outdated properties (TF2Autobot/tf2-schema@4349cb9)
  • 🐛 Fixed high-value items not checking for asset id price (#1273) - @joekiller
  • 🐛 Fixed stock shown as false 0 in some cases (#1273/096b9c1)
  • 🔨 Resolved prices.tf Error 401 (Unauthorized) issue (#1283) - Credit @RobotoLev
  • 🐛 Fixed unhandled rejection error that crashes the bot (#1284)

v5.2.2

24 Jul 00:30
5e08146
Compare
Choose a tag to compare

#1255

Fixes

  • 🔨 Fixed unhandled rejection error on failed to get data from Backpack.tf (0dbc6eb)
  • ↩ Reverted changes made in #1247:
    • 🔨 Fixed Discord Webhook price update and alert not properly handle rate-limit (15dcfdc)
  • 🔨 Fixed bot not retry getting new loginkey on InvalidPassword error (911c146)

v5.2.1

21 Jul 08:59
4a6de59
Compare
Choose a tag to compare

Urgent fix (v5.2.0)

  • 🔨 Fix unable to start if Discord bot is not present (641195b)

v5.2.0

21 Jul 08:40
50ec429
Compare
Choose a tag to compare

#1248

Updates

  • 🎨 Discord presence implementation (#1242, #1249)
  • ✅ Some improvement on the !halt and !unhalt commands (#1245)
  • 🚧 Implement queue for sending Discord Webhook Alert (main and/or ppu) (#1247)
  • 🔄 Make reputation check isolated from each other (#1252)
    • 🗃🔎 Also cache user reputation, reset every 12 hours (#1254)
  • 🔄 Bumped dependencies
  • 🔄 Changes in options.json: fd7b3ab

Fixes

  • 🔨 Fixed some problem with Autokeys (#1243)
  • 🔨 Fixed automatic check for missing/mismatching listings being executed despite in halt mode (#1244, #1246)
  • 🔨 Fixed crash during startup not properly handled (#1171 extension - #1250, #1253)
  • 🔨 Fixed catch error 401 (Unauthorized - Prices.tf) too early before JWT token get renewed (#1251) - credit @Nicklason

v5.1.0

19 Jul 06:29
a66dcb0
Compare
Choose a tag to compare

#1233

New stuff

  • ✨ Added !links command (#1236)

Updates/Changes

  • ✅ Properly handle inventory fetch (#1228)
  • ✅ Discord bot are now able to chat with non-admin (#1234, a39cf2c, 483dbbe)
    • ✨ Add your bot to the TF2Autobot Discord server! Read: wiki
  • 🛑 Throw an error if Rep.tf returns invalid response message (#1235)
  • 🔄 Updated !stock command to include item assetids (#1237)

Fixes

  • 🐛 Fixed html not filtered in log (v5.0.1 extension, dce09f9, 632793b)

v5.0.1

17 Jul 21:18
7f3ea05
Compare
Choose a tag to compare

#1227

  • 🔨 Fixed html didn't get filtered on error.
  • 🔨 Fixed the annoying "filterAxiosError is not a function" error (and probably causing the process to freeze).

v5.0.0

17 Jul 15:30
582f0e9
Compare
Choose a tag to compare

#1200

Breaking changes

New Features

Non-breaking changes

New Features

  • ✨ Added support selling individual item with item assetid(s) (#1114) - @joekiller, @rgalhos
    • New Item identifying parameter: id (a number with type string)
    • 📚 Wiki
  • ✨ Added an option to automatically reset an item to autoprice once sold (#1212)

Improvements

  • ⚡ Reduced memory usage and prevent the "JavaScript heap out of memory" issue (#1197, ba65050)
  • ⚡ Use lite mode for schema (#1209)
  • 🔨 Refactor Econ getSKU (#1223, #1224, #1225)

Updates

  • 🔨 Refactor codes, use the native promises instead of external libraries (#1171, 3747fff) - @Carlosliam
  • 🔄 Updated price update feed (Discord webhook) (#1199)
  • 🔄 Custom-pricer: Authenication with custom-pricer using middleware (#1202) - @EliteOneTube
  • 🔨 Listings note: make sure to convert all name to sku if too long (#1205)
  • 🔄 Properly handle error 15 (not only full backpack) (#1206)
  • 🎨 Updated !listings command: separate active and archived listings (#1210)
  • 🔄 Updated !updaterepo command to include option for Android (#1211)
  • 🔻 Filter axios error (#1215)
  • 🔨 Added missing craftNumber parsing (#1222)
  • 🔄 Updated command handler (#1226)

Fixes


Update the bot

⚠️ Please update your environmental file before starting/restarting the bot ⚠️

Update guide: https://github.com/TF2Autobot/tf2autobot/wiki/Updating-the-bot


🆘 Need help? Ask in TF2Autobot Discord Server

💗 The more the better! Show your love by sharing your bot trades in #🔴|community or #🔴|community-2 channel on TF2Autobot Discord Server! Send me a DM for your unique Discord Webhook URL!

⭐ Show support! Give this project a ⭐ now!

👇 React to this release 🤗