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 newtype
s 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... :)
Bug fixes:
- 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
!get
ing a settings section, display the section and option lists in
sorted order. It's consistent and easier to find items with the eyes.
Dependency changes:
- Add case-insensitive >= 1
formatting >= 6.2
hashable
irc-fun-client >= 0.5
irc-fun-types <0.2
- Require funbot-ext-events >= 0.3
irc-fun-bot >= 0.6
irc-fun-color >= 0.2
settings >= 0.3
vcs-web-hook-parse >= 0.2
funbot 0.4.0.1 -- 2015-12-17
General, build and documentation changes:
New UIs, features and enhancements:
- IRC debug log
- In git push reports, align ellipsis pseudo-commits with real ones
- New feature: Recognize and expand shortcuts in IRC channel messages
- New command !show-history to see channel history any time
- Message counting control settings option
- Colors in settings command output messages
- !add-feed and !delete-feed new commands
- More settings options to control feeds
- Saying titles on/off switch per channel
- Welcome new nicks
Bug fixes:
Dependency changes:
- Add auto-update
clocks >= 0.5
data-default-class
- Require feed-collect >= 0.2
funbot-ext-events >= 0.2
irc-fun-bot >= 0.5
settings >= 0.2.2
funbot 0.3 -- 2015-10-17
General, build and documentation changes:
- User options JSON state file
- New !info topics
New UIs, features and enhancements:
- New repo event announcement controls: !add-repo, !delete-repo
- Channel commands: !visit, !leave, !join
- Support "please" prefix in bot references
- Minimal quoting feature, !quote command
- Channel history display and user option control commands
- Accept private prefixed and ref+prefix commands
- Respond to "thanks"
- Support /me
Bug fixes:
- Warn when sending a memo from an untracked channel
Dependency changes:
- Add containers >= 0.5
- Require irc-fun-bot >= 0.4
- Require settings >= 0.2.1
funbot 0.2 -- 2015-09-22
General, build and documentation changes:
- Some config values moved to Config.hs from other files
- Git repo details moved from Config.hs into JSON file
New UIs, features and enhancements:
- Git repo details have settings options and can be partially edited
- Help command now includes settings options
- New bot command !ctell
- Settings and memos JSON files support version control
- Report titles of URLs send into channels
- New external event type, paste
Bug fixes:
- Gitlab MR update events not announced to IRC, it's too much channel spam
- Memos are now reported if needed when a user changes their nickname
Dependency changes:
- Add funbot-ext-events
- Add json-state
- Require irc-fun-bot >= 0.3
funbot 0.1 -- 2015-09-11
General, build and documentation changes:
- (This is the first release, so everything is new)
New UIs, features and enhancements:
- (This is the first release, so everything is a new feature)
Bug fixes:
- (This is just the first release)
Dependency changes:
- (This is the first release)