TradeSkillMaster 4.5 released!

The latest version of TradeSkillMaster has been published, bringing the version to 4.5 (4.5.2 after hotfixes)! you can download directly from our site here: https://www.tradeskillmaster.com/install or grab it directly from Twitch/Curse.

Let’s take a look at some of the highlights of this release!

Changes to AuctionDB Pricing Data

After discussing with the community on Discord and reddit, we have decided to retire the ‘global’ level price sources in AuctionDB. Previously, this was a simple average between active regions (EU and US) – so if we were to add more regions in the future, such as Taiwan or Korea, this global price would logically average the price between all available regions which would no longer provide a valuable number. So after a transition period from the launch of 4.5, the following price sources will become invalid:

dbglobalmarketavg
dbglobalhistorical
dbglobalsaleavg


You may follow the prompt in-game after updating to map these to equivalent region level pricing via a custom price, or remove them from your operations.

Automatic Profession Groups

We’re very pleased to reintroduce this highly requested feature from TSM3, you can now create groups automatically based on your current professions!

Opening the profession window, selecting the Crafting Tab > Groups, there’s a new option under the three-dot context menu to create a group for your profession with two sub groups – one with everything you can craft and another with all the materials required for those crafts.

This provides a great starting point for any profession work, and allows for full customization on grouping preferences once everything is in an initial group. Note that this does not move any items that are already grouped.

Import UI Improvements

When you’re importing profiles or exports from your friends, you may not want to grab everything that comes with it. TSM now displays a better overview of what is to be imported and also allows you to remove specific items from the import before completion, as well as selecting to remove individual operations from the import. Once you’re happy with what is being imported, confirming will only import what you have selected.

Task List Improvements

You will notice two additional entries to the Task List in 4.5 – you will now be prompted when you have expired auctions on a character, or mail that is about to expire to save it from being lost to the nether. You can hide these as usual with the ‘eye’ icon.

Improved Messaging

Two updates to specific messaging have been implemented. The first in Mailing will now provide a summed total amount of gold collected from a mailbox.

Secondly, when an attempt to purchase an item from Sniper fails, the message will now be more verbose and print the item link of the item in chat that failed to purchase – on the occasion that the item is still there you can search for it and try again.

Various Bug Fixes

Several client freezes and crashes have been addressed, along with an occasional memory leak. An issue with the Mailbox persisting after closing and several UI misheaviors have been fixed.

You can view the full changelog of 4.5 here.

TradeSkillMaster 4.4.1 Released!

We’re pleased to reintroduce some popular requests for TradeSkillMaster with the release of version 4.4.1 along with some updates and bug fixes from several releases since version 4.2. Check out some of the highlights!

Crafting & Disenchant Search

We’re sure the Crafting Search is a welcome return to TSM. This search mode allows you to search for both the crafted item and the material component at the same time. This will also work for milled, prospected or transformed materials.

For example, searching for ‘copper bar/crafting’ will return Copper Bars and Copper Ore in the same results. Or alternatively, searching for ‘ashen pigment/crafting’ will return Ashen Pigment and the six Cataclysm herbs you can mill to produce the pigment.

Separated out from the TSM3 version of this function, the Disenchant Search is now its own flag in the Shopping module.

For example, searching for ‘temporal crystal/disenchant’ will search and return any items that disenchant into Temporal Crystals.

Gathering through the TaskList will fully utilise Crafting & Disenchanting searches.

Crafting UI

The materials list for a particular recipe has been tweaked to ensure text no longer clips and more materials are displayed for a much clearer overview of what a recipe required without further interaction.

In addition, you can now shift click items in and outside of your Crafting UI, such as the material list or your bags, to filter your recipes, link in chat or search on the Auction House.

Searching the Crafting UI by a material now also returns all crafts that uses that particular material. For example searching for ‘windwool cloth’ in your Tailoring profession will no longer simply return ‘Bolt of Windwool Cloth’ but also any crafts that require that item.

Deposit Fees

