File ergo.changes of Package ergo

-------------------------------------------------------------------
Mon Feb 10 18:53:29 UTC 2025 - Pratyush Desai <pratyush.desai@liberta.casa>

- Update to version 2.15.0
  * Config changes
    * Added webpush block to the config file to configure push notifications. See default.yaml for an example. Note that at this time, default.yaml ships with support for push notifications disabled; operators can enable them by setting webpush.enabled: true. In the absence of such a block, push notifications are disabled.
    * We recommend the addition of "WEBPUSH": 1 to fakelag.command-budgets, to speed up mobile reattach when web push is enabled. See default.yaml for an example.

  * Added
    * Added support for the draft/webpush specification (#2205, thanks @emersion, @eskimo!)
    * Added support for the draft/extended-isupport specification (#2184, thanks @emersion!)
    * UBAN ADD now accepts REQUIRE-SASL with NUH masks, i.e. k-lines (#2198, #2199)
    * Ergo now publishes the SAFELIST ISUPPORT parameter (#2196, thanks @delthas!)

  * Fixed
    * Fixed incorrect parameters when pushing 005 (ISUPPORT) updates to clients on rehash (#2177, #2184)

  * Internal
    *  Official release builds use Go 1.23.5
    *  Added a unique identifier to identify connections in debug logs. This has no privacy implications in a standard, non-debug configuration of Ergo. (#2206, thanks donio!)
    *  Added support for Solaris on amd64 CPUs (#2183)

-------------------------------------------------------------------
Sun Jun 16 15:55:10 UTC 2024 - Pratyush Desai <pratyush.desai@liberta.casa>

- Update to version 2.13.1:
  * Security:
    * Fixed an exploitable deadlock that could lead to a denial of service (#2149) 

-------------------------------------------------------------------
Fri Feb 23 00:46:43 UTC 2024 - Georg Pfuetzenreuter <mail+rpm@georg-pfuetzenreuter.net>

- Update to version 2.13.0:
  * Fixed:
    * Fixed a (hopefully rare) crash when persisting always-on client statuses (#2113, #2117, thanks @Sheikah45!)
    * Fixed not being able to message channels with / (or the configured RELAYMSG separator) in their names (#2114, thanks @Mikaela!)
    * Verification emails now always include a Message-ID header, improving compatibility with Gmail (#2108, #2110)
    * Improved human-readable description of REDACT_FORBIDDEN (#2101, thanks @jwheare!)
  * Removed:
    * Removed numerics associated with the retired ACC spec (#2109, #2111, thanks @jwheare!)

-------------------------------------------------------------------
Sun Dec  3 19:35:38 UTC 2023 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Improve database upgrade logic
- Allow database backup files in AppArmor profile (required for autoupgrade)

-------------------------------------------------------------------
Sun Dec 03 14:37:05 UTC 2023 - georg.pfuetzenreuter@suse.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 14:00:10 UTC 2023 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Set initial key permissions

-------------------------------------------------------------------
Sat Jun 24 18:30:25 UTC 2023 - georg.pfuetzenreuter@suse.com

- Update to version 2.11.1:
  * bump version and changelog for pointfix
  * fix a DoS against websocket clients

-------------------------------------------------------------------
Wed Jun 14 13:30:13 UTC 2023 - georg.pfuetzenreuter@suse.com

- Update to version 2.11.0+git78.6d642bf:
  * upgrade to irc-go v0.4.0

-------------------------------------------------------------------
Fri Jun 09 13:30:16 UTC 2023 - georg.pfuetzenreuter@suse.com

- Update to version 2.11.0+git76.d14ff9b:
  * bump irctest
  * remove insecure reattach check

-------------------------------------------------------------------
Sun Jun 04 13:30:15 UTC 2023 - georg.pfuetzenreuter@suse.com

- Update to version 2.11.0+git73.7d6e48e:
  * bump irctest

-------------------------------------------------------------------
Sat Jun 03 13:30:09 UTC 2023 - georg.pfuetzenreuter@suse.com

- Update to version 2.11.0+git72.e4c8f04:
  * Dockerfile: `apk upgrade` before `add`

-------------------------------------------------------------------
Fri Jun 02 13:30:12 UTC 2023 - georg.pfuetzenreuter@suse.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 13:30:09 UTC 2023 - georg.pfuetzenreuter@suse.com

- Update to version 2.11.0+git64.d082ec7:
  * don't send multiline responses to CAP LS 301 (#2068)

-------------------------------------------------------------------
Wed May 31 13:30:16 UTC 2023 - georg.pfuetzenreuter@suse.com

- Update to version 2.11.0+git63.3e68694:
  * Implement draft/message-redaction (#2065)
  * fix #2066

-------------------------------------------------------------------
Tue May 23 13:30:16 UTC 2023 - georg.pfuetzenreuter@suse.com

- Update to version 2.11.0+git60.bf33fba:
  * bump irctest to include regression test for #2063
  * fix #2063

-------------------------------------------------------------------
Wed Apr 19 13:30:37 UTC 2023 - georg.pfuetzenreuter@suse.com

- Update to version 2.11.0+git57.2c0928f:
  * upgrade to x/term instead of crypto/ssh/terminal

-------------------------------------------------------------------
Fri Apr 14 13:30:29 UTC 2023 - georg.pfuetzenreuter@suse.com

- Update to version 2.11.0+git55.eeec481:
  * tweaks to NAMES implementation (#2058)

-------------------------------------------------------------------
Fri Mar 10 14:30:13 UTC 2023 - georg.pfuetzenreuter@suse.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 14:30:38 UTC 2023 - georg.pfuetzenreuter@suse.com

- Update to version 2.11.0+git49.295a567:
  * fix linter error
  * update response when killing alwayson targets

-------------------------------------------------------------------
Wed Mar 01 14:30:12 UTC 2023 - georg.pfuetzenreuter@suse.com

- Update to version 2.11.0+git46.374cf8e:
  * tweak KILL message

-------------------------------------------------------------------
Sun Feb 19 14:30:24 UTC 2023 - georg.pfuetzenreuter@suse.com

- Update to version 2.11.0+git44.3fca52b:
  * go mod tidy
  * support implicit TLS for mail submission agents

-------------------------------------------------------------------
Fri Feb 17 21:40:41 UTC 2023 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Refactor to conditional systemd/sysuser builds

-------------------------------------------------------------------
Sun Feb 12 14:30:17 UTC 2023 - georg.pfuetzenreuter@suse.com

- Update to version 2.11.0+git40.3c59ce9:
  * fix Dockerfile
  * bump irctest
  * change default make target to `build`

-------------------------------------------------------------------
Mon Feb 06 14:30:08 UTC 2023 - georg.pfuetzenreuter@suse.com

- Update to version 2.11.0+git36.19dbf3a:
  * upgrade to go 1.20

-------------------------------------------------------------------
Sun Feb 05 14:30:17 UTC 2023 - georg.pfuetzenreuter@suse.com

- Update to version 2.11.0+git34.1da11ae:
  * implement draft/pre-away (#2044)
  * publish MSGREFTYPES 005 token

-------------------------------------------------------------------
Thu Jan 26 14:30:08 UTC 2023 - georg.pfuetzenreuter@suse.com

- Update to version 2.11.0+git31.abb38ce:
  * bump irctest

-------------------------------------------------------------------
Mon Jan 23 14:30:17 UTC 2023 - georg.pfuetzenreuter@suse.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 17:45:36 UTC 2023 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- No longer strip binary

-------------------------------------------------------------------
Mon Jan 16 14:30:14 UTC 2023 - georg.pfuetzenreuter@suse.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 14:30:19 UTC 2023 - georg.pfuetzenreuter@suse.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 14:30:10 UTC 2023 - georg.pfuetzenreuter@suse.com

- Update to version 2.11.0+git8.1e6dee1:
  * make ReloadableListener lock-free

-------------------------------------------------------------------
Mon Jan 02 14:30:14 UTC 2023 - gpfuetzenreuter@suse.de; georg.pfuetzenreuter@suse.com

- Update to version 2.11.0+git6.bceae9b:
  * add standard-replies capability
  * disable cgo for goreleaser

-------------------------------------------------------------------
Sat Dec 31 14:30:22 UTC 2022 - georg.pfuetzenreuter@suse.com

- Update to version 2.11.0+git4.2a828bb:
  * clarify the meaning of the password section

-------------------------------------------------------------------
Mon Dec 26 14:30:07 UTC 2022 - georg.pfuetzenreuter@suse.com

- Update to version 2.11.0+git3.4b3a6cb:
  * Fix #2023

-------------------------------------------------------------------
Sun Dec 25 12:57:00 UTC 2022 - georg.pfuetzenreuter@suse.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 13:58:20 UTC 2022 - georg.pfuetzenreuter@suse.com

- Update to version 2.11.0~rc1+git1.f7ab0fb:
  * tweak changelog

-------------------------------------------------------------------
Sun Dec 18 14:30:12 UTC 2022 - georg.pfuetzenreuter@suse.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 14:30:16 UTC 2022 - georg.pfuetzenreuter@suse.com

- Update to version 2.10.0+git54.9ab8b67:
  * change default casefolding to ascii

-------------------------------------------------------------------
Sun Dec 11 14:30:13 UTC 2022 - georg.pfuetzenreuter@suse.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 14:30:09 UTC 2022 - georg.pfuetzenreuter@suse.com

- Update to version 2.10.0+git43.30b7604:
  * fix #1850

-------------------------------------------------------------------
Fri Dec 02 14:30:14 UTC 2022 - georg.pfuetzenreuter@suse.com

- Update to version 2.10.0+git41.f665525:
  * re-add draft/CHATHISTORY 005

-------------------------------------------------------------------
Wed Nov 30 14:30:23 UTC 2022 - georg.pfuetzenreuter@suse.com

- Update to version 2.10.0+git39.a5983a1:
  * bump irctest
  * fix CHATHISTORY 005 token name

-------------------------------------------------------------------
Sat Nov 12 02:14:14 UTC 2022 - georg.pfuetzenreuter@suse.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 13:30:08 UTC 2022 - georg.pfuetzenreuter@suse.com

- Update to version 2.10.0+git26.531a1d68:
  * bump irctest

-------------------------------------------------------------------
Fri Aug 26 15:17:36 UTC 2022 - georg.pfuetzenreuter@suse.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 12:48:27 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- 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 16:48:23 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Add languages
- Improve post scripts

-------------------------------------------------------------------
Sat Aug 20 14:41:32 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Automatically enforce AppArmor profile
- Add check before certificate generation to avoid write attempts on reinstall

-------------------------------------------------------------------
Sat Aug 20 13:03:45 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Add AppAmor profile

-------------------------------------------------------------------
Sat Aug 20 11:51:32 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Set minimum Go version to 1.19

-------------------------------------------------------------------
Sat Aug 20 10:03:28 UTC 2022 - georg.pfuetzenreuter@suse.com

- Update to pre-release (git commit 507dc2d8)
- Remove go_nostrip
- Start/stop service automatically

-------------------------------------------------------------------
Sun Aug 14 07:41:43 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- 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 <n`
  * 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 06:50:09 UTC 2022 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>

- Rearrange spec-file
- SUSE distributions:
  * use systemd-sysusers
  * create rc-link on all versions

-------------------------------------------------------------------
Tue Apr 12 19:09:02 UTC 2022 - mail@georg-pfuetzenreuter.net

- Productionize stable package

-------------------------------------------------------------------
Tue Apr 12 16:29:46 UTC 2022 - mail@georg-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  6 22:32:48 UTC 2021 - Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>

- 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. 
openSUSE Build Service is sponsored by