This file lists the user-visible interesting changes between releases. For a full list of changes to the source, see the ChangeLog.
funbot 0.5 – 2016-01-27
General, build and documentation changes:
Move the code from String everywhere into strict Text, often wrapped in dedicated semantic newtypes for more type safety (since so many values are just text otherwise) and for readability
New UIs, features and enhancements:
Send history-on-join as a notice
Log web source errors into a file instead of stdout
Merge request announcements mention repo name
Add issue ext event announcements
Add note ext event announcements
Return an HTTP response to gitlab web hook, it seems to want it
TLS now implemented in irc-fun-client
Key-URL map for which link references
Puppet system for relaying arbitrary messages
More goodies… :)
Git repo names and usernames are now compared in a case-insensitive manner, which allows them to be specified in a human-friendly form while also accepting all-lowercase versions used in generated URLs. Previously this caused issues with !add-repo because of hacks made in an attempt to make hashmaps pseudo-ignore letter case.
Display and store repo IDs as user/repo and not repo/user. The latter seems to be confusing since git repo URLs use the former.
When !geting a settings section, display the section and option lists in sorted order. It’s consistent and easier to find items with the eyes.