With the recent changes to the Auction House and an increased deposit fee of up to 20% on trade materials or crafting reagents, we’ve added the total deposit fee you’ll pay based on your auction buy out to the interface when you’re posting via the Auctioning or Shopping tab. This’ll help you better keep an eye on how much you’re spending to post your items and draw attention to when you could be spending too much to post certain stack sizes.

Auction Sale Notification

What better way to find out you’ve made a sale than to hear the satisfying ‘ka-ching!’ sound after someone buys your listed item. The option to enable the audible sale notification has been introduced in the Auctioning Settings.

Ledger Management

The Ledger has been updated to have finer control over individual records, you can now delete a purchase or sale entry at the item detail level by right clicking.

Destroying Tooltip Data

Milling, Prospecting and Disenchanting data for Battle for Azeroth items has been added to TSM. Your tooltips will be more accurate and show what you can get by destroying a particular item.

Various Bug Fixes

  • Made various behind-the-scenes improvements to how TSM caches item information
  • Fixed various issues with the Crafting UI not properly updating
  • Fixed error when clicking on things in the crafting queue without the appropriate profession being open
  • Fixed error when trying to buy or bid on an auction in sniper under some circumstances
  • Fixed bug with multiple Mailing operations not sending the correct quantities
  • Fixed issue with bidding through Shopping
  • Fixed a few enchants which TSM Crafting didn’t properly support
  • Fixed bug with “Repost Higher Threshold” setting in Auctioning operations not saving
  • Fixed UI bug with “Set minimum profit?” toggle in Crafting operations
  • Fixed UI bug with “Restock selected groups” button in Crafting being disabled when groups are selected
  • Fixed various errors after deleting an operation which was applied to the base group
  • Fixed various issues with searching the AH for enchants, BfA potions, and some old weapons/armor
  • Fixed bug with Shopping not properly finding items to buy in some situations
  • Fixed error when trying to send profile to an offline account
  • Fixed bug with min profit setting not saving correctly in Crafting operations
  • Fixed some invalid gold amounts in custom prices not being treated as such
  • Optimized the loading time of the group item lists for groups with lots of items

TradeSkillMaster 4.2 Released!

The team has been hard at work preparing and released updates very frequently since the launch of TSM4. And we wanted to share a bit of information on what has changed over the last couple of weeks with the release of version 4.2

The launch of Battle for Azeroth certainly drew out some new quirks and issues that weren’t apparent during the beta, however we have been quick to squash some particularly nasty issues such as the recent Auction House hotfix from Blizzard.

Let’s take a look through some of the highlights of the recent updates, and if you haven’t tried TSM4 since the initial release then now might be great time to dive in again!

Shopping

We heard you loud and clear regarding the Shopping interface, it wasn’t where it should have been and in some aspects was a step back from TSM3. A different design direction didn’t quite work out and we’ve given the Shopping interface a makeover. Reintroducing the ‘Post’ button, you can now throw the inconvenient hammer icon out and post an item even if there are none listed at the time. In addition, you can now see how many auctions are posted for a particular item and your own auctions or auctions you’ve placed a bid on are highlighted for quick reference. The ‘Stack Size’ and ‘Quantity’ data for auctions have now also been split into two columns for neater information, and there is now also an option to enable a confirmation button to all buyouts if you’d prefer to not to immediately purchase when clicking.

Inventory Viewer

The Inventory Viewer has made a return to the addon which gives you a perfect overview of all your stock. In this interface you can see the items on the Auction House, in your bags, banks, guild banks and also in the mail across every character.


Scaling

More interface upgrades have arrived with the introduction of UI scaling. As well as resizing the dimensions of a particular TSM window with the resizer in the lower right corner, you can hold the ‘shift’ key before resizing to alter the scale of the window too. Right-clicking the resizer will reset the dimensions and the scale of the particular window to default. Now you can make things a bit more readable or save some screen real estate while working through your gold-making strategies.

View post on imgur.com

Profile Syncing

