Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
o ircII now uses the final column of the display
o contrib/noansi.c is a program to remove ANSI C colours
o fix irc "realname" handling
o fix SWITCH_CHANNELS binding
o revert to old window size change handling for now
|
|
|
|
globs to ensure NetBSD 10 is not incorrectly matched when it is released.
|
|
settings of INSTALL_UNSTRIPPED=yes for Darwin in individual packages.
|
|
Message Archive Management (XEP-0313)
- Add "complete" attribute to MAM final response
- Fix mod_mam compatibility with RSM
- Changed mam iq get to set as specified by XEP-0313 v0.3
Modules management
- Ensure config snippet is loaded at module installation
- Allow contribution to include .yml or .yaml config file
- Allow include of simple dependencies
Multi User Chat
- New API hook: muc_filter_packet
- Send notifications on MUC configuration changes
- Omit warning message regarding non-anonymous room
- During halt only shutdown MUC rooms on local node
Pubsub
- Allow migration of old pubsub items with old xmlelement structure in body
- Trigger PEP notifications on CAPS updates
- Check for node subscription of bare JID
- Flat is now the default plugin
Stream Management (XEP-0198)
- Increase timeout during resumption
- Increase default "max_ack_queue" value
ejabberd Client connection
- API change: user_send_packet is now a run_fold hook and pass the c2s State
as a parameter. It was already the case in ejabberd 15.06, but it was not
mentioned in the changelog, by mistake. So, now, you know :)
Admin
- Do not rely on behaviour info when doing config validation, so that it
can work with ejabberd binary installers
- When passwords are scrammed, report check_password_hash cannot work
- Fix problem with merging values from multiple config files
- If local guide.html file not found, redirect to the online guide
- Support RTL page direction in WebAdmin for Hebrew
- configure.ac: add AC_CONFIG_MACRO_DIR and static AC_INIT
WebAdmin
- Don't crash web admin when displaying info about websocket using users
Installers
|
|
Version 3.4.1:
- msn:
* Upgraded protocol to MSNP21, works again (dx)
* Contact list management, groupchats and skype username logins won't work.
Next release!
- jabber:
* Add "hipchat" protocol, for smoother login. Takes the same username as
the official client. Note that unlike the 'hip-cat' branch, this doesn't
preload channels. https://wiki.bitlbee.org/HowtoHipchat for details (dx)
* Fixed a bug when receiving topics set by people who left the channel (dx)
* Create fake users instead of showing "unknown participant" errors (dx)
* Gmail mail notifications support (Artem Savkov)
* Lowering xmpp presence priority on away (Artem Savkov)
- twitter:
* Show quoted tweets/RTs with comment inline (wilmer)
* Added "url" command, can be used to quote tweets (wilmer)
* Make replies to self work (wilmer)
- Building documentation is now done with a python script (both 2.x/3.x work)
Asciidoc/xsltproc/xmlto are no longer build dependencies (dx)
Finished 16 Jun 2015
Version 3.4:
- First release pretty much fully prepared by dx instead of Wilmer. Just look
at the tightly structured changelog!
- Main repository migrated from bzr to git
- Some API/ABI changes. Recompiling third party plugins is required!
- Important bugfixes:
* Fix memory leak when calling word_wrap() on groupchat messages (dx)
* Fix segfault after a file transfer is complete (dx)
* Fix bug where NSS would refuse to work in forkdaemon mode (dx)
* Fix several bugs with UTF8 nicks (dx)
* Fix some nasty deadlocks that appared mostly with libpurple (dx)
- General changes:
* Add a 'pattern' parameter to the blist command, to filter it (tribut)
* Implemented /kick support, only supported by purple for now (jgeboski)
* Add a "special" state to show_users (mapped to the % prefix) (jgeboski)
* Improved support for cygwin, openbsd and darwin (jcopenha)
* Create temporary users instead of showing "Message from unknown
participant" (jgeboski)
- purple:
* Local contact lists for gadugadu and whatsapp (dx)
* Add topic and name_hint to groupchats (seirl)
* Support for 'input' requests (such as telegram auth codes) (seirl)
Note that telegram-purple itself is rather unstable ATM, it may crash.
- jabber:
* Handle compressed DNS responses in SRV lookup (jcopenha)
* Fix case sensitivity issues with JIDs (GRMrGecko, dx)
* Implement XEP-0203 style message timestamps (dx)
* Fix "Server claims your JID is X instead of Y" warnings (dx)
* Account-wide display_name setting, mostly for hipchat (dx)
- twitter:
* Filter channels. Search by keyword/hashtag or a list of users (jgeboski)
* Fix bug in "reply" command which removed the first quote character (dx)
* Add "rawreply" command, like reply but bitlbee won't add @mention (WillP)
* Add support for The United States of America (favorite/fav aliases) (dx)
* Default show_old_mentions to 0 (dx)
* Start stream from last tweet on connect/reconnect (roger)
- msn:
* Disabled module by default. The protocol we used (MSNP18) stopped working
last week. This is being worked on, but it's far from ready for release.
- And lots of small bugfixes, too many to list here.
Finished 25 Mar 2015
|
|
|
|
- Update MASTER_SITES
- Add LICENSE as 2-clause-bsd
(upstream)
- Update 1.8 to 1.9, From: http://www.benzedrine.ch/icbirc.html
-----------------
1.9: Aug 20, 2015
When receiving an IRC PING, additionally send an ICB NOOP, to detect a
stalled server connection. Patch from Sebastien Marie <semarie@openbsd.org>.
|
|
might incur ncurses dependencies on some platforms, and ncurses just bumped
its shlib.
Some packages were bumped twice now, sorry for that.
|
|
|
|
Suggested by Michael McConville to get rid of the x11 dependency
in finch, which you really don't want. Use chat/pidgin for X11.
Bump PKGREVISION.
|
|
Based on the update provided by he@
Among the new features:
- add options to customize word chars (for detecting word boundaries)
- add a welcome message on first WeeChat run
- add options to customize quoted messages (in cursor mode)
- add support of environment variables in evaluated expressions
- add IRC SASL mechanism "ecdsa-nist256p-challenge"
- add support of SHA-256 and SHA-512 algorithms in IRC server option "ssl_fingerprint"
- add support of IRC capability "account-notify"
- remove "freenode" server from default config
- new script plugin for javascript
- many bugs fixed.
|
|
ScrollZ v2.2.3, 29.12.2013
! crash when displaying very large aliases (reported by -jff-)
! +password in ENCRMSG is not treated as a FiSH key if FiSH is
not available (reported by -jff-)
! slashes (on Unix) and backslashes (on Windows) in channel names
are converted to underscores in per channel logging
+ SET DEFAULT_PROTOCOL to specify default IP protocol for
server connections (patch by SteelyDan)
! parallel make install (patch by Nathan Phillip Brink)
! respect CPP flags in Makefile (patch by Nathan Phillip Brink)
! dependencies in Makefile, fixes build on Debian sid
(reported by juha)
! example for REGEXPREP (thanks SteelyDan)
! MODE #channel I/e/b for IPv6 addresses (reported by Jugernaut)
~ set AI_ADDRCONFIG flag for IP lookups when IPv6 support is
enabled (suggested by SteelyDan)
! update target directory for manual page to modern /usr/share/man
(reported by dan408)
+ parsing of numeric 378 for freenode (requested by SteelyDan)
! configure now exits if it can't find a working libtermcap
/ libncurses
+ half-op counters are now displayed in NWHOIS
! various small fixes
! memory / fd leaks reported by valgrind (thanks SteelyDan)
- ICB support (patch by SteelyDan)
+ IRC servers can now be grouped (patch by SteelyDan)
+ TRACE facility, read HELP SET TRACE for more information
(this is optional and has to be enabled in defs.h and is
meant to help me track down bugs faster)
! annoying bug where bound channels would sometimes get
relocated to a random window on reconnect
! do not lose one page of scrollback buffer after CLEAR
(reported by -jff-)
! compilation on FreeBSD 10 (reported by FBSD maintainer)
! IPv6 address formatting (reported by SteelyDan)
! SHOWUSER formatting of long user@host strings (reported
by SteelyDan)
! reconnect when server is specified as IPv6 address
! active servers can no longer be deleted (reported by SteelyDan)
+ new ignore types NICK for nick changes and QUIT for sign off
messages (requested by dc)
------------------------------------------------------------------------------
ScrollZ v2.2.2, 15.4.2012
! auto completion bug introduced by a rather stupid fix in v2.2.1
(reported by bon)
------------------------------------------------------------------------------
ScrollZ v2.2.1, 30.12.2011
! a crash when input buffer exceeded 1024 characters and AUTOCOMPL
was enabled (reported by Jugernaut)
+ public flood now displays flooded channel (requested by Blaxthox,
patch by SteelyDan)
! topic time display no longer cuts off year when using T command
(fix by SteelyDan)
! CDCC size reporting (fix by SteelyDan)
+ path tabkey completion for SET AWAY_FILE, DECRYPT_PROGRAM,
ENCRYPT_PROGRAM, HELP_PATH, HISTORY_FILE, LOAD_PATH, LOGFILE,
XTERM_PATH and for WINDOW LOGFILE (patch by SteelyDan)
! tabkey completion for SETs (fix by SteelyDan)
~ use non-obsolete GnuTLS APIs (fixes Debian bug #624050)
------------------------------------------------------------------------------
ScrollZ v2.2, 14.5.2011
+ SET USERNAME to set username sent to IRC server (requested by jm_)
! a silly bug that made client confused about the nickname (if
initial connect returned invalid nickname error, thanks to enkil
for debugging)
! a bug where bound channel was bound to another window on
reconnect (patch by jm_)
! tab handling should no longer crash after reconnects (patch by jm_)
! handling of numeric 477 for networks with NickServ (reported
by several users)
! crash when delay joining a channel (reported by flashback)
! DCC speed reporting
! WHOIS actually (fix by flashback)
! LINKS command would stop working when server throttling
kicked in (fix by flashback)
+ SET RATELIMIT_JOIN - configurable server versions on which channel
joins are rate limited (implemented by flashback)
+ client with UTF-8 support should be buildable on SGI IRIX
+ tabkey improvements for OP, DOP, HOP, DH, VO and DV, read
HELP TABKEY for more information (patch by flashback)
! status bar corruption on 64-bit systems due to overlapping
string copy
! number of DCC GET/SEND requests in status bar is now correctly
set to zero when a signal USR1 is received
+ SHOWIDLE can now be sorted, see help for details
(requested by Blaxthos)
! FiSH on 64-bit systems
------------------------------------------------------------------------------
ScrollZ v2.1, 23.12.2009
I'd like to dedicate this release to frash who passed away in
September 2009.
NOTICE: Mailing list is no longer operational. It only received
spam so we have decided to turn it off.
! ISO 2022 JP encoding in lastlog
! compilation using older compilers (gcc 2.95, reported by aflux)
! IGNORE blah ^TYPE (reported by one)
+ SET DCC_HOST (requested by wiz)
! line wrapping improvements (patch by jm_)
! GNU TLS now uses pkg-config (patch by Mike Markley, thanks)
+ configure option to disable UTF-8 support
+ push line functionality, default bind is alt-q, see help
for more info (patch by jm_)
! default STATUS_FORMAT now properly terminates colour sequence
to prevent background colour overflowing to next lines
(reported by TrN)
~ FiSH encryption now requires libgmp (patch by TrN based on
implementation by Dcoder)
+ SET ENCRYPT_PAD_MSGS and SET ENCRYPT_PAD_PUBLIC (an effort to
make encryption less prone to frequency analysis attacks)
+ SET SAVE_ENCRYPTION_KEYS, when enabled keys used for encryption
are saved to ScrollZ.save (requires master password to be set
as keys are encrypted using master password, requested by TrN,
you are prompted to enter master password when client is restarted
if keys are found in ScrollZ.save)
+ improvements to tabkey handling for directories (patch by jm_)
+ various small improvements
! fixes for 64-bit systems (reported by Jugernaut)
! some bugs that led to crashes (mostly dereferencing NULL pointers)
~ W without arguments uses current channel (patch by flashback)
! buffer overflow crash (reported by fet)
------------------------------------------------------------------------------
ScrollZ v2.0, 30.12.2008
! IGNORE nick ignore_type works again (reported by -jff-)
+ URL catcher now saves nick and channel in publics
+ OpenSSL support (use configure --with-openssl)
! input encodings other than UTF-8 produced garbled non-ASCII
characters when input history was used (reported by biini)
! crashes when iconv fails (reported by ShadowImg)
+ $stripcrap() which strips all non-printable characters
from a string (requested by JohnnyM)
+ $tr() which translates characters in set1 from characters
in set2 (similar to a Unix tr utility, requested by JohnnyM)
+ $pattern() which returns all words from a list that are
matched by a pattern (requested by JohhnyM)
+ $chr() which returns string from a list of ascii codes
! DCC RAW connections executed connect hook too early when
non blocking connections were enabled
! ScrollZ now runs fine on Mac OS X x86
+ SHOWCHAN which allows one to hide certain channels from
status bar (requested by juha)
+ LISTN now has options to list only online/offline notifies
(requested by ol@fson)
! STRSTR() which returned wrong string
! SET AWAY_FILE now accepts full path for ScrollZ.away file
(reported by gebion)
+ URL catcher now also handles channel topics
! don't print join sync msg when sending mode #chan +b, this
happens upon receiveing channel operator status after join
because we send MODE #chan e to obtain ban exceptions
(reported by wiz)
+ ISO-2022-JP encoding support, /SET ISO2022_SUPPORT ON
if you need it
! bug when nick ended with a tilde, client would still show
nick as present even though they parted the channel
(reported by juha)
! WHO -FILE fixes by flashback
+ support for numeric #479 (illegal channel name, coded by
flashback)
+ FiSH support has been integrated in main src
+ MSG -SERVER (requested by smk)
~ DCC RAW no longer sends newline by default, fix your scripts
in case you need this!
+ SET AUTO_RECONNECT_CHANNELS (coded by flashback)
+ -n CLI parameter, if specified no server is connected at
startup (coded by flashback)
! configure should now properly find iconv.h on FreeBSD
! don't send disconnect notice in plain text when SSL
connection is used (reported by wiz)
! crash when server connection is closed in case of SSL connections
(if GNUTLS is used, reported by q)
+ tab completion for SET variables (implemented by flashback)
+ WHOIS now recognises numeric 671 (secure connection, implemented
by flashback)
+ upon receipt of DCC REJECT CTCP reply the corresponding DCC
is closed
+ SET SEND_USERHOST_ON_NICK_IN_USE (if set to off client will
not send userhost query when server sends nickname already
in use reply)
+ MONITOR support (available on ircd-ratbox, coded by flashback)
+ SET NETSPLIT_TIME (to set how long client keeps netsplit info,
patch by flashback)
! stuck input prompt bug (thanks to wiz for testing)
! SZsetup was missing some colours (reported by jm_)
! crash upon exit if flood list was not yet initialized
+ SET NOTIFY_SHOW_NAME (if enabled activity includes
window name, patch by flashback)
+ WINDOW UNNAME (unset window name, patch by flashback)
! long standing bug where client would send stuff from
unnitialised buffer to server (thanks to Jugernaut
for helping me with this)
+ SET CHANLOG_STRIP_ANSI (by flashback, when enabled ANSI
colour codes are stripped from chanlog)
+ SET STATUS_NOTIFY_END and SET STATUS_NOTIFY_START
(see help for more info, patch by jm_)
------------------------------------------------------------------------------
ScrollZ v1.9.99, 30.10.2006
NOTE: Homepage has been changed to http://www.scrollz.org/
+ temporary ban shitlist type (see help on commands ADDBK
and BANTIME, requested by duckdown)
! crash on SET -STATUS_FORMAT (reported on Debian BT)
! memory leak (ircII bug from UTF-8 code merge)
+ SET STATUS_LINES to set default number of status lines
for new windows (requested by a Debian user)
+ SET STATUS_SCROLLED, SET STATUS_SCROLLED_LINES (ircII merge)
- SET USE_OLD_MSG (ircII merge)
~ flood protection status bar variable has been renamed to %X
------------------------------------------------------------------------------
ScrollZ v1.9.98.1, 4.5.2006
! compilation without ANSI colour support
! ANSI colour support when compiled without iconv support
------------------------------------------------------------------------------
ScrollZ v1.9.98, 1.5.2006
! core dump on exit when FLOOD_USERS was increased (reported by jm_)
! crash on IrcNet when doing /FILINE (reported by kore)
! orig nick displaying server messages even if quiet mode
was enabled (it happened if lag is greater than orig nick timer,
reported by wood)
! GNU TLS 1.0 is required for SSL support now, OpenSSL is no
longer supported
+ REGEXPREPL() which offers POSIX.2 compatible search & replace
functionality with back references support, see HELP ALIAS FUNCTIONS
for an example
! ncurses check during configure, should fix build on SuSE Linux
+ IGNORE nick!user@host now works (reported by pluto)
~ userlist takes precedence over shitlist (so you can shitlist
*!*~*@* and still alow *!*user@*.host.com, requested by tel)
! DESTDIR errors for manual pages (fix provided by Matto Fransen)
! numeric 477 is properly handled on Freenode (reported by TrN)
+ merged UTF-8 support from ircII - some things might be
broken because of that, please report bugs
+ support for channel modes gzQ on freenode (requested by TrN)
+ $chankey(#channel) returns channel key (requested by TrN)
|
|
Bump PKGREVISION.
|
|
mcabber (1.0.0)
* Message Carbons support / XEP-0280 (Roeland Jago Douma)
* Support for using external password managers (Christian Burkert)
* [UI] Add a backward completion (Oleg)
* [UI] Multilanguage spell checking (Dmitry Potapov)
* [UI] New option 'buffer_smart_scrolling' to lock buffer automatically
when scrolled up (Hermitifier)
* [UI] New command /roster next_open_buffer
* [UI] New option 'attention_char'
* [UI] Try to display the GLib warnings in the log window
* [UI] Display the number of occupants in MUC rooms (shizeeque)
* [UI] New option switch /room topic -u to unescape the topic (shizeeque)
* [MUC] Support for storing MUC room passwords (Nico Golde)
* [MUC] Use bookmarked password (if any) when using "/room join"
* [Hooks] New "hook-mdr-received" hook
* Remove support for obsolete XEP 22 (Frank Zschockelt)
* Misc. bugfixes and minor improvements
-- Mikael, 2015-06-28
|
|
{perl>=5.16.6,p5-ExtUtils-ParseXS>=3.15}:../../devel/p5-ExtUtils-ParseXS
since pkgsrc enforces the newest perl version anyway, so they
should always pick perl, but sometimes (pkg_add) don't due to the
design of the {,} syntax.
No effective change for the above reason.
Ok joerg
|
|
|
|
avoid network traffic during build.
|
|
Message archiving
- Add support for message archiving in Mnesia or relational databases.
Protocol
- Document protocol support and version inside each module and use that
info in documentation
- Remove deprecated XEP-0090 Entity Time and XEP-0091 Delayed Delivery
- Don't add body element to MUC subject messages
- Do not bounce normal messages sent to unavailable resource
Admin command-line tool
- Fixed several ejabberd commands
- Allow password with ';' passed in ejabberdctl
- Improve ejabberdctl external module install code, allows better
error checking
- New ping ejabberdctl command to check if the node is up and running
- New commands for Multi-User chat management: get_room_options and
get_user_rooms
Configuration
- Add config validation at startup
- Fix include of non yaml config files
- New option hide_sensitive_log_data to hide client IP address in log
- New option net_ticktime, to fine tune Erlang cluster networking
- New option max_users_presence in mod_muc, to avoid broadcasting
presence packet from users after a chat room has reached a given size
Elixir
- Add correct package version for mix
Security
- New options to configure your own custom Diffie-Helman parameters:
dhfile and s2s_dhfile
PubSub
- Enforce definition of pubsub node max_items
- Fix pubsub/odbc crash on remote user unsubscribe
- Fix use of publish_only affiliation with odbc backend
Multicast
- Pick first local multicast service, otherwise remote
Databases
- Fix anonymous user login, it wasn't stored in anonymous mnesia table
- Fixed some string/binary issues in ejabberd_odbc
- PostgreSQL storage: added missing sm (session manager) table
Packaging
- Microsoft Windows 64 bits installer
- Provide RPM and DEB binary packages for linux 64 bits.
Clean up
- Remove obsolete doc and win32 files
|
|
|
|
exist on some platforms... and some of which weren't actually used anyway.
Also fix build failure that cropped up on netbsd-current while testing
the previous.
|
|
Without this patch the configure script might find gconftool-2(1) installed
on the system, and then create and install a schema anyway - and in the
wrong location.
"please commit" dholland@
|
|
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
|
|
the screen.
|
|
|
|
|
|
|
|
ii is a minimalist FIFO and filesystem-based IRC client. It creates an irc
directory tree with server, channel and nick name directories.
In every directory a FIFO in file and a normal out file is created.
The in file is used to communicate with the servers and the out files
contain the server messages. For every channel and every nick name there
are related in and out files created. This allows IRC communication from
command line and adheres to the Unix philosophy.
|
|
for the non-default sqlite option. Help libiconv linking on some platforms.
Bump PKGREVISION.
|
|
the moon it is created in. Bump revision.
|
|
Upstream changes:
- R16B03-1 is now the minimal required Erlang/OTP version
- SQLite support
- Default db_type can be specified with global default_db option
- Included mod_muc_admin, mod_admin_extra and mod_multicast modules
- Removed ejabberd_http_poll
- Pubsub improvements
- Better RFC compliance
- Several other bugfixes
|
|
|
|
|
|
|
|
Update MASTER_SITES with new GITHUB variable.
Upstream changes:
- Support for RSA/DH/ECDH key agreement
- bcrypt support for MySQL storage
- C2S per session user data & authreg auth API extensions for
custom authreg backends
- Option to provide a custom the openssl library path
|
|
|
|
Changelog:
Changes ordered by priority.
High:
* Ensure only valid UTF-8 is passed to libidn. It was found (CVE-2015-2059)
that libidn can read beyond the boundaries of the provided buffer when an
input string contains invalid UTF-8 sequences.
Systems where Prosody is compiled with libICU are not affected by this issue.
Medium:
* DNS: Fix traceback caused when DNS server IP is unroutable (issue 473)
* HTTP client: More robust handling of chunked encoding across packet
boundaries
* Stanza router: Fix handling of 'error' <iq>'s with multiple children
Low:
* c2s: Fix error reply when clients try to bind multiple resources on the
same stream (issue 484)
* s2s: Ensure to/from attributes are always present on stream headers, even
if empty (issue 468)
* Build scripts: Add --libdir option to ./configure to simplify building on
some platforms
* Fix traceback in datamanager when used outside of Prosody
(e.g. in some migration tools)
* mod_admin_telnet: Fix potential traceback in server:memory()
command (issue 471)
* HTTP server: Improved debug logging
|
|
- Add support for WebSocket
- Flexible session management with multiple backends: Mnesia/SQL/Redis or
custom backend for session manager
- Security improvement with SCRAM based password encryption in SQL
authentication backends.
- Package management for ejabberd contributed modules
- Improved Elixir experience
- Automatic clustering scripts
- Added missing index on database
- Important updates on the documentation, with the launch of a new
documentation site: docs.ejabberd.im
- Several other bugfixes
More information on release at
https://www.ejabberd.im/node/24818
|
|
|
|
|
|
harmful when enabling certain options.
|
|
|
|
Approved by gdt@.
|
|
1) add patch-elisp-comp from FreeBSD ports to fix
"Wrong type argument: stringp, nil"
2) for some reason the unit test fails if we're in CET time zone so
just set TZ=GMT in the make environment for now.
|
|
|
|
|
|
|
|
|
|
|