Agenda Widget

January 28th, 2010 Leave a comment Go to comments

Agenda widget is a widget application for android phones that allows users to select multiple calendars from the phone to show upcoming events, it is currently incomplete though it should be stable. It has been tested on the HTC Hero and the HTC Magic. I have reports of it working fine on the G1, Samsung Galaxy and the  Motorola Droid. If you are having trouble installing the widget follow the instructions.

Development version has the following features:

  • Fixed date mask widget textbox problem
  • Fixed “w” in date problem
  • Added 3×2 widget
  • Added Option to have seperate calendars for each widget
  • Make widgets have instance specific settings, e.g. each widget is able to have independant update time/calendar list

TODO before release:

  • Today/tomorrow option
  • Fix layout of 3×2
  • Add 3×3 and 3×4
  • Work on “Basic widget layouts more”
  • Bug Fixes

Old version if you are having troubles with the new one!

NEW: 0.7.71 features:

 

  • Date mask for icon (Choosable Date Format for placement of numbers; Jan. 2 or 2. Jan)
  • Toast popup when refreshing
  • Date mask for “calendar date”
  • “One date icon per day” affects “basic” widgets (2×2, 4×1)
  • Working on a new design for 4×1, 2×2 – suggestions? Basically I want to make everything line up a little more which is a bit tricky considering how the appwidget layouts work.
  • Investigate why some calendars no longer load on HTC (Fixed?)
  • Date layout option for bottom of widget (SHORT, MEDIUM, LONG)

 

NEW: 0.7.7 features:

  • 4×3 Widget
  • Better filling of screen for larger dpi hardware (e.g. Driod/Nexus)

0.7.67 features:

  • aTrackDog support
  • How far into the future the widget will look in the calendar
  • Added the “line” between events back in (part of png for future skinning)
  • Added option for event highlight colour
  • Added ability to change background colours
  • Added 2×2 widget
  • Add a preference to show start time for events that start and end at the same time
  • Added two knew font size options
  • Added various other colour options
  • Better yet still incomplete droid support, e-mail me logcats if you are using the corporate calendar (only if you don’t mind me seeing event names/times etc, if you want to keep your privacy don’t send me logs!)
  • Option to turn off all day events
  • Add an option for loading the motorola calendar instead of the google calendar when “Add”, “Open calendar”
  • Detect calendar application for intents

Known problems:

  • Look into why events added on current day might add a day late/give no notifications
  • +12GMT timezone has an issue, investigate
  • Task mnagers are causing refresh failures, perhaps I can stop with in the intent?
  • recurring event click action intents on the HTC Calendar result in different event options depending on google cal/outlook
  • Small widget multiday all day events start/end on the incorrect day alternately
  • Clicking an all day event loads the incorrect times and can show up the wrong day because google cal reverse timezone offset
  • when you click an event it shows the final/last occurence rather than the “current” event
  • HTC Hero has some issues with some calendars not showing events, comment or e-mail me if you are having this problem and I will send you a debug version of the app to try and fix it!

 Follow my twitter for update notices: http://twitter.com/roflharrison

Features proposed for the upcoming releases

Need to add preferences for the following:

  • Only show the first date for multi day events
  • Option to show the week number
  • allow suppression of events marked as declined
  • Preference for combining duplicate events/Option for: ‘collapse’ same (same name & time & duration) events from calendars into single row with multiple color markers.
  • font size adjustment for “simple” widgets (4×1/2×2)
  • add a preference to show “today”/”tomorrow” rather than dates

Refactor files

  • Extract the preferences into their own files (not sure if this is possible)
  • Extract the strings into their own files

Layout

  • Fix dimensions for the the different layout resolutions
  • Create icon layout for 2×2 widget
  • Add ability to skin widgets
  • User customizable format/layout for time, date, description and location

Display

  • Make buttons so they highlight when hovered with trackball

Functionality

Low priority

  • Make calendar activity list show tick items at top

Hypothetical (Feasibility to be determined)

  • Determine possibility of updating calendar when the database is updated
  • Make widget scrollable with touch

