]>
jfr.im git - irc/znc/znc.git/log
Alexey Sokolov [Thu, 12 Feb 2015 20:48:26 +0000 (20:48 +0000)]
Increase the version number to 1.6.0
Alexey Sokolov [Wed, 4 Feb 2015 22:49:18 +0000 (22:49 +0000)]
Fix non-compilation with clang 3.1
Alexey Sokolov [Mon, 2 Feb 2015 20:27:03 +0000 (20:27 +0000)]
Merge pull request #841 from jpnurmi/cycle
Fix #840 - channel hopping/cycling
J-P Nurmi [Mon, 2 Feb 2015 09:39:37 +0000 (10:39 +0100)]
Fix #840 - channel hopping/cycling
A regression caused by
aed1d61 .
Alexey Sokolov [Sun, 1 Feb 2015 15:36:31 +0000 (15:36 +0000)]
Fix crash in znc --version, caused by latest commits.
Fix #838
Alexey Sokolov [Sun, 1 Feb 2015 09:19:55 +0000 (09:19 +0000)]
Merge branch 'version'
Alexey Sokolov [Sat, 31 Jan 2015 10:01:27 +0000 (10:01 +0000)]
Add ZNC to CTCP VERSION reply even if client is connected.
Previously, it replied to CTCP VERSION, but only if no client is connected.
See https://github.com/znc/znc/issues/820#issuecomment-
70506203
Alexey Sokolov [Tue, 27 Jan 2015 00:09:58 +0000 (00:09 +0000)]
Add a global setting whether to show ZNC version or not
Close #820
Close #821
Alexey Sokolov [Mon, 26 Jan 2015 23:13:16 +0000 (23:13 +0000)]
Merge pull request #823 from Zarthus/pass-patch
Tell user to use PASS <username>/<network> instead of just the username.
Alexey Sokolov [Sun, 25 Jan 2015 19:13:14 +0000 (19:13 +0000)]
Clarify in webadmin that timestamp format is useless with server-time
Alexey Sokolov [Sat, 24 Jan 2015 21:13:44 +0000 (21:13 +0000)]
Don't hardcode some paths in make-tarball.sh
Alexey Sokolov [Sun, 25 Jan 2015 13:07:11 +0000 (13:07 +0000)]
Merge pull request #824 from OGAWAHirofumi/threadpool-cleanup
Don't polling to wait the exit of threads in CThreadPool destructor
OGAWA Hirofumi [Sun, 25 Jan 2015 12:55:23 +0000 (21:55 +0900)]
Don't polling to wait the exit of threads in CThreadPool destructor
All values are protected by m_mutex. So we don't need the polling to
wait m_num_threads==0 with wakeups, instead simply use CConditionVariable.
Jos [Sun, 25 Jan 2015 09:25:13 +0000 (10:25 +0100)]
More detailed instructions on how to connect to ZNC when not yet logged in.
The message now mentions you should configure your client to automatically log you in, and also lets you know how to connect to a specific network.
Jos [Sat, 24 Jan 2015 10:40:51 +0000 (11:40 +0100)]
Tell user to use PASS <username>/<network> instead of just the username.
In versions prior to 1.0, ZNC did not allow multiple networks per user. The string telling users to connect has never been changed after ZNC 1.0, and this fixes just that.
Alexey Sokolov [Sun, 18 Jan 2015 21:26:42 +0000 (21:26 +0000)]
sample should be network module, not user module.
Network modules are easier to write
Alexey Sokolov [Sun, 18 Jan 2015 08:15:34 +0000 (08:15 +0000)]
Don't expose ZNC version in CTCP VERSION.
Thanks to Mikaela for finding this.
See #818
Alexey Sokolov [Sun, 18 Jan 2015 00:00:15 +0000 (00:00 +0000)]
Remove message which should be removed before release
Alexey Sokolov [Fri, 16 Jan 2015 21:29:20 +0000 (21:29 +0000)]
Merge pull request #803 from jpnurmi/savebuff
savebuff: save & load query buffers - fixes #802
J-P Nurmi [Sun, 4 Jan 2015 13:37:18 +0000 (14:37 +0100)]
savebuff: save & load query buffers - fixes #802
The old internal storage format was:
::__:SAVEBUFF:__::<buffer lines>
The new storage format for channels:
::__:CHANBUFF:__::<buffer name>
<buffer lines>
The new storage format for queries:
::__:QUERYBUFF:__::<buffer name>
<buffer lines>
See #802 for details why the storage format had to be changed. Reading
the old storage format is still supported so old saved buffers load as
appropriate.
Alexey Sokolov [Sun, 11 Jan 2015 17:16:04 +0000 (17:16 +0000)]
Merge pull request #812 from ahf/fix-602
Q: Ignore JoinAfterCloaked unless UseCloakedHost is set
Alexey Sokolov [Sun, 11 Jan 2015 17:07:23 +0000 (17:07 +0000)]
Fix implicit context of OnSendTo* hooks
Thanks for markus-j for reporting it
Alexander Færøy [Sun, 4 Jan 2015 00:26:15 +0000 (01:26 +0100)]
Q: Ignore JoinAfterCloaked unless UseCloakedHost is set
This patch ignores the value of JoinAfterCloaked unless UseCloakedHost
is set. Without this patch, it's possible to enable JoinAfterCloaked,
but not have UseCloakedHost enabled, which means that no channel will
ever be joined automatically by ZNC.
Fixes: #602
Alexey Sokolov [Sun, 11 Jan 2015 09:06:15 +0000 (09:06 +0000)]
Oops, I'm not familiar with our CSS
Alexey Sokolov [Sun, 11 Jan 2015 09:04:31 +0000 (09:04 +0000)]
Enable editing trusted fingerprints in webadmin
Alexey Sokolov [Fri, 9 Jan 2015 08:24:24 +0000 (08:24 +0000)]
modpython: Enable default arguments feature of SWIG 3.0.4
Some corner cases are disabled for now, until SWIG fixes them.
See #809 for details.
Alexey Sokolov [Thu, 8 Jan 2015 08:40:45 +0000 (08:40 +0000)]
Merge pull request #791 from James-TR/namespace-refactor
Change namespace for <fcntl.h>
James Taylor [Thu, 8 Jan 2015 05:19:19 +0000 (05:19 +0000)]
Change namespace for fcntl.h
* Fixes warnings under musl-libc.
* <fcntl.h> should be universal in the Unix world, it's more likely a system doesn't have <sys/fcntl.h> than if it doesn't have <fcntl.h> (and has <sys/fcntl.h>.)
Alexey Sokolov [Mon, 5 Jan 2015 21:33:40 +0000 (21:33 +0000)]
Travis: Enable OS X in addition to existing Ubuntu
Alexey Sokolov [Tue, 6 Jan 2015 18:06:27 +0000 (18:06 +0000)]
Update Csocket to
dd3d780c251e07dc40731d4ca603dc0e121e4db2
Fix #652 (build on OS X)
Alexey Sokolov [Mon, 5 Jan 2015 22:42:02 +0000 (22:42 +0000)]
Travis: --enable-charset
Alexey Sokolov [Sun, 4 Jan 2015 11:26:07 +0000 (11:26 +0000)]
Warn about outdated csocket submodule
Alexey Sokolov [Sun, 4 Jan 2015 00:14:18 +0000 (00:14 +0000)]
Advise how to use git submodules
Alexey Sokolov [Sat, 3 Jan 2015 22:17:04 +0000 (22:17 +0000)]
Travis: use new enough ICU which has pkg-config files.
Alexey Sokolov [Sat, 3 Jan 2015 21:12:15 +0000 (21:12 +0000)]
Travis: Use teward's PPA for swig 3
Alexey Sokolov [Sat, 3 Jan 2015 11:36:51 +0000 (11:36 +0000)]
Move Csocket to git submodule
Alexey Sokolov [Sat, 3 Jan 2015 09:54:33 +0000 (09:54 +0000)]
Merge pull request #798 from kerio92/master
Update Csocket and choose TLS ciphers following the server order
Edoardo Spadolini [Fri, 2 Jan 2015 22:40:15 +0000 (23:40 +0100)]
Follow SSL Cipher Server Preference
Edoardo Spadolini [Fri, 2 Jan 2015 22:36:36 +0000 (23:36 +0100)]
Alexey Sokolov [Fri, 2 Jan 2015 01:01:23 +0000 (01:01 +0000)]
Fix travis
Alexey Sokolov [Fri, 2 Jan 2015 00:53:09 +0000 (00:53 +0000)]
Travis: Use prebuilt SWIG 3
Alexey Sokolov [Wed, 31 Dec 2014 20:25:18 +0000 (20:25 +0000)]
Merge pull request #795 from Un1matr1x/master
Welcome to 2015
Falk Seidel [Wed, 31 Dec 2014 23:00:00 +0000 (00:00 +0100)]
Welcome to 2015
Alexey Sokolov [Wed, 31 Dec 2014 08:37:34 +0000 (08:37 +0000)]
Merge pull request #794 from Mkaysi/charset
webadmin: suggest ISO-8859-15 if non-UTF-8 char...
Alexey Sokolov [Tue, 30 Dec 2014 21:33:52 +0000 (21:33 +0000)]
Fix HTTP basic auth.
It looks like it was broken since we implemented cookies...
Mikaela Suomalainen [Tue, 30 Dec 2014 11:34:35 +0000 (13:34 +0200)]
webadmin: suggest ISO-8859-15 if non-UTF-8 char...
...set must be recommended.
Alexey Sokolov [Fri, 26 Dec 2014 09:37:09 +0000 (09:37 +0000)]
Merge pull request #792 from kerio92/master
Remove DH-BLOWFISH and DH-AES from the sasl module
Edoardo Spadolini [Fri, 26 Dec 2014 09:30:35 +0000 (10:30 +0100)]
Mention username as well as password in the sasl module help
Edoardo Spadolini [Fri, 26 Dec 2014 09:19:42 +0000 (10:19 +0100)]
Remove DH-BLOWFISH and DH-AES from the sasl module
Alexey Sokolov [Thu, 25 Dec 2014 16:36:55 +0000 (16:36 +0000)]
Fix modperl startup
Alexey Sokolov [Thu, 25 Dec 2014 14:42:52 +0000 (14:42 +0000)]
Let's use recommended value by default for new users
Alexey Sokolov [Thu, 25 Dec 2014 13:00:27 +0000 (13:00 +0000)]
Fix crash in Add User page in webadmin
Thanks to JordanJ2 for reporting it
Alexey Sokolov [Tue, 23 Dec 2014 19:48:50 +0000 (19:48 +0000)]
Merge pull request #789 from Mkaysi/makepem
src/Utils.cpp: don't lie to --makepem
Alexey Sokolov [Tue, 23 Dec 2014 19:47:34 +0000 (19:47 +0000)]
ChangeLog/1.4: CVE was finally assigned.
Alexey Sokolov [Tue, 23 Dec 2014 14:20:06 +0000 (14:20 +0000)]
Fix some int_t types in modperl/modpython
Alexey Sokolov [Tue, 23 Dec 2014 14:19:30 +0000 (14:19 +0000)]
Recommend UTF-8 in webadmin
Fix #790
Mikaela Suomalainen [Tue, 23 Dec 2014 09:22:49 +0000 (11:22 +0200)]
src/Utils.cpp: don't lie to --makepem
I removed C, ST, L and O as certificate would be fine with just CN too
and the other variables are get from environment correctly.
Alexey Sokolov [Tue, 23 Dec 2014 09:02:22 +0000 (09:02 +0000)]
Provide DH parameters in --makepem
Alexey Sokolov [Tue, 23 Dec 2014 00:58:59 +0000 (00:58 +0000)]
Show fingerprints with colons
Alexey Sokolov [Tue, 23 Dec 2014 00:57:59 +0000 (00:57 +0000)]
Make default ciphers a bit better
Alexey Sokolov [Tue, 23 Dec 2014 00:55:39 +0000 (00:55 +0000)]
Make self-signed cert with SHA-256 in --makepem
Alexey Sokolov [Mon, 22 Dec 2014 15:18:15 +0000 (15:18 +0000)]
Merge pull request #775 from DarthGandalf/table
Wrap lines in CTable
Alexey Sokolov [Mon, 22 Dec 2014 15:08:50 +0000 (15:08 +0000)]
Update Csocket to
f3267e4cb21ba5b83c15da75f52706253817ddab
* Fix SSL crash. Thanks to kerio for reporting it.
Alexey Sokolov [Mon, 22 Dec 2014 13:06:14 +0000 (13:06 +0000)]
Simplify nickserv module.
Now alias module exists, so nickserv module doesn't need any custom
command. It justs identifies user.
Close #662
Alexey Sokolov [Sun, 21 Dec 2014 19:33:50 +0000 (19:33 +0000)]
Merge pull request #779 from Mkaysi/sasl
sasl.cpp: don't advertise DH-* as secure
Mikaela Suomalainen [Sat, 20 Dec 2014 10:44:18 +0000 (12:44 +0200)]
sasl.cpp: don't advertise DH-* as secure
They were removed from Atheme, because people thought them to be more
secure than PLAIN + SSL, so ZNC shouldn't advertise them as secure.
I think that DH-AES and DH-BLOWFISH should say something about not being
widely supported, but I am not sure what. Newer Atheme doesn't support
it and with Anope they are optional unlike PLAIN and EXTERNAL that are
in their SASL core.
Alexey Sokolov [Sun, 21 Dec 2014 17:09:59 +0000 (17:09 +0000)]
Don't break IRC control characters in some encodings
Fix #577
Alexey Sokolov [Fri, 19 Dec 2014 00:05:16 +0000 (00:05 +0000)]
Webadmin: Add GUI for character encoding
Alexey Sokolov [Sun, 21 Dec 2014 17:07:29 +0000 (17:07 +0000)]
Update Csocket to
7c9c6ef676818457a952c2bda478ce7e27a928bf
* Add encoding mode which reads UTF-8 and something else, but sends UTF-8
* Expose encoding conversion error callbacks to subclasses
Alexey Sokolov [Thu, 18 Dec 2014 12:56:19 +0000 (12:56 +0000)]
Merge pull request #777 from James-TR/Csocket_update
Csocket update
James Taylor [Wed, 17 Dec 2014 12:05:16 +0000 (12:05 +0000)]
Update Csocket to jimloco/Csocket@
09b6430dba8eb84cc05699f99d2a009e96686afc
Fixes build failures under musl, an alternative libc, due to
incompatibilities with GLIBC specific code. Also fixes Issue #776
Alexey Sokolov [Thu, 18 Dec 2014 10:31:09 +0000 (10:31 +0000)]
Make list of vars in controlpanel's help compact
Alexey Sokolov [Wed, 17 Dec 2014 15:03:39 +0000 (15:03 +0000)]
Wrap lines in CTable
See #743
Alexey Sokolov [Tue, 16 Dec 2014 21:59:30 +0000 (21:59 +0000)]
Make wording of JumpNetwork's help a bit clealer
Martin Martimeo [Tue, 16 Dec 2014 13:35:13 +0000 (13:35 +0000)]
Release python/swig ownership when adding object created in python to ZNC container
Patch by MartinMartimeo (#538)
Alexey Sokolov [Tue, 16 Dec 2014 13:16:23 +0000 (13:16 +0000)]
Travis: try fix docs generator again
Alexey Sokolov [Tue, 16 Dec 2014 10:48:33 +0000 (10:48 +0000)]
Honor X-Forwarded-For of HTTP clients not only in web.
Fix #537
Alexey Sokolov [Mon, 15 Dec 2014 18:49:47 +0000 (18:49 +0000)]
Travis: try to fix doc generation
Alexey Sokolov [Mon, 15 Dec 2014 18:31:15 +0000 (18:31 +0000)]
Travis: hide secret key after usage, just for case
Alexey Sokolov [Mon, 15 Dec 2014 18:20:10 +0000 (18:20 +0000)]
Travis: optimize generations of docs a bit
Alexey Sokolov [Mon, 15 Dec 2014 18:08:57 +0000 (18:08 +0000)]
Travis: fix syntax error
Alexey Sokolov [Mon, 15 Dec 2014 17:43:00 +0000 (17:43 +0000)]
Travis: update docs only for useful changes in docs
Alexey Sokolov [Mon, 15 Dec 2014 15:52:51 +0000 (15:52 +0000)]
Fix typo in comment
Alexey Sokolov [Mon, 15 Dec 2014 14:25:03 +0000 (14:25 +0000)]
Use random DNS result instead of choosing the same every time.
Fix #133
Alexey Sokolov [Sun, 14 Dec 2014 16:40:46 +0000 (16:40 +0000)]
Update Csocket to
60a71941eac8e4b5728abd82deb95db4668345be
It fixes crash on SSL renegotiation if Csock object was swapped with
another one
Alexey Sokolov [Sun, 14 Dec 2014 10:33:57 +0000 (10:33 +0000)]
Convert fingerprint to lower case when adding it.
Alexey Sokolov [Sun, 14 Dec 2014 09:58:00 +0000 (09:58 +0000)]
Fix calculation of SSL fingerprints
Alexey Sokolov [Wed, 10 Dec 2014 21:42:55 +0000 (21:42 +0000)]
Merge pull request #767 from jpnurmi/csocket
Update Csocket to
3cc03c2 (fixes #765)
J-P Nurmi [Wed, 10 Dec 2014 17:09:30 +0000 (18:09 +0100)]
Update Csocket to
3cc03c2 (fixes #765)
> Test that SSL_OP_NO_COMPRESSION is defined
Alexey Sokolov [Thu, 4 Dec 2014 21:56:13 +0000 (21:56 +0000)]
Merge pull request #754 from jpnurmi/ready
Add CClient::IsPlaybackActive()
Alexey Sokolov [Tue, 2 Dec 2014 22:04:58 +0000 (22:04 +0000)]
Travis: turn off UBSan
Alexey Sokolov [Tue, 2 Dec 2014 21:42:28 +0000 (21:42 +0000)]
Fix connection of SSL clients to ZNC
Alexey Sokolov [Tue, 2 Dec 2014 21:24:49 +0000 (21:24 +0000)]
Merge branch 'ssl'
J-P Nurmi [Thu, 13 Nov 2014 23:14:49 +0000 (00:14 +0100)]
Add CClient::IsPlaybackActive()
To let modules know whether a client is currently in playback mode.
The clientbuffer module (#343) wants to update "last seen message"
timestamps in OnSendToClient() but it must avoid doing that while
in playback mode.
Alexey Sokolov [Wed, 26 Nov 2014 22:24:32 +0000 (22:24 +0000)]
Validate TLS certificate of IRC server.
Fix #156
Alexey Sokolov [Sat, 29 Nov 2014 11:27:25 +0000 (11:27 +0000)]
Merge pull request #756 from jpnurmi/timestamp
Pass timestamp to playline hooks
Alexey Sokolov [Thu, 27 Nov 2014 22:46:48 +0000 (22:46 +0000)]
Merge pull request #760 from jpnurmi/attach
Fix #759 - channels cannot be reattached
J-P Nurmi [Fri, 21 Nov 2014 20:45:37 +0000 (21:45 +0100)]
Pass timestamp to playline hooks
This allows implementing timestamp-based (eg. client specific - #343)
filtering of playback buffers. For clients that don't support server-time,
getting an accurate timestamp out of a raw buffer playline is impossible.
Alexey Sokolov [Wed, 26 Nov 2014 22:50:54 +0000 (22:50 +0000)]
Merge pull request #758 from jpnurmi/buildmod
znc-buildmod: build output to the current working directory
Alexey Sokolov [Wed, 26 Nov 2014 22:28:10 +0000 (22:28 +0000)]
Honor SSL ciphers in ZNC->Server connections