Commit Graph

94 Commits

Author SHA1 Message Date
Alexey Sokolov 5bd5ecc5b8 Remove old ssl compatibility code 2026-06-29 19:19:40 +01:00
Alexey Sokolov f416b5ba60 update required openssl version after #2024 2026-06-29 19:07:43 +01:00
Falk Rund ad6a397ca4 Welcome to 2026
[skip ci]
2026-01-01 13:44:32 +01:00
Alexey Sokolov cb0a5e4018 Update version to 1.11 in master branch 2025-06-09 22:03:14 +01:00
Alexey Sokolov 5e3fecbcf1 Update future version to 1.10.1 in the 1.10.x branch 2025-06-09 22:01:20 +01:00
Alexey Sokolov 075cd3897f Increase the version number to 1.10.0 2025-06-09 21:41:36 +01:00
Alexey Sokolov d1f26593b3 ZNC 1.10.0-rc1 2025-05-28 21:15:08 +01:00
Alexey Sokolov e10c874abe ZNC 1.10.0-beta1 2025-05-18 20:30:17 +01:00
Alexey Sokolov 7108a862fa ZNC 1.10.0-alpha2 2025-05-11 21:28:21 +01:00
Alexey Sokolov 267b2fee99 ZNC 1.10.0-alpha1 2025-05-04 12:29:18 +01:00
Alexey Sokolov 1ec5408d7a Find boost in CONFIG mode of CMake
To silence CMake's warning

Fix #1934
2025-05-04 10:29:50 +01:00
Giovanni 30fbf1172c Fix host name retrieval during TLS certificate generation (#1935)
Use HOSTNAME if defined, otherwise invoke gethostname(3) if possible,
fallback to uname(2)
2025-03-16 15:43:39 +00:00
Giovanni ab763a7b99 CMake: use cmake_{push,pop}_check_state() (#1933) 2025-02-23 01:30:48 +01:00
Peter 44e4b95a20 Welcome to 2025 (#1929) 2025-02-07 23:23:45 +00:00
Alexey Sokolov 04fd57ad46 Merge branch '1.9.x' 2024-02-25 14:28:20 +00:00
Alexey Sokolov f8552fc814 Skip modperl/modpython tests cleaner 2024-02-25 14:13:32 +00:00
Alexey Sokolov 0f44dd53c7 Start 1.9.x branch after 1.9.0 2024-02-22 00:54:00 +00:00
Alexey Sokolov d1e0f258b1 Increase git version to 1.10.x 2024-02-22 00:51:05 +00:00
Alexey Sokolov 301c84fa4b Increase the version number to 1.9.0 2024-02-22 00:20:59 +00:00
Alexey Sokolov d1292eb0f9 ZNC 1.9.0-rc1 2024-02-10 01:00:09 +00:00
Falk Rund 17a004aa0b Welcome to 2024
[skip ci]
2023-12-31 21:09:25 +01:00
Alexey Sokolov 157095fd7c Require C++ version via cmake features
This works nicely with znc-buildmod because it will now ask cmake to
support at least C++17, but not limit modules to it
2023-11-18 14:21:28 +00:00
Alexey Sokolov 53f0751fd5 Use C++17 2023-11-18 11:16:41 +00:00
Alexey Sokolov 40875f1dbd Use use_homebrew in znc-buildmod 2023-09-30 10:56:26 +01:00
Alexey Sokolov 5f2f3b2934 Apple libsasl2 is still missing the .pc file 2023-09-30 09:33:10 +01:00
Alexey Sokolov 901c318028 Maybe fix macos build again 2023-09-30 03:11:30 +01:00
Alexey Sokolov 05416485c7 Merge branch 'imported' into applecctz 2023-09-30 02:24:55 +01:00
Alexey Sokolov 1987eb37ae Add necessary find_dependency() to ZNCConfig.cmake 2023-09-30 00:14:23 +01:00
Alexey Sokolov a69e6b8566 Maybe fix build on macos 2023-09-28 22:36:48 +01:00
Alexey Sokolov 4228754ffb Use imported targets in cmake more consistently 2023-09-28 22:11:48 +01:00
Alexey Sokolov a1a254bef1 Update password hashes from SHA-256 to Argon2id
These days salted SHA-256 is considered quite weak for passwords.

Transparently upgrade existing hashes upon login.

Bump cmake requirement to able to use IMPORTED_TARGET, this will allow
further cleanup in next commits.
2023-09-27 01:11:07 +01:00
Alexey Sokolov 64da93f7cf Remove done todo 2023-02-24 20:16:34 +00:00
Alexey Sokolov 3a5f8901f7 Show more details how exactly cctz is used 2023-02-21 22:42:44 +00:00
Alexey Sokolov e6ffa04532 Fix build with old cmake
Close #1860
2023-01-13 21:17:18 +00:00
Alexey Sokolov 9de3f908b9 Build cctz as part of znclib when not found
Because on cygwin otherwise it would be a separate dll
2023-01-07 22:04:43 +00:00
Alexey Sokolov 64359328cf Use std::chrono and cctz instead of messing with TZ 2023-01-07 21:18:20 +00:00
Falk Rund f9fd05c307 Welcome to 2023 2023-01-01 06:49:00 +01:00
Alexey Sokolov fecdd98958 Add support SWIG 4.1.0, drop support for < 4.0.1
https://bugs.gentoo.org/878587
2022-11-05 13:02:12 +00:00
Falk Rund 6402d241ac Welcome to 2022
The same procedure as last year, Miss Sophie?
Same procedure as every year, James.
2022-01-01 14:05:32 +01:00
Alexey Sokolov dcb5f3df82 Fix build with libressl
It got another feature of openssl implemented, which broke this
2021-11-14 00:45:01 +00:00
Alexey Sokolov fd71a69fab Rewrite message parsing using string_view
It's a bit too early yet to require C++17 so the implementation from
BackportCpp (string_view-standalone) is used instead.

Fixes https://crbug.com/oss-fuzz/34413 - slow message parsing on huge
messages. In real word, messages can't be that big, because CSocket
enforces a line length limit.

This can be considered a regression of 1.7.0, because before it, instead
of gathering params into a vector, code was searching 1st word in the
string, then 2nd word, then 3rd word, starting from beginning each time.
It was not very efficient, but the number of passes over the string was
limited.
2021-05-22 09:57:04 +01:00
MAGIC 99687b0f24 Welcome to 2021 2021-01-01 19:37:07 +01:00
Alexey Sokolov b3b38956a7 Rewrite how modpython loads modules
'imp' was deprecated since python 3.3.
This removes the undocumented feature of loading python C extension as
ZNC module, but adds a test that python package can be loaded.

Bump python requirements to 3.4
2020-05-23 13:32:50 +01:00
Alexey Sokolov ff7758b573 Increase version number to 1.9.x 2020-05-01 22:20:07 +01:00
Alexey Sokolov 54053c0676 Return version number to git: 1.8.x 2020-05-01 22:18:38 +01:00
Alexey Sokolov 492b4ab007 Increase the version number to 1.8.0 2020-05-01 21:51:29 +01:00
Alexey Sokolov c00078781d ZNC 1.8.0-rc1 2020-04-26 09:39:55 +01:00
Alexey Sokolov 8d1637e26e ZNC 1.8.0-beta1 2020-04-20 21:33:54 +01:00
Alexey Sokolov 6295fffee5 ZNC 1.8.0-alpha1 2020-03-29 15:23:47 +01:00
Alexey Sokolov 34645658ab CMake: stop requiring C compiler 2020-01-05 11:28:49 +00:00