The destination to know what's going on with MojiTrac.
Now that MojITrac is getting some day to day use I thought it'd be helpful to throw a couple tips out on how how best to work with it. So, here you go:
I hope these help everyone make the most of MojiTrac.
This week I spent a LOT of time resolving a couple minor issues (and 1 big issue) with MojiTrac and crossing some items off the feature request sheet.
The big bug killed resolved around moving a Project from 1 Company to another. Previously, yeah..., that didn't work so hot. Now it's all worked out nicely. All the children items, like Tasks, Files, etc, stay related and accountable, so there shouldn't be any issues there.
In terms of smaller bugs, there was an issue for some users and the Timers, when started from a Project, as well as the issue with changing a Task status when it was closed from the progress slider. All fixed and working as expected.
Feature wise, there are quite a few goodies this week including encrypted Bookmark and Note data, configurable scheduling, and a new mechanism to self allow your own IP when the IP Locker is enabled.
First, you can now encrypt the details for both Notes and Bookmarks descriptions for storage. This is highly recommended when sharing login credentials (username / password combos) or any other sensitive details. This will add another level of protection around your data though it des come with a cost: once global search is enabled you won't be able to search for Notes and Bookmarks when they're encrypted (for, I hope, obvious reasons).
Next, I've added in some configuration when it comes to scheduling last weeks todos. Right now, you can schedule the hour your Daily Reminder email is sent and, for MojiTrac administrators, the number of days a Task must remain untouched before it's archived. This should add some better control over how MojiTrac works just for you and your team.
I've also added in a quick and easy way to switch between your various MojITrac accounts (if you have any). For example, I have a MojiTrac for mithra62, and a couple clients use MojITrac as well, so I'm involved in a couple. To help with this, there's now a listing on your User Account page that will list out any other MojITracs you can visit. I'm in the process of making the login universal, so when logged into one MojiTrac will keep you logged into your others, but for now you just use your single MojiTrac account to access them all.
The last feature has to do with the IP Locker and easing the pains involved with limiting access based on IP Address. Those familiar with the mithra62 ExpressionEngine add-on Securit:ee will recognize the idea: you can now configure certain MojiTrac users to allow themselves past the IP Locker when their IP Address is blocked.
Previously, when an IP Address is blocked, MojiTrac just dies with a white screen. Not ideal. Now, instead, there's an error message page displayed, with details on what happened and why.
More importantly than that though, you can also allow certain MojiTrac users to verify their identity and allow their own IP Address without any manual intervention. It works like this:
There's a new Permission that will allow Administrators to set certain users with the ability to add their own IP Address. Once configured, any user who is blocked by the IP Locker will have a button displayed that, when clicked, will send an email to the account owner with an expiring link that will add a users IP to the white list. This way, you can ensure the account owner is really the account owner and less likely a compromised account.
All these features and bug fixes have already been rolled out and are available.
Holy crap. If you had told me that releasing MojITrac would be the start of one of the most productive months I'd ever experience, I'd have said you were full of shit. But, here we are with life getting real and free time quickly becoming a memory.
I'm still very much in the trenches day to day with client work, though I'm hoping to clear as much off my plate as I can as fast as I can. And mithra62 is still rocking along, actually doing quite well on its own (but that too requires a bit of attention every single day). I find myself starting and ending my day with client and mithra62 work with MojiTrac and client work in between.
It's funny. After spending so long building the debut version of MojiTrac (>4 years over 2 different platforms) I really thought I had nipped all the main bugs out. If anything, I figured, there would only be some random edge case stuff that wouldn't affect anyone too adversely. Nope. I was waaaaayyyyy off there. So HUGE props to the early beta testers; you people are the true heroes (*sniff*).
But, as mentioned, it's still been a very productive month. I've added in a bunch of new features like daily task reminders, task automatic archiving, image previews, built this very site, and a whole lot more. On top of that, bugs and bugs and bugs and bugs have all been killed, with extreme prejudice, so MojiTrac is as stable as ever. If you're curious, take a look at the Announcements section of the Support Forums for the full details on what's been going on and when.
Next month is looking to be just as exciting.
This week I spent a LOT of time not so much adding new user facing features so much as on infrastructure that peripherally adds a couple features. If you don't see the difference immediately don't beat yourself up; kind of a confusing concept.
Still, feature wise for all MojiTrac users, this week we have 2:
The Daily Reminder Notification is essentially an email that gets sent every day. Right now, there isn't scheduling or configuration just yet, but that's planned for a future update. The email will contain your most immediate tasks based on end date and include all tasks from all your MojiTrac accounts. So, for example, if you're like me and have a MojITrac account for your business, and have a client who's invited you to their account as well, you'll get reminded for all tasks in a single email.
The Task Auto Archive is actually pretty straight forward; every day at around midnight PST (also to be configurable later) MojITrac will update all Tasks that have been set to Complete and haven't been touched for at least 6 days to a status of Archived. This will prevent the Task from showing up on any page except for the Task List views where all Tasks are displayed. Think of it as housekeeping to make sure only what matters and is relevant is front and center.
The above were actually the easy part; to accomplish it all required building a Cron style mechanism into MojiTrac. Not that big a deal for 99% of users, but for developers or those planning on purchasing MojiTrac when it becomes available later this year, this is a truly nice feature. Essentially, developers will be able to create Cron jobs easily and with minimal pain for MojiTrac.
Today brings a slew of updates and bug fixes to tighten MojITrac up where I could. It's been hectic, still, with trying to close the client work so I can focus 100% on MojiTrac, but I'm still crossing todos off the list:
This week should be plenty productive. I'm hoping to get the daily, scheduled, notification emails out next, but it's a BIG problem and other, smaller, things are coming up. Still; it's gonna be fun!
This has been a really productive week with lots and lots getting done!
First, the official MojiTrac site has gone live. I built it on the new content management system Craft from my good friends at Pixel and Tonic. This was my first opportunity to use their CMS but, true to their reputation, P&T created an excellent piece of software. All told, it only took around 30 hours to build (using a Bootstrap CSS template) and there was minimal pain.
As to MojiTrac, the app, lots got done there too though most were related to bugs and cleaning up existing functionality.
This week I'm planning on focusing on the daily notifications, so users can start getting their todo list in the inbox when they want.