Changelog for
ergo-2.13.1-1.3.i586.rpm :
* Sun Jun 16 2024 Pratyush Desai
- Update to version 2.13.1:
* Security:
* Fixed an exploitable deadlock that could lead to a denial of service (#2149)
* Fri Feb 23 2024 Georg Pfuetzenreuter - Update to version 2.13.0:
* Fixed:
* Fixed a (hopefully rare) crash when persisting always-on client statuses (#2113, #2117, thanks AATTSheikah45!)
* Fixed not being able to message channels with / (or the configured RELAYMSG separator) in their names (#2114, thanks AATTMikaela!)
* Verification emails now always include a Message-ID header, improving compatibility with Gmail (#2108, #2110)
* Improved human-readable description of REDACT_FORBIDDEN (#2101, thanks AATTjwheare!)
* Removed:
* Removed numerics associated with the retired ACC spec (#2109, #2111, thanks AATTjwheare!)
* Sun Dec 03 2023 Georg Pfuetzenreuter - Improve database upgrade logic- Allow database backup files in AppArmor profile (required for autoupgrade)
* Sun Dec 03 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.12.0:
* Fix typo in ACCOUNT_NAME_MUST_BE_NICK code
* clarify address-blacklist syntax
* fix #1997 (#2088)
* implement draft/no-implicit-names
* add channel autojoin feature
* Import AppArmor profile
* remove insecure reattach check
* fix incorrect chathistory batch types
* clean up force-trailing logic
* clean up nested batch logic
* don\'t send multiline responses to CAP LS 301 (#2068)
* Implement draft/message-redaction (#2065)
* fix #2066
* fix #2063
* upgrade to x/term instead of crypto/ssh/terminal
* tweaks to NAMES implementation (#2058)
* add apache websocket example
* tweak KILL message
* support implicit TLS for mail submission agents
* implement draft/pre-away (#2044)
* publish MSGREFTYPES 005 token
* update response when killing alwayson targets
* always validate UTF8 from websockets
* allow resizing the ws read buffer
* reduce websocket read allocations
* fix #2031
* recommended default: advertise SCRAM
* round wait times to the nearest millisecond
* make ReloadableListener lock-free
* refactor of channel persistence to use UUIDs
* add standard-replies capability
* clarify the meaning of the password section
* Fix #2023
* Sun Jun 25 2023 Georg Pfuetzenreuter - Set initial key permissions
* Sat Jun 24 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.1:
* bump version and changelog for pointfix
* fix a DoS against websocket clients
* Wed Jun 14 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git78.6d642bf:
* upgrade to irc-go v0.4.0
* Fri Jun 09 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git76.d14ff9b:
* bump irctest
* remove insecure reattach check
* Sun Jun 04 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git73.7d6e48e:
* bump irctest
* Sat Jun 03 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git72.e4c8f04:
* Dockerfile: `apk upgrade` before `add`
* Fri Jun 02 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git70.07cc4f8:
* fix incorrect chathistory batch types
* bump irctest
* clean up force-trailing logic
* clean up nested batch logic
* Thu Jun 01 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git64.d082ec7:
* don\'t send multiline responses to CAP LS 301 (#2068)
* Wed May 31 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git63.3e68694:
* Implement draft/message-redaction (#2065)
* fix #2066
* Tue May 23 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git60.bf33fba:
* bump irctest to include regression test for #2063
* fix #2063
* Wed Apr 19 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git57.2c0928f:
* upgrade to x/term instead of crypto/ssh/terminal
* Fri Apr 14 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git55.eeec481:
* tweaks to NAMES implementation (#2058)
* Fri Mar 10 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git54.378d88f:
* add sections + usage information to bsd-rc README
* Add bsd-rc init script
* add apache websocket example
* Sun Mar 05 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git49.295a567:
* fix linter error
* update response when killing alwayson targets
* Wed Mar 01 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git46.374cf8e:
* tweak KILL message
* Sun Feb 19 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git44.3fca52b:
* go mod tidy
* support implicit TLS for mail submission agents
* Fri Feb 17 2023 Georg Pfuetzenreuter - Refactor to conditional systemd/sysuser builds
* Sun Feb 12 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git40.3c59ce9:
* fix Dockerfile
* bump irctest
* change default make target to `build`
* Mon Feb 06 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git36.19dbf3a:
* upgrade to go 1.20
* Sun Feb 05 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git34.1da11ae:
* implement draft/pre-away (#2044)
* publish MSGREFTYPES 005 token
* Thu Jan 26 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git31.abb38ce:
* bump irctest
* Mon Jan 23 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git30.5ecf19d:
* always validate UTF8 from websockets
* allow resizing the ws read buffer
* reduce websocket read allocations
* Tue Jan 17 2023 Georg Pfuetzenreuter - No longer strip binary
* Mon Jan 16 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git26.4317016:
* refactor of channel persistence to use UUIDs- Refactor spec file and AppArmor profile- No longer ship local AppArmor drop in -> user can place their own
* Sun Jan 15 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git24.7193fa3:
* bump docker actions
* bump github actions
* bump irc-go
* upgrade other x dependencies
* upgrade mysql
* upgrade x/text
* upgrade buntdb and dependencies
* fix #2031
* recommended default: advertise SCRAM
* round wait times to the nearest millisecond
* Fri Jan 06 2023 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git8.1e6dee1:
* make ReloadableListener lock-free
* Mon Jan 02 2023 gpfuetzenreuterAATTsuse.de; georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git6.bceae9b:
* add standard-replies capability
* disable cgo for goreleaser
* Sat Dec 31 2022 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git4.2a828bb:
* clarify the meaning of the password section
* Mon Dec 26 2022 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git3.4b3a6cb:
* Fix #2023
* Sun Dec 25 2022 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0+git1.f6f7315:
* bump version for new development cycle
* bump version for stable release
* final changelog for v2.11.0
* Fix SAREGISTER short help in SAVERIFY command
* Mon Dec 19 2022 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0~rc1+git1.f7ab0fb:
* tweak changelog
* Sun Dec 18 2022 georg.pfuetzenreuterAATTsuse.com- Update to version 2.11.0-rc1+git0.d0c0130:
* update version number for v2.11.0-rc1
* don\'t reference SIGUSR1 on windows (#2018)
* draft changelog for v2.11.0-rc1 (#2016)
* Mon Dec 12 2022 georg.pfuetzenreuterAATTsuse.com- Update to version 2.10.0+git54.9ab8b67:
* change default casefolding to ascii
* Sun Dec 11 2022 georg.pfuetzenreuterAATTsuse.com- Update to version 2.10.0+git52.d17faf6:
* fix #1975
* persistence broadcast needs a cap check
* update persistence spec link
* add persistence broadcasting
* don\'t report PERSISTENCE STATUS in reg burst for anonymous clients
* initial implementation of draft/persistence
* fix #1983
* document that persistent history is not affected by buffer limits
* Sun Dec 04 2022 georg.pfuetzenreuterAATTsuse.com- Update to version 2.10.0+git43.30b7604:
* fix #1850
* Fri Dec 02 2022 georg.pfuetzenreuterAATTsuse.com- Update to version 2.10.0+git41.f665525:
* re-add draft/CHATHISTORY 005
* Wed Nov 30 2022 georg.pfuetzenreuterAATTsuse.com- Update to version 2.10.0+git39.a5983a1:
* bump irctest
* fix CHATHISTORY 005 token name
* Sat Nov 12 2022 georg.pfuetzenreuterAATTsuse.com- Update to version 2.10.0+git36.e20c983:
* fix #2002 (#2003)
* Use ratified extended-monitor cap name
* remove emphasis on \"after\"
* Update MANUAL.md
* fix #1996
* replace some utils.Semaphore with (
*sync.Mutex).TryLock
* Sun Aug 28 2022 georg.pfuetzenreuterAATTsuse.com- Update to version 2.10.0+git26.531a1d68:
* bump irctest
* Fri Aug 26 2022 georg.pfuetzenreuterAATTsuse.com- Update to version 2.10.0+git25.0e8f4473:
* exempt a configurable number of MARKREAD commands from fakelag
* fix #1991
* uban list explicitly shows indefinite durations
* use new aligned atomic types everywhere
* Sun Aug 21 2022 Georg Pfuetzenreuter - Adjust Go build flow
* strip binary
* compile in commit hash to fix `ergo --version` and `VERSION` (IRC) output
* run fdupes on languages
* Sat Aug 20 2022 Georg Pfuetzenreuter - Add languages- Improve post scripts
* Sat Aug 20 2022 Georg Pfuetzenreuter - Automatically enforce AppArmor profile- Add check before certificate generation to avoid write attempts on reinstall
* Sat Aug 20 2022 Georg Pfuetzenreuter - Add AppAmor profile
* Sat Aug 20 2022 Georg Pfuetzenreuter - Set minimum Go version to 1.19
* Sat Aug 20 2022 georg.pfuetzenreuterAATTsuse.com- Update to pre-release (git commit 507dc2d8)- Remove go_nostrip- Start/stop service automatically
* Sun Aug 14 2022 Georg Pfuetzenreuter - Update to version v2.10.0:
* only send MARKREAD to sessions with the read-marker cap
* fix read markers not being reloaded on restart
* fix timestamp syntax in MARKREAD
* exempt operators from history cutoffs
* fix incorrect HOSTSERV HELP SET
* add tests covering (
*AcceptManager).Unaccept
* add SAVERIFY command
* ConfigStore: clarify intended use
* genericize atomic config changes
* remove history.ReverseCorrespondents in favor of generics
* use genericized slice-reversing function
* make quit logging more consistent
* use ratified bot mode tag name
* clean up magic numbers
* Fix implementation of `LIST * histserv delete now requires two params
* implement draft/read-marker capability
* upgrade to go 1.18, use generics
* docs: add a caution about operator passwords with spaces
* make SAREGISTER override DEFCON
* Fix #1911 +s channels don\'t appear in /list even though on the channel (#1923)
* bump recommended CHATHISTORY limit to 1000
* use exact integer parsing for znc.in/playback
* Update help of REGISTER and VERIFY commands
* show arbitrary IP in WHOX
* Sun Aug 14 2022 Georg Pfuetzenreuter - Rearrange spec-file- SUSE distributions:
* use systemd-sysusers
* create rc-link on all versions
* Tue Apr 12 2022 mailAATTgeorg-pfuetzenreuter.net- Productionize stable package
* Tue Apr 12 2022 mailAATTgeorg-pfuetzenreuter.net- Update to version v2.9.1:
* histserv delete now requires two params
* implement draft/read-marker capability
* upgrade to go 1.18, use generics
* docs: add a caution about operator passwords with spaces
* make SAREGISTER override DEFCON
* Fix #1911 +s channels don\'t appear in /list even though on the channel (#1923)
* use exact integer parsing for znc.in/playback
* Update help of REGISTER and VERIFY commands
* update ergo to work with irc-go v0.1.0
* show arbitrary IP in WHOX
* add a warning about NS UNREGISTER unregistering channels
* add disambiguating numbers in translated strings
* add ip-check-script.exempt-sasl
* Revert \"disable languages in default.yaml\"
* optionally protect against multiple starts with flock (#1873)
* Fix #1883 Nickserv gives error when user attempt to change password to
*
* update help entry for CHATHISTORY
* correctly account for nickname in CAP LS arithmetic
* +I should allow unregistered users to join a +R channel
* explicitly close the DB during importdb
* send `
*` for WHOX o (oplevel) instead of `0`
* disallow initial $ in nicknames
* 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
* readme: clarify self-containedness
* NS SUSPEND now req \'ban\' capabs
* fix casefolding issue in muting RELAYMSG
* disable languages in default.yaml
* make operators hidden by default in default.yaml
* SAMODE +f shouldn\'t require channel privileges
* clarify comment on CAP byte arithmetic
* fix error message for NS SET EMAIL without the password
* 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
* fix spurious \"corrupt account creds\" logline
* schema change to remove ReplayJoinsNever
* upgrade buntdb
* make `ergo genpasswd` warn for bad passwords
* Send snomask for channel mode changes via SAMODE.
* remove unnecessary indirection in config
* remove obsolete resume config field
* update logo in /INFO response
* add # to disfavoredNameCharacters
* Add email-based password reset (#1779)
* 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.
* 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
* add timeCreated to /uban list output
* Restore support for multiple channels + single user
* Add support for KICK #chan user1,user2
* add missing disconnect sno help
* update draft/register -> draft/account-registration
* add support for email timeouts
* expose a user-visible error if direct email sending fails
* 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
* DISCONNECT Sno for always-on and/or multiclient
* Include nick in ERR_LISTMODEALREADYSET and ERR_LISTMODENOTSET
* Allow +v users to talk in +R channels.
* Rename \"realIP\" to \"ip\" in WhoWas struct.
* Show real IP in WHOWAS to opers with ban capability.
* use ergochat/irc-go instead of goshuirc/irc-go
* Update irc/help.go
* help for +f mode
* Show email in NS INFO when user has permission.
* Sun Jun 06 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.