-O sound\r
-tab dragging\r
-O options pane (notices, sound, query behaviour, @+ in nick shown in chantext, etc)\r
-O authgate integration\r
-scroll pos not saved on resize (percentage)\r
-undo closed tab\r
-memory leaks\r
-[ ] style flashing\r
-last position line\r
-/msg $ goes to status, as does /notice $\r
-Authgate: fix up state inconsistency if backend is restarted (state is stored in user cookie and not refreshed except on login).
\ No newline at end of file
+UI:
+ FEAT: tab dragging
+ FEAT: link options, about and embedded wizard somewhere more obvious.
+ FEAT: Last position line
+ FEAT: [ ] style titlebar flashing
+ FEAT: Save last nick/chans in cookies.
+ FEAT: multiline pastes
+
+Authing:
+ FEAT: Login button should save state on form.
+ TIDY: Fix up state inconsistency if backend is restarted (state is stored in user cookie and not refreshed except on login).
+ FEAT: bind qticket to session to prevent ticket reuse within time limit.
+ FEAT: on startup: if autojoin channels exist and Q invites then the autojoin channels should be focused rather than the Q invited ones.
+
+IRC:
+ TIDY: /msg $ goes to status, as does /notice $, should go to active.
+
+Options pane:
+ FEAT: Store options server side when logged in.