See [GitHub releases](https://github.com/jenkinsci/ircbot-plugin/releases) for all newer versions.
-
Some more recipe updates for dependency versions
-
Update to new major version of PircBotX 2.1
-
Align Guava usage with current Jenkins ecosystem
-
Some more recipe updates for dependency versions
-
Some more recipe updates for dependency versions
-
Some more recipe updates for dependency versions
-
Decoupling from Jenkins-core Guava version (PR #52, thanks @basil)
-
Some more recipe updates, dependency versions and cosmetic fixes
-
Some more recipe updates, dependency versions and cosmetic fixes
-
Updated build recipes to include dependabot and to keep the
pom.xml
style common with some other plugins to simplify cross-pollination -
Bumped several dependency versions
-
Rectified parts of codebase to match the new quality constraints
-
Remove usages of Guava
-
Revised solution for job configuration UI broken after Jenkins core 2.264 (dropped HTML tables)
-
Modernized saving and processing of job and global configurations
-
https://jenkins.io/security/advisory/2019-04-03/#SECURITY-829 should now be fixed
-
Plain-text passwords were optionally "scrambled" for some years now, but in this release the changes done by @timja make use of standard
secretPassword
fields. To update the on-disk representation of your IRC user and channel passwords, it should suffice to open and save your Jenkins global configuration after upgrading the plugin. -
Note that some field names would be updated in the configuration file
$JENKINS_HOME/hudson.plugins.ircbot.IrcPublisher.xml
after this upgrade.
-
-
Changed default IRC nickname for new deployments of the bot to
jenkins
(fromjenkins-bot
) be in limits set by RFC 2812 (9 chars), and added notes to the nickname editing fields in the UI (global config of the server as a client to IRC; individual users' configs to link their IRC accounts to Jenkins account)
-
First-shot solution for job configuration UI broken after Jenkins core 2.264 (dropped HTML tables)
-
Refresh plugin recipe
-
Further docs migration into Git
-
Fixed use of default targets from global config
-
Ported documentation from old Wiki to in-codebase README
-
Added a Jenkinsfile to CI-test the plugin itself: #19
-
Non-functional whitespace, javadoc and style fixes in the codebase for better maintainability: #20
-
Added pipeline support to match capabilities of instant-messaging-plugin release 1.36 (not fully published) and 1.37: #21 and then 1.38: #23
-
So now there is an
ircNotify()
step with numerous supported options (or default activity if none are passed) forJenkinsfile
scripts!
-
-
Added a
customMessage
option to instantly post the specified message to specified IM target(s) as the payload of a step (not tied into notification strategies for build start/completion): part of #21 -
Note that currently there is special syntax for build-start notifications from a pipeline step (e.g.
ircNotify notifyOnStart:true
) which is intended as a temporary solution to the problem of not having support for an IM-specificoptions{…}
setting in pipelines yet, and so reporting "NOT BUILT" (via completion-notification mode) if there was no verdict yet
-
A rapid series of releases (2.28, 2.29, 2.30) led up to addition of SASL in PircBotX, and some warnings fixes
-
don’t make concurrent builds wait for the previous build (with instant-messaging-plugin 1.33) JENKINS-26892
-
make delay between messages configurable via system property "hudson.plugins.ircbot.messageRate"
-
try to connect to NickServ protected up to 2 minutes in case NickServ is reacting very slowly
-
Fixed a NullPointerException introduced in 2.24 JENKINS-22478
-
Added basic support for SOCKS proxies (thanks Andrew Bonney)
-
Fixed: dropped whitespace if IRC colors were used JENKINS-22360 (thanks Marius Gedminas)
-
Updated to PircBotX 1.9
-
new option to disallow bot commands from private chats
-
new option to trust self-signed SSL certificates
-
fixed a problem with reconnects (JENKINS-17017)
-
Update to PircBotX 1.8 (https://code.google.com/p/pircbotx/wiki/ChangeLog#1.8_-_January_11th,_2013)
-
new option to colorize build notifications based on the build outcome.
Note that this feature may change in the future - especially regarding 'what' is colorized and the colors! -
fixed issue #13967 (ArrayIndexOutOfBounds Exception when I try to setup a second IRC channel in Jenkins configuration)
-
See instant-messaging plugin 1.22 for new features. Also:
-
Make IRC login name configurable JENKINS-14467
-
Update to PircBotX 1.7
-
fixed: unable to connect to ircu servers JENKINS-11623
-
See instant-messaging plugin 1.21 for more new features
-
fixed: password authentication not working since 2.14 (JENKINS-10862)
-
fixed: NickServ password wasn’t saved (JENKINS-10145)
-
Support SSL connections (JENKINS-3543)
-
Attention: as the underlying IRC library had to be replaced to achieve this, it’s not completely unlikely that you could experience some regressions. Please open a new issue in that case.
-
-
New option to specify IRC server encoding (JENKINS-10090)
-
See Instant-Messaging plugin 1.16 for new features
-
See Instant-Messaging plugin 1.15 for new features
-
wait 5 seconds after identifying with NickServ before trying to join channels. Should minimize problems if channels are restricted and the NickServ identification isn’t fast enough before the bot tries to join the channels. Refs. JENKINS-6600 , JENKINS-8451
-
fixed: NullPointerException because of incorrect migration of old configurations. JENKINS-8001
-
new feature: new chat notifier which prints the failing tests, too JENKINS-7035
-
improvement: bot commands are now extensible and open for other plugins (see class BotCommand).
-
improvement: added an extension point to customize the message the bot sends to chats for notification (see class BuildToChatNotifier).
-
improvement: bot may be invited to channels (issue 6600 )
-
fixed: disconnects (and no reconnects) when changing the global config (issue #6933)
-
improved behaviour when plugin is disabled. I.e. doesn’t log unnecessary stuff.
-
fixed: plugins configure option not visible JENKINS-5978 JENKINS-5233
-
use UTF-8 as encoding for sending/receiving messages (previously used default encoding of the Hudson server)
-
fixed: notify upstream commiter would have notified committers of 'old' builds (JENKINS-6712)
-
improvement: print useful project names for matrix jobs (JENKINS-6560 )
-
fixed: don’t delay Hudson startup (JENKINS-4346 )
-
feature: userstat command for bot (JENKINS-6147 )
-
fixed: don’t count offline computer for the executors count (JENKINS-6387)
-
fixed: bot output sometimes send to wrong user (JENKINS-6484)
-
allow to pass build parameters with the build command (JENKINS-5058 ) Make sure that instant-messaging 1.7 or later is installed.
-
allow to set NickServ passwords
-
new option to inform upstream committers (JENKINS-4629 )
-
Bot uses /msg command to inform channels/users instead of /notice as before. You can restore the old behaviour in the global configuration. (JENKINS-5087 )
-
This is the first version which is build upon the instant-messaging plugin. Make sure that instant-messaging 1.3 is installed.
-
This version needs Hudson 1.319 or newer
-
Though much care has been taken to migrate settings from previous versions, because of the amount of the changes it cannot be guaranteed that all old settings are migrated correctly!
-
This version supports all options that the Jabber plugin supports. See there for more info.
-
Command responses are no longer send as private messages to the user. Instead they are send to the channel. If you want private messages then send the command as a private message to the bot.
When you install this plugin, your Hudson configuration page gets
additional "IRC Notification" option as illustrated below:
In addition, each project should add a "Post-build Actions"> "IRC
Notification" configuration as illustrated below:
For the project configuration, leave the Channels blank to default to
the channels defined in the controller IRC configration.