Is It Possible To Make Titles Optional? I've got a Quick Post widget for notes (tweet-like posts). Is there any way to make the titles optional? I've tried adding the id as an auto-generated title but it doesn't appear to work?

Update:
It actually appears that the auto-generated title is now working (thanks to carlcs) but it only works through the entries menu item rather than the quick post widget despite the widget's type being correct.
If you set the title format to a string like "Note" in the channel's field layout, all your entries will be given this exact name. The entry slug will be saved prefixed: "note-1", "note-2", etc.

If you don't want them all to be named the same, you could add a date to it:

Note {{ 'now'|date('Y-m-d') }}


This approach has one problem, if you make an edit to the "Notes" entry at a later point, the title will get updated to a new 'now' date. To work against that you can add a conditional to the code, checking if a title is already saved for that entry:

{{ object.title ? object.title : 'Note ' ~ 'now'|date('Y-m-d') }}


In the case you add more than one "Note" a day the entries would still be named the same though. To solve that, you could format 'now' to add a time to the title |date('Y-m-d H:i'), or you could use a counter instead. Because entry IDs are saved across all sections you wouldn't want to use them here.

But what you could do is to use the entry title of the previous entry in your "Notes" section (sorted by title) and modify upon that. Just name your first entry in your section "Note 001" and then use this snippet as the title format:

{{ object.title ? object.title : 'Note %03d'|format(craft.entries.type('note').order('title').last().title|slice(5) + 1) }}