summaryrefslogtreecommitdiff
path: root/chat/swirc
AgeCommit message (Collapse)AuthorFilesLines
2022-11-28swirc: update to 3.3.8.fcambus2-7/+6
## [3.3.8] - 2022-11-27 ## - **Added** an ident protocol daemon (which is OFF by default) - **Added** and made use of `printf_and_free()` - **Added** exception handling - **Added** tab completion for `/theme` - **Added** the following config options: - `awaymsgs_in_privconv` (bool) - `identd` (bool) - `identd_fakenames` (bool) - `identd_port` (int) - **Added** the following events: - 413 (`ERR_NOTOPLEVEL`) - 414 (`ERR_WILDTOPLEVEL`) - 415 (`ERR_BADMASK`) - **Added** usage of `__func__` - **Added** usage of `printtext_print()` - **Deleted** commented-out code - **Deleted** unused includes - **Did code refactoring** - **Fixed** display of IPv6 addresses in event 338 - **Fixed** verification of the X509 certificate presented by the peer - **Made** const arrays static const - **Made** improvements to the following files: - `commands/theme.c` - `network.cpp` - `printtext.cpp` - **Moved** `squeeze_text_deco()` to a separate file - Reduced VA args in printtext calls
2022-11-15swirc: pass LDFLAGS through via MAKE_FLAGS, fixes the build on Linux.fcambus1-2/+2
2022-10-26*: bump PKGREVISION for libunistring shlib major bumpwiz1-1/+2
2022-10-23swirc: update to 3.3.7.fcambus2-6/+6
## [3.3.7] - 2022-10-22 ## - **Added** code to the following scripts: - `posixshell/link_with_gnu_libidn.sh` - `posixshell/link_with_libnotify.sh` - **Added** preprogrammed IRC network [OFTC](https://www.oftc.net/) - **Added** usage of `swircpaths.h`, a header which is automatically generated during the build process. - **Fixed** a case of a possibly negative array subscript
2022-10-07swirc: update to 3.3.6.fcambus2-6/+6
## [3.3.6] - 2022-10-05 ## - **Added** cryptographic functions - **Added** subcommand `passwd_s` to `/sasl` which can be used to securely store encrypted SASL passwords in `swirc.conf`. The encryption technique practice the use of **AES** and **SHA**. - **Added** tab completion for - `/msg` - `/notice` - `/sasl` - **Changed** the program behavior to - jump between ICB and IRC mode depending on the port number - **not** create core dump files if `NDEBUG` is defined at compile time - **not** echo the server password on input (command line flag `-p`) - **Fixed** a bug so if a connection attempt fails it's possible to reconnect again after `/disconnect`. - **Fixed** code duplication - **Fixed** insufficient out of range check, off-by-one, in command `/unignore`. - Made small improvements - **Added** usage of C++17 fallthrough attr - **Added** usage of `PATH_MAX` - **Added** usage of `__func__` instead of hardcoding it (for example in error messages) - **Fixed** redundant checks - Reduced scope of variables - Switched to usage of 'sizeof' in `BZERO()` calls - ... - Prevented the config hash table from being paged to the swap area. - **Rewrote** `commands/sasl.c` in C++ - **Updated** preprogrammed IRC servers - **Added** port numbers and server descriptions - **Added** the [IRCNow](https://ircnow.org/) network - **Deleted** the [Blitzed](http://blitzed.org/) network
2022-09-18swirc: Add a note about why libcurses cannot be usednia1-1/+2
2022-09-18swirc: Fix building on NetBSD 9nia2-1/+38
2022-07-28swirc: update to 3.3.5.fcambus2-6/+6
## [3.3.5] - 2022-07-28 ## - **Added** command `/cap` - **Added** config option `iconv_conversion` (bool) - **Added** config option `mouse_events` - **Added** new translations - **Added** usage of `noexcept` and installed a terminate handler - **Changed** the startup screen to show the current language - **Fixed** C style casts in C++ - **Fixed** SASLprep by switching to usage of `stringprep_profile()`. Prep now works on Windows too! - **Fixed** memory leaks - **Fixed** unhandled exceptions - Improved memory handling - Improved the contents of `/help` - Completed translating everything to Swedish - **Made** config option `mouse` change take affect at once - **Made** improvements to `events/cap.c` - **Made** small optimizations - **Made** the dot mo files available for read operations with `unveil()` - Updated the TODO :-)
2022-06-27*: drop maintainership for packages not related to toolchains and ELF.fcambus1-2/+2
2022-05-05swirc: update to 3.3.4.fcambus2-6/+6
## [3.3.4] - 2022-05-04 ## - **Added** a TLS server (to be used in a future version) - **Added** config option `mouse` (defaults to **no**) - **Added** config option `server_cipher_suite` - **Added** creation of OpenSSL scripts - **Added** event 335 (`RPL_WHOISBOT`) - **Added** global hashfunctions - **Added** preprogrammed IRC network [AlphaChat](https://www.alphachat.net/) - **Added** scrolling using the mouse - **Added** theme item: - `nicklist_my_nick_color` - `whois_bot` - **Added** translations - **Changed** the statusbar to display readline stats - **Converted** - `commands/services.c` -> `commands/services.cpp` - `config.c` -> `config.cpp` - **Defined** `SLASH` once - **Defined** and made use of: - `UNUSED_PARAM()` - `UNUSED_VAR()` - `colorarray_t` - `g_beginthread_failed` - `g_received_welcome` - `usage_t` - **Fixed** bugs discovered with protocol fuzzing - Handle PRIVMSGs from "my" server - Handle truncation of ICB messages, i.e. allow longer messages than `ICB_MESSAGE_MAX`. - Improved scrolling - Made refactoring to multiple files - Moved the names hash table modify API - Print PRIVMSGs to irc channels from users that aren't in them. (No lookup error.) - Reduced code duplication - Reformatted and reindented files
2022-01-06swirc: needs openssl.fcambus1-1/+2
2022-01-06swirc: enable verbose build and honour CC and CXX.fcambus1-1/+2
2022-01-05chat/swirc: import swirc-3.3.3.fcambus4-0/+39
Swirc is a BSD licensed, console based and lightweight ICB and IRC client written in C/C++, whose goals are to be portable and secure.