For those with multiple accounts, it’s now even easier to move your TSM setup to different accounts. After setting up an account sync within TSM, we have introduced an option to send your entire profile from one account to another. Naturally if your setup is quite extensive this may take a little longer than a few hyper-focused groups and operations.

Various Bug Fixes & Updates

Through more than 23 releases there have been dozens of bug fixes, issues resolved and behaviours tweaked. Major adjustments include accommodations for Blizzard’s horribly slow Auction Houses, optimisations for account syncing, updates to Vendoring, Mailing, Crafting, and Auctioning plus tons of workarounds for addon conflicts after the launch of Battle for Azeroth such as ElvUI, AllTheThings, and Bagnon.

TradeSkillMaster 4 Released!

The day has finally arrived! Close to two years of development by a dozen team members past and present, developing a staggering 75,000 lines of code to form quite possibly the biggest ever World of Warcraft addon project, in terms of scope and functionality.

We are incredibly proud and thrilled to say, TradeSkillMaster 4 has officially launched.

If you’ve been participating in the beta program, you’ll receive a final update through the TSM Desktop application containing the public release version of the addon. As a Premium subscriber, your application will also handle updating to the release version and any other updates released in the future.

After the beta program finishes, downloading TSM4 and keeping it up to date will be possible through Twitch or Curseforge, depending on your preferences.

For those of you who haven’t been following the beta, we wanted to share some overviews on what to expect in the new version of TSM – along with some top new features.

Accessibility

One of the main priorities for the new version of TradeSkillMaster is to make it much more accessible to new users. In order to do this we have first of all merged all of the TSM modules in to one core addon, this means you no longer have to separately keep track of multiple addons and their different versions. You now only need two addons, the main TradeSkillMaster addon and the TSM AppHelper addon to bring in your pricing information is all you need to get up and running!.

Once TSM is installed, you’ll notice it has been completely redesigned and rebuilt from the ground up. The new UI design was made with ease-of-use in mind, surfacing frequently used features or tools within the addon. Under-the-hood too, our code-base rebuild has led to more efficient loading times and performance when scanning, collecting mail or handling inventory.

We discussed the philosophy behind the redesign in a previous blog post.

Power Users

Not forgetting experienced goblins and gold-makers, our intent with TSM4 was to provide the opportunity to take a veteran or power user to the next level by introducing powerful new logic functions and exposing more data as sources to be referenced in operations.

Building upon the check() function, you can now also use logic-based parameters including:
ifgt() – “If Greater Than” or iflte() – “If Less Than or Equal To” and the new round() function for standard rounding.

In addition, being able to reference more data points in your operations allows for incredible granularity. With this in mind, and based on lots of feedback over the years, we have introduced the likes of DBRegionSaleRate, NumExpires, ItemLevel, and DBRegionSoldPerDay as sources that can be called in your operations.

You can read more about this in our Deep Dive blog post.

TradeSkillMaster Core

Taking a look inside the addon itself now, the main TSM window has received a major overhaul.

The new Group Tree is now headed by the all-encompassing Base Group. The Base Group essentially handles all items that are not in a group and comes with some basic ‘default’ operations out-of-the-box. This means you can now install TSM4 as a brand new user and get started with posting items from your inventory, crafting things from your profession and sniping cheap deals off the Auction House. The Group Tree also allows for incredibly easy organization since we’ve added drag-and-drop group management.

Importing and Exporting TradeSkillMaster settings has also been supercharged, with the addition of options to include custom prices and skip previously imported operations.

Auctioning

Posting items on the Auction House is usually a key way to make gold, so ensuring the Auctioning module of TradeSkillMaster is the best it can be was a big priority as part of the rebuild.

The Quick Post From Bags function has evolved as part of the Base Group, you can now select individual items to ‘quick post’ or run a full post scan against your Base Group with the default Auctioning operation.

On the back-end, efficiency improvements were made and running auctioning or cancel scans are much quicker in TSM4.

Once you’ve posted your auctions, you need a place to review what is posted and check for incoming sales. With the release of TSM4 we have introduced a new view in the addon called My Auctions which replaces the default Blizzard UI ‘Auctions’ tab. This lists your current auctions, sales and notes which group they’re in and how long is remaining on the auction.

