Sunday, March 26, 2017

Change Log: 2.5.307

Release 2.5.307 is primarily a break/fix release that corrects the numerous issues introduced in Monday's 2.5.293 release.

This release also refactors/redesigns a lot of the back-end code involved in managing user sessions and JWT authorization and enhances the API documentation.

There's not much else to say about 2.5.307, but I will say that we had a conference call this morning about how we want to do the alpha/pre-release stuff for The Watcher, and we've got a go-forward plan on that.

If you are a.) interested in participating in the alpha/pre-release preview and b.) you are a current user of the Manager, make sure you are on our registration list: it won't be long until we start reaching out to you guys to take a look at what we've been working on!

Thanks for using the Manager!

Monday, March 20, 2017

Scheduled Outage!

Deploying the new release (2.5.293) will require an outage: I posted a warning in the Manager earlier today.

The outage has begun. I anticipate that it will not be a lengthy one.

Thanks for using the Manager!



Update: after a spot of trouble with Nginx and refreshing JWT tokens, the outage is over and the deployment is complete.

As usual, the new release introduces a number of issues that I didn't catch during development. I am collecting/tracking the issues here, if you use GitHub and want to check in with a comment/issue.

Thanks again for using the Manager!

Change Log: 2.5.293

2.5.293 is not fooling around.
Release 2.5.293 will be the only major release of the Manager and API this month.

There are several reasons for that:

  1. This release is 'yuge: not only did it take more than two weeks to put together, but it modifies almost 2000 lines of code. And while lines modified is no measure of quality/content, it's a definite measure of effort and a lot of effort went into release 2.5.293.
  2. This release includes major API enhancements: among other things, it is the first time a private (i.e. auth-required) route has been added that processes JWT authorization info and uses it to create a user asset. This is a big deal for us, in terms of Milestones for The Watcher, since it is the first release that supports external asset creation via a protected route. Woohoo!
  3. Release 2.5.293 also includes major API refactoring, including a non-trivial revision of the way that the internal request object is updated/managed and how logging works.
  4. I'm at like, hour 116 of The Witcher 3: Wild Hunt, and I have to beat it before I can move on and get back to my life.
At any rate and as usual, release 2.5.293 applies a couple/few usability and bug fixes for the legacy app (including some clean-up/reconciliation of the PotStars default timeline: hit the jump for full details on that).

Most of what this release does will not be noticeable in the legacy app, however. As the above suggests, this one is a major back-up update/overhaul/enhancement and most of the action is behind the scenes.

That said, these kinds of releases tend to break things in new and interesting (haha) ways, so even though this is the only major release I'm doing in March, there might be some tag-along break/fix stuff over the next week or two.


Thanks again for using the Manager!

Sunday, February 26, 2017

Change Log: 2.4.268

This release addresses a couple of  long-standing back-end (i.e. invisible to users) issues re: new settlement creation and adds a couple of new features to the API (as well as a general update to API documentation).

In terms of general agenda for the near-term, the focus is on two things: getting the API to the point where it can create new settlements without the help of the legacy web app and adding the ability to update survivors.

Once that happens, we'll have a general overhaul of those aspects of the legacy app. The main impact of updating survivors via the API will be that I will have the ability to cut the number of page refreshes required on the Survivor Sheet (which is a major annoyance for a lot of users).

tl;dr This release doesn't really do anything major for the legacy webapp, but it's groundwork for some major enhancements and big progress on The Watcher.

Thanks for using the Manager!

Sunday, February 19, 2017

Change Log: 2.4.259

Other than a couple of bug fixes based on errors that showed up in the logs from last week, this tiny release contains all API enhancements related to the first/alpha features of The Watcher.

Just a heads up, while break/fix and bug support will not slow down at all in the near term, feature work (including refactoring and redesign) for the legacy app is going to slow down quite a bit over the next few months: between work on the The Watcher and the fact that I'm moving this spring/summer, I don't feel like I will have the free time to keep up with the kind of insane release schedule that I kept up during November/December/January 2016.

That said, we're still full steam ahead on The Watcher and should have some real news on that very soon!

Thanks again for using the Manager!

Wednesday, February 8, 2017

Change Log: 2.4.254

Release 2.4.254 is primarily focused on API enhancements required by The Watcher and laying some groundwork for some future enhancements/optimizations to the Manager.

(Speaking of The Watcher, if you're not doing it already, follow The Watcher on Twitter: once user-facing stuff starts to become available, that will be the major channel for updates/statuses, etc.)

2.4.254 also contains a few bug fixes, and most of them either came directly from users or were the indirect result of other user feedback. Thanks to everyone who has written in over the last week!

And thanks again for using the Manager!

Saturday, February 4, 2017

Change Log: 2.4.245

Normally, I depend on users to report issues with the Manager.

I will definitely concede that it's not a great system, but I'm a one-man-show here, after all, and it's a system that works well enough.

Except when it doesn't. 

Release 2.4.245 very specifically targets a bug introduced in release 2.4.243 that affected weapon mastery innovations. No one reported the issue, though a number of users would have been disrupted by it, and I was working on some new feature development when I just randomly noticed it happening 20 or 30 some odd times during the last week.

At any rate, release 2.4.245 should a.) fix all settlements broken by the bug and b.) prevent the bug from affecting future settlements. And, in the meantime, I'll be working on a better schedule for reviewing the logs and errors, etc. to hopefully catch some of these things sooner.

Thanks for using the Manager!