Friday, September 22, 2017

Change Log: 2.32.691

Slendermania continues! (Work in progress.)
Release 2.32.691focuses on the Manager's second most popular browser, FireFox, and addresses a number of issues affecting performance, presentation, etc. in that browser.

Basically, to get this one done, I worked on a few low-impact items from the backlog, but, instead of debugging/QAing in Chrome, I worked in FireFox and just fixed things as I went.

Beyond the FireFox-based adjustments, this release also chips in a little more work towards resolving the long-standing issue where some non-Chrome browsers fail to load a view based on JS/API failures: a number of order-of-operations, timeout and scope problems that have been associated with  never-ending page loads are addressed/corrected in this release and, in a worst-case scenario where the browsers loses the cookie or the authentication token info, the javascript app will just straight-up kill the legacy webapp session, logging the user out (i.e. so they can start from scratch).

Finally, in terms of big-picture progress, release 2.32.691 also puts in some more groundwork on an entirely API-based dashboard view, which should massively decrease the time it takes to load the dashboard (once its finished: for now, sucky dashboard load times are here to stay...but their days are numbered).

Thanks for using the Manager!


Monday, September 18, 2017

Change Log: 2.30.670

Slenderman work in progress.
Release 2.30.670 is mostly focused on back-end enhancements required for The Watcher, but there are one or two enhancements/upgrades to the legacy webapp in this one that users might notice.

Most noticeably, the mechanism by which individual survivors are "favorited" has been enhanced so that multiple users can mark a survivor as one of their favorites. Since the beginning of the feature, once a survivor was marked as a favorite, every player saw it as a favorite. Now, individual users get a customized display that only shows them their own favorites.

Another thing that some users might notice is that API failures in the legacy webapp (e.g. when you try to save or update something and it fails) now produce a full-screen, modal error that has to be clicked through. These API modal errors contain the API's response as well as some specific information about the route, assets, etc. that were in play when the error occurred.

Hopefully this helps with error-reporting.

Otherwise, there isn't too much for the user experience in 2.30.670. At some point in the next release (or maybe the next one after that), I'm going to re-do the dashboard and finish the Survivor Sheet upgrade, i.e. so that none of the controls on the sheet require a reload/refresh.

Thanks for using the Manager!



Saturday, September 9, 2017

Change Log: 2.29.654

Illuminated Lady (work in progress).
Release 2.29.654 is another pretty big one, so be on the lookout for issues.

The release is primarily focused on back-end enhancements, but the one major user-facing aspect of the legacy app that does change in this one is the way the login screen works.

And boy howdy does it change.

As I teased in my last post, the whole sign-in experience, from presentation to the back-end/API stuff, has been totally redone and massively upgraded. The legacy app now authenticates versus the API for everything, including password resets.

In other UI/UX news, release 2.29.654 also address a couple of performance issues that have been escalated recently.

There's a ton of stuff in this release: hit the jump for more details (and another funny work in progress shot on my Illuminated Lady)!

And thanks for using the Manager!

Friday, September 8, 2017

New Sign-in UI Feature Demo

Mobile/phone resolution feature demo!
As of right now, I'm working on polishing up a pretty big release of the manager. If everything goes according to plan tonight and tomorrow morning, it should be deployed early tomorrow.

Among other things, the release implements a brand-new sign-in, user registration and password reset interface.

Since I haven't done one in a while, I decided to create an animated GIF feature demo showing how password resets will work once the release goes out. Enjoy!

And thanks for using the Manager!

Tuesday, September 5, 2017

Change Log: 2.27.614

Release 2.27.614 adds a "random" option to the top of the Fighting Arts picker and corresponding support in the API.

(The changes in this release should have gone out earlier, but...I'm an idiot.)

Thanks again for using the Manager!


Change Log: 2.26.608

Release 2.26.608 implements API-side controls for managing survivor Fighting Arts! This means that the Survivor Sheet in the webapp will no longer have to reload when fighting arts are added or removed!

Also, as part of all that, 2.26.608 completely overhauls and upgrades the presentation of the Fighting Arts, so that they look a lot better, overall.

(Also also, I should mention that I finally got around to fixing the alignment of the Survivor Sheet "Survival" number input at all three breakpoints. That's been bugging me for months now, and it feels really good to finally get around to it.)

And speaking of presentation, this issue addresses a handful of issues affecting Firefox. I have been monitoring browser/OS information a little more closely lately, and it looks like more users are coming in with Firefox, so I'm going to start using it more in my QA/pre-release process.

Finally, I should stay that Survivor Sheet Disorders are next on the list of UI/UX elements to improve (i.e. by making it so they don't reload the page), but I've got a handful of javascript revisions/bugs I need to do first, as well as some authentication/user-creation work that I've got to turn in for The Watcher beta, so it'll be a minute before I get around to fixing up the Disorders.

Thanks for using the Manager!


Tuesday, August 29, 2017

Change Log: 2.25.579

Release 2.25.579 pushes a refactored dashboard "World" panel that automatically refreshes itself.

The code is primarily based on the work I've been pushing this week on the new API Admin Panel, so, in a way, this is the user-facing payoff for the last two production releases. The new "World" panel not only looks better at all three CSS breakpoints, but should help the dashboard load a little more quickly.

(Current average render times on the dashboard are hovering around 0.480874010989 seconds, and I'd like to get them down to less than half of that. Signing into the legacy app now hits the API, which slows it down, so I'm trying to compensate for that.)

At any rate, work on The Watcher will resume with the next release.

Thanks again for using the Manager!