Within this interface, you can also filter your auctions by duration and item name – then cancel everything without checking for undercuts.

Shopping

Many improvements have been made to TSM Shopping, including faster scanning just like Auctioning. The recent and favorite search section has been built upon, allowing you to save frequent searches and rename them for easier access. Shopping scans are also much more efficient, as with other forms of scanning.

Sniper was formerly part of the TSM Shopping module, however this tool has now been separated out in to its own first class feature. We’ve created a new type of operation for Sniper to allow extra granularity, applying the maximum Sniper price to a specific group of items – rather than a generic one-size-fits-all Sniper function, as it was in TSM3. In addition, we’ve also developed a Bid Sniper, allowing you to snipe auctions that are about to expire from the Auction House. Sniper will now also highlight new results by lifting them to the top of the list, plus offers to remove an item from the list that you don’t want to see.

Crafting

The TradeSkillMaster profession interface has been completely rebuilt, allowing much easier access to the information you need in order to make decisions on what to craft. At-a-glance data like profit, region sale rate and recipe rank are all included in the main profession window. You can also access a list of everything you can craft across all of your characters in the Crafting Reports, with contextual information like which operation is assigned, item value and profit along with an option to click-to-queue. Adding custom values or prices to your materials is also managed in this menu.

Gathering leveled up in TSM4 too, with the new Gathering priority system. You can tell TSM in which order to prioritize sources to collect: from including buying from the Auction House, your alts, your guild banks, crafting it when it’s profitable (or not) and purchasing from a vendor. The Gather window also has a list of materials set to be gathered and notes what you have and what you still need from each source.

Task List

This is a new feature in TSM4, and is quite possibly the most exciting foundational tool to build upon in the future of TradeSkillMaster. Upon initial release, the new Task List will handle all of your daily cooldowns and gathering for your crafting queue as discussed in the previous section. You can remove cooldowns you’re not interested in, and use the prompts to logout of a character, move items from your bank, send materials to a crafter or buy items from the Auction House or a vendor.

In the future, the Task List will potentially be the driving component of nearly everything you do with TradeSkillMaster – offering prompts based on other operations like Auctioning or Crafting, or tracking custom tasks like a farming objective.

 

Vendoring, Mailing & Warehousing

These TradeSkillMaster modules have received the TSM4 treatment, with a new UI design and under-the-hood improvements. Collecting mail, and moving items are much faster in TSM4, plus each module functions on the new and powerful Group Tree structure that underpins the TSM4 addon suite. TSM Mailing now also allows quick sending to alts, friends and guild-mates, plus drag-and-drop or right-click to add items to send in individual mail for the first time in TSM.

Patch 8.0 updates and TradeSkillMaster 4 Release Date!

The Battle for Azeroth pre-patch is upon us, and the countdown to the expansion launch marches ever-forward!

Updates for TradeSkillMaster 3 have been prepared for the 8.0 pre-patch and should be available now through your Twitch app, or directly through the TSM application if you’re a Premium member.

At the same time, we’re pleased to share more information on the status of TradeSkillMaster 4.

Open Beta saw participation increase dramatically as the excitement builds for the official release, with so many of you signing up, this was a bigger beta test than TSM2 and TSM3 combined! The addon suite is now feature-complete, with some aspects being foundations to build upon, so polishing and bug squashing is the final priority for the development team as we prepare to release TradeSkillMaster 4 on July 28th 2018.

Expect more addon updates as the beta testing period draws to a close, and keep an eye out for updated release notes in the #beta channel on our Discord server. The most recent updates can be viewed on our changelog, with various knob tweaking and dial twisting across the board.

You can also continue sharing your feedback with us, while any error messages you receive in-game will still be reported back for investigation automatically when you fill in the steps leading up to the error.

As always, big thanks to all of our intrepid beta-testers out there as well as the amazing WoW gold making community!

 

 

 

 

 

 

