------------------------------------------------------------------- Tue Apr 12 19:09:02 UTC 2022 - mail@georg-pfuetzenreuter.net - Update to version v2.9.1: * ------------------------------------------------------------------- Tue Apr 12 16:29:46 UTC 2022 - mail@georg-pfuetzenreuter.net - Update to version v2.9.1: * fix #1928 * histserv delete now requires two params * bump irctest * implement draft/read-marker capability * Dockerfile: un-pin alpine version * bump .github and Dockerfile for go1.18 * upgrade to go 1.18, use generics * docs: add a caution about operator passwords with spaces * bump irctest to latest * make SAREGISTER override DEFCON * Fix #1911 +s channels don't appear in /list even though on the channel (#1923) * docs: expand FAQ on coerce-ident * bump irctest to latest * distrib: refine OpenRC init scripts * bump recommended CHATHISTORY limit to 1000 * use exact integer parsing for znc.in/playback * manual: add note about secure-nets * Update help of REGISTER and VERIFY commands * fix #1895 * bump irctest * fix #1906 * update ergo to work with irc-go v0.1.0 * bump irc-go to v0.1.0 * fix #1896 * fix #1901 * Add FAQ about WebIRC and secure clients * set up new development version (again) * bump irctest to latest * bump version to 2.9.1 * fix changelog * changelog update for 2.9.1 * fix #1898 * correct 2.9.0 changelog credits for posterity * show arbitrary IP in WHOX * set up new development version * README: add Gentoo package * distrib: add OpenRC init scripts * bump version and changelog for v2.9.0 * add a warning about NS UNREGISTER unregistering channels * commit the results of updatetranslations.py * add disambiguating numbers in translated strings * fix instructions for signing the checksum file * bump version to v2.9.0-rc1 * version and changelog updates for 2.9.0-rc1 (#1889) * add ip-check-script.exempt-sasl * Revert "disable languages in default.yaml" * fix the reopened #1844 * optionally protect against multiple starts with flock (#1873) * small refactor * Fix #1883 Nickserv gives error when user attempt to change password to * * update help entry for CHATHISTORY * README: Add link tothe LDAP plugin * bump irctest * fix #1876 * correctly account for nickname in CAP LS arithmetic * +I should allow unregistered users to join a +R channel * fix the atheme side of #1864 * explicitly close the DB during importdb * bump database version generated by importer * anope2json certfp support (#1867) * send `*` for WHOX o (oplevel) instead of `0` * bump irctest * anope2json, atheme2json: handle non-UTF8 data * fix #1860 * update manual for #1858 * fix #1858 * disallow initial $ in nicknames * plug gamja in the userguide * Build arm64 container images (#1855) * Update oragono references to ergo - Environment variable prefix - DNSBL repo URI - Project and repo names in link to Docker-specific instructions - Docker container and volume names in docker run command * Update docker repo location in docs and docker-compose.yml * change FAIL AUTHENTICATE VERIFICATION_REQUIRED to be a NOTE * add FAIL AUTHENTICATE VERIFICATION_REQUIRED * make +C (no CTCP) a default channel mode * fix missing parenthesis in UBAN INFO * update DEVELOPING.md * fix #1842 * reorder imports * fix #1840 * fix #1826 * fix #1844 * docs: fix incorrect naming of GHCR * update docker readme * fix irctest submodule path * Solaris SMF Service * readme: clarify self-containedness * NS SUSPEND now req 'ban' capabs * add uncommitted files from dep update * fix casefolding issue in muting RELAYMSG * upgrade dependencies for 2.9 cycle * bump irctest to latest * disable languages in default.yaml * make operators hidden by default in default.yaml * fix #1730 * fix #1831 * include procedures for signing the checksums file * fix #1833 * set up new development version * bump version to v2.8.0 * remove gchr.io landing page link from changelog * update changelog for ghcr announcement * fix #1798 * fix #1827 * changelog updates * SAMODE +f shouldn't require channel privileges * clarify comment on CAP byte arithmetic * fix error message for NS SET EMAIL without the password * temporary logo update * Oragono -> Ergo * fix erroneous command name in changelog * bump version to v2.8.0-rc1 * bump changelog for v2.8.0-rc1 * include git tag in binary when available * docker: include git hash in docker-built binary * docker: downgrade alpine to 3.13 again * CHATHISTORY with nonexistent msgid should send empty batch * fix spurious error logline in schema change * fix case where CS TRANSFER as an operator required acceptance * try to fix docker entrypoint * CI: fix invalid variable warning * Add GHCR workflow * fix spurious "corrupt account creds" logline * fix #1802 * schema change to remove ReplayJoinsNever * fix #1676, take 2 * Revert "fix #1676" * update 'docker kill' command * fix #1676 * upgrade buntdb * make `ergo genpasswd` warn for bad passwords * update git workflow documentation * Send snomask for channel mode changes via SAMODE. * move signals code to utils/ * remove unnecessary indirection in config * remove obsolete resume config field * factor out some shared code * document gamja * add dependencies workflow to DEVELOPING.md * rename oragono.io/nope to ergo.chat/nope * bump irctest * include /msg form of account registration in manual * update logo in /INFO response * add # to disfavoredNameCharacters * Update #ergo text logo (based on 'slant' figlet font with some tweaks) * fix inconsistent grammar in documentation * bump irctest * fix #1530 * add s6 services to distrib * fix #1650 * Add email-based password reset (#1779) * bump irctest to latest * remove SCRAM-SHA-256 from advertised SASL mechanisms * upgrade go to 1.17 * update manual to point to stable branch systemd file * Add missing argument to ERR_NEEDMOREPARAMS on USER commands. * Make kick messages default to the kicker name instead of the kicked * Advertise support for multiple KICK targets * fix handling of +k with an empty key parameter * Add missing channel parameter to ERR_INVALIDMODEPARAM. * bump irctest * documentation: update CI config path * Document mute extbans * Correct help text for NS CLIENTS LOGOUT. * fix SCRAM not supporting client IDs * upgrade buntdb * fix incorrect handling of overlong lines when allow-truncation is enabled * add autogeneration of SCRAM credentials on successful PLAIN * consolidate login throttle checks * clean up redundant check for sasl mechanism * implement SCRAM-SHA-256 * replace jwt library * Add support for extended-monitor * fix #1756 * fix #1757 * add timeCreated to /uban list output * fix #1751 * Restore support for multiple channels + single user * Add support for KICK #chan user1,user2 * pin docker base image to alpine 3.13 * add missing disconnect sno help * bump irctest * update draft/register -> draft/account-registration * add support for email timeouts * expose a user-visible error if direct email sending fails * fix #1738 * add a debug logline for client read errors * always mark the service ready after rehash * refactor some start-stop logging * fix UBAN ADD of masks (k-lines) not killing clients * support systemd notifications * bump irctest * fix #1731 * DISCONNECT Sno for always-on and/or multiclient * Include nick in ERR_LISTMODEALREADYSET and ERR_LISTMODENOTSET * bump irctest * fix #1722 * Allow +v users to talk in +R channels. * bump irctest to reintegrated version * fix #1714 * Fixing AUR maintainer in README.md * update docker readme * Rename "realIP" to "ip" in WhoWas struct. * fix #1703 * Show real IP in WHOWAS to opers with ban capability. * bump irctest for #1696 * fix #1696 * use ergochat/irc-go instead of goshuirc/irc-go * Update irc/help.go * help for +f mode * add links in README.md to manual/userguide * mention new init script in manual * Submitting rc.ergo * fix remaining references to Freenode in documentation * clarify mta configuration in manual * add a FAQ entry for global notices * update dockerfile and minor changes * set up new development version * bump version and changelog for official release * update ChanServ OP command documentation * Show email in NS INFO when user has permission. ------------------------------------------------------------------- Sun Jun 6 22:32:48 UTC 2021 - Georg Pfuetzenreuter - Initialized the changes file. The current state of this RPM is an up to date master build using the obs_scm service and Go vendor modules.