Changes in 0.7.5

  • Changed the way layout works for future updates
  • Changed option screen functionality
  • Changed the way dates are sorted
  • Added option to abbreviate month
  • Added option to only show date icon on first event of day
  • Added option to highlight current event text
  • Added option to help get to the bottom of Droid events
  • Fixed: Look into landscape mode, the current widget cuts off half the screen
  • Fixed: All day events show a day early for negative timezones if the event on the prior day is later than the timezone offset
  • Fixed?: Loading widget after phone restart is still broken on some devices ? works ok for me but need to investigate

If you have any other problems or feedback send me an email or drop a comment here so I can look into it.

Scan with your phone to install

Scan with your phone to install

add the day of week to the time (e.g. Monday – 8am – 9pm)
VN:F [1.7.7_1013]
Rating: 9.1/10 (7 votes cast)
VN:F [1.7.7_1013]
Rating: 0 (from 0 votes)
Agenda Widget9.1107
  1. Pieter Warmington
    November 17th, 2009 at 07:46 | #1

    Just got this widget and wanted to let you know that I really love it! One thing that would really help in your next release would be to name the days not just have the dates.

    Cheers!

  2. November 17th, 2009 at 08:58 | #2

    Hi Pieter,

    This seems like a popular request and should be easy enough to do, will push a new version through with this as soon as I get a chance.

  3. casey
    November 17th, 2009 at 16:22 | #3

    Great widget! I noticed that all day events get shown on the previous day. I’m assuming this is related to the multi-day event issue you mention in your known issues.

  4. November 17th, 2009 at 16:26 | #4

    Hey Casey,

    Yep, could be the problem.
    I’ve send you an e-mail to get more details :)

  5. mer
    November 18th, 2009 at 04:25 | #5

    I really like this widget. I have some items as all day events. They’re not showing up in the widget on the day of the event. Is there a way to have them appear? Thanks.

  6. Mark
    November 18th, 2009 at 08:02 | #6

    The all day events show one day back. Is there any fix for Motorola Droid. Is this the multi-day event issue.

  7. November 18th, 2009 at 08:17 | #7

    Hey guys,

    I think both these issues are related to timezones and I am working on rectifying it, will send and email out when i figure it out :)

  8. Robin
    November 18th, 2009 at 22:36 | #8

    Hmm.. I can’t seem to download your widget? It isn’t available in the market..

  9. November 18th, 2009 at 22:37 | #9

    Hey Robin,

    I’ve just been fixing some bugs. Will put an updated version on the market soon. Sorry for the hassle.

  10. Thomas
    November 19th, 2009 at 07:58 | #10

    Great widget! I do have some questions/requests:
    - Could you add to option to use 24 hour time setting? The am/pm setting am I not used to.
    - Is there the possibility to add the option to show birthdays extracted from Outlook contacts?
    Those two options added would make it perfect!

  11. November 19th, 2009 at 12:32 | #11

    Hi Thomas,

    Will add the time format setting in an upcoming release.

    Regarding outlook, if you are synchronising you phone to exchange/outlook the events should go into the phone calendar and therefore show up in my widget. Is it possible to do this from outlook?
    Otherwise if you have a google calendar/use facebook you could use fbCal to export your friends birthdays to gCal!

  12. Florian
    November 19th, 2009 at 18:50 | #12

    I love your widget…but since the update today, i got force closes of the widget if i start my phone or if i add the widget to the homescreen. Its not startable. Experienced with my Samsung Galaxy and a friends’ G1. We’re from Germany (changelog says now using localized time format).

  13. November 19th, 2009 at 23:13 | #13

    An overzealous/undertested update, thanks for the heads up Florian the old version has been published for now!

  14. November 20th, 2009 at 07:52 | #14

    Great widget!
    This is the best calendar widget for Android.

  15. November 20th, 2009 at 08:12 | #15

    Your welcome

  16. Eric
    November 23rd, 2009 at 01:54 | #16

    I am in love with this widget…I was having trouble with bugs in the Hero’s calendar, and this has been a life-saver for me. Thank you so much.

    I wonder if you might be able to increase the text size a bit (or add an option for that) in a future release? My eyes just aren’t what they used to be. I know this would limit the number of events which could be displayed at one time, but I’d be okay with that. No big deal if not, this is still the best calendar widget hands-down!

  17. jerry
    November 24th, 2009 at 00:24 | #17

    Love the program, but can figure out how to get it to use my Corporate/Exchange calendar. When I go to add calendar, my Gmail calendar is the only one showing. How do I add my corporate/exchange calendar?

  18. admin
    November 24th, 2009 at 09:09 | #18

    Hey,
    I will be adding different font size options on a future release, thanks for the feedback!

  19. roflharrison
    November 24th, 2009 at 09:13 | #19

    Hi,
    The droid stores its calendar data in a different database. I will be looking into how to access to it soon as there has been a lot of requests! Will update progress on this site.

    Thanks
    Sam

  20. Kurt
    November 25th, 2009 at 19:30 | #20

    Great program, but doesn’t work for my Exchange calendar. Half of my calendar items are on Exchange, I really need to be able to add this.

  21. November 26th, 2009 at 22:46 | #21

    Looking very forward to the update with native Exchange support for the droid! Keep up the great work! Awesome app.

  22. Deacon
    November 27th, 2009 at 03:34 | #22

    Great widget! I have been looking for something like this. I’d love to see Droid Exchange support and a 4×1 widget, and I am glad to see them on your to-do list. I’d also love the option to hide all the buttons (except maybe the settings button) and maybe display today’s date at the top. Something like this would be cool: http://8.media.tumblr.com/tumblr_ktq8reUMT81qa09sno1_400.png (It’s a 4×1 widget :p)

    Thank you for your hard work, it’s awesome!

  23. November 27th, 2009 at 06:30 | #23

    Hey Deacon,

    Great feedback!
    That image definately gives some inspiration for a 4×1ish widget and I will look at mocking something up soon (hopefully!).
    Under another users suggestion I was thinking of moving the calendar selection to the settings page as a tab, this would clear up at least one of your buttons, will consider options for hiding though!

    Thanks for the input and the mockup.

  24. Deacon
    November 30th, 2009 at 16:10 | #24

    Oh, one more request. Can you make the agenda item bold while it’s happening? :D

  25. kevin
    December 6th, 2009 at 02:44 | #25

    This is the widget I was looking for! Thanks so much for your hard work.

    One question: the color bars that represent the different calendars on my google calendar don’t seem to functioning properly. The holiday calendar shows a different color. But, in my google calendar I have my normal appointment calendar and a bill calendar. They both show as the same color.

    This does NOT affect the functionality. The widget is great. Just wondering if I’m doing something wrong or if its a simple oversight in the code.

  26. Billy
    December 8th, 2009 at 03:32 | #26

    Best I’ve found… by far. Here’s another request for Droid/Exchange/Corporate. Make that work and it will be installed on my entire group’s phones. Thanks. Keep up the good work.

  27. Avi
    December 8th, 2009 at 09:40 | #27

    It would be nice if the widget respected the system date format setting. I live in the US but I set my Droid to display military time (24h) but the widget displays am/pm.

    Thanks,
    Avi

  28. roflharrison
    December 8th, 2009 at 10:17 | #28

    I actually implemented this and it caused some crashing on some phones. I might put it back in as a “use system settings and if not available there is a manual setting” deal. For now you can change the timezone in the settings page.

    Thanks for the feedback!

  29. JG
    December 8th, 2009 at 21:26 | #29

    Great widget… one of the best I have found so far on my Hero.

    All my calendar entries are in exchange, with different categories such as Business, Friends, Health etc. It would be great if the colour coding could be user defined to be different for each outlook/exchange category.

  30. siusa
    December 9th, 2009 at 15:23 | #30

    It is a great widget! The style matches my Hero!! I love it!
    One thing I found in the previous version is that the date is not updated automatically even it passed 12am.

    This problem occur in the version few days ago, and I saw there are few updates these 2 days. Didn’t test that yet.

    Thanks for making this great widget again.

  31. December 9th, 2009 at 17:34 | #31

    Hi,

    I will look into this, thanks for the heads up!

  32. jjlb
    December 10th, 2009 at 22:07 | #32

    love the app but can’t use it since it doesn’t tie into my exchange calendar. It’s not listed in the list of calendars settings. If I’m missing something, please email me right away. thanks lots! good luck with the development.

  33. snotty
    December 13th, 2009 at 12:16 | #33

    very very nice widget, albeit with glaring bugs (i still like it though).

    it doesn’t update here, at all, ever, unless i hit the refresh button (and that includes adding a new entry via the widget, which doesn’t show up until a manual refresh).

    if you reboot the phone, the widget stays at the “loading widget” stage until you delete it and reposition it on the home screen (and i have to reboot it daily because of cyanogen bug 647)

    but – it’s still the best calendar widget out there! congrats.

  34. snotty
    December 13th, 2009 at 19:43 | #34

    thanks for the quick fix!

  35. Fran
    December 15th, 2009 at 16:42 | #35

    I’m having problems with automatic update… I have to update manually almost all the time.
    Great app, anyhow! Thanks!

  36. Chris
    December 16th, 2009 at 05:33 | #36

    You asked in your Twitter for a tester on the Droid. I’d be happy to test for you, just email me.

  37. Chris
    December 16th, 2009 at 05:42 | #37

    BTW, I was able to add my droid corporate calendar by doing the “Add test” button, but nothing syncs, displays. And I noticed that the corp calendar gets “unchecked” if it is the only one checked.

  38. December 16th, 2009 at 07:18 | #38

    I have sent you an e-mail, thanks!

  39. Alexandra
    December 19th, 2009 at 09:19 | #39

    Like the app. Though I would love the option to disable the view of the end date, like in Smooth Calendar. That would make it simply awesome for me. ;)

  40. Alexandra
    December 19th, 2009 at 09:32 | #40

    Also, if you leave out an end date, the app. doesn’t show a time at all. G1’s own calendar does. Any way of changing this as well? Yes, I ask a lot. I know. Sorry. ;)

  41. Greg
    December 22nd, 2009 at 12:25 | #41

    I can’t get it to sink with my corporate calendar info???? I can select my corporate calendar but it tells me to select a calendar after I exit to my home screen. I’m using it on the Motorola Droids and hope I’ll be able to use this someday? Thanks.

  42. December 22nd, 2009 at 12:30 | #42

    Hi Greg,

    I just e-mailed you a development version of the widget which may solve your problem. Let me know!

  43. Jørn H
    December 28th, 2009 at 23:23 | #43

    The best agenda widget I’ve seen yet! The design suites the HTC Hero well, and the ability to select which calendars to include is something I’ve been looking for.
    I’d like to see a 2×2 and/or 3×1 size tough. The 4xX sizes wastes much space on the right side. An option to display the end time would also be appreciated.
    I’ve noticed a small bug: When an event starts and ends at the same time (0 min duration, I’m using this for reminders), the widget will not display the start time, and then looks like an all day event.

  44. Isaac
    December 29th, 2009 at 03:57 | #44

    @Greg
    I’m in the same boat. I have other calendars selected, but when I go back to the settings, the corp calendar is de-selected. No matter what I do, it always shows deselected when I go into settings

  45. December 29th, 2009 at 08:43 | #45

    Hi,

    I have a mostly completed development version which covers a few of these topics, I’m hoping to release it soon, I will post a new snapshot here soon.

  46. Isaac
    December 31st, 2009 at 07:45 | #46

    @roflharrison
    Yay. Totally looking forward to this. This working would just be the best little widget for me. Donation soon to follow…

  47. January 2nd, 2010 at 06:37 | #47

    The widget crashes on boot on the hero. I noticed the “pure calendar widget” had an optional preference for fixing “hero boot crashing issues” so this might be the same thing.

    Anyway, I have to usually delete the widget then re-add it to my homescreen on every reboot.

    Keep up the good work though – this is still the best agenda widget around!

  48. January 2nd, 2010 at 06:38 | #48

    Feature request: An option to have the calendar say “today” and “tomorrow” instead of the date would be awesome.

  49. Sami
    January 2nd, 2010 at 18:27 | #49

    I would like to see “current day”, e.g., monday, tuesday etc. in the widget

  50. January 2nd, 2010 at 21:23 | #50

    Hey Guys,

    Thanks for the feedback.
    If you change the date option in your settings on your phone it will change thwe format of the output in my widget in some Android versions. I will look at adding these 2 options though.

    As for the crashing, are you using the develpoment version?

    Thanks.

Comment pages
1 2 35
  1. December 5th, 2009 at 06:55 | #1