Factor out validaion logic into a macro.
Minor code simplifications.
Change the way item descriptions are rendered so that multiple URLs and URL descriptions can be included in item text.
Convert sidebar from list to table, to get formatting consistent with the list of todo items.
Use destructuring to simplify render-todo-list-list.
Simplify string handling.
Refactor config panel code and correct the icon used to display the list details control on mobile.