Skip to content

Releases: kiwiirc/irc-framework

v4.6.0

18 Dec 16:47
Compare
Choose a tag to compare

Change Log

Changes

  • Include message tags on parsed IRC events

v4.5.2

08 Nov 12:24
Compare
Choose a tag to compare

Change Log

Fixes

  • Multiline responses from CAP LS fixes

Changes

  • Minor dependancy updates

v4.5.1

04 Nov 15:34
Compare
Choose a tag to compare

Change Log

Fixes

  • Time syncing not relying on 001 welcome message, ZNC does not give the correct time here

v4.5.0

29 Oct 00:05
Compare
Choose a tag to compare

Change Log

New

  • IRCv3 cap-notify support
  • Time syncing for servers that have a different clock than the client
  • Reading channel modes for users from who/whox responses

Improvements

  • Capability negotiation improvements

v4.4.0

28 Jun 14:05
Compare
Choose a tag to compare

Change Log

New

  • client.network.extractTargetGroup(bufferName) for extracting STATUSMSG prefixes from buffer names
  • draft/setname IRCv3 support

Fixes

  • INVEX support using the correct default I mode
  • client.say() correctly parsing messages starting with a colon

v4.3.0

07 May 10:39
Compare
Choose a tag to compare

Change Log

New

  • MessageTags and Helpers now exposed
  • client.tagmsg('#channel', {tag: 'value'}) helper function

Fixes

  • isupport tokens parsing correctly when = exists in its value
  • Full es5 build now supported

Changes

  • Importing from irc-framework/browser should now be irc-framework
  • Message tags are now using the ratified IRCv3 spec

v4.2.0

09 Feb 15:07
Compare
Choose a tag to compare

Change Log

New

  • 'account' event is now triggered when logging in or out of services
  • client.network.ircd is now populated with the IRCd type and version

Fixes

  • Improved message target groups via STATUSMSG
  • SASL auth not completing network registration causing connection timeouts

v4.1.0

16 Jan 16:47
Compare
Choose a tag to compare

Change Log

New

  • WHOX is now used instead of WHO where possible
  • Non standard INVEX modes now supported
  • Client away status tracking via client.user.away

Fixes

  • Lines sent to the server changed from \n to \r\n
  • Do not remember invalid nicks sent from the server

v4.0.0

05 Oct 05:09
Compare
Choose a tag to compare

Backwards incompatible changes

  • Multiple RPL_WHOISSPECIAL replies are now supported. The whois_event.special property is now an array

New

  • The mode event now includes the raw mode strings via raw_modes and raw_params
  • Helper methods to invite nicks to channels client.invite(channel, nick)

Fixes

  • Correctly parsing message targets with a group, eg. @#channel
  • Parsing linked channel events correctly
  • In some cases the nick for the 'away' event was incorrect

v3.1.0

15 Jul 16:33
Compare
Choose a tag to compare

Change Log

  • Security update with test dependancies
  • .whowas(nick) implemented
  • .network.isChannelName(name) helper implemented
  • RPL_WHOISCOUNTRY inspircd support in whois