Announcing the open Beta and the TSM Task List

We’re very excited to roll out the next version of the TradeSkillMaster 4 Beta.

We’re so excited, that we’re inviting EVERYONE to check it out! As of today the TSM4 Beta is accessible to everyone as soon as you sign up for an invite as part of the TSM4 Open Beta. This will begin our final steps towards the official release before Battle for Azeroth, and we’re looking forward to have as many of you participate as possible to help iron out the final issues and bugs.

Please note that TSM4 is still not yet a fully finished product and there is a small chance you will encounter issues or bugs that we are looking to resolve from your feedback and reports. If you’re not ready to get involved in that kind of process you may be more interested in checking out the public release coming Soon™.

If you’d like to dive right in, you can sign up right now and download the TSM4 Beta immediately!

Bank UI

 

The first major update in this Beta release is the Bank UI which has been given the TSM4 treatment. You’ll notice it has the familiar structure from TSM3 but with added TSM4 functionality including a more robust Group Tree and added search bar, plus a progress indicator when moving items between your bags and bank or vice versa.

Handling your items and moving them when you need them is an important aspect of your gold-making strategies so we’ve gone under-the-hood to speed everything up. Depositing and withdrawing is much more efficient in your personal and guild banks, despite the known issues on Blizzard’s side.

We hope you can make use of the various shortcut buttons such as moving everything in a selected group to your bank or bag, moving everything not in the selected group, moving items that are missing from the Auction House according to your Auctioning Operation to your bags or even depositing all of your reagents to your bank. Whatever your desired move strategy, we’ve got you covered!

Mailing UI

One of the final aspects of the TradeSkillMaster interface to receive a face lift and be brought in to the new design environment is the Mailing UI.

We’ve made sure to maintain the lightening-quick responsiveness of the mailbox, and keep things familiar with the structure of the interface. However with the added TSM4 functionality and quality of life improvements you’ll get a much better idea of what’s in your mail at a glance. The interface is also re-sizable and move-able!

You can now filter the mail on the first page, to find the specific item you’re looking for plus the new TSM4 Group Tree is also introduced when you’re selecting the items you want to send to your alts. Amounts paid for purchased auctions and gold earned from auction sales are also much more clear, with color-coded highlights indicating when your mail is set to expire completely.

In addition, we’ve also made it possible to send regular mail through TSM! This has been a long time coming, so we had to make sure it was done properly. There’s now a really handy ‘Contacts’ address book, which allows you to quickly select an alt, friend or guildmate without needing to set up a Mailing operation for a one-time postage.

Task List

 

We’re super excited to introduce a brand new tool to the TSM addon suite called the Task List.

As the name implies, this new feature will help you manage your daily, one-off or recurring tasks such as Profession Cooldowns, gathering for your crafting queue and shopping to restock some items. The Task List will combine the functionality of Smart Cooldowns and Gathering from TSM3 in the first iteration.

This is a very early version of what we envision to be a powerful aspect of the TSM tool set, and we hope the introduction of it now will form a solid foundation to build upon and introduce more functionality in the future including multiple character task tracking, or other ‘reminders’ based on your Auctioning or Crafting Operations.

We would love to hear your thoughts and feedback on the Task List, what kind of tasks and activities do you track for your gold-making strategies and how can the Task List help with that?

Ledger Release and Beta Invites

The Ledger section in TSM4 has been in it’s temporary TSM3 placeholder mode until now. We’ve done a lot of work on the section and are proud to share with you the progress we’ve made on the powerful new tool that became of Accounting. The three updated sections you will find in the new Ledger are Revenue, Expenses and Failed Auctions. You will find they feel similar to their TSM3 counterparts, but with the much better look of TSM4.

Ledger

You’ll find that the Inventory viewer isn’t finished yet. We hope to bring it to you soon. Until we do, we hope that you explore the Ledger update, and let us know what you think.

