Note preview

The notes list has already had an update to allow modification via the plugin API - see: joplin.views.noteList | Joplin Plugin API Documentation - which even shows examples of how it can be used:

As for the auto-titling you might like to have a look at this thread and specifically this post