- server.hostname can be used for specifying on which interface the server should listen for connections.
- slack.as-user can now be used to tell the bot to only use the Slack RTM API for posting messages. This has the benefit of keeping messages consistent (same user, avatar, etc), but the bot looses the ability of posting on channels it is not invited to.
- A FreeBSD build target is now part of the project's Makefile.
- A new meme command has been added. Now you can create memes using Phabricator macros.
- The bot should now properly identify whenever a lookup came back with empty or no results.
Upgrading to 2.3 does not require any additional actions.
Phabricator is deprecating certificate-based authentication in favor of stateless token authentication. Phabulous 2.2 gains support for token authentication, but it still preserves support for certificate authentication in case you are stuck with an old install.
- Go to https://such.phabricator.wow/settings/panel/apitokens/ (replace with your install's actual URL).
- Click generate token and copy it.
- Set the conduit.token key on the configuration file.
- Remove the conduit.user and conduit.cert keys. They are no longer needed when using tokens.
Phabulous 2.2 now supports interactive commands through Slack. This is possible by using Slacks RTM API. In order to use this API, Phabricator needs a bot user. This can be created on the Slack admin panel.
- Pick a username for your bot (usually phabulous).
- Go to https://replaceme.slack.com/services/new/bot and create the bot user:
- Set a profile picture (like this one)
- Replace the slack.username and slack.token keys on the configuration file with the bot's username and token.
- After starting the bot, invite the bot to channels where you want it to be active and listening for commands.