Deployment System

In this blog post, I will be giving a behind-the-scenes overview of the new deployment system we have created and been using throughout the development of TSM4.

Why did we create this new deployment system?

The primary goal of all this was to make it quicker and easier for us to get new changes into the hands of our users, and give us the ability to control which sets of users get which changes. Let’s talk about the latter goal first. We currently split our users into 4 separate release channels: Internal, TSM4 Alpha, TSM4 Beta, and TSM3 Release. The ‘Internal’ channel is used primarily for TSM team members for testing the very latest changes. The ‘TSM4 Alpha’ channel was used during the invite-only alpha phase of TSM4. The ‘TSM4 Beta’ channel is currently being used for everybody who has access to the TSM4 beta. The ‘TSM3 Release’ channel is one which all of our users have access to, and gives all of our users access to the latest version (of TSM3) we push to Curse. These release channels can easily be changed and adapted as our needs change (i.e. as TSM4 goes from internal-only to alpha to beta to release). So, the goal of our deployment system is to make it as easy as possible to release new versions to the proper channel. Read More

The Design of TSM4

The TSM Team has been hard at work for a very long time to bring you the TSM4 beta. We wanted to give you some technical insights on what goes on behind the scenes. Today we’ll be taking a closer look at the Design of TSM4. H3ggers will be joining me to answer some questions!
I asked him three questions, and he’s been so kind as to offer detailed answers to them.

On a high level, what goes into setting up a UI from the ground up like this? How much of the old UI gets taken into account, and how do you decide what is best from a user experience standpoint?

Great question. So for any UI/UX work, it’s always good to start with research. Whether you’re working on a brand new product or something that has been around a long time (like TSM), you always want to start by investigating. You focus on what has been done, is being done, what’s working and what isn’t. Read More

TSM4 Deep Dive: Logic Functions & Value Sources

Logic Functions

Many users have become somewhat aware of the check() function in TSM3 thanks to the popularity of BilisOnyxia’s sniper string. In my own personal experience, check() is definitely something that at times can be hard to wrap your brain around. I’m pretty sure I used TSM for over a year before I fully understood it!

To quickly explain check(), you can feed it 2 to 3 values in the format of check(a, b, c) where “c” can be optional. These 3 values can be any value TSM recognizes, from custom prices to flat gold values, to simple price source references like DBMarket. The check() function then takes a look at “a”, and looks to see if it is valid and greater than 0. If “a” is not valid, the custom price returns invalid. If “a” is greater than 0, the custom price will give you the value of “b” back, otherwise it gives the value for “c”. If you did not supply a value for “c” and “a” is not is not greater than 0, then the whole thing is treated as invalid. Read More

The TSM Team is Going to Blizzcon

The TSM Team will attend Blizzcon this year! We’re thrilled to be going, and can’t wait to meet everyone. While some TSM Team members have met each other in person, this will be the first time most of the team will be in one place. We are also extremely excited to meet all of you and talk shop about all things TSM and WoW gold making! Read on to learn more about what we’ll be doing during Blizzcon and where you can meet up with us in person or online.

Q&A Stream

On November 2nd, at 11AM PDT, the TSM team will be doing a live Q&A stream from Anaheim, California, and you’re invited to tune in to learn more about TSM4, hear about TSM from the team who makes it happen, and get your questions answered. Gumdrops, our Support Manager & User Evangelist, has been so kind to allow us to use his Twitch channel for this Q&A stream, so be sure to tune in! Read More

TSM4 Deep Dive: Sniper

Sniper has long been a very popular feature of TradeSkillMaster, with many goblins even setting up a second, dedicated sniper account. The Sniper feature allows for snatching up deals as quickly as possible once they are posted on the auction house by constantly scanning the most recently-posted auctions and comparing the buyout price with user-configured maximum prices at either a global or operation level.

In TSM4, we’re making Sniper a first class feature by adding new Sniper operations and a top-level Sniper tab to the Auction House frame. We’re also adding an entirely new type of sniping in the form of a new Bid Sniper. Read More

TradeSkillMaster 4 is Here and it is Better Than Ever!

Over the past few weeks we’ve kept you all in suspense. If you’ve been paying attention, then you know by now that TSM4 is coming. Here, we’ll go into a bit more detail on what TSM4 will bring.

Making TSM Better for Everyone

The main focus with TSM4 is to make TSM less intimidating and easier to use for newcomers and experienced goblins alike. To this end, we’ve completely rebuilt the UI from the ground up to be simpler and more intuitive to navigate. Even though ease of use was one of our main goals, we’ve not forgotten about our power users, and have plenty of goodies in store for them as well! Read More

From newsletter to blog

Our blog has been up a little while now, and as planned it’s here to stay. We felt it would be the right thing to do to tell you a little more about why we stopped with the newsletter. And why we chose to present you our news through a blog instead.

What started the newsletter

The TSM Newsletter was intended as a medium for communication and engagement. We needed a way to reach out to our users in our own way, with our own words. That’s exactly what the newsletter was. A way for us to tell you what was happening, no matter if it was about TSM, or something else in the goldmaking community. Read More

Hello, World!

Greetings to you all!

We’d hereby like to welcome you to our brand-new blog! We hope you’re pleasantly surprised by this sudden new part of our website!

At the start of 2016, we started with the TSM Newsletter. There were a lot of things we wanted to talk about. We felt that by setting something new, we would create better community engagement. We would be able to tell you exactly what we wanted.

Since then we’ve sent a newsletter every month. It’s been a blast to see so many of you sign up. Watching your opens and clicks gave us a lot of insight into what’s interesting.

Recently we’ve been looking how we can improve all this. We want to bring you news quicker, and on a wider variety of topics. At the same time we don’t want to bury you under content that doesn’t interest you.

That’s why we’ve set up this blog. We’ll let you know about developments as they happen. We’ll give you a wider variety of topics, while also making TSM news easier to find.

The blog is very new, and we’re going to be trying our best to get everything right. But please bear in mind that we might need to change a thing or two in the future. We’d like the blog to be an interesting place. Both for us, and for you.

Please let us know what you think!