UI:\r
- tab dragging\r
- undo closed tab\r
- [ ] style flashing\r
- block backspace\r
- scrolling is broken\r
+ FEAT: tab dragging\r
+ FEAT: [ ] style flashing\r
+ FEAT: Save last nick/chans in cookies.\r
+ FEAT: multiline pastes\r
+ FEAT: link options, about and embedded wizard somewhere more obvious.\r
+ FEAT: Last position line\r
+ FEAT: privacy policy\r
\r
Authing:\r
- Finish integration\r
- Fix up state inconsistency if backend is restarted (state is stored in user cookie and not refreshed except on login).\r
-\r
+ FEAT: Login button should save state on form.\r
+ TIDY: Fix up state inconsistency if backend is restarted (state is stored in user cookie and not refreshed except on login).\r
+ FEAT: bind qticket to session to prevent ticket reuse within time limit.\r
+ FEAT: on startup: if autojoin channels exist and Q invites then the autojoin channels should be focused rather than the Q invited ones.\r
+ \r
IRC: \r
- /msg $ goes to status, as does /notice $\r
- Nick in use should go to active window.\r
+ TIDY: /msg $ goes to status, as does /notice $, should go to active.\r
\r
Options pane:\r
- Finish!\r
- Various options:\r
- - notices going to active window\r
- - query behaviour\r
- - @+ in nick shown in chantext\r
- Sound\r
- Last position line\r
+ FEAT: Store options server side when logged in.\r