All the Repeating Options In The World Ever (except for those not included)
Upon clicking "Repeat" options in the task screen - you will be presented with these options:
As you can see, you can pick from "Never", "Given Period", "Days Of The Week", "Days Of The Month" and "A Day Of Each Month". Those options are explained below:
Never repeats - a one time task - like fighting the Balrog in Lord Of The Rings.
Any combination of [1 - 99] [Days/Weeks/Months/Years], with shortcuts to Daily, Weekly, Fornightly, Monthly, Quarterly, Yearly options.
Days Of The Week
Any combination of the days of the week.
Days Of The Month
Any combination of the days of the month - look at all those checkboxes!!
A Day Of Each Month
A choice of [1st/2nd/3rd/4th/Last] [Monday/Tuesday/etc] day of the week.
For all of those options - you can even specify the interval of repeat - so you can have for example, every Monday/Wednesday of every 3 weeks.
Man it's like a game in itself!
So now you can also set an Alarm for a task. These (for the techies) are Local Notifications, and in order to use these you need to have iOS 4.0 or better. Otherwise its a right pain to set up as I have to set up a server for remote Push Notifications, which isn't really fitting for something like this.
Better Calendar Picker
So I've also hacked together a basic Calendar Picker thing. It does exactly what it says on the tin and I hope it's a bit better than the previous standard picker (which is actually the ONLY Date Picker the iPhone provides to programmers by default - rubbish!!).
Fix To Daylight Saving Time Bug Of Doom
If you have experienced the nonsensical Daylight Saving Hours bug where your tasks have gone "mad", this update will revalidate everything in the database and lock the dates down properly. Although they may remain a day behind - they won't experience the problem again and as long as you move them back to the right day it should no longer go mental when DST happens in the Summer. Note to coders: do NOT add 24*60*60 seconds to the time when you want to add a day of time on. Sometimes, its 25 hours in a day, or 23 (*cries*).
I hope you enjoy the update. If you listen to The Bloodhound Gang's "The Bad Touch" (the Do It Like Mammals one) there is a line that goes "To make me rise an hour early just like Daylight Savings Time". The song has been RUINED as I twitch everytime I hear that now.