Tuesday, March 31, 2009

Minor release: two small changes

I just updated the site with two small changes.

1.) When you view a workout, your pace is shown again. I'm not sure why that got dropped, but it's back now.

2.) Emails are working again. The site wasn't able to send email, which would block things like creating a new account, resetting your password, and sending feedback.

Significant performance improvements

After the most recent update, it was pretty clear that some pages on the site were running really slowly. The biggest offenders were the calendar, workouts, and statistics pages. Tonight I started looking into it and found a very simple solution. I was just missing a database index.

PageBeforeAfter% Faster
Statistics15468 ms242 ms6392%
Calendar6896 ms117 ms5894%
View Workout791 ms23 ms1265%
Workouts2196 ms247 ms889%
View Team2782 ms319 ms872%
ms = millisecond

The site is ridiculously faster now. Enjoy.

Sunday, March 29, 2009

Release Notes - Running-Log.com: v1.1

210: Add statistics page

There's now a statistics page. This page lets you see your distances and durations over a variety of time periods. Find it under the My Log menu.

293: Add searching capabilities to the workouts page

You can now search your workouts! You can filter by exercise type or interval type, or do a textual search of the titles & descriptions.

204: Shoes: Initial mileage

Shoes can now have "unlogged miles". This is particularly helpful when joining the site. You can estimate the number of miles on your shoes and they'll be added to the total.

319: Cache the navigation menu on a per-user basis

Added some caching of the menu bar to improve performance a bit.

47: Add a "remember me" option on login

Tired of entering your email address and password every time you visit the site? Now just click the "Remember me" checkbox and you won't have to. Be sure to only use this option on private computers.

EDIT: This isn't working. I've taken away the checkbox on the site. Look for it to come back in a future update.

271: Show pending team requests and allow user to cancel

The main teams page now shows any pending team requests that you've made and allows you to cancel them.

280: Week and year calendars don't highlight current day

The week and year calendars will now highlight the current day and month, respectively, similar to how the month calendar works.

400: Public logs: show links to other pages under heading

When viewing a public log, there are navigation links to go between the calendar, statistics, and workouts pages.

317: duration totals were dropped in v1.0

The calendars show duration totals again in the summaries.

273: Show times when distance isn't entered

The monthly and yearly calendars show durations again for individual workouts and months, respectively.

288: Yearly calendar doesn't show "other" workout type

There was a bug preventing the "Other" exercise type from appearing various places, including the yearly calendar.

340: Public RSS feeds aren't publically accessible

Public RSS feeds are working again.

341: Distances should round to the hundreth instead of to the tenth

Common quarter mile distances were being displayed as either .2 or .3 instead of .25.

326: Team roster should be alphabetized by last name instead of first

Updated the sorting of the team roster page to make it easier to find names.

Produced by FogBugz