Hopefully you are as excited about the changes we are making to the Ledger in TSM4 as we are. To give these changes in the hands of more goblins as soon as possible we are also sending out a massive new wave of TSM4 beta invites every day this week. If you’ll be one of the lucky goblins joining us in the TSM4 beta, you’ll receive an email from us at the address associated with your TradeSkillMaster account. In this email, you’ll also find a link to an article on our knowledge base that explains how to setup your TSM app to access the beta and how you can join the #beta channel on discord, which is the dedicated place for feedback and questions pertaining to the TSM4 beta.

If you’re not already signed up, go ahead and sign up for the TSM4 beta here. If you like what we do and would like some extra functionality, please consider becoming a TSM premium user. It includes priority access to all of our betas, including TSM4.

Come join our Discord now!

The /r/woweconomy & TSM Discord is growing every day. We’re both incredibly flattered by and proud of the fact that there are now over 23 thousand users. Whether you’re only there to check prices once in awhile, partake in every discussion eagerly, or anything in between, thank you!

If you’re not yet familiar, there are many reasons why you should make the effort. Firstly all TSM support happens in channels dedicated to this purpose. TSM3 question go in the #tradeskillmaster channel, and any issues specific to the TSM4 beta are handled in the #beta channel.

There’s various channels available in the general discussion section too. Here you can discuss your goldmaking methods, or share that neat snipe you just bought! Don’t be afraid to talk with others, try to pick the best channel, and enjoy being a part of this ever growing community!

If you’re only looking to be kept up to date on the latest important news, there is a #news channel for that specific purpose! Large TSM updates, important Blizzard news and particularly important TSM news gets shared in there to offer you a central place.

In short, The /r/woweconomy & TSM Discord is becoming ever larger. It’s got a little bit for everyone, and you too should be a part of it. If you’re still not entirely convinced, simply join and see what you think. There’s even more channels and ways to communicate than just what’s mentioned here!

TSM is Hiring a Part-Time Addon Developer

The TradeSkillMaster team is a small group of gamers who love to learn new skills and constantly push the boundaries of what TradeSkillMaster can do for our users. What started as a small addon has grown into a suite of powerful addons, a desktop application, and an extensive set of web-based tools and resources. We are driven by self-improvement and creating a great set of products and services for our users, while working in an efficient, but laid-back environment.

At TradeSkillMaster, we always strive to improve the products and services we offer. To that end, we are looking for a passionate addon developer to work on adding critical new functionality to our in-game addons which are used by hundreds of thousands of people.

The Role

As a part of this role, you will be expected to work closely with other members of the team to implement exciting new features, constantly improve the overall quality of our codebase, and improve the general stability of the addon.

This position is specifically for somebody who would be working on the TSM addon (TSM4) 25-30 hours a week. Therefore, the ideal candidate would be an independent contractor (potentially with other, smaller workloads), and not somebody with a full-time job. The work would be purely remote, and there are limited requirements on location, but roughly NA/EU timezones are preferred.

About You

Minimum Qualifications:

  • Strong technical background and code design sense with an emphasis on UI and data processing
  • A proven ability to work in established code bases as part of a team and self-motivation to constantly improve code quality and processes

Preferred Qualifications:

  • Lua and WoW addon experience is a plus
  • SQL experience
  • Object-orientated programming
  • Experience with TradeSkillMaster and a passion for improving it

Ready to join us? Send me (Sapu) a message on Discord (https://discord.gg/FJ4877H – if I’m AFK I’ll respond ASAP) or send me an email (sapu94@gmail.com). Come prepared with your resume and any questions about the role you may have.

Database

This is another very technical blog post which provides a look into the new database library which has been added to the TSM codebase with TSM4. This is an internal code library which makes it easier for us to implement new features in TSM4. This new database library is made possible by the class library which I discussed in a previous blog post.

Structured Data

Our main motivation for creating this database library was to make it easier to represent large datasets in a very structured way which could easily be consumed by the higher-level application logic. Another goal was to be able to connect UI elements to underlying data in a standard way which would allow the UI to update itself automatically when there are changes to the underlying data. Let’s dive into how our database library accomplishes these things. Read More