| Commit message (Expand) | Author | Age |
| * | Separate kiosk mode from restrict mode | June McEnroe | 2021-01-23 |
| * | Add -I highlight option and /highlight | June McEnroe | 2021-01-16 |
| * | Rename ignore code to filter | June McEnroe | 2021-01-16 |
| * | Use execl rather than execlp for shell | June McEnroe | 2021-01-07 |
| * | Split ignore fields to avoid over-eager * matching | June McEnroe | 2021-01-01 |
| * | Factor out reply count checking and decrementing | June McEnroe | 2020-12-30 |
| * | Add /whowas | June McEnroe | 2020-12-30 |
| * | Show setnames like nick changes | June McEnroe | 2020-12-30 |
| * | Add /setname command | June McEnroe | 2020-12-29 |
| * | Double up /help for server help | June McEnroe | 2020-10-02 |
| * | Use WHO for /ops | June McEnroe | 2020-09-30 |
| * | Add /ops command | June McEnroe | 2020-09-30 |
| * | Allow 2-param form of /whois, count comma-separated nicks | June McEnroe | 2020-09-18 |
| * | Say "OpenSSL" in additional permission notices | June McEnroe | 2020-08-04 |
| * | Bump ParamCap to 254 | June McEnroe | 2020-06-24 |
| * | Add null terminator to modes in channelListMode | June McEnroe | 2020-06-15 |
| * | Add additional permission for linking with LibreSSL | June McEnroe | 2020-06-08 |
| * | Voice, devoice self on /voice, /devoice with no params | June McEnroe | 2020-04-06 |
| * | Op, deop self on /op, /deop without params | June McEnroe | 2020-04-06 |
| * | Use gnu-case-range and gnu-conditional-omitted-operand extensions | June McEnroe | 2020-04-03 |
| * | Only treat /open param as count if single digit | June McEnroe | 2020-04-03 |
| * | Add /ignore message filtering patterns | June McEnroe | 2020-03-31 |
| * | Add text macros | June McEnroe | 2020-03-30 |
| * | Add /o alias for /open | June McEnroe | 2020-03-30 |
| * | Add /op, /deop, /voice, /devoice | June McEnroe | 2020-03-29 |
| * | Track MODE in replies | June McEnroe | 2020-03-23 |
| * | Fix non-multiline command newline handling | June McEnroe | 2020-03-23 |
| * | Allow commands to take multiline input | June McEnroe | 2020-03-23 |
| * | Assume worst case for unknown user and host in splitMessage | June McEnroe | 2020-03-23 |
| * | Implement message splitting | June McEnroe | 2020-03-22 |
| * | Handle empty input directly in command | June McEnroe | 2020-03-22 |
| * | Add /say | June McEnroe | 2020-03-22 |
| * | Prevent entering commands in <debug> if restricted | June McEnroe | 2020-03-02 |
| * | Add /mode, /except, /invex and handle lists replies | June McEnroe | 2020-02-25 |
| * | Just use "b" to query ban list | June McEnroe | 2020-02-20 |
| * | Add /ban, /unban and handle ban list replies | June McEnroe | 2020-02-19 |
| * | Various small cleanups | June McEnroe | 2020-02-16 |
| * | Replace small integers in size_t with uint | June McEnroe | 2020-02-15 |
| * | Add /ns and /cs | June McEnroe | 2020-02-15 |
| * | Add /kick | June McEnroe | 2020-02-14 |
| * | Add /invite | June McEnroe | 2020-02-14 |
| * | Add /away | June McEnroe | 2020-02-14 |
| * | Add /exec | June McEnroe | 2020-02-13 |
| * | Rename procPipe to utilPipe | June McEnroe | 2020-02-13 |
| * | Refactor windows into array and add /move | June McEnroe | 2020-02-13 |
| * | Add /list | June McEnroe | 2020-02-12 |
| * | Add -R restricted flag | June McEnroe | 2020-02-11 |
| * | Only automatically switch to expected joins | June McEnroe | 2020-02-10 |
| * | Delegate to commandPrivmsg from commandMsg | June McEnroe | 2020-02-10 |
| * | Add /whois | June McEnroe | 2020-02-09 |