Tuesday, July 28, 2009

myTinyTodo v1.2 final

Final release of myTinyTodo v1.2. License: GNU GPL v3+.

Download | Demo | Homepage

What's new after v1.2 b2
  • Some filters combined into taskview selector
  • db installer/updater combined into one file setup.php
  • Bug fixed

This version includes new setup.php which is used both to install new database (old dba.php) and to update database (old update_xxx_yyy.php). So, to update from previous version just replace files from source excluding directory 'db' and then run 'setup.php'.

Info for translators
  • String added: tasks_and_compl.
  • Strings removed: show_completed, hide_completed.

Update 2009-08-14: script updated to v1.2.1.
  • Can view error details by clicking on 'some error occurred' message
  • Now it's not necessary to have enabled php option 'short_open_tag'
  • setup.php does not support sqlite2 anymore


  1. hey.

    very nice tool.
    Although I've problems with version 1.2.
    Your code uses short hand php. this is not very comliant with the php standard...
    With my server for example the tool is unable to load the language file with makes it unable for me to use it... I did not had that problem with the beta.

    when I try to reach the tool the title says: ?=__('My Tiny Todolist')? in the source code... all the other short hand echoes are not parsed either.
    It is better and cleaner to use the full correct syntax so that you are sure it runs on every config.

  2. You're right. PHP short open tags will be replaced in next release.

  3. Hi Max!

    thanks for this nice app, works like a charm. I have updated the German language file for v1.2 final including proper date formatting.

    You can get the file here: http://www.evo-league.com/files/misc/de.php.zip

  4. Hey, this is great but I'm having problems using Sqlite with Uniform Server.

    I'm trying to use Sqlite 2 but it's giving me an error: Database_Sqlite::table_exists() in setup.php.

    At least I think it's Sqlite v2, this is what phpinfo says:
    SQLite support enabled
    PECL Module version 2.0-dev $Id: sqlite.c,v 2008/12/31 11:17:44 sebastian Exp $
    SQLite Library 2.8.17
    SQLite Encoding iso8859

    Any suggestions?

  5. Hello Max!
    I've made the french translation for v1.2.


    Hope it can help french people to discover the app!

  6. Hi Max. Your to-do list is a great app. If you need any help with developing it in the future, let me know. The only thing it is missing for me are indented tasks (sub-tasks, sub-sub-tasks etc.).

  7. @Tobias Gaekle, @Mickael Fradin: thank you for your support. Soon I'll check your translations and publish it on application homepage.
    @Gavin Foster: thank you.

  8. @Andrew: sqlite2 module was not updated in v1.2. I'll fix it in next release (next week).

  9. I really like this list when I tried the demo. I downloaded and install it but get the error "Some Error Occurred". It will not let me add a task. I have looked at the installation and I can't see what is wrong. Any suggestions would be appreciated.

  10. Try to look at webserver error log.

  11. Thank you for this wonderful app. :-)

  12. @Andrew: in the next version 1.2.1 setup.php will not support sqlite2 database update and installation. sqlite2 too old. Use sqlite3 instead.

  13. Hi!

    I have updated the Ukrainian language file for v1.2 final - http://budulay.org.ua/i/myTinyTodo_120_uk.zip

    thanks for this nice tool

  14. myTinyTodo v1.2.1 published. Post updated.

  15. This is a great app. Thanks for the updates, now maybe I can find out why I can't get it running on my server. I get the following error.

    Fatal error: Call to undefind function json_encode()in /var/www/html/todo/ajax.php on line 41.

    I don't understand json, javascript, or ajax so any help would be appreciated.

    I am using v 1.2.1 r131 aug 14th,2009


  16. This requires PHP at least v5.2.0. Your php is older.

  17. After updates to 1.2.1 get the following error:

    Warning: 'mktime() [function.mktime]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for 'EEST/3.0/DST' instead' in /var/www/data/www/site/ajax.php:464