<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="93">
<package pkgid="66066d7dd9a95d6cb744eeb54025802bd37dea6efc15146e7db7dfca8c20db35476a02e400de0769908f930733e1d3b5fd206c6183d06173d8c63bc76beaf1ce" name="dino" arch="i586">
  <version epoch="0" ver="0.5.1" rel="2.9"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1675857600">- Update to 0.4.0:
  See https://dino.im/blog/2023/02/dino-0.4-release/</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1677844800">- Update to 0.4.1 bugfix release:
  * Consider stream readable when EOS is reached
  * Fix critical warnings after DTLS-SRTP calls without OMEMO verification
  * Fix typing notifications in groupchats
  * Fix some memory leaks
  * Stop regenerating message menu buttons
  * Clear chat input after /command
  * Remove spell check setting</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1679659200">- Update to 0.4.2:
  * Maintenance release with fix for CVE-2023-28686 and bug fixes.
    See https://dino.im/security/cve-2023-28686</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1688990400">- Update to 0.4.3:
  * Fix video for cameras with rotated image
  * Fix call window controlls hiding
  * Fix call window styling
  * Fix empty alias being handled different than none
  * Fix crash on NS_URI call when own server has no MAM;
    drop broken mam: 1 "support" #1405
  * Focus ChatInput textbox after selecting emoji
  * Fix character counting for fallbacks #1420
  * Fix chat input status having a fixed width requirement #1439
  * Fix chat input for IME #1419
  * Fix reactions being made to the wrong message #1426
  * data: Set X-Purism-FormFactor in .desktop file
  * Ignore non-DTLS data before handshake is complete
  * Do not send DTLS datagrams to RTP even after handshake
  * Fix certificate start time
  * Fix potential crash in video calls</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1711108800">- Add dino-0.4.3-emoji.patch:
  Add more emoji translations gh/dino/dino#1207</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1718712000">- Fix build with valac &gt;= 0.56.17 (gh/dino/dino#1576):
  Add dino-0.4.3-vala.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1719835200">- Update to 0.4.4:
  * Update appdata
  * Allow self-signed .onion file transfer certs (#1149)
  * Self-ping with server-given roomnick (#1594)
  * Join Channel dialog: Fix displaying of bookmark details
  * Always export symbols to fix startup on BSDs
  * AppData/DOAP: Use sentence case for summary.
  * AppData: Add brand color
  * Annotating with array_null_terminated doesn't imply a missing array_length
  * Fix message stanza with body changing MUC subject (#1569)
  * Fix poor contrast of highlight in search results with dark theme (#1557)
  * Fix crash on removing conference not in roster (#1516)
  * Fix http upload for servers without file size limit (#1512)
  * Start conversation if closed when receiving an audio or video call (#1485)
  * Fix crash due to gpg binding issue
  * Fix implicit-function-declaration compiler warnings
  * Fix subscription notification clearing
  * fix: Add x node to MUC PM stanza (#1462)
  * Fix showing the kick option to owners
- Drop upstreamed dino-0.4.3-vala.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1729771200">- Replace pkgconfig(libsoup-2.4) with pkgconfig(libsoup-3.0)
  BuildRequires: Use the preferred newer version of libsoup.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743768000">- Update to 0.4.5:
  * Fix build with webrtc-audio-processing 2.x
  * Voice processor: add support for webrtc-audio-processing 1.x and 2.x
  * Fix vertical picture padding for certain aspect ratios
  * Fix various sizing issues
  * Fix compatibility with GTK 4.17+ (bsc#1239972)
  * Search: Build preview string based on chars not bytes
  * Work around pango bug
  * XEP-0215: Remove timeout from previous connection
  * XEP-0215: management of the field `expires`
  * Ignore bad stun/turn IP addresses
  * Omemo: Connect listener only once on account added
  * Fix shift+enter in chat input not scrolling down
  * OMEMO: Do not show message for OMEMO messages without payload
- Disable webrtc due to build fail for now</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1744545600">- Update to 0.5.0:
  * Improved file sharing
  * Reworked dialogs
  * Consistent Color Generation
  * See https://dino.im/blog/2025/04/dino-0.5-release/
- Switch to meson
- Run spec-cleaner</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766491200">- Update to version 0.5.1:
  * Strip leading "v" from tag when generating display version
  * AppData: Set display_length to 360
  * Account details: Make own jid selectable
  * Conversation details: Show used account if multiple are active
  * Fix parse incoming stateless file sharing sources
  * FileTransfer fix store source
  * Voice processor: add back call to set stream delay
  * Add support for whole body fallbacks
  * Disregard SFS fallback messages even without source attachment given
  * xmpp-vala: Fix SFS mime_type wire-format
  * File Send Dialog: Make file widget static
  * SFS: Fix datetime formating
  * Add keyboard shortcut to close conversation
  * Fix checkmark icon not being available
  * Meson: Fix path to version.py in certain build
  * User Avatar: Correctly handle multiple avatar sources
  * Improve checking whether MUC messages will be referencable
  * Meson: Add legacy support for Meson 1.3
  * Fix version.py for old python argparse
  * Fix setting server_id for MAM messages from MUCs
  * Only support SystemMemory caps for video
  * device: Target resolution of 720p on libcamera devices
  * device: Request 30 fps in absence of framerate negotiation
  * SFS: Prefer announced media type over application/octet-stream from HTTP
  * Handle issues with libsoup
  * History: Fix sync issues when resuming from partial sync
  * Remove invalid declaration modifiers
  * Fix tick icons
  * Fix file overlay leak
  * rtp: device: Tweak common_widths for 16:9 ratio
  * rtp: device: Ensure even heights for rescaled streams
  * Fix fetching some MAM history for every MUC
- fix building by removing pkgconfig(vapigen-0.46) requirement, as that
  dependency does not exist</changelog>
</package>
<package pkgid="46e00bcae16af40625ac08c12d3095a275a4c68a9141d7ba2b0817367c1ba0498d4a9d4d593acafd8c51949cbb0c7b16756d4c8d0542e029b299a4abd6d5321b" name="dino" arch="src">
  <version epoch="0" ver="0.5.1" rel="2.9"/>
  <changelog author="mvetter@suse.com" date="1525262400">- Add appdata file</changelog>
  <changelog author="mrueckert@suse.de" date="1528718400">- use intree libsignal for now</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1632139200">- Use libsignal package instead of intree
- Look for libsignal-protocol-c &gt;= 2.3.2 and not nust 2.3.2
  since we have 2.3.3 in Factory</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1632139201">- Update to stable version 0.2.1</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1632398400">- Update to 0.2.2:
  * Maintenance release for GTK+ 3.24.30 support and bug fixes.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1644753600">- Update to 0.3:
  See https://dino.im/blog/2022/02/dino-0.3-release/</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1665489600">- Fix build by using ninja instead of make for building
  See https://github.com/dino/dino/issues/1281</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1666958400">- boo#1204259: Add dino-0.3.0-libsoup.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1667563200">- Update to 0.3.1:
  * Maintenance release for libsoup3 support and bug fixes
- Remove dino-0.3.0-libsoup.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1675857600">- Update to 0.4.0:
  See https://dino.im/blog/2023/02/dino-0.4-release/</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1677844800">- Update to 0.4.1 bugfix release:
  * Consider stream readable when EOS is reached
  * Fix critical warnings after DTLS-SRTP calls without OMEMO verification
  * Fix typing notifications in groupchats
  * Fix some memory leaks
  * Stop regenerating message menu buttons
  * Clear chat input after /command
  * Remove spell check setting</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1679659200">- Update to 0.4.2:
  * Maintenance release with fix for CVE-2023-28686 and bug fixes.
    See https://dino.im/security/cve-2023-28686</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1688990400">- Update to 0.4.3:
  * Fix video for cameras with rotated image
  * Fix call window controlls hiding
  * Fix call window styling
  * Fix empty alias being handled different than none
  * Fix crash on NS_URI call when own server has no MAM;
    drop broken mam: 1 "support" #1405
  * Focus ChatInput textbox after selecting emoji
  * Fix character counting for fallbacks #1420
  * Fix chat input status having a fixed width requirement #1439
  * Fix chat input for IME #1419
  * Fix reactions being made to the wrong message #1426
  * data: Set X-Purism-FormFactor in .desktop file
  * Ignore non-DTLS data before handshake is complete
  * Do not send DTLS datagrams to RTP even after handshake
  * Fix certificate start time
  * Fix potential crash in video calls</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1711108800">- Add dino-0.4.3-emoji.patch:
  Add more emoji translations gh/dino/dino#1207</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1718712000">- Fix build with valac &gt;= 0.56.17 (gh/dino/dino#1576):
  Add dino-0.4.3-vala.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1719835200">- Update to 0.4.4:
  * Update appdata
  * Allow self-signed .onion file transfer certs (#1149)
  * Self-ping with server-given roomnick (#1594)
  * Join Channel dialog: Fix displaying of bookmark details
  * Always export symbols to fix startup on BSDs
  * AppData/DOAP: Use sentence case for summary.
  * AppData: Add brand color
  * Annotating with array_null_terminated doesn't imply a missing array_length
  * Fix message stanza with body changing MUC subject (#1569)
  * Fix poor contrast of highlight in search results with dark theme (#1557)
  * Fix crash on removing conference not in roster (#1516)
  * Fix http upload for servers without file size limit (#1512)
  * Start conversation if closed when receiving an audio or video call (#1485)
  * Fix crash due to gpg binding issue
  * Fix implicit-function-declaration compiler warnings
  * Fix subscription notification clearing
  * fix: Add x node to MUC PM stanza (#1462)
  * Fix showing the kick option to owners
- Drop upstreamed dino-0.4.3-vala.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1729771200">- Replace pkgconfig(libsoup-2.4) with pkgconfig(libsoup-3.0)
  BuildRequires: Use the preferred newer version of libsoup.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743768000">- Update to 0.4.5:
  * Fix build with webrtc-audio-processing 2.x
  * Voice processor: add support for webrtc-audio-processing 1.x and 2.x
  * Fix vertical picture padding for certain aspect ratios
  * Fix various sizing issues
  * Fix compatibility with GTK 4.17+ (bsc#1239972)
  * Search: Build preview string based on chars not bytes
  * Work around pango bug
  * XEP-0215: Remove timeout from previous connection
  * XEP-0215: management of the field `expires`
  * Ignore bad stun/turn IP addresses
  * Omemo: Connect listener only once on account added
  * Fix shift+enter in chat input not scrolling down
  * OMEMO: Do not show message for OMEMO messages without payload
- Disable webrtc due to build fail for now</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1744545600">- Update to 0.5.0:
  * Improved file sharing
  * Reworked dialogs
  * Consistent Color Generation
  * See https://dino.im/blog/2025/04/dino-0.5-release/
- Switch to meson
- Run spec-cleaner</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766491200">- Update to version 0.5.1:
  * Strip leading "v" from tag when generating display version
  * AppData: Set display_length to 360
  * Account details: Make own jid selectable
  * Conversation details: Show used account if multiple are active
  * Fix parse incoming stateless file sharing sources
  * FileTransfer fix store source
  * Voice processor: add back call to set stream delay
  * Add support for whole body fallbacks
  * Disregard SFS fallback messages even without source attachment given
  * xmpp-vala: Fix SFS mime_type wire-format
  * File Send Dialog: Make file widget static
  * SFS: Fix datetime formating
  * Add keyboard shortcut to close conversation
  * Fix checkmark icon not being available
  * Meson: Fix path to version.py in certain build
  * User Avatar: Correctly handle multiple avatar sources
  * Improve checking whether MUC messages will be referencable
  * Meson: Add legacy support for Meson 1.3
  * Fix version.py for old python argparse
  * Fix setting server_id for MAM messages from MUCs
  * Only support SystemMemory caps for video
  * device: Target resolution of 720p on libcamera devices
  * device: Request 30 fps in absence of framerate negotiation
  * SFS: Prefer announced media type over application/octet-stream from HTTP
  * Handle issues with libsoup
  * History: Fix sync issues when resuming from partial sync
  * Remove invalid declaration modifiers
  * Fix tick icons
  * Fix file overlay leak
  * rtp: device: Tweak common_widths for 16:9 ratio
  * rtp: device: Ensure even heights for rescaled streams
  * Fix fetching some MAM history for every MUC
- fix building by removing pkgconfig(vapigen-0.46) requirement, as that
  dependency does not exist</changelog>
</package>
<package pkgid="dd91bf9f8f966accc044f61515c3f27718932d7a0aae21b312d7c473604f2fda300cabf26cccfe823b6baef10cf6d3e91909aa5822822c7163616b5bae75438f" name="dino" arch="x86_64">
  <version epoch="0" ver="0.5.1" rel="2.9"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1675857600">- Update to 0.4.0:
  See https://dino.im/blog/2023/02/dino-0.4-release/</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1677844800">- Update to 0.4.1 bugfix release:
  * Consider stream readable when EOS is reached
  * Fix critical warnings after DTLS-SRTP calls without OMEMO verification
  * Fix typing notifications in groupchats
  * Fix some memory leaks
  * Stop regenerating message menu buttons
  * Clear chat input after /command
  * Remove spell check setting</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1679659200">- Update to 0.4.2:
  * Maintenance release with fix for CVE-2023-28686 and bug fixes.
    See https://dino.im/security/cve-2023-28686</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1688990400">- Update to 0.4.3:
  * Fix video for cameras with rotated image
  * Fix call window controlls hiding
  * Fix call window styling
  * Fix empty alias being handled different than none
  * Fix crash on NS_URI call when own server has no MAM;
    drop broken mam: 1 "support" #1405
  * Focus ChatInput textbox after selecting emoji
  * Fix character counting for fallbacks #1420
  * Fix chat input status having a fixed width requirement #1439
  * Fix chat input for IME #1419
  * Fix reactions being made to the wrong message #1426
  * data: Set X-Purism-FormFactor in .desktop file
  * Ignore non-DTLS data before handshake is complete
  * Do not send DTLS datagrams to RTP even after handshake
  * Fix certificate start time
  * Fix potential crash in video calls</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1711108800">- Add dino-0.4.3-emoji.patch:
  Add more emoji translations gh/dino/dino#1207</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1718712000">- Fix build with valac &gt;= 0.56.17 (gh/dino/dino#1576):
  Add dino-0.4.3-vala.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1719835200">- Update to 0.4.4:
  * Update appdata
  * Allow self-signed .onion file transfer certs (#1149)
  * Self-ping with server-given roomnick (#1594)
  * Join Channel dialog: Fix displaying of bookmark details
  * Always export symbols to fix startup on BSDs
  * AppData/DOAP: Use sentence case for summary.
  * AppData: Add brand color
  * Annotating with array_null_terminated doesn't imply a missing array_length
  * Fix message stanza with body changing MUC subject (#1569)
  * Fix poor contrast of highlight in search results with dark theme (#1557)
  * Fix crash on removing conference not in roster (#1516)
  * Fix http upload for servers without file size limit (#1512)
  * Start conversation if closed when receiving an audio or video call (#1485)
  * Fix crash due to gpg binding issue
  * Fix implicit-function-declaration compiler warnings
  * Fix subscription notification clearing
  * fix: Add x node to MUC PM stanza (#1462)
  * Fix showing the kick option to owners
- Drop upstreamed dino-0.4.3-vala.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1729771200">- Replace pkgconfig(libsoup-2.4) with pkgconfig(libsoup-3.0)
  BuildRequires: Use the preferred newer version of libsoup.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743768000">- Update to 0.4.5:
  * Fix build with webrtc-audio-processing 2.x
  * Voice processor: add support for webrtc-audio-processing 1.x and 2.x
  * Fix vertical picture padding for certain aspect ratios
  * Fix various sizing issues
  * Fix compatibility with GTK 4.17+ (bsc#1239972)
  * Search: Build preview string based on chars not bytes
  * Work around pango bug
  * XEP-0215: Remove timeout from previous connection
  * XEP-0215: management of the field `expires`
  * Ignore bad stun/turn IP addresses
  * Omemo: Connect listener only once on account added
  * Fix shift+enter in chat input not scrolling down
  * OMEMO: Do not show message for OMEMO messages without payload
- Disable webrtc due to build fail for now</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1744545600">- Update to 0.5.0:
  * Improved file sharing
  * Reworked dialogs
  * Consistent Color Generation
  * See https://dino.im/blog/2025/04/dino-0.5-release/
- Switch to meson
- Run spec-cleaner</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766491200">- Update to version 0.5.1:
  * Strip leading "v" from tag when generating display version
  * AppData: Set display_length to 360
  * Account details: Make own jid selectable
  * Conversation details: Show used account if multiple are active
  * Fix parse incoming stateless file sharing sources
  * FileTransfer fix store source
  * Voice processor: add back call to set stream delay
  * Add support for whole body fallbacks
  * Disregard SFS fallback messages even without source attachment given
  * xmpp-vala: Fix SFS mime_type wire-format
  * File Send Dialog: Make file widget static
  * SFS: Fix datetime formating
  * Add keyboard shortcut to close conversation
  * Fix checkmark icon not being available
  * Meson: Fix path to version.py in certain build
  * User Avatar: Correctly handle multiple avatar sources
  * Improve checking whether MUC messages will be referencable
  * Meson: Add legacy support for Meson 1.3
  * Fix version.py for old python argparse
  * Fix setting server_id for MAM messages from MUCs
  * Only support SystemMemory caps for video
  * device: Target resolution of 720p on libcamera devices
  * device: Request 30 fps in absence of framerate negotiation
  * SFS: Prefer announced media type over application/octet-stream from HTTP
  * Handle issues with libsoup
  * History: Fix sync issues when resuming from partial sync
  * Remove invalid declaration modifiers
  * Fix tick icons
  * Fix file overlay leak
  * rtp: device: Tweak common_widths for 16:9 ratio
  * rtp: device: Ensure even heights for rescaled streams
  * Fix fetching some MAM history for every MUC
- fix building by removing pkgconfig(vapigen-0.46) requirement, as that
  dependency does not exist</changelog>
</package>
<package pkgid="f9d64e8247ea73fb87961ca9d1ad73554604a1469452aa6de07d1a4fe455f7133130bfd6c29ab43fbcceda3dfefe15decc0094f48ac7736d73791bf9487d10b0" name="dino-debuginfo" arch="i586">
  <version epoch="0" ver="0.5.1" rel="2.9"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1675857600">- Update to 0.4.0:
  See https://dino.im/blog/2023/02/dino-0.4-release/</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1677844800">- Update to 0.4.1 bugfix release:
  * Consider stream readable when EOS is reached
  * Fix critical warnings after DTLS-SRTP calls without OMEMO verification
  * Fix typing notifications in groupchats
  * Fix some memory leaks
  * Stop regenerating message menu buttons
  * Clear chat input after /command
  * Remove spell check setting</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1679659200">- Update to 0.4.2:
  * Maintenance release with fix for CVE-2023-28686 and bug fixes.
    See https://dino.im/security/cve-2023-28686</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1688990400">- Update to 0.4.3:
  * Fix video for cameras with rotated image
  * Fix call window controlls hiding
  * Fix call window styling
  * Fix empty alias being handled different than none
  * Fix crash on NS_URI call when own server has no MAM;
    drop broken mam: 1 "support" #1405
  * Focus ChatInput textbox after selecting emoji
  * Fix character counting for fallbacks #1420
  * Fix chat input status having a fixed width requirement #1439
  * Fix chat input for IME #1419
  * Fix reactions being made to the wrong message #1426
  * data: Set X-Purism-FormFactor in .desktop file
  * Ignore non-DTLS data before handshake is complete
  * Do not send DTLS datagrams to RTP even after handshake
  * Fix certificate start time
  * Fix potential crash in video calls</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1711108800">- Add dino-0.4.3-emoji.patch:
  Add more emoji translations gh/dino/dino#1207</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1718712000">- Fix build with valac &gt;= 0.56.17 (gh/dino/dino#1576):
  Add dino-0.4.3-vala.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1719835200">- Update to 0.4.4:
  * Update appdata
  * Allow self-signed .onion file transfer certs (#1149)
  * Self-ping with server-given roomnick (#1594)
  * Join Channel dialog: Fix displaying of bookmark details
  * Always export symbols to fix startup on BSDs
  * AppData/DOAP: Use sentence case for summary.
  * AppData: Add brand color
  * Annotating with array_null_terminated doesn't imply a missing array_length
  * Fix message stanza with body changing MUC subject (#1569)
  * Fix poor contrast of highlight in search results with dark theme (#1557)
  * Fix crash on removing conference not in roster (#1516)
  * Fix http upload for servers without file size limit (#1512)
  * Start conversation if closed when receiving an audio or video call (#1485)
  * Fix crash due to gpg binding issue
  * Fix implicit-function-declaration compiler warnings
  * Fix subscription notification clearing
  * fix: Add x node to MUC PM stanza (#1462)
  * Fix showing the kick option to owners
- Drop upstreamed dino-0.4.3-vala.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1729771200">- Replace pkgconfig(libsoup-2.4) with pkgconfig(libsoup-3.0)
  BuildRequires: Use the preferred newer version of libsoup.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743768000">- Update to 0.4.5:
  * Fix build with webrtc-audio-processing 2.x
  * Voice processor: add support for webrtc-audio-processing 1.x and 2.x
  * Fix vertical picture padding for certain aspect ratios
  * Fix various sizing issues
  * Fix compatibility with GTK 4.17+ (bsc#1239972)
  * Search: Build preview string based on chars not bytes
  * Work around pango bug
  * XEP-0215: Remove timeout from previous connection
  * XEP-0215: management of the field `expires`
  * Ignore bad stun/turn IP addresses
  * Omemo: Connect listener only once on account added
  * Fix shift+enter in chat input not scrolling down
  * OMEMO: Do not show message for OMEMO messages without payload
- Disable webrtc due to build fail for now</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1744545600">- Update to 0.5.0:
  * Improved file sharing
  * Reworked dialogs
  * Consistent Color Generation
  * See https://dino.im/blog/2025/04/dino-0.5-release/
- Switch to meson
- Run spec-cleaner</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766491200">- Update to version 0.5.1:
  * Strip leading "v" from tag when generating display version
  * AppData: Set display_length to 360
  * Account details: Make own jid selectable
  * Conversation details: Show used account if multiple are active
  * Fix parse incoming stateless file sharing sources
  * FileTransfer fix store source
  * Voice processor: add back call to set stream delay
  * Add support for whole body fallbacks
  * Disregard SFS fallback messages even without source attachment given
  * xmpp-vala: Fix SFS mime_type wire-format
  * File Send Dialog: Make file widget static
  * SFS: Fix datetime formating
  * Add keyboard shortcut to close conversation
  * Fix checkmark icon not being available
  * Meson: Fix path to version.py in certain build
  * User Avatar: Correctly handle multiple avatar sources
  * Improve checking whether MUC messages will be referencable
  * Meson: Add legacy support for Meson 1.3
  * Fix version.py for old python argparse
  * Fix setting server_id for MAM messages from MUCs
  * Only support SystemMemory caps for video
  * device: Target resolution of 720p on libcamera devices
  * device: Request 30 fps in absence of framerate negotiation
  * SFS: Prefer announced media type over application/octet-stream from HTTP
  * Handle issues with libsoup
  * History: Fix sync issues when resuming from partial sync
  * Remove invalid declaration modifiers
  * Fix tick icons
  * Fix file overlay leak
  * rtp: device: Tweak common_widths for 16:9 ratio
  * rtp: device: Ensure even heights for rescaled streams
  * Fix fetching some MAM history for every MUC
- fix building by removing pkgconfig(vapigen-0.46) requirement, as that
  dependency does not exist</changelog>
</package>
<package pkgid="66f6138730969cdf9d7d8e008065ee48688ab4cdf28b01059cca32f82ea85168bf84eec672b4715e59699b9fd89424d77a6b07ba1f503bc7b63684bfabde6fe3" name="dino-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.5.1" rel="2.9"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1675857600">- Update to 0.4.0:
  See https://dino.im/blog/2023/02/dino-0.4-release/</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1677844800">- Update to 0.4.1 bugfix release:
  * Consider stream readable when EOS is reached
  * Fix critical warnings after DTLS-SRTP calls without OMEMO verification
  * Fix typing notifications in groupchats
  * Fix some memory leaks
  * Stop regenerating message menu buttons
  * Clear chat input after /command
  * Remove spell check setting</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1679659200">- Update to 0.4.2:
  * Maintenance release with fix for CVE-2023-28686 and bug fixes.
    See https://dino.im/security/cve-2023-28686</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1688990400">- Update to 0.4.3:
  * Fix video for cameras with rotated image
  * Fix call window controlls hiding
  * Fix call window styling
  * Fix empty alias being handled different than none
  * Fix crash on NS_URI call when own server has no MAM;
    drop broken mam: 1 "support" #1405
  * Focus ChatInput textbox after selecting emoji
  * Fix character counting for fallbacks #1420
  * Fix chat input status having a fixed width requirement #1439
  * Fix chat input for IME #1419
  * Fix reactions being made to the wrong message #1426
  * data: Set X-Purism-FormFactor in .desktop file
  * Ignore non-DTLS data before handshake is complete
  * Do not send DTLS datagrams to RTP even after handshake
  * Fix certificate start time
  * Fix potential crash in video calls</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1711108800">- Add dino-0.4.3-emoji.patch:
  Add more emoji translations gh/dino/dino#1207</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1718712000">- Fix build with valac &gt;= 0.56.17 (gh/dino/dino#1576):
  Add dino-0.4.3-vala.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1719835200">- Update to 0.4.4:
  * Update appdata
  * Allow self-signed .onion file transfer certs (#1149)
  * Self-ping with server-given roomnick (#1594)
  * Join Channel dialog: Fix displaying of bookmark details
  * Always export symbols to fix startup on BSDs
  * AppData/DOAP: Use sentence case for summary.
  * AppData: Add brand color
  * Annotating with array_null_terminated doesn't imply a missing array_length
  * Fix message stanza with body changing MUC subject (#1569)
  * Fix poor contrast of highlight in search results with dark theme (#1557)
  * Fix crash on removing conference not in roster (#1516)
  * Fix http upload for servers without file size limit (#1512)
  * Start conversation if closed when receiving an audio or video call (#1485)
  * Fix crash due to gpg binding issue
  * Fix implicit-function-declaration compiler warnings
  * Fix subscription notification clearing
  * fix: Add x node to MUC PM stanza (#1462)
  * Fix showing the kick option to owners
- Drop upstreamed dino-0.4.3-vala.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1729771200">- Replace pkgconfig(libsoup-2.4) with pkgconfig(libsoup-3.0)
  BuildRequires: Use the preferred newer version of libsoup.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743768000">- Update to 0.4.5:
  * Fix build with webrtc-audio-processing 2.x
  * Voice processor: add support for webrtc-audio-processing 1.x and 2.x
  * Fix vertical picture padding for certain aspect ratios
  * Fix various sizing issues
  * Fix compatibility with GTK 4.17+ (bsc#1239972)
  * Search: Build preview string based on chars not bytes
  * Work around pango bug
  * XEP-0215: Remove timeout from previous connection
  * XEP-0215: management of the field `expires`
  * Ignore bad stun/turn IP addresses
  * Omemo: Connect listener only once on account added
  * Fix shift+enter in chat input not scrolling down
  * OMEMO: Do not show message for OMEMO messages without payload
- Disable webrtc due to build fail for now</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1744545600">- Update to 0.5.0:
  * Improved file sharing
  * Reworked dialogs
  * Consistent Color Generation
  * See https://dino.im/blog/2025/04/dino-0.5-release/
- Switch to meson
- Run spec-cleaner</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766491200">- Update to version 0.5.1:
  * Strip leading "v" from tag when generating display version
  * AppData: Set display_length to 360
  * Account details: Make own jid selectable
  * Conversation details: Show used account if multiple are active
  * Fix parse incoming stateless file sharing sources
  * FileTransfer fix store source
  * Voice processor: add back call to set stream delay
  * Add support for whole body fallbacks
  * Disregard SFS fallback messages even without source attachment given
  * xmpp-vala: Fix SFS mime_type wire-format
  * File Send Dialog: Make file widget static
  * SFS: Fix datetime formating
  * Add keyboard shortcut to close conversation
  * Fix checkmark icon not being available
  * Meson: Fix path to version.py in certain build
  * User Avatar: Correctly handle multiple avatar sources
  * Improve checking whether MUC messages will be referencable
  * Meson: Add legacy support for Meson 1.3
  * Fix version.py for old python argparse
  * Fix setting server_id for MAM messages from MUCs
  * Only support SystemMemory caps for video
  * device: Target resolution of 720p on libcamera devices
  * device: Request 30 fps in absence of framerate negotiation
  * SFS: Prefer announced media type over application/octet-stream from HTTP
  * Handle issues with libsoup
  * History: Fix sync issues when resuming from partial sync
  * Remove invalid declaration modifiers
  * Fix tick icons
  * Fix file overlay leak
  * rtp: device: Tweak common_widths for 16:9 ratio
  * rtp: device: Ensure even heights for rescaled streams
  * Fix fetching some MAM history for every MUC
- fix building by removing pkgconfig(vapigen-0.46) requirement, as that
  dependency does not exist</changelog>
</package>
<package pkgid="520d44506ef87fd6e2347e0295c8b8c2ce306b6d0e519b94c7e6692c5d2b0a0646125f02e00814feb6aa03950bb4b13470f9f17e46461d104b286c5d984936f7" name="dino-debugsource" arch="i586">
  <version epoch="0" ver="0.5.1" rel="2.9"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1675857600">- Update to 0.4.0:
  See https://dino.im/blog/2023/02/dino-0.4-release/</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1677844800">- Update to 0.4.1 bugfix release:
  * Consider stream readable when EOS is reached
  * Fix critical warnings after DTLS-SRTP calls without OMEMO verification
  * Fix typing notifications in groupchats
  * Fix some memory leaks
  * Stop regenerating message menu buttons
  * Clear chat input after /command
  * Remove spell check setting</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1679659200">- Update to 0.4.2:
  * Maintenance release with fix for CVE-2023-28686 and bug fixes.
    See https://dino.im/security/cve-2023-28686</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1688990400">- Update to 0.4.3:
  * Fix video for cameras with rotated image
  * Fix call window controlls hiding
  * Fix call window styling
  * Fix empty alias being handled different than none
  * Fix crash on NS_URI call when own server has no MAM;
    drop broken mam: 1 "support" #1405
  * Focus ChatInput textbox after selecting emoji
  * Fix character counting for fallbacks #1420
  * Fix chat input status having a fixed width requirement #1439
  * Fix chat input for IME #1419
  * Fix reactions being made to the wrong message #1426
  * data: Set X-Purism-FormFactor in .desktop file
  * Ignore non-DTLS data before handshake is complete
  * Do not send DTLS datagrams to RTP even after handshake
  * Fix certificate start time
  * Fix potential crash in video calls</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1711108800">- Add dino-0.4.3-emoji.patch:
  Add more emoji translations gh/dino/dino#1207</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1718712000">- Fix build with valac &gt;= 0.56.17 (gh/dino/dino#1576):
  Add dino-0.4.3-vala.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1719835200">- Update to 0.4.4:
  * Update appdata
  * Allow self-signed .onion file transfer certs (#1149)
  * Self-ping with server-given roomnick (#1594)
  * Join Channel dialog: Fix displaying of bookmark details
  * Always export symbols to fix startup on BSDs
  * AppData/DOAP: Use sentence case for summary.
  * AppData: Add brand color
  * Annotating with array_null_terminated doesn't imply a missing array_length
  * Fix message stanza with body changing MUC subject (#1569)
  * Fix poor contrast of highlight in search results with dark theme (#1557)
  * Fix crash on removing conference not in roster (#1516)
  * Fix http upload for servers without file size limit (#1512)
  * Start conversation if closed when receiving an audio or video call (#1485)
  * Fix crash due to gpg binding issue
  * Fix implicit-function-declaration compiler warnings
  * Fix subscription notification clearing
  * fix: Add x node to MUC PM stanza (#1462)
  * Fix showing the kick option to owners
- Drop upstreamed dino-0.4.3-vala.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1729771200">- Replace pkgconfig(libsoup-2.4) with pkgconfig(libsoup-3.0)
  BuildRequires: Use the preferred newer version of libsoup.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743768000">- Update to 0.4.5:
  * Fix build with webrtc-audio-processing 2.x
  * Voice processor: add support for webrtc-audio-processing 1.x and 2.x
  * Fix vertical picture padding for certain aspect ratios
  * Fix various sizing issues
  * Fix compatibility with GTK 4.17+ (bsc#1239972)
  * Search: Build preview string based on chars not bytes
  * Work around pango bug
  * XEP-0215: Remove timeout from previous connection
  * XEP-0215: management of the field `expires`
  * Ignore bad stun/turn IP addresses
  * Omemo: Connect listener only once on account added
  * Fix shift+enter in chat input not scrolling down
  * OMEMO: Do not show message for OMEMO messages without payload
- Disable webrtc due to build fail for now</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1744545600">- Update to 0.5.0:
  * Improved file sharing
  * Reworked dialogs
  * Consistent Color Generation
  * See https://dino.im/blog/2025/04/dino-0.5-release/
- Switch to meson
- Run spec-cleaner</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766491200">- Update to version 0.5.1:
  * Strip leading "v" from tag when generating display version
  * AppData: Set display_length to 360
  * Account details: Make own jid selectable
  * Conversation details: Show used account if multiple are active
  * Fix parse incoming stateless file sharing sources
  * FileTransfer fix store source
  * Voice processor: add back call to set stream delay
  * Add support for whole body fallbacks
  * Disregard SFS fallback messages even without source attachment given
  * xmpp-vala: Fix SFS mime_type wire-format
  * File Send Dialog: Make file widget static
  * SFS: Fix datetime formating
  * Add keyboard shortcut to close conversation
  * Fix checkmark icon not being available
  * Meson: Fix path to version.py in certain build
  * User Avatar: Correctly handle multiple avatar sources
  * Improve checking whether MUC messages will be referencable
  * Meson: Add legacy support for Meson 1.3
  * Fix version.py for old python argparse
  * Fix setting server_id for MAM messages from MUCs
  * Only support SystemMemory caps for video
  * device: Target resolution of 720p on libcamera devices
  * device: Request 30 fps in absence of framerate negotiation
  * SFS: Prefer announced media type over application/octet-stream from HTTP
  * Handle issues with libsoup
  * History: Fix sync issues when resuming from partial sync
  * Remove invalid declaration modifiers
  * Fix tick icons
  * Fix file overlay leak
  * rtp: device: Tweak common_widths for 16:9 ratio
  * rtp: device: Ensure even heights for rescaled streams
  * Fix fetching some MAM history for every MUC
- fix building by removing pkgconfig(vapigen-0.46) requirement, as that
  dependency does not exist</changelog>
</package>
<package pkgid="cc53ef2721a7814d8c0a5432fbc24eb4cdaab4cbd372a5b1c655491c2c28afb94b2010c282b4b2fd8e595bf0b361b33017cc06c3b004294777552f6ed6f056b5" name="dino-debugsource" arch="x86_64">
  <version epoch="0" ver="0.5.1" rel="2.9"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1675857600">- Update to 0.4.0:
  See https://dino.im/blog/2023/02/dino-0.4-release/</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1677844800">- Update to 0.4.1 bugfix release:
  * Consider stream readable when EOS is reached
  * Fix critical warnings after DTLS-SRTP calls without OMEMO verification
  * Fix typing notifications in groupchats
  * Fix some memory leaks
  * Stop regenerating message menu buttons
  * Clear chat input after /command
  * Remove spell check setting</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1679659200">- Update to 0.4.2:
  * Maintenance release with fix for CVE-2023-28686 and bug fixes.
    See https://dino.im/security/cve-2023-28686</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1688990400">- Update to 0.4.3:
  * Fix video for cameras with rotated image
  * Fix call window controlls hiding
  * Fix call window styling
  * Fix empty alias being handled different than none
  * Fix crash on NS_URI call when own server has no MAM;
    drop broken mam: 1 "support" #1405
  * Focus ChatInput textbox after selecting emoji
  * Fix character counting for fallbacks #1420
  * Fix chat input status having a fixed width requirement #1439
  * Fix chat input for IME #1419
  * Fix reactions being made to the wrong message #1426
  * data: Set X-Purism-FormFactor in .desktop file
  * Ignore non-DTLS data before handshake is complete
  * Do not send DTLS datagrams to RTP even after handshake
  * Fix certificate start time
  * Fix potential crash in video calls</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1711108800">- Add dino-0.4.3-emoji.patch:
  Add more emoji translations gh/dino/dino#1207</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1718712000">- Fix build with valac &gt;= 0.56.17 (gh/dino/dino#1576):
  Add dino-0.4.3-vala.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1719835200">- Update to 0.4.4:
  * Update appdata
  * Allow self-signed .onion file transfer certs (#1149)
  * Self-ping with server-given roomnick (#1594)
  * Join Channel dialog: Fix displaying of bookmark details
  * Always export symbols to fix startup on BSDs
  * AppData/DOAP: Use sentence case for summary.
  * AppData: Add brand color
  * Annotating with array_null_terminated doesn't imply a missing array_length
  * Fix message stanza with body changing MUC subject (#1569)
  * Fix poor contrast of highlight in search results with dark theme (#1557)
  * Fix crash on removing conference not in roster (#1516)
  * Fix http upload for servers without file size limit (#1512)
  * Start conversation if closed when receiving an audio or video call (#1485)
  * Fix crash due to gpg binding issue
  * Fix implicit-function-declaration compiler warnings
  * Fix subscription notification clearing
  * fix: Add x node to MUC PM stanza (#1462)
  * Fix showing the kick option to owners
- Drop upstreamed dino-0.4.3-vala.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1729771200">- Replace pkgconfig(libsoup-2.4) with pkgconfig(libsoup-3.0)
  BuildRequires: Use the preferred newer version of libsoup.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743768000">- Update to 0.4.5:
  * Fix build with webrtc-audio-processing 2.x
  * Voice processor: add support for webrtc-audio-processing 1.x and 2.x
  * Fix vertical picture padding for certain aspect ratios
  * Fix various sizing issues
  * Fix compatibility with GTK 4.17+ (bsc#1239972)
  * Search: Build preview string based on chars not bytes
  * Work around pango bug
  * XEP-0215: Remove timeout from previous connection
  * XEP-0215: management of the field `expires`
  * Ignore bad stun/turn IP addresses
  * Omemo: Connect listener only once on account added
  * Fix shift+enter in chat input not scrolling down
  * OMEMO: Do not show message for OMEMO messages without payload
- Disable webrtc due to build fail for now</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1744545600">- Update to 0.5.0:
  * Improved file sharing
  * Reworked dialogs
  * Consistent Color Generation
  * See https://dino.im/blog/2025/04/dino-0.5-release/
- Switch to meson
- Run spec-cleaner</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766491200">- Update to version 0.5.1:
  * Strip leading "v" from tag when generating display version
  * AppData: Set display_length to 360
  * Account details: Make own jid selectable
  * Conversation details: Show used account if multiple are active
  * Fix parse incoming stateless file sharing sources
  * FileTransfer fix store source
  * Voice processor: add back call to set stream delay
  * Add support for whole body fallbacks
  * Disregard SFS fallback messages even without source attachment given
  * xmpp-vala: Fix SFS mime_type wire-format
  * File Send Dialog: Make file widget static
  * SFS: Fix datetime formating
  * Add keyboard shortcut to close conversation
  * Fix checkmark icon not being available
  * Meson: Fix path to version.py in certain build
  * User Avatar: Correctly handle multiple avatar sources
  * Improve checking whether MUC messages will be referencable
  * Meson: Add legacy support for Meson 1.3
  * Fix version.py for old python argparse
  * Fix setting server_id for MAM messages from MUCs
  * Only support SystemMemory caps for video
  * device: Target resolution of 720p on libcamera devices
  * device: Request 30 fps in absence of framerate negotiation
  * SFS: Prefer announced media type over application/octet-stream from HTTP
  * Handle issues with libsoup
  * History: Fix sync issues when resuming from partial sync
  * Remove invalid declaration modifiers
  * Fix tick icons
  * Fix file overlay leak
  * rtp: device: Tweak common_widths for 16:9 ratio
  * rtp: device: Ensure even heights for rescaled streams
  * Fix fetching some MAM history for every MUC
- fix building by removing pkgconfig(vapigen-0.46) requirement, as that
  dependency does not exist</changelog>
</package>
<package pkgid="68e5547ecf1cda3e4595cbe5fe54356668b69fd5efd441e850b3c4cbb376db14dedcfaff9996e66173dfef939f7195e461271748f6c6563eaa61790273d3d5e0" name="dino-devel" arch="i586">
  <version epoch="0" ver="0.5.1" rel="2.9"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1675857600">- Update to 0.4.0:
  See https://dino.im/blog/2023/02/dino-0.4-release/</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1677844800">- Update to 0.4.1 bugfix release:
  * Consider stream readable when EOS is reached
  * Fix critical warnings after DTLS-SRTP calls without OMEMO verification
  * Fix typing notifications in groupchats
  * Fix some memory leaks
  * Stop regenerating message menu buttons
  * Clear chat input after /command
  * Remove spell check setting</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1679659200">- Update to 0.4.2:
  * Maintenance release with fix for CVE-2023-28686 and bug fixes.
    See https://dino.im/security/cve-2023-28686</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1688990400">- Update to 0.4.3:
  * Fix video for cameras with rotated image
  * Fix call window controlls hiding
  * Fix call window styling
  * Fix empty alias being handled different than none
  * Fix crash on NS_URI call when own server has no MAM;
    drop broken mam: 1 "support" #1405
  * Focus ChatInput textbox after selecting emoji
  * Fix character counting for fallbacks #1420
  * Fix chat input status having a fixed width requirement #1439
  * Fix chat input for IME #1419
  * Fix reactions being made to the wrong message #1426
  * data: Set X-Purism-FormFactor in .desktop file
  * Ignore non-DTLS data before handshake is complete
  * Do not send DTLS datagrams to RTP even after handshake
  * Fix certificate start time
  * Fix potential crash in video calls</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1711108800">- Add dino-0.4.3-emoji.patch:
  Add more emoji translations gh/dino/dino#1207</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1718712000">- Fix build with valac &gt;= 0.56.17 (gh/dino/dino#1576):
  Add dino-0.4.3-vala.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1719835200">- Update to 0.4.4:
  * Update appdata
  * Allow self-signed .onion file transfer certs (#1149)
  * Self-ping with server-given roomnick (#1594)
  * Join Channel dialog: Fix displaying of bookmark details
  * Always export symbols to fix startup on BSDs
  * AppData/DOAP: Use sentence case for summary.
  * AppData: Add brand color
  * Annotating with array_null_terminated doesn't imply a missing array_length
  * Fix message stanza with body changing MUC subject (#1569)
  * Fix poor contrast of highlight in search results with dark theme (#1557)
  * Fix crash on removing conference not in roster (#1516)
  * Fix http upload for servers without file size limit (#1512)
  * Start conversation if closed when receiving an audio or video call (#1485)
  * Fix crash due to gpg binding issue
  * Fix implicit-function-declaration compiler warnings
  * Fix subscription notification clearing
  * fix: Add x node to MUC PM stanza (#1462)
  * Fix showing the kick option to owners
- Drop upstreamed dino-0.4.3-vala.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1729771200">- Replace pkgconfig(libsoup-2.4) with pkgconfig(libsoup-3.0)
  BuildRequires: Use the preferred newer version of libsoup.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743768000">- Update to 0.4.5:
  * Fix build with webrtc-audio-processing 2.x
  * Voice processor: add support for webrtc-audio-processing 1.x and 2.x
  * Fix vertical picture padding for certain aspect ratios
  * Fix various sizing issues
  * Fix compatibility with GTK 4.17+ (bsc#1239972)
  * Search: Build preview string based on chars not bytes
  * Work around pango bug
  * XEP-0215: Remove timeout from previous connection
  * XEP-0215: management of the field `expires`
  * Ignore bad stun/turn IP addresses
  * Omemo: Connect listener only once on account added
  * Fix shift+enter in chat input not scrolling down
  * OMEMO: Do not show message for OMEMO messages without payload
- Disable webrtc due to build fail for now</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1744545600">- Update to 0.5.0:
  * Improved file sharing
  * Reworked dialogs
  * Consistent Color Generation
  * See https://dino.im/blog/2025/04/dino-0.5-release/
- Switch to meson
- Run spec-cleaner</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766491200">- Update to version 0.5.1:
  * Strip leading "v" from tag when generating display version
  * AppData: Set display_length to 360
  * Account details: Make own jid selectable
  * Conversation details: Show used account if multiple are active
  * Fix parse incoming stateless file sharing sources
  * FileTransfer fix store source
  * Voice processor: add back call to set stream delay
  * Add support for whole body fallbacks
  * Disregard SFS fallback messages even without source attachment given
  * xmpp-vala: Fix SFS mime_type wire-format
  * File Send Dialog: Make file widget static
  * SFS: Fix datetime formating
  * Add keyboard shortcut to close conversation
  * Fix checkmark icon not being available
  * Meson: Fix path to version.py in certain build
  * User Avatar: Correctly handle multiple avatar sources
  * Improve checking whether MUC messages will be referencable
  * Meson: Add legacy support for Meson 1.3
  * Fix version.py for old python argparse
  * Fix setting server_id for MAM messages from MUCs
  * Only support SystemMemory caps for video
  * device: Target resolution of 720p on libcamera devices
  * device: Request 30 fps in absence of framerate negotiation
  * SFS: Prefer announced media type over application/octet-stream from HTTP
  * Handle issues with libsoup
  * History: Fix sync issues when resuming from partial sync
  * Remove invalid declaration modifiers
  * Fix tick icons
  * Fix file overlay leak
  * rtp: device: Tweak common_widths for 16:9 ratio
  * rtp: device: Ensure even heights for rescaled streams
  * Fix fetching some MAM history for every MUC
- fix building by removing pkgconfig(vapigen-0.46) requirement, as that
  dependency does not exist</changelog>
</package>
<package pkgid="9562b5f279e277126ad41fb8af14eed1e49e006615862f0274bf955c35cc58fa33ff5423f9a7c3c3f2824c51e3323acf2af456b79e51cb6d10603e228d944020" name="dino-devel" arch="x86_64">
  <version epoch="0" ver="0.5.1" rel="2.9"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1675857600">- Update to 0.4.0:
  See https://dino.im/blog/2023/02/dino-0.4-release/</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1677844800">- Update to 0.4.1 bugfix release:
  * Consider stream readable when EOS is reached
  * Fix critical warnings after DTLS-SRTP calls without OMEMO verification
  * Fix typing notifications in groupchats
  * Fix some memory leaks
  * Stop regenerating message menu buttons
  * Clear chat input after /command
  * Remove spell check setting</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1679659200">- Update to 0.4.2:
  * Maintenance release with fix for CVE-2023-28686 and bug fixes.
    See https://dino.im/security/cve-2023-28686</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1688990400">- Update to 0.4.3:
  * Fix video for cameras with rotated image
  * Fix call window controlls hiding
  * Fix call window styling
  * Fix empty alias being handled different than none
  * Fix crash on NS_URI call when own server has no MAM;
    drop broken mam: 1 "support" #1405
  * Focus ChatInput textbox after selecting emoji
  * Fix character counting for fallbacks #1420
  * Fix chat input status having a fixed width requirement #1439
  * Fix chat input for IME #1419
  * Fix reactions being made to the wrong message #1426
  * data: Set X-Purism-FormFactor in .desktop file
  * Ignore non-DTLS data before handshake is complete
  * Do not send DTLS datagrams to RTP even after handshake
  * Fix certificate start time
  * Fix potential crash in video calls</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1711108800">- Add dino-0.4.3-emoji.patch:
  Add more emoji translations gh/dino/dino#1207</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1718712000">- Fix build with valac &gt;= 0.56.17 (gh/dino/dino#1576):
  Add dino-0.4.3-vala.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1719835200">- Update to 0.4.4:
  * Update appdata
  * Allow self-signed .onion file transfer certs (#1149)
  * Self-ping with server-given roomnick (#1594)
  * Join Channel dialog: Fix displaying of bookmark details
  * Always export symbols to fix startup on BSDs
  * AppData/DOAP: Use sentence case for summary.
  * AppData: Add brand color
  * Annotating with array_null_terminated doesn't imply a missing array_length
  * Fix message stanza with body changing MUC subject (#1569)
  * Fix poor contrast of highlight in search results with dark theme (#1557)
  * Fix crash on removing conference not in roster (#1516)
  * Fix http upload for servers without file size limit (#1512)
  * Start conversation if closed when receiving an audio or video call (#1485)
  * Fix crash due to gpg binding issue
  * Fix implicit-function-declaration compiler warnings
  * Fix subscription notification clearing
  * fix: Add x node to MUC PM stanza (#1462)
  * Fix showing the kick option to owners
- Drop upstreamed dino-0.4.3-vala.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1729771200">- Replace pkgconfig(libsoup-2.4) with pkgconfig(libsoup-3.0)
  BuildRequires: Use the preferred newer version of libsoup.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743768000">- Update to 0.4.5:
  * Fix build with webrtc-audio-processing 2.x
  * Voice processor: add support for webrtc-audio-processing 1.x and 2.x
  * Fix vertical picture padding for certain aspect ratios
  * Fix various sizing issues
  * Fix compatibility with GTK 4.17+ (bsc#1239972)
  * Search: Build preview string based on chars not bytes
  * Work around pango bug
  * XEP-0215: Remove timeout from previous connection
  * XEP-0215: management of the field `expires`
  * Ignore bad stun/turn IP addresses
  * Omemo: Connect listener only once on account added
  * Fix shift+enter in chat input not scrolling down
  * OMEMO: Do not show message for OMEMO messages without payload
- Disable webrtc due to build fail for now</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1744545600">- Update to 0.5.0:
  * Improved file sharing
  * Reworked dialogs
  * Consistent Color Generation
  * See https://dino.im/blog/2025/04/dino-0.5-release/
- Switch to meson
- Run spec-cleaner</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766491200">- Update to version 0.5.1:
  * Strip leading "v" from tag when generating display version
  * AppData: Set display_length to 360
  * Account details: Make own jid selectable
  * Conversation details: Show used account if multiple are active
  * Fix parse incoming stateless file sharing sources
  * FileTransfer fix store source
  * Voice processor: add back call to set stream delay
  * Add support for whole body fallbacks
  * Disregard SFS fallback messages even without source attachment given
  * xmpp-vala: Fix SFS mime_type wire-format
  * File Send Dialog: Make file widget static
  * SFS: Fix datetime formating
  * Add keyboard shortcut to close conversation
  * Fix checkmark icon not being available
  * Meson: Fix path to version.py in certain build
  * User Avatar: Correctly handle multiple avatar sources
  * Improve checking whether MUC messages will be referencable
  * Meson: Add legacy support for Meson 1.3
  * Fix version.py for old python argparse
  * Fix setting server_id for MAM messages from MUCs
  * Only support SystemMemory caps for video
  * device: Target resolution of 720p on libcamera devices
  * device: Request 30 fps in absence of framerate negotiation
  * SFS: Prefer announced media type over application/octet-stream from HTTP
  * Handle issues with libsoup
  * History: Fix sync issues when resuming from partial sync
  * Remove invalid declaration modifiers
  * Fix tick icons
  * Fix file overlay leak
  * rtp: device: Tweak common_widths for 16:9 ratio
  * rtp: device: Ensure even heights for rescaled streams
  * Fix fetching some MAM history for every MUC
- fix building by removing pkgconfig(vapigen-0.46) requirement, as that
  dependency does not exist</changelog>
</package>
<package pkgid="4f1fbe68e0e8886ee2c109c2dce11d821fbde7fe5e2030febd470b81cf747a5131de924d8ca3124a8316396d0f24b9d330f1c189a11a95ca99d396c024694108" name="go-sendxmpp" arch="i586">
  <version epoch="0" ver="0.17.0" rel="1.3"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1720785600">- Update to 0.11.1:
  * Fix Ox encryption in interactive mode (do not add the same
    recipient key to the keyring over and over again).
  * Exit with error code if Ox encryption for one recipient fails.
  * Improved handling of perl sendxmpp config files.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1726660800">- Update to 0.11.2:
  * Add Gopenpgp and Xmppsrv version to --version output.
  * Improve selection between StartTLS and DirectTLS.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1729944000">- Update to 0.11.3:
  * Add go-xmpp library version to --version output (requires go-xmpp &gt;= 0.2.2).
  * Fix XEP-0474: SASL SCRAM Downgrade Protection hash calculation bug (via go-xmpp &gt;= v0.2.3).
  * [gocritic]: Improve code quality.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1729944001">- Update to 0.11.4:
  * Fix bug in SCRAM-SHA-256-PLUS (via go-xmpp &gt;= 0.2.4).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1732622400">- Update to 0.12.0:
  Added:
  * Add possibility to look up direct TLS connection endpoint via hostmeta2 (requires xmppsrv &gt;= 0.3.3).
  * Add flag --allow-plain to allow PLAIN authentication (requires go-xmpp &gt;= 0.2.5).
  Changed:
  * Disable PLAIN authentication per default.
  * Disable PLAIN authentication after first use of a SCRAM auth mechanism (overrides --allow-plain) (requires
    go-xmpp &gt;= 0.2.5).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1732622401">- Update to 0.12.1:
  Changed:
  * Print error instead of quitting if a message of type error is received.
  * Allow upload of multiple files.
  Added:
  * Add flag --suppress-root-warning to suppress the warning when go-sendxmpp is used by the root user.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1734350400">- Update to 0.13.0:
  Added:
  * Add --anonymous to support anonymous authentication (requires go-xmpp &gt;= 0.2.8).
  * Add XEP-0480: SASL Upgrade Tasks support (requires go-xmpp &gt;= 0.2.8).
  * Add support for see-other-host stream error (requires go-xmpp &gt;= 0.2.8).
  Changed:
  * Don't automatically try other auth mechanisms if FAST authentication fails.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1735560000">- Update to 0.14.0:
  Added:
  * Add --fast-invalidate to allow invalidating the FAST token.
  Changed:
  * Don't create legacy Ox private key directory in ~/.local/share/go-sendxmpp/oxprivkeys.
  * Delete legacy Ox private key directory if it's empty.
  * Show proper error if saved FAST mechanism isn't usable with current TLS version (requires go-xmpp &gt;= 0.2.9).
  * Print debug output to stdout, not stderr (requires go-xmpp &gt;= 0.2.9).
  * Show RECV: and SEND: prefix for debug output (requires go-xmpp &gt;= 0.2.9).
  * Delete stored fast token if --fast-invalidate and --fast-off are set.
  * Show error when FAST creds are stored but non-FAST mechanism is requested.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1738065600">- Update to 0.14.1:
  * Use prettier date format for error messages.
  * Update XEP-0474 to version 0.4.0 (requires go-xmpp &gt;= 0.2.10).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Update to 0.15.0:
  Added:
  * Add flag --verbose to show debug information.
  * Add flag --recipients to specify recipients by file.
  * Add flag --retry-connect to try after a waiting time if the connection fails.
  * Add flag --retry-connect-max to specify the amount of retry attempts.
  * Add flag --legacy-pgp for using XEP-0027 PGP encryption with Ox keys.
  * Add support for punycode domains.
  Changed:
  * Update gopenpgp library to v3.
  * Improve error detection for MUC joins.
  * Don't try to connect to other SRV record targets if error contains 'auth-failure'.
  * Remove support for old SSDP version (via go-xmpp v0.2.15).
  * Http-upload: Stop checking other disco items after finding upload component.
  * Increase default TLS version to 1.3.
- bsc#1241814 (CVE-2025-22872): This update includes golang.org/x/net/html 0.43.0</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1762862400">- Update to 0.15.1:
  Added
  * Add XEP-0359 Origin-ID to messages (requires go-xmpp &gt;= v0.2.18).
  Changed
  * HTTP upload: Ignore timeouts on disco IQs as some components do
    not reply.
- Upgrades the embedded golang.org/x/net to 0.46.0
  * Fixes: bsc#1251461, CVE-2025-47911: various algorithms with
    quadratic complexity when parsing HTML documents
  * Fixes: bsc#1251677, CVE-2025-58190: excessive memory consumption
    by 'html.ParseFragment' when processing specially crafted input</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910400">- Update to 0.15.2:
  * Use UUIDv7 instead of UUIDv4 for stanza IDs (requires go-xmpp &gt;= v0.2.19).
  * Fix stanza syntax error for legacy PGP messages.
  * Print error if legacy PGP and Ox are requested simultaneously.
  * Reworked OOB file sending and http-upload to use new functions
    from go-xmpp library (requires go-xmpp &gt;= v0.3.0).
  * Try password login if FAST login fails.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910401">- Update to 0.15.3:
  * Fix PLAIN authentication for SASL2 (requires go-xmpp &gt;= v0.3.1).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910402">- Update to 0.15.4:
  * http-upload: Manually set content length for HTTP request (fixes
    issues with certain http modules/proxies).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910403">- Update to 0.15.5:
  * Fix SASL SCRAM Downgrade Protection in case of server providing
    different mechanisms for SASL and SASL2 (requires go-xmpp &gt;0 v0.3.2).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778414400">- Update to 0.15.6:
  Added:
  * New config option allow_plain.
  Changed:
  * Explain each configuration option in manpage go-sendxmpp(5).
  * Improve config parsing robustness.
  * Update link in manpage as Gitlab calls issues now work items.
  * Recognize stanza size limit updates after authentication (via go-xmpp &gt;= v0.3.3).
  * Tell connection target in error message when failing to connect.
- Drop tar-scm service and use regular tarball and go_modules</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778673600">- Update to 0.15.7:
  * Fix http-upload with legacy PGP encryption.
  * Fix reading of environment variables.
  * Fix a bug in looking up host meta 2.
  * Try to drop root privileges before connecting to the server.
  * Fix crash if a config key has no value.
  * Use a salt for stored FAST token.
  * Increase scrypt iterations for storing FAST token from 32768 to 65536.
  * Log a warning when --no-tls-verify or -n is set.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778673601">- Update to 0.15.8:
  * Fix windows build (windows doesn't support syscalls Setgid and Setuid).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1782216000">- Update to 0.16.0:
  Added:
  * Add Ox support to http-upload.
  * Add Ox support for private group chats.
  * Show error cause if joining MUCs failedi (requires go-xmpp &gt;= v0.3.5).
  Changed:
  * Fix --ox-delete-nodes.
  * Fix receiving of 1-1 messages while joined in a MUC.
  * Use go-sendxmpp + a random ID as fallback MUC alias.
  * Strip leading "xmpp:" from recipients.
  * Strip trailing "?join" from MUC JIDs.
  * Add context for timeouts in stanza handling.
  * Check ID for disco items reply (requires go-xmpp &gt;= v0.3.6).
  * Reduce channel buffer size to 1 where only one item will be returned.
  * Deprecate legacy PGP.
  * CVE-2026-1229: The CombinedMult function produces an incorrect value (bsc#1265538)
    Bump circl to 1.6.3</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1785153600">- Update to 0.17.0:
  Added:
  * Add --ox-transfer-private-key to transfer the encrypted private key to PEP
    to transfer it to other devices (requires go-xmpp &gt;= v0.3.7).
  * Add --ox-receive-private-key to receive the encrypted private key from PEP.
  * Add config option no_root_warning.
  * Add config option no_legacy_pgp_warning.
  * Also disable legacy PGP when running as root (Ox was already disabled).
  * Disable pinning for not using PLAIN when running as root.
  * Add config option ox_trust_mode with settings blind and tofu.
  Changed:
  * Due to new tofu trust mode for Ox, only one public key per contact is accepted for easier ID handling.
  * Ox: Check that fingerprint of received key equals the advertised one.
  * CVE-2026-39821: Failure to reject ASCII-only Punycode-encoded labels allows for validation bypass and privilege escalation (bsc#1266617)
    Bump net to 0.57.0</changelog>
</package>
<package pkgid="ac045e805d211ad19495cbe7641b42b06ebaa1091ad1ff4147a59385f5fec9c23a4bc45ed487f9693afba0a44cc1c70423f60d4f634769fd5451cb8113bf61d8" name="go-sendxmpp" arch="src">
  <version epoch="0" ver="0.17.0" rel="1.3"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1720785600">- Update to 0.11.1:
  * Fix Ox encryption in interactive mode (do not add the same
    recipient key to the keyring over and over again).
  * Exit with error code if Ox encryption for one recipient fails.
  * Improved handling of perl sendxmpp config files.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1726660800">- Update to 0.11.2:
  * Add Gopenpgp and Xmppsrv version to --version output.
  * Improve selection between StartTLS and DirectTLS.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1729944000">- Update to 0.11.3:
  * Add go-xmpp library version to --version output (requires go-xmpp &gt;= 0.2.2).
  * Fix XEP-0474: SASL SCRAM Downgrade Protection hash calculation bug (via go-xmpp &gt;= v0.2.3).
  * [gocritic]: Improve code quality.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1729944001">- Update to 0.11.4:
  * Fix bug in SCRAM-SHA-256-PLUS (via go-xmpp &gt;= 0.2.4).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1732622400">- Update to 0.12.0:
  Added:
  * Add possibility to look up direct TLS connection endpoint via hostmeta2 (requires xmppsrv &gt;= 0.3.3).
  * Add flag --allow-plain to allow PLAIN authentication (requires go-xmpp &gt;= 0.2.5).
  Changed:
  * Disable PLAIN authentication per default.
  * Disable PLAIN authentication after first use of a SCRAM auth mechanism (overrides --allow-plain) (requires
    go-xmpp &gt;= 0.2.5).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1732622401">- Update to 0.12.1:
  Changed:
  * Print error instead of quitting if a message of type error is received.
  * Allow upload of multiple files.
  Added:
  * Add flag --suppress-root-warning to suppress the warning when go-sendxmpp is used by the root user.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1734350400">- Update to 0.13.0:
  Added:
  * Add --anonymous to support anonymous authentication (requires go-xmpp &gt;= 0.2.8).
  * Add XEP-0480: SASL Upgrade Tasks support (requires go-xmpp &gt;= 0.2.8).
  * Add support for see-other-host stream error (requires go-xmpp &gt;= 0.2.8).
  Changed:
  * Don't automatically try other auth mechanisms if FAST authentication fails.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1735560000">- Update to 0.14.0:
  Added:
  * Add --fast-invalidate to allow invalidating the FAST token.
  Changed:
  * Don't create legacy Ox private key directory in ~/.local/share/go-sendxmpp/oxprivkeys.
  * Delete legacy Ox private key directory if it's empty.
  * Show proper error if saved FAST mechanism isn't usable with current TLS version (requires go-xmpp &gt;= 0.2.9).
  * Print debug output to stdout, not stderr (requires go-xmpp &gt;= 0.2.9).
  * Show RECV: and SEND: prefix for debug output (requires go-xmpp &gt;= 0.2.9).
  * Delete stored fast token if --fast-invalidate and --fast-off are set.
  * Show error when FAST creds are stored but non-FAST mechanism is requested.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1738065600">- Update to 0.14.1:
  * Use prettier date format for error messages.
  * Update XEP-0474 to version 0.4.0 (requires go-xmpp &gt;= 0.2.10).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Update to 0.15.0:
  Added:
  * Add flag --verbose to show debug information.
  * Add flag --recipients to specify recipients by file.
  * Add flag --retry-connect to try after a waiting time if the connection fails.
  * Add flag --retry-connect-max to specify the amount of retry attempts.
  * Add flag --legacy-pgp for using XEP-0027 PGP encryption with Ox keys.
  * Add support for punycode domains.
  Changed:
  * Update gopenpgp library to v3.
  * Improve error detection for MUC joins.
  * Don't try to connect to other SRV record targets if error contains 'auth-failure'.
  * Remove support for old SSDP version (via go-xmpp v0.2.15).
  * Http-upload: Stop checking other disco items after finding upload component.
  * Increase default TLS version to 1.3.
- bsc#1241814 (CVE-2025-22872): This update includes golang.org/x/net/html 0.43.0</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1762862400">- Update to 0.15.1:
  Added
  * Add XEP-0359 Origin-ID to messages (requires go-xmpp &gt;= v0.2.18).
  Changed
  * HTTP upload: Ignore timeouts on disco IQs as some components do
    not reply.
- Upgrades the embedded golang.org/x/net to 0.46.0
  * Fixes: bsc#1251461, CVE-2025-47911: various algorithms with
    quadratic complexity when parsing HTML documents
  * Fixes: bsc#1251677, CVE-2025-58190: excessive memory consumption
    by 'html.ParseFragment' when processing specially crafted input</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910400">- Update to 0.15.2:
  * Use UUIDv7 instead of UUIDv4 for stanza IDs (requires go-xmpp &gt;= v0.2.19).
  * Fix stanza syntax error for legacy PGP messages.
  * Print error if legacy PGP and Ox are requested simultaneously.
  * Reworked OOB file sending and http-upload to use new functions
    from go-xmpp library (requires go-xmpp &gt;= v0.3.0).
  * Try password login if FAST login fails.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910401">- Update to 0.15.3:
  * Fix PLAIN authentication for SASL2 (requires go-xmpp &gt;= v0.3.1).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910402">- Update to 0.15.4:
  * http-upload: Manually set content length for HTTP request (fixes
    issues with certain http modules/proxies).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910403">- Update to 0.15.5:
  * Fix SASL SCRAM Downgrade Protection in case of server providing
    different mechanisms for SASL and SASL2 (requires go-xmpp &gt;0 v0.3.2).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778414400">- Update to 0.15.6:
  Added:
  * New config option allow_plain.
  Changed:
  * Explain each configuration option in manpage go-sendxmpp(5).
  * Improve config parsing robustness.
  * Update link in manpage as Gitlab calls issues now work items.
  * Recognize stanza size limit updates after authentication (via go-xmpp &gt;= v0.3.3).
  * Tell connection target in error message when failing to connect.
- Drop tar-scm service and use regular tarball and go_modules</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778673600">- Update to 0.15.7:
  * Fix http-upload with legacy PGP encryption.
  * Fix reading of environment variables.
  * Fix a bug in looking up host meta 2.
  * Try to drop root privileges before connecting to the server.
  * Fix crash if a config key has no value.
  * Use a salt for stored FAST token.
  * Increase scrypt iterations for storing FAST token from 32768 to 65536.
  * Log a warning when --no-tls-verify or -n is set.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778673601">- Update to 0.15.8:
  * Fix windows build (windows doesn't support syscalls Setgid and Setuid).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1782216000">- Update to 0.16.0:
  Added:
  * Add Ox support to http-upload.
  * Add Ox support for private group chats.
  * Show error cause if joining MUCs failedi (requires go-xmpp &gt;= v0.3.5).
  Changed:
  * Fix --ox-delete-nodes.
  * Fix receiving of 1-1 messages while joined in a MUC.
  * Use go-sendxmpp + a random ID as fallback MUC alias.
  * Strip leading "xmpp:" from recipients.
  * Strip trailing "?join" from MUC JIDs.
  * Add context for timeouts in stanza handling.
  * Check ID for disco items reply (requires go-xmpp &gt;= v0.3.6).
  * Reduce channel buffer size to 1 where only one item will be returned.
  * Deprecate legacy PGP.
  * CVE-2026-1229: The CombinedMult function produces an incorrect value (bsc#1265538)
    Bump circl to 1.6.3</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1785153600">- Update to 0.17.0:
  Added:
  * Add --ox-transfer-private-key to transfer the encrypted private key to PEP
    to transfer it to other devices (requires go-xmpp &gt;= v0.3.7).
  * Add --ox-receive-private-key to receive the encrypted private key from PEP.
  * Add config option no_root_warning.
  * Add config option no_legacy_pgp_warning.
  * Also disable legacy PGP when running as root (Ox was already disabled).
  * Disable pinning for not using PLAIN when running as root.
  * Add config option ox_trust_mode with settings blind and tofu.
  Changed:
  * Due to new tofu trust mode for Ox, only one public key per contact is accepted for easier ID handling.
  * Ox: Check that fingerprint of received key equals the advertised one.
  * CVE-2026-39821: Failure to reject ASCII-only Punycode-encoded labels allows for validation bypass and privilege escalation (bsc#1266617)
    Bump net to 0.57.0</changelog>
</package>
<package pkgid="e66a336648377693b234d984b46f1942d1ef001c1c0088de69ad49edb37ce8dab0adb31aeb299c0dd01d484d1119cc73e8d11be8485b1332480be7a85c5b6816" name="go-sendxmpp" arch="x86_64">
  <version epoch="0" ver="0.17.0" rel="1.3"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1720785600">- Update to 0.11.1:
  * Fix Ox encryption in interactive mode (do not add the same
    recipient key to the keyring over and over again).
  * Exit with error code if Ox encryption for one recipient fails.
  * Improved handling of perl sendxmpp config files.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1726660800">- Update to 0.11.2:
  * Add Gopenpgp and Xmppsrv version to --version output.
  * Improve selection between StartTLS and DirectTLS.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1729944000">- Update to 0.11.3:
  * Add go-xmpp library version to --version output (requires go-xmpp &gt;= 0.2.2).
  * Fix XEP-0474: SASL SCRAM Downgrade Protection hash calculation bug (via go-xmpp &gt;= v0.2.3).
  * [gocritic]: Improve code quality.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1729944001">- Update to 0.11.4:
  * Fix bug in SCRAM-SHA-256-PLUS (via go-xmpp &gt;= 0.2.4).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1732622400">- Update to 0.12.0:
  Added:
  * Add possibility to look up direct TLS connection endpoint via hostmeta2 (requires xmppsrv &gt;= 0.3.3).
  * Add flag --allow-plain to allow PLAIN authentication (requires go-xmpp &gt;= 0.2.5).
  Changed:
  * Disable PLAIN authentication per default.
  * Disable PLAIN authentication after first use of a SCRAM auth mechanism (overrides --allow-plain) (requires
    go-xmpp &gt;= 0.2.5).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1732622401">- Update to 0.12.1:
  Changed:
  * Print error instead of quitting if a message of type error is received.
  * Allow upload of multiple files.
  Added:
  * Add flag --suppress-root-warning to suppress the warning when go-sendxmpp is used by the root user.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1734350400">- Update to 0.13.0:
  Added:
  * Add --anonymous to support anonymous authentication (requires go-xmpp &gt;= 0.2.8).
  * Add XEP-0480: SASL Upgrade Tasks support (requires go-xmpp &gt;= 0.2.8).
  * Add support for see-other-host stream error (requires go-xmpp &gt;= 0.2.8).
  Changed:
  * Don't automatically try other auth mechanisms if FAST authentication fails.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1735560000">- Update to 0.14.0:
  Added:
  * Add --fast-invalidate to allow invalidating the FAST token.
  Changed:
  * Don't create legacy Ox private key directory in ~/.local/share/go-sendxmpp/oxprivkeys.
  * Delete legacy Ox private key directory if it's empty.
  * Show proper error if saved FAST mechanism isn't usable with current TLS version (requires go-xmpp &gt;= 0.2.9).
  * Print debug output to stdout, not stderr (requires go-xmpp &gt;= 0.2.9).
  * Show RECV: and SEND: prefix for debug output (requires go-xmpp &gt;= 0.2.9).
  * Delete stored fast token if --fast-invalidate and --fast-off are set.
  * Show error when FAST creds are stored but non-FAST mechanism is requested.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1738065600">- Update to 0.14.1:
  * Use prettier date format for error messages.
  * Update XEP-0474 to version 0.4.0 (requires go-xmpp &gt;= 0.2.10).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Update to 0.15.0:
  Added:
  * Add flag --verbose to show debug information.
  * Add flag --recipients to specify recipients by file.
  * Add flag --retry-connect to try after a waiting time if the connection fails.
  * Add flag --retry-connect-max to specify the amount of retry attempts.
  * Add flag --legacy-pgp for using XEP-0027 PGP encryption with Ox keys.
  * Add support for punycode domains.
  Changed:
  * Update gopenpgp library to v3.
  * Improve error detection for MUC joins.
  * Don't try to connect to other SRV record targets if error contains 'auth-failure'.
  * Remove support for old SSDP version (via go-xmpp v0.2.15).
  * Http-upload: Stop checking other disco items after finding upload component.
  * Increase default TLS version to 1.3.
- bsc#1241814 (CVE-2025-22872): This update includes golang.org/x/net/html 0.43.0</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1762862400">- Update to 0.15.1:
  Added
  * Add XEP-0359 Origin-ID to messages (requires go-xmpp &gt;= v0.2.18).
  Changed
  * HTTP upload: Ignore timeouts on disco IQs as some components do
    not reply.
- Upgrades the embedded golang.org/x/net to 0.46.0
  * Fixes: bsc#1251461, CVE-2025-47911: various algorithms with
    quadratic complexity when parsing HTML documents
  * Fixes: bsc#1251677, CVE-2025-58190: excessive memory consumption
    by 'html.ParseFragment' when processing specially crafted input</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910400">- Update to 0.15.2:
  * Use UUIDv7 instead of UUIDv4 for stanza IDs (requires go-xmpp &gt;= v0.2.19).
  * Fix stanza syntax error for legacy PGP messages.
  * Print error if legacy PGP and Ox are requested simultaneously.
  * Reworked OOB file sending and http-upload to use new functions
    from go-xmpp library (requires go-xmpp &gt;= v0.3.0).
  * Try password login if FAST login fails.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910401">- Update to 0.15.3:
  * Fix PLAIN authentication for SASL2 (requires go-xmpp &gt;= v0.3.1).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910402">- Update to 0.15.4:
  * http-upload: Manually set content length for HTTP request (fixes
    issues with certain http modules/proxies).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910403">- Update to 0.15.5:
  * Fix SASL SCRAM Downgrade Protection in case of server providing
    different mechanisms for SASL and SASL2 (requires go-xmpp &gt;0 v0.3.2).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778414400">- Update to 0.15.6:
  Added:
  * New config option allow_plain.
  Changed:
  * Explain each configuration option in manpage go-sendxmpp(5).
  * Improve config parsing robustness.
  * Update link in manpage as Gitlab calls issues now work items.
  * Recognize stanza size limit updates after authentication (via go-xmpp &gt;= v0.3.3).
  * Tell connection target in error message when failing to connect.
- Drop tar-scm service and use regular tarball and go_modules</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778673600">- Update to 0.15.7:
  * Fix http-upload with legacy PGP encryption.
  * Fix reading of environment variables.
  * Fix a bug in looking up host meta 2.
  * Try to drop root privileges before connecting to the server.
  * Fix crash if a config key has no value.
  * Use a salt for stored FAST token.
  * Increase scrypt iterations for storing FAST token from 32768 to 65536.
  * Log a warning when --no-tls-verify or -n is set.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778673601">- Update to 0.15.8:
  * Fix windows build (windows doesn't support syscalls Setgid and Setuid).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1782216000">- Update to 0.16.0:
  Added:
  * Add Ox support to http-upload.
  * Add Ox support for private group chats.
  * Show error cause if joining MUCs failedi (requires go-xmpp &gt;= v0.3.5).
  Changed:
  * Fix --ox-delete-nodes.
  * Fix receiving of 1-1 messages while joined in a MUC.
  * Use go-sendxmpp + a random ID as fallback MUC alias.
  * Strip leading "xmpp:" from recipients.
  * Strip trailing "?join" from MUC JIDs.
  * Add context for timeouts in stanza handling.
  * Check ID for disco items reply (requires go-xmpp &gt;= v0.3.6).
  * Reduce channel buffer size to 1 where only one item will be returned.
  * Deprecate legacy PGP.
  * CVE-2026-1229: The CombinedMult function produces an incorrect value (bsc#1265538)
    Bump circl to 1.6.3</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1785153600">- Update to 0.17.0:
  Added:
  * Add --ox-transfer-private-key to transfer the encrypted private key to PEP
    to transfer it to other devices (requires go-xmpp &gt;= v0.3.7).
  * Add --ox-receive-private-key to receive the encrypted private key from PEP.
  * Add config option no_root_warning.
  * Add config option no_legacy_pgp_warning.
  * Also disable legacy PGP when running as root (Ox was already disabled).
  * Disable pinning for not using PLAIN when running as root.
  * Add config option ox_trust_mode with settings blind and tofu.
  Changed:
  * Due to new tofu trust mode for Ox, only one public key per contact is accepted for easier ID handling.
  * Ox: Check that fingerprint of received key equals the advertised one.
  * CVE-2026-39821: Failure to reject ASCII-only Punycode-encoded labels allows for validation bypass and privilege escalation (bsc#1266617)
    Bump net to 0.57.0</changelog>
</package>
<package pkgid="ae8c69af433e87b0b85b891ff4a24ea08612cb3ced8377eff3a28eccb6cfe78720a68a676a81567a43aec8244f72ea1356a5a19e1557fca1f5b9fb3d227ad093" name="go-sendxmpp-debuginfo" arch="i586">
  <version epoch="0" ver="0.17.0" rel="1.3"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1720785600">- Update to 0.11.1:
  * Fix Ox encryption in interactive mode (do not add the same
    recipient key to the keyring over and over again).
  * Exit with error code if Ox encryption for one recipient fails.
  * Improved handling of perl sendxmpp config files.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1726660800">- Update to 0.11.2:
  * Add Gopenpgp and Xmppsrv version to --version output.
  * Improve selection between StartTLS and DirectTLS.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1729944000">- Update to 0.11.3:
  * Add go-xmpp library version to --version output (requires go-xmpp &gt;= 0.2.2).
  * Fix XEP-0474: SASL SCRAM Downgrade Protection hash calculation bug (via go-xmpp &gt;= v0.2.3).
  * [gocritic]: Improve code quality.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1729944001">- Update to 0.11.4:
  * Fix bug in SCRAM-SHA-256-PLUS (via go-xmpp &gt;= 0.2.4).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1732622400">- Update to 0.12.0:
  Added:
  * Add possibility to look up direct TLS connection endpoint via hostmeta2 (requires xmppsrv &gt;= 0.3.3).
  * Add flag --allow-plain to allow PLAIN authentication (requires go-xmpp &gt;= 0.2.5).
  Changed:
  * Disable PLAIN authentication per default.
  * Disable PLAIN authentication after first use of a SCRAM auth mechanism (overrides --allow-plain) (requires
    go-xmpp &gt;= 0.2.5).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1732622401">- Update to 0.12.1:
  Changed:
  * Print error instead of quitting if a message of type error is received.
  * Allow upload of multiple files.
  Added:
  * Add flag --suppress-root-warning to suppress the warning when go-sendxmpp is used by the root user.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1734350400">- Update to 0.13.0:
  Added:
  * Add --anonymous to support anonymous authentication (requires go-xmpp &gt;= 0.2.8).
  * Add XEP-0480: SASL Upgrade Tasks support (requires go-xmpp &gt;= 0.2.8).
  * Add support for see-other-host stream error (requires go-xmpp &gt;= 0.2.8).
  Changed:
  * Don't automatically try other auth mechanisms if FAST authentication fails.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1735560000">- Update to 0.14.0:
  Added:
  * Add --fast-invalidate to allow invalidating the FAST token.
  Changed:
  * Don't create legacy Ox private key directory in ~/.local/share/go-sendxmpp/oxprivkeys.
  * Delete legacy Ox private key directory if it's empty.
  * Show proper error if saved FAST mechanism isn't usable with current TLS version (requires go-xmpp &gt;= 0.2.9).
  * Print debug output to stdout, not stderr (requires go-xmpp &gt;= 0.2.9).
  * Show RECV: and SEND: prefix for debug output (requires go-xmpp &gt;= 0.2.9).
  * Delete stored fast token if --fast-invalidate and --fast-off are set.
  * Show error when FAST creds are stored but non-FAST mechanism is requested.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1738065600">- Update to 0.14.1:
  * Use prettier date format for error messages.
  * Update XEP-0474 to version 0.4.0 (requires go-xmpp &gt;= 0.2.10).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Update to 0.15.0:
  Added:
  * Add flag --verbose to show debug information.
  * Add flag --recipients to specify recipients by file.
  * Add flag --retry-connect to try after a waiting time if the connection fails.
  * Add flag --retry-connect-max to specify the amount of retry attempts.
  * Add flag --legacy-pgp for using XEP-0027 PGP encryption with Ox keys.
  * Add support for punycode domains.
  Changed:
  * Update gopenpgp library to v3.
  * Improve error detection for MUC joins.
  * Don't try to connect to other SRV record targets if error contains 'auth-failure'.
  * Remove support for old SSDP version (via go-xmpp v0.2.15).
  * Http-upload: Stop checking other disco items after finding upload component.
  * Increase default TLS version to 1.3.
- bsc#1241814 (CVE-2025-22872): This update includes golang.org/x/net/html 0.43.0</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1762862400">- Update to 0.15.1:
  Added
  * Add XEP-0359 Origin-ID to messages (requires go-xmpp &gt;= v0.2.18).
  Changed
  * HTTP upload: Ignore timeouts on disco IQs as some components do
    not reply.
- Upgrades the embedded golang.org/x/net to 0.46.0
  * Fixes: bsc#1251461, CVE-2025-47911: various algorithms with
    quadratic complexity when parsing HTML documents
  * Fixes: bsc#1251677, CVE-2025-58190: excessive memory consumption
    by 'html.ParseFragment' when processing specially crafted input</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910400">- Update to 0.15.2:
  * Use UUIDv7 instead of UUIDv4 for stanza IDs (requires go-xmpp &gt;= v0.2.19).
  * Fix stanza syntax error for legacy PGP messages.
  * Print error if legacy PGP and Ox are requested simultaneously.
  * Reworked OOB file sending and http-upload to use new functions
    from go-xmpp library (requires go-xmpp &gt;= v0.3.0).
  * Try password login if FAST login fails.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910401">- Update to 0.15.3:
  * Fix PLAIN authentication for SASL2 (requires go-xmpp &gt;= v0.3.1).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910402">- Update to 0.15.4:
  * http-upload: Manually set content length for HTTP request (fixes
    issues with certain http modules/proxies).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910403">- Update to 0.15.5:
  * Fix SASL SCRAM Downgrade Protection in case of server providing
    different mechanisms for SASL and SASL2 (requires go-xmpp &gt;0 v0.3.2).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778414400">- Update to 0.15.6:
  Added:
  * New config option allow_plain.
  Changed:
  * Explain each configuration option in manpage go-sendxmpp(5).
  * Improve config parsing robustness.
  * Update link in manpage as Gitlab calls issues now work items.
  * Recognize stanza size limit updates after authentication (via go-xmpp &gt;= v0.3.3).
  * Tell connection target in error message when failing to connect.
- Drop tar-scm service and use regular tarball and go_modules</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778673600">- Update to 0.15.7:
  * Fix http-upload with legacy PGP encryption.
  * Fix reading of environment variables.
  * Fix a bug in looking up host meta 2.
  * Try to drop root privileges before connecting to the server.
  * Fix crash if a config key has no value.
  * Use a salt for stored FAST token.
  * Increase scrypt iterations for storing FAST token from 32768 to 65536.
  * Log a warning when --no-tls-verify or -n is set.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778673601">- Update to 0.15.8:
  * Fix windows build (windows doesn't support syscalls Setgid and Setuid).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1782216000">- Update to 0.16.0:
  Added:
  * Add Ox support to http-upload.
  * Add Ox support for private group chats.
  * Show error cause if joining MUCs failedi (requires go-xmpp &gt;= v0.3.5).
  Changed:
  * Fix --ox-delete-nodes.
  * Fix receiving of 1-1 messages while joined in a MUC.
  * Use go-sendxmpp + a random ID as fallback MUC alias.
  * Strip leading "xmpp:" from recipients.
  * Strip trailing "?join" from MUC JIDs.
  * Add context for timeouts in stanza handling.
  * Check ID for disco items reply (requires go-xmpp &gt;= v0.3.6).
  * Reduce channel buffer size to 1 where only one item will be returned.
  * Deprecate legacy PGP.
  * CVE-2026-1229: The CombinedMult function produces an incorrect value (bsc#1265538)
    Bump circl to 1.6.3</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1785153600">- Update to 0.17.0:
  Added:
  * Add --ox-transfer-private-key to transfer the encrypted private key to PEP
    to transfer it to other devices (requires go-xmpp &gt;= v0.3.7).
  * Add --ox-receive-private-key to receive the encrypted private key from PEP.
  * Add config option no_root_warning.
  * Add config option no_legacy_pgp_warning.
  * Also disable legacy PGP when running as root (Ox was already disabled).
  * Disable pinning for not using PLAIN when running as root.
  * Add config option ox_trust_mode with settings blind and tofu.
  Changed:
  * Due to new tofu trust mode for Ox, only one public key per contact is accepted for easier ID handling.
  * Ox: Check that fingerprint of received key equals the advertised one.
  * CVE-2026-39821: Failure to reject ASCII-only Punycode-encoded labels allows for validation bypass and privilege escalation (bsc#1266617)
    Bump net to 0.57.0</changelog>
</package>
<package pkgid="9f83db53df6e03e7e901fffd7135338e7c1a2df5fa80966dea90b84aa146673fe354d0ed5320be7dd0b22238e5310b01ff8988832e8e678126b997aab864b784" name="go-sendxmpp-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.17.0" rel="1.3"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1720785600">- Update to 0.11.1:
  * Fix Ox encryption in interactive mode (do not add the same
    recipient key to the keyring over and over again).
  * Exit with error code if Ox encryption for one recipient fails.
  * Improved handling of perl sendxmpp config files.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1726660800">- Update to 0.11.2:
  * Add Gopenpgp and Xmppsrv version to --version output.
  * Improve selection between StartTLS and DirectTLS.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1729944000">- Update to 0.11.3:
  * Add go-xmpp library version to --version output (requires go-xmpp &gt;= 0.2.2).
  * Fix XEP-0474: SASL SCRAM Downgrade Protection hash calculation bug (via go-xmpp &gt;= v0.2.3).
  * [gocritic]: Improve code quality.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1729944001">- Update to 0.11.4:
  * Fix bug in SCRAM-SHA-256-PLUS (via go-xmpp &gt;= 0.2.4).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1732622400">- Update to 0.12.0:
  Added:
  * Add possibility to look up direct TLS connection endpoint via hostmeta2 (requires xmppsrv &gt;= 0.3.3).
  * Add flag --allow-plain to allow PLAIN authentication (requires go-xmpp &gt;= 0.2.5).
  Changed:
  * Disable PLAIN authentication per default.
  * Disable PLAIN authentication after first use of a SCRAM auth mechanism (overrides --allow-plain) (requires
    go-xmpp &gt;= 0.2.5).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1732622401">- Update to 0.12.1:
  Changed:
  * Print error instead of quitting if a message of type error is received.
  * Allow upload of multiple files.
  Added:
  * Add flag --suppress-root-warning to suppress the warning when go-sendxmpp is used by the root user.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1734350400">- Update to 0.13.0:
  Added:
  * Add --anonymous to support anonymous authentication (requires go-xmpp &gt;= 0.2.8).
  * Add XEP-0480: SASL Upgrade Tasks support (requires go-xmpp &gt;= 0.2.8).
  * Add support for see-other-host stream error (requires go-xmpp &gt;= 0.2.8).
  Changed:
  * Don't automatically try other auth mechanisms if FAST authentication fails.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1735560000">- Update to 0.14.0:
  Added:
  * Add --fast-invalidate to allow invalidating the FAST token.
  Changed:
  * Don't create legacy Ox private key directory in ~/.local/share/go-sendxmpp/oxprivkeys.
  * Delete legacy Ox private key directory if it's empty.
  * Show proper error if saved FAST mechanism isn't usable with current TLS version (requires go-xmpp &gt;= 0.2.9).
  * Print debug output to stdout, not stderr (requires go-xmpp &gt;= 0.2.9).
  * Show RECV: and SEND: prefix for debug output (requires go-xmpp &gt;= 0.2.9).
  * Delete stored fast token if --fast-invalidate and --fast-off are set.
  * Show error when FAST creds are stored but non-FAST mechanism is requested.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1738065600">- Update to 0.14.1:
  * Use prettier date format for error messages.
  * Update XEP-0474 to version 0.4.0 (requires go-xmpp &gt;= 0.2.10).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Update to 0.15.0:
  Added:
  * Add flag --verbose to show debug information.
  * Add flag --recipients to specify recipients by file.
  * Add flag --retry-connect to try after a waiting time if the connection fails.
  * Add flag --retry-connect-max to specify the amount of retry attempts.
  * Add flag --legacy-pgp for using XEP-0027 PGP encryption with Ox keys.
  * Add support for punycode domains.
  Changed:
  * Update gopenpgp library to v3.
  * Improve error detection for MUC joins.
  * Don't try to connect to other SRV record targets if error contains 'auth-failure'.
  * Remove support for old SSDP version (via go-xmpp v0.2.15).
  * Http-upload: Stop checking other disco items after finding upload component.
  * Increase default TLS version to 1.3.
- bsc#1241814 (CVE-2025-22872): This update includes golang.org/x/net/html 0.43.0</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1762862400">- Update to 0.15.1:
  Added
  * Add XEP-0359 Origin-ID to messages (requires go-xmpp &gt;= v0.2.18).
  Changed
  * HTTP upload: Ignore timeouts on disco IQs as some components do
    not reply.
- Upgrades the embedded golang.org/x/net to 0.46.0
  * Fixes: bsc#1251461, CVE-2025-47911: various algorithms with
    quadratic complexity when parsing HTML documents
  * Fixes: bsc#1251677, CVE-2025-58190: excessive memory consumption
    by 'html.ParseFragment' when processing specially crafted input</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910400">- Update to 0.15.2:
  * Use UUIDv7 instead of UUIDv4 for stanza IDs (requires go-xmpp &gt;= v0.2.19).
  * Fix stanza syntax error for legacy PGP messages.
  * Print error if legacy PGP and Ox are requested simultaneously.
  * Reworked OOB file sending and http-upload to use new functions
    from go-xmpp library (requires go-xmpp &gt;= v0.3.0).
  * Try password login if FAST login fails.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910401">- Update to 0.15.3:
  * Fix PLAIN authentication for SASL2 (requires go-xmpp &gt;= v0.3.1).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910402">- Update to 0.15.4:
  * http-upload: Manually set content length for HTTP request (fixes
    issues with certain http modules/proxies).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910403">- Update to 0.15.5:
  * Fix SASL SCRAM Downgrade Protection in case of server providing
    different mechanisms for SASL and SASL2 (requires go-xmpp &gt;0 v0.3.2).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778414400">- Update to 0.15.6:
  Added:
  * New config option allow_plain.
  Changed:
  * Explain each configuration option in manpage go-sendxmpp(5).
  * Improve config parsing robustness.
  * Update link in manpage as Gitlab calls issues now work items.
  * Recognize stanza size limit updates after authentication (via go-xmpp &gt;= v0.3.3).
  * Tell connection target in error message when failing to connect.
- Drop tar-scm service and use regular tarball and go_modules</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778673600">- Update to 0.15.7:
  * Fix http-upload with legacy PGP encryption.
  * Fix reading of environment variables.
  * Fix a bug in looking up host meta 2.
  * Try to drop root privileges before connecting to the server.
  * Fix crash if a config key has no value.
  * Use a salt for stored FAST token.
  * Increase scrypt iterations for storing FAST token from 32768 to 65536.
  * Log a warning when --no-tls-verify or -n is set.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778673601">- Update to 0.15.8:
  * Fix windows build (windows doesn't support syscalls Setgid and Setuid).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1782216000">- Update to 0.16.0:
  Added:
  * Add Ox support to http-upload.
  * Add Ox support for private group chats.
  * Show error cause if joining MUCs failedi (requires go-xmpp &gt;= v0.3.5).
  Changed:
  * Fix --ox-delete-nodes.
  * Fix receiving of 1-1 messages while joined in a MUC.
  * Use go-sendxmpp + a random ID as fallback MUC alias.
  * Strip leading "xmpp:" from recipients.
  * Strip trailing "?join" from MUC JIDs.
  * Add context for timeouts in stanza handling.
  * Check ID for disco items reply (requires go-xmpp &gt;= v0.3.6).
  * Reduce channel buffer size to 1 where only one item will be returned.
  * Deprecate legacy PGP.
  * CVE-2026-1229: The CombinedMult function produces an incorrect value (bsc#1265538)
    Bump circl to 1.6.3</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1785153600">- Update to 0.17.0:
  Added:
  * Add --ox-transfer-private-key to transfer the encrypted private key to PEP
    to transfer it to other devices (requires go-xmpp &gt;= v0.3.7).
  * Add --ox-receive-private-key to receive the encrypted private key from PEP.
  * Add config option no_root_warning.
  * Add config option no_legacy_pgp_warning.
  * Also disable legacy PGP when running as root (Ox was already disabled).
  * Disable pinning for not using PLAIN when running as root.
  * Add config option ox_trust_mode with settings blind and tofu.
  Changed:
  * Due to new tofu trust mode for Ox, only one public key per contact is accepted for easier ID handling.
  * Ox: Check that fingerprint of received key equals the advertised one.
  * CVE-2026-39821: Failure to reject ASCII-only Punycode-encoded labels allows for validation bypass and privilege escalation (bsc#1266617)
    Bump net to 0.57.0</changelog>
</package>
<package pkgid="169200effa973c4e90683f29d0a2bc5a68d0fb7dd0993f1f28ae9371b48cef0a64011d36f71903d891bf5289a5c9b4e806bf1ac30d2c6827e355fc640fc65aa0" name="libmesode" arch="src">
  <version epoch="0" ver="0.10.1" rel="2.57"/>
  <changelog author="dheidler@suse.de" date="1478088000">- initial package for 0.9.1</changelog>
  <changelog author="jengelh@inai.de" date="1478433600">- Trim prose from description</changelog>
  <changelog author="mvetter@suse.com" date="1512388800">- Add libmesode-0.9.1-openssl-1.1.patch:
  Fix build with openssl 1.1.
  Taken from commits:
  * 5ab52edb943985fc3943b33d9a6be1b23045a052
  * b91872cf7e7ed4d2443ab5c622f4cdb395d64dbe</changelog>
  <changelog author="mvetter@suse.com" date="1537358400">- Update to 0.9.2:
  * OpenSSL tls module verifies certificate by default. Set flag
    XMPP_CONN_FLAG_TRUST_TLS to ignore result of the verification
  * Certificate hostname verification is forced for
    openssl-1.0.2 and newer
  * OpenSSL tls module disables insecure SSLv2 SSLv3 and TLSv1
  * Support of handlers with the same callback function,
    but different userdata
  * System handlers are deleted on xmpp_conn_t reconnection.
    Old system handlers could cause problems
  * Default timeout for xmpp_run() is increased from 1 millisecond
    to 1 second in order to reduce CPU consumption
  * Reduced memory usage in expat module
  * New functions:
  * xmpp_ctx_set_timeout()
  * xmpp_sha1_digest()
- Remove libmesode-0.9.1-openssl-1.1.patch: upstreamed</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1570795200">- Update to 0.9.3:
  * PLAIN mechanism is used only when no other mechanisms are supported
  * Legacy authentication is disabled by default, can be enabled with connection flag XMPP_CONN_FLAG_LEGACY_AUTH
  * Session is not established if it is optional
  * Fixed a bug causing a reused connection not to cleanup properly
  * Improved debug logging in OpenSSL module
  * Few memory leaks fixed</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1601380800">- Update to 0.10.0:
  * New API:
  - xmpp_stanza_get_child_by_name_and_ns()
  - xmpp_stanza_new_from_string()
  * Fixed issue with IPv6 on Windows (strophe/libstrophe#153)
  * LibreSSL support
  * Improved portability across systems such as Haiku, Windows</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1603108800">- Update to 0.10.1:
  * Use correct version in configure.ac</changelog>
</package>
<package pkgid="84666b7969cb654d36be8bda7db211d0240732d35d549eb9b7c7a6fbd1ab75ab4ea4880cc1452ff33464f8a3f680bde7fb413fcc3e59940186325970e95d619f" name="libmesode-debugsource" arch="i586">
  <version epoch="0" ver="0.10.1" rel="2.57"/>
  <changelog author="dheidler@suse.de" date="1478088000">- initial package for 0.9.1</changelog>
  <changelog author="jengelh@inai.de" date="1478433600">- Trim prose from description</changelog>
  <changelog author="mvetter@suse.com" date="1512388800">- Add libmesode-0.9.1-openssl-1.1.patch:
  Fix build with openssl 1.1.
  Taken from commits:
  * 5ab52edb943985fc3943b33d9a6be1b23045a052
  * b91872cf7e7ed4d2443ab5c622f4cdb395d64dbe</changelog>
  <changelog author="mvetter@suse.com" date="1537358400">- Update to 0.9.2:
  * OpenSSL tls module verifies certificate by default. Set flag
    XMPP_CONN_FLAG_TRUST_TLS to ignore result of the verification
  * Certificate hostname verification is forced for
    openssl-1.0.2 and newer
  * OpenSSL tls module disables insecure SSLv2 SSLv3 and TLSv1
  * Support of handlers with the same callback function,
    but different userdata
  * System handlers are deleted on xmpp_conn_t reconnection.
    Old system handlers could cause problems
  * Default timeout for xmpp_run() is increased from 1 millisecond
    to 1 second in order to reduce CPU consumption
  * Reduced memory usage in expat module
  * New functions:
  * xmpp_ctx_set_timeout()
  * xmpp_sha1_digest()
- Remove libmesode-0.9.1-openssl-1.1.patch: upstreamed</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1570795200">- Update to 0.9.3:
  * PLAIN mechanism is used only when no other mechanisms are supported
  * Legacy authentication is disabled by default, can be enabled with connection flag XMPP_CONN_FLAG_LEGACY_AUTH
  * Session is not established if it is optional
  * Fixed a bug causing a reused connection not to cleanup properly
  * Improved debug logging in OpenSSL module
  * Few memory leaks fixed</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1601380800">- Update to 0.10.0:
  * New API:
  - xmpp_stanza_get_child_by_name_and_ns()
  - xmpp_stanza_new_from_string()
  * Fixed issue with IPv6 on Windows (strophe/libstrophe#153)
  * LibreSSL support
  * Improved portability across systems such as Haiku, Windows</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1603108800">- Update to 0.10.1:
  * Use correct version in configure.ac</changelog>
</package>
<package pkgid="9ee679e367fdcb66092db12a64dcd421107949cc35dffb5d13d6c1400a151c776e815854eaac70e5abefb4834285d8a28d6d5276b270c62015325fc0f0f95b4a" name="libmesode-debugsource" arch="x86_64">
  <version epoch="0" ver="0.10.1" rel="2.57"/>
  <changelog author="dheidler@suse.de" date="1478088000">- initial package for 0.9.1</changelog>
  <changelog author="jengelh@inai.de" date="1478433600">- Trim prose from description</changelog>
  <changelog author="mvetter@suse.com" date="1512388800">- Add libmesode-0.9.1-openssl-1.1.patch:
  Fix build with openssl 1.1.
  Taken from commits:
  * 5ab52edb943985fc3943b33d9a6be1b23045a052
  * b91872cf7e7ed4d2443ab5c622f4cdb395d64dbe</changelog>
  <changelog author="mvetter@suse.com" date="1537358400">- Update to 0.9.2:
  * OpenSSL tls module verifies certificate by default. Set flag
    XMPP_CONN_FLAG_TRUST_TLS to ignore result of the verification
  * Certificate hostname verification is forced for
    openssl-1.0.2 and newer
  * OpenSSL tls module disables insecure SSLv2 SSLv3 and TLSv1
  * Support of handlers with the same callback function,
    but different userdata
  * System handlers are deleted on xmpp_conn_t reconnection.
    Old system handlers could cause problems
  * Default timeout for xmpp_run() is increased from 1 millisecond
    to 1 second in order to reduce CPU consumption
  * Reduced memory usage in expat module
  * New functions:
  * xmpp_ctx_set_timeout()
  * xmpp_sha1_digest()
- Remove libmesode-0.9.1-openssl-1.1.patch: upstreamed</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1570795200">- Update to 0.9.3:
  * PLAIN mechanism is used only when no other mechanisms are supported
  * Legacy authentication is disabled by default, can be enabled with connection flag XMPP_CONN_FLAG_LEGACY_AUTH
  * Session is not established if it is optional
  * Fixed a bug causing a reused connection not to cleanup properly
  * Improved debug logging in OpenSSL module
  * Few memory leaks fixed</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1601380800">- Update to 0.10.0:
  * New API:
  - xmpp_stanza_get_child_by_name_and_ns()
  - xmpp_stanza_new_from_string()
  * Fixed issue with IPv6 on Windows (strophe/libstrophe#153)
  * LibreSSL support
  * Improved portability across systems such as Haiku, Windows</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1603108800">- Update to 0.10.1:
  * Use correct version in configure.ac</changelog>
</package>
<package pkgid="f1053a01c27b0ffc8f93f137db0b57dde105ae80af47d3e7c935f7253a773e36b9d2d99897122bd4c327f8204d09ee0da0a0652aa9475dc4f74c6a261a3b8d85" name="libmesode-devel" arch="i586">
  <version epoch="0" ver="0.10.1" rel="2.57"/>
  <changelog author="dheidler@suse.de" date="1478088000">- initial package for 0.9.1</changelog>
  <changelog author="jengelh@inai.de" date="1478433600">- Trim prose from description</changelog>
  <changelog author="mvetter@suse.com" date="1512388800">- Add libmesode-0.9.1-openssl-1.1.patch:
  Fix build with openssl 1.1.
  Taken from commits:
  * 5ab52edb943985fc3943b33d9a6be1b23045a052
  * b91872cf7e7ed4d2443ab5c622f4cdb395d64dbe</changelog>
  <changelog author="mvetter@suse.com" date="1537358400">- Update to 0.9.2:
  * OpenSSL tls module verifies certificate by default. Set flag
    XMPP_CONN_FLAG_TRUST_TLS to ignore result of the verification
  * Certificate hostname verification is forced for
    openssl-1.0.2 and newer
  * OpenSSL tls module disables insecure SSLv2 SSLv3 and TLSv1
  * Support of handlers with the same callback function,
    but different userdata
  * System handlers are deleted on xmpp_conn_t reconnection.
    Old system handlers could cause problems
  * Default timeout for xmpp_run() is increased from 1 millisecond
    to 1 second in order to reduce CPU consumption
  * Reduced memory usage in expat module
  * New functions:
  * xmpp_ctx_set_timeout()
  * xmpp_sha1_digest()
- Remove libmesode-0.9.1-openssl-1.1.patch: upstreamed</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1570795200">- Update to 0.9.3:
  * PLAIN mechanism is used only when no other mechanisms are supported
  * Legacy authentication is disabled by default, can be enabled with connection flag XMPP_CONN_FLAG_LEGACY_AUTH
  * Session is not established if it is optional
  * Fixed a bug causing a reused connection not to cleanup properly
  * Improved debug logging in OpenSSL module
  * Few memory leaks fixed</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1601380800">- Update to 0.10.0:
  * New API:
  - xmpp_stanza_get_child_by_name_and_ns()
  - xmpp_stanza_new_from_string()
  * Fixed issue with IPv6 on Windows (strophe/libstrophe#153)
  * LibreSSL support
  * Improved portability across systems such as Haiku, Windows</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1603108800">- Update to 0.10.1:
  * Use correct version in configure.ac</changelog>
</package>
<package pkgid="b0ea17f3108f9dd5c3c0f70092cbd61557eeb3da8307989d249fc1ab91a6ae794a2bda9ff5523a1de956335081e4423d69469c13eda346c0fc44a45e66dbcdc4" name="libmesode-devel" arch="x86_64">
  <version epoch="0" ver="0.10.1" rel="2.57"/>
  <changelog author="dheidler@suse.de" date="1478088000">- initial package for 0.9.1</changelog>
  <changelog author="jengelh@inai.de" date="1478433600">- Trim prose from description</changelog>
  <changelog author="mvetter@suse.com" date="1512388800">- Add libmesode-0.9.1-openssl-1.1.patch:
  Fix build with openssl 1.1.
  Taken from commits:
  * 5ab52edb943985fc3943b33d9a6be1b23045a052
  * b91872cf7e7ed4d2443ab5c622f4cdb395d64dbe</changelog>
  <changelog author="mvetter@suse.com" date="1537358400">- Update to 0.9.2:
  * OpenSSL tls module verifies certificate by default. Set flag
    XMPP_CONN_FLAG_TRUST_TLS to ignore result of the verification
  * Certificate hostname verification is forced for
    openssl-1.0.2 and newer
  * OpenSSL tls module disables insecure SSLv2 SSLv3 and TLSv1
  * Support of handlers with the same callback function,
    but different userdata
  * System handlers are deleted on xmpp_conn_t reconnection.
    Old system handlers could cause problems
  * Default timeout for xmpp_run() is increased from 1 millisecond
    to 1 second in order to reduce CPU consumption
  * Reduced memory usage in expat module
  * New functions:
  * xmpp_ctx_set_timeout()
  * xmpp_sha1_digest()
- Remove libmesode-0.9.1-openssl-1.1.patch: upstreamed</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1570795200">- Update to 0.9.3:
  * PLAIN mechanism is used only when no other mechanisms are supported
  * Legacy authentication is disabled by default, can be enabled with connection flag XMPP_CONN_FLAG_LEGACY_AUTH
  * Session is not established if it is optional
  * Fixed a bug causing a reused connection not to cleanup properly
  * Improved debug logging in OpenSSL module
  * Few memory leaks fixed</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1601380800">- Update to 0.10.0:
  * New API:
  - xmpp_stanza_get_child_by_name_and_ns()
  - xmpp_stanza_new_from_string()
  * Fixed issue with IPv6 on Windows (strophe/libstrophe#153)
  * LibreSSL support
  * Improved portability across systems such as Haiku, Windows</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1603108800">- Update to 0.10.1:
  * Use correct version in configure.ac</changelog>
</package>
<package pkgid="ef9303688aa4b04b922c2a8d75930ca0e681c6466130050507a247012bcfcb4c7990f8103bf9b6e46fb0edd87fda80261ad31b339b31837a19991ddc65ac0a91" name="libmesode0" arch="i586">
  <version epoch="0" ver="0.10.1" rel="2.57"/>
  <changelog author="dheidler@suse.de" date="1478088000">- initial package for 0.9.1</changelog>
  <changelog author="jengelh@inai.de" date="1478433600">- Trim prose from description</changelog>
  <changelog author="mvetter@suse.com" date="1512388800">- Add libmesode-0.9.1-openssl-1.1.patch:
  Fix build with openssl 1.1.
  Taken from commits:
  * 5ab52edb943985fc3943b33d9a6be1b23045a052
  * b91872cf7e7ed4d2443ab5c622f4cdb395d64dbe</changelog>
  <changelog author="mvetter@suse.com" date="1537358400">- Update to 0.9.2:
  * OpenSSL tls module verifies certificate by default. Set flag
    XMPP_CONN_FLAG_TRUST_TLS to ignore result of the verification
  * Certificate hostname verification is forced for
    openssl-1.0.2 and newer
  * OpenSSL tls module disables insecure SSLv2 SSLv3 and TLSv1
  * Support of handlers with the same callback function,
    but different userdata
  * System handlers are deleted on xmpp_conn_t reconnection.
    Old system handlers could cause problems
  * Default timeout for xmpp_run() is increased from 1 millisecond
    to 1 second in order to reduce CPU consumption
  * Reduced memory usage in expat module
  * New functions:
  * xmpp_ctx_set_timeout()
  * xmpp_sha1_digest()
- Remove libmesode-0.9.1-openssl-1.1.patch: upstreamed</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1570795200">- Update to 0.9.3:
  * PLAIN mechanism is used only when no other mechanisms are supported
  * Legacy authentication is disabled by default, can be enabled with connection flag XMPP_CONN_FLAG_LEGACY_AUTH
  * Session is not established if it is optional
  * Fixed a bug causing a reused connection not to cleanup properly
  * Improved debug logging in OpenSSL module
  * Few memory leaks fixed</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1601380800">- Update to 0.10.0:
  * New API:
  - xmpp_stanza_get_child_by_name_and_ns()
  - xmpp_stanza_new_from_string()
  * Fixed issue with IPv6 on Windows (strophe/libstrophe#153)
  * LibreSSL support
  * Improved portability across systems such as Haiku, Windows</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1603108800">- Update to 0.10.1:
  * Use correct version in configure.ac</changelog>
</package>
<package pkgid="e34a26dbbad68c4b092e93fa9d1dcf650a1f5ac7f8535e3de763ce80a6510feae1673262b081c841d309fbdb3e95abe44d09a6091bd6fe05fbb0a1168f9c1ef0" name="libmesode0" arch="x86_64">
  <version epoch="0" ver="0.10.1" rel="2.57"/>
  <changelog author="dheidler@suse.de" date="1478088000">- initial package for 0.9.1</changelog>
  <changelog author="jengelh@inai.de" date="1478433600">- Trim prose from description</changelog>
  <changelog author="mvetter@suse.com" date="1512388800">- Add libmesode-0.9.1-openssl-1.1.patch:
  Fix build with openssl 1.1.
  Taken from commits:
  * 5ab52edb943985fc3943b33d9a6be1b23045a052
  * b91872cf7e7ed4d2443ab5c622f4cdb395d64dbe</changelog>
  <changelog author="mvetter@suse.com" date="1537358400">- Update to 0.9.2:
  * OpenSSL tls module verifies certificate by default. Set flag
    XMPP_CONN_FLAG_TRUST_TLS to ignore result of the verification
  * Certificate hostname verification is forced for
    openssl-1.0.2 and newer
  * OpenSSL tls module disables insecure SSLv2 SSLv3 and TLSv1
  * Support of handlers with the same callback function,
    but different userdata
  * System handlers are deleted on xmpp_conn_t reconnection.
    Old system handlers could cause problems
  * Default timeout for xmpp_run() is increased from 1 millisecond
    to 1 second in order to reduce CPU consumption
  * Reduced memory usage in expat module
  * New functions:
  * xmpp_ctx_set_timeout()
  * xmpp_sha1_digest()
- Remove libmesode-0.9.1-openssl-1.1.patch: upstreamed</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1570795200">- Update to 0.9.3:
  * PLAIN mechanism is used only when no other mechanisms are supported
  * Legacy authentication is disabled by default, can be enabled with connection flag XMPP_CONN_FLAG_LEGACY_AUTH
  * Session is not established if it is optional
  * Fixed a bug causing a reused connection not to cleanup properly
  * Improved debug logging in OpenSSL module
  * Few memory leaks fixed</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1601380800">- Update to 0.10.0:
  * New API:
  - xmpp_stanza_get_child_by_name_and_ns()
  - xmpp_stanza_new_from_string()
  * Fixed issue with IPv6 on Windows (strophe/libstrophe#153)
  * LibreSSL support
  * Improved portability across systems such as Haiku, Windows</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1603108800">- Update to 0.10.1:
  * Use correct version in configure.ac</changelog>
</package>
<package pkgid="38df8113573cd083d32739c2a40e28a86451833942f88761ff8dc696cb0cc35f68a24f415e9cb8a8e555a7c6e644a5a81faebe497a3d310482f13dcdbd43473b" name="libmesode0-debuginfo" arch="i586">
  <version epoch="0" ver="0.10.1" rel="2.57"/>
  <changelog author="dheidler@suse.de" date="1478088000">- initial package for 0.9.1</changelog>
  <changelog author="jengelh@inai.de" date="1478433600">- Trim prose from description</changelog>
  <changelog author="mvetter@suse.com" date="1512388800">- Add libmesode-0.9.1-openssl-1.1.patch:
  Fix build with openssl 1.1.
  Taken from commits:
  * 5ab52edb943985fc3943b33d9a6be1b23045a052
  * b91872cf7e7ed4d2443ab5c622f4cdb395d64dbe</changelog>
  <changelog author="mvetter@suse.com" date="1537358400">- Update to 0.9.2:
  * OpenSSL tls module verifies certificate by default. Set flag
    XMPP_CONN_FLAG_TRUST_TLS to ignore result of the verification
  * Certificate hostname verification is forced for
    openssl-1.0.2 and newer
  * OpenSSL tls module disables insecure SSLv2 SSLv3 and TLSv1
  * Support of handlers with the same callback function,
    but different userdata
  * System handlers are deleted on xmpp_conn_t reconnection.
    Old system handlers could cause problems
  * Default timeout for xmpp_run() is increased from 1 millisecond
    to 1 second in order to reduce CPU consumption
  * Reduced memory usage in expat module
  * New functions:
  * xmpp_ctx_set_timeout()
  * xmpp_sha1_digest()
- Remove libmesode-0.9.1-openssl-1.1.patch: upstreamed</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1570795200">- Update to 0.9.3:
  * PLAIN mechanism is used only when no other mechanisms are supported
  * Legacy authentication is disabled by default, can be enabled with connection flag XMPP_CONN_FLAG_LEGACY_AUTH
  * Session is not established if it is optional
  * Fixed a bug causing a reused connection not to cleanup properly
  * Improved debug logging in OpenSSL module
  * Few memory leaks fixed</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1601380800">- Update to 0.10.0:
  * New API:
  - xmpp_stanza_get_child_by_name_and_ns()
  - xmpp_stanza_new_from_string()
  * Fixed issue with IPv6 on Windows (strophe/libstrophe#153)
  * LibreSSL support
  * Improved portability across systems such as Haiku, Windows</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1603108800">- Update to 0.10.1:
  * Use correct version in configure.ac</changelog>
</package>
<package pkgid="6ff65a1ba7ba3aab66dce1c5a33c84598492ef7000a8c7a9e48f5b263f515924f4643bc867b1d134eaa35738c834f7c55afa7e705ab2f158a196d6b9fa31f378" name="libmesode0-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.10.1" rel="2.57"/>
  <changelog author="dheidler@suse.de" date="1478088000">- initial package for 0.9.1</changelog>
  <changelog author="jengelh@inai.de" date="1478433600">- Trim prose from description</changelog>
  <changelog author="mvetter@suse.com" date="1512388800">- Add libmesode-0.9.1-openssl-1.1.patch:
  Fix build with openssl 1.1.
  Taken from commits:
  * 5ab52edb943985fc3943b33d9a6be1b23045a052
  * b91872cf7e7ed4d2443ab5c622f4cdb395d64dbe</changelog>
  <changelog author="mvetter@suse.com" date="1537358400">- Update to 0.9.2:
  * OpenSSL tls module verifies certificate by default. Set flag
    XMPP_CONN_FLAG_TRUST_TLS to ignore result of the verification
  * Certificate hostname verification is forced for
    openssl-1.0.2 and newer
  * OpenSSL tls module disables insecure SSLv2 SSLv3 and TLSv1
  * Support of handlers with the same callback function,
    but different userdata
  * System handlers are deleted on xmpp_conn_t reconnection.
    Old system handlers could cause problems
  * Default timeout for xmpp_run() is increased from 1 millisecond
    to 1 second in order to reduce CPU consumption
  * Reduced memory usage in expat module
  * New functions:
  * xmpp_ctx_set_timeout()
  * xmpp_sha1_digest()
- Remove libmesode-0.9.1-openssl-1.1.patch: upstreamed</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1570795200">- Update to 0.9.3:
  * PLAIN mechanism is used only when no other mechanisms are supported
  * Legacy authentication is disabled by default, can be enabled with connection flag XMPP_CONN_FLAG_LEGACY_AUTH
  * Session is not established if it is optional
  * Fixed a bug causing a reused connection not to cleanup properly
  * Improved debug logging in OpenSSL module
  * Few memory leaks fixed</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1601380800">- Update to 0.10.0:
  * New API:
  - xmpp_stanza_get_child_by_name_and_ns()
  - xmpp_stanza_new_from_string()
  * Fixed issue with IPv6 on Windows (strophe/libstrophe#153)
  * LibreSSL support
  * Improved portability across systems such as Haiku, Windows</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1603108800">- Update to 0.10.1:
  * Use correct version in configure.ac</changelog>
</package>
<package pkgid="2b635666eb9b34997dd2f6d96535f6372e18322e0b43449fafb52274b56b44c6cb7b7948ec93356257da5f2e93a5bbad342288a8af3004dda9c65c96d795b747" name="libomemo-c" arch="src">
  <version epoch="0" ver="0.5.1" rel="3.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1674561600">- Initial package of libomemo-c 0.5.0, fork of libsignal-c, for openSUSE</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1744113600">- Update to 0.5.1:
  * Remove bundled code from libprotobuf-c
  * Ensure compatibility with latest version of libprotobuf-c
  * Improve compatibility with MSVC compiler
  * Add support for Meson build system</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744804800">- Fix libomemo-c-devel dependencies. protobuf-c is required.</changelog>
</package>
<package pkgid="59c5dd84656ea58eab56a78cfd4023b61306ea673990e8cc63cdbd5a576c3b034de104adc5532329acfec4d2f663625a8f82e4707d5b6add55c18111eb0c8eca" name="libomemo-c-debugsource" arch="i586">
  <version epoch="0" ver="0.5.1" rel="3.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1674561600">- Initial package of libomemo-c 0.5.0, fork of libsignal-c, for openSUSE</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1744113600">- Update to 0.5.1:
  * Remove bundled code from libprotobuf-c
  * Ensure compatibility with latest version of libprotobuf-c
  * Improve compatibility with MSVC compiler
  * Add support for Meson build system</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744804800">- Fix libomemo-c-devel dependencies. protobuf-c is required.</changelog>
</package>
<package pkgid="9d430642ce336d9134f3d8a2dc397ea6a2ed427abb5cbae0dfff03f15799bbceb4e174c217c10ad9e71cdbe6f40e755c30811673a9ce65b2aeade29129da2d37" name="libomemo-c-debugsource" arch="x86_64">
  <version epoch="0" ver="0.5.1" rel="3.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1674561600">- Initial package of libomemo-c 0.5.0, fork of libsignal-c, for openSUSE</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1744113600">- Update to 0.5.1:
  * Remove bundled code from libprotobuf-c
  * Ensure compatibility with latest version of libprotobuf-c
  * Improve compatibility with MSVC compiler
  * Add support for Meson build system</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744804800">- Fix libomemo-c-devel dependencies. protobuf-c is required.</changelog>
</package>
<package pkgid="fd2806c7cf189cbd45a1ca7d5d69c86031fafc6b612bb385d3ddfa2d67cbdafa94bcd442785ad1add053c02100722aa47a4869e549674f8dfce59474d34db467" name="libomemo-c-devel" arch="i586">
  <version epoch="0" ver="0.5.1" rel="3.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1674561600">- Initial package of libomemo-c 0.5.0, fork of libsignal-c, for openSUSE</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1744113600">- Update to 0.5.1:
  * Remove bundled code from libprotobuf-c
  * Ensure compatibility with latest version of libprotobuf-c
  * Improve compatibility with MSVC compiler
  * Add support for Meson build system</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744804800">- Fix libomemo-c-devel dependencies. protobuf-c is required.</changelog>
</package>
<package pkgid="d38b867f6057dcc1ca00a65b735f8af53512c04b3131662ebd242c01696ab2e7f22b721e9a93747095b325f781db12e8714462bda3f6c7b712ac32cb6564186d" name="libomemo-c-devel" arch="x86_64">
  <version epoch="0" ver="0.5.1" rel="3.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1674561600">- Initial package of libomemo-c 0.5.0, fork of libsignal-c, for openSUSE</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1744113600">- Update to 0.5.1:
  * Remove bundled code from libprotobuf-c
  * Ensure compatibility with latest version of libprotobuf-c
  * Improve compatibility with MSVC compiler
  * Add support for Meson build system</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744804800">- Fix libomemo-c-devel dependencies. protobuf-c is required.</changelog>
</package>
<package pkgid="4d9e6ada0877fc9b8d72b4a76b4cfc6b16271d7d76ae804261a08fc607fe83fc6a4479347e0165b9292fed49ac0b5926e7f5eb11ce071e821599db71d530922c" name="libomemo-c0" arch="i586">
  <version epoch="0" ver="0.5.1" rel="3.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1674561600">- Initial package of libomemo-c 0.5.0, fork of libsignal-c, for openSUSE</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1744113600">- Update to 0.5.1:
  * Remove bundled code from libprotobuf-c
  * Ensure compatibility with latest version of libprotobuf-c
  * Improve compatibility with MSVC compiler
  * Add support for Meson build system</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744804800">- Fix libomemo-c-devel dependencies. protobuf-c is required.</changelog>
</package>
<package pkgid="1fc5b55012ff6e784fba2dc515343e35d74487b404fc3bfa342efd0dc0510aeb0088cf4e33930032fa99c30d7a11be91304231766637f836e46d9fe6b3d59b46" name="libomemo-c0" arch="x86_64">
  <version epoch="0" ver="0.5.1" rel="3.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1674561600">- Initial package of libomemo-c 0.5.0, fork of libsignal-c, for openSUSE</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1744113600">- Update to 0.5.1:
  * Remove bundled code from libprotobuf-c
  * Ensure compatibility with latest version of libprotobuf-c
  * Improve compatibility with MSVC compiler
  * Add support for Meson build system</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744804800">- Fix libomemo-c-devel dependencies. protobuf-c is required.</changelog>
</package>
<package pkgid="06d9dfcbd23fe792cd416bc830bcfe3b6148f4e7bf207753a7a4aed5030809378952e92281dec11aed894a1f2276318608c376ee1d1ab88fe468e7d95b0dacbc" name="libomemo-c0-debuginfo" arch="i586">
  <version epoch="0" ver="0.5.1" rel="3.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1674561600">- Initial package of libomemo-c 0.5.0, fork of libsignal-c, for openSUSE</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1744113600">- Update to 0.5.1:
  * Remove bundled code from libprotobuf-c
  * Ensure compatibility with latest version of libprotobuf-c
  * Improve compatibility with MSVC compiler
  * Add support for Meson build system</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744804800">- Fix libomemo-c-devel dependencies. protobuf-c is required.</changelog>
</package>
<package pkgid="845744cd6d19012310b3c5d84567241f92044d102d258ac2f4389e7b508f2afe3a636f71434cd8fd2c9618f4893de678f9a356fe21b811aa3fed1b5e1a59ec64" name="libomemo-c0-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.5.1" rel="3.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1674561600">- Initial package of libomemo-c 0.5.0, fork of libsignal-c, for openSUSE</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1744113600">- Update to 0.5.1:
  * Remove bundled code from libprotobuf-c
  * Ensure compatibility with latest version of libprotobuf-c
  * Improve compatibility with MSVC compiler
  * Add support for Meson build system</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744804800">- Fix libomemo-c-devel dependencies. protobuf-c is required.</changelog>
</package>
<package pkgid="5ddc9e81390ea99eaa0198039be0a722cb26efa6375a591f3b8a922d4b2d285c3bc3867c092c1caef974ec913e1fa7ee9ed54413f5c59c7a5498eb78907d8b4e" name="libprofanity0" arch="i586">
  <version epoch="0" ver="0.18.2" rel="1.7"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1691064000">- Update to 0.14.0:
  * Introduce new `/privacy` command (#1836, #1870)
  * `/os` -&gt; `/privacy os`
  * `/privacy logging`
  * Fix crash when using NetBSD curses implementation (#1769)
  * Fix OMEMO autodetection in autotools (#1865)
  * Add ability to completely turn logs off (#1857)
  * Extend /pgp command to make key exchange procedure easier (#1850)
  * Used by PSI and Pidgin as well.
  * Add ability to download and install plugins directly (#1842)
  * `/plugins install`
  * Improvements for /executable and /avatar code (#1845)
  * Add ability to disable avatar publishing (#1843)
  * Fix /plugins update (#1840)
  * Improve logging (#1835)
  * Add feature that can warn you when another client logs in (#1827)
  * `/account set &lt;account&gt; session_alarm &lt;max_sessions&gt;`
  * Don't add the same command twice to history (#1829)
  * Improve manpage to inform users about encryption (#1823)
  * Fix possible crash in PGP/OX (#1823)
  * Add nickname support for /roster remove (#1826)
  * Fix JID display in titlebar (#1816)
  * Allow setting client identification (#1815)
  * `/account set &lt;account&gt; clientid`
  * Add /statusbar tabmode actlist (#1813)
  * Fix color name in batman theme (#1810)
  * Fix empty window after reconnect (#1556)
  * Support passing flags to editor (#1801)
  * OTR and PGP fixes (#1802)
  * Adapt to g_string_free glib 2.75.3 change (#1799)
  * Improve OMEMO QR code (#1796)
  * Improve OMEMO help (#1838)
  * Fix duplicate download IDs (#1794)
  * Add macro for possible NULL prints and use it on known sports (#1786)
  * Prevent setting invalid combination of libstrophe flags
  * Fix libstrophe timer-callback usage
  * Fix memory leaks (#1780, #1814, #1837)
  * Code cleanup (#1780, #1788, #1796, #1800, #1807, #1814, #1847, #1839, #1848, #1853, #1856, #1865, #1858)
  * Add `now` option to `/reconnect` command (#1809)
  * Add `/strophe` command to modify libstrophe-specific settings
  * Fix xscreensaver detection (#1783)
  * Make `/url save` autocomplete filenames after a url (#1783)
  * Improve MAM support (#1724, #1791, #1868)
  * Add vCard support (XEP-0054) (#1757)
  * Fix autocompletion for lastactivity
  * Improve /msg and /win autocompletion: autocomplete roster nickname and actual barejid
  * UI improvements (#1800, #1773, #1821)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1693137600">- Add three bugfix patches:
  * Correctly display OX carbons:
    profanity-0.14.0-ox-carbons.patch
  * Fix typos:
    profanity-0.14.0-typos.patch
  * Stop spamming log when X is not running:
    profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1694779200">- Add profanity-0.14.0-plugins-install.patch:
  Fix crash upon /plugins install while disconnected</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1730808000">- Eliminate usage of update-alternatives:
  + Mark the -mini and -standard packages as conflicting
  + Use RemovePathPostfixes to strip .mini, resp .standard from the
    file names in the buildroot, allowing to still produce both
    flavors in one build.
  + Suggest profanity-standard from the main-package: in case of a
    user installing profanity, and not closer specifying the
    flavor, profanity-standard will be picked by the solver.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743076800">- Update to 0.15.0:
  * Don't use xscreensaver on wayland (#1876)
  * Correctly recognize ox encrypted carbons (#1878)
  * Don't crash when using /plugins install while disconnected (#1880, #1882)
  * Unify loading of keyfile (#1886)
  * Fix detection of some URLs (#1877, #1883)
  * Improve MUC title behaviour for roster, statusbar, and titlebar (#1892)
  * Improve logging of DB messages (#1893)
  * Fix crash on reconnect (#1894, #1896)
  * Check sender for LMC messages (#1893, #1898)
  * Fix /plugins reload error message (2ab9a3)
  * Add parameter support for aliases (#1900)
  * Add section on how to use Profanity to man page (#1904)
  * Improve history paging performance (#1905)
  * Fix loading of encryption type (#1906)
  * Refactor tests to use the new cmocka test runner (#1908)
  * Add unicode support for correction char (#1909)
  * Show encryption for messages from history (#1910)
  * Fix /omemo fingerprint crashing in a MUC (#1913)
  * Change DB structure (#1902)
  * Allow redirects for /plugins install via URLs (#1922)
  * Fix error message for /executable subcommands (#1921)
  * Do not check for unique stanza-id for MAM messages (#1926)
  * Handle alt+enter as newline char (#1927)
  * Fix unintended exits on some commands (#1924)
  * Introduce /redraw command (#1931)
  * Fix prof_pre_chat_message_display does not replace sent messages (#1918)
  * Add new dynamic mode for statusbar tab behaviour (#1912)
    /statusbar tabmode default|dynamic|actlist
  * Smooth scrolling support (+mouse wheel scrolling in some terminals) (#1824)
  * Fix scrolling (#1937, #1935, #1952)
  * Remove unnecessary input win redisplay (#1948)
  * Fix unable to download item twice (#1958)
  * Check whether we are already in an omemo session for MUCs as well (#1973)
  * Remove subscription when reporting spam/abuse (#1970, #1972)
  * Make statusbar actlist respect the /statusbar show setting (#1974, #1978)
  * Fix statusbar display of active tab (#1980)
  * Reset autoconnect account when the account gets removed (#1976, #1982)
  * Change default download location (#1983)
    /url save $someurl will now download to ~/.local/share/profanity/downloads/from_jid/date/filename
    instead of ~/.local/share/profanity/downloads.
  * Fix outdated types in tests (#1992, #1993)
  * Fix crash on startup when using sequoia-pgp (#1995)
  * Remove plenking (#1998)
  * Add valgrind checks to CI (#2023)
  * Add --cmd option (#2023)
    This allows to kind of automate what profanity should do as first jobs,
    e.g. --cmd /foo --cmd /bar --cmd /quit
  * Fix download of encrypted file (#1994, #2026)
  * Improve documentation (beeddda, a8ba8af, 7e0338b
  * Cleanup (#1885, #1884, #1897, #1914, #1923, #1920, #1930, #1933, #1941, #1942, #1981, 8a62d8e,
    c32aac7, cee92b0, #2014, #2007, 996a1fd)
  * Memory related fixes (#1891, #1915, #1916, #1919, #1932, b04650f, d341705, #1979, 07900e9, #2022)
- Drop patches contained in upstream:
  * profanity-0.14.0-ox-carbons.patch
  * profanity-0.14.0-plugins-install.patch
  * profanity-0.14.0-typos.patch
  * profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1753272000">- bsc#1246850: Fix build with gpgme &gt;= 2.0.0
  Add profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755345600">- rework spec file to wrap bcond around optional dependencies. This
  allows a clean generation of the -mini headless build boo#1246851
- split the library and -devel packages
- enable xscreensaver awareness, use gtk3
- run some tests
- add profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  to fix tests with gcc15
- package the license files</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Remove the URL part from the patches.
  For some reason GH seems to change the patches even though
  we used them from commits on master, resulting in OBS to
  decline the submission due to the differences</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755864000">- Update to 0.15.1:
  * Add iso8601 as valid time format
    /time all set iso8601 instead of manual specification
  * Fix ignoring of roster pushes (#2035)
  * Print location of decrypted files (#2041)
  * Fix GPGME &gt;= 2.0.0 compatibility issue (#2048)
  * Fix tests with gcc15 and uintptr_t (#2055)
  * Reduce noise in log files (#1911, #2060)
  * Cleanup, code improvement and memory fixes (#2033, #2041, #2053)
  * Improve documentation (#2040, 18f157b, #2058)
- Drop:
  * profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  * profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771848000">- Update to 0.16.0:
  * Add new command /changes (#2080)
  * With that command one can see the modifications of the runtime
    configuration vs. the saved configuration.
  * Explain the different kinds of messages in the manpage (#2063)
  * Fix OTR detection (#1957, #2072)
  * Fix OMEMO startup (79ff9ba)
  * Fix overwriting new accounts when running multiple instances (#2080)
  * Fix reconnect when no account has been set up yet (#2080)
  * Don't publish keys if the server doesn't support pubsub (#2078, #2080)
  * Fix compilation on Apple silicon macs (#2075)
  * Handle SIGTERM and SIGHUP (#2082)
  * Cleanup (#2067, #2080)
  * Add cygwin CI (#2066)
  * Replace ACX_PTHREAD with AX_PTHREAD (#2062)
  * Add meson build system (#2086)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1774526400">- Update to 0.17.0:
  Features:
  * Add OMEMO trust status indicators to the titlebar (#2104)
  * Add command autocompletion for /stamp (#2126)
  * Add jid_is_valid_user_jid() to check for valid user JIDs (#2102)
  * Add unified quality-check script and git hook support (#2099)
  * Display incoming reports (XEP-0377) (#2117)
  * Handle and allow JIDs with trailing slashes (#2102)
  * Implement color coded status messages for file transfers (#2131)
  * Implement dynamic pad resizing (#2122)
  * Improve XEP-0377 support with report-origin and third-party elements (#2117)
  * Improve feedback during OMEMO session Initiation (#2104)
  * Improve validation of JIDs (#2102)
  * Notify users when new OMEMO devices or fingerprints are discovered (#2104)
  * Only request receipts when supported (#2101)
  * Provide descriptive fallback messages for OMEMO decryption failures (#2104)
  * Provide detailed encryption failure messages for OMEMO (#2104)
  * Sanitize illegal XML characters from outgoing messages (#2116)
  * Show active and trust status in /omemo fingerprint (#2104)
  * Support UTF-8 characters in autocompletion (#2115)
  * Suppress "new device" alerts for already known devices (#2113)
  * Suppress redundant session already exists messages (#2113)
  * Suppress repetitive missing device ID warnings (#2113)
  * Introduce prof_date_time_format_iso8601(). (#2112)
  * Optimize random data generation. (#2109)
  Bug Fixes:
  * Allow adding own JID to roster (#2127)
  * Check for necessary pointers in omemo_receive_message
  * Correct handling of create_fulljid without resource (#2102)
  * Database return NULL if no history limits are found (#2102)
  * Define prefs_changes_print outside of prefs_changes (#2090)
  * Dont OMEMO trust check so often (#2108)
  * Fix -Wanalyzer-deref-before-check warning in cmd_ac_complete (#2095)
  * Fix Floating Point Exception in OMEMO session building (#2096)
  * Fix NULL dereference and memory leak in _mam_rsm_id_handler (#2094)
  * Fix NULL dereference and memory leaks in OX logic (#2094)
  * Fix api_get_current_occupants() memory problems (#2094)
  * Fix custom outgoing stamp and fix stamp command help (#2126)
  * Fix file autocompletion bugs and restore cycling (#2100)
  * Fix memory leak and potential crash in iq_id_handler_add (#2094)
  * Fix not saving first created account (#2107)
  * Fix rare memleak (#2123)
  * Fix redundant error reporting in http download (#2094)
  * Fix usage error in /time command (#2101)
  * Handle potential NULL from malloc in OMEMO fingerprint decoding (#2094)
  * Ignore self-presence for untracked MUC rooms (#2097)
  * Improve status reporting and filename handling for /url save (#2131)
  * Incorrect omemo decryption error for Key Transport Messages (#2130)
  * Increase max arguments for /connect to 9 (#2101)
  * Initialize OMEMO pointers and add NULL checks (#2094)
  * Missing plugins_post_chat_message_display calls (#2118)
  * Only allow /msg with valid JIDs (#2102)
  * Sanitize account names (#2105)
  * Segfault when using /command help (#2094)
  * Use tag for spam reporting (XEP-0377) (#2117)
  * Fix -Wanalyzer-deref-before-check warning in get_message_from_editor (#2095)
  * Fix potential double free. (#2112)
  * Fix potential segfault. (#2109)
  * Flush OMEMO store only after encrypting for all recipients. (#2109)
  * Check connection state before accepting command. (#2124)
  Documentation:
  * Add Conventional Commit Structure
  * Add a section explaining how to write functional tests (#2101)
  * Add information about footers in git commit messages
  * Add note about sanitizers overhead (#2101)
  * Add section explaining how to run functional tests (#2101)
  * Expand the build section in CONTRIBUTING.md (#2099)
  * Explain how to turn clang-format of for some blocks of code (#2099)
  * Explain how to write unit tests (#2099)
  * Improve help for /blocked (#2117)
  * Mention generated html pages in release guide
  * Sort entries in theme_template
  * Update implemented XEPs
  * Update theme_template with missing options
  Cleanup:
  * Adapt loop counter to proper type (#2089)
  * Adapt type and cast to get ride of warnings (#2089)
  * Add a defensive check in cmd_process_input() (#2094)
  * Be a bit more defensive in (#2094)
  * Be a bit more defensive in server_events.c (#2094)
  * Cast device ids in omemo.c (#2089)
  * Cast g_hash_table_lookup return to function pointer (#2089)
  * Cast to get rid of warnings (#2089)
  * Check for strdup() success in stanza_create_http_upload_request() (#2094)
  * Cleanup log modul (#2094)
  * Cleanup types (#2104)
  * Correct comparison in cons_show_wins() (#2089)
  * Fix cast function type warnings in pgp.c (#2089)
  * Fix potential NULL dereference and leaks in cmd_sendfile (#2094)
  * Fix potential NULL dereference in cmd_omemo_(un)trust (#2094)
  * Fix potential null pointer dereference (#2094)
  * Fix uninitialized field in color_distance() (#2089)
  * Initialize GOptionEntry entries correctly (#2089)
  * Initialize optional fields in profModule (#2089)
  * Initialize waittime to 0 (#2094)
  * Make _connection_handler() safer (#2094)
  * Make muc_nick() return const char* (#2089)
  * Map test files according to structure in src (#2099)
  * Move loop var from int to size_t in cmd_funcs.c (#2089)
  * Move loop var from int to size_t in omemo.c (#2089)
  * Move more functions from int to guint in statusbar.c (#2089)
  * Move some variables from int to guint in statusbar.c (#2089)
  * Refactor account_eval_password to use glib (#2094)
  * Use auto_FILE and handle fopen failure in command_docgen (#2094)
  * Use g_malloc and auto_gchar in _win_print_wrapped (#2094)
  * Use g_new() instead of malloc in prof_add_shutdown_routine() (#2094)
  * Use g_new0 and g_strdup for alias allocation (#2094)
  * Use g_new0 instead of malloc in buffer_get_entry_by_id() (#2094)
  * Wrap release handler in iq.c (#2089)
  * The buffer API should use unsigned types. (#2112)
  Tests:
  * Add prof_send_raw (#2115)
  * Add test for get_expanded_path() (#2093)
  * Add test for get_mentions() (#2093)
  * Add test for release_is_new() (#2093)
  * Add test for string_to_verbosity() (#2093)
  * Add test for tab autocompletion of /msg (#2115)
  * Add test for valid_tls_policy_option() (#2093)
  * Add tests for string_matches_one_of() (#2093)
  * Add tests for strtoi_range() (#2093)
  * Apply coding style to unit tests (#2099)
  * Check for binary before starting functional tests
  * Don't build functional test with analyzer and increase timeouts (#2101)
  * Fix functional presence tests (#2101)
  * Fix functional test connect_shows_presence_updates (#2101)
  * Fix functional test message_receive_chatwin (#2101)
  * Fix functional test message_send (#2101)
  * Fix functional test ping_jid (#2101)
  * Fix functional test ping_responds_to_server_request (#2101)
  * Fix functional test receive_carbon (#2101)
  * Fix functional test resets_to_barejid_after_presence_received (#2101)
  * Fix functional test rooms_query (#2101)
  * Fix functional test send_receipt_on_request (#2101)
  * Fix functional test sends_room_join (#2101)
  * Fix functional test test_ping (#2101)
  * Fix passing of special characters to prof_expect() (#2101)
  * Improve autocomplete unit tests (#2093)
  * Reenable functional tests (#2101)
  * Remove apparently unused code (#2101)
  * Standardize naming convention (#2099)
  * Try two places for profanity binary (#2101)
  * Update unit tests (#2094)
  Build System:
  * Add --enable-functional-tests switch (#2123)
  * Add -Wpointer-arith flag (#2095)
  * Add -fstack-protector-strong compiler flag (#2094)
  * Add .gitattributes to exclude development files from exports (#2123)
  * Add support for libomemo-c as OMEMO backend (#2120)
  * Enable -fanalyzer for static analysis (#2094)
  * Enable _FORTIFY_SOURCE and -Og optimization (#2094)
  * Enable more warnings in debug mode (#2089)
  * Set -Qunused-arguments depending on compiler not os
  Refactorings:
  * Centralize validation within jid_is_valid (#2102)
  * Change vcard_print() checks (#2094)
  * Fix clang-format expansion of table (#2099)
  * Improve key transport message handling and deduplicate errors (#2130)
  * Make Jid use glib functions (#2094)
  * Make Resource use glib functions (#2094)
  * Make _writecsv safer and with better performance (#2094)
  * Modernize cmd_ac_complete_filepath and simplify path handling (#2094)
  * Move pgp module to gchar (#2094)
  * Optimize prof_occurrences() (#2093)
  * Partly move plugins to glib (#2094)
  * Refactor OMEMO error handling and add non-null attributes (#2104)
  * Refactor form_set_value to use glib list management (#2095)
  * Replace calloc with g_new0 for struct allocations (#2094)
  * Replace malloc with g_new0 in many occasions (#2094)
  * Roster export uses GString and g_file_set_contents now (#2094)
  * Start to standardize on gchar (#2094)
  * Use g_malloc0 instead of calloc in get_random_string() (#2094)
  * Use g_new in message_pubsub_event_handler_add() (#2094)
  * Use p_contact_new instead of malloc in p_contact_new() (#2094)
  Chores:
  * Add 0.16.0 to release in doap file
  * Add README explaining the purpose and usage of helper scripts (#2128)
  * Add XEP comparison script
  * Add changelog-helper script (#2128)
  * Add copyright header to C files who had none
  * Add linter file to be ignored upon export
  * Make meson doublecheck only available if the script exists
  * Move to SPDX license header
  * Require DCO from now on (#2123)
  * Unify build configuration script into one (#2128)
  * Updat clang-format action to 4.16.0
  * Update valgrind suppression file (#2123)
  * Use more descriptive names for helper scripts (#2128)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1775822400">- Update to 0.18.0:
  Features:
  * Add spellcheck highlighting support (#2132)
  * Implement asynchronous external editor support (#2145)
  Bug Fixes:
  * Add missing includes for libomemo-c builds (#2133)
  * Ensure consistent unescaping and space handling (#2139)
  * Fix crash when loading MAM for a contact with empty db (#2144)
  * Fix removal of entries in account file (#2145)
  * Handle X11 connection loss gracefully (#2140)
  * Ignore key contents if there is no payload (#2147)
  * Implement backslash escaping for contact names (#2139)
  * Restore TTY access for eval_password commands (#2145)
  * Standardize PreKey management to prevent decryption failures (#2137)
  * Verify 'by' attribute of stanza-id and MAM result (#2136)
  Chores:
  * Fix release years in doap file
  * Support building libstrophe as a subproject (#2141)
- Swith from libsignal-protocol-c to libomemo-c</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778846400">- Update to 0.18.1:
  Bug Fixes:
  * Fix connect with empty resource
  * Resolve issues with async editor (#2150)
  * Resolve DB migration failure (#2163)
  * Restore message receipt requests when capabilities unknown (#2161)
  Build System:
  * Fix running functional tests by meson (#2159)
  Documentation:
  * Explain how to enable spell checking (#2153)
  * XEP list does not need to be updated manually on a release (#2155)
  Tests:
  * Add missing stub to unit tests
  Chores:
  * Explain how to add a backtrace in issue template (#2151)
  * Mention omemo backend in issue template as well (#2151)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- Update to 0.18.2:
  Bug Fixes:
  * Guard terminal writes while suspended (#2167)
  * Prevent OTR handshake from leaking presence to strangers (#2168)
  * Silence 'no key' error for key transport messages (#2171)
  Build System:
  * Add configurable docdir option for documentation (#2174)</changelog>
</package>
<package pkgid="ce83534afa2bbb10fb755ee2aeb3f8a760256184cb0ee62b95a32fbc93f07130cf3904214df16e3e1bc2367de3b3e1b96fe755eaa2a0442b152e1353abffff1d" name="libprofanity0" arch="x86_64">
  <version epoch="0" ver="0.18.2" rel="1.7"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1691064000">- Update to 0.14.0:
  * Introduce new `/privacy` command (#1836, #1870)
  * `/os` -&gt; `/privacy os`
  * `/privacy logging`
  * Fix crash when using NetBSD curses implementation (#1769)
  * Fix OMEMO autodetection in autotools (#1865)
  * Add ability to completely turn logs off (#1857)
  * Extend /pgp command to make key exchange procedure easier (#1850)
  * Used by PSI and Pidgin as well.
  * Add ability to download and install plugins directly (#1842)
  * `/plugins install`
  * Improvements for /executable and /avatar code (#1845)
  * Add ability to disable avatar publishing (#1843)
  * Fix /plugins update (#1840)
  * Improve logging (#1835)
  * Add feature that can warn you when another client logs in (#1827)
  * `/account set &lt;account&gt; session_alarm &lt;max_sessions&gt;`
  * Don't add the same command twice to history (#1829)
  * Improve manpage to inform users about encryption (#1823)
  * Fix possible crash in PGP/OX (#1823)
  * Add nickname support for /roster remove (#1826)
  * Fix JID display in titlebar (#1816)
  * Allow setting client identification (#1815)
  * `/account set &lt;account&gt; clientid`
  * Add /statusbar tabmode actlist (#1813)
  * Fix color name in batman theme (#1810)
  * Fix empty window after reconnect (#1556)
  * Support passing flags to editor (#1801)
  * OTR and PGP fixes (#1802)
  * Adapt to g_string_free glib 2.75.3 change (#1799)
  * Improve OMEMO QR code (#1796)
  * Improve OMEMO help (#1838)
  * Fix duplicate download IDs (#1794)
  * Add macro for possible NULL prints and use it on known sports (#1786)
  * Prevent setting invalid combination of libstrophe flags
  * Fix libstrophe timer-callback usage
  * Fix memory leaks (#1780, #1814, #1837)
  * Code cleanup (#1780, #1788, #1796, #1800, #1807, #1814, #1847, #1839, #1848, #1853, #1856, #1865, #1858)
  * Add `now` option to `/reconnect` command (#1809)
  * Add `/strophe` command to modify libstrophe-specific settings
  * Fix xscreensaver detection (#1783)
  * Make `/url save` autocomplete filenames after a url (#1783)
  * Improve MAM support (#1724, #1791, #1868)
  * Add vCard support (XEP-0054) (#1757)
  * Fix autocompletion for lastactivity
  * Improve /msg and /win autocompletion: autocomplete roster nickname and actual barejid
  * UI improvements (#1800, #1773, #1821)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1693137600">- Add three bugfix patches:
  * Correctly display OX carbons:
    profanity-0.14.0-ox-carbons.patch
  * Fix typos:
    profanity-0.14.0-typos.patch
  * Stop spamming log when X is not running:
    profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1694779200">- Add profanity-0.14.0-plugins-install.patch:
  Fix crash upon /plugins install while disconnected</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1730808000">- Eliminate usage of update-alternatives:
  + Mark the -mini and -standard packages as conflicting
  + Use RemovePathPostfixes to strip .mini, resp .standard from the
    file names in the buildroot, allowing to still produce both
    flavors in one build.
  + Suggest profanity-standard from the main-package: in case of a
    user installing profanity, and not closer specifying the
    flavor, profanity-standard will be picked by the solver.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743076800">- Update to 0.15.0:
  * Don't use xscreensaver on wayland (#1876)
  * Correctly recognize ox encrypted carbons (#1878)
  * Don't crash when using /plugins install while disconnected (#1880, #1882)
  * Unify loading of keyfile (#1886)
  * Fix detection of some URLs (#1877, #1883)
  * Improve MUC title behaviour for roster, statusbar, and titlebar (#1892)
  * Improve logging of DB messages (#1893)
  * Fix crash on reconnect (#1894, #1896)
  * Check sender for LMC messages (#1893, #1898)
  * Fix /plugins reload error message (2ab9a3)
  * Add parameter support for aliases (#1900)
  * Add section on how to use Profanity to man page (#1904)
  * Improve history paging performance (#1905)
  * Fix loading of encryption type (#1906)
  * Refactor tests to use the new cmocka test runner (#1908)
  * Add unicode support for correction char (#1909)
  * Show encryption for messages from history (#1910)
  * Fix /omemo fingerprint crashing in a MUC (#1913)
  * Change DB structure (#1902)
  * Allow redirects for /plugins install via URLs (#1922)
  * Fix error message for /executable subcommands (#1921)
  * Do not check for unique stanza-id for MAM messages (#1926)
  * Handle alt+enter as newline char (#1927)
  * Fix unintended exits on some commands (#1924)
  * Introduce /redraw command (#1931)
  * Fix prof_pre_chat_message_display does not replace sent messages (#1918)
  * Add new dynamic mode for statusbar tab behaviour (#1912)
    /statusbar tabmode default|dynamic|actlist
  * Smooth scrolling support (+mouse wheel scrolling in some terminals) (#1824)
  * Fix scrolling (#1937, #1935, #1952)
  * Remove unnecessary input win redisplay (#1948)
  * Fix unable to download item twice (#1958)
  * Check whether we are already in an omemo session for MUCs as well (#1973)
  * Remove subscription when reporting spam/abuse (#1970, #1972)
  * Make statusbar actlist respect the /statusbar show setting (#1974, #1978)
  * Fix statusbar display of active tab (#1980)
  * Reset autoconnect account when the account gets removed (#1976, #1982)
  * Change default download location (#1983)
    /url save $someurl will now download to ~/.local/share/profanity/downloads/from_jid/date/filename
    instead of ~/.local/share/profanity/downloads.
  * Fix outdated types in tests (#1992, #1993)
  * Fix crash on startup when using sequoia-pgp (#1995)
  * Remove plenking (#1998)
  * Add valgrind checks to CI (#2023)
  * Add --cmd option (#2023)
    This allows to kind of automate what profanity should do as first jobs,
    e.g. --cmd /foo --cmd /bar --cmd /quit
  * Fix download of encrypted file (#1994, #2026)
  * Improve documentation (beeddda, a8ba8af, 7e0338b
  * Cleanup (#1885, #1884, #1897, #1914, #1923, #1920, #1930, #1933, #1941, #1942, #1981, 8a62d8e,
    c32aac7, cee92b0, #2014, #2007, 996a1fd)
  * Memory related fixes (#1891, #1915, #1916, #1919, #1932, b04650f, d341705, #1979, 07900e9, #2022)
- Drop patches contained in upstream:
  * profanity-0.14.0-ox-carbons.patch
  * profanity-0.14.0-plugins-install.patch
  * profanity-0.14.0-typos.patch
  * profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1753272000">- bsc#1246850: Fix build with gpgme &gt;= 2.0.0
  Add profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755345600">- rework spec file to wrap bcond around optional dependencies. This
  allows a clean generation of the -mini headless build boo#1246851
- split the library and -devel packages
- enable xscreensaver awareness, use gtk3
- run some tests
- add profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  to fix tests with gcc15
- package the license files</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Remove the URL part from the patches.
  For some reason GH seems to change the patches even though
  we used them from commits on master, resulting in OBS to
  decline the submission due to the differences</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755864000">- Update to 0.15.1:
  * Add iso8601 as valid time format
    /time all set iso8601 instead of manual specification
  * Fix ignoring of roster pushes (#2035)
  * Print location of decrypted files (#2041)
  * Fix GPGME &gt;= 2.0.0 compatibility issue (#2048)
  * Fix tests with gcc15 and uintptr_t (#2055)
  * Reduce noise in log files (#1911, #2060)
  * Cleanup, code improvement and memory fixes (#2033, #2041, #2053)
  * Improve documentation (#2040, 18f157b, #2058)
- Drop:
  * profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  * profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771848000">- Update to 0.16.0:
  * Add new command /changes (#2080)
  * With that command one can see the modifications of the runtime
    configuration vs. the saved configuration.
  * Explain the different kinds of messages in the manpage (#2063)
  * Fix OTR detection (#1957, #2072)
  * Fix OMEMO startup (79ff9ba)
  * Fix overwriting new accounts when running multiple instances (#2080)
  * Fix reconnect when no account has been set up yet (#2080)
  * Don't publish keys if the server doesn't support pubsub (#2078, #2080)
  * Fix compilation on Apple silicon macs (#2075)
  * Handle SIGTERM and SIGHUP (#2082)
  * Cleanup (#2067, #2080)
  * Add cygwin CI (#2066)
  * Replace ACX_PTHREAD with AX_PTHREAD (#2062)
  * Add meson build system (#2086)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1774526400">- Update to 0.17.0:
  Features:
  * Add OMEMO trust status indicators to the titlebar (#2104)
  * Add command autocompletion for /stamp (#2126)
  * Add jid_is_valid_user_jid() to check for valid user JIDs (#2102)
  * Add unified quality-check script and git hook support (#2099)
  * Display incoming reports (XEP-0377) (#2117)
  * Handle and allow JIDs with trailing slashes (#2102)
  * Implement color coded status messages for file transfers (#2131)
  * Implement dynamic pad resizing (#2122)
  * Improve XEP-0377 support with report-origin and third-party elements (#2117)
  * Improve feedback during OMEMO session Initiation (#2104)
  * Improve validation of JIDs (#2102)
  * Notify users when new OMEMO devices or fingerprints are discovered (#2104)
  * Only request receipts when supported (#2101)
  * Provide descriptive fallback messages for OMEMO decryption failures (#2104)
  * Provide detailed encryption failure messages for OMEMO (#2104)
  * Sanitize illegal XML characters from outgoing messages (#2116)
  * Show active and trust status in /omemo fingerprint (#2104)
  * Support UTF-8 characters in autocompletion (#2115)
  * Suppress "new device" alerts for already known devices (#2113)
  * Suppress redundant session already exists messages (#2113)
  * Suppress repetitive missing device ID warnings (#2113)
  * Introduce prof_date_time_format_iso8601(). (#2112)
  * Optimize random data generation. (#2109)
  Bug Fixes:
  * Allow adding own JID to roster (#2127)
  * Check for necessary pointers in omemo_receive_message
  * Correct handling of create_fulljid without resource (#2102)
  * Database return NULL if no history limits are found (#2102)
  * Define prefs_changes_print outside of prefs_changes (#2090)
  * Dont OMEMO trust check so often (#2108)
  * Fix -Wanalyzer-deref-before-check warning in cmd_ac_complete (#2095)
  * Fix Floating Point Exception in OMEMO session building (#2096)
  * Fix NULL dereference and memory leak in _mam_rsm_id_handler (#2094)
  * Fix NULL dereference and memory leaks in OX logic (#2094)
  * Fix api_get_current_occupants() memory problems (#2094)
  * Fix custom outgoing stamp and fix stamp command help (#2126)
  * Fix file autocompletion bugs and restore cycling (#2100)
  * Fix memory leak and potential crash in iq_id_handler_add (#2094)
  * Fix not saving first created account (#2107)
  * Fix rare memleak (#2123)
  * Fix redundant error reporting in http download (#2094)
  * Fix usage error in /time command (#2101)
  * Handle potential NULL from malloc in OMEMO fingerprint decoding (#2094)
  * Ignore self-presence for untracked MUC rooms (#2097)
  * Improve status reporting and filename handling for /url save (#2131)
  * Incorrect omemo decryption error for Key Transport Messages (#2130)
  * Increase max arguments for /connect to 9 (#2101)
  * Initialize OMEMO pointers and add NULL checks (#2094)
  * Missing plugins_post_chat_message_display calls (#2118)
  * Only allow /msg with valid JIDs (#2102)
  * Sanitize account names (#2105)
  * Segfault when using /command help (#2094)
  * Use tag for spam reporting (XEP-0377) (#2117)
  * Fix -Wanalyzer-deref-before-check warning in get_message_from_editor (#2095)
  * Fix potential double free. (#2112)
  * Fix potential segfault. (#2109)
  * Flush OMEMO store only after encrypting for all recipients. (#2109)
  * Check connection state before accepting command. (#2124)
  Documentation:
  * Add Conventional Commit Structure
  * Add a section explaining how to write functional tests (#2101)
  * Add information about footers in git commit messages
  * Add note about sanitizers overhead (#2101)
  * Add section explaining how to run functional tests (#2101)
  * Expand the build section in CONTRIBUTING.md (#2099)
  * Explain how to turn clang-format of for some blocks of code (#2099)
  * Explain how to write unit tests (#2099)
  * Improve help for /blocked (#2117)
  * Mention generated html pages in release guide
  * Sort entries in theme_template
  * Update implemented XEPs
  * Update theme_template with missing options
  Cleanup:
  * Adapt loop counter to proper type (#2089)
  * Adapt type and cast to get ride of warnings (#2089)
  * Add a defensive check in cmd_process_input() (#2094)
  * Be a bit more defensive in (#2094)
  * Be a bit more defensive in server_events.c (#2094)
  * Cast device ids in omemo.c (#2089)
  * Cast g_hash_table_lookup return to function pointer (#2089)
  * Cast to get rid of warnings (#2089)
  * Check for strdup() success in stanza_create_http_upload_request() (#2094)
  * Cleanup log modul (#2094)
  * Cleanup types (#2104)
  * Correct comparison in cons_show_wins() (#2089)
  * Fix cast function type warnings in pgp.c (#2089)
  * Fix potential NULL dereference and leaks in cmd_sendfile (#2094)
  * Fix potential NULL dereference in cmd_omemo_(un)trust (#2094)
  * Fix potential null pointer dereference (#2094)
  * Fix uninitialized field in color_distance() (#2089)
  * Initialize GOptionEntry entries correctly (#2089)
  * Initialize optional fields in profModule (#2089)
  * Initialize waittime to 0 (#2094)
  * Make _connection_handler() safer (#2094)
  * Make muc_nick() return const char* (#2089)
  * Map test files according to structure in src (#2099)
  * Move loop var from int to size_t in cmd_funcs.c (#2089)
  * Move loop var from int to size_t in omemo.c (#2089)
  * Move more functions from int to guint in statusbar.c (#2089)
  * Move some variables from int to guint in statusbar.c (#2089)
  * Refactor account_eval_password to use glib (#2094)
  * Use auto_FILE and handle fopen failure in command_docgen (#2094)
  * Use g_malloc and auto_gchar in _win_print_wrapped (#2094)
  * Use g_new() instead of malloc in prof_add_shutdown_routine() (#2094)
  * Use g_new0 and g_strdup for alias allocation (#2094)
  * Use g_new0 instead of malloc in buffer_get_entry_by_id() (#2094)
  * Wrap release handler in iq.c (#2089)
  * The buffer API should use unsigned types. (#2112)
  Tests:
  * Add prof_send_raw (#2115)
  * Add test for get_expanded_path() (#2093)
  * Add test for get_mentions() (#2093)
  * Add test for release_is_new() (#2093)
  * Add test for string_to_verbosity() (#2093)
  * Add test for tab autocompletion of /msg (#2115)
  * Add test for valid_tls_policy_option() (#2093)
  * Add tests for string_matches_one_of() (#2093)
  * Add tests for strtoi_range() (#2093)
  * Apply coding style to unit tests (#2099)
  * Check for binary before starting functional tests
  * Don't build functional test with analyzer and increase timeouts (#2101)
  * Fix functional presence tests (#2101)
  * Fix functional test connect_shows_presence_updates (#2101)
  * Fix functional test message_receive_chatwin (#2101)
  * Fix functional test message_send (#2101)
  * Fix functional test ping_jid (#2101)
  * Fix functional test ping_responds_to_server_request (#2101)
  * Fix functional test receive_carbon (#2101)
  * Fix functional test resets_to_barejid_after_presence_received (#2101)
  * Fix functional test rooms_query (#2101)
  * Fix functional test send_receipt_on_request (#2101)
  * Fix functional test sends_room_join (#2101)
  * Fix functional test test_ping (#2101)
  * Fix passing of special characters to prof_expect() (#2101)
  * Improve autocomplete unit tests (#2093)
  * Reenable functional tests (#2101)
  * Remove apparently unused code (#2101)
  * Standardize naming convention (#2099)
  * Try two places for profanity binary (#2101)
  * Update unit tests (#2094)
  Build System:
  * Add --enable-functional-tests switch (#2123)
  * Add -Wpointer-arith flag (#2095)
  * Add -fstack-protector-strong compiler flag (#2094)
  * Add .gitattributes to exclude development files from exports (#2123)
  * Add support for libomemo-c as OMEMO backend (#2120)
  * Enable -fanalyzer for static analysis (#2094)
  * Enable _FORTIFY_SOURCE and -Og optimization (#2094)
  * Enable more warnings in debug mode (#2089)
  * Set -Qunused-arguments depending on compiler not os
  Refactorings:
  * Centralize validation within jid_is_valid (#2102)
  * Change vcard_print() checks (#2094)
  * Fix clang-format expansion of table (#2099)
  * Improve key transport message handling and deduplicate errors (#2130)
  * Make Jid use glib functions (#2094)
  * Make Resource use glib functions (#2094)
  * Make _writecsv safer and with better performance (#2094)
  * Modernize cmd_ac_complete_filepath and simplify path handling (#2094)
  * Move pgp module to gchar (#2094)
  * Optimize prof_occurrences() (#2093)
  * Partly move plugins to glib (#2094)
  * Refactor OMEMO error handling and add non-null attributes (#2104)
  * Refactor form_set_value to use glib list management (#2095)
  * Replace calloc with g_new0 for struct allocations (#2094)
  * Replace malloc with g_new0 in many occasions (#2094)
  * Roster export uses GString and g_file_set_contents now (#2094)
  * Start to standardize on gchar (#2094)
  * Use g_malloc0 instead of calloc in get_random_string() (#2094)
  * Use g_new in message_pubsub_event_handler_add() (#2094)
  * Use p_contact_new instead of malloc in p_contact_new() (#2094)
  Chores:
  * Add 0.16.0 to release in doap file
  * Add README explaining the purpose and usage of helper scripts (#2128)
  * Add XEP comparison script
  * Add changelog-helper script (#2128)
  * Add copyright header to C files who had none
  * Add linter file to be ignored upon export
  * Make meson doublecheck only available if the script exists
  * Move to SPDX license header
  * Require DCO from now on (#2123)
  * Unify build configuration script into one (#2128)
  * Updat clang-format action to 4.16.0
  * Update valgrind suppression file (#2123)
  * Use more descriptive names for helper scripts (#2128)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1775822400">- Update to 0.18.0:
  Features:
  * Add spellcheck highlighting support (#2132)
  * Implement asynchronous external editor support (#2145)
  Bug Fixes:
  * Add missing includes for libomemo-c builds (#2133)
  * Ensure consistent unescaping and space handling (#2139)
  * Fix crash when loading MAM for a contact with empty db (#2144)
  * Fix removal of entries in account file (#2145)
  * Handle X11 connection loss gracefully (#2140)
  * Ignore key contents if there is no payload (#2147)
  * Implement backslash escaping for contact names (#2139)
  * Restore TTY access for eval_password commands (#2145)
  * Standardize PreKey management to prevent decryption failures (#2137)
  * Verify 'by' attribute of stanza-id and MAM result (#2136)
  Chores:
  * Fix release years in doap file
  * Support building libstrophe as a subproject (#2141)
- Swith from libsignal-protocol-c to libomemo-c</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778846400">- Update to 0.18.1:
  Bug Fixes:
  * Fix connect with empty resource
  * Resolve issues with async editor (#2150)
  * Resolve DB migration failure (#2163)
  * Restore message receipt requests when capabilities unknown (#2161)
  Build System:
  * Fix running functional tests by meson (#2159)
  Documentation:
  * Explain how to enable spell checking (#2153)
  * XEP list does not need to be updated manually on a release (#2155)
  Tests:
  * Add missing stub to unit tests
  Chores:
  * Explain how to add a backtrace in issue template (#2151)
  * Mention omemo backend in issue template as well (#2151)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- Update to 0.18.2:
  Bug Fixes:
  * Guard terminal writes while suspended (#2167)
  * Prevent OTR handshake from leaking presence to strangers (#2168)
  * Silence 'no key' error for key transport messages (#2171)
  Build System:
  * Add configurable docdir option for documentation (#2174)</changelog>
</package>
<package pkgid="a255d057e1a59da886c29b856350849cd3cfc91c897f0546256f6f83332819d395e54ed9dadf416869e26b58506b363bb2007460a95191d2bb9c0e61cf366fd6" name="libprofanity0-debuginfo" arch="i586">
  <version epoch="0" ver="0.18.2" rel="1.7"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1691064000">- Update to 0.14.0:
  * Introduce new `/privacy` command (#1836, #1870)
  * `/os` -&gt; `/privacy os`
  * `/privacy logging`
  * Fix crash when using NetBSD curses implementation (#1769)
  * Fix OMEMO autodetection in autotools (#1865)
  * Add ability to completely turn logs off (#1857)
  * Extend /pgp command to make key exchange procedure easier (#1850)
  * Used by PSI and Pidgin as well.
  * Add ability to download and install plugins directly (#1842)
  * `/plugins install`
  * Improvements for /executable and /avatar code (#1845)
  * Add ability to disable avatar publishing (#1843)
  * Fix /plugins update (#1840)
  * Improve logging (#1835)
  * Add feature that can warn you when another client logs in (#1827)
  * `/account set &lt;account&gt; session_alarm &lt;max_sessions&gt;`
  * Don't add the same command twice to history (#1829)
  * Improve manpage to inform users about encryption (#1823)
  * Fix possible crash in PGP/OX (#1823)
  * Add nickname support for /roster remove (#1826)
  * Fix JID display in titlebar (#1816)
  * Allow setting client identification (#1815)
  * `/account set &lt;account&gt; clientid`
  * Add /statusbar tabmode actlist (#1813)
  * Fix color name in batman theme (#1810)
  * Fix empty window after reconnect (#1556)
  * Support passing flags to editor (#1801)
  * OTR and PGP fixes (#1802)
  * Adapt to g_string_free glib 2.75.3 change (#1799)
  * Improve OMEMO QR code (#1796)
  * Improve OMEMO help (#1838)
  * Fix duplicate download IDs (#1794)
  * Add macro for possible NULL prints and use it on known sports (#1786)
  * Prevent setting invalid combination of libstrophe flags
  * Fix libstrophe timer-callback usage
  * Fix memory leaks (#1780, #1814, #1837)
  * Code cleanup (#1780, #1788, #1796, #1800, #1807, #1814, #1847, #1839, #1848, #1853, #1856, #1865, #1858)
  * Add `now` option to `/reconnect` command (#1809)
  * Add `/strophe` command to modify libstrophe-specific settings
  * Fix xscreensaver detection (#1783)
  * Make `/url save` autocomplete filenames after a url (#1783)
  * Improve MAM support (#1724, #1791, #1868)
  * Add vCard support (XEP-0054) (#1757)
  * Fix autocompletion for lastactivity
  * Improve /msg and /win autocompletion: autocomplete roster nickname and actual barejid
  * UI improvements (#1800, #1773, #1821)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1693137600">- Add three bugfix patches:
  * Correctly display OX carbons:
    profanity-0.14.0-ox-carbons.patch
  * Fix typos:
    profanity-0.14.0-typos.patch
  * Stop spamming log when X is not running:
    profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1694779200">- Add profanity-0.14.0-plugins-install.patch:
  Fix crash upon /plugins install while disconnected</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1730808000">- Eliminate usage of update-alternatives:
  + Mark the -mini and -standard packages as conflicting
  + Use RemovePathPostfixes to strip .mini, resp .standard from the
    file names in the buildroot, allowing to still produce both
    flavors in one build.
  + Suggest profanity-standard from the main-package: in case of a
    user installing profanity, and not closer specifying the
    flavor, profanity-standard will be picked by the solver.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743076800">- Update to 0.15.0:
  * Don't use xscreensaver on wayland (#1876)
  * Correctly recognize ox encrypted carbons (#1878)
  * Don't crash when using /plugins install while disconnected (#1880, #1882)
  * Unify loading of keyfile (#1886)
  * Fix detection of some URLs (#1877, #1883)
  * Improve MUC title behaviour for roster, statusbar, and titlebar (#1892)
  * Improve logging of DB messages (#1893)
  * Fix crash on reconnect (#1894, #1896)
  * Check sender for LMC messages (#1893, #1898)
  * Fix /plugins reload error message (2ab9a3)
  * Add parameter support for aliases (#1900)
  * Add section on how to use Profanity to man page (#1904)
  * Improve history paging performance (#1905)
  * Fix loading of encryption type (#1906)
  * Refactor tests to use the new cmocka test runner (#1908)
  * Add unicode support for correction char (#1909)
  * Show encryption for messages from history (#1910)
  * Fix /omemo fingerprint crashing in a MUC (#1913)
  * Change DB structure (#1902)
  * Allow redirects for /plugins install via URLs (#1922)
  * Fix error message for /executable subcommands (#1921)
  * Do not check for unique stanza-id for MAM messages (#1926)
  * Handle alt+enter as newline char (#1927)
  * Fix unintended exits on some commands (#1924)
  * Introduce /redraw command (#1931)
  * Fix prof_pre_chat_message_display does not replace sent messages (#1918)
  * Add new dynamic mode for statusbar tab behaviour (#1912)
    /statusbar tabmode default|dynamic|actlist
  * Smooth scrolling support (+mouse wheel scrolling in some terminals) (#1824)
  * Fix scrolling (#1937, #1935, #1952)
  * Remove unnecessary input win redisplay (#1948)
  * Fix unable to download item twice (#1958)
  * Check whether we are already in an omemo session for MUCs as well (#1973)
  * Remove subscription when reporting spam/abuse (#1970, #1972)
  * Make statusbar actlist respect the /statusbar show setting (#1974, #1978)
  * Fix statusbar display of active tab (#1980)
  * Reset autoconnect account when the account gets removed (#1976, #1982)
  * Change default download location (#1983)
    /url save $someurl will now download to ~/.local/share/profanity/downloads/from_jid/date/filename
    instead of ~/.local/share/profanity/downloads.
  * Fix outdated types in tests (#1992, #1993)
  * Fix crash on startup when using sequoia-pgp (#1995)
  * Remove plenking (#1998)
  * Add valgrind checks to CI (#2023)
  * Add --cmd option (#2023)
    This allows to kind of automate what profanity should do as first jobs,
    e.g. --cmd /foo --cmd /bar --cmd /quit
  * Fix download of encrypted file (#1994, #2026)
  * Improve documentation (beeddda, a8ba8af, 7e0338b
  * Cleanup (#1885, #1884, #1897, #1914, #1923, #1920, #1930, #1933, #1941, #1942, #1981, 8a62d8e,
    c32aac7, cee92b0, #2014, #2007, 996a1fd)
  * Memory related fixes (#1891, #1915, #1916, #1919, #1932, b04650f, d341705, #1979, 07900e9, #2022)
- Drop patches contained in upstream:
  * profanity-0.14.0-ox-carbons.patch
  * profanity-0.14.0-plugins-install.patch
  * profanity-0.14.0-typos.patch
  * profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1753272000">- bsc#1246850: Fix build with gpgme &gt;= 2.0.0
  Add profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755345600">- rework spec file to wrap bcond around optional dependencies. This
  allows a clean generation of the -mini headless build boo#1246851
- split the library and -devel packages
- enable xscreensaver awareness, use gtk3
- run some tests
- add profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  to fix tests with gcc15
- package the license files</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Remove the URL part from the patches.
  For some reason GH seems to change the patches even though
  we used them from commits on master, resulting in OBS to
  decline the submission due to the differences</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755864000">- Update to 0.15.1:
  * Add iso8601 as valid time format
    /time all set iso8601 instead of manual specification
  * Fix ignoring of roster pushes (#2035)
  * Print location of decrypted files (#2041)
  * Fix GPGME &gt;= 2.0.0 compatibility issue (#2048)
  * Fix tests with gcc15 and uintptr_t (#2055)
  * Reduce noise in log files (#1911, #2060)
  * Cleanup, code improvement and memory fixes (#2033, #2041, #2053)
  * Improve documentation (#2040, 18f157b, #2058)
- Drop:
  * profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  * profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771848000">- Update to 0.16.0:
  * Add new command /changes (#2080)
  * With that command one can see the modifications of the runtime
    configuration vs. the saved configuration.
  * Explain the different kinds of messages in the manpage (#2063)
  * Fix OTR detection (#1957, #2072)
  * Fix OMEMO startup (79ff9ba)
  * Fix overwriting new accounts when running multiple instances (#2080)
  * Fix reconnect when no account has been set up yet (#2080)
  * Don't publish keys if the server doesn't support pubsub (#2078, #2080)
  * Fix compilation on Apple silicon macs (#2075)
  * Handle SIGTERM and SIGHUP (#2082)
  * Cleanup (#2067, #2080)
  * Add cygwin CI (#2066)
  * Replace ACX_PTHREAD with AX_PTHREAD (#2062)
  * Add meson build system (#2086)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1774526400">- Update to 0.17.0:
  Features:
  * Add OMEMO trust status indicators to the titlebar (#2104)
  * Add command autocompletion for /stamp (#2126)
  * Add jid_is_valid_user_jid() to check for valid user JIDs (#2102)
  * Add unified quality-check script and git hook support (#2099)
  * Display incoming reports (XEP-0377) (#2117)
  * Handle and allow JIDs with trailing slashes (#2102)
  * Implement color coded status messages for file transfers (#2131)
  * Implement dynamic pad resizing (#2122)
  * Improve XEP-0377 support with report-origin and third-party elements (#2117)
  * Improve feedback during OMEMO session Initiation (#2104)
  * Improve validation of JIDs (#2102)
  * Notify users when new OMEMO devices or fingerprints are discovered (#2104)
  * Only request receipts when supported (#2101)
  * Provide descriptive fallback messages for OMEMO decryption failures (#2104)
  * Provide detailed encryption failure messages for OMEMO (#2104)
  * Sanitize illegal XML characters from outgoing messages (#2116)
  * Show active and trust status in /omemo fingerprint (#2104)
  * Support UTF-8 characters in autocompletion (#2115)
  * Suppress "new device" alerts for already known devices (#2113)
  * Suppress redundant session already exists messages (#2113)
  * Suppress repetitive missing device ID warnings (#2113)
  * Introduce prof_date_time_format_iso8601(). (#2112)
  * Optimize random data generation. (#2109)
  Bug Fixes:
  * Allow adding own JID to roster (#2127)
  * Check for necessary pointers in omemo_receive_message
  * Correct handling of create_fulljid without resource (#2102)
  * Database return NULL if no history limits are found (#2102)
  * Define prefs_changes_print outside of prefs_changes (#2090)
  * Dont OMEMO trust check so often (#2108)
  * Fix -Wanalyzer-deref-before-check warning in cmd_ac_complete (#2095)
  * Fix Floating Point Exception in OMEMO session building (#2096)
  * Fix NULL dereference and memory leak in _mam_rsm_id_handler (#2094)
  * Fix NULL dereference and memory leaks in OX logic (#2094)
  * Fix api_get_current_occupants() memory problems (#2094)
  * Fix custom outgoing stamp and fix stamp command help (#2126)
  * Fix file autocompletion bugs and restore cycling (#2100)
  * Fix memory leak and potential crash in iq_id_handler_add (#2094)
  * Fix not saving first created account (#2107)
  * Fix rare memleak (#2123)
  * Fix redundant error reporting in http download (#2094)
  * Fix usage error in /time command (#2101)
  * Handle potential NULL from malloc in OMEMO fingerprint decoding (#2094)
  * Ignore self-presence for untracked MUC rooms (#2097)
  * Improve status reporting and filename handling for /url save (#2131)
  * Incorrect omemo decryption error for Key Transport Messages (#2130)
  * Increase max arguments for /connect to 9 (#2101)
  * Initialize OMEMO pointers and add NULL checks (#2094)
  * Missing plugins_post_chat_message_display calls (#2118)
  * Only allow /msg with valid JIDs (#2102)
  * Sanitize account names (#2105)
  * Segfault when using /command help (#2094)
  * Use tag for spam reporting (XEP-0377) (#2117)
  * Fix -Wanalyzer-deref-before-check warning in get_message_from_editor (#2095)
  * Fix potential double free. (#2112)
  * Fix potential segfault. (#2109)
  * Flush OMEMO store only after encrypting for all recipients. (#2109)
  * Check connection state before accepting command. (#2124)
  Documentation:
  * Add Conventional Commit Structure
  * Add a section explaining how to write functional tests (#2101)
  * Add information about footers in git commit messages
  * Add note about sanitizers overhead (#2101)
  * Add section explaining how to run functional tests (#2101)
  * Expand the build section in CONTRIBUTING.md (#2099)
  * Explain how to turn clang-format of for some blocks of code (#2099)
  * Explain how to write unit tests (#2099)
  * Improve help for /blocked (#2117)
  * Mention generated html pages in release guide
  * Sort entries in theme_template
  * Update implemented XEPs
  * Update theme_template with missing options
  Cleanup:
  * Adapt loop counter to proper type (#2089)
  * Adapt type and cast to get ride of warnings (#2089)
  * Add a defensive check in cmd_process_input() (#2094)
  * Be a bit more defensive in (#2094)
  * Be a bit more defensive in server_events.c (#2094)
  * Cast device ids in omemo.c (#2089)
  * Cast g_hash_table_lookup return to function pointer (#2089)
  * Cast to get rid of warnings (#2089)
  * Check for strdup() success in stanza_create_http_upload_request() (#2094)
  * Cleanup log modul (#2094)
  * Cleanup types (#2104)
  * Correct comparison in cons_show_wins() (#2089)
  * Fix cast function type warnings in pgp.c (#2089)
  * Fix potential NULL dereference and leaks in cmd_sendfile (#2094)
  * Fix potential NULL dereference in cmd_omemo_(un)trust (#2094)
  * Fix potential null pointer dereference (#2094)
  * Fix uninitialized field in color_distance() (#2089)
  * Initialize GOptionEntry entries correctly (#2089)
  * Initialize optional fields in profModule (#2089)
  * Initialize waittime to 0 (#2094)
  * Make _connection_handler() safer (#2094)
  * Make muc_nick() return const char* (#2089)
  * Map test files according to structure in src (#2099)
  * Move loop var from int to size_t in cmd_funcs.c (#2089)
  * Move loop var from int to size_t in omemo.c (#2089)
  * Move more functions from int to guint in statusbar.c (#2089)
  * Move some variables from int to guint in statusbar.c (#2089)
  * Refactor account_eval_password to use glib (#2094)
  * Use auto_FILE and handle fopen failure in command_docgen (#2094)
  * Use g_malloc and auto_gchar in _win_print_wrapped (#2094)
  * Use g_new() instead of malloc in prof_add_shutdown_routine() (#2094)
  * Use g_new0 and g_strdup for alias allocation (#2094)
  * Use g_new0 instead of malloc in buffer_get_entry_by_id() (#2094)
  * Wrap release handler in iq.c (#2089)
  * The buffer API should use unsigned types. (#2112)
  Tests:
  * Add prof_send_raw (#2115)
  * Add test for get_expanded_path() (#2093)
  * Add test for get_mentions() (#2093)
  * Add test for release_is_new() (#2093)
  * Add test for string_to_verbosity() (#2093)
  * Add test for tab autocompletion of /msg (#2115)
  * Add test for valid_tls_policy_option() (#2093)
  * Add tests for string_matches_one_of() (#2093)
  * Add tests for strtoi_range() (#2093)
  * Apply coding style to unit tests (#2099)
  * Check for binary before starting functional tests
  * Don't build functional test with analyzer and increase timeouts (#2101)
  * Fix functional presence tests (#2101)
  * Fix functional test connect_shows_presence_updates (#2101)
  * Fix functional test message_receive_chatwin (#2101)
  * Fix functional test message_send (#2101)
  * Fix functional test ping_jid (#2101)
  * Fix functional test ping_responds_to_server_request (#2101)
  * Fix functional test receive_carbon (#2101)
  * Fix functional test resets_to_barejid_after_presence_received (#2101)
  * Fix functional test rooms_query (#2101)
  * Fix functional test send_receipt_on_request (#2101)
  * Fix functional test sends_room_join (#2101)
  * Fix functional test test_ping (#2101)
  * Fix passing of special characters to prof_expect() (#2101)
  * Improve autocomplete unit tests (#2093)
  * Reenable functional tests (#2101)
  * Remove apparently unused code (#2101)
  * Standardize naming convention (#2099)
  * Try two places for profanity binary (#2101)
  * Update unit tests (#2094)
  Build System:
  * Add --enable-functional-tests switch (#2123)
  * Add -Wpointer-arith flag (#2095)
  * Add -fstack-protector-strong compiler flag (#2094)
  * Add .gitattributes to exclude development files from exports (#2123)
  * Add support for libomemo-c as OMEMO backend (#2120)
  * Enable -fanalyzer for static analysis (#2094)
  * Enable _FORTIFY_SOURCE and -Og optimization (#2094)
  * Enable more warnings in debug mode (#2089)
  * Set -Qunused-arguments depending on compiler not os
  Refactorings:
  * Centralize validation within jid_is_valid (#2102)
  * Change vcard_print() checks (#2094)
  * Fix clang-format expansion of table (#2099)
  * Improve key transport message handling and deduplicate errors (#2130)
  * Make Jid use glib functions (#2094)
  * Make Resource use glib functions (#2094)
  * Make _writecsv safer and with better performance (#2094)
  * Modernize cmd_ac_complete_filepath and simplify path handling (#2094)
  * Move pgp module to gchar (#2094)
  * Optimize prof_occurrences() (#2093)
  * Partly move plugins to glib (#2094)
  * Refactor OMEMO error handling and add non-null attributes (#2104)
  * Refactor form_set_value to use glib list management (#2095)
  * Replace calloc with g_new0 for struct allocations (#2094)
  * Replace malloc with g_new0 in many occasions (#2094)
  * Roster export uses GString and g_file_set_contents now (#2094)
  * Start to standardize on gchar (#2094)
  * Use g_malloc0 instead of calloc in get_random_string() (#2094)
  * Use g_new in message_pubsub_event_handler_add() (#2094)
  * Use p_contact_new instead of malloc in p_contact_new() (#2094)
  Chores:
  * Add 0.16.0 to release in doap file
  * Add README explaining the purpose and usage of helper scripts (#2128)
  * Add XEP comparison script
  * Add changelog-helper script (#2128)
  * Add copyright header to C files who had none
  * Add linter file to be ignored upon export
  * Make meson doublecheck only available if the script exists
  * Move to SPDX license header
  * Require DCO from now on (#2123)
  * Unify build configuration script into one (#2128)
  * Updat clang-format action to 4.16.0
  * Update valgrind suppression file (#2123)
  * Use more descriptive names for helper scripts (#2128)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1775822400">- Update to 0.18.0:
  Features:
  * Add spellcheck highlighting support (#2132)
  * Implement asynchronous external editor support (#2145)
  Bug Fixes:
  * Add missing includes for libomemo-c builds (#2133)
  * Ensure consistent unescaping and space handling (#2139)
  * Fix crash when loading MAM for a contact with empty db (#2144)
  * Fix removal of entries in account file (#2145)
  * Handle X11 connection loss gracefully (#2140)
  * Ignore key contents if there is no payload (#2147)
  * Implement backslash escaping for contact names (#2139)
  * Restore TTY access for eval_password commands (#2145)
  * Standardize PreKey management to prevent decryption failures (#2137)
  * Verify 'by' attribute of stanza-id and MAM result (#2136)
  Chores:
  * Fix release years in doap file
  * Support building libstrophe as a subproject (#2141)
- Swith from libsignal-protocol-c to libomemo-c</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778846400">- Update to 0.18.1:
  Bug Fixes:
  * Fix connect with empty resource
  * Resolve issues with async editor (#2150)
  * Resolve DB migration failure (#2163)
  * Restore message receipt requests when capabilities unknown (#2161)
  Build System:
  * Fix running functional tests by meson (#2159)
  Documentation:
  * Explain how to enable spell checking (#2153)
  * XEP list does not need to be updated manually on a release (#2155)
  Tests:
  * Add missing stub to unit tests
  Chores:
  * Explain how to add a backtrace in issue template (#2151)
  * Mention omemo backend in issue template as well (#2151)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- Update to 0.18.2:
  Bug Fixes:
  * Guard terminal writes while suspended (#2167)
  * Prevent OTR handshake from leaking presence to strangers (#2168)
  * Silence 'no key' error for key transport messages (#2171)
  Build System:
  * Add configurable docdir option for documentation (#2174)</changelog>
</package>
<package pkgid="d75d48fe9ac5901fe569ed831725b2ef3cc386bfec7cc8f4e32dbbb1d41545508c47ccbdcddd93c887caaa58af887ff44b27367b4ecde2cb6c680529a2068211" name="libprofanity0-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.18.2" rel="1.7"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1691064000">- Update to 0.14.0:
  * Introduce new `/privacy` command (#1836, #1870)
  * `/os` -&gt; `/privacy os`
  * `/privacy logging`
  * Fix crash when using NetBSD curses implementation (#1769)
  * Fix OMEMO autodetection in autotools (#1865)
  * Add ability to completely turn logs off (#1857)
  * Extend /pgp command to make key exchange procedure easier (#1850)
  * Used by PSI and Pidgin as well.
  * Add ability to download and install plugins directly (#1842)
  * `/plugins install`
  * Improvements for /executable and /avatar code (#1845)
  * Add ability to disable avatar publishing (#1843)
  * Fix /plugins update (#1840)
  * Improve logging (#1835)
  * Add feature that can warn you when another client logs in (#1827)
  * `/account set &lt;account&gt; session_alarm &lt;max_sessions&gt;`
  * Don't add the same command twice to history (#1829)
  * Improve manpage to inform users about encryption (#1823)
  * Fix possible crash in PGP/OX (#1823)
  * Add nickname support for /roster remove (#1826)
  * Fix JID display in titlebar (#1816)
  * Allow setting client identification (#1815)
  * `/account set &lt;account&gt; clientid`
  * Add /statusbar tabmode actlist (#1813)
  * Fix color name in batman theme (#1810)
  * Fix empty window after reconnect (#1556)
  * Support passing flags to editor (#1801)
  * OTR and PGP fixes (#1802)
  * Adapt to g_string_free glib 2.75.3 change (#1799)
  * Improve OMEMO QR code (#1796)
  * Improve OMEMO help (#1838)
  * Fix duplicate download IDs (#1794)
  * Add macro for possible NULL prints and use it on known sports (#1786)
  * Prevent setting invalid combination of libstrophe flags
  * Fix libstrophe timer-callback usage
  * Fix memory leaks (#1780, #1814, #1837)
  * Code cleanup (#1780, #1788, #1796, #1800, #1807, #1814, #1847, #1839, #1848, #1853, #1856, #1865, #1858)
  * Add `now` option to `/reconnect` command (#1809)
  * Add `/strophe` command to modify libstrophe-specific settings
  * Fix xscreensaver detection (#1783)
  * Make `/url save` autocomplete filenames after a url (#1783)
  * Improve MAM support (#1724, #1791, #1868)
  * Add vCard support (XEP-0054) (#1757)
  * Fix autocompletion for lastactivity
  * Improve /msg and /win autocompletion: autocomplete roster nickname and actual barejid
  * UI improvements (#1800, #1773, #1821)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1693137600">- Add three bugfix patches:
  * Correctly display OX carbons:
    profanity-0.14.0-ox-carbons.patch
  * Fix typos:
    profanity-0.14.0-typos.patch
  * Stop spamming log when X is not running:
    profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1694779200">- Add profanity-0.14.0-plugins-install.patch:
  Fix crash upon /plugins install while disconnected</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1730808000">- Eliminate usage of update-alternatives:
  + Mark the -mini and -standard packages as conflicting
  + Use RemovePathPostfixes to strip .mini, resp .standard from the
    file names in the buildroot, allowing to still produce both
    flavors in one build.
  + Suggest profanity-standard from the main-package: in case of a
    user installing profanity, and not closer specifying the
    flavor, profanity-standard will be picked by the solver.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743076800">- Update to 0.15.0:
  * Don't use xscreensaver on wayland (#1876)
  * Correctly recognize ox encrypted carbons (#1878)
  * Don't crash when using /plugins install while disconnected (#1880, #1882)
  * Unify loading of keyfile (#1886)
  * Fix detection of some URLs (#1877, #1883)
  * Improve MUC title behaviour for roster, statusbar, and titlebar (#1892)
  * Improve logging of DB messages (#1893)
  * Fix crash on reconnect (#1894, #1896)
  * Check sender for LMC messages (#1893, #1898)
  * Fix /plugins reload error message (2ab9a3)
  * Add parameter support for aliases (#1900)
  * Add section on how to use Profanity to man page (#1904)
  * Improve history paging performance (#1905)
  * Fix loading of encryption type (#1906)
  * Refactor tests to use the new cmocka test runner (#1908)
  * Add unicode support for correction char (#1909)
  * Show encryption for messages from history (#1910)
  * Fix /omemo fingerprint crashing in a MUC (#1913)
  * Change DB structure (#1902)
  * Allow redirects for /plugins install via URLs (#1922)
  * Fix error message for /executable subcommands (#1921)
  * Do not check for unique stanza-id for MAM messages (#1926)
  * Handle alt+enter as newline char (#1927)
  * Fix unintended exits on some commands (#1924)
  * Introduce /redraw command (#1931)
  * Fix prof_pre_chat_message_display does not replace sent messages (#1918)
  * Add new dynamic mode for statusbar tab behaviour (#1912)
    /statusbar tabmode default|dynamic|actlist
  * Smooth scrolling support (+mouse wheel scrolling in some terminals) (#1824)
  * Fix scrolling (#1937, #1935, #1952)
  * Remove unnecessary input win redisplay (#1948)
  * Fix unable to download item twice (#1958)
  * Check whether we are already in an omemo session for MUCs as well (#1973)
  * Remove subscription when reporting spam/abuse (#1970, #1972)
  * Make statusbar actlist respect the /statusbar show setting (#1974, #1978)
  * Fix statusbar display of active tab (#1980)
  * Reset autoconnect account when the account gets removed (#1976, #1982)
  * Change default download location (#1983)
    /url save $someurl will now download to ~/.local/share/profanity/downloads/from_jid/date/filename
    instead of ~/.local/share/profanity/downloads.
  * Fix outdated types in tests (#1992, #1993)
  * Fix crash on startup when using sequoia-pgp (#1995)
  * Remove plenking (#1998)
  * Add valgrind checks to CI (#2023)
  * Add --cmd option (#2023)
    This allows to kind of automate what profanity should do as first jobs,
    e.g. --cmd /foo --cmd /bar --cmd /quit
  * Fix download of encrypted file (#1994, #2026)
  * Improve documentation (beeddda, a8ba8af, 7e0338b
  * Cleanup (#1885, #1884, #1897, #1914, #1923, #1920, #1930, #1933, #1941, #1942, #1981, 8a62d8e,
    c32aac7, cee92b0, #2014, #2007, 996a1fd)
  * Memory related fixes (#1891, #1915, #1916, #1919, #1932, b04650f, d341705, #1979, 07900e9, #2022)
- Drop patches contained in upstream:
  * profanity-0.14.0-ox-carbons.patch
  * profanity-0.14.0-plugins-install.patch
  * profanity-0.14.0-typos.patch
  * profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1753272000">- bsc#1246850: Fix build with gpgme &gt;= 2.0.0
  Add profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755345600">- rework spec file to wrap bcond around optional dependencies. This
  allows a clean generation of the -mini headless build boo#1246851
- split the library and -devel packages
- enable xscreensaver awareness, use gtk3
- run some tests
- add profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  to fix tests with gcc15
- package the license files</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Remove the URL part from the patches.
  For some reason GH seems to change the patches even though
  we used them from commits on master, resulting in OBS to
  decline the submission due to the differences</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755864000">- Update to 0.15.1:
  * Add iso8601 as valid time format
    /time all set iso8601 instead of manual specification
  * Fix ignoring of roster pushes (#2035)
  * Print location of decrypted files (#2041)
  * Fix GPGME &gt;= 2.0.0 compatibility issue (#2048)
  * Fix tests with gcc15 and uintptr_t (#2055)
  * Reduce noise in log files (#1911, #2060)
  * Cleanup, code improvement and memory fixes (#2033, #2041, #2053)
  * Improve documentation (#2040, 18f157b, #2058)
- Drop:
  * profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  * profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771848000">- Update to 0.16.0:
  * Add new command /changes (#2080)
  * With that command one can see the modifications of the runtime
    configuration vs. the saved configuration.
  * Explain the different kinds of messages in the manpage (#2063)
  * Fix OTR detection (#1957, #2072)
  * Fix OMEMO startup (79ff9ba)
  * Fix overwriting new accounts when running multiple instances (#2080)
  * Fix reconnect when no account has been set up yet (#2080)
  * Don't publish keys if the server doesn't support pubsub (#2078, #2080)
  * Fix compilation on Apple silicon macs (#2075)
  * Handle SIGTERM and SIGHUP (#2082)
  * Cleanup (#2067, #2080)
  * Add cygwin CI (#2066)
  * Replace ACX_PTHREAD with AX_PTHREAD (#2062)
  * Add meson build system (#2086)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1774526400">- Update to 0.17.0:
  Features:
  * Add OMEMO trust status indicators to the titlebar (#2104)
  * Add command autocompletion for /stamp (#2126)
  * Add jid_is_valid_user_jid() to check for valid user JIDs (#2102)
  * Add unified quality-check script and git hook support (#2099)
  * Display incoming reports (XEP-0377) (#2117)
  * Handle and allow JIDs with trailing slashes (#2102)
  * Implement color coded status messages for file transfers (#2131)
  * Implement dynamic pad resizing (#2122)
  * Improve XEP-0377 support with report-origin and third-party elements (#2117)
  * Improve feedback during OMEMO session Initiation (#2104)
  * Improve validation of JIDs (#2102)
  * Notify users when new OMEMO devices or fingerprints are discovered (#2104)
  * Only request receipts when supported (#2101)
  * Provide descriptive fallback messages for OMEMO decryption failures (#2104)
  * Provide detailed encryption failure messages for OMEMO (#2104)
  * Sanitize illegal XML characters from outgoing messages (#2116)
  * Show active and trust status in /omemo fingerprint (#2104)
  * Support UTF-8 characters in autocompletion (#2115)
  * Suppress "new device" alerts for already known devices (#2113)
  * Suppress redundant session already exists messages (#2113)
  * Suppress repetitive missing device ID warnings (#2113)
  * Introduce prof_date_time_format_iso8601(). (#2112)
  * Optimize random data generation. (#2109)
  Bug Fixes:
  * Allow adding own JID to roster (#2127)
  * Check for necessary pointers in omemo_receive_message
  * Correct handling of create_fulljid without resource (#2102)
  * Database return NULL if no history limits are found (#2102)
  * Define prefs_changes_print outside of prefs_changes (#2090)
  * Dont OMEMO trust check so often (#2108)
  * Fix -Wanalyzer-deref-before-check warning in cmd_ac_complete (#2095)
  * Fix Floating Point Exception in OMEMO session building (#2096)
  * Fix NULL dereference and memory leak in _mam_rsm_id_handler (#2094)
  * Fix NULL dereference and memory leaks in OX logic (#2094)
  * Fix api_get_current_occupants() memory problems (#2094)
  * Fix custom outgoing stamp and fix stamp command help (#2126)
  * Fix file autocompletion bugs and restore cycling (#2100)
  * Fix memory leak and potential crash in iq_id_handler_add (#2094)
  * Fix not saving first created account (#2107)
  * Fix rare memleak (#2123)
  * Fix redundant error reporting in http download (#2094)
  * Fix usage error in /time command (#2101)
  * Handle potential NULL from malloc in OMEMO fingerprint decoding (#2094)
  * Ignore self-presence for untracked MUC rooms (#2097)
  * Improve status reporting and filename handling for /url save (#2131)
  * Incorrect omemo decryption error for Key Transport Messages (#2130)
  * Increase max arguments for /connect to 9 (#2101)
  * Initialize OMEMO pointers and add NULL checks (#2094)
  * Missing plugins_post_chat_message_display calls (#2118)
  * Only allow /msg with valid JIDs (#2102)
  * Sanitize account names (#2105)
  * Segfault when using /command help (#2094)
  * Use tag for spam reporting (XEP-0377) (#2117)
  * Fix -Wanalyzer-deref-before-check warning in get_message_from_editor (#2095)
  * Fix potential double free. (#2112)
  * Fix potential segfault. (#2109)
  * Flush OMEMO store only after encrypting for all recipients. (#2109)
  * Check connection state before accepting command. (#2124)
  Documentation:
  * Add Conventional Commit Structure
  * Add a section explaining how to write functional tests (#2101)
  * Add information about footers in git commit messages
  * Add note about sanitizers overhead (#2101)
  * Add section explaining how to run functional tests (#2101)
  * Expand the build section in CONTRIBUTING.md (#2099)
  * Explain how to turn clang-format of for some blocks of code (#2099)
  * Explain how to write unit tests (#2099)
  * Improve help for /blocked (#2117)
  * Mention generated html pages in release guide
  * Sort entries in theme_template
  * Update implemented XEPs
  * Update theme_template with missing options
  Cleanup:
  * Adapt loop counter to proper type (#2089)
  * Adapt type and cast to get ride of warnings (#2089)
  * Add a defensive check in cmd_process_input() (#2094)
  * Be a bit more defensive in (#2094)
  * Be a bit more defensive in server_events.c (#2094)
  * Cast device ids in omemo.c (#2089)
  * Cast g_hash_table_lookup return to function pointer (#2089)
  * Cast to get rid of warnings (#2089)
  * Check for strdup() success in stanza_create_http_upload_request() (#2094)
  * Cleanup log modul (#2094)
  * Cleanup types (#2104)
  * Correct comparison in cons_show_wins() (#2089)
  * Fix cast function type warnings in pgp.c (#2089)
  * Fix potential NULL dereference and leaks in cmd_sendfile (#2094)
  * Fix potential NULL dereference in cmd_omemo_(un)trust (#2094)
  * Fix potential null pointer dereference (#2094)
  * Fix uninitialized field in color_distance() (#2089)
  * Initialize GOptionEntry entries correctly (#2089)
  * Initialize optional fields in profModule (#2089)
  * Initialize waittime to 0 (#2094)
  * Make _connection_handler() safer (#2094)
  * Make muc_nick() return const char* (#2089)
  * Map test files according to structure in src (#2099)
  * Move loop var from int to size_t in cmd_funcs.c (#2089)
  * Move loop var from int to size_t in omemo.c (#2089)
  * Move more functions from int to guint in statusbar.c (#2089)
  * Move some variables from int to guint in statusbar.c (#2089)
  * Refactor account_eval_password to use glib (#2094)
  * Use auto_FILE and handle fopen failure in command_docgen (#2094)
  * Use g_malloc and auto_gchar in _win_print_wrapped (#2094)
  * Use g_new() instead of malloc in prof_add_shutdown_routine() (#2094)
  * Use g_new0 and g_strdup for alias allocation (#2094)
  * Use g_new0 instead of malloc in buffer_get_entry_by_id() (#2094)
  * Wrap release handler in iq.c (#2089)
  * The buffer API should use unsigned types. (#2112)
  Tests:
  * Add prof_send_raw (#2115)
  * Add test for get_expanded_path() (#2093)
  * Add test for get_mentions() (#2093)
  * Add test for release_is_new() (#2093)
  * Add test for string_to_verbosity() (#2093)
  * Add test for tab autocompletion of /msg (#2115)
  * Add test for valid_tls_policy_option() (#2093)
  * Add tests for string_matches_one_of() (#2093)
  * Add tests for strtoi_range() (#2093)
  * Apply coding style to unit tests (#2099)
  * Check for binary before starting functional tests
  * Don't build functional test with analyzer and increase timeouts (#2101)
  * Fix functional presence tests (#2101)
  * Fix functional test connect_shows_presence_updates (#2101)
  * Fix functional test message_receive_chatwin (#2101)
  * Fix functional test message_send (#2101)
  * Fix functional test ping_jid (#2101)
  * Fix functional test ping_responds_to_server_request (#2101)
  * Fix functional test receive_carbon (#2101)
  * Fix functional test resets_to_barejid_after_presence_received (#2101)
  * Fix functional test rooms_query (#2101)
  * Fix functional test send_receipt_on_request (#2101)
  * Fix functional test sends_room_join (#2101)
  * Fix functional test test_ping (#2101)
  * Fix passing of special characters to prof_expect() (#2101)
  * Improve autocomplete unit tests (#2093)
  * Reenable functional tests (#2101)
  * Remove apparently unused code (#2101)
  * Standardize naming convention (#2099)
  * Try two places for profanity binary (#2101)
  * Update unit tests (#2094)
  Build System:
  * Add --enable-functional-tests switch (#2123)
  * Add -Wpointer-arith flag (#2095)
  * Add -fstack-protector-strong compiler flag (#2094)
  * Add .gitattributes to exclude development files from exports (#2123)
  * Add support for libomemo-c as OMEMO backend (#2120)
  * Enable -fanalyzer for static analysis (#2094)
  * Enable _FORTIFY_SOURCE and -Og optimization (#2094)
  * Enable more warnings in debug mode (#2089)
  * Set -Qunused-arguments depending on compiler not os
  Refactorings:
  * Centralize validation within jid_is_valid (#2102)
  * Change vcard_print() checks (#2094)
  * Fix clang-format expansion of table (#2099)
  * Improve key transport message handling and deduplicate errors (#2130)
  * Make Jid use glib functions (#2094)
  * Make Resource use glib functions (#2094)
  * Make _writecsv safer and with better performance (#2094)
  * Modernize cmd_ac_complete_filepath and simplify path handling (#2094)
  * Move pgp module to gchar (#2094)
  * Optimize prof_occurrences() (#2093)
  * Partly move plugins to glib (#2094)
  * Refactor OMEMO error handling and add non-null attributes (#2104)
  * Refactor form_set_value to use glib list management (#2095)
  * Replace calloc with g_new0 for struct allocations (#2094)
  * Replace malloc with g_new0 in many occasions (#2094)
  * Roster export uses GString and g_file_set_contents now (#2094)
  * Start to standardize on gchar (#2094)
  * Use g_malloc0 instead of calloc in get_random_string() (#2094)
  * Use g_new in message_pubsub_event_handler_add() (#2094)
  * Use p_contact_new instead of malloc in p_contact_new() (#2094)
  Chores:
  * Add 0.16.0 to release in doap file
  * Add README explaining the purpose and usage of helper scripts (#2128)
  * Add XEP comparison script
  * Add changelog-helper script (#2128)
  * Add copyright header to C files who had none
  * Add linter file to be ignored upon export
  * Make meson doublecheck only available if the script exists
  * Move to SPDX license header
  * Require DCO from now on (#2123)
  * Unify build configuration script into one (#2128)
  * Updat clang-format action to 4.16.0
  * Update valgrind suppression file (#2123)
  * Use more descriptive names for helper scripts (#2128)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1775822400">- Update to 0.18.0:
  Features:
  * Add spellcheck highlighting support (#2132)
  * Implement asynchronous external editor support (#2145)
  Bug Fixes:
  * Add missing includes for libomemo-c builds (#2133)
  * Ensure consistent unescaping and space handling (#2139)
  * Fix crash when loading MAM for a contact with empty db (#2144)
  * Fix removal of entries in account file (#2145)
  * Handle X11 connection loss gracefully (#2140)
  * Ignore key contents if there is no payload (#2147)
  * Implement backslash escaping for contact names (#2139)
  * Restore TTY access for eval_password commands (#2145)
  * Standardize PreKey management to prevent decryption failures (#2137)
  * Verify 'by' attribute of stanza-id and MAM result (#2136)
  Chores:
  * Fix release years in doap file
  * Support building libstrophe as a subproject (#2141)
- Swith from libsignal-protocol-c to libomemo-c</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778846400">- Update to 0.18.1:
  Bug Fixes:
  * Fix connect with empty resource
  * Resolve issues with async editor (#2150)
  * Resolve DB migration failure (#2163)
  * Restore message receipt requests when capabilities unknown (#2161)
  Build System:
  * Fix running functional tests by meson (#2159)
  Documentation:
  * Explain how to enable spell checking (#2153)
  * XEP list does not need to be updated manually on a release (#2155)
  Tests:
  * Add missing stub to unit tests
  Chores:
  * Explain how to add a backtrace in issue template (#2151)
  * Mention omemo backend in issue template as well (#2151)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- Update to 0.18.2:
  Bug Fixes:
  * Guard terminal writes while suspended (#2167)
  * Prevent OTR handshake from leaking presence to strangers (#2168)
  * Silence 'no key' error for key transport messages (#2171)
  Build System:
  * Add configurable docdir option for documentation (#2174)</changelog>
</package>
<package pkgid="a1f391914668b1573c390c3b6c720e5b95afbe836c1183558e227ad664fc6d11a732576b84d62ce4fdc7c1a7919e3c7f82ca56fca6bd27af37c2484a1f5b532a" name="libstrophe" arch="src">
  <version epoch="0" ver="0.14.0" rel="3.8"/>
  <changelog author="g.bluehut@gmail.com" date="1434456000">- Use variable instead of name for library package</changelog>
  <changelog author="cfarrell@suse.com" date="1434715200">- license update: GPL-3.0+ or MIT
  Package is dual licensed</changelog>
  <changelog author="mvetter@suse.com" date="1463572800">- Update to 0.8.8:
  * XML namespace support
  * XEP-0114 support
  * Bugfixes</changelog>
  <changelog author="mvetter@suse.com" date="1473940800">- Update to 0.9.0:
  * IPv6 support
  * Legacy SSL support
  * Initial Android support
  * Resolver returns all SRV records instead of one. Lookup is performed
    according to RFC2052
  * xmpp_connect_raw() provides access to a xmpp_conn object just after
    establishing TCP connection. This allows to implement in-band
    registration, authentication mechanisms or serverless messaging
  * xmpp_conn_t object is reusable now and can be reconnected with saving
    all handlers, flags, jid and password
    New API:
  * xmpp_uuid_gen()
  * xmpp_connect_raw()
  * xmpp_conn_open_stream_default()
  * xmpp_conn_open_stream()
  * xmpp_conn_tls_start()
  * xmpp_conn_get_flags()
  * xmpp_conn_set_flags()
  * xmpp_conn_set_keepalive()
  * xmpp_conn_is_secured()
  * xmpp_stanza_del_attribute()
  * xmpp_stanza_get_to()
  * xmpp_stanza_get_from()
  * xmpp_stanza_set_to()
  * xmpp_stanza_set_from()
  * xmpp_stanza_reply()
  * xmpp_message_new()
  * xmpp_message_get_body()
  * xmpp_message_set_body()
  * xmpp_iq_new()
  * xmpp_presence_new()
    Exposed private API:
  * xmpp_jid_new()
  * xmpp_jid_bare()
  * xmpp_jid_node()
  * xmpp_jid_domain()
  * xmpp_jid_resource()
  * xmpp_stanza_get_attribute_count()
  * xmpp_stanza_get_attributes()</changelog>
  <changelog author="mvetter@suse.com" date="1474027200">- Update to 0.9.1:
  * Fixed bug #95 (DNS lookup failing on Cygwin)
  * Removed dependency on the check package</changelog>
  <changelog author="mvetter@suse.com" date="1519473600">- Update to 0.9.2:
  * OpenSSL tls module verifies certificate by default. Set flag XMPP_CONN_FLAG_TRUST_TLS to ignore result of the verification
  * Certificate hostname verification is forced for openssl-1.0.2 and newer
  * OpenSSL tls module disables insecure SSLv2 SSLv3 and TLSv1
  * Support of handlers with the same callback function, but different userdata
  * System handlers are deleted on xmpp_conn_t reconnection. Old system handlers could cause problems
  * Default timeout for xmpp_run() is increased from 1 millisecond to 1 second in order to reduce CPU consumption
  * Reduced memory usage in expat module
  * New functions: xmpp_ctx_set_timeout(), xmpp_sha1_digest()</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1570795200">- Update 0.9.3:
  * PLAIN mechanism is used only when no other mechanisms are supported
  * Legacy authentication is disabled by default, can be enabled with connection flag XMPP_CONN_FLAG_LEGACY_AUTH
  * Session is not established if it is optional
  * Fixed a bug causing a reused connection not to cleanup properly
  * Improved debug logging in OpenSSL module
  * Few memory leaks fixed</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1600257600">- Update to 0.10.0:
  * Coding style has been unified
  * SCRAM-SHA-256 and SCRAM-SHA-512 support
  * c-ares support
  * LibreSSL support
  * Introduced global timed handlers that fire periodically
    regardless of connections status, such a handler can be
    used to implement deferred re-connection
  * examples/register implements XEP-0077
  * Fixed issue with IPv6 on Windows (#153)
  * Improved portability across systems such as Haiku, Windows
  * New API:
  - xmpp_stanza_get_child_by_name_and_ns()
  - xmpp_conn_is_connecting()
  - xmpp_conn_is_connected()
  - xmpp_conn_is_disconnected()
  - xmpp_stanza_new_from_string()
  - xmpp_stanza_add_child_ex()
  - xmpp_stanza_get_context()
  - xmpp_stanza_reply_error()
  - xmpp_global_timed_handler_add()
  - xmpp_global_timed_handler_delete()</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1609761600">- Update to 0.10.1:
  * Fixed compilation error when LibreSSL is used
  * Fixed crash when NULL is provided as password</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1635422400">- Update to 0.11.0:
  * SASL EXTERNAL support (XEP-0178)
  * Client certificate can be provided for TLS negotiation. If
    the certificate contains a single xmppAddr and JID is not
    provided with xmpp_conn_set_jid(), the xmppAddr is chosen as JID
  * element contains "from" attribute over TLS connections now
  * GnuTLS can be selected optionally with configure script
  * Support for manual certificate verification
  * New API:
    + xmpp_conn_set_client_cert()
    + xmpp_conn_cert_xmppaddr_num()
    + xmpp_conn_cert_xmppaddr()
    + xmpp_conn_set_cafile()
    + xmpp_conn_set_capath()
    + xmpp_conn_set_certfail_handler()
    + xmpp_conn_get_peer_cert()
    + xmpp_tlscert_get_ctx()
    + xmpp_tlscert_get_conn()
    + xmpp_tlscert_get_pem()
    + xmpp_tlscert_get_dnsname()
    + xmpp_tlscert_get_string()
    + xmpp_tlscert_get_description()
    + xmpp_tlscert_free()</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1646395200">- Run tests:
  Remove --disable-static because the tests also test internal
  functions that are not exported in the shared lib.
  Remove static library manually.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1652097600">- Update to 0.12.0:
  * Fix potential infinite loop in resolver (#200)
  * Prevent potential memory leak in xmpp_stanza_new_from_string() (#205)
  * Do proper SO versioning
  * Add code coverage support (#188)
  * Add support for password-protected TLS key &amp; PKCS#12/PFX files (#195, #205)
  * Stream-Management support - XEP-0198 (#184)
  * New API:
    + xmpp_conn_send_queue_len()
    + xmpp_conn_send_queue_drop_element()
    + xmpp_conn_get_sm_state()
    + xmpp_conn_set_sm_state()
    + xmpp_free_sm_state()
    + xmpp_conn_get_keyfile()
    + xmpp_conn_set_password_callback()
    + xmpp_conn_set_password_retries()
    + xmpp_stanza_get_child_by_path()
    + xmpp_conn_set_sockopt_callback()
    + xmpp_sockopt_cb_keepalive()
  * The following APIs were public in the shared library, but
    not in strophe.h. Now they are officially public API:
    + xmpp_rand_new()
    + xmpp_rand_free()
    + xmpp_rand()
    + xmpp_rand_bytes()
    + xmpp_rand_nonce()
    + xmpp_rand_bytes()
  * The following APIs were public in the shared library, but
    not in strophe.h.  In a future version of the library they
    will be private without replacement:
    + xmpp_alloc()
    + xmpp_realloc()
    + xmpp_strdup()
    + xmpp_strndup()
    + xmpp_strtok_r()
    + xmpp_snprintf()
    + xmpp_vsnprintf()
    + xmpp_log()
    + xmpp_error()
    + xmpp_warn()
    + xmpp_info()
    + xmpp_debug()
    + xmpp_debug_verbose()
  * Deprecated the following API:
    + xmpp_conn_set_keepalive() - replaced by
    xmpp_conn_set_sockopt_callback()</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1657022400">- Update to 0.12.1:
  * Fix compilation in buildroot (#207)
  * Fixes regarding OpenSSL (#208)
  * Fix some build steps when builddir != srcdir (#208)
  * Allow the user to disable build of examples (#209)
  * CI builds against OpenSSL 3 (#206)
  * Change the call signature of the following API:
    xmpp_conn_set_client_cert() - the PKCS#12 file has now to be passed via the cert
    parameter. Originally it was via key. Currently both styles are supported,
    but in a future release only passing via cert will be accepted.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1657540800">- Add libstrophe-0.12-stream-management-fix.patch:
  To fix connection issues with Stream Management</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1659960000">- Update to 0.12.2:
  * Fix reconnect issues when Stream Management is enabled (#211)
  * Fix resolver ... this time for real hopefully (fixup of #200) (#214)
  * Fix clearing of password cache on resumed connection (#214)
  * Improve detection&amp;implementation of va_copy (#213)
  * Fix Valgrind CI builds against LibreSSL (#212)
  * Fix perf example on platforms where an rdtsc() equivalent
    isn't implemented (#212)
- Drop patch contained in new release:
  * libstrophe-0.12-stream-management-fix.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1690977600">- Update to 0.12.3:
  * Improve TCP-connection establishment (#221)
  * Handle case where the server doesn't provide the bind feature (#224)
  * Fix configure script for non-bash shells (#218)
  * Parse JID's according to RFC7622 (#219)
  * Fix potential memory leak in internal DNS resolver (#219)
  * Fix potential memory leaks in xmpp_conn_set_cafile() and xmpp_conn_set_capath() (#219)
  * Internal improvements (#219)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1706788800">- Update to 0.13.0:
  * Fix connected/connecting signaling to user (#227)
  * Fix wording of licensing terms (#225)
  * Prepare for future changes in OpenSSL (#226)
  * Improve Stream Management (#227) (#230)
  * Add SCRAM-PLUS Variants (#228)
  * Introduce XEP-0138 stream compression (#231)
  * Deprecated the following API (#227):
  * xmpp_conn_disable_tls() - replaced by a flag set by xmpp_conn_set_flags()</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Update to 0.13.1:
  * Fix SCRAM-*-PLUS SASL mechanisms with OpenSSL and TLS &lt; v1.3 (40f2452)
  * Only signal "stream negotiation success" once (1cf09b1)
  * Fix sock_connect() not looping over all DNS records returned
    if no sockopt_cb is set (5edc480)
  * Replace usage of EBADFD, it's not in POSIX (#235)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1741867200">- Update to 0.14.0:
  * Add SM-state serialization mechanism (#239)
  * Add support for SCRAM-SHA-512-PLUS (da12298)
  * Add support for SSLKEYLOGFILE with OpenSSL (d82df12)
  * Fix some issues related to Stream Management (03d4313, 4359536)
  * Fix a potential segfault (9fef4b7)
  * New API:
    + xmpp_conn_set_sm_callback()
    + xmpp_conn_restore_sm_state()</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753099200">- fix gcc15 build, add libstrophe-0.14.0-gcc15.patch from upstream
- add upstream signing key
- do not bootstrap during build, and other spec file tweaks</changelog>
</package>
<package pkgid="9ea73acc63996d3e2c9e704d71df93aa93b4c9e27c0fcff333f090846ed393e90608019032d6ef952fb6ce5de935d188ccb2f2c5e2b5a60264550a8729e6f4b0" name="libstrophe-debugsource" arch="i586">
  <version epoch="0" ver="0.14.0" rel="3.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1646395200">- Run tests:
  Remove --disable-static because the tests also test internal
  functions that are not exported in the shared lib.
  Remove static library manually.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1652097600">- Update to 0.12.0:
  * Fix potential infinite loop in resolver (#200)
  * Prevent potential memory leak in xmpp_stanza_new_from_string() (#205)
  * Do proper SO versioning
  * Add code coverage support (#188)
  * Add support for password-protected TLS key &amp; PKCS#12/PFX files (#195, #205)
  * Stream-Management support - XEP-0198 (#184)
  * New API:
    + xmpp_conn_send_queue_len()
    + xmpp_conn_send_queue_drop_element()
    + xmpp_conn_get_sm_state()
    + xmpp_conn_set_sm_state()
    + xmpp_free_sm_state()
    + xmpp_conn_get_keyfile()
    + xmpp_conn_set_password_callback()
    + xmpp_conn_set_password_retries()
    + xmpp_stanza_get_child_by_path()
    + xmpp_conn_set_sockopt_callback()
    + xmpp_sockopt_cb_keepalive()
  * The following APIs were public in the shared library, but
    not in strophe.h. Now they are officially public API:
    + xmpp_rand_new()
    + xmpp_rand_free()
    + xmpp_rand()
    + xmpp_rand_bytes()
    + xmpp_rand_nonce()
    + xmpp_rand_bytes()
  * The following APIs were public in the shared library, but
    not in strophe.h.  In a future version of the library they
    will be private without replacement:
    + xmpp_alloc()
    + xmpp_realloc()
    + xmpp_strdup()
    + xmpp_strndup()
    + xmpp_strtok_r()
    + xmpp_snprintf()
    + xmpp_vsnprintf()
    + xmpp_log()
    + xmpp_error()
    + xmpp_warn()
    + xmpp_info()
    + xmpp_debug()
    + xmpp_debug_verbose()
  * Deprecated the following API:
    + xmpp_conn_set_keepalive() - replaced by
    xmpp_conn_set_sockopt_callback()</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1657022400">- Update to 0.12.1:
  * Fix compilation in buildroot (#207)
  * Fixes regarding OpenSSL (#208)
  * Fix some build steps when builddir != srcdir (#208)
  * Allow the user to disable build of examples (#209)
  * CI builds against OpenSSL 3 (#206)
  * Change the call signature of the following API:
    xmpp_conn_set_client_cert() - the PKCS#12 file has now to be passed via the cert
    parameter. Originally it was via key. Currently both styles are supported,
    but in a future release only passing via cert will be accepted.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1657540800">- Add libstrophe-0.12-stream-management-fix.patch:
  To fix connection issues with Stream Management</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1659960000">- Update to 0.12.2:
  * Fix reconnect issues when Stream Management is enabled (#211)
  * Fix resolver ... this time for real hopefully (fixup of #200) (#214)
  * Fix clearing of password cache on resumed connection (#214)
  * Improve detection&amp;implementation of va_copy (#213)
  * Fix Valgrind CI builds against LibreSSL (#212)
  * Fix perf example on platforms where an rdtsc() equivalent
    isn't implemented (#212)
- Drop patch contained in new release:
  * libstrophe-0.12-stream-management-fix.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1690977600">- Update to 0.12.3:
  * Improve TCP-connection establishment (#221)
  * Handle case where the server doesn't provide the bind feature (#224)
  * Fix configure script for non-bash shells (#218)
  * Parse JID's according to RFC7622 (#219)
  * Fix potential memory leak in internal DNS resolver (#219)
  * Fix potential memory leaks in xmpp_conn_set_cafile() and xmpp_conn_set_capath() (#219)
  * Internal improvements (#219)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1706788800">- Update to 0.13.0:
  * Fix connected/connecting signaling to user (#227)
  * Fix wording of licensing terms (#225)
  * Prepare for future changes in OpenSSL (#226)
  * Improve Stream Management (#227) (#230)
  * Add SCRAM-PLUS Variants (#228)
  * Introduce XEP-0138 stream compression (#231)
  * Deprecated the following API (#227):
  * xmpp_conn_disable_tls() - replaced by a flag set by xmpp_conn_set_flags()</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Update to 0.13.1:
  * Fix SCRAM-*-PLUS SASL mechanisms with OpenSSL and TLS &lt; v1.3 (40f2452)
  * Only signal "stream negotiation success" once (1cf09b1)
  * Fix sock_connect() not looping over all DNS records returned
    if no sockopt_cb is set (5edc480)
  * Replace usage of EBADFD, it's not in POSIX (#235)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1741867200">- Update to 0.14.0:
  * Add SM-state serialization mechanism (#239)
  * Add support for SCRAM-SHA-512-PLUS (da12298)
  * Add support for SSLKEYLOGFILE with OpenSSL (d82df12)
  * Fix some issues related to Stream Management (03d4313, 4359536)
  * Fix a potential segfault (9fef4b7)
  * New API:
    + xmpp_conn_set_sm_callback()
    + xmpp_conn_restore_sm_state()</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753099200">- fix gcc15 build, add libstrophe-0.14.0-gcc15.patch from upstream
- add upstream signing key
- do not bootstrap during build, and other spec file tweaks</changelog>
</package>
<package pkgid="4a7263f4a74f0ff1fe93e790b6a9c1e573d11a94c345d53b24a168d63b45cf67023bfe9ab70eb5a4adaefd82a80b9f1c9733f58bc19bf0b1d0f20b0cb94acfdc" name="libstrophe-debugsource" arch="x86_64">
  <version epoch="0" ver="0.14.0" rel="3.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1646395200">- Run tests:
  Remove --disable-static because the tests also test internal
  functions that are not exported in the shared lib.
  Remove static library manually.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1652097600">- Update to 0.12.0:
  * Fix potential infinite loop in resolver (#200)
  * Prevent potential memory leak in xmpp_stanza_new_from_string() (#205)
  * Do proper SO versioning
  * Add code coverage support (#188)
  * Add support for password-protected TLS key &amp; PKCS#12/PFX files (#195, #205)
  * Stream-Management support - XEP-0198 (#184)
  * New API:
    + xmpp_conn_send_queue_len()
    + xmpp_conn_send_queue_drop_element()
    + xmpp_conn_get_sm_state()
    + xmpp_conn_set_sm_state()
    + xmpp_free_sm_state()
    + xmpp_conn_get_keyfile()
    + xmpp_conn_set_password_callback()
    + xmpp_conn_set_password_retries()
    + xmpp_stanza_get_child_by_path()
    + xmpp_conn_set_sockopt_callback()
    + xmpp_sockopt_cb_keepalive()
  * The following APIs were public in the shared library, but
    not in strophe.h. Now they are officially public API:
    + xmpp_rand_new()
    + xmpp_rand_free()
    + xmpp_rand()
    + xmpp_rand_bytes()
    + xmpp_rand_nonce()
    + xmpp_rand_bytes()
  * The following APIs were public in the shared library, but
    not in strophe.h.  In a future version of the library they
    will be private without replacement:
    + xmpp_alloc()
    + xmpp_realloc()
    + xmpp_strdup()
    + xmpp_strndup()
    + xmpp_strtok_r()
    + xmpp_snprintf()
    + xmpp_vsnprintf()
    + xmpp_log()
    + xmpp_error()
    + xmpp_warn()
    + xmpp_info()
    + xmpp_debug()
    + xmpp_debug_verbose()
  * Deprecated the following API:
    + xmpp_conn_set_keepalive() - replaced by
    xmpp_conn_set_sockopt_callback()</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1657022400">- Update to 0.12.1:
  * Fix compilation in buildroot (#207)
  * Fixes regarding OpenSSL (#208)
  * Fix some build steps when builddir != srcdir (#208)
  * Allow the user to disable build of examples (#209)
  * CI builds against OpenSSL 3 (#206)
  * Change the call signature of the following API:
    xmpp_conn_set_client_cert() - the PKCS#12 file has now to be passed via the cert
    parameter. Originally it was via key. Currently both styles are supported,
    but in a future release only passing via cert will be accepted.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1657540800">- Add libstrophe-0.12-stream-management-fix.patch:
  To fix connection issues with Stream Management</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1659960000">- Update to 0.12.2:
  * Fix reconnect issues when Stream Management is enabled (#211)
  * Fix resolver ... this time for real hopefully (fixup of #200) (#214)
  * Fix clearing of password cache on resumed connection (#214)
  * Improve detection&amp;implementation of va_copy (#213)
  * Fix Valgrind CI builds against LibreSSL (#212)
  * Fix perf example on platforms where an rdtsc() equivalent
    isn't implemented (#212)
- Drop patch contained in new release:
  * libstrophe-0.12-stream-management-fix.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1690977600">- Update to 0.12.3:
  * Improve TCP-connection establishment (#221)
  * Handle case where the server doesn't provide the bind feature (#224)
  * Fix configure script for non-bash shells (#218)
  * Parse JID's according to RFC7622 (#219)
  * Fix potential memory leak in internal DNS resolver (#219)
  * Fix potential memory leaks in xmpp_conn_set_cafile() and xmpp_conn_set_capath() (#219)
  * Internal improvements (#219)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1706788800">- Update to 0.13.0:
  * Fix connected/connecting signaling to user (#227)
  * Fix wording of licensing terms (#225)
  * Prepare for future changes in OpenSSL (#226)
  * Improve Stream Management (#227) (#230)
  * Add SCRAM-PLUS Variants (#228)
  * Introduce XEP-0138 stream compression (#231)
  * Deprecated the following API (#227):
  * xmpp_conn_disable_tls() - replaced by a flag set by xmpp_conn_set_flags()</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Update to 0.13.1:
  * Fix SCRAM-*-PLUS SASL mechanisms with OpenSSL and TLS &lt; v1.3 (40f2452)
  * Only signal "stream negotiation success" once (1cf09b1)
  * Fix sock_connect() not looping over all DNS records returned
    if no sockopt_cb is set (5edc480)
  * Replace usage of EBADFD, it's not in POSIX (#235)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1741867200">- Update to 0.14.0:
  * Add SM-state serialization mechanism (#239)
  * Add support for SCRAM-SHA-512-PLUS (da12298)
  * Add support for SSLKEYLOGFILE with OpenSSL (d82df12)
  * Fix some issues related to Stream Management (03d4313, 4359536)
  * Fix a potential segfault (9fef4b7)
  * New API:
    + xmpp_conn_set_sm_callback()
    + xmpp_conn_restore_sm_state()</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753099200">- fix gcc15 build, add libstrophe-0.14.0-gcc15.patch from upstream
- add upstream signing key
- do not bootstrap during build, and other spec file tweaks</changelog>
</package>
<package pkgid="f6210f0062787fa9f561c3abafa37a19b8f7bd34aa0091a8699d7938992ac3d19f31bc8209d81b166f95c1e89b4eea2ef7e6ff49d5e04018f57130a419c3f3dc" name="libstrophe-devel" arch="i586">
  <version epoch="0" ver="0.14.0" rel="3.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1646395200">- Run tests:
  Remove --disable-static because the tests also test internal
  functions that are not exported in the shared lib.
  Remove static library manually.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1652097600">- Update to 0.12.0:
  * Fix potential infinite loop in resolver (#200)
  * Prevent potential memory leak in xmpp_stanza_new_from_string() (#205)
  * Do proper SO versioning
  * Add code coverage support (#188)
  * Add support for password-protected TLS key &amp; PKCS#12/PFX files (#195, #205)
  * Stream-Management support - XEP-0198 (#184)
  * New API:
    + xmpp_conn_send_queue_len()
    + xmpp_conn_send_queue_drop_element()
    + xmpp_conn_get_sm_state()
    + xmpp_conn_set_sm_state()
    + xmpp_free_sm_state()
    + xmpp_conn_get_keyfile()
    + xmpp_conn_set_password_callback()
    + xmpp_conn_set_password_retries()
    + xmpp_stanza_get_child_by_path()
    + xmpp_conn_set_sockopt_callback()
    + xmpp_sockopt_cb_keepalive()
  * The following APIs were public in the shared library, but
    not in strophe.h. Now they are officially public API:
    + xmpp_rand_new()
    + xmpp_rand_free()
    + xmpp_rand()
    + xmpp_rand_bytes()
    + xmpp_rand_nonce()
    + xmpp_rand_bytes()
  * The following APIs were public in the shared library, but
    not in strophe.h.  In a future version of the library they
    will be private without replacement:
    + xmpp_alloc()
    + xmpp_realloc()
    + xmpp_strdup()
    + xmpp_strndup()
    + xmpp_strtok_r()
    + xmpp_snprintf()
    + xmpp_vsnprintf()
    + xmpp_log()
    + xmpp_error()
    + xmpp_warn()
    + xmpp_info()
    + xmpp_debug()
    + xmpp_debug_verbose()
  * Deprecated the following API:
    + xmpp_conn_set_keepalive() - replaced by
    xmpp_conn_set_sockopt_callback()</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1657022400">- Update to 0.12.1:
  * Fix compilation in buildroot (#207)
  * Fixes regarding OpenSSL (#208)
  * Fix some build steps when builddir != srcdir (#208)
  * Allow the user to disable build of examples (#209)
  * CI builds against OpenSSL 3 (#206)
  * Change the call signature of the following API:
    xmpp_conn_set_client_cert() - the PKCS#12 file has now to be passed via the cert
    parameter. Originally it was via key. Currently both styles are supported,
    but in a future release only passing via cert will be accepted.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1657540800">- Add libstrophe-0.12-stream-management-fix.patch:
  To fix connection issues with Stream Management</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1659960000">- Update to 0.12.2:
  * Fix reconnect issues when Stream Management is enabled (#211)
  * Fix resolver ... this time for real hopefully (fixup of #200) (#214)
  * Fix clearing of password cache on resumed connection (#214)
  * Improve detection&amp;implementation of va_copy (#213)
  * Fix Valgrind CI builds against LibreSSL (#212)
  * Fix perf example on platforms where an rdtsc() equivalent
    isn't implemented (#212)
- Drop patch contained in new release:
  * libstrophe-0.12-stream-management-fix.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1690977600">- Update to 0.12.3:
  * Improve TCP-connection establishment (#221)
  * Handle case where the server doesn't provide the bind feature (#224)
  * Fix configure script for non-bash shells (#218)
  * Parse JID's according to RFC7622 (#219)
  * Fix potential memory leak in internal DNS resolver (#219)
  * Fix potential memory leaks in xmpp_conn_set_cafile() and xmpp_conn_set_capath() (#219)
  * Internal improvements (#219)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1706788800">- Update to 0.13.0:
  * Fix connected/connecting signaling to user (#227)
  * Fix wording of licensing terms (#225)
  * Prepare for future changes in OpenSSL (#226)
  * Improve Stream Management (#227) (#230)
  * Add SCRAM-PLUS Variants (#228)
  * Introduce XEP-0138 stream compression (#231)
  * Deprecated the following API (#227):
  * xmpp_conn_disable_tls() - replaced by a flag set by xmpp_conn_set_flags()</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Update to 0.13.1:
  * Fix SCRAM-*-PLUS SASL mechanisms with OpenSSL and TLS &lt; v1.3 (40f2452)
  * Only signal "stream negotiation success" once (1cf09b1)
  * Fix sock_connect() not looping over all DNS records returned
    if no sockopt_cb is set (5edc480)
  * Replace usage of EBADFD, it's not in POSIX (#235)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1741867200">- Update to 0.14.0:
  * Add SM-state serialization mechanism (#239)
  * Add support for SCRAM-SHA-512-PLUS (da12298)
  * Add support for SSLKEYLOGFILE with OpenSSL (d82df12)
  * Fix some issues related to Stream Management (03d4313, 4359536)
  * Fix a potential segfault (9fef4b7)
  * New API:
    + xmpp_conn_set_sm_callback()
    + xmpp_conn_restore_sm_state()</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753099200">- fix gcc15 build, add libstrophe-0.14.0-gcc15.patch from upstream
- add upstream signing key
- do not bootstrap during build, and other spec file tweaks</changelog>
</package>
<package pkgid="f8ad95eb5da6799c503b550549b1da041733c50fc543a06d440e3cbe9ef14251034d9b9ebd0b04562d9de5ffa170ff42ec4ff362eef9377f37471ae3174c1167" name="libstrophe-devel" arch="x86_64">
  <version epoch="0" ver="0.14.0" rel="3.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1646395200">- Run tests:
  Remove --disable-static because the tests also test internal
  functions that are not exported in the shared lib.
  Remove static library manually.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1652097600">- Update to 0.12.0:
  * Fix potential infinite loop in resolver (#200)
  * Prevent potential memory leak in xmpp_stanza_new_from_string() (#205)
  * Do proper SO versioning
  * Add code coverage support (#188)
  * Add support for password-protected TLS key &amp; PKCS#12/PFX files (#195, #205)
  * Stream-Management support - XEP-0198 (#184)
  * New API:
    + xmpp_conn_send_queue_len()
    + xmpp_conn_send_queue_drop_element()
    + xmpp_conn_get_sm_state()
    + xmpp_conn_set_sm_state()
    + xmpp_free_sm_state()
    + xmpp_conn_get_keyfile()
    + xmpp_conn_set_password_callback()
    + xmpp_conn_set_password_retries()
    + xmpp_stanza_get_child_by_path()
    + xmpp_conn_set_sockopt_callback()
    + xmpp_sockopt_cb_keepalive()
  * The following APIs were public in the shared library, but
    not in strophe.h. Now they are officially public API:
    + xmpp_rand_new()
    + xmpp_rand_free()
    + xmpp_rand()
    + xmpp_rand_bytes()
    + xmpp_rand_nonce()
    + xmpp_rand_bytes()
  * The following APIs were public in the shared library, but
    not in strophe.h.  In a future version of the library they
    will be private without replacement:
    + xmpp_alloc()
    + xmpp_realloc()
    + xmpp_strdup()
    + xmpp_strndup()
    + xmpp_strtok_r()
    + xmpp_snprintf()
    + xmpp_vsnprintf()
    + xmpp_log()
    + xmpp_error()
    + xmpp_warn()
    + xmpp_info()
    + xmpp_debug()
    + xmpp_debug_verbose()
  * Deprecated the following API:
    + xmpp_conn_set_keepalive() - replaced by
    xmpp_conn_set_sockopt_callback()</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1657022400">- Update to 0.12.1:
  * Fix compilation in buildroot (#207)
  * Fixes regarding OpenSSL (#208)
  * Fix some build steps when builddir != srcdir (#208)
  * Allow the user to disable build of examples (#209)
  * CI builds against OpenSSL 3 (#206)
  * Change the call signature of the following API:
    xmpp_conn_set_client_cert() - the PKCS#12 file has now to be passed via the cert
    parameter. Originally it was via key. Currently both styles are supported,
    but in a future release only passing via cert will be accepted.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1657540800">- Add libstrophe-0.12-stream-management-fix.patch:
  To fix connection issues with Stream Management</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1659960000">- Update to 0.12.2:
  * Fix reconnect issues when Stream Management is enabled (#211)
  * Fix resolver ... this time for real hopefully (fixup of #200) (#214)
  * Fix clearing of password cache on resumed connection (#214)
  * Improve detection&amp;implementation of va_copy (#213)
  * Fix Valgrind CI builds against LibreSSL (#212)
  * Fix perf example on platforms where an rdtsc() equivalent
    isn't implemented (#212)
- Drop patch contained in new release:
  * libstrophe-0.12-stream-management-fix.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1690977600">- Update to 0.12.3:
  * Improve TCP-connection establishment (#221)
  * Handle case where the server doesn't provide the bind feature (#224)
  * Fix configure script for non-bash shells (#218)
  * Parse JID's according to RFC7622 (#219)
  * Fix potential memory leak in internal DNS resolver (#219)
  * Fix potential memory leaks in xmpp_conn_set_cafile() and xmpp_conn_set_capath() (#219)
  * Internal improvements (#219)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1706788800">- Update to 0.13.0:
  * Fix connected/connecting signaling to user (#227)
  * Fix wording of licensing terms (#225)
  * Prepare for future changes in OpenSSL (#226)
  * Improve Stream Management (#227) (#230)
  * Add SCRAM-PLUS Variants (#228)
  * Introduce XEP-0138 stream compression (#231)
  * Deprecated the following API (#227):
  * xmpp_conn_disable_tls() - replaced by a flag set by xmpp_conn_set_flags()</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Update to 0.13.1:
  * Fix SCRAM-*-PLUS SASL mechanisms with OpenSSL and TLS &lt; v1.3 (40f2452)
  * Only signal "stream negotiation success" once (1cf09b1)
  * Fix sock_connect() not looping over all DNS records returned
    if no sockopt_cb is set (5edc480)
  * Replace usage of EBADFD, it's not in POSIX (#235)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1741867200">- Update to 0.14.0:
  * Add SM-state serialization mechanism (#239)
  * Add support for SCRAM-SHA-512-PLUS (da12298)
  * Add support for SSLKEYLOGFILE with OpenSSL (d82df12)
  * Fix some issues related to Stream Management (03d4313, 4359536)
  * Fix a potential segfault (9fef4b7)
  * New API:
    + xmpp_conn_set_sm_callback()
    + xmpp_conn_restore_sm_state()</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753099200">- fix gcc15 build, add libstrophe-0.14.0-gcc15.patch from upstream
- add upstream signing key
- do not bootstrap during build, and other spec file tweaks</changelog>
</package>
<package pkgid="2532da62c34c032200ee1859b0f13894a6df2dd522a62db30f381570f9842b41c9454764910b862b1a30fcde73b9fe8c026b86d3549026e261568c72d45cd7b3" name="libstrophe0" arch="i586">
  <version epoch="0" ver="0.14.0" rel="3.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1646395200">- Run tests:
  Remove --disable-static because the tests also test internal
  functions that are not exported in the shared lib.
  Remove static library manually.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1652097600">- Update to 0.12.0:
  * Fix potential infinite loop in resolver (#200)
  * Prevent potential memory leak in xmpp_stanza_new_from_string() (#205)
  * Do proper SO versioning
  * Add code coverage support (#188)
  * Add support for password-protected TLS key &amp; PKCS#12/PFX files (#195, #205)
  * Stream-Management support - XEP-0198 (#184)
  * New API:
    + xmpp_conn_send_queue_len()
    + xmpp_conn_send_queue_drop_element()
    + xmpp_conn_get_sm_state()
    + xmpp_conn_set_sm_state()
    + xmpp_free_sm_state()
    + xmpp_conn_get_keyfile()
    + xmpp_conn_set_password_callback()
    + xmpp_conn_set_password_retries()
    + xmpp_stanza_get_child_by_path()
    + xmpp_conn_set_sockopt_callback()
    + xmpp_sockopt_cb_keepalive()
  * The following APIs were public in the shared library, but
    not in strophe.h. Now they are officially public API:
    + xmpp_rand_new()
    + xmpp_rand_free()
    + xmpp_rand()
    + xmpp_rand_bytes()
    + xmpp_rand_nonce()
    + xmpp_rand_bytes()
  * The following APIs were public in the shared library, but
    not in strophe.h.  In a future version of the library they
    will be private without replacement:
    + xmpp_alloc()
    + xmpp_realloc()
    + xmpp_strdup()
    + xmpp_strndup()
    + xmpp_strtok_r()
    + xmpp_snprintf()
    + xmpp_vsnprintf()
    + xmpp_log()
    + xmpp_error()
    + xmpp_warn()
    + xmpp_info()
    + xmpp_debug()
    + xmpp_debug_verbose()
  * Deprecated the following API:
    + xmpp_conn_set_keepalive() - replaced by
    xmpp_conn_set_sockopt_callback()</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1657022400">- Update to 0.12.1:
  * Fix compilation in buildroot (#207)
  * Fixes regarding OpenSSL (#208)
  * Fix some build steps when builddir != srcdir (#208)
  * Allow the user to disable build of examples (#209)
  * CI builds against OpenSSL 3 (#206)
  * Change the call signature of the following API:
    xmpp_conn_set_client_cert() - the PKCS#12 file has now to be passed via the cert
    parameter. Originally it was via key. Currently both styles are supported,
    but in a future release only passing via cert will be accepted.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1657540800">- Add libstrophe-0.12-stream-management-fix.patch:
  To fix connection issues with Stream Management</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1659960000">- Update to 0.12.2:
  * Fix reconnect issues when Stream Management is enabled (#211)
  * Fix resolver ... this time for real hopefully (fixup of #200) (#214)
  * Fix clearing of password cache on resumed connection (#214)
  * Improve detection&amp;implementation of va_copy (#213)
  * Fix Valgrind CI builds against LibreSSL (#212)
  * Fix perf example on platforms where an rdtsc() equivalent
    isn't implemented (#212)
- Drop patch contained in new release:
  * libstrophe-0.12-stream-management-fix.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1690977600">- Update to 0.12.3:
  * Improve TCP-connection establishment (#221)
  * Handle case where the server doesn't provide the bind feature (#224)
  * Fix configure script for non-bash shells (#218)
  * Parse JID's according to RFC7622 (#219)
  * Fix potential memory leak in internal DNS resolver (#219)
  * Fix potential memory leaks in xmpp_conn_set_cafile() and xmpp_conn_set_capath() (#219)
  * Internal improvements (#219)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1706788800">- Update to 0.13.0:
  * Fix connected/connecting signaling to user (#227)
  * Fix wording of licensing terms (#225)
  * Prepare for future changes in OpenSSL (#226)
  * Improve Stream Management (#227) (#230)
  * Add SCRAM-PLUS Variants (#228)
  * Introduce XEP-0138 stream compression (#231)
  * Deprecated the following API (#227):
  * xmpp_conn_disable_tls() - replaced by a flag set by xmpp_conn_set_flags()</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Update to 0.13.1:
  * Fix SCRAM-*-PLUS SASL mechanisms with OpenSSL and TLS &lt; v1.3 (40f2452)
  * Only signal "stream negotiation success" once (1cf09b1)
  * Fix sock_connect() not looping over all DNS records returned
    if no sockopt_cb is set (5edc480)
  * Replace usage of EBADFD, it's not in POSIX (#235)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1741867200">- Update to 0.14.0:
  * Add SM-state serialization mechanism (#239)
  * Add support for SCRAM-SHA-512-PLUS (da12298)
  * Add support for SSLKEYLOGFILE with OpenSSL (d82df12)
  * Fix some issues related to Stream Management (03d4313, 4359536)
  * Fix a potential segfault (9fef4b7)
  * New API:
    + xmpp_conn_set_sm_callback()
    + xmpp_conn_restore_sm_state()</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753099200">- fix gcc15 build, add libstrophe-0.14.0-gcc15.patch from upstream
- add upstream signing key
- do not bootstrap during build, and other spec file tweaks</changelog>
</package>
<package pkgid="b0059750551d9b83a9e973fb89efc790c9f233c52f60efdb26e53b08687e320136e16eefc96a545d197f8e1b5b0f5b21cdb27dc22b0e69a4a881d2eb11d534c8" name="libstrophe0" arch="x86_64">
  <version epoch="0" ver="0.14.0" rel="3.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1646395200">- Run tests:
  Remove --disable-static because the tests also test internal
  functions that are not exported in the shared lib.
  Remove static library manually.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1652097600">- Update to 0.12.0:
  * Fix potential infinite loop in resolver (#200)
  * Prevent potential memory leak in xmpp_stanza_new_from_string() (#205)
  * Do proper SO versioning
  * Add code coverage support (#188)
  * Add support for password-protected TLS key &amp; PKCS#12/PFX files (#195, #205)
  * Stream-Management support - XEP-0198 (#184)
  * New API:
    + xmpp_conn_send_queue_len()
    + xmpp_conn_send_queue_drop_element()
    + xmpp_conn_get_sm_state()
    + xmpp_conn_set_sm_state()
    + xmpp_free_sm_state()
    + xmpp_conn_get_keyfile()
    + xmpp_conn_set_password_callback()
    + xmpp_conn_set_password_retries()
    + xmpp_stanza_get_child_by_path()
    + xmpp_conn_set_sockopt_callback()
    + xmpp_sockopt_cb_keepalive()
  * The following APIs were public in the shared library, but
    not in strophe.h. Now they are officially public API:
    + xmpp_rand_new()
    + xmpp_rand_free()
    + xmpp_rand()
    + xmpp_rand_bytes()
    + xmpp_rand_nonce()
    + xmpp_rand_bytes()
  * The following APIs were public in the shared library, but
    not in strophe.h.  In a future version of the library they
    will be private without replacement:
    + xmpp_alloc()
    + xmpp_realloc()
    + xmpp_strdup()
    + xmpp_strndup()
    + xmpp_strtok_r()
    + xmpp_snprintf()
    + xmpp_vsnprintf()
    + xmpp_log()
    + xmpp_error()
    + xmpp_warn()
    + xmpp_info()
    + xmpp_debug()
    + xmpp_debug_verbose()
  * Deprecated the following API:
    + xmpp_conn_set_keepalive() - replaced by
    xmpp_conn_set_sockopt_callback()</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1657022400">- Update to 0.12.1:
  * Fix compilation in buildroot (#207)
  * Fixes regarding OpenSSL (#208)
  * Fix some build steps when builddir != srcdir (#208)
  * Allow the user to disable build of examples (#209)
  * CI builds against OpenSSL 3 (#206)
  * Change the call signature of the following API:
    xmpp_conn_set_client_cert() - the PKCS#12 file has now to be passed via the cert
    parameter. Originally it was via key. Currently both styles are supported,
    but in a future release only passing via cert will be accepted.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1657540800">- Add libstrophe-0.12-stream-management-fix.patch:
  To fix connection issues with Stream Management</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1659960000">- Update to 0.12.2:
  * Fix reconnect issues when Stream Management is enabled (#211)
  * Fix resolver ... this time for real hopefully (fixup of #200) (#214)
  * Fix clearing of password cache on resumed connection (#214)
  * Improve detection&amp;implementation of va_copy (#213)
  * Fix Valgrind CI builds against LibreSSL (#212)
  * Fix perf example on platforms where an rdtsc() equivalent
    isn't implemented (#212)
- Drop patch contained in new release:
  * libstrophe-0.12-stream-management-fix.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1690977600">- Update to 0.12.3:
  * Improve TCP-connection establishment (#221)
  * Handle case where the server doesn't provide the bind feature (#224)
  * Fix configure script for non-bash shells (#218)
  * Parse JID's according to RFC7622 (#219)
  * Fix potential memory leak in internal DNS resolver (#219)
  * Fix potential memory leaks in xmpp_conn_set_cafile() and xmpp_conn_set_capath() (#219)
  * Internal improvements (#219)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1706788800">- Update to 0.13.0:
  * Fix connected/connecting signaling to user (#227)
  * Fix wording of licensing terms (#225)
  * Prepare for future changes in OpenSSL (#226)
  * Improve Stream Management (#227) (#230)
  * Add SCRAM-PLUS Variants (#228)
  * Introduce XEP-0138 stream compression (#231)
  * Deprecated the following API (#227):
  * xmpp_conn_disable_tls() - replaced by a flag set by xmpp_conn_set_flags()</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Update to 0.13.1:
  * Fix SCRAM-*-PLUS SASL mechanisms with OpenSSL and TLS &lt; v1.3 (40f2452)
  * Only signal "stream negotiation success" once (1cf09b1)
  * Fix sock_connect() not looping over all DNS records returned
    if no sockopt_cb is set (5edc480)
  * Replace usage of EBADFD, it's not in POSIX (#235)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1741867200">- Update to 0.14.0:
  * Add SM-state serialization mechanism (#239)
  * Add support for SCRAM-SHA-512-PLUS (da12298)
  * Add support for SSLKEYLOGFILE with OpenSSL (d82df12)
  * Fix some issues related to Stream Management (03d4313, 4359536)
  * Fix a potential segfault (9fef4b7)
  * New API:
    + xmpp_conn_set_sm_callback()
    + xmpp_conn_restore_sm_state()</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753099200">- fix gcc15 build, add libstrophe-0.14.0-gcc15.patch from upstream
- add upstream signing key
- do not bootstrap during build, and other spec file tweaks</changelog>
</package>
<package pkgid="08c06bd60436a6adb88dec376b82cbaa04dabdd8787f8e76184d58ec6220ef3ce0e48a62fb8d1d98314a4b746c65a5b69c5c2156edcb1a93735c32d3becc7663" name="libstrophe0-debuginfo" arch="i586">
  <version epoch="0" ver="0.14.0" rel="3.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1646395200">- Run tests:
  Remove --disable-static because the tests also test internal
  functions that are not exported in the shared lib.
  Remove static library manually.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1652097600">- Update to 0.12.0:
  * Fix potential infinite loop in resolver (#200)
  * Prevent potential memory leak in xmpp_stanza_new_from_string() (#205)
  * Do proper SO versioning
  * Add code coverage support (#188)
  * Add support for password-protected TLS key &amp; PKCS#12/PFX files (#195, #205)
  * Stream-Management support - XEP-0198 (#184)
  * New API:
    + xmpp_conn_send_queue_len()
    + xmpp_conn_send_queue_drop_element()
    + xmpp_conn_get_sm_state()
    + xmpp_conn_set_sm_state()
    + xmpp_free_sm_state()
    + xmpp_conn_get_keyfile()
    + xmpp_conn_set_password_callback()
    + xmpp_conn_set_password_retries()
    + xmpp_stanza_get_child_by_path()
    + xmpp_conn_set_sockopt_callback()
    + xmpp_sockopt_cb_keepalive()
  * The following APIs were public in the shared library, but
    not in strophe.h. Now they are officially public API:
    + xmpp_rand_new()
    + xmpp_rand_free()
    + xmpp_rand()
    + xmpp_rand_bytes()
    + xmpp_rand_nonce()
    + xmpp_rand_bytes()
  * The following APIs were public in the shared library, but
    not in strophe.h.  In a future version of the library they
    will be private without replacement:
    + xmpp_alloc()
    + xmpp_realloc()
    + xmpp_strdup()
    + xmpp_strndup()
    + xmpp_strtok_r()
    + xmpp_snprintf()
    + xmpp_vsnprintf()
    + xmpp_log()
    + xmpp_error()
    + xmpp_warn()
    + xmpp_info()
    + xmpp_debug()
    + xmpp_debug_verbose()
  * Deprecated the following API:
    + xmpp_conn_set_keepalive() - replaced by
    xmpp_conn_set_sockopt_callback()</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1657022400">- Update to 0.12.1:
  * Fix compilation in buildroot (#207)
  * Fixes regarding OpenSSL (#208)
  * Fix some build steps when builddir != srcdir (#208)
  * Allow the user to disable build of examples (#209)
  * CI builds against OpenSSL 3 (#206)
  * Change the call signature of the following API:
    xmpp_conn_set_client_cert() - the PKCS#12 file has now to be passed via the cert
    parameter. Originally it was via key. Currently both styles are supported,
    but in a future release only passing via cert will be accepted.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1657540800">- Add libstrophe-0.12-stream-management-fix.patch:
  To fix connection issues with Stream Management</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1659960000">- Update to 0.12.2:
  * Fix reconnect issues when Stream Management is enabled (#211)
  * Fix resolver ... this time for real hopefully (fixup of #200) (#214)
  * Fix clearing of password cache on resumed connection (#214)
  * Improve detection&amp;implementation of va_copy (#213)
  * Fix Valgrind CI builds against LibreSSL (#212)
  * Fix perf example on platforms where an rdtsc() equivalent
    isn't implemented (#212)
- Drop patch contained in new release:
  * libstrophe-0.12-stream-management-fix.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1690977600">- Update to 0.12.3:
  * Improve TCP-connection establishment (#221)
  * Handle case where the server doesn't provide the bind feature (#224)
  * Fix configure script for non-bash shells (#218)
  * Parse JID's according to RFC7622 (#219)
  * Fix potential memory leak in internal DNS resolver (#219)
  * Fix potential memory leaks in xmpp_conn_set_cafile() and xmpp_conn_set_capath() (#219)
  * Internal improvements (#219)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1706788800">- Update to 0.13.0:
  * Fix connected/connecting signaling to user (#227)
  * Fix wording of licensing terms (#225)
  * Prepare for future changes in OpenSSL (#226)
  * Improve Stream Management (#227) (#230)
  * Add SCRAM-PLUS Variants (#228)
  * Introduce XEP-0138 stream compression (#231)
  * Deprecated the following API (#227):
  * xmpp_conn_disable_tls() - replaced by a flag set by xmpp_conn_set_flags()</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Update to 0.13.1:
  * Fix SCRAM-*-PLUS SASL mechanisms with OpenSSL and TLS &lt; v1.3 (40f2452)
  * Only signal "stream negotiation success" once (1cf09b1)
  * Fix sock_connect() not looping over all DNS records returned
    if no sockopt_cb is set (5edc480)
  * Replace usage of EBADFD, it's not in POSIX (#235)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1741867200">- Update to 0.14.0:
  * Add SM-state serialization mechanism (#239)
  * Add support for SCRAM-SHA-512-PLUS (da12298)
  * Add support for SSLKEYLOGFILE with OpenSSL (d82df12)
  * Fix some issues related to Stream Management (03d4313, 4359536)
  * Fix a potential segfault (9fef4b7)
  * New API:
    + xmpp_conn_set_sm_callback()
    + xmpp_conn_restore_sm_state()</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753099200">- fix gcc15 build, add libstrophe-0.14.0-gcc15.patch from upstream
- add upstream signing key
- do not bootstrap during build, and other spec file tweaks</changelog>
</package>
<package pkgid="7126df42ffc36b8fc105e44de67a32ebecd6eec16f651faee5d0cc3bed2a29f0aa2f6b07c2ba5ad2b3cc2a76dc073d1349dda408dfbcf4972e432c0fe245d00d" name="libstrophe0-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.14.0" rel="3.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1646395200">- Run tests:
  Remove --disable-static because the tests also test internal
  functions that are not exported in the shared lib.
  Remove static library manually.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1652097600">- Update to 0.12.0:
  * Fix potential infinite loop in resolver (#200)
  * Prevent potential memory leak in xmpp_stanza_new_from_string() (#205)
  * Do proper SO versioning
  * Add code coverage support (#188)
  * Add support for password-protected TLS key &amp; PKCS#12/PFX files (#195, #205)
  * Stream-Management support - XEP-0198 (#184)
  * New API:
    + xmpp_conn_send_queue_len()
    + xmpp_conn_send_queue_drop_element()
    + xmpp_conn_get_sm_state()
    + xmpp_conn_set_sm_state()
    + xmpp_free_sm_state()
    + xmpp_conn_get_keyfile()
    + xmpp_conn_set_password_callback()
    + xmpp_conn_set_password_retries()
    + xmpp_stanza_get_child_by_path()
    + xmpp_conn_set_sockopt_callback()
    + xmpp_sockopt_cb_keepalive()
  * The following APIs were public in the shared library, but
    not in strophe.h. Now they are officially public API:
    + xmpp_rand_new()
    + xmpp_rand_free()
    + xmpp_rand()
    + xmpp_rand_bytes()
    + xmpp_rand_nonce()
    + xmpp_rand_bytes()
  * The following APIs were public in the shared library, but
    not in strophe.h.  In a future version of the library they
    will be private without replacement:
    + xmpp_alloc()
    + xmpp_realloc()
    + xmpp_strdup()
    + xmpp_strndup()
    + xmpp_strtok_r()
    + xmpp_snprintf()
    + xmpp_vsnprintf()
    + xmpp_log()
    + xmpp_error()
    + xmpp_warn()
    + xmpp_info()
    + xmpp_debug()
    + xmpp_debug_verbose()
  * Deprecated the following API:
    + xmpp_conn_set_keepalive() - replaced by
    xmpp_conn_set_sockopt_callback()</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1657022400">- Update to 0.12.1:
  * Fix compilation in buildroot (#207)
  * Fixes regarding OpenSSL (#208)
  * Fix some build steps when builddir != srcdir (#208)
  * Allow the user to disable build of examples (#209)
  * CI builds against OpenSSL 3 (#206)
  * Change the call signature of the following API:
    xmpp_conn_set_client_cert() - the PKCS#12 file has now to be passed via the cert
    parameter. Originally it was via key. Currently both styles are supported,
    but in a future release only passing via cert will be accepted.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1657540800">- Add libstrophe-0.12-stream-management-fix.patch:
  To fix connection issues with Stream Management</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1659960000">- Update to 0.12.2:
  * Fix reconnect issues when Stream Management is enabled (#211)
  * Fix resolver ... this time for real hopefully (fixup of #200) (#214)
  * Fix clearing of password cache on resumed connection (#214)
  * Improve detection&amp;implementation of va_copy (#213)
  * Fix Valgrind CI builds against LibreSSL (#212)
  * Fix perf example on platforms where an rdtsc() equivalent
    isn't implemented (#212)
- Drop patch contained in new release:
  * libstrophe-0.12-stream-management-fix.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1690977600">- Update to 0.12.3:
  * Improve TCP-connection establishment (#221)
  * Handle case where the server doesn't provide the bind feature (#224)
  * Fix configure script for non-bash shells (#218)
  * Parse JID's according to RFC7622 (#219)
  * Fix potential memory leak in internal DNS resolver (#219)
  * Fix potential memory leaks in xmpp_conn_set_cafile() and xmpp_conn_set_capath() (#219)
  * Internal improvements (#219)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1706788800">- Update to 0.13.0:
  * Fix connected/connecting signaling to user (#227)
  * Fix wording of licensing terms (#225)
  * Prepare for future changes in OpenSSL (#226)
  * Improve Stream Management (#227) (#230)
  * Add SCRAM-PLUS Variants (#228)
  * Introduce XEP-0138 stream compression (#231)
  * Deprecated the following API (#227):
  * xmpp_conn_disable_tls() - replaced by a flag set by xmpp_conn_set_flags()</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Update to 0.13.1:
  * Fix SCRAM-*-PLUS SASL mechanisms with OpenSSL and TLS &lt; v1.3 (40f2452)
  * Only signal "stream negotiation success" once (1cf09b1)
  * Fix sock_connect() not looping over all DNS records returned
    if no sockopt_cb is set (5edc480)
  * Replace usage of EBADFD, it's not in POSIX (#235)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1741867200">- Update to 0.14.0:
  * Add SM-state serialization mechanism (#239)
  * Add support for SCRAM-SHA-512-PLUS (da12298)
  * Add support for SSLKEYLOGFILE with OpenSSL (d82df12)
  * Fix some issues related to Stream Management (03d4313, 4359536)
  * Fix a potential segfault (9fef4b7)
  * New API:
    + xmpp_conn_set_sm_callback()
    + xmpp_conn_restore_sm_state()</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753099200">- fix gcc15 build, add libstrophe-0.14.0-gcc15.patch from upstream
- add upstream signing key
- do not bootstrap during build, and other spec file tweaks</changelog>
</package>
<package pkgid="28ce933de2bd691bebed294346b50bf3a4433c832d629bd23b01abf5a3ef9863f3a3f8fede528224a6cf2fb923a7fd985a0c918c4326a14a5e4a623387fafada" name="omemo-utils" arch="i586">
  <version epoch="0" ver="1.1.0" rel="1.6"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1593172800">- Initial package of omemo-utils 1.0.0 for openSUSE</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1665489600">- Add omemo-utils-1.0.0-man.patch: Install man page</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1711022400">- Add omemo-utils-1.0.0-fix-server-decryption.patch:
  Add support for non optimal server configurations</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778587200">- Update to 1.1.0:
  * Add man page
  * Add support for non optimal server configurations
- Drop omemo-utils-1.0.0-fix-server-decryption.patch
- Drop omemo-utils-1.0.0-man.patch</changelog>
</package>
<package pkgid="b35b431f08af17241a95613a02b73c4dee3d7db06b9c60d63ddd927fa80d71d7be9d252bc73d7933de7f06df97d64af7f9ca3cc2978439ee8f7b9a08641bcf08" name="omemo-utils" arch="src">
  <version epoch="0" ver="1.1.0" rel="1.6"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1593172800">- Initial package of omemo-utils 1.0.0 for openSUSE</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1665489600">- Add omemo-utils-1.0.0-man.patch: Install man page</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1711022400">- Add omemo-utils-1.0.0-fix-server-decryption.patch:
  Add support for non optimal server configurations</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778587200">- Update to 1.1.0:
  * Add man page
  * Add support for non optimal server configurations
- Drop omemo-utils-1.0.0-fix-server-decryption.patch
- Drop omemo-utils-1.0.0-man.patch</changelog>
</package>
<package pkgid="e1bdf36457b3ff3c9703a9e5554084475b3476dcec713c10f9459ab2cc45a98d488ff930dbcd33e2c6bff287c98ce4920b4485528f39631008d6a10f0478af78" name="omemo-utils" arch="x86_64">
  <version epoch="0" ver="1.1.0" rel="1.6"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1593172800">- Initial package of omemo-utils 1.0.0 for openSUSE</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1665489600">- Add omemo-utils-1.0.0-man.patch: Install man page</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1711022400">- Add omemo-utils-1.0.0-fix-server-decryption.patch:
  Add support for non optimal server configurations</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778587200">- Update to 1.1.0:
  * Add man page
  * Add support for non optimal server configurations
- Drop omemo-utils-1.0.0-fix-server-decryption.patch
- Drop omemo-utils-1.0.0-man.patch</changelog>
</package>
<package pkgid="60fa31f19d1eb20836c9e498bcb1cb403eb20920cef34eacd118b2c0eab92a9faa203340b27d9967d6b01dce76aab4f6c64bc0e5ed2a272108996aeea0d23bbd" name="omemo-utils-debuginfo" arch="i586">
  <version epoch="0" ver="1.1.0" rel="1.6"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1593172800">- Initial package of omemo-utils 1.0.0 for openSUSE</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1665489600">- Add omemo-utils-1.0.0-man.patch: Install man page</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1711022400">- Add omemo-utils-1.0.0-fix-server-decryption.patch:
  Add support for non optimal server configurations</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778587200">- Update to 1.1.0:
  * Add man page
  * Add support for non optimal server configurations
- Drop omemo-utils-1.0.0-fix-server-decryption.patch
- Drop omemo-utils-1.0.0-man.patch</changelog>
</package>
<package pkgid="3bc38f63d2b2e39dfc755fb0defe145b424c2b336c1781bfabedc708682d07f1980d08e7f812bc9dfcaaad48c20ea9de58be79a52584a944db7584d2caf1cc45" name="omemo-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.0" rel="1.6"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1593172800">- Initial package of omemo-utils 1.0.0 for openSUSE</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1665489600">- Add omemo-utils-1.0.0-man.patch: Install man page</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1711022400">- Add omemo-utils-1.0.0-fix-server-decryption.patch:
  Add support for non optimal server configurations</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778587200">- Update to 1.1.0:
  * Add man page
  * Add support for non optimal server configurations
- Drop omemo-utils-1.0.0-fix-server-decryption.patch
- Drop omemo-utils-1.0.0-man.patch</changelog>
</package>
<package pkgid="48ba5959a34d100d70a6a23e19a960ce786ed34d2454047375311726d31241b0ad9c259ab42bdb2cbec54d0676a50fbc5309c3e592c6887132c29cb10992d29f" name="poezio" arch="i586">
  <version epoch="0" ver="0.18" rel="1.7"/>
  <changelog author="Tomas Cech &lt;sleep_walker@opensuse.org&gt;" date="1585051200">- add python3-pyasn1-modules as run-time dependency (fixes bnc#1167427)
- bump to 0.12.1 (fixes bnc#1167427)
  - Fix compatibility with the Python 3.5 in debian stable
  - Require Python 3.5, to add support for Python 3.7, use proper async
    functions, use typing, italics formatting, FIXME
  - Added support for XEP-0392 (Consistent Color Generation)
  - Added support for XEP-0153 (vCard-Based Avatars) and XEP-0084 (User
    Avatar) in the roster tab
  - Added support for XEP-0363 (HTTP File Upload) for easy file transfer,
    in the upload plugin with /upload
  - Added support for XEP-0066 (Out of Band Data) for Conversations
    compatibility when sharing images, in the embed plugin with /embed
  - Removed support for XEP-0296 (Best Practices for Resource Locking),
    to use all features available no matter what our contact’s current
    clients support
  - Check for usable Unicode support on start
  - Generate a device id on first start, and use it for our resource
  - Display the public key hash instead of the certificate’s
  - Handle carbons properly for private messages in rooms
  - /bookmarks can now be used to rename tabs as you want
  - Remove unexpected command completion based on command prefix
  - Add an irssi theme
  - Add a code plugin, which requires pygments
  - Fix resource duplication on reconnect
  - Misc fixes and improvements</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597665600">- update to 0.13.1:
  - Contacts won’t be seen playing games or music when they actually stop doing
    so.
  - /leave now toggles off the autojoin flag instead of removing the bookmark.
  - Only add auotjoin on new bookmarks for synchronise_open_rooms on /join
  - /affiliation displays things in the info win instead of directly in the room,
    and additionally displays which room it refers to.
  - List the correct required versions for package maintainers.
  - Fix the AppStream manifest to get Flathub to accept it.
  - Add a warning when the terminal doesn’t support 256color mode.
  - Display our own nick properly in messages received from MAM.
  - Only send an unavailable presence on closing a room if we are joined.
  - Don’t display the current date for history messages received today.
  - Fix marquee and dice plugin to use newer Last Message Correction format.
  - Bookmarks tab properly displays bookmarks method (local/remote) and allows
    to switch between them again.
  - Updated manpages and added manpages built from the doc in the setup process.
    Packagers need to run setup.py build_man to have them built.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1638964800">- Install upstream desktop file with logo to fix build on Leap</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1670328000">- Update to 0.14:
  Configuration changes:
  * ADDED: `mam_sync`, `mam_sync_limit`.
  * ADDED: `autocolor_tab_names`.
  * CHANGED: `ca_cert_path` is commented out. Poezio will attempt to guess
    common CA bundle paths. The option can be used to overwrite this behaviour.
  * REMOVED: `force_remote_bookmarks`.
  * REMOVED: options related to activity, mood, gaming, tune:
    `enable_user_activity`, `enable_user_mood`, `enable_user_gaming`,
    `enable_user_tune`, `display_activity_notifications`,
    `display_mood_notifications`, `display_gaming_notifications`,
    `display_tune_notifications`.
  * REMOVED: `deterministic_muc_colors`.
  Changes:
  * DEPRECATION: /leave is deprecated. Use /part or /close instead.
  * REMOVED: rich presence (activity, mood, gaming, tune) from poezio, alongside
    with configuration options and commands: /activity, /mood,
    and /gaming. These are moved to the new user_extras plugin.
  * REMOVED: non-deterministic nick colors in MUC.
  * REMOVED: XEP-0319 support removed for privacy and performance.
  * REMOVED: Support for pypy3 with the removal of poopt.py
  * ADDED: New /request_voice command for moderated rooms
  * ADDED: /join: support using an XMPP URI (xmpp:...?join)
  * ADDED: /destroy_room: new optional reason and altroom arguments
  * ADDED: Newlines now considered as word separator in input manipulation (#3411)
  * ADDED: Colored tab names or number using Consistent Color Generation behind
    `autocolor_tab_names` (thanks jonas!)
  * Stop highlighting on MUC history messages just because they're delayed
  * Stop displaying the traceback in debug log when /xhtml fails
  * Ensure launch.sh can be use outside the repository (Thanks kaliko)
  * Detect `/set option = value` pattern and do as it `/set option value` was
    called. (#3517)
  * Newlines taken into account on completion (#3385)
  * Allow resizing certificate confirmation window (#3371)
  * Make theming more configurable around nicks
  * Log MUC &lt;destroy/&gt; payload in the information buffer
  * impromptu: wait for room subject before configuring and inviting
  * Impromptu: rooms now have pronouceable short names
  * impromptu: ensure a room is empty before joining
  * impromptu: now uses mediated invites
  * Fetch from MAM by default when use_log is False.
  * xhtml: Add a new line after a blockquote
  Bug fixes:
  * Ensure bookmark is present before removing it in /close.
  * Ensure bookmarks are saved correctly on method config change, and on /close.
  * Ensure nick is added to bookmark when specified
  * Do not crash on bookmark without a nickname (Thanks Ge0rG)
  * Ensure the correct tab is bookmarked on /bookmark and /join
  * /bookmark: treat empty nick as no nick to avoid failing on empty resource
  * Fix closing a tab not in bookmarks
  * Disco barejid instead of domains on sent carbons. Follow-up of 5e40437.
  * Only use JID internally when handling affiliations. Add nick if present.  (#3536)
  * /last_activity: prevent traceback
  * Fix bad error handling when checking bookmarks storage
  * `/join / password` works again
  * Report available presence in tabs correctly
  * /display_correction: now reports the correct time for private messages (#3532)
  * Fix composing indicators not showing (#3527)
  * Fix pasting text in data forms and bookmarkstab (#3519)
  * Fix /me logging (#3432)
  * Retrieve nick colors from the correct section
  * Do not scroll right by default in dataforms/bookmark text
  * Hack around the time limit for topic messages
  * Ensure MUC-PM logging filenames are generated as expected (Thanks Ge0rG, southerntofu)
  * Fix poezio displaying many times the same participant in the user list.
  * Fix default dataform field handling (#3554)
  * Fix MUCListTab not joining selected MUCs (#3553)
  * Fix /color completion (Thanks eijebong)
  * /info: Don't display comma before status message if not available
  Plugins:
  * ADDED: untrackme plugin. based on remove_get_trackers.
  * ADDED: user_extras plugin. /activity, /mood and /gaming moved from core.
  * ADDED: sticker plugin.
  * DEPRECATED: remove_get_trackers
  * REMOVED: /irc_login from the irc plugin.
  * Reorder: Prevent GapTabs from being serialized and ignore when serialized as
    they're recreated automatically.
  * Code: prevent traceback when not enough arguments
  * Link: Add support for aesgcm, gemini and gopher URIs
  * Contact: iterate all data forms (Thanks Ge0rG)
  * Fix plugins (embed, lastlog, otr, quote, time_marker) to use poezio.ui.types
  * Disco: Added error handling
  * IRC: Fix the plugin to work with the various refactors, and use
    irc.jabberfr.org as a default gateway
  API:
  * BREAKING: E2EEPlugin.decrypt's `tab` parameter is now of type
    Optional[ChatTab] instead of ChatTab.
  * BREAKING: E2EEPlugin.supported_tab_types is now required
  * BREAKING: decrypt method is now async
  * E2EEPlugin decrypts encrypted messages even when they have no body.
  * E2EEPlugin lets through already encrypted messages without giving them
    to the user lib (poezio-omemo, for example).
  * Correctly pass realjid to decrypt call for MUC messages
  * /&lt;encryption_name&gt;_fingerprint command is added. Plugins can implement
    `get_fingerprints` and `format_fingerprint` for it to return a (formatted)
    value.
  Under the hood:
  * Moved development from 'master' to 'main' branch
  * Lots of type hints added (decorators, multiuserchat, shlex, common, muctab,
    etc.) fixing many bugs
  * Lots of event handlers and calls are now async in poezio. Many callbacks removed.
  * Lots of refactoring
  * Performance improvements:
  - Trim all messages by 24 bytes on 64-bit systems
  - Reduce log parsing by a lot
  * No more safeJID calls. (#3457)
  * Rework some features to use slixmpp's API instead of custom poezio code
    (i.e., muc's set_subject, set_role, set_affiliation, destroy_room,
    cancel_config, set_room_config, and most events)
  * Split commands from Core
  * Require typing_extensions package for python
  * Require setuptools package explicitly because of pkg_resources' import
  * Replace asyncio.ensure_future with asyncio.create_task
- Update URL from http://poezio.eu/en/ to https://poez.io/en/</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.
- Update source URL</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611200">- Update to 0.15:
  Features:
  * A new moderate plugin (for XEP-0425 moderation).
  * Better self-ping (through the use of the slixmpp now builtin XEP-0410 plugin).
  * Use the system CA store by default.
  * Add a Ctrl-↑ shortcut to run /correct on the last message.
  * Poezio benefits from the recent slixmpp improvements, which means it can
    now transparently use Direct TLS as well as StartTLS.
  Fixes:
  * Duplicated first message in conversation/private tab.
  * The many "clone" users in a room roster when on a spotty connection.
  * Python 3.13 and 3.14 compatibility (plenty of deprecations and removals).
  * Plenty of type checking mistakes and minor bugs spotted by mypy and pylint.
  Removals:
  * Only python 3.11 and up is supported (was: 3.7).
  * The OTR plugin has been removed.
  * The launch/update.sh have been heavily simplified to use the uv tool
    instead of custom logic. It will be updated in the future to be able to run
    on pipx too, as uv is not available on some platforms.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611201">- Update to 0.16:
  Features:
  * Receiving side of moderation (XEP-0425) and retraction (XEP-0424) events
  * New /report plugin to report spam (XEP-0377)
  * New /tcp-reconnect to kill TCP connections on faulty networks (#3406).
  * Due to the CA store usage default on 0.15, the historical TOFU way of
    managing certs in poezio was broken. There is now a tls_verify_cert option
    that can be set to false if the user wishes so.
  Fixes:
  * Several fixes around carbons (XEP-0280) (#3626, #3627)
  * The roster is now kept until the XMPP session ends (which means on a
    disconnect with smacks (XEP-0198) enabled, the roster is kept until the
    session timeouts) (#3614)
  * Traceback in /affiliations due to slixmpp’s rust JID rewrite
  * Traceback in the /bookmarks tab
  * Infinite syncing of MAM history due to bad paging
  * Saving remote MUC bookmarks no longer force the JID as bookmark name
  * pkg_resources is no longer used.
  * Plenty of deprecationwarnings have been removed.
  * /set option=value would handle the = wrong and display the wrong thing.
  Internal:
  * Plenty of typing updates and fixes
  Removals:
  * Removal of uv as a first-party target for launch/update.sh (no vcware).
  * Removal of remaining origin-id usage.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611202">- Update to 0.16.1:
  Features:
  * Handle redacted/moderated messages in /display_corrections as well
  Fixes:
  * A bug in occupant comparison introduced in 0.16, leading to inconsistent MUC state in some cases.
  * Several fixes to MAM syncing and history gaps in MUC, which should be more reliable (but not perfect yet).
  * Issues around MUC self-ping (XEP-0410) where you could not ever leave a room if it was enabled.
  * A bug in the new tcp-reconnect plugin which would traceback when disconnected.
  * Loading issues with plugins defined in entrypoints, of which the most common is poezio-omemo.
  Internal:
  * Introduction of a harsher linting pipeline.
  * Plenty of typing and linting fixes.
  * Added poezio-omemo to the plugins list in pyproject, for easier installation.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611203">- Update to 0.17:
  * Message Reactions</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611204">- Update to 0.18:
  Features:
  * Implementation of Message Retraction (XEP-0424) as the sending side.
  * Various improvements to the react plugin, notably a way to convert :emoji: aliases to real emojis.
  * Overhaul of the hide_exit_join option (more in the next section).
  * Updates to hide_exit_join
  Fixes:
  * The API used internally for message retraction or moderation is no longer limited to the last 100 messagess.
  * Fixed the config file handling on Guix or related distributions where the
    config file could actually be a symlink (in which case it produced
    undesired behavior).
  * Custom plugin and theme load should keep working on python 3.15, which
    removes a number of deprecated APIs in python’s importlib.
  * The /xhtml command had been broken for a while.
  * Some coroutines in the admin or irc plugin were not awaited, which broke
    functionality and produced unwanted errors in the output.
  * Fixed a traceback when receiving reactions from an unopened conversation.
  * Fixed a display bug in semi-anonymous rooms showing the room jid
    (room@server/nick) for users when joining/leaving, which is useless.
  * Fixed a case where self-ping would be disabled when the room disconnects us, instead of trying to rejoin later.</changelog>
</package>
<package pkgid="aef696897b8c81bd3c8b7f71fadd79ae66b8b4319f4a05677cd2d1e01a5b60e5fe3241efa3ffbf591735d340028a9eb876dcaf0b3015ee49194e8cb30aef8d56" name="poezio" arch="src">
  <version epoch="0" ver="0.18" rel="1.7"/>
  <changelog author="pascal.bleser@opensuse.org" date="1296648000">- initial version (0.7.1)</changelog>
  <changelog author="sleep_walker@opensuse.org" date="1518091200">- bump to 0.11
  see CHANGELOG for full list of changes (which happened over 7 years)
- requires python3-aiodns now, requires python-slixmpp instead of
  python-sleakxmpp
- split documentation</changelog>
  <changelog author="sleep_walker@opensuse.org" date="1520164800">- fix package license and add license file to the package
- run through spec cleaner
- add poezio-remove_shebang.patch
- add README.rst to the package</changelog>
  <changelog author="jengelh@inai.de" date="1520164801">- Remove filler wording from description.</changelog>
  <changelog author="Tomas Cech &lt;sleep_walker@opensuse.org&gt;" date="1585051200">- add python3-pyasn1-modules as run-time dependency (fixes bnc#1167427)
- bump to 0.12.1 (fixes bnc#1167427)
  - Fix compatibility with the Python 3.5 in debian stable
  - Require Python 3.5, to add support for Python 3.7, use proper async
    functions, use typing, italics formatting, FIXME
  - Added support for XEP-0392 (Consistent Color Generation)
  - Added support for XEP-0153 (vCard-Based Avatars) and XEP-0084 (User
    Avatar) in the roster tab
  - Added support for XEP-0363 (HTTP File Upload) for easy file transfer,
    in the upload plugin with /upload
  - Added support for XEP-0066 (Out of Band Data) for Conversations
    compatibility when sharing images, in the embed plugin with /embed
  - Removed support for XEP-0296 (Best Practices for Resource Locking),
    to use all features available no matter what our contact’s current
    clients support
  - Check for usable Unicode support on start
  - Generate a device id on first start, and use it for our resource
  - Display the public key hash instead of the certificate’s
  - Handle carbons properly for private messages in rooms
  - /bookmarks can now be used to rename tabs as you want
  - Remove unexpected command completion based on command prefix
  - Add an irssi theme
  - Add a code plugin, which requires pygments
  - Fix resource duplication on reconnect
  - Misc fixes and improvements</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597665600">- update to 0.13.1:
  - Contacts won’t be seen playing games or music when they actually stop doing
    so.
  - /leave now toggles off the autojoin flag instead of removing the bookmark.
  - Only add auotjoin on new bookmarks for synchronise_open_rooms on /join
  - /affiliation displays things in the info win instead of directly in the room,
    and additionally displays which room it refers to.
  - List the correct required versions for package maintainers.
  - Fix the AppStream manifest to get Flathub to accept it.
  - Add a warning when the terminal doesn’t support 256color mode.
  - Display our own nick properly in messages received from MAM.
  - Only send an unavailable presence on closing a room if we are joined.
  - Don’t display the current date for history messages received today.
  - Fix marquee and dice plugin to use newer Last Message Correction format.
  - Bookmarks tab properly displays bookmarks method (local/remote) and allows
    to switch between them again.
  - Updated manpages and added manpages built from the doc in the setup process.
    Packagers need to run setup.py build_man to have them built.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1638964800">- Install upstream desktop file with logo to fix build on Leap</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1670328000">- Update to 0.14:
  Configuration changes:
  * ADDED: `mam_sync`, `mam_sync_limit`.
  * ADDED: `autocolor_tab_names`.
  * CHANGED: `ca_cert_path` is commented out. Poezio will attempt to guess
    common CA bundle paths. The option can be used to overwrite this behaviour.
  * REMOVED: `force_remote_bookmarks`.
  * REMOVED: options related to activity, mood, gaming, tune:
    `enable_user_activity`, `enable_user_mood`, `enable_user_gaming`,
    `enable_user_tune`, `display_activity_notifications`,
    `display_mood_notifications`, `display_gaming_notifications`,
    `display_tune_notifications`.
  * REMOVED: `deterministic_muc_colors`.
  Changes:
  * DEPRECATION: /leave is deprecated. Use /part or /close instead.
  * REMOVED: rich presence (activity, mood, gaming, tune) from poezio, alongside
    with configuration options and commands: /activity, /mood,
    and /gaming. These are moved to the new user_extras plugin.
  * REMOVED: non-deterministic nick colors in MUC.
  * REMOVED: XEP-0319 support removed for privacy and performance.
  * REMOVED: Support for pypy3 with the removal of poopt.py
  * ADDED: New /request_voice command for moderated rooms
  * ADDED: /join: support using an XMPP URI (xmpp:...?join)
  * ADDED: /destroy_room: new optional reason and altroom arguments
  * ADDED: Newlines now considered as word separator in input manipulation (#3411)
  * ADDED: Colored tab names or number using Consistent Color Generation behind
    `autocolor_tab_names` (thanks jonas!)
  * Stop highlighting on MUC history messages just because they're delayed
  * Stop displaying the traceback in debug log when /xhtml fails
  * Ensure launch.sh can be use outside the repository (Thanks kaliko)
  * Detect `/set option = value` pattern and do as it `/set option value` was
    called. (#3517)
  * Newlines taken into account on completion (#3385)
  * Allow resizing certificate confirmation window (#3371)
  * Make theming more configurable around nicks
  * Log MUC &lt;destroy/&gt; payload in the information buffer
  * impromptu: wait for room subject before configuring and inviting
  * Impromptu: rooms now have pronouceable short names
  * impromptu: ensure a room is empty before joining
  * impromptu: now uses mediated invites
  * Fetch from MAM by default when use_log is False.
  * xhtml: Add a new line after a blockquote
  Bug fixes:
  * Ensure bookmark is present before removing it in /close.
  * Ensure bookmarks are saved correctly on method config change, and on /close.
  * Ensure nick is added to bookmark when specified
  * Do not crash on bookmark without a nickname (Thanks Ge0rG)
  * Ensure the correct tab is bookmarked on /bookmark and /join
  * /bookmark: treat empty nick as no nick to avoid failing on empty resource
  * Fix closing a tab not in bookmarks
  * Disco barejid instead of domains on sent carbons. Follow-up of 5e40437.
  * Only use JID internally when handling affiliations. Add nick if present.  (#3536)
  * /last_activity: prevent traceback
  * Fix bad error handling when checking bookmarks storage
  * `/join / password` works again
  * Report available presence in tabs correctly
  * /display_correction: now reports the correct time for private messages (#3532)
  * Fix composing indicators not showing (#3527)
  * Fix pasting text in data forms and bookmarkstab (#3519)
  * Fix /me logging (#3432)
  * Retrieve nick colors from the correct section
  * Do not scroll right by default in dataforms/bookmark text
  * Hack around the time limit for topic messages
  * Ensure MUC-PM logging filenames are generated as expected (Thanks Ge0rG, southerntofu)
  * Fix poezio displaying many times the same participant in the user list.
  * Fix default dataform field handling (#3554)
  * Fix MUCListTab not joining selected MUCs (#3553)
  * Fix /color completion (Thanks eijebong)
  * /info: Don't display comma before status message if not available
  Plugins:
  * ADDED: untrackme plugin. based on remove_get_trackers.
  * ADDED: user_extras plugin. /activity, /mood and /gaming moved from core.
  * ADDED: sticker plugin.
  * DEPRECATED: remove_get_trackers
  * REMOVED: /irc_login from the irc plugin.
  * Reorder: Prevent GapTabs from being serialized and ignore when serialized as
    they're recreated automatically.
  * Code: prevent traceback when not enough arguments
  * Link: Add support for aesgcm, gemini and gopher URIs
  * Contact: iterate all data forms (Thanks Ge0rG)
  * Fix plugins (embed, lastlog, otr, quote, time_marker) to use poezio.ui.types
  * Disco: Added error handling
  * IRC: Fix the plugin to work with the various refactors, and use
    irc.jabberfr.org as a default gateway
  API:
  * BREAKING: E2EEPlugin.decrypt's `tab` parameter is now of type
    Optional[ChatTab] instead of ChatTab.
  * BREAKING: E2EEPlugin.supported_tab_types is now required
  * BREAKING: decrypt method is now async
  * E2EEPlugin decrypts encrypted messages even when they have no body.
  * E2EEPlugin lets through already encrypted messages without giving them
    to the user lib (poezio-omemo, for example).
  * Correctly pass realjid to decrypt call for MUC messages
  * /&lt;encryption_name&gt;_fingerprint command is added. Plugins can implement
    `get_fingerprints` and `format_fingerprint` for it to return a (formatted)
    value.
  Under the hood:
  * Moved development from 'master' to 'main' branch
  * Lots of type hints added (decorators, multiuserchat, shlex, common, muctab,
    etc.) fixing many bugs
  * Lots of event handlers and calls are now async in poezio. Many callbacks removed.
  * Lots of refactoring
  * Performance improvements:
  - Trim all messages by 24 bytes on 64-bit systems
  - Reduce log parsing by a lot
  * No more safeJID calls. (#3457)
  * Rework some features to use slixmpp's API instead of custom poezio code
    (i.e., muc's set_subject, set_role, set_affiliation, destroy_room,
    cancel_config, set_room_config, and most events)
  * Split commands from Core
  * Require typing_extensions package for python
  * Require setuptools package explicitly because of pkg_resources' import
  * Replace asyncio.ensure_future with asyncio.create_task
- Update URL from http://poezio.eu/en/ to https://poez.io/en/</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.
- Update source URL</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611200">- Update to 0.15:
  Features:
  * A new moderate plugin (for XEP-0425 moderation).
  * Better self-ping (through the use of the slixmpp now builtin XEP-0410 plugin).
  * Use the system CA store by default.
  * Add a Ctrl-↑ shortcut to run /correct on the last message.
  * Poezio benefits from the recent slixmpp improvements, which means it can
    now transparently use Direct TLS as well as StartTLS.
  Fixes:
  * Duplicated first message in conversation/private tab.
  * The many "clone" users in a room roster when on a spotty connection.
  * Python 3.13 and 3.14 compatibility (plenty of deprecations and removals).
  * Plenty of type checking mistakes and minor bugs spotted by mypy and pylint.
  Removals:
  * Only python 3.11 and up is supported (was: 3.7).
  * The OTR plugin has been removed.
  * The launch/update.sh have been heavily simplified to use the uv tool
    instead of custom logic. It will be updated in the future to be able to run
    on pipx too, as uv is not available on some platforms.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611201">- Update to 0.16:
  Features:
  * Receiving side of moderation (XEP-0425) and retraction (XEP-0424) events
  * New /report plugin to report spam (XEP-0377)
  * New /tcp-reconnect to kill TCP connections on faulty networks (#3406).
  * Due to the CA store usage default on 0.15, the historical TOFU way of
    managing certs in poezio was broken. There is now a tls_verify_cert option
    that can be set to false if the user wishes so.
  Fixes:
  * Several fixes around carbons (XEP-0280) (#3626, #3627)
  * The roster is now kept until the XMPP session ends (which means on a
    disconnect with smacks (XEP-0198) enabled, the roster is kept until the
    session timeouts) (#3614)
  * Traceback in /affiliations due to slixmpp’s rust JID rewrite
  * Traceback in the /bookmarks tab
  * Infinite syncing of MAM history due to bad paging
  * Saving remote MUC bookmarks no longer force the JID as bookmark name
  * pkg_resources is no longer used.
  * Plenty of deprecationwarnings have been removed.
  * /set option=value would handle the = wrong and display the wrong thing.
  Internal:
  * Plenty of typing updates and fixes
  Removals:
  * Removal of uv as a first-party target for launch/update.sh (no vcware).
  * Removal of remaining origin-id usage.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611202">- Update to 0.16.1:
  Features:
  * Handle redacted/moderated messages in /display_corrections as well
  Fixes:
  * A bug in occupant comparison introduced in 0.16, leading to inconsistent MUC state in some cases.
  * Several fixes to MAM syncing and history gaps in MUC, which should be more reliable (but not perfect yet).
  * Issues around MUC self-ping (XEP-0410) where you could not ever leave a room if it was enabled.
  * A bug in the new tcp-reconnect plugin which would traceback when disconnected.
  * Loading issues with plugins defined in entrypoints, of which the most common is poezio-omemo.
  Internal:
  * Introduction of a harsher linting pipeline.
  * Plenty of typing and linting fixes.
  * Added poezio-omemo to the plugins list in pyproject, for easier installation.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611203">- Update to 0.17:
  * Message Reactions</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611204">- Update to 0.18:
  Features:
  * Implementation of Message Retraction (XEP-0424) as the sending side.
  * Various improvements to the react plugin, notably a way to convert :emoji: aliases to real emojis.
  * Overhaul of the hide_exit_join option (more in the next section).
  * Updates to hide_exit_join
  Fixes:
  * The API used internally for message retraction or moderation is no longer limited to the last 100 messagess.
  * Fixed the config file handling on Guix or related distributions where the
    config file could actually be a symlink (in which case it produced
    undesired behavior).
  * Custom plugin and theme load should keep working on python 3.15, which
    removes a number of deprecated APIs in python’s importlib.
  * The /xhtml command had been broken for a while.
  * Some coroutines in the admin or irc plugin were not awaited, which broke
    functionality and produced unwanted errors in the output.
  * Fixed a traceback when receiving reactions from an unopened conversation.
  * Fixed a display bug in semi-anonymous rooms showing the room jid
    (room@server/nick) for users when joining/leaving, which is useless.
  * Fixed a case where self-ping would be disabled when the room disconnects us, instead of trying to rejoin later.</changelog>
</package>
<package pkgid="1e76838ba3136167fdf9e085c8517ef577f03ca39588ed66b24a100356c9c4cb5019ddff739a7d41f0abc86793c64313cd194dfbb2a08fe1befa2943efb912d6" name="poezio" arch="x86_64">
  <version epoch="0" ver="0.18" rel="1.7"/>
  <changelog author="Tomas Cech &lt;sleep_walker@opensuse.org&gt;" date="1585051200">- add python3-pyasn1-modules as run-time dependency (fixes bnc#1167427)
- bump to 0.12.1 (fixes bnc#1167427)
  - Fix compatibility with the Python 3.5 in debian stable
  - Require Python 3.5, to add support for Python 3.7, use proper async
    functions, use typing, italics formatting, FIXME
  - Added support for XEP-0392 (Consistent Color Generation)
  - Added support for XEP-0153 (vCard-Based Avatars) and XEP-0084 (User
    Avatar) in the roster tab
  - Added support for XEP-0363 (HTTP File Upload) for easy file transfer,
    in the upload plugin with /upload
  - Added support for XEP-0066 (Out of Band Data) for Conversations
    compatibility when sharing images, in the embed plugin with /embed
  - Removed support for XEP-0296 (Best Practices for Resource Locking),
    to use all features available no matter what our contact’s current
    clients support
  - Check for usable Unicode support on start
  - Generate a device id on first start, and use it for our resource
  - Display the public key hash instead of the certificate’s
  - Handle carbons properly for private messages in rooms
  - /bookmarks can now be used to rename tabs as you want
  - Remove unexpected command completion based on command prefix
  - Add an irssi theme
  - Add a code plugin, which requires pygments
  - Fix resource duplication on reconnect
  - Misc fixes and improvements</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597665600">- update to 0.13.1:
  - Contacts won’t be seen playing games or music when they actually stop doing
    so.
  - /leave now toggles off the autojoin flag instead of removing the bookmark.
  - Only add auotjoin on new bookmarks for synchronise_open_rooms on /join
  - /affiliation displays things in the info win instead of directly in the room,
    and additionally displays which room it refers to.
  - List the correct required versions for package maintainers.
  - Fix the AppStream manifest to get Flathub to accept it.
  - Add a warning when the terminal doesn’t support 256color mode.
  - Display our own nick properly in messages received from MAM.
  - Only send an unavailable presence on closing a room if we are joined.
  - Don’t display the current date for history messages received today.
  - Fix marquee and dice plugin to use newer Last Message Correction format.
  - Bookmarks tab properly displays bookmarks method (local/remote) and allows
    to switch between them again.
  - Updated manpages and added manpages built from the doc in the setup process.
    Packagers need to run setup.py build_man to have them built.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1638964800">- Install upstream desktop file with logo to fix build on Leap</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1670328000">- Update to 0.14:
  Configuration changes:
  * ADDED: `mam_sync`, `mam_sync_limit`.
  * ADDED: `autocolor_tab_names`.
  * CHANGED: `ca_cert_path` is commented out. Poezio will attempt to guess
    common CA bundle paths. The option can be used to overwrite this behaviour.
  * REMOVED: `force_remote_bookmarks`.
  * REMOVED: options related to activity, mood, gaming, tune:
    `enable_user_activity`, `enable_user_mood`, `enable_user_gaming`,
    `enable_user_tune`, `display_activity_notifications`,
    `display_mood_notifications`, `display_gaming_notifications`,
    `display_tune_notifications`.
  * REMOVED: `deterministic_muc_colors`.
  Changes:
  * DEPRECATION: /leave is deprecated. Use /part or /close instead.
  * REMOVED: rich presence (activity, mood, gaming, tune) from poezio, alongside
    with configuration options and commands: /activity, /mood,
    and /gaming. These are moved to the new user_extras plugin.
  * REMOVED: non-deterministic nick colors in MUC.
  * REMOVED: XEP-0319 support removed for privacy and performance.
  * REMOVED: Support for pypy3 with the removal of poopt.py
  * ADDED: New /request_voice command for moderated rooms
  * ADDED: /join: support using an XMPP URI (xmpp:...?join)
  * ADDED: /destroy_room: new optional reason and altroom arguments
  * ADDED: Newlines now considered as word separator in input manipulation (#3411)
  * ADDED: Colored tab names or number using Consistent Color Generation behind
    `autocolor_tab_names` (thanks jonas!)
  * Stop highlighting on MUC history messages just because they're delayed
  * Stop displaying the traceback in debug log when /xhtml fails
  * Ensure launch.sh can be use outside the repository (Thanks kaliko)
  * Detect `/set option = value` pattern and do as it `/set option value` was
    called. (#3517)
  * Newlines taken into account on completion (#3385)
  * Allow resizing certificate confirmation window (#3371)
  * Make theming more configurable around nicks
  * Log MUC &lt;destroy/&gt; payload in the information buffer
  * impromptu: wait for room subject before configuring and inviting
  * Impromptu: rooms now have pronouceable short names
  * impromptu: ensure a room is empty before joining
  * impromptu: now uses mediated invites
  * Fetch from MAM by default when use_log is False.
  * xhtml: Add a new line after a blockquote
  Bug fixes:
  * Ensure bookmark is present before removing it in /close.
  * Ensure bookmarks are saved correctly on method config change, and on /close.
  * Ensure nick is added to bookmark when specified
  * Do not crash on bookmark without a nickname (Thanks Ge0rG)
  * Ensure the correct tab is bookmarked on /bookmark and /join
  * /bookmark: treat empty nick as no nick to avoid failing on empty resource
  * Fix closing a tab not in bookmarks
  * Disco barejid instead of domains on sent carbons. Follow-up of 5e40437.
  * Only use JID internally when handling affiliations. Add nick if present.  (#3536)
  * /last_activity: prevent traceback
  * Fix bad error handling when checking bookmarks storage
  * `/join / password` works again
  * Report available presence in tabs correctly
  * /display_correction: now reports the correct time for private messages (#3532)
  * Fix composing indicators not showing (#3527)
  * Fix pasting text in data forms and bookmarkstab (#3519)
  * Fix /me logging (#3432)
  * Retrieve nick colors from the correct section
  * Do not scroll right by default in dataforms/bookmark text
  * Hack around the time limit for topic messages
  * Ensure MUC-PM logging filenames are generated as expected (Thanks Ge0rG, southerntofu)
  * Fix poezio displaying many times the same participant in the user list.
  * Fix default dataform field handling (#3554)
  * Fix MUCListTab not joining selected MUCs (#3553)
  * Fix /color completion (Thanks eijebong)
  * /info: Don't display comma before status message if not available
  Plugins:
  * ADDED: untrackme plugin. based on remove_get_trackers.
  * ADDED: user_extras plugin. /activity, /mood and /gaming moved from core.
  * ADDED: sticker plugin.
  * DEPRECATED: remove_get_trackers
  * REMOVED: /irc_login from the irc plugin.
  * Reorder: Prevent GapTabs from being serialized and ignore when serialized as
    they're recreated automatically.
  * Code: prevent traceback when not enough arguments
  * Link: Add support for aesgcm, gemini and gopher URIs
  * Contact: iterate all data forms (Thanks Ge0rG)
  * Fix plugins (embed, lastlog, otr, quote, time_marker) to use poezio.ui.types
  * Disco: Added error handling
  * IRC: Fix the plugin to work with the various refactors, and use
    irc.jabberfr.org as a default gateway
  API:
  * BREAKING: E2EEPlugin.decrypt's `tab` parameter is now of type
    Optional[ChatTab] instead of ChatTab.
  * BREAKING: E2EEPlugin.supported_tab_types is now required
  * BREAKING: decrypt method is now async
  * E2EEPlugin decrypts encrypted messages even when they have no body.
  * E2EEPlugin lets through already encrypted messages without giving them
    to the user lib (poezio-omemo, for example).
  * Correctly pass realjid to decrypt call for MUC messages
  * /&lt;encryption_name&gt;_fingerprint command is added. Plugins can implement
    `get_fingerprints` and `format_fingerprint` for it to return a (formatted)
    value.
  Under the hood:
  * Moved development from 'master' to 'main' branch
  * Lots of type hints added (decorators, multiuserchat, shlex, common, muctab,
    etc.) fixing many bugs
  * Lots of event handlers and calls are now async in poezio. Many callbacks removed.
  * Lots of refactoring
  * Performance improvements:
  - Trim all messages by 24 bytes on 64-bit systems
  - Reduce log parsing by a lot
  * No more safeJID calls. (#3457)
  * Rework some features to use slixmpp's API instead of custom poezio code
    (i.e., muc's set_subject, set_role, set_affiliation, destroy_room,
    cancel_config, set_room_config, and most events)
  * Split commands from Core
  * Require typing_extensions package for python
  * Require setuptools package explicitly because of pkg_resources' import
  * Replace asyncio.ensure_future with asyncio.create_task
- Update URL from http://poezio.eu/en/ to https://poez.io/en/</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.
- Update source URL</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611200">- Update to 0.15:
  Features:
  * A new moderate plugin (for XEP-0425 moderation).
  * Better self-ping (through the use of the slixmpp now builtin XEP-0410 plugin).
  * Use the system CA store by default.
  * Add a Ctrl-↑ shortcut to run /correct on the last message.
  * Poezio benefits from the recent slixmpp improvements, which means it can
    now transparently use Direct TLS as well as StartTLS.
  Fixes:
  * Duplicated first message in conversation/private tab.
  * The many "clone" users in a room roster when on a spotty connection.
  * Python 3.13 and 3.14 compatibility (plenty of deprecations and removals).
  * Plenty of type checking mistakes and minor bugs spotted by mypy and pylint.
  Removals:
  * Only python 3.11 and up is supported (was: 3.7).
  * The OTR plugin has been removed.
  * The launch/update.sh have been heavily simplified to use the uv tool
    instead of custom logic. It will be updated in the future to be able to run
    on pipx too, as uv is not available on some platforms.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611201">- Update to 0.16:
  Features:
  * Receiving side of moderation (XEP-0425) and retraction (XEP-0424) events
  * New /report plugin to report spam (XEP-0377)
  * New /tcp-reconnect to kill TCP connections on faulty networks (#3406).
  * Due to the CA store usage default on 0.15, the historical TOFU way of
    managing certs in poezio was broken. There is now a tls_verify_cert option
    that can be set to false if the user wishes so.
  Fixes:
  * Several fixes around carbons (XEP-0280) (#3626, #3627)
  * The roster is now kept until the XMPP session ends (which means on a
    disconnect with smacks (XEP-0198) enabled, the roster is kept until the
    session timeouts) (#3614)
  * Traceback in /affiliations due to slixmpp’s rust JID rewrite
  * Traceback in the /bookmarks tab
  * Infinite syncing of MAM history due to bad paging
  * Saving remote MUC bookmarks no longer force the JID as bookmark name
  * pkg_resources is no longer used.
  * Plenty of deprecationwarnings have been removed.
  * /set option=value would handle the = wrong and display the wrong thing.
  Internal:
  * Plenty of typing updates and fixes
  Removals:
  * Removal of uv as a first-party target for launch/update.sh (no vcware).
  * Removal of remaining origin-id usage.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611202">- Update to 0.16.1:
  Features:
  * Handle redacted/moderated messages in /display_corrections as well
  Fixes:
  * A bug in occupant comparison introduced in 0.16, leading to inconsistent MUC state in some cases.
  * Several fixes to MAM syncing and history gaps in MUC, which should be more reliable (but not perfect yet).
  * Issues around MUC self-ping (XEP-0410) where you could not ever leave a room if it was enabled.
  * A bug in the new tcp-reconnect plugin which would traceback when disconnected.
  * Loading issues with plugins defined in entrypoints, of which the most common is poezio-omemo.
  Internal:
  * Introduction of a harsher linting pipeline.
  * Plenty of typing and linting fixes.
  * Added poezio-omemo to the plugins list in pyproject, for easier installation.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611203">- Update to 0.17:
  * Message Reactions</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611204">- Update to 0.18:
  Features:
  * Implementation of Message Retraction (XEP-0424) as the sending side.
  * Various improvements to the react plugin, notably a way to convert :emoji: aliases to real emojis.
  * Overhaul of the hide_exit_join option (more in the next section).
  * Updates to hide_exit_join
  Fixes:
  * The API used internally for message retraction or moderation is no longer limited to the last 100 messagess.
  * Fixed the config file handling on Guix or related distributions where the
    config file could actually be a symlink (in which case it produced
    undesired behavior).
  * Custom plugin and theme load should keep working on python 3.15, which
    removes a number of deprecated APIs in python’s importlib.
  * The /xhtml command had been broken for a while.
  * Some coroutines in the admin or irc plugin were not awaited, which broke
    functionality and produced unwanted errors in the output.
  * Fixed a traceback when receiving reactions from an unopened conversation.
  * Fixed a display bug in semi-anonymous rooms showing the room jid
    (room@server/nick) for users when joining/leaving, which is useless.
  * Fixed a case where self-ping would be disabled when the room disconnects us, instead of trying to rejoin later.</changelog>
</package>
<package pkgid="c6f5fab0646d1920067b68918fc52c39ed8f4c92410be9718dc5a021053fa6dde0221523d5f9bf4bbb320ef2f35dfe4eb7c665b1fa53fba6d37e97bec5414137" name="poezio-debuginfo" arch="i586">
  <version epoch="0" ver="0.18" rel="1.7"/>
  <changelog author="Tomas Cech &lt;sleep_walker@opensuse.org&gt;" date="1585051200">- add python3-pyasn1-modules as run-time dependency (fixes bnc#1167427)
- bump to 0.12.1 (fixes bnc#1167427)
  - Fix compatibility with the Python 3.5 in debian stable
  - Require Python 3.5, to add support for Python 3.7, use proper async
    functions, use typing, italics formatting, FIXME
  - Added support for XEP-0392 (Consistent Color Generation)
  - Added support for XEP-0153 (vCard-Based Avatars) and XEP-0084 (User
    Avatar) in the roster tab
  - Added support for XEP-0363 (HTTP File Upload) for easy file transfer,
    in the upload plugin with /upload
  - Added support for XEP-0066 (Out of Band Data) for Conversations
    compatibility when sharing images, in the embed plugin with /embed
  - Removed support for XEP-0296 (Best Practices for Resource Locking),
    to use all features available no matter what our contact’s current
    clients support
  - Check for usable Unicode support on start
  - Generate a device id on first start, and use it for our resource
  - Display the public key hash instead of the certificate’s
  - Handle carbons properly for private messages in rooms
  - /bookmarks can now be used to rename tabs as you want
  - Remove unexpected command completion based on command prefix
  - Add an irssi theme
  - Add a code plugin, which requires pygments
  - Fix resource duplication on reconnect
  - Misc fixes and improvements</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597665600">- update to 0.13.1:
  - Contacts won’t be seen playing games or music when they actually stop doing
    so.
  - /leave now toggles off the autojoin flag instead of removing the bookmark.
  - Only add auotjoin on new bookmarks for synchronise_open_rooms on /join
  - /affiliation displays things in the info win instead of directly in the room,
    and additionally displays which room it refers to.
  - List the correct required versions for package maintainers.
  - Fix the AppStream manifest to get Flathub to accept it.
  - Add a warning when the terminal doesn’t support 256color mode.
  - Display our own nick properly in messages received from MAM.
  - Only send an unavailable presence on closing a room if we are joined.
  - Don’t display the current date for history messages received today.
  - Fix marquee and dice plugin to use newer Last Message Correction format.
  - Bookmarks tab properly displays bookmarks method (local/remote) and allows
    to switch between them again.
  - Updated manpages and added manpages built from the doc in the setup process.
    Packagers need to run setup.py build_man to have them built.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1638964800">- Install upstream desktop file with logo to fix build on Leap</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1670328000">- Update to 0.14:
  Configuration changes:
  * ADDED: `mam_sync`, `mam_sync_limit`.
  * ADDED: `autocolor_tab_names`.
  * CHANGED: `ca_cert_path` is commented out. Poezio will attempt to guess
    common CA bundle paths. The option can be used to overwrite this behaviour.
  * REMOVED: `force_remote_bookmarks`.
  * REMOVED: options related to activity, mood, gaming, tune:
    `enable_user_activity`, `enable_user_mood`, `enable_user_gaming`,
    `enable_user_tune`, `display_activity_notifications`,
    `display_mood_notifications`, `display_gaming_notifications`,
    `display_tune_notifications`.
  * REMOVED: `deterministic_muc_colors`.
  Changes:
  * DEPRECATION: /leave is deprecated. Use /part or /close instead.
  * REMOVED: rich presence (activity, mood, gaming, tune) from poezio, alongside
    with configuration options and commands: /activity, /mood,
    and /gaming. These are moved to the new user_extras plugin.
  * REMOVED: non-deterministic nick colors in MUC.
  * REMOVED: XEP-0319 support removed for privacy and performance.
  * REMOVED: Support for pypy3 with the removal of poopt.py
  * ADDED: New /request_voice command for moderated rooms
  * ADDED: /join: support using an XMPP URI (xmpp:...?join)
  * ADDED: /destroy_room: new optional reason and altroom arguments
  * ADDED: Newlines now considered as word separator in input manipulation (#3411)
  * ADDED: Colored tab names or number using Consistent Color Generation behind
    `autocolor_tab_names` (thanks jonas!)
  * Stop highlighting on MUC history messages just because they're delayed
  * Stop displaying the traceback in debug log when /xhtml fails
  * Ensure launch.sh can be use outside the repository (Thanks kaliko)
  * Detect `/set option = value` pattern and do as it `/set option value` was
    called. (#3517)
  * Newlines taken into account on completion (#3385)
  * Allow resizing certificate confirmation window (#3371)
  * Make theming more configurable around nicks
  * Log MUC &lt;destroy/&gt; payload in the information buffer
  * impromptu: wait for room subject before configuring and inviting
  * Impromptu: rooms now have pronouceable short names
  * impromptu: ensure a room is empty before joining
  * impromptu: now uses mediated invites
  * Fetch from MAM by default when use_log is False.
  * xhtml: Add a new line after a blockquote
  Bug fixes:
  * Ensure bookmark is present before removing it in /close.
  * Ensure bookmarks are saved correctly on method config change, and on /close.
  * Ensure nick is added to bookmark when specified
  * Do not crash on bookmark without a nickname (Thanks Ge0rG)
  * Ensure the correct tab is bookmarked on /bookmark and /join
  * /bookmark: treat empty nick as no nick to avoid failing on empty resource
  * Fix closing a tab not in bookmarks
  * Disco barejid instead of domains on sent carbons. Follow-up of 5e40437.
  * Only use JID internally when handling affiliations. Add nick if present.  (#3536)
  * /last_activity: prevent traceback
  * Fix bad error handling when checking bookmarks storage
  * `/join / password` works again
  * Report available presence in tabs correctly
  * /display_correction: now reports the correct time for private messages (#3532)
  * Fix composing indicators not showing (#3527)
  * Fix pasting text in data forms and bookmarkstab (#3519)
  * Fix /me logging (#3432)
  * Retrieve nick colors from the correct section
  * Do not scroll right by default in dataforms/bookmark text
  * Hack around the time limit for topic messages
  * Ensure MUC-PM logging filenames are generated as expected (Thanks Ge0rG, southerntofu)
  * Fix poezio displaying many times the same participant in the user list.
  * Fix default dataform field handling (#3554)
  * Fix MUCListTab not joining selected MUCs (#3553)
  * Fix /color completion (Thanks eijebong)
  * /info: Don't display comma before status message if not available
  Plugins:
  * ADDED: untrackme plugin. based on remove_get_trackers.
  * ADDED: user_extras plugin. /activity, /mood and /gaming moved from core.
  * ADDED: sticker plugin.
  * DEPRECATED: remove_get_trackers
  * REMOVED: /irc_login from the irc plugin.
  * Reorder: Prevent GapTabs from being serialized and ignore when serialized as
    they're recreated automatically.
  * Code: prevent traceback when not enough arguments
  * Link: Add support for aesgcm, gemini and gopher URIs
  * Contact: iterate all data forms (Thanks Ge0rG)
  * Fix plugins (embed, lastlog, otr, quote, time_marker) to use poezio.ui.types
  * Disco: Added error handling
  * IRC: Fix the plugin to work with the various refactors, and use
    irc.jabberfr.org as a default gateway
  API:
  * BREAKING: E2EEPlugin.decrypt's `tab` parameter is now of type
    Optional[ChatTab] instead of ChatTab.
  * BREAKING: E2EEPlugin.supported_tab_types is now required
  * BREAKING: decrypt method is now async
  * E2EEPlugin decrypts encrypted messages even when they have no body.
  * E2EEPlugin lets through already encrypted messages without giving them
    to the user lib (poezio-omemo, for example).
  * Correctly pass realjid to decrypt call for MUC messages
  * /&lt;encryption_name&gt;_fingerprint command is added. Plugins can implement
    `get_fingerprints` and `format_fingerprint` for it to return a (formatted)
    value.
  Under the hood:
  * Moved development from 'master' to 'main' branch
  * Lots of type hints added (decorators, multiuserchat, shlex, common, muctab,
    etc.) fixing many bugs
  * Lots of event handlers and calls are now async in poezio. Many callbacks removed.
  * Lots of refactoring
  * Performance improvements:
  - Trim all messages by 24 bytes on 64-bit systems
  - Reduce log parsing by a lot
  * No more safeJID calls. (#3457)
  * Rework some features to use slixmpp's API instead of custom poezio code
    (i.e., muc's set_subject, set_role, set_affiliation, destroy_room,
    cancel_config, set_room_config, and most events)
  * Split commands from Core
  * Require typing_extensions package for python
  * Require setuptools package explicitly because of pkg_resources' import
  * Replace asyncio.ensure_future with asyncio.create_task
- Update URL from http://poezio.eu/en/ to https://poez.io/en/</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.
- Update source URL</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611200">- Update to 0.15:
  Features:
  * A new moderate plugin (for XEP-0425 moderation).
  * Better self-ping (through the use of the slixmpp now builtin XEP-0410 plugin).
  * Use the system CA store by default.
  * Add a Ctrl-↑ shortcut to run /correct on the last message.
  * Poezio benefits from the recent slixmpp improvements, which means it can
    now transparently use Direct TLS as well as StartTLS.
  Fixes:
  * Duplicated first message in conversation/private tab.
  * The many "clone" users in a room roster when on a spotty connection.
  * Python 3.13 and 3.14 compatibility (plenty of deprecations and removals).
  * Plenty of type checking mistakes and minor bugs spotted by mypy and pylint.
  Removals:
  * Only python 3.11 and up is supported (was: 3.7).
  * The OTR plugin has been removed.
  * The launch/update.sh have been heavily simplified to use the uv tool
    instead of custom logic. It will be updated in the future to be able to run
    on pipx too, as uv is not available on some platforms.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611201">- Update to 0.16:
  Features:
  * Receiving side of moderation (XEP-0425) and retraction (XEP-0424) events
  * New /report plugin to report spam (XEP-0377)
  * New /tcp-reconnect to kill TCP connections on faulty networks (#3406).
  * Due to the CA store usage default on 0.15, the historical TOFU way of
    managing certs in poezio was broken. There is now a tls_verify_cert option
    that can be set to false if the user wishes so.
  Fixes:
  * Several fixes around carbons (XEP-0280) (#3626, #3627)
  * The roster is now kept until the XMPP session ends (which means on a
    disconnect with smacks (XEP-0198) enabled, the roster is kept until the
    session timeouts) (#3614)
  * Traceback in /affiliations due to slixmpp’s rust JID rewrite
  * Traceback in the /bookmarks tab
  * Infinite syncing of MAM history due to bad paging
  * Saving remote MUC bookmarks no longer force the JID as bookmark name
  * pkg_resources is no longer used.
  * Plenty of deprecationwarnings have been removed.
  * /set option=value would handle the = wrong and display the wrong thing.
  Internal:
  * Plenty of typing updates and fixes
  Removals:
  * Removal of uv as a first-party target for launch/update.sh (no vcware).
  * Removal of remaining origin-id usage.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611202">- Update to 0.16.1:
  Features:
  * Handle redacted/moderated messages in /display_corrections as well
  Fixes:
  * A bug in occupant comparison introduced in 0.16, leading to inconsistent MUC state in some cases.
  * Several fixes to MAM syncing and history gaps in MUC, which should be more reliable (but not perfect yet).
  * Issues around MUC self-ping (XEP-0410) where you could not ever leave a room if it was enabled.
  * A bug in the new tcp-reconnect plugin which would traceback when disconnected.
  * Loading issues with plugins defined in entrypoints, of which the most common is poezio-omemo.
  Internal:
  * Introduction of a harsher linting pipeline.
  * Plenty of typing and linting fixes.
  * Added poezio-omemo to the plugins list in pyproject, for easier installation.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611203">- Update to 0.17:
  * Message Reactions</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611204">- Update to 0.18:
  Features:
  * Implementation of Message Retraction (XEP-0424) as the sending side.
  * Various improvements to the react plugin, notably a way to convert :emoji: aliases to real emojis.
  * Overhaul of the hide_exit_join option (more in the next section).
  * Updates to hide_exit_join
  Fixes:
  * The API used internally for message retraction or moderation is no longer limited to the last 100 messagess.
  * Fixed the config file handling on Guix or related distributions where the
    config file could actually be a symlink (in which case it produced
    undesired behavior).
  * Custom plugin and theme load should keep working on python 3.15, which
    removes a number of deprecated APIs in python’s importlib.
  * The /xhtml command had been broken for a while.
  * Some coroutines in the admin or irc plugin were not awaited, which broke
    functionality and produced unwanted errors in the output.
  * Fixed a traceback when receiving reactions from an unopened conversation.
  * Fixed a display bug in semi-anonymous rooms showing the room jid
    (room@server/nick) for users when joining/leaving, which is useless.
  * Fixed a case where self-ping would be disabled when the room disconnects us, instead of trying to rejoin later.</changelog>
</package>
<package pkgid="273977ad3eb691f8cd259b68d5d56ca463c3cd5b5c9bf3c7bd2ab612f03986d730e75a2c67a666ea98aaaf1600cb5728e171230818bf12813d0f2bd4cb6f55bb" name="poezio-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.18" rel="1.7"/>
  <changelog author="Tomas Cech &lt;sleep_walker@opensuse.org&gt;" date="1585051200">- add python3-pyasn1-modules as run-time dependency (fixes bnc#1167427)
- bump to 0.12.1 (fixes bnc#1167427)
  - Fix compatibility with the Python 3.5 in debian stable
  - Require Python 3.5, to add support for Python 3.7, use proper async
    functions, use typing, italics formatting, FIXME
  - Added support for XEP-0392 (Consistent Color Generation)
  - Added support for XEP-0153 (vCard-Based Avatars) and XEP-0084 (User
    Avatar) in the roster tab
  - Added support for XEP-0363 (HTTP File Upload) for easy file transfer,
    in the upload plugin with /upload
  - Added support for XEP-0066 (Out of Band Data) for Conversations
    compatibility when sharing images, in the embed plugin with /embed
  - Removed support for XEP-0296 (Best Practices for Resource Locking),
    to use all features available no matter what our contact’s current
    clients support
  - Check for usable Unicode support on start
  - Generate a device id on first start, and use it for our resource
  - Display the public key hash instead of the certificate’s
  - Handle carbons properly for private messages in rooms
  - /bookmarks can now be used to rename tabs as you want
  - Remove unexpected command completion based on command prefix
  - Add an irssi theme
  - Add a code plugin, which requires pygments
  - Fix resource duplication on reconnect
  - Misc fixes and improvements</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597665600">- update to 0.13.1:
  - Contacts won’t be seen playing games or music when they actually stop doing
    so.
  - /leave now toggles off the autojoin flag instead of removing the bookmark.
  - Only add auotjoin on new bookmarks for synchronise_open_rooms on /join
  - /affiliation displays things in the info win instead of directly in the room,
    and additionally displays which room it refers to.
  - List the correct required versions for package maintainers.
  - Fix the AppStream manifest to get Flathub to accept it.
  - Add a warning when the terminal doesn’t support 256color mode.
  - Display our own nick properly in messages received from MAM.
  - Only send an unavailable presence on closing a room if we are joined.
  - Don’t display the current date for history messages received today.
  - Fix marquee and dice plugin to use newer Last Message Correction format.
  - Bookmarks tab properly displays bookmarks method (local/remote) and allows
    to switch between them again.
  - Updated manpages and added manpages built from the doc in the setup process.
    Packagers need to run setup.py build_man to have them built.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1638964800">- Install upstream desktop file with logo to fix build on Leap</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1670328000">- Update to 0.14:
  Configuration changes:
  * ADDED: `mam_sync`, `mam_sync_limit`.
  * ADDED: `autocolor_tab_names`.
  * CHANGED: `ca_cert_path` is commented out. Poezio will attempt to guess
    common CA bundle paths. The option can be used to overwrite this behaviour.
  * REMOVED: `force_remote_bookmarks`.
  * REMOVED: options related to activity, mood, gaming, tune:
    `enable_user_activity`, `enable_user_mood`, `enable_user_gaming`,
    `enable_user_tune`, `display_activity_notifications`,
    `display_mood_notifications`, `display_gaming_notifications`,
    `display_tune_notifications`.
  * REMOVED: `deterministic_muc_colors`.
  Changes:
  * DEPRECATION: /leave is deprecated. Use /part or /close instead.
  * REMOVED: rich presence (activity, mood, gaming, tune) from poezio, alongside
    with configuration options and commands: /activity, /mood,
    and /gaming. These are moved to the new user_extras plugin.
  * REMOVED: non-deterministic nick colors in MUC.
  * REMOVED: XEP-0319 support removed for privacy and performance.
  * REMOVED: Support for pypy3 with the removal of poopt.py
  * ADDED: New /request_voice command for moderated rooms
  * ADDED: /join: support using an XMPP URI (xmpp:...?join)
  * ADDED: /destroy_room: new optional reason and altroom arguments
  * ADDED: Newlines now considered as word separator in input manipulation (#3411)
  * ADDED: Colored tab names or number using Consistent Color Generation behind
    `autocolor_tab_names` (thanks jonas!)
  * Stop highlighting on MUC history messages just because they're delayed
  * Stop displaying the traceback in debug log when /xhtml fails
  * Ensure launch.sh can be use outside the repository (Thanks kaliko)
  * Detect `/set option = value` pattern and do as it `/set option value` was
    called. (#3517)
  * Newlines taken into account on completion (#3385)
  * Allow resizing certificate confirmation window (#3371)
  * Make theming more configurable around nicks
  * Log MUC &lt;destroy/&gt; payload in the information buffer
  * impromptu: wait for room subject before configuring and inviting
  * Impromptu: rooms now have pronouceable short names
  * impromptu: ensure a room is empty before joining
  * impromptu: now uses mediated invites
  * Fetch from MAM by default when use_log is False.
  * xhtml: Add a new line after a blockquote
  Bug fixes:
  * Ensure bookmark is present before removing it in /close.
  * Ensure bookmarks are saved correctly on method config change, and on /close.
  * Ensure nick is added to bookmark when specified
  * Do not crash on bookmark without a nickname (Thanks Ge0rG)
  * Ensure the correct tab is bookmarked on /bookmark and /join
  * /bookmark: treat empty nick as no nick to avoid failing on empty resource
  * Fix closing a tab not in bookmarks
  * Disco barejid instead of domains on sent carbons. Follow-up of 5e40437.
  * Only use JID internally when handling affiliations. Add nick if present.  (#3536)
  * /last_activity: prevent traceback
  * Fix bad error handling when checking bookmarks storage
  * `/join / password` works again
  * Report available presence in tabs correctly
  * /display_correction: now reports the correct time for private messages (#3532)
  * Fix composing indicators not showing (#3527)
  * Fix pasting text in data forms and bookmarkstab (#3519)
  * Fix /me logging (#3432)
  * Retrieve nick colors from the correct section
  * Do not scroll right by default in dataforms/bookmark text
  * Hack around the time limit for topic messages
  * Ensure MUC-PM logging filenames are generated as expected (Thanks Ge0rG, southerntofu)
  * Fix poezio displaying many times the same participant in the user list.
  * Fix default dataform field handling (#3554)
  * Fix MUCListTab not joining selected MUCs (#3553)
  * Fix /color completion (Thanks eijebong)
  * /info: Don't display comma before status message if not available
  Plugins:
  * ADDED: untrackme plugin. based on remove_get_trackers.
  * ADDED: user_extras plugin. /activity, /mood and /gaming moved from core.
  * ADDED: sticker plugin.
  * DEPRECATED: remove_get_trackers
  * REMOVED: /irc_login from the irc plugin.
  * Reorder: Prevent GapTabs from being serialized and ignore when serialized as
    they're recreated automatically.
  * Code: prevent traceback when not enough arguments
  * Link: Add support for aesgcm, gemini and gopher URIs
  * Contact: iterate all data forms (Thanks Ge0rG)
  * Fix plugins (embed, lastlog, otr, quote, time_marker) to use poezio.ui.types
  * Disco: Added error handling
  * IRC: Fix the plugin to work with the various refactors, and use
    irc.jabberfr.org as a default gateway
  API:
  * BREAKING: E2EEPlugin.decrypt's `tab` parameter is now of type
    Optional[ChatTab] instead of ChatTab.
  * BREAKING: E2EEPlugin.supported_tab_types is now required
  * BREAKING: decrypt method is now async
  * E2EEPlugin decrypts encrypted messages even when they have no body.
  * E2EEPlugin lets through already encrypted messages without giving them
    to the user lib (poezio-omemo, for example).
  * Correctly pass realjid to decrypt call for MUC messages
  * /&lt;encryption_name&gt;_fingerprint command is added. Plugins can implement
    `get_fingerprints` and `format_fingerprint` for it to return a (formatted)
    value.
  Under the hood:
  * Moved development from 'master' to 'main' branch
  * Lots of type hints added (decorators, multiuserchat, shlex, common, muctab,
    etc.) fixing many bugs
  * Lots of event handlers and calls are now async in poezio. Many callbacks removed.
  * Lots of refactoring
  * Performance improvements:
  - Trim all messages by 24 bytes on 64-bit systems
  - Reduce log parsing by a lot
  * No more safeJID calls. (#3457)
  * Rework some features to use slixmpp's API instead of custom poezio code
    (i.e., muc's set_subject, set_role, set_affiliation, destroy_room,
    cancel_config, set_room_config, and most events)
  * Split commands from Core
  * Require typing_extensions package for python
  * Require setuptools package explicitly because of pkg_resources' import
  * Replace asyncio.ensure_future with asyncio.create_task
- Update URL from http://poezio.eu/en/ to https://poez.io/en/</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.
- Update source URL</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611200">- Update to 0.15:
  Features:
  * A new moderate plugin (for XEP-0425 moderation).
  * Better self-ping (through the use of the slixmpp now builtin XEP-0410 plugin).
  * Use the system CA store by default.
  * Add a Ctrl-↑ shortcut to run /correct on the last message.
  * Poezio benefits from the recent slixmpp improvements, which means it can
    now transparently use Direct TLS as well as StartTLS.
  Fixes:
  * Duplicated first message in conversation/private tab.
  * The many "clone" users in a room roster when on a spotty connection.
  * Python 3.13 and 3.14 compatibility (plenty of deprecations and removals).
  * Plenty of type checking mistakes and minor bugs spotted by mypy and pylint.
  Removals:
  * Only python 3.11 and up is supported (was: 3.7).
  * The OTR plugin has been removed.
  * The launch/update.sh have been heavily simplified to use the uv tool
    instead of custom logic. It will be updated in the future to be able to run
    on pipx too, as uv is not available on some platforms.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611201">- Update to 0.16:
  Features:
  * Receiving side of moderation (XEP-0425) and retraction (XEP-0424) events
  * New /report plugin to report spam (XEP-0377)
  * New /tcp-reconnect to kill TCP connections on faulty networks (#3406).
  * Due to the CA store usage default on 0.15, the historical TOFU way of
    managing certs in poezio was broken. There is now a tls_verify_cert option
    that can be set to false if the user wishes so.
  Fixes:
  * Several fixes around carbons (XEP-0280) (#3626, #3627)
  * The roster is now kept until the XMPP session ends (which means on a
    disconnect with smacks (XEP-0198) enabled, the roster is kept until the
    session timeouts) (#3614)
  * Traceback in /affiliations due to slixmpp’s rust JID rewrite
  * Traceback in the /bookmarks tab
  * Infinite syncing of MAM history due to bad paging
  * Saving remote MUC bookmarks no longer force the JID as bookmark name
  * pkg_resources is no longer used.
  * Plenty of deprecationwarnings have been removed.
  * /set option=value would handle the = wrong and display the wrong thing.
  Internal:
  * Plenty of typing updates and fixes
  Removals:
  * Removal of uv as a first-party target for launch/update.sh (no vcware).
  * Removal of remaining origin-id usage.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611202">- Update to 0.16.1:
  Features:
  * Handle redacted/moderated messages in /display_corrections as well
  Fixes:
  * A bug in occupant comparison introduced in 0.16, leading to inconsistent MUC state in some cases.
  * Several fixes to MAM syncing and history gaps in MUC, which should be more reliable (but not perfect yet).
  * Issues around MUC self-ping (XEP-0410) where you could not ever leave a room if it was enabled.
  * A bug in the new tcp-reconnect plugin which would traceback when disconnected.
  * Loading issues with plugins defined in entrypoints, of which the most common is poezio-omemo.
  Internal:
  * Introduction of a harsher linting pipeline.
  * Plenty of typing and linting fixes.
  * Added poezio-omemo to the plugins list in pyproject, for easier installation.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611203">- Update to 0.17:
  * Message Reactions</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611204">- Update to 0.18:
  Features:
  * Implementation of Message Retraction (XEP-0424) as the sending side.
  * Various improvements to the react plugin, notably a way to convert :emoji: aliases to real emojis.
  * Overhaul of the hide_exit_join option (more in the next section).
  * Updates to hide_exit_join
  Fixes:
  * The API used internally for message retraction or moderation is no longer limited to the last 100 messagess.
  * Fixed the config file handling on Guix or related distributions where the
    config file could actually be a symlink (in which case it produced
    undesired behavior).
  * Custom plugin and theme load should keep working on python 3.15, which
    removes a number of deprecated APIs in python’s importlib.
  * The /xhtml command had been broken for a while.
  * Some coroutines in the admin or irc plugin were not awaited, which broke
    functionality and produced unwanted errors in the output.
  * Fixed a traceback when receiving reactions from an unopened conversation.
  * Fixed a display bug in semi-anonymous rooms showing the room jid
    (room@server/nick) for users when joining/leaving, which is useless.
  * Fixed a case where self-ping would be disabled when the room disconnects us, instead of trying to rejoin later.</changelog>
</package>
<package pkgid="ebe03c021b19845cd68e49aa817f8d9e592f57f1df047d1a4c70fc273e45bbbf25e8f46629b18681adc1bd7427fab4269336aa10d7f2340b52715249bf54b418" name="poezio-debugsource" arch="i586">
  <version epoch="0" ver="0.18" rel="1.7"/>
  <changelog author="Tomas Cech &lt;sleep_walker@opensuse.org&gt;" date="1585051200">- add python3-pyasn1-modules as run-time dependency (fixes bnc#1167427)
- bump to 0.12.1 (fixes bnc#1167427)
  - Fix compatibility with the Python 3.5 in debian stable
  - Require Python 3.5, to add support for Python 3.7, use proper async
    functions, use typing, italics formatting, FIXME
  - Added support for XEP-0392 (Consistent Color Generation)
  - Added support for XEP-0153 (vCard-Based Avatars) and XEP-0084 (User
    Avatar) in the roster tab
  - Added support for XEP-0363 (HTTP File Upload) for easy file transfer,
    in the upload plugin with /upload
  - Added support for XEP-0066 (Out of Band Data) for Conversations
    compatibility when sharing images, in the embed plugin with /embed
  - Removed support for XEP-0296 (Best Practices for Resource Locking),
    to use all features available no matter what our contact’s current
    clients support
  - Check for usable Unicode support on start
  - Generate a device id on first start, and use it for our resource
  - Display the public key hash instead of the certificate’s
  - Handle carbons properly for private messages in rooms
  - /bookmarks can now be used to rename tabs as you want
  - Remove unexpected command completion based on command prefix
  - Add an irssi theme
  - Add a code plugin, which requires pygments
  - Fix resource duplication on reconnect
  - Misc fixes and improvements</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597665600">- update to 0.13.1:
  - Contacts won’t be seen playing games or music when they actually stop doing
    so.
  - /leave now toggles off the autojoin flag instead of removing the bookmark.
  - Only add auotjoin on new bookmarks for synchronise_open_rooms on /join
  - /affiliation displays things in the info win instead of directly in the room,
    and additionally displays which room it refers to.
  - List the correct required versions for package maintainers.
  - Fix the AppStream manifest to get Flathub to accept it.
  - Add a warning when the terminal doesn’t support 256color mode.
  - Display our own nick properly in messages received from MAM.
  - Only send an unavailable presence on closing a room if we are joined.
  - Don’t display the current date for history messages received today.
  - Fix marquee and dice plugin to use newer Last Message Correction format.
  - Bookmarks tab properly displays bookmarks method (local/remote) and allows
    to switch between them again.
  - Updated manpages and added manpages built from the doc in the setup process.
    Packagers need to run setup.py build_man to have them built.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1638964800">- Install upstream desktop file with logo to fix build on Leap</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1670328000">- Update to 0.14:
  Configuration changes:
  * ADDED: `mam_sync`, `mam_sync_limit`.
  * ADDED: `autocolor_tab_names`.
  * CHANGED: `ca_cert_path` is commented out. Poezio will attempt to guess
    common CA bundle paths. The option can be used to overwrite this behaviour.
  * REMOVED: `force_remote_bookmarks`.
  * REMOVED: options related to activity, mood, gaming, tune:
    `enable_user_activity`, `enable_user_mood`, `enable_user_gaming`,
    `enable_user_tune`, `display_activity_notifications`,
    `display_mood_notifications`, `display_gaming_notifications`,
    `display_tune_notifications`.
  * REMOVED: `deterministic_muc_colors`.
  Changes:
  * DEPRECATION: /leave is deprecated. Use /part or /close instead.
  * REMOVED: rich presence (activity, mood, gaming, tune) from poezio, alongside
    with configuration options and commands: /activity, /mood,
    and /gaming. These are moved to the new user_extras plugin.
  * REMOVED: non-deterministic nick colors in MUC.
  * REMOVED: XEP-0319 support removed for privacy and performance.
  * REMOVED: Support for pypy3 with the removal of poopt.py
  * ADDED: New /request_voice command for moderated rooms
  * ADDED: /join: support using an XMPP URI (xmpp:...?join)
  * ADDED: /destroy_room: new optional reason and altroom arguments
  * ADDED: Newlines now considered as word separator in input manipulation (#3411)
  * ADDED: Colored tab names or number using Consistent Color Generation behind
    `autocolor_tab_names` (thanks jonas!)
  * Stop highlighting on MUC history messages just because they're delayed
  * Stop displaying the traceback in debug log when /xhtml fails
  * Ensure launch.sh can be use outside the repository (Thanks kaliko)
  * Detect `/set option = value` pattern and do as it `/set option value` was
    called. (#3517)
  * Newlines taken into account on completion (#3385)
  * Allow resizing certificate confirmation window (#3371)
  * Make theming more configurable around nicks
  * Log MUC &lt;destroy/&gt; payload in the information buffer
  * impromptu: wait for room subject before configuring and inviting
  * Impromptu: rooms now have pronouceable short names
  * impromptu: ensure a room is empty before joining
  * impromptu: now uses mediated invites
  * Fetch from MAM by default when use_log is False.
  * xhtml: Add a new line after a blockquote
  Bug fixes:
  * Ensure bookmark is present before removing it in /close.
  * Ensure bookmarks are saved correctly on method config change, and on /close.
  * Ensure nick is added to bookmark when specified
  * Do not crash on bookmark without a nickname (Thanks Ge0rG)
  * Ensure the correct tab is bookmarked on /bookmark and /join
  * /bookmark: treat empty nick as no nick to avoid failing on empty resource
  * Fix closing a tab not in bookmarks
  * Disco barejid instead of domains on sent carbons. Follow-up of 5e40437.
  * Only use JID internally when handling affiliations. Add nick if present.  (#3536)
  * /last_activity: prevent traceback
  * Fix bad error handling when checking bookmarks storage
  * `/join / password` works again
  * Report available presence in tabs correctly
  * /display_correction: now reports the correct time for private messages (#3532)
  * Fix composing indicators not showing (#3527)
  * Fix pasting text in data forms and bookmarkstab (#3519)
  * Fix /me logging (#3432)
  * Retrieve nick colors from the correct section
  * Do not scroll right by default in dataforms/bookmark text
  * Hack around the time limit for topic messages
  * Ensure MUC-PM logging filenames are generated as expected (Thanks Ge0rG, southerntofu)
  * Fix poezio displaying many times the same participant in the user list.
  * Fix default dataform field handling (#3554)
  * Fix MUCListTab not joining selected MUCs (#3553)
  * Fix /color completion (Thanks eijebong)
  * /info: Don't display comma before status message if not available
  Plugins:
  * ADDED: untrackme plugin. based on remove_get_trackers.
  * ADDED: user_extras plugin. /activity, /mood and /gaming moved from core.
  * ADDED: sticker plugin.
  * DEPRECATED: remove_get_trackers
  * REMOVED: /irc_login from the irc plugin.
  * Reorder: Prevent GapTabs from being serialized and ignore when serialized as
    they're recreated automatically.
  * Code: prevent traceback when not enough arguments
  * Link: Add support for aesgcm, gemini and gopher URIs
  * Contact: iterate all data forms (Thanks Ge0rG)
  * Fix plugins (embed, lastlog, otr, quote, time_marker) to use poezio.ui.types
  * Disco: Added error handling
  * IRC: Fix the plugin to work with the various refactors, and use
    irc.jabberfr.org as a default gateway
  API:
  * BREAKING: E2EEPlugin.decrypt's `tab` parameter is now of type
    Optional[ChatTab] instead of ChatTab.
  * BREAKING: E2EEPlugin.supported_tab_types is now required
  * BREAKING: decrypt method is now async
  * E2EEPlugin decrypts encrypted messages even when they have no body.
  * E2EEPlugin lets through already encrypted messages without giving them
    to the user lib (poezio-omemo, for example).
  * Correctly pass realjid to decrypt call for MUC messages
  * /&lt;encryption_name&gt;_fingerprint command is added. Plugins can implement
    `get_fingerprints` and `format_fingerprint` for it to return a (formatted)
    value.
  Under the hood:
  * Moved development from 'master' to 'main' branch
  * Lots of type hints added (decorators, multiuserchat, shlex, common, muctab,
    etc.) fixing many bugs
  * Lots of event handlers and calls are now async in poezio. Many callbacks removed.
  * Lots of refactoring
  * Performance improvements:
  - Trim all messages by 24 bytes on 64-bit systems
  - Reduce log parsing by a lot
  * No more safeJID calls. (#3457)
  * Rework some features to use slixmpp's API instead of custom poezio code
    (i.e., muc's set_subject, set_role, set_affiliation, destroy_room,
    cancel_config, set_room_config, and most events)
  * Split commands from Core
  * Require typing_extensions package for python
  * Require setuptools package explicitly because of pkg_resources' import
  * Replace asyncio.ensure_future with asyncio.create_task
- Update URL from http://poezio.eu/en/ to https://poez.io/en/</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.
- Update source URL</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611200">- Update to 0.15:
  Features:
  * A new moderate plugin (for XEP-0425 moderation).
  * Better self-ping (through the use of the slixmpp now builtin XEP-0410 plugin).
  * Use the system CA store by default.
  * Add a Ctrl-↑ shortcut to run /correct on the last message.
  * Poezio benefits from the recent slixmpp improvements, which means it can
    now transparently use Direct TLS as well as StartTLS.
  Fixes:
  * Duplicated first message in conversation/private tab.
  * The many "clone" users in a room roster when on a spotty connection.
  * Python 3.13 and 3.14 compatibility (plenty of deprecations and removals).
  * Plenty of type checking mistakes and minor bugs spotted by mypy and pylint.
  Removals:
  * Only python 3.11 and up is supported (was: 3.7).
  * The OTR plugin has been removed.
  * The launch/update.sh have been heavily simplified to use the uv tool
    instead of custom logic. It will be updated in the future to be able to run
    on pipx too, as uv is not available on some platforms.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611201">- Update to 0.16:
  Features:
  * Receiving side of moderation (XEP-0425) and retraction (XEP-0424) events
  * New /report plugin to report spam (XEP-0377)
  * New /tcp-reconnect to kill TCP connections on faulty networks (#3406).
  * Due to the CA store usage default on 0.15, the historical TOFU way of
    managing certs in poezio was broken. There is now a tls_verify_cert option
    that can be set to false if the user wishes so.
  Fixes:
  * Several fixes around carbons (XEP-0280) (#3626, #3627)
  * The roster is now kept until the XMPP session ends (which means on a
    disconnect with smacks (XEP-0198) enabled, the roster is kept until the
    session timeouts) (#3614)
  * Traceback in /affiliations due to slixmpp’s rust JID rewrite
  * Traceback in the /bookmarks tab
  * Infinite syncing of MAM history due to bad paging
  * Saving remote MUC bookmarks no longer force the JID as bookmark name
  * pkg_resources is no longer used.
  * Plenty of deprecationwarnings have been removed.
  * /set option=value would handle the = wrong and display the wrong thing.
  Internal:
  * Plenty of typing updates and fixes
  Removals:
  * Removal of uv as a first-party target for launch/update.sh (no vcware).
  * Removal of remaining origin-id usage.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611202">- Update to 0.16.1:
  Features:
  * Handle redacted/moderated messages in /display_corrections as well
  Fixes:
  * A bug in occupant comparison introduced in 0.16, leading to inconsistent MUC state in some cases.
  * Several fixes to MAM syncing and history gaps in MUC, which should be more reliable (but not perfect yet).
  * Issues around MUC self-ping (XEP-0410) where you could not ever leave a room if it was enabled.
  * A bug in the new tcp-reconnect plugin which would traceback when disconnected.
  * Loading issues with plugins defined in entrypoints, of which the most common is poezio-omemo.
  Internal:
  * Introduction of a harsher linting pipeline.
  * Plenty of typing and linting fixes.
  * Added poezio-omemo to the plugins list in pyproject, for easier installation.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611203">- Update to 0.17:
  * Message Reactions</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611204">- Update to 0.18:
  Features:
  * Implementation of Message Retraction (XEP-0424) as the sending side.
  * Various improvements to the react plugin, notably a way to convert :emoji: aliases to real emojis.
  * Overhaul of the hide_exit_join option (more in the next section).
  * Updates to hide_exit_join
  Fixes:
  * The API used internally for message retraction or moderation is no longer limited to the last 100 messagess.
  * Fixed the config file handling on Guix or related distributions where the
    config file could actually be a symlink (in which case it produced
    undesired behavior).
  * Custom plugin and theme load should keep working on python 3.15, which
    removes a number of deprecated APIs in python’s importlib.
  * The /xhtml command had been broken for a while.
  * Some coroutines in the admin or irc plugin were not awaited, which broke
    functionality and produced unwanted errors in the output.
  * Fixed a traceback when receiving reactions from an unopened conversation.
  * Fixed a display bug in semi-anonymous rooms showing the room jid
    (room@server/nick) for users when joining/leaving, which is useless.
  * Fixed a case where self-ping would be disabled when the room disconnects us, instead of trying to rejoin later.</changelog>
</package>
<package pkgid="f0b6ed17b227671736f165e5d8504f1544284a463268e2ce5ed7486fb2b0ad510120d66a1f8352a87bd792b337c2dd1ad2f878496e02984efc25bbaf114d6d6e" name="poezio-debugsource" arch="x86_64">
  <version epoch="0" ver="0.18" rel="1.7"/>
  <changelog author="Tomas Cech &lt;sleep_walker@opensuse.org&gt;" date="1585051200">- add python3-pyasn1-modules as run-time dependency (fixes bnc#1167427)
- bump to 0.12.1 (fixes bnc#1167427)
  - Fix compatibility with the Python 3.5 in debian stable
  - Require Python 3.5, to add support for Python 3.7, use proper async
    functions, use typing, italics formatting, FIXME
  - Added support for XEP-0392 (Consistent Color Generation)
  - Added support for XEP-0153 (vCard-Based Avatars) and XEP-0084 (User
    Avatar) in the roster tab
  - Added support for XEP-0363 (HTTP File Upload) for easy file transfer,
    in the upload plugin with /upload
  - Added support for XEP-0066 (Out of Band Data) for Conversations
    compatibility when sharing images, in the embed plugin with /embed
  - Removed support for XEP-0296 (Best Practices for Resource Locking),
    to use all features available no matter what our contact’s current
    clients support
  - Check for usable Unicode support on start
  - Generate a device id on first start, and use it for our resource
  - Display the public key hash instead of the certificate’s
  - Handle carbons properly for private messages in rooms
  - /bookmarks can now be used to rename tabs as you want
  - Remove unexpected command completion based on command prefix
  - Add an irssi theme
  - Add a code plugin, which requires pygments
  - Fix resource duplication on reconnect
  - Misc fixes and improvements</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597665600">- update to 0.13.1:
  - Contacts won’t be seen playing games or music when they actually stop doing
    so.
  - /leave now toggles off the autojoin flag instead of removing the bookmark.
  - Only add auotjoin on new bookmarks for synchronise_open_rooms on /join
  - /affiliation displays things in the info win instead of directly in the room,
    and additionally displays which room it refers to.
  - List the correct required versions for package maintainers.
  - Fix the AppStream manifest to get Flathub to accept it.
  - Add a warning when the terminal doesn’t support 256color mode.
  - Display our own nick properly in messages received from MAM.
  - Only send an unavailable presence on closing a room if we are joined.
  - Don’t display the current date for history messages received today.
  - Fix marquee and dice plugin to use newer Last Message Correction format.
  - Bookmarks tab properly displays bookmarks method (local/remote) and allows
    to switch between them again.
  - Updated manpages and added manpages built from the doc in the setup process.
    Packagers need to run setup.py build_man to have them built.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1638964800">- Install upstream desktop file with logo to fix build on Leap</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1670328000">- Update to 0.14:
  Configuration changes:
  * ADDED: `mam_sync`, `mam_sync_limit`.
  * ADDED: `autocolor_tab_names`.
  * CHANGED: `ca_cert_path` is commented out. Poezio will attempt to guess
    common CA bundle paths. The option can be used to overwrite this behaviour.
  * REMOVED: `force_remote_bookmarks`.
  * REMOVED: options related to activity, mood, gaming, tune:
    `enable_user_activity`, `enable_user_mood`, `enable_user_gaming`,
    `enable_user_tune`, `display_activity_notifications`,
    `display_mood_notifications`, `display_gaming_notifications`,
    `display_tune_notifications`.
  * REMOVED: `deterministic_muc_colors`.
  Changes:
  * DEPRECATION: /leave is deprecated. Use /part or /close instead.
  * REMOVED: rich presence (activity, mood, gaming, tune) from poezio, alongside
    with configuration options and commands: /activity, /mood,
    and /gaming. These are moved to the new user_extras plugin.
  * REMOVED: non-deterministic nick colors in MUC.
  * REMOVED: XEP-0319 support removed for privacy and performance.
  * REMOVED: Support for pypy3 with the removal of poopt.py
  * ADDED: New /request_voice command for moderated rooms
  * ADDED: /join: support using an XMPP URI (xmpp:...?join)
  * ADDED: /destroy_room: new optional reason and altroom arguments
  * ADDED: Newlines now considered as word separator in input manipulation (#3411)
  * ADDED: Colored tab names or number using Consistent Color Generation behind
    `autocolor_tab_names` (thanks jonas!)
  * Stop highlighting on MUC history messages just because they're delayed
  * Stop displaying the traceback in debug log when /xhtml fails
  * Ensure launch.sh can be use outside the repository (Thanks kaliko)
  * Detect `/set option = value` pattern and do as it `/set option value` was
    called. (#3517)
  * Newlines taken into account on completion (#3385)
  * Allow resizing certificate confirmation window (#3371)
  * Make theming more configurable around nicks
  * Log MUC &lt;destroy/&gt; payload in the information buffer
  * impromptu: wait for room subject before configuring and inviting
  * Impromptu: rooms now have pronouceable short names
  * impromptu: ensure a room is empty before joining
  * impromptu: now uses mediated invites
  * Fetch from MAM by default when use_log is False.
  * xhtml: Add a new line after a blockquote
  Bug fixes:
  * Ensure bookmark is present before removing it in /close.
  * Ensure bookmarks are saved correctly on method config change, and on /close.
  * Ensure nick is added to bookmark when specified
  * Do not crash on bookmark without a nickname (Thanks Ge0rG)
  * Ensure the correct tab is bookmarked on /bookmark and /join
  * /bookmark: treat empty nick as no nick to avoid failing on empty resource
  * Fix closing a tab not in bookmarks
  * Disco barejid instead of domains on sent carbons. Follow-up of 5e40437.
  * Only use JID internally when handling affiliations. Add nick if present.  (#3536)
  * /last_activity: prevent traceback
  * Fix bad error handling when checking bookmarks storage
  * `/join / password` works again
  * Report available presence in tabs correctly
  * /display_correction: now reports the correct time for private messages (#3532)
  * Fix composing indicators not showing (#3527)
  * Fix pasting text in data forms and bookmarkstab (#3519)
  * Fix /me logging (#3432)
  * Retrieve nick colors from the correct section
  * Do not scroll right by default in dataforms/bookmark text
  * Hack around the time limit for topic messages
  * Ensure MUC-PM logging filenames are generated as expected (Thanks Ge0rG, southerntofu)
  * Fix poezio displaying many times the same participant in the user list.
  * Fix default dataform field handling (#3554)
  * Fix MUCListTab not joining selected MUCs (#3553)
  * Fix /color completion (Thanks eijebong)
  * /info: Don't display comma before status message if not available
  Plugins:
  * ADDED: untrackme plugin. based on remove_get_trackers.
  * ADDED: user_extras plugin. /activity, /mood and /gaming moved from core.
  * ADDED: sticker plugin.
  * DEPRECATED: remove_get_trackers
  * REMOVED: /irc_login from the irc plugin.
  * Reorder: Prevent GapTabs from being serialized and ignore when serialized as
    they're recreated automatically.
  * Code: prevent traceback when not enough arguments
  * Link: Add support for aesgcm, gemini and gopher URIs
  * Contact: iterate all data forms (Thanks Ge0rG)
  * Fix plugins (embed, lastlog, otr, quote, time_marker) to use poezio.ui.types
  * Disco: Added error handling
  * IRC: Fix the plugin to work with the various refactors, and use
    irc.jabberfr.org as a default gateway
  API:
  * BREAKING: E2EEPlugin.decrypt's `tab` parameter is now of type
    Optional[ChatTab] instead of ChatTab.
  * BREAKING: E2EEPlugin.supported_tab_types is now required
  * BREAKING: decrypt method is now async
  * E2EEPlugin decrypts encrypted messages even when they have no body.
  * E2EEPlugin lets through already encrypted messages without giving them
    to the user lib (poezio-omemo, for example).
  * Correctly pass realjid to decrypt call for MUC messages
  * /&lt;encryption_name&gt;_fingerprint command is added. Plugins can implement
    `get_fingerprints` and `format_fingerprint` for it to return a (formatted)
    value.
  Under the hood:
  * Moved development from 'master' to 'main' branch
  * Lots of type hints added (decorators, multiuserchat, shlex, common, muctab,
    etc.) fixing many bugs
  * Lots of event handlers and calls are now async in poezio. Many callbacks removed.
  * Lots of refactoring
  * Performance improvements:
  - Trim all messages by 24 bytes on 64-bit systems
  - Reduce log parsing by a lot
  * No more safeJID calls. (#3457)
  * Rework some features to use slixmpp's API instead of custom poezio code
    (i.e., muc's set_subject, set_role, set_affiliation, destroy_room,
    cancel_config, set_room_config, and most events)
  * Split commands from Core
  * Require typing_extensions package for python
  * Require setuptools package explicitly because of pkg_resources' import
  * Replace asyncio.ensure_future with asyncio.create_task
- Update URL from http://poezio.eu/en/ to https://poez.io/en/</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.
- Update source URL</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611200">- Update to 0.15:
  Features:
  * A new moderate plugin (for XEP-0425 moderation).
  * Better self-ping (through the use of the slixmpp now builtin XEP-0410 plugin).
  * Use the system CA store by default.
  * Add a Ctrl-↑ shortcut to run /correct on the last message.
  * Poezio benefits from the recent slixmpp improvements, which means it can
    now transparently use Direct TLS as well as StartTLS.
  Fixes:
  * Duplicated first message in conversation/private tab.
  * The many "clone" users in a room roster when on a spotty connection.
  * Python 3.13 and 3.14 compatibility (plenty of deprecations and removals).
  * Plenty of type checking mistakes and minor bugs spotted by mypy and pylint.
  Removals:
  * Only python 3.11 and up is supported (was: 3.7).
  * The OTR plugin has been removed.
  * The launch/update.sh have been heavily simplified to use the uv tool
    instead of custom logic. It will be updated in the future to be able to run
    on pipx too, as uv is not available on some platforms.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611201">- Update to 0.16:
  Features:
  * Receiving side of moderation (XEP-0425) and retraction (XEP-0424) events
  * New /report plugin to report spam (XEP-0377)
  * New /tcp-reconnect to kill TCP connections on faulty networks (#3406).
  * Due to the CA store usage default on 0.15, the historical TOFU way of
    managing certs in poezio was broken. There is now a tls_verify_cert option
    that can be set to false if the user wishes so.
  Fixes:
  * Several fixes around carbons (XEP-0280) (#3626, #3627)
  * The roster is now kept until the XMPP session ends (which means on a
    disconnect with smacks (XEP-0198) enabled, the roster is kept until the
    session timeouts) (#3614)
  * Traceback in /affiliations due to slixmpp’s rust JID rewrite
  * Traceback in the /bookmarks tab
  * Infinite syncing of MAM history due to bad paging
  * Saving remote MUC bookmarks no longer force the JID as bookmark name
  * pkg_resources is no longer used.
  * Plenty of deprecationwarnings have been removed.
  * /set option=value would handle the = wrong and display the wrong thing.
  Internal:
  * Plenty of typing updates and fixes
  Removals:
  * Removal of uv as a first-party target for launch/update.sh (no vcware).
  * Removal of remaining origin-id usage.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611202">- Update to 0.16.1:
  Features:
  * Handle redacted/moderated messages in /display_corrections as well
  Fixes:
  * A bug in occupant comparison introduced in 0.16, leading to inconsistent MUC state in some cases.
  * Several fixes to MAM syncing and history gaps in MUC, which should be more reliable (but not perfect yet).
  * Issues around MUC self-ping (XEP-0410) where you could not ever leave a room if it was enabled.
  * A bug in the new tcp-reconnect plugin which would traceback when disconnected.
  * Loading issues with plugins defined in entrypoints, of which the most common is poezio-omemo.
  Internal:
  * Introduction of a harsher linting pipeline.
  * Plenty of typing and linting fixes.
  * Added poezio-omemo to the plugins list in pyproject, for easier installation.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611203">- Update to 0.17:
  * Message Reactions</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611204">- Update to 0.18:
  Features:
  * Implementation of Message Retraction (XEP-0424) as the sending side.
  * Various improvements to the react plugin, notably a way to convert :emoji: aliases to real emojis.
  * Overhaul of the hide_exit_join option (more in the next section).
  * Updates to hide_exit_join
  Fixes:
  * The API used internally for message retraction or moderation is no longer limited to the last 100 messagess.
  * Fixed the config file handling on Guix or related distributions where the
    config file could actually be a symlink (in which case it produced
    undesired behavior).
  * Custom plugin and theme load should keep working on python 3.15, which
    removes a number of deprecated APIs in python’s importlib.
  * The /xhtml command had been broken for a while.
  * Some coroutines in the admin or irc plugin were not awaited, which broke
    functionality and produced unwanted errors in the output.
  * Fixed a traceback when receiving reactions from an unopened conversation.
  * Fixed a display bug in semi-anonymous rooms showing the room jid
    (room@server/nick) for users when joining/leaving, which is useless.
  * Fixed a case where self-ping would be disabled when the room disconnects us, instead of trying to rejoin later.</changelog>
</package>
<package pkgid="c4b98d1d2123adc90c45640abe6a447921189255eb6f8d19b4fb8aa84e4f712462280fe8a5690ae31e4d22744788d6c9a3c8268b62f51a890fca0158f8f5cb35" name="poezio-doc" arch="noarch">
  <version epoch="0" ver="0.18" rel="1.7"/>
  <changelog author="Tomas Cech &lt;sleep_walker@opensuse.org&gt;" date="1585051200">- add python3-pyasn1-modules as run-time dependency (fixes bnc#1167427)
- bump to 0.12.1 (fixes bnc#1167427)
  - Fix compatibility with the Python 3.5 in debian stable
  - Require Python 3.5, to add support for Python 3.7, use proper async
    functions, use typing, italics formatting, FIXME
  - Added support for XEP-0392 (Consistent Color Generation)
  - Added support for XEP-0153 (vCard-Based Avatars) and XEP-0084 (User
    Avatar) in the roster tab
  - Added support for XEP-0363 (HTTP File Upload) for easy file transfer,
    in the upload plugin with /upload
  - Added support for XEP-0066 (Out of Band Data) for Conversations
    compatibility when sharing images, in the embed plugin with /embed
  - Removed support for XEP-0296 (Best Practices for Resource Locking),
    to use all features available no matter what our contact’s current
    clients support
  - Check for usable Unicode support on start
  - Generate a device id on first start, and use it for our resource
  - Display the public key hash instead of the certificate’s
  - Handle carbons properly for private messages in rooms
  - /bookmarks can now be used to rename tabs as you want
  - Remove unexpected command completion based on command prefix
  - Add an irssi theme
  - Add a code plugin, which requires pygments
  - Fix resource duplication on reconnect
  - Misc fixes and improvements</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597665600">- update to 0.13.1:
  - Contacts won’t be seen playing games or music when they actually stop doing
    so.
  - /leave now toggles off the autojoin flag instead of removing the bookmark.
  - Only add auotjoin on new bookmarks for synchronise_open_rooms on /join
  - /affiliation displays things in the info win instead of directly in the room,
    and additionally displays which room it refers to.
  - List the correct required versions for package maintainers.
  - Fix the AppStream manifest to get Flathub to accept it.
  - Add a warning when the terminal doesn’t support 256color mode.
  - Display our own nick properly in messages received from MAM.
  - Only send an unavailable presence on closing a room if we are joined.
  - Don’t display the current date for history messages received today.
  - Fix marquee and dice plugin to use newer Last Message Correction format.
  - Bookmarks tab properly displays bookmarks method (local/remote) and allows
    to switch between them again.
  - Updated manpages and added manpages built from the doc in the setup process.
    Packagers need to run setup.py build_man to have them built.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1638964800">- Install upstream desktop file with logo to fix build on Leap</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1670328000">- Update to 0.14:
  Configuration changes:
  * ADDED: `mam_sync`, `mam_sync_limit`.
  * ADDED: `autocolor_tab_names`.
  * CHANGED: `ca_cert_path` is commented out. Poezio will attempt to guess
    common CA bundle paths. The option can be used to overwrite this behaviour.
  * REMOVED: `force_remote_bookmarks`.
  * REMOVED: options related to activity, mood, gaming, tune:
    `enable_user_activity`, `enable_user_mood`, `enable_user_gaming`,
    `enable_user_tune`, `display_activity_notifications`,
    `display_mood_notifications`, `display_gaming_notifications`,
    `display_tune_notifications`.
  * REMOVED: `deterministic_muc_colors`.
  Changes:
  * DEPRECATION: /leave is deprecated. Use /part or /close instead.
  * REMOVED: rich presence (activity, mood, gaming, tune) from poezio, alongside
    with configuration options and commands: /activity, /mood,
    and /gaming. These are moved to the new user_extras plugin.
  * REMOVED: non-deterministic nick colors in MUC.
  * REMOVED: XEP-0319 support removed for privacy and performance.
  * REMOVED: Support for pypy3 with the removal of poopt.py
  * ADDED: New /request_voice command for moderated rooms
  * ADDED: /join: support using an XMPP URI (xmpp:...?join)
  * ADDED: /destroy_room: new optional reason and altroom arguments
  * ADDED: Newlines now considered as word separator in input manipulation (#3411)
  * ADDED: Colored tab names or number using Consistent Color Generation behind
    `autocolor_tab_names` (thanks jonas!)
  * Stop highlighting on MUC history messages just because they're delayed
  * Stop displaying the traceback in debug log when /xhtml fails
  * Ensure launch.sh can be use outside the repository (Thanks kaliko)
  * Detect `/set option = value` pattern and do as it `/set option value` was
    called. (#3517)
  * Newlines taken into account on completion (#3385)
  * Allow resizing certificate confirmation window (#3371)
  * Make theming more configurable around nicks
  * Log MUC &lt;destroy/&gt; payload in the information buffer
  * impromptu: wait for room subject before configuring and inviting
  * Impromptu: rooms now have pronouceable short names
  * impromptu: ensure a room is empty before joining
  * impromptu: now uses mediated invites
  * Fetch from MAM by default when use_log is False.
  * xhtml: Add a new line after a blockquote
  Bug fixes:
  * Ensure bookmark is present before removing it in /close.
  * Ensure bookmarks are saved correctly on method config change, and on /close.
  * Ensure nick is added to bookmark when specified
  * Do not crash on bookmark without a nickname (Thanks Ge0rG)
  * Ensure the correct tab is bookmarked on /bookmark and /join
  * /bookmark: treat empty nick as no nick to avoid failing on empty resource
  * Fix closing a tab not in bookmarks
  * Disco barejid instead of domains on sent carbons. Follow-up of 5e40437.
  * Only use JID internally when handling affiliations. Add nick if present.  (#3536)
  * /last_activity: prevent traceback
  * Fix bad error handling when checking bookmarks storage
  * `/join / password` works again
  * Report available presence in tabs correctly
  * /display_correction: now reports the correct time for private messages (#3532)
  * Fix composing indicators not showing (#3527)
  * Fix pasting text in data forms and bookmarkstab (#3519)
  * Fix /me logging (#3432)
  * Retrieve nick colors from the correct section
  * Do not scroll right by default in dataforms/bookmark text
  * Hack around the time limit for topic messages
  * Ensure MUC-PM logging filenames are generated as expected (Thanks Ge0rG, southerntofu)
  * Fix poezio displaying many times the same participant in the user list.
  * Fix default dataform field handling (#3554)
  * Fix MUCListTab not joining selected MUCs (#3553)
  * Fix /color completion (Thanks eijebong)
  * /info: Don't display comma before status message if not available
  Plugins:
  * ADDED: untrackme plugin. based on remove_get_trackers.
  * ADDED: user_extras plugin. /activity, /mood and /gaming moved from core.
  * ADDED: sticker plugin.
  * DEPRECATED: remove_get_trackers
  * REMOVED: /irc_login from the irc plugin.
  * Reorder: Prevent GapTabs from being serialized and ignore when serialized as
    they're recreated automatically.
  * Code: prevent traceback when not enough arguments
  * Link: Add support for aesgcm, gemini and gopher URIs
  * Contact: iterate all data forms (Thanks Ge0rG)
  * Fix plugins (embed, lastlog, otr, quote, time_marker) to use poezio.ui.types
  * Disco: Added error handling
  * IRC: Fix the plugin to work with the various refactors, and use
    irc.jabberfr.org as a default gateway
  API:
  * BREAKING: E2EEPlugin.decrypt's `tab` parameter is now of type
    Optional[ChatTab] instead of ChatTab.
  * BREAKING: E2EEPlugin.supported_tab_types is now required
  * BREAKING: decrypt method is now async
  * E2EEPlugin decrypts encrypted messages even when they have no body.
  * E2EEPlugin lets through already encrypted messages without giving them
    to the user lib (poezio-omemo, for example).
  * Correctly pass realjid to decrypt call for MUC messages
  * /&lt;encryption_name&gt;_fingerprint command is added. Plugins can implement
    `get_fingerprints` and `format_fingerprint` for it to return a (formatted)
    value.
  Under the hood:
  * Moved development from 'master' to 'main' branch
  * Lots of type hints added (decorators, multiuserchat, shlex, common, muctab,
    etc.) fixing many bugs
  * Lots of event handlers and calls are now async in poezio. Many callbacks removed.
  * Lots of refactoring
  * Performance improvements:
  - Trim all messages by 24 bytes on 64-bit systems
  - Reduce log parsing by a lot
  * No more safeJID calls. (#3457)
  * Rework some features to use slixmpp's API instead of custom poezio code
    (i.e., muc's set_subject, set_role, set_affiliation, destroy_room,
    cancel_config, set_room_config, and most events)
  * Split commands from Core
  * Require typing_extensions package for python
  * Require setuptools package explicitly because of pkg_resources' import
  * Replace asyncio.ensure_future with asyncio.create_task
- Update URL from http://poezio.eu/en/ to https://poez.io/en/</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.
- Update source URL</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611200">- Update to 0.15:
  Features:
  * A new moderate plugin (for XEP-0425 moderation).
  * Better self-ping (through the use of the slixmpp now builtin XEP-0410 plugin).
  * Use the system CA store by default.
  * Add a Ctrl-↑ shortcut to run /correct on the last message.
  * Poezio benefits from the recent slixmpp improvements, which means it can
    now transparently use Direct TLS as well as StartTLS.
  Fixes:
  * Duplicated first message in conversation/private tab.
  * The many "clone" users in a room roster when on a spotty connection.
  * Python 3.13 and 3.14 compatibility (plenty of deprecations and removals).
  * Plenty of type checking mistakes and minor bugs spotted by mypy and pylint.
  Removals:
  * Only python 3.11 and up is supported (was: 3.7).
  * The OTR plugin has been removed.
  * The launch/update.sh have been heavily simplified to use the uv tool
    instead of custom logic. It will be updated in the future to be able to run
    on pipx too, as uv is not available on some platforms.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611201">- Update to 0.16:
  Features:
  * Receiving side of moderation (XEP-0425) and retraction (XEP-0424) events
  * New /report plugin to report spam (XEP-0377)
  * New /tcp-reconnect to kill TCP connections on faulty networks (#3406).
  * Due to the CA store usage default on 0.15, the historical TOFU way of
    managing certs in poezio was broken. There is now a tls_verify_cert option
    that can be set to false if the user wishes so.
  Fixes:
  * Several fixes around carbons (XEP-0280) (#3626, #3627)
  * The roster is now kept until the XMPP session ends (which means on a
    disconnect with smacks (XEP-0198) enabled, the roster is kept until the
    session timeouts) (#3614)
  * Traceback in /affiliations due to slixmpp’s rust JID rewrite
  * Traceback in the /bookmarks tab
  * Infinite syncing of MAM history due to bad paging
  * Saving remote MUC bookmarks no longer force the JID as bookmark name
  * pkg_resources is no longer used.
  * Plenty of deprecationwarnings have been removed.
  * /set option=value would handle the = wrong and display the wrong thing.
  Internal:
  * Plenty of typing updates and fixes
  Removals:
  * Removal of uv as a first-party target for launch/update.sh (no vcware).
  * Removal of remaining origin-id usage.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611202">- Update to 0.16.1:
  Features:
  * Handle redacted/moderated messages in /display_corrections as well
  Fixes:
  * A bug in occupant comparison introduced in 0.16, leading to inconsistent MUC state in some cases.
  * Several fixes to MAM syncing and history gaps in MUC, which should be more reliable (but not perfect yet).
  * Issues around MUC self-ping (XEP-0410) where you could not ever leave a room if it was enabled.
  * A bug in the new tcp-reconnect plugin which would traceback when disconnected.
  * Loading issues with plugins defined in entrypoints, of which the most common is poezio-omemo.
  Internal:
  * Introduction of a harsher linting pipeline.
  * Plenty of typing and linting fixes.
  * Added poezio-omemo to the plugins list in pyproject, for easier installation.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611203">- Update to 0.17:
  * Message Reactions</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781611204">- Update to 0.18:
  Features:
  * Implementation of Message Retraction (XEP-0424) as the sending side.
  * Various improvements to the react plugin, notably a way to convert :emoji: aliases to real emojis.
  * Overhaul of the hide_exit_join option (more in the next section).
  * Updates to hide_exit_join
  Fixes:
  * The API used internally for message retraction or moderation is no longer limited to the last 100 messagess.
  * Fixed the config file handling on Guix or related distributions where the
    config file could actually be a symlink (in which case it produced
    undesired behavior).
  * Custom plugin and theme load should keep working on python 3.15, which
    removes a number of deprecated APIs in python’s importlib.
  * The /xhtml command had been broken for a while.
  * Some coroutines in the admin or irc plugin were not awaited, which broke
    functionality and produced unwanted errors in the output.
  * Fixed a traceback when receiving reactions from an unopened conversation.
  * Fixed a display bug in semi-anonymous rooms showing the room jid
    (room@server/nick) for users when joining/leaving, which is useless.
  * Fixed a case where self-ping would be disabled when the room disconnects us, instead of trying to rejoin later.</changelog>
</package>
<package pkgid="b3cf7c51489477cd478917dfffc0b98afae44a2159a8a3e3414650456bb9061db5d4cc25a9578a120e590beae3d2e3e8ca8c8b600c1db3faef10097c16cd075f" name="profanity" arch="i586">
  <version epoch="0" ver="0.18.2" rel="1.7"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1691064000">- Update to 0.14.0:
  * Introduce new `/privacy` command (#1836, #1870)
  * `/os` -&gt; `/privacy os`
  * `/privacy logging`
  * Fix crash when using NetBSD curses implementation (#1769)
  * Fix OMEMO autodetection in autotools (#1865)
  * Add ability to completely turn logs off (#1857)
  * Extend /pgp command to make key exchange procedure easier (#1850)
  * Used by PSI and Pidgin as well.
  * Add ability to download and install plugins directly (#1842)
  * `/plugins install`
  * Improvements for /executable and /avatar code (#1845)
  * Add ability to disable avatar publishing (#1843)
  * Fix /plugins update (#1840)
  * Improve logging (#1835)
  * Add feature that can warn you when another client logs in (#1827)
  * `/account set &lt;account&gt; session_alarm &lt;max_sessions&gt;`
  * Don't add the same command twice to history (#1829)
  * Improve manpage to inform users about encryption (#1823)
  * Fix possible crash in PGP/OX (#1823)
  * Add nickname support for /roster remove (#1826)
  * Fix JID display in titlebar (#1816)
  * Allow setting client identification (#1815)
  * `/account set &lt;account&gt; clientid`
  * Add /statusbar tabmode actlist (#1813)
  * Fix color name in batman theme (#1810)
  * Fix empty window after reconnect (#1556)
  * Support passing flags to editor (#1801)
  * OTR and PGP fixes (#1802)
  * Adapt to g_string_free glib 2.75.3 change (#1799)
  * Improve OMEMO QR code (#1796)
  * Improve OMEMO help (#1838)
  * Fix duplicate download IDs (#1794)
  * Add macro for possible NULL prints and use it on known sports (#1786)
  * Prevent setting invalid combination of libstrophe flags
  * Fix libstrophe timer-callback usage
  * Fix memory leaks (#1780, #1814, #1837)
  * Code cleanup (#1780, #1788, #1796, #1800, #1807, #1814, #1847, #1839, #1848, #1853, #1856, #1865, #1858)
  * Add `now` option to `/reconnect` command (#1809)
  * Add `/strophe` command to modify libstrophe-specific settings
  * Fix xscreensaver detection (#1783)
  * Make `/url save` autocomplete filenames after a url (#1783)
  * Improve MAM support (#1724, #1791, #1868)
  * Add vCard support (XEP-0054) (#1757)
  * Fix autocompletion for lastactivity
  * Improve /msg and /win autocompletion: autocomplete roster nickname and actual barejid
  * UI improvements (#1800, #1773, #1821)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1693137600">- Add three bugfix patches:
  * Correctly display OX carbons:
    profanity-0.14.0-ox-carbons.patch
  * Fix typos:
    profanity-0.14.0-typos.patch
  * Stop spamming log when X is not running:
    profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1694779200">- Add profanity-0.14.0-plugins-install.patch:
  Fix crash upon /plugins install while disconnected</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1730808000">- Eliminate usage of update-alternatives:
  + Mark the -mini and -standard packages as conflicting
  + Use RemovePathPostfixes to strip .mini, resp .standard from the
    file names in the buildroot, allowing to still produce both
    flavors in one build.
  + Suggest profanity-standard from the main-package: in case of a
    user installing profanity, and not closer specifying the
    flavor, profanity-standard will be picked by the solver.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743076800">- Update to 0.15.0:
  * Don't use xscreensaver on wayland (#1876)
  * Correctly recognize ox encrypted carbons (#1878)
  * Don't crash when using /plugins install while disconnected (#1880, #1882)
  * Unify loading of keyfile (#1886)
  * Fix detection of some URLs (#1877, #1883)
  * Improve MUC title behaviour for roster, statusbar, and titlebar (#1892)
  * Improve logging of DB messages (#1893)
  * Fix crash on reconnect (#1894, #1896)
  * Check sender for LMC messages (#1893, #1898)
  * Fix /plugins reload error message (2ab9a3)
  * Add parameter support for aliases (#1900)
  * Add section on how to use Profanity to man page (#1904)
  * Improve history paging performance (#1905)
  * Fix loading of encryption type (#1906)
  * Refactor tests to use the new cmocka test runner (#1908)
  * Add unicode support for correction char (#1909)
  * Show encryption for messages from history (#1910)
  * Fix /omemo fingerprint crashing in a MUC (#1913)
  * Change DB structure (#1902)
  * Allow redirects for /plugins install via URLs (#1922)
  * Fix error message for /executable subcommands (#1921)
  * Do not check for unique stanza-id for MAM messages (#1926)
  * Handle alt+enter as newline char (#1927)
  * Fix unintended exits on some commands (#1924)
  * Introduce /redraw command (#1931)
  * Fix prof_pre_chat_message_display does not replace sent messages (#1918)
  * Add new dynamic mode for statusbar tab behaviour (#1912)
    /statusbar tabmode default|dynamic|actlist
  * Smooth scrolling support (+mouse wheel scrolling in some terminals) (#1824)
  * Fix scrolling (#1937, #1935, #1952)
  * Remove unnecessary input win redisplay (#1948)
  * Fix unable to download item twice (#1958)
  * Check whether we are already in an omemo session for MUCs as well (#1973)
  * Remove subscription when reporting spam/abuse (#1970, #1972)
  * Make statusbar actlist respect the /statusbar show setting (#1974, #1978)
  * Fix statusbar display of active tab (#1980)
  * Reset autoconnect account when the account gets removed (#1976, #1982)
  * Change default download location (#1983)
    /url save $someurl will now download to ~/.local/share/profanity/downloads/from_jid/date/filename
    instead of ~/.local/share/profanity/downloads.
  * Fix outdated types in tests (#1992, #1993)
  * Fix crash on startup when using sequoia-pgp (#1995)
  * Remove plenking (#1998)
  * Add valgrind checks to CI (#2023)
  * Add --cmd option (#2023)
    This allows to kind of automate what profanity should do as first jobs,
    e.g. --cmd /foo --cmd /bar --cmd /quit
  * Fix download of encrypted file (#1994, #2026)
  * Improve documentation (beeddda, a8ba8af, 7e0338b
  * Cleanup (#1885, #1884, #1897, #1914, #1923, #1920, #1930, #1933, #1941, #1942, #1981, 8a62d8e,
    c32aac7, cee92b0, #2014, #2007, 996a1fd)
  * Memory related fixes (#1891, #1915, #1916, #1919, #1932, b04650f, d341705, #1979, 07900e9, #2022)
- Drop patches contained in upstream:
  * profanity-0.14.0-ox-carbons.patch
  * profanity-0.14.0-plugins-install.patch
  * profanity-0.14.0-typos.patch
  * profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1753272000">- bsc#1246850: Fix build with gpgme &gt;= 2.0.0
  Add profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755345600">- rework spec file to wrap bcond around optional dependencies. This
  allows a clean generation of the -mini headless build boo#1246851
- split the library and -devel packages
- enable xscreensaver awareness, use gtk3
- run some tests
- add profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  to fix tests with gcc15
- package the license files</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Remove the URL part from the patches.
  For some reason GH seems to change the patches even though
  we used them from commits on master, resulting in OBS to
  decline the submission due to the differences</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755864000">- Update to 0.15.1:
  * Add iso8601 as valid time format
    /time all set iso8601 instead of manual specification
  * Fix ignoring of roster pushes (#2035)
  * Print location of decrypted files (#2041)
  * Fix GPGME &gt;= 2.0.0 compatibility issue (#2048)
  * Fix tests with gcc15 and uintptr_t (#2055)
  * Reduce noise in log files (#1911, #2060)
  * Cleanup, code improvement and memory fixes (#2033, #2041, #2053)
  * Improve documentation (#2040, 18f157b, #2058)
- Drop:
  * profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  * profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771848000">- Update to 0.16.0:
  * Add new command /changes (#2080)
  * With that command one can see the modifications of the runtime
    configuration vs. the saved configuration.
  * Explain the different kinds of messages in the manpage (#2063)
  * Fix OTR detection (#1957, #2072)
  * Fix OMEMO startup (79ff9ba)
  * Fix overwriting new accounts when running multiple instances (#2080)
  * Fix reconnect when no account has been set up yet (#2080)
  * Don't publish keys if the server doesn't support pubsub (#2078, #2080)
  * Fix compilation on Apple silicon macs (#2075)
  * Handle SIGTERM and SIGHUP (#2082)
  * Cleanup (#2067, #2080)
  * Add cygwin CI (#2066)
  * Replace ACX_PTHREAD with AX_PTHREAD (#2062)
  * Add meson build system (#2086)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1774526400">- Update to 0.17.0:
  Features:
  * Add OMEMO trust status indicators to the titlebar (#2104)
  * Add command autocompletion for /stamp (#2126)
  * Add jid_is_valid_user_jid() to check for valid user JIDs (#2102)
  * Add unified quality-check script and git hook support (#2099)
  * Display incoming reports (XEP-0377) (#2117)
  * Handle and allow JIDs with trailing slashes (#2102)
  * Implement color coded status messages for file transfers (#2131)
  * Implement dynamic pad resizing (#2122)
  * Improve XEP-0377 support with report-origin and third-party elements (#2117)
  * Improve feedback during OMEMO session Initiation (#2104)
  * Improve validation of JIDs (#2102)
  * Notify users when new OMEMO devices or fingerprints are discovered (#2104)
  * Only request receipts when supported (#2101)
  * Provide descriptive fallback messages for OMEMO decryption failures (#2104)
  * Provide detailed encryption failure messages for OMEMO (#2104)
  * Sanitize illegal XML characters from outgoing messages (#2116)
  * Show active and trust status in /omemo fingerprint (#2104)
  * Support UTF-8 characters in autocompletion (#2115)
  * Suppress "new device" alerts for already known devices (#2113)
  * Suppress redundant session already exists messages (#2113)
  * Suppress repetitive missing device ID warnings (#2113)
  * Introduce prof_date_time_format_iso8601(). (#2112)
  * Optimize random data generation. (#2109)
  Bug Fixes:
  * Allow adding own JID to roster (#2127)
  * Check for necessary pointers in omemo_receive_message
  * Correct handling of create_fulljid without resource (#2102)
  * Database return NULL if no history limits are found (#2102)
  * Define prefs_changes_print outside of prefs_changes (#2090)
  * Dont OMEMO trust check so often (#2108)
  * Fix -Wanalyzer-deref-before-check warning in cmd_ac_complete (#2095)
  * Fix Floating Point Exception in OMEMO session building (#2096)
  * Fix NULL dereference and memory leak in _mam_rsm_id_handler (#2094)
  * Fix NULL dereference and memory leaks in OX logic (#2094)
  * Fix api_get_current_occupants() memory problems (#2094)
  * Fix custom outgoing stamp and fix stamp command help (#2126)
  * Fix file autocompletion bugs and restore cycling (#2100)
  * Fix memory leak and potential crash in iq_id_handler_add (#2094)
  * Fix not saving first created account (#2107)
  * Fix rare memleak (#2123)
  * Fix redundant error reporting in http download (#2094)
  * Fix usage error in /time command (#2101)
  * Handle potential NULL from malloc in OMEMO fingerprint decoding (#2094)
  * Ignore self-presence for untracked MUC rooms (#2097)
  * Improve status reporting and filename handling for /url save (#2131)
  * Incorrect omemo decryption error for Key Transport Messages (#2130)
  * Increase max arguments for /connect to 9 (#2101)
  * Initialize OMEMO pointers and add NULL checks (#2094)
  * Missing plugins_post_chat_message_display calls (#2118)
  * Only allow /msg with valid JIDs (#2102)
  * Sanitize account names (#2105)
  * Segfault when using /command help (#2094)
  * Use tag for spam reporting (XEP-0377) (#2117)
  * Fix -Wanalyzer-deref-before-check warning in get_message_from_editor (#2095)
  * Fix potential double free. (#2112)
  * Fix potential segfault. (#2109)
  * Flush OMEMO store only after encrypting for all recipients. (#2109)
  * Check connection state before accepting command. (#2124)
  Documentation:
  * Add Conventional Commit Structure
  * Add a section explaining how to write functional tests (#2101)
  * Add information about footers in git commit messages
  * Add note about sanitizers overhead (#2101)
  * Add section explaining how to run functional tests (#2101)
  * Expand the build section in CONTRIBUTING.md (#2099)
  * Explain how to turn clang-format of for some blocks of code (#2099)
  * Explain how to write unit tests (#2099)
  * Improve help for /blocked (#2117)
  * Mention generated html pages in release guide
  * Sort entries in theme_template
  * Update implemented XEPs
  * Update theme_template with missing options
  Cleanup:
  * Adapt loop counter to proper type (#2089)
  * Adapt type and cast to get ride of warnings (#2089)
  * Add a defensive check in cmd_process_input() (#2094)
  * Be a bit more defensive in (#2094)
  * Be a bit more defensive in server_events.c (#2094)
  * Cast device ids in omemo.c (#2089)
  * Cast g_hash_table_lookup return to function pointer (#2089)
  * Cast to get rid of warnings (#2089)
  * Check for strdup() success in stanza_create_http_upload_request() (#2094)
  * Cleanup log modul (#2094)
  * Cleanup types (#2104)
  * Correct comparison in cons_show_wins() (#2089)
  * Fix cast function type warnings in pgp.c (#2089)
  * Fix potential NULL dereference and leaks in cmd_sendfile (#2094)
  * Fix potential NULL dereference in cmd_omemo_(un)trust (#2094)
  * Fix potential null pointer dereference (#2094)
  * Fix uninitialized field in color_distance() (#2089)
  * Initialize GOptionEntry entries correctly (#2089)
  * Initialize optional fields in profModule (#2089)
  * Initialize waittime to 0 (#2094)
  * Make _connection_handler() safer (#2094)
  * Make muc_nick() return const char* (#2089)
  * Map test files according to structure in src (#2099)
  * Move loop var from int to size_t in cmd_funcs.c (#2089)
  * Move loop var from int to size_t in omemo.c (#2089)
  * Move more functions from int to guint in statusbar.c (#2089)
  * Move some variables from int to guint in statusbar.c (#2089)
  * Refactor account_eval_password to use glib (#2094)
  * Use auto_FILE and handle fopen failure in command_docgen (#2094)
  * Use g_malloc and auto_gchar in _win_print_wrapped (#2094)
  * Use g_new() instead of malloc in prof_add_shutdown_routine() (#2094)
  * Use g_new0 and g_strdup for alias allocation (#2094)
  * Use g_new0 instead of malloc in buffer_get_entry_by_id() (#2094)
  * Wrap release handler in iq.c (#2089)
  * The buffer API should use unsigned types. (#2112)
  Tests:
  * Add prof_send_raw (#2115)
  * Add test for get_expanded_path() (#2093)
  * Add test for get_mentions() (#2093)
  * Add test for release_is_new() (#2093)
  * Add test for string_to_verbosity() (#2093)
  * Add test for tab autocompletion of /msg (#2115)
  * Add test for valid_tls_policy_option() (#2093)
  * Add tests for string_matches_one_of() (#2093)
  * Add tests for strtoi_range() (#2093)
  * Apply coding style to unit tests (#2099)
  * Check for binary before starting functional tests
  * Don't build functional test with analyzer and increase timeouts (#2101)
  * Fix functional presence tests (#2101)
  * Fix functional test connect_shows_presence_updates (#2101)
  * Fix functional test message_receive_chatwin (#2101)
  * Fix functional test message_send (#2101)
  * Fix functional test ping_jid (#2101)
  * Fix functional test ping_responds_to_server_request (#2101)
  * Fix functional test receive_carbon (#2101)
  * Fix functional test resets_to_barejid_after_presence_received (#2101)
  * Fix functional test rooms_query (#2101)
  * Fix functional test send_receipt_on_request (#2101)
  * Fix functional test sends_room_join (#2101)
  * Fix functional test test_ping (#2101)
  * Fix passing of special characters to prof_expect() (#2101)
  * Improve autocomplete unit tests (#2093)
  * Reenable functional tests (#2101)
  * Remove apparently unused code (#2101)
  * Standardize naming convention (#2099)
  * Try two places for profanity binary (#2101)
  * Update unit tests (#2094)
  Build System:
  * Add --enable-functional-tests switch (#2123)
  * Add -Wpointer-arith flag (#2095)
  * Add -fstack-protector-strong compiler flag (#2094)
  * Add .gitattributes to exclude development files from exports (#2123)
  * Add support for libomemo-c as OMEMO backend (#2120)
  * Enable -fanalyzer for static analysis (#2094)
  * Enable _FORTIFY_SOURCE and -Og optimization (#2094)
  * Enable more warnings in debug mode (#2089)
  * Set -Qunused-arguments depending on compiler not os
  Refactorings:
  * Centralize validation within jid_is_valid (#2102)
  * Change vcard_print() checks (#2094)
  * Fix clang-format expansion of table (#2099)
  * Improve key transport message handling and deduplicate errors (#2130)
  * Make Jid use glib functions (#2094)
  * Make Resource use glib functions (#2094)
  * Make _writecsv safer and with better performance (#2094)
  * Modernize cmd_ac_complete_filepath and simplify path handling (#2094)
  * Move pgp module to gchar (#2094)
  * Optimize prof_occurrences() (#2093)
  * Partly move plugins to glib (#2094)
  * Refactor OMEMO error handling and add non-null attributes (#2104)
  * Refactor form_set_value to use glib list management (#2095)
  * Replace calloc with g_new0 for struct allocations (#2094)
  * Replace malloc with g_new0 in many occasions (#2094)
  * Roster export uses GString and g_file_set_contents now (#2094)
  * Start to standardize on gchar (#2094)
  * Use g_malloc0 instead of calloc in get_random_string() (#2094)
  * Use g_new in message_pubsub_event_handler_add() (#2094)
  * Use p_contact_new instead of malloc in p_contact_new() (#2094)
  Chores:
  * Add 0.16.0 to release in doap file
  * Add README explaining the purpose and usage of helper scripts (#2128)
  * Add XEP comparison script
  * Add changelog-helper script (#2128)
  * Add copyright header to C files who had none
  * Add linter file to be ignored upon export
  * Make meson doublecheck only available if the script exists
  * Move to SPDX license header
  * Require DCO from now on (#2123)
  * Unify build configuration script into one (#2128)
  * Updat clang-format action to 4.16.0
  * Update valgrind suppression file (#2123)
  * Use more descriptive names for helper scripts (#2128)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1775822400">- Update to 0.18.0:
  Features:
  * Add spellcheck highlighting support (#2132)
  * Implement asynchronous external editor support (#2145)
  Bug Fixes:
  * Add missing includes for libomemo-c builds (#2133)
  * Ensure consistent unescaping and space handling (#2139)
  * Fix crash when loading MAM for a contact with empty db (#2144)
  * Fix removal of entries in account file (#2145)
  * Handle X11 connection loss gracefully (#2140)
  * Ignore key contents if there is no payload (#2147)
  * Implement backslash escaping for contact names (#2139)
  * Restore TTY access for eval_password commands (#2145)
  * Standardize PreKey management to prevent decryption failures (#2137)
  * Verify 'by' attribute of stanza-id and MAM result (#2136)
  Chores:
  * Fix release years in doap file
  * Support building libstrophe as a subproject (#2141)
- Swith from libsignal-protocol-c to libomemo-c</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778846400">- Update to 0.18.1:
  Bug Fixes:
  * Fix connect with empty resource
  * Resolve issues with async editor (#2150)
  * Resolve DB migration failure (#2163)
  * Restore message receipt requests when capabilities unknown (#2161)
  Build System:
  * Fix running functional tests by meson (#2159)
  Documentation:
  * Explain how to enable spell checking (#2153)
  * XEP list does not need to be updated manually on a release (#2155)
  Tests:
  * Add missing stub to unit tests
  Chores:
  * Explain how to add a backtrace in issue template (#2151)
  * Mention omemo backend in issue template as well (#2151)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- Update to 0.18.2:
  Bug Fixes:
  * Guard terminal writes while suspended (#2167)
  * Prevent OTR handshake from leaking presence to strangers (#2168)
  * Silence 'no key' error for key transport messages (#2171)
  Build System:
  * Add configurable docdir option for documentation (#2174)</changelog>
</package>
<package pkgid="c49987fd1dcd98e6a8ee6404fb9f8b7eecda13606f9f7a657fd473c4a4f0c622f95d1e5e543e736ecd1434a4d515f321fb1e8d94f8744bcc97b18cdcf9e75ba8" name="profanity" arch="src">
  <version epoch="0" ver="0.18.2" rel="1.7"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1648641600">- Update to 0.12.0:
  * Fix format string for ncurses 6.3 (#1597)
  * Remove /python sourcepath command (#1598)
  * Add option to install plugins from global plugin installation directory (#945)
  * Fix wrong timestamp display in MUC history (#1423)
  * Add in-band account registration (XEP-0077) (#1574)
  * New theme: snikket (#1604)
  * Allow more UI indicator signs to be UTF-8 characters (#1607)
  * Add /correct-editor command (#1596)
  * Fix message encryption for sender devices (#1609)
  * Deprecate libmesode. We require libstrophe &gt;= 0.11.0 (#1608)
  * Fix OMEMO /sendfile on non-glibc systems (#1478)
  * Cleanup plugins code (#1616)
  * Make readline check more portable (#1617)
  * Fix carbons criteria (#1614, #1618)
  * Add support for User Mood (XEP 0107) (#1605)
  * Use wildcard for man pages in Makefile.am (#1622)
  * Fix inserting messages to chat logs if archive_id is empty (#1589, #1625)
  * Implement RFC 6120 see-other-host during login (#1628, #1631, #1632, #1633, #1637)
  * Guard against invalid input in presence stanza (#1630)
  * Do not check for OMEMO device id for JIDs banned of a MUC (#1594)
  * Minor cleanups (#1635, #1653)
  * Cleanup build files (#1641, #1642, #1657, #1659)
  * Improve documentation for new developers (#1640)
  * Set libstrophe log verbosity to fix jump on unconditional value (e55f6d)
  * Add DOAP file (XEP-0453) (bd8c32)
  * Add /subject editor command
  * Improve OX user experience (#1644)
  * Add hotkey for sending readline text to editor (#1645, #1648)
  * Fix breaking autocompletion with nicknames containing '/' (#1474)
  * Add autocompletion for /cmd (#1650)
  * Add easy quoting (#1651)
  * When typing &gt; you can now use TAB to cycle through the messages in the chat
  * window to quote those messages easily.
  * Make sendfile work with self signed certificates (#1624)
  * Reset URL autocompletion after usage (#1654)
  * Use EDITOR environment variable and only use vim if this is unset (#1658)
  * Fix invalid mbrlen in input field (#1660)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1649073600">- Update to to 0.12.1:
  * Fix resetting colors when loading invalid theme (#1681)
  * Use correct color for nick of others in history (#1675)
  * Fix a segfault when uploading or downloading files (f11ad16)
  * Fix logging of text chatlogs (#1672, #1673)
  * Simplification of tab completion code (#1664)
  * Add Alt/Ctrl-arrows combinations for GNU Screen (#1667)
  * Make all existing input functions bindable from config (#1669)
  * Cleanup (#1665, #1670)
  * Improve man pages (#1666, #1668)
  * Fix race condition on resize (#1671)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1659355200">- Fix building with icons:
  - -enable-icons switch was renamed to --enable-icons-and-clipboard</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1663070400">- Update to 0.13.0:
  * Print OMEMO verification QR code (#1320, #1568, #1718, #1720)
    /omemo qrcode
  * Add option to configure stamp (#1663)
  * Allow bold for default colors (#1674)
  * Add irssi theme (#1680)
  * Include useful aliases in profrc example (#1683)
  * Improve man pages (#1688, #1703)
  * Show return symbol for embedded newlines in multiline messages (#1690)
  * Fix xscreensaver detection (#1696)
  * Add support for offline MUC notifications (#1697)
    /notify room offline on|off
  * Fix SIGABRT when using wrong argument order for receiving ox key (#1689, #1699)
  * Use 3 digits for rotated log files (#1701)
  * Fix autocomplete for /ox discover. (#1702)
  * Fix segfault on /ox discover (#1713, #1715)
  * Fix OX rpad generation (#1703)
  * Don't forget encryption status for OX and PGP. (#733, #1694, #1722)
  * Several OX improvements (#1703, #1705)
  * Fix room name not updating. (#1710, #1711)
  * Update capabilities of muc on available presence (#1347, #1712)
  * Add /avatar set command to publish avatar (#1687, #1714)
  * Respect silent nick change in mucs (#757, #1716)
  * Fix duplicate messages in chat with oneself. (#1595, #1717)
  * Improve cmd argument parser (#497, #1721)
  * Make display of user mood optional (#1725)
  * Switch log level while running (#1726)
  * Split chatlog and log functions in separate files (#1727)
  * Split pgp and ox into separate files (#1728)
  * Various cleanups (#1729)
  * Don't scroll if not needed (#1730)
  * Retrieve encryption type from db (#1731)
  * Be more resilient when receiving empty messages (#1734)
  * Display a welcome message upon first start of Profanity (#1735)
  * Explain for new users how to connect/set up a new account
  * Fix /autoaway command logic (#1736)
  * Fix segfault when requesting an avatar (#1738, #1740)
  * Integrate XEP-0198 Stream-Management (#698, #1745, #1746)
  * Fix avatar opening executable (#1742, #1748)
  * Let slashguard ignore quoted messages (#1732)
  * Update DOAP
  Behaviour changes:
  * Use ISO8601 as date format in chat logs and log files (#1700)
  * Increase default log file size to 10MB (#1701)
  * Name rotated log files profanity.001.log instead of profnaity.log.001 (#1701)
  * Log encrypted messages by default to chatlog (#1707)
  * Dont show presence status changes by default (59b9b44)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1665576000">- Update to 0.13.1:
  * Fix configure parameter detection (#1752, #1753)
  * Improve plugins management (#1755)
  * Fix build with plugins enabled for Python &gt;= 3.11 (#1756)
  * Add gruvbox_transparent theme optimized for enabled
    transparency (#1763)
  * Fix detection of first start used for welcome screen (#1767)
  * Improve opening of URLs by spawning external program
    asynchronously (#1759, #1760)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1691064000">- Update to 0.14.0:
  * Introduce new `/privacy` command (#1836, #1870)
  * `/os` -&gt; `/privacy os`
  * `/privacy logging`
  * Fix crash when using NetBSD curses implementation (#1769)
  * Fix OMEMO autodetection in autotools (#1865)
  * Add ability to completely turn logs off (#1857)
  * Extend /pgp command to make key exchange procedure easier (#1850)
  * Used by PSI and Pidgin as well.
  * Add ability to download and install plugins directly (#1842)
  * `/plugins install`
  * Improvements for /executable and /avatar code (#1845)
  * Add ability to disable avatar publishing (#1843)
  * Fix /plugins update (#1840)
  * Improve logging (#1835)
  * Add feature that can warn you when another client logs in (#1827)
  * `/account set &lt;account&gt; session_alarm &lt;max_sessions&gt;`
  * Don't add the same command twice to history (#1829)
  * Improve manpage to inform users about encryption (#1823)
  * Fix possible crash in PGP/OX (#1823)
  * Add nickname support for /roster remove (#1826)
  * Fix JID display in titlebar (#1816)
  * Allow setting client identification (#1815)
  * `/account set &lt;account&gt; clientid`
  * Add /statusbar tabmode actlist (#1813)
  * Fix color name in batman theme (#1810)
  * Fix empty window after reconnect (#1556)
  * Support passing flags to editor (#1801)
  * OTR and PGP fixes (#1802)
  * Adapt to g_string_free glib 2.75.3 change (#1799)
  * Improve OMEMO QR code (#1796)
  * Improve OMEMO help (#1838)
  * Fix duplicate download IDs (#1794)
  * Add macro for possible NULL prints and use it on known sports (#1786)
  * Prevent setting invalid combination of libstrophe flags
  * Fix libstrophe timer-callback usage
  * Fix memory leaks (#1780, #1814, #1837)
  * Code cleanup (#1780, #1788, #1796, #1800, #1807, #1814, #1847, #1839, #1848, #1853, #1856, #1865, #1858)
  * Add `now` option to `/reconnect` command (#1809)
  * Add `/strophe` command to modify libstrophe-specific settings
  * Fix xscreensaver detection (#1783)
  * Make `/url save` autocomplete filenames after a url (#1783)
  * Improve MAM support (#1724, #1791, #1868)
  * Add vCard support (XEP-0054) (#1757)
  * Fix autocompletion for lastactivity
  * Improve /msg and /win autocompletion: autocomplete roster nickname and actual barejid
  * UI improvements (#1800, #1773, #1821)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1693137600">- Add three bugfix patches:
  * Correctly display OX carbons:
    profanity-0.14.0-ox-carbons.patch
  * Fix typos:
    profanity-0.14.0-typos.patch
  * Stop spamming log when X is not running:
    profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1694779200">- Add profanity-0.14.0-plugins-install.patch:
  Fix crash upon /plugins install while disconnected</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1730808000">- Eliminate usage of update-alternatives:
  + Mark the -mini and -standard packages as conflicting
  + Use RemovePathPostfixes to strip .mini, resp .standard from the
    file names in the buildroot, allowing to still produce both
    flavors in one build.
  + Suggest profanity-standard from the main-package: in case of a
    user installing profanity, and not closer specifying the
    flavor, profanity-standard will be picked by the solver.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743076800">- Update to 0.15.0:
  * Don't use xscreensaver on wayland (#1876)
  * Correctly recognize ox encrypted carbons (#1878)
  * Don't crash when using /plugins install while disconnected (#1880, #1882)
  * Unify loading of keyfile (#1886)
  * Fix detection of some URLs (#1877, #1883)
  * Improve MUC title behaviour for roster, statusbar, and titlebar (#1892)
  * Improve logging of DB messages (#1893)
  * Fix crash on reconnect (#1894, #1896)
  * Check sender for LMC messages (#1893, #1898)
  * Fix /plugins reload error message (2ab9a3)
  * Add parameter support for aliases (#1900)
  * Add section on how to use Profanity to man page (#1904)
  * Improve history paging performance (#1905)
  * Fix loading of encryption type (#1906)
  * Refactor tests to use the new cmocka test runner (#1908)
  * Add unicode support for correction char (#1909)
  * Show encryption for messages from history (#1910)
  * Fix /omemo fingerprint crashing in a MUC (#1913)
  * Change DB structure (#1902)
  * Allow redirects for /plugins install via URLs (#1922)
  * Fix error message for /executable subcommands (#1921)
  * Do not check for unique stanza-id for MAM messages (#1926)
  * Handle alt+enter as newline char (#1927)
  * Fix unintended exits on some commands (#1924)
  * Introduce /redraw command (#1931)
  * Fix prof_pre_chat_message_display does not replace sent messages (#1918)
  * Add new dynamic mode for statusbar tab behaviour (#1912)
    /statusbar tabmode default|dynamic|actlist
  * Smooth scrolling support (+mouse wheel scrolling in some terminals) (#1824)
  * Fix scrolling (#1937, #1935, #1952)
  * Remove unnecessary input win redisplay (#1948)
  * Fix unable to download item twice (#1958)
  * Check whether we are already in an omemo session for MUCs as well (#1973)
  * Remove subscription when reporting spam/abuse (#1970, #1972)
  * Make statusbar actlist respect the /statusbar show setting (#1974, #1978)
  * Fix statusbar display of active tab (#1980)
  * Reset autoconnect account when the account gets removed (#1976, #1982)
  * Change default download location (#1983)
    /url save $someurl will now download to ~/.local/share/profanity/downloads/from_jid/date/filename
    instead of ~/.local/share/profanity/downloads.
  * Fix outdated types in tests (#1992, #1993)
  * Fix crash on startup when using sequoia-pgp (#1995)
  * Remove plenking (#1998)
  * Add valgrind checks to CI (#2023)
  * Add --cmd option (#2023)
    This allows to kind of automate what profanity should do as first jobs,
    e.g. --cmd /foo --cmd /bar --cmd /quit
  * Fix download of encrypted file (#1994, #2026)
  * Improve documentation (beeddda, a8ba8af, 7e0338b
  * Cleanup (#1885, #1884, #1897, #1914, #1923, #1920, #1930, #1933, #1941, #1942, #1981, 8a62d8e,
    c32aac7, cee92b0, #2014, #2007, 996a1fd)
  * Memory related fixes (#1891, #1915, #1916, #1919, #1932, b04650f, d341705, #1979, 07900e9, #2022)
- Drop patches contained in upstream:
  * profanity-0.14.0-ox-carbons.patch
  * profanity-0.14.0-plugins-install.patch
  * profanity-0.14.0-typos.patch
  * profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1753272000">- bsc#1246850: Fix build with gpgme &gt;= 2.0.0
  Add profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755345600">- rework spec file to wrap bcond around optional dependencies. This
  allows a clean generation of the -mini headless build boo#1246851
- split the library and -devel packages
- enable xscreensaver awareness, use gtk3
- run some tests
- add profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  to fix tests with gcc15
- package the license files</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Remove the URL part from the patches.
  For some reason GH seems to change the patches even though
  we used them from commits on master, resulting in OBS to
  decline the submission due to the differences</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755864000">- Update to 0.15.1:
  * Add iso8601 as valid time format
    /time all set iso8601 instead of manual specification
  * Fix ignoring of roster pushes (#2035)
  * Print location of decrypted files (#2041)
  * Fix GPGME &gt;= 2.0.0 compatibility issue (#2048)
  * Fix tests with gcc15 and uintptr_t (#2055)
  * Reduce noise in log files (#1911, #2060)
  * Cleanup, code improvement and memory fixes (#2033, #2041, #2053)
  * Improve documentation (#2040, 18f157b, #2058)
- Drop:
  * profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  * profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771848000">- Update to 0.16.0:
  * Add new command /changes (#2080)
  * With that command one can see the modifications of the runtime
    configuration vs. the saved configuration.
  * Explain the different kinds of messages in the manpage (#2063)
  * Fix OTR detection (#1957, #2072)
  * Fix OMEMO startup (79ff9ba)
  * Fix overwriting new accounts when running multiple instances (#2080)
  * Fix reconnect when no account has been set up yet (#2080)
  * Don't publish keys if the server doesn't support pubsub (#2078, #2080)
  * Fix compilation on Apple silicon macs (#2075)
  * Handle SIGTERM and SIGHUP (#2082)
  * Cleanup (#2067, #2080)
  * Add cygwin CI (#2066)
  * Replace ACX_PTHREAD with AX_PTHREAD (#2062)
  * Add meson build system (#2086)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1774526400">- Update to 0.17.0:
  Features:
  * Add OMEMO trust status indicators to the titlebar (#2104)
  * Add command autocompletion for /stamp (#2126)
  * Add jid_is_valid_user_jid() to check for valid user JIDs (#2102)
  * Add unified quality-check script and git hook support (#2099)
  * Display incoming reports (XEP-0377) (#2117)
  * Handle and allow JIDs with trailing slashes (#2102)
  * Implement color coded status messages for file transfers (#2131)
  * Implement dynamic pad resizing (#2122)
  * Improve XEP-0377 support with report-origin and third-party elements (#2117)
  * Improve feedback during OMEMO session Initiation (#2104)
  * Improve validation of JIDs (#2102)
  * Notify users when new OMEMO devices or fingerprints are discovered (#2104)
  * Only request receipts when supported (#2101)
  * Provide descriptive fallback messages for OMEMO decryption failures (#2104)
  * Provide detailed encryption failure messages for OMEMO (#2104)
  * Sanitize illegal XML characters from outgoing messages (#2116)
  * Show active and trust status in /omemo fingerprint (#2104)
  * Support UTF-8 characters in autocompletion (#2115)
  * Suppress "new device" alerts for already known devices (#2113)
  * Suppress redundant session already exists messages (#2113)
  * Suppress repetitive missing device ID warnings (#2113)
  * Introduce prof_date_time_format_iso8601(). (#2112)
  * Optimize random data generation. (#2109)
  Bug Fixes:
  * Allow adding own JID to roster (#2127)
  * Check for necessary pointers in omemo_receive_message
  * Correct handling of create_fulljid without resource (#2102)
  * Database return NULL if no history limits are found (#2102)
  * Define prefs_changes_print outside of prefs_changes (#2090)
  * Dont OMEMO trust check so often (#2108)
  * Fix -Wanalyzer-deref-before-check warning in cmd_ac_complete (#2095)
  * Fix Floating Point Exception in OMEMO session building (#2096)
  * Fix NULL dereference and memory leak in _mam_rsm_id_handler (#2094)
  * Fix NULL dereference and memory leaks in OX logic (#2094)
  * Fix api_get_current_occupants() memory problems (#2094)
  * Fix custom outgoing stamp and fix stamp command help (#2126)
  * Fix file autocompletion bugs and restore cycling (#2100)
  * Fix memory leak and potential crash in iq_id_handler_add (#2094)
  * Fix not saving first created account (#2107)
  * Fix rare memleak (#2123)
  * Fix redundant error reporting in http download (#2094)
  * Fix usage error in /time command (#2101)
  * Handle potential NULL from malloc in OMEMO fingerprint decoding (#2094)
  * Ignore self-presence for untracked MUC rooms (#2097)
  * Improve status reporting and filename handling for /url save (#2131)
  * Incorrect omemo decryption error for Key Transport Messages (#2130)
  * Increase max arguments for /connect to 9 (#2101)
  * Initialize OMEMO pointers and add NULL checks (#2094)
  * Missing plugins_post_chat_message_display calls (#2118)
  * Only allow /msg with valid JIDs (#2102)
  * Sanitize account names (#2105)
  * Segfault when using /command help (#2094)
  * Use tag for spam reporting (XEP-0377) (#2117)
  * Fix -Wanalyzer-deref-before-check warning in get_message_from_editor (#2095)
  * Fix potential double free. (#2112)
  * Fix potential segfault. (#2109)
  * Flush OMEMO store only after encrypting for all recipients. (#2109)
  * Check connection state before accepting command. (#2124)
  Documentation:
  * Add Conventional Commit Structure
  * Add a section explaining how to write functional tests (#2101)
  * Add information about footers in git commit messages
  * Add note about sanitizers overhead (#2101)
  * Add section explaining how to run functional tests (#2101)
  * Expand the build section in CONTRIBUTING.md (#2099)
  * Explain how to turn clang-format of for some blocks of code (#2099)
  * Explain how to write unit tests (#2099)
  * Improve help for /blocked (#2117)
  * Mention generated html pages in release guide
  * Sort entries in theme_template
  * Update implemented XEPs
  * Update theme_template with missing options
  Cleanup:
  * Adapt loop counter to proper type (#2089)
  * Adapt type and cast to get ride of warnings (#2089)
  * Add a defensive check in cmd_process_input() (#2094)
  * Be a bit more defensive in (#2094)
  * Be a bit more defensive in server_events.c (#2094)
  * Cast device ids in omemo.c (#2089)
  * Cast g_hash_table_lookup return to function pointer (#2089)
  * Cast to get rid of warnings (#2089)
  * Check for strdup() success in stanza_create_http_upload_request() (#2094)
  * Cleanup log modul (#2094)
  * Cleanup types (#2104)
  * Correct comparison in cons_show_wins() (#2089)
  * Fix cast function type warnings in pgp.c (#2089)
  * Fix potential NULL dereference and leaks in cmd_sendfile (#2094)
  * Fix potential NULL dereference in cmd_omemo_(un)trust (#2094)
  * Fix potential null pointer dereference (#2094)
  * Fix uninitialized field in color_distance() (#2089)
  * Initialize GOptionEntry entries correctly (#2089)
  * Initialize optional fields in profModule (#2089)
  * Initialize waittime to 0 (#2094)
  * Make _connection_handler() safer (#2094)
  * Make muc_nick() return const char* (#2089)
  * Map test files according to structure in src (#2099)
  * Move loop var from int to size_t in cmd_funcs.c (#2089)
  * Move loop var from int to size_t in omemo.c (#2089)
  * Move more functions from int to guint in statusbar.c (#2089)
  * Move some variables from int to guint in statusbar.c (#2089)
  * Refactor account_eval_password to use glib (#2094)
  * Use auto_FILE and handle fopen failure in command_docgen (#2094)
  * Use g_malloc and auto_gchar in _win_print_wrapped (#2094)
  * Use g_new() instead of malloc in prof_add_shutdown_routine() (#2094)
  * Use g_new0 and g_strdup for alias allocation (#2094)
  * Use g_new0 instead of malloc in buffer_get_entry_by_id() (#2094)
  * Wrap release handler in iq.c (#2089)
  * The buffer API should use unsigned types. (#2112)
  Tests:
  * Add prof_send_raw (#2115)
  * Add test for get_expanded_path() (#2093)
  * Add test for get_mentions() (#2093)
  * Add test for release_is_new() (#2093)
  * Add test for string_to_verbosity() (#2093)
  * Add test for tab autocompletion of /msg (#2115)
  * Add test for valid_tls_policy_option() (#2093)
  * Add tests for string_matches_one_of() (#2093)
  * Add tests for strtoi_range() (#2093)
  * Apply coding style to unit tests (#2099)
  * Check for binary before starting functional tests
  * Don't build functional test with analyzer and increase timeouts (#2101)
  * Fix functional presence tests (#2101)
  * Fix functional test connect_shows_presence_updates (#2101)
  * Fix functional test message_receive_chatwin (#2101)
  * Fix functional test message_send (#2101)
  * Fix functional test ping_jid (#2101)
  * Fix functional test ping_responds_to_server_request (#2101)
  * Fix functional test receive_carbon (#2101)
  * Fix functional test resets_to_barejid_after_presence_received (#2101)
  * Fix functional test rooms_query (#2101)
  * Fix functional test send_receipt_on_request (#2101)
  * Fix functional test sends_room_join (#2101)
  * Fix functional test test_ping (#2101)
  * Fix passing of special characters to prof_expect() (#2101)
  * Improve autocomplete unit tests (#2093)
  * Reenable functional tests (#2101)
  * Remove apparently unused code (#2101)
  * Standardize naming convention (#2099)
  * Try two places for profanity binary (#2101)
  * Update unit tests (#2094)
  Build System:
  * Add --enable-functional-tests switch (#2123)
  * Add -Wpointer-arith flag (#2095)
  * Add -fstack-protector-strong compiler flag (#2094)
  * Add .gitattributes to exclude development files from exports (#2123)
  * Add support for libomemo-c as OMEMO backend (#2120)
  * Enable -fanalyzer for static analysis (#2094)
  * Enable _FORTIFY_SOURCE and -Og optimization (#2094)
  * Enable more warnings in debug mode (#2089)
  * Set -Qunused-arguments depending on compiler not os
  Refactorings:
  * Centralize validation within jid_is_valid (#2102)
  * Change vcard_print() checks (#2094)
  * Fix clang-format expansion of table (#2099)
  * Improve key transport message handling and deduplicate errors (#2130)
  * Make Jid use glib functions (#2094)
  * Make Resource use glib functions (#2094)
  * Make _writecsv safer and with better performance (#2094)
  * Modernize cmd_ac_complete_filepath and simplify path handling (#2094)
  * Move pgp module to gchar (#2094)
  * Optimize prof_occurrences() (#2093)
  * Partly move plugins to glib (#2094)
  * Refactor OMEMO error handling and add non-null attributes (#2104)
  * Refactor form_set_value to use glib list management (#2095)
  * Replace calloc with g_new0 for struct allocations (#2094)
  * Replace malloc with g_new0 in many occasions (#2094)
  * Roster export uses GString and g_file_set_contents now (#2094)
  * Start to standardize on gchar (#2094)
  * Use g_malloc0 instead of calloc in get_random_string() (#2094)
  * Use g_new in message_pubsub_event_handler_add() (#2094)
  * Use p_contact_new instead of malloc in p_contact_new() (#2094)
  Chores:
  * Add 0.16.0 to release in doap file
  * Add README explaining the purpose and usage of helper scripts (#2128)
  * Add XEP comparison script
  * Add changelog-helper script (#2128)
  * Add copyright header to C files who had none
  * Add linter file to be ignored upon export
  * Make meson doublecheck only available if the script exists
  * Move to SPDX license header
  * Require DCO from now on (#2123)
  * Unify build configuration script into one (#2128)
  * Updat clang-format action to 4.16.0
  * Update valgrind suppression file (#2123)
  * Use more descriptive names for helper scripts (#2128)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1775822400">- Update to 0.18.0:
  Features:
  * Add spellcheck highlighting support (#2132)
  * Implement asynchronous external editor support (#2145)
  Bug Fixes:
  * Add missing includes for libomemo-c builds (#2133)
  * Ensure consistent unescaping and space handling (#2139)
  * Fix crash when loading MAM for a contact with empty db (#2144)
  * Fix removal of entries in account file (#2145)
  * Handle X11 connection loss gracefully (#2140)
  * Ignore key contents if there is no payload (#2147)
  * Implement backslash escaping for contact names (#2139)
  * Restore TTY access for eval_password commands (#2145)
  * Standardize PreKey management to prevent decryption failures (#2137)
  * Verify 'by' attribute of stanza-id and MAM result (#2136)
  Chores:
  * Fix release years in doap file
  * Support building libstrophe as a subproject (#2141)
- Swith from libsignal-protocol-c to libomemo-c</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778846400">- Update to 0.18.1:
  Bug Fixes:
  * Fix connect with empty resource
  * Resolve issues with async editor (#2150)
  * Resolve DB migration failure (#2163)
  * Restore message receipt requests when capabilities unknown (#2161)
  Build System:
  * Fix running functional tests by meson (#2159)
  Documentation:
  * Explain how to enable spell checking (#2153)
  * XEP list does not need to be updated manually on a release (#2155)
  Tests:
  * Add missing stub to unit tests
  Chores:
  * Explain how to add a backtrace in issue template (#2151)
  * Mention omemo backend in issue template as well (#2151)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- Update to 0.18.2:
  Bug Fixes:
  * Guard terminal writes while suspended (#2167)
  * Prevent OTR handshake from leaking presence to strangers (#2168)
  * Silence 'no key' error for key transport messages (#2171)
  Build System:
  * Add configurable docdir option for documentation (#2174)</changelog>
</package>
<package pkgid="3839ee3562549f76bc385991eebf57d774a575f050b24739f8916009a12c9f116bcb52ab7ad18cfb25ae6e980d5b7a88e2dfc142bc68050e6190677c1118a3d9" name="profanity" arch="x86_64">
  <version epoch="0" ver="0.18.2" rel="1.7"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1691064000">- Update to 0.14.0:
  * Introduce new `/privacy` command (#1836, #1870)
  * `/os` -&gt; `/privacy os`
  * `/privacy logging`
  * Fix crash when using NetBSD curses implementation (#1769)
  * Fix OMEMO autodetection in autotools (#1865)
  * Add ability to completely turn logs off (#1857)
  * Extend /pgp command to make key exchange procedure easier (#1850)
  * Used by PSI and Pidgin as well.
  * Add ability to download and install plugins directly (#1842)
  * `/plugins install`
  * Improvements for /executable and /avatar code (#1845)
  * Add ability to disable avatar publishing (#1843)
  * Fix /plugins update (#1840)
  * Improve logging (#1835)
  * Add feature that can warn you when another client logs in (#1827)
  * `/account set &lt;account&gt; session_alarm &lt;max_sessions&gt;`
  * Don't add the same command twice to history (#1829)
  * Improve manpage to inform users about encryption (#1823)
  * Fix possible crash in PGP/OX (#1823)
  * Add nickname support for /roster remove (#1826)
  * Fix JID display in titlebar (#1816)
  * Allow setting client identification (#1815)
  * `/account set &lt;account&gt; clientid`
  * Add /statusbar tabmode actlist (#1813)
  * Fix color name in batman theme (#1810)
  * Fix empty window after reconnect (#1556)
  * Support passing flags to editor (#1801)
  * OTR and PGP fixes (#1802)
  * Adapt to g_string_free glib 2.75.3 change (#1799)
  * Improve OMEMO QR code (#1796)
  * Improve OMEMO help (#1838)
  * Fix duplicate download IDs (#1794)
  * Add macro for possible NULL prints and use it on known sports (#1786)
  * Prevent setting invalid combination of libstrophe flags
  * Fix libstrophe timer-callback usage
  * Fix memory leaks (#1780, #1814, #1837)
  * Code cleanup (#1780, #1788, #1796, #1800, #1807, #1814, #1847, #1839, #1848, #1853, #1856, #1865, #1858)
  * Add `now` option to `/reconnect` command (#1809)
  * Add `/strophe` command to modify libstrophe-specific settings
  * Fix xscreensaver detection (#1783)
  * Make `/url save` autocomplete filenames after a url (#1783)
  * Improve MAM support (#1724, #1791, #1868)
  * Add vCard support (XEP-0054) (#1757)
  * Fix autocompletion for lastactivity
  * Improve /msg and /win autocompletion: autocomplete roster nickname and actual barejid
  * UI improvements (#1800, #1773, #1821)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1693137600">- Add three bugfix patches:
  * Correctly display OX carbons:
    profanity-0.14.0-ox-carbons.patch
  * Fix typos:
    profanity-0.14.0-typos.patch
  * Stop spamming log when X is not running:
    profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1694779200">- Add profanity-0.14.0-plugins-install.patch:
  Fix crash upon /plugins install while disconnected</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1730808000">- Eliminate usage of update-alternatives:
  + Mark the -mini and -standard packages as conflicting
  + Use RemovePathPostfixes to strip .mini, resp .standard from the
    file names in the buildroot, allowing to still produce both
    flavors in one build.
  + Suggest profanity-standard from the main-package: in case of a
    user installing profanity, and not closer specifying the
    flavor, profanity-standard will be picked by the solver.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743076800">- Update to 0.15.0:
  * Don't use xscreensaver on wayland (#1876)
  * Correctly recognize ox encrypted carbons (#1878)
  * Don't crash when using /plugins install while disconnected (#1880, #1882)
  * Unify loading of keyfile (#1886)
  * Fix detection of some URLs (#1877, #1883)
  * Improve MUC title behaviour for roster, statusbar, and titlebar (#1892)
  * Improve logging of DB messages (#1893)
  * Fix crash on reconnect (#1894, #1896)
  * Check sender for LMC messages (#1893, #1898)
  * Fix /plugins reload error message (2ab9a3)
  * Add parameter support for aliases (#1900)
  * Add section on how to use Profanity to man page (#1904)
  * Improve history paging performance (#1905)
  * Fix loading of encryption type (#1906)
  * Refactor tests to use the new cmocka test runner (#1908)
  * Add unicode support for correction char (#1909)
  * Show encryption for messages from history (#1910)
  * Fix /omemo fingerprint crashing in a MUC (#1913)
  * Change DB structure (#1902)
  * Allow redirects for /plugins install via URLs (#1922)
  * Fix error message for /executable subcommands (#1921)
  * Do not check for unique stanza-id for MAM messages (#1926)
  * Handle alt+enter as newline char (#1927)
  * Fix unintended exits on some commands (#1924)
  * Introduce /redraw command (#1931)
  * Fix prof_pre_chat_message_display does not replace sent messages (#1918)
  * Add new dynamic mode for statusbar tab behaviour (#1912)
    /statusbar tabmode default|dynamic|actlist
  * Smooth scrolling support (+mouse wheel scrolling in some terminals) (#1824)
  * Fix scrolling (#1937, #1935, #1952)
  * Remove unnecessary input win redisplay (#1948)
  * Fix unable to download item twice (#1958)
  * Check whether we are already in an omemo session for MUCs as well (#1973)
  * Remove subscription when reporting spam/abuse (#1970, #1972)
  * Make statusbar actlist respect the /statusbar show setting (#1974, #1978)
  * Fix statusbar display of active tab (#1980)
  * Reset autoconnect account when the account gets removed (#1976, #1982)
  * Change default download location (#1983)
    /url save $someurl will now download to ~/.local/share/profanity/downloads/from_jid/date/filename
    instead of ~/.local/share/profanity/downloads.
  * Fix outdated types in tests (#1992, #1993)
  * Fix crash on startup when using sequoia-pgp (#1995)
  * Remove plenking (#1998)
  * Add valgrind checks to CI (#2023)
  * Add --cmd option (#2023)
    This allows to kind of automate what profanity should do as first jobs,
    e.g. --cmd /foo --cmd /bar --cmd /quit
  * Fix download of encrypted file (#1994, #2026)
  * Improve documentation (beeddda, a8ba8af, 7e0338b
  * Cleanup (#1885, #1884, #1897, #1914, #1923, #1920, #1930, #1933, #1941, #1942, #1981, 8a62d8e,
    c32aac7, cee92b0, #2014, #2007, 996a1fd)
  * Memory related fixes (#1891, #1915, #1916, #1919, #1932, b04650f, d341705, #1979, 07900e9, #2022)
- Drop patches contained in upstream:
  * profanity-0.14.0-ox-carbons.patch
  * profanity-0.14.0-plugins-install.patch
  * profanity-0.14.0-typos.patch
  * profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1753272000">- bsc#1246850: Fix build with gpgme &gt;= 2.0.0
  Add profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755345600">- rework spec file to wrap bcond around optional dependencies. This
  allows a clean generation of the -mini headless build boo#1246851
- split the library and -devel packages
- enable xscreensaver awareness, use gtk3
- run some tests
- add profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  to fix tests with gcc15
- package the license files</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Remove the URL part from the patches.
  For some reason GH seems to change the patches even though
  we used them from commits on master, resulting in OBS to
  decline the submission due to the differences</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755864000">- Update to 0.15.1:
  * Add iso8601 as valid time format
    /time all set iso8601 instead of manual specification
  * Fix ignoring of roster pushes (#2035)
  * Print location of decrypted files (#2041)
  * Fix GPGME &gt;= 2.0.0 compatibility issue (#2048)
  * Fix tests with gcc15 and uintptr_t (#2055)
  * Reduce noise in log files (#1911, #2060)
  * Cleanup, code improvement and memory fixes (#2033, #2041, #2053)
  * Improve documentation (#2040, 18f157b, #2058)
- Drop:
  * profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  * profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771848000">- Update to 0.16.0:
  * Add new command /changes (#2080)
  * With that command one can see the modifications of the runtime
    configuration vs. the saved configuration.
  * Explain the different kinds of messages in the manpage (#2063)
  * Fix OTR detection (#1957, #2072)
  * Fix OMEMO startup (79ff9ba)
  * Fix overwriting new accounts when running multiple instances (#2080)
  * Fix reconnect when no account has been set up yet (#2080)
  * Don't publish keys if the server doesn't support pubsub (#2078, #2080)
  * Fix compilation on Apple silicon macs (#2075)
  * Handle SIGTERM and SIGHUP (#2082)
  * Cleanup (#2067, #2080)
  * Add cygwin CI (#2066)
  * Replace ACX_PTHREAD with AX_PTHREAD (#2062)
  * Add meson build system (#2086)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1774526400">- Update to 0.17.0:
  Features:
  * Add OMEMO trust status indicators to the titlebar (#2104)
  * Add command autocompletion for /stamp (#2126)
  * Add jid_is_valid_user_jid() to check for valid user JIDs (#2102)
  * Add unified quality-check script and git hook support (#2099)
  * Display incoming reports (XEP-0377) (#2117)
  * Handle and allow JIDs with trailing slashes (#2102)
  * Implement color coded status messages for file transfers (#2131)
  * Implement dynamic pad resizing (#2122)
  * Improve XEP-0377 support with report-origin and third-party elements (#2117)
  * Improve feedback during OMEMO session Initiation (#2104)
  * Improve validation of JIDs (#2102)
  * Notify users when new OMEMO devices or fingerprints are discovered (#2104)
  * Only request receipts when supported (#2101)
  * Provide descriptive fallback messages for OMEMO decryption failures (#2104)
  * Provide detailed encryption failure messages for OMEMO (#2104)
  * Sanitize illegal XML characters from outgoing messages (#2116)
  * Show active and trust status in /omemo fingerprint (#2104)
  * Support UTF-8 characters in autocompletion (#2115)
  * Suppress "new device" alerts for already known devices (#2113)
  * Suppress redundant session already exists messages (#2113)
  * Suppress repetitive missing device ID warnings (#2113)
  * Introduce prof_date_time_format_iso8601(). (#2112)
  * Optimize random data generation. (#2109)
  Bug Fixes:
  * Allow adding own JID to roster (#2127)
  * Check for necessary pointers in omemo_receive_message
  * Correct handling of create_fulljid without resource (#2102)
  * Database return NULL if no history limits are found (#2102)
  * Define prefs_changes_print outside of prefs_changes (#2090)
  * Dont OMEMO trust check so often (#2108)
  * Fix -Wanalyzer-deref-before-check warning in cmd_ac_complete (#2095)
  * Fix Floating Point Exception in OMEMO session building (#2096)
  * Fix NULL dereference and memory leak in _mam_rsm_id_handler (#2094)
  * Fix NULL dereference and memory leaks in OX logic (#2094)
  * Fix api_get_current_occupants() memory problems (#2094)
  * Fix custom outgoing stamp and fix stamp command help (#2126)
  * Fix file autocompletion bugs and restore cycling (#2100)
  * Fix memory leak and potential crash in iq_id_handler_add (#2094)
  * Fix not saving first created account (#2107)
  * Fix rare memleak (#2123)
  * Fix redundant error reporting in http download (#2094)
  * Fix usage error in /time command (#2101)
  * Handle potential NULL from malloc in OMEMO fingerprint decoding (#2094)
  * Ignore self-presence for untracked MUC rooms (#2097)
  * Improve status reporting and filename handling for /url save (#2131)
  * Incorrect omemo decryption error for Key Transport Messages (#2130)
  * Increase max arguments for /connect to 9 (#2101)
  * Initialize OMEMO pointers and add NULL checks (#2094)
  * Missing plugins_post_chat_message_display calls (#2118)
  * Only allow /msg with valid JIDs (#2102)
  * Sanitize account names (#2105)
  * Segfault when using /command help (#2094)
  * Use tag for spam reporting (XEP-0377) (#2117)
  * Fix -Wanalyzer-deref-before-check warning in get_message_from_editor (#2095)
  * Fix potential double free. (#2112)
  * Fix potential segfault. (#2109)
  * Flush OMEMO store only after encrypting for all recipients. (#2109)
  * Check connection state before accepting command. (#2124)
  Documentation:
  * Add Conventional Commit Structure
  * Add a section explaining how to write functional tests (#2101)
  * Add information about footers in git commit messages
  * Add note about sanitizers overhead (#2101)
  * Add section explaining how to run functional tests (#2101)
  * Expand the build section in CONTRIBUTING.md (#2099)
  * Explain how to turn clang-format of for some blocks of code (#2099)
  * Explain how to write unit tests (#2099)
  * Improve help for /blocked (#2117)
  * Mention generated html pages in release guide
  * Sort entries in theme_template
  * Update implemented XEPs
  * Update theme_template with missing options
  Cleanup:
  * Adapt loop counter to proper type (#2089)
  * Adapt type and cast to get ride of warnings (#2089)
  * Add a defensive check in cmd_process_input() (#2094)
  * Be a bit more defensive in (#2094)
  * Be a bit more defensive in server_events.c (#2094)
  * Cast device ids in omemo.c (#2089)
  * Cast g_hash_table_lookup return to function pointer (#2089)
  * Cast to get rid of warnings (#2089)
  * Check for strdup() success in stanza_create_http_upload_request() (#2094)
  * Cleanup log modul (#2094)
  * Cleanup types (#2104)
  * Correct comparison in cons_show_wins() (#2089)
  * Fix cast function type warnings in pgp.c (#2089)
  * Fix potential NULL dereference and leaks in cmd_sendfile (#2094)
  * Fix potential NULL dereference in cmd_omemo_(un)trust (#2094)
  * Fix potential null pointer dereference (#2094)
  * Fix uninitialized field in color_distance() (#2089)
  * Initialize GOptionEntry entries correctly (#2089)
  * Initialize optional fields in profModule (#2089)
  * Initialize waittime to 0 (#2094)
  * Make _connection_handler() safer (#2094)
  * Make muc_nick() return const char* (#2089)
  * Map test files according to structure in src (#2099)
  * Move loop var from int to size_t in cmd_funcs.c (#2089)
  * Move loop var from int to size_t in omemo.c (#2089)
  * Move more functions from int to guint in statusbar.c (#2089)
  * Move some variables from int to guint in statusbar.c (#2089)
  * Refactor account_eval_password to use glib (#2094)
  * Use auto_FILE and handle fopen failure in command_docgen (#2094)
  * Use g_malloc and auto_gchar in _win_print_wrapped (#2094)
  * Use g_new() instead of malloc in prof_add_shutdown_routine() (#2094)
  * Use g_new0 and g_strdup for alias allocation (#2094)
  * Use g_new0 instead of malloc in buffer_get_entry_by_id() (#2094)
  * Wrap release handler in iq.c (#2089)
  * The buffer API should use unsigned types. (#2112)
  Tests:
  * Add prof_send_raw (#2115)
  * Add test for get_expanded_path() (#2093)
  * Add test for get_mentions() (#2093)
  * Add test for release_is_new() (#2093)
  * Add test for string_to_verbosity() (#2093)
  * Add test for tab autocompletion of /msg (#2115)
  * Add test for valid_tls_policy_option() (#2093)
  * Add tests for string_matches_one_of() (#2093)
  * Add tests for strtoi_range() (#2093)
  * Apply coding style to unit tests (#2099)
  * Check for binary before starting functional tests
  * Don't build functional test with analyzer and increase timeouts (#2101)
  * Fix functional presence tests (#2101)
  * Fix functional test connect_shows_presence_updates (#2101)
  * Fix functional test message_receive_chatwin (#2101)
  * Fix functional test message_send (#2101)
  * Fix functional test ping_jid (#2101)
  * Fix functional test ping_responds_to_server_request (#2101)
  * Fix functional test receive_carbon (#2101)
  * Fix functional test resets_to_barejid_after_presence_received (#2101)
  * Fix functional test rooms_query (#2101)
  * Fix functional test send_receipt_on_request (#2101)
  * Fix functional test sends_room_join (#2101)
  * Fix functional test test_ping (#2101)
  * Fix passing of special characters to prof_expect() (#2101)
  * Improve autocomplete unit tests (#2093)
  * Reenable functional tests (#2101)
  * Remove apparently unused code (#2101)
  * Standardize naming convention (#2099)
  * Try two places for profanity binary (#2101)
  * Update unit tests (#2094)
  Build System:
  * Add --enable-functional-tests switch (#2123)
  * Add -Wpointer-arith flag (#2095)
  * Add -fstack-protector-strong compiler flag (#2094)
  * Add .gitattributes to exclude development files from exports (#2123)
  * Add support for libomemo-c as OMEMO backend (#2120)
  * Enable -fanalyzer for static analysis (#2094)
  * Enable _FORTIFY_SOURCE and -Og optimization (#2094)
  * Enable more warnings in debug mode (#2089)
  * Set -Qunused-arguments depending on compiler not os
  Refactorings:
  * Centralize validation within jid_is_valid (#2102)
  * Change vcard_print() checks (#2094)
  * Fix clang-format expansion of table (#2099)
  * Improve key transport message handling and deduplicate errors (#2130)
  * Make Jid use glib functions (#2094)
  * Make Resource use glib functions (#2094)
  * Make _writecsv safer and with better performance (#2094)
  * Modernize cmd_ac_complete_filepath and simplify path handling (#2094)
  * Move pgp module to gchar (#2094)
  * Optimize prof_occurrences() (#2093)
  * Partly move plugins to glib (#2094)
  * Refactor OMEMO error handling and add non-null attributes (#2104)
  * Refactor form_set_value to use glib list management (#2095)
  * Replace calloc with g_new0 for struct allocations (#2094)
  * Replace malloc with g_new0 in many occasions (#2094)
  * Roster export uses GString and g_file_set_contents now (#2094)
  * Start to standardize on gchar (#2094)
  * Use g_malloc0 instead of calloc in get_random_string() (#2094)
  * Use g_new in message_pubsub_event_handler_add() (#2094)
  * Use p_contact_new instead of malloc in p_contact_new() (#2094)
  Chores:
  * Add 0.16.0 to release in doap file
  * Add README explaining the purpose and usage of helper scripts (#2128)
  * Add XEP comparison script
  * Add changelog-helper script (#2128)
  * Add copyright header to C files who had none
  * Add linter file to be ignored upon export
  * Make meson doublecheck only available if the script exists
  * Move to SPDX license header
  * Require DCO from now on (#2123)
  * Unify build configuration script into one (#2128)
  * Updat clang-format action to 4.16.0
  * Update valgrind suppression file (#2123)
  * Use more descriptive names for helper scripts (#2128)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1775822400">- Update to 0.18.0:
  Features:
  * Add spellcheck highlighting support (#2132)
  * Implement asynchronous external editor support (#2145)
  Bug Fixes:
  * Add missing includes for libomemo-c builds (#2133)
  * Ensure consistent unescaping and space handling (#2139)
  * Fix crash when loading MAM for a contact with empty db (#2144)
  * Fix removal of entries in account file (#2145)
  * Handle X11 connection loss gracefully (#2140)
  * Ignore key contents if there is no payload (#2147)
  * Implement backslash escaping for contact names (#2139)
  * Restore TTY access for eval_password commands (#2145)
  * Standardize PreKey management to prevent decryption failures (#2137)
  * Verify 'by' attribute of stanza-id and MAM result (#2136)
  Chores:
  * Fix release years in doap file
  * Support building libstrophe as a subproject (#2141)
- Swith from libsignal-protocol-c to libomemo-c</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778846400">- Update to 0.18.1:
  Bug Fixes:
  * Fix connect with empty resource
  * Resolve issues with async editor (#2150)
  * Resolve DB migration failure (#2163)
  * Restore message receipt requests when capabilities unknown (#2161)
  Build System:
  * Fix running functional tests by meson (#2159)
  Documentation:
  * Explain how to enable spell checking (#2153)
  * XEP list does not need to be updated manually on a release (#2155)
  Tests:
  * Add missing stub to unit tests
  Chores:
  * Explain how to add a backtrace in issue template (#2151)
  * Mention omemo backend in issue template as well (#2151)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- Update to 0.18.2:
  Bug Fixes:
  * Guard terminal writes while suspended (#2167)
  * Prevent OTR handshake from leaking presence to strangers (#2168)
  * Silence 'no key' error for key transport messages (#2171)
  Build System:
  * Add configurable docdir option for documentation (#2174)</changelog>
</package>
<package pkgid="f098c1c0c7cae61aff466b3f02ca5c1e418ca4801dec6fe01951bc76cf3721b75bae72a704f99b7048036c64becc1c8c7d60b028775c032030690e4e8bde8819" name="profanity-debuginfo" arch="i586">
  <version epoch="0" ver="0.18.2" rel="1.7"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1691064000">- Update to 0.14.0:
  * Introduce new `/privacy` command (#1836, #1870)
  * `/os` -&gt; `/privacy os`
  * `/privacy logging`
  * Fix crash when using NetBSD curses implementation (#1769)
  * Fix OMEMO autodetection in autotools (#1865)
  * Add ability to completely turn logs off (#1857)
  * Extend /pgp command to make key exchange procedure easier (#1850)
  * Used by PSI and Pidgin as well.
  * Add ability to download and install plugins directly (#1842)
  * `/plugins install`
  * Improvements for /executable and /avatar code (#1845)
  * Add ability to disable avatar publishing (#1843)
  * Fix /plugins update (#1840)
  * Improve logging (#1835)
  * Add feature that can warn you when another client logs in (#1827)
  * `/account set &lt;account&gt; session_alarm &lt;max_sessions&gt;`
  * Don't add the same command twice to history (#1829)
  * Improve manpage to inform users about encryption (#1823)
  * Fix possible crash in PGP/OX (#1823)
  * Add nickname support for /roster remove (#1826)
  * Fix JID display in titlebar (#1816)
  * Allow setting client identification (#1815)
  * `/account set &lt;account&gt; clientid`
  * Add /statusbar tabmode actlist (#1813)
  * Fix color name in batman theme (#1810)
  * Fix empty window after reconnect (#1556)
  * Support passing flags to editor (#1801)
  * OTR and PGP fixes (#1802)
  * Adapt to g_string_free glib 2.75.3 change (#1799)
  * Improve OMEMO QR code (#1796)
  * Improve OMEMO help (#1838)
  * Fix duplicate download IDs (#1794)
  * Add macro for possible NULL prints and use it on known sports (#1786)
  * Prevent setting invalid combination of libstrophe flags
  * Fix libstrophe timer-callback usage
  * Fix memory leaks (#1780, #1814, #1837)
  * Code cleanup (#1780, #1788, #1796, #1800, #1807, #1814, #1847, #1839, #1848, #1853, #1856, #1865, #1858)
  * Add `now` option to `/reconnect` command (#1809)
  * Add `/strophe` command to modify libstrophe-specific settings
  * Fix xscreensaver detection (#1783)
  * Make `/url save` autocomplete filenames after a url (#1783)
  * Improve MAM support (#1724, #1791, #1868)
  * Add vCard support (XEP-0054) (#1757)
  * Fix autocompletion for lastactivity
  * Improve /msg and /win autocompletion: autocomplete roster nickname and actual barejid
  * UI improvements (#1800, #1773, #1821)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1693137600">- Add three bugfix patches:
  * Correctly display OX carbons:
    profanity-0.14.0-ox-carbons.patch
  * Fix typos:
    profanity-0.14.0-typos.patch
  * Stop spamming log when X is not running:
    profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1694779200">- Add profanity-0.14.0-plugins-install.patch:
  Fix crash upon /plugins install while disconnected</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1730808000">- Eliminate usage of update-alternatives:
  + Mark the -mini and -standard packages as conflicting
  + Use RemovePathPostfixes to strip .mini, resp .standard from the
    file names in the buildroot, allowing to still produce both
    flavors in one build.
  + Suggest profanity-standard from the main-package: in case of a
    user installing profanity, and not closer specifying the
    flavor, profanity-standard will be picked by the solver.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743076800">- Update to 0.15.0:
  * Don't use xscreensaver on wayland (#1876)
  * Correctly recognize ox encrypted carbons (#1878)
  * Don't crash when using /plugins install while disconnected (#1880, #1882)
  * Unify loading of keyfile (#1886)
  * Fix detection of some URLs (#1877, #1883)
  * Improve MUC title behaviour for roster, statusbar, and titlebar (#1892)
  * Improve logging of DB messages (#1893)
  * Fix crash on reconnect (#1894, #1896)
  * Check sender for LMC messages (#1893, #1898)
  * Fix /plugins reload error message (2ab9a3)
  * Add parameter support for aliases (#1900)
  * Add section on how to use Profanity to man page (#1904)
  * Improve history paging performance (#1905)
  * Fix loading of encryption type (#1906)
  * Refactor tests to use the new cmocka test runner (#1908)
  * Add unicode support for correction char (#1909)
  * Show encryption for messages from history (#1910)
  * Fix /omemo fingerprint crashing in a MUC (#1913)
  * Change DB structure (#1902)
  * Allow redirects for /plugins install via URLs (#1922)
  * Fix error message for /executable subcommands (#1921)
  * Do not check for unique stanza-id for MAM messages (#1926)
  * Handle alt+enter as newline char (#1927)
  * Fix unintended exits on some commands (#1924)
  * Introduce /redraw command (#1931)
  * Fix prof_pre_chat_message_display does not replace sent messages (#1918)
  * Add new dynamic mode for statusbar tab behaviour (#1912)
    /statusbar tabmode default|dynamic|actlist
  * Smooth scrolling support (+mouse wheel scrolling in some terminals) (#1824)
  * Fix scrolling (#1937, #1935, #1952)
  * Remove unnecessary input win redisplay (#1948)
  * Fix unable to download item twice (#1958)
  * Check whether we are already in an omemo session for MUCs as well (#1973)
  * Remove subscription when reporting spam/abuse (#1970, #1972)
  * Make statusbar actlist respect the /statusbar show setting (#1974, #1978)
  * Fix statusbar display of active tab (#1980)
  * Reset autoconnect account when the account gets removed (#1976, #1982)
  * Change default download location (#1983)
    /url save $someurl will now download to ~/.local/share/profanity/downloads/from_jid/date/filename
    instead of ~/.local/share/profanity/downloads.
  * Fix outdated types in tests (#1992, #1993)
  * Fix crash on startup when using sequoia-pgp (#1995)
  * Remove plenking (#1998)
  * Add valgrind checks to CI (#2023)
  * Add --cmd option (#2023)
    This allows to kind of automate what profanity should do as first jobs,
    e.g. --cmd /foo --cmd /bar --cmd /quit
  * Fix download of encrypted file (#1994, #2026)
  * Improve documentation (beeddda, a8ba8af, 7e0338b
  * Cleanup (#1885, #1884, #1897, #1914, #1923, #1920, #1930, #1933, #1941, #1942, #1981, 8a62d8e,
    c32aac7, cee92b0, #2014, #2007, 996a1fd)
  * Memory related fixes (#1891, #1915, #1916, #1919, #1932, b04650f, d341705, #1979, 07900e9, #2022)
- Drop patches contained in upstream:
  * profanity-0.14.0-ox-carbons.patch
  * profanity-0.14.0-plugins-install.patch
  * profanity-0.14.0-typos.patch
  * profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1753272000">- bsc#1246850: Fix build with gpgme &gt;= 2.0.0
  Add profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755345600">- rework spec file to wrap bcond around optional dependencies. This
  allows a clean generation of the -mini headless build boo#1246851
- split the library and -devel packages
- enable xscreensaver awareness, use gtk3
- run some tests
- add profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  to fix tests with gcc15
- package the license files</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Remove the URL part from the patches.
  For some reason GH seems to change the patches even though
  we used them from commits on master, resulting in OBS to
  decline the submission due to the differences</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755864000">- Update to 0.15.1:
  * Add iso8601 as valid time format
    /time all set iso8601 instead of manual specification
  * Fix ignoring of roster pushes (#2035)
  * Print location of decrypted files (#2041)
  * Fix GPGME &gt;= 2.0.0 compatibility issue (#2048)
  * Fix tests with gcc15 and uintptr_t (#2055)
  * Reduce noise in log files (#1911, #2060)
  * Cleanup, code improvement and memory fixes (#2033, #2041, #2053)
  * Improve documentation (#2040, 18f157b, #2058)
- Drop:
  * profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  * profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771848000">- Update to 0.16.0:
  * Add new command /changes (#2080)
  * With that command one can see the modifications of the runtime
    configuration vs. the saved configuration.
  * Explain the different kinds of messages in the manpage (#2063)
  * Fix OTR detection (#1957, #2072)
  * Fix OMEMO startup (79ff9ba)
  * Fix overwriting new accounts when running multiple instances (#2080)
  * Fix reconnect when no account has been set up yet (#2080)
  * Don't publish keys if the server doesn't support pubsub (#2078, #2080)
  * Fix compilation on Apple silicon macs (#2075)
  * Handle SIGTERM and SIGHUP (#2082)
  * Cleanup (#2067, #2080)
  * Add cygwin CI (#2066)
  * Replace ACX_PTHREAD with AX_PTHREAD (#2062)
  * Add meson build system (#2086)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1774526400">- Update to 0.17.0:
  Features:
  * Add OMEMO trust status indicators to the titlebar (#2104)
  * Add command autocompletion for /stamp (#2126)
  * Add jid_is_valid_user_jid() to check for valid user JIDs (#2102)
  * Add unified quality-check script and git hook support (#2099)
  * Display incoming reports (XEP-0377) (#2117)
  * Handle and allow JIDs with trailing slashes (#2102)
  * Implement color coded status messages for file transfers (#2131)
  * Implement dynamic pad resizing (#2122)
  * Improve XEP-0377 support with report-origin and third-party elements (#2117)
  * Improve feedback during OMEMO session Initiation (#2104)
  * Improve validation of JIDs (#2102)
  * Notify users when new OMEMO devices or fingerprints are discovered (#2104)
  * Only request receipts when supported (#2101)
  * Provide descriptive fallback messages for OMEMO decryption failures (#2104)
  * Provide detailed encryption failure messages for OMEMO (#2104)
  * Sanitize illegal XML characters from outgoing messages (#2116)
  * Show active and trust status in /omemo fingerprint (#2104)
  * Support UTF-8 characters in autocompletion (#2115)
  * Suppress "new device" alerts for already known devices (#2113)
  * Suppress redundant session already exists messages (#2113)
  * Suppress repetitive missing device ID warnings (#2113)
  * Introduce prof_date_time_format_iso8601(). (#2112)
  * Optimize random data generation. (#2109)
  Bug Fixes:
  * Allow adding own JID to roster (#2127)
  * Check for necessary pointers in omemo_receive_message
  * Correct handling of create_fulljid without resource (#2102)
  * Database return NULL if no history limits are found (#2102)
  * Define prefs_changes_print outside of prefs_changes (#2090)
  * Dont OMEMO trust check so often (#2108)
  * Fix -Wanalyzer-deref-before-check warning in cmd_ac_complete (#2095)
  * Fix Floating Point Exception in OMEMO session building (#2096)
  * Fix NULL dereference and memory leak in _mam_rsm_id_handler (#2094)
  * Fix NULL dereference and memory leaks in OX logic (#2094)
  * Fix api_get_current_occupants() memory problems (#2094)
  * Fix custom outgoing stamp and fix stamp command help (#2126)
  * Fix file autocompletion bugs and restore cycling (#2100)
  * Fix memory leak and potential crash in iq_id_handler_add (#2094)
  * Fix not saving first created account (#2107)
  * Fix rare memleak (#2123)
  * Fix redundant error reporting in http download (#2094)
  * Fix usage error in /time command (#2101)
  * Handle potential NULL from malloc in OMEMO fingerprint decoding (#2094)
  * Ignore self-presence for untracked MUC rooms (#2097)
  * Improve status reporting and filename handling for /url save (#2131)
  * Incorrect omemo decryption error for Key Transport Messages (#2130)
  * Increase max arguments for /connect to 9 (#2101)
  * Initialize OMEMO pointers and add NULL checks (#2094)
  * Missing plugins_post_chat_message_display calls (#2118)
  * Only allow /msg with valid JIDs (#2102)
  * Sanitize account names (#2105)
  * Segfault when using /command help (#2094)
  * Use tag for spam reporting (XEP-0377) (#2117)
  * Fix -Wanalyzer-deref-before-check warning in get_message_from_editor (#2095)
  * Fix potential double free. (#2112)
  * Fix potential segfault. (#2109)
  * Flush OMEMO store only after encrypting for all recipients. (#2109)
  * Check connection state before accepting command. (#2124)
  Documentation:
  * Add Conventional Commit Structure
  * Add a section explaining how to write functional tests (#2101)
  * Add information about footers in git commit messages
  * Add note about sanitizers overhead (#2101)
  * Add section explaining how to run functional tests (#2101)
  * Expand the build section in CONTRIBUTING.md (#2099)
  * Explain how to turn clang-format of for some blocks of code (#2099)
  * Explain how to write unit tests (#2099)
  * Improve help for /blocked (#2117)
  * Mention generated html pages in release guide
  * Sort entries in theme_template
  * Update implemented XEPs
  * Update theme_template with missing options
  Cleanup:
  * Adapt loop counter to proper type (#2089)
  * Adapt type and cast to get ride of warnings (#2089)
  * Add a defensive check in cmd_process_input() (#2094)
  * Be a bit more defensive in (#2094)
  * Be a bit more defensive in server_events.c (#2094)
  * Cast device ids in omemo.c (#2089)
  * Cast g_hash_table_lookup return to function pointer (#2089)
  * Cast to get rid of warnings (#2089)
  * Check for strdup() success in stanza_create_http_upload_request() (#2094)
  * Cleanup log modul (#2094)
  * Cleanup types (#2104)
  * Correct comparison in cons_show_wins() (#2089)
  * Fix cast function type warnings in pgp.c (#2089)
  * Fix potential NULL dereference and leaks in cmd_sendfile (#2094)
  * Fix potential NULL dereference in cmd_omemo_(un)trust (#2094)
  * Fix potential null pointer dereference (#2094)
  * Fix uninitialized field in color_distance() (#2089)
  * Initialize GOptionEntry entries correctly (#2089)
  * Initialize optional fields in profModule (#2089)
  * Initialize waittime to 0 (#2094)
  * Make _connection_handler() safer (#2094)
  * Make muc_nick() return const char* (#2089)
  * Map test files according to structure in src (#2099)
  * Move loop var from int to size_t in cmd_funcs.c (#2089)
  * Move loop var from int to size_t in omemo.c (#2089)
  * Move more functions from int to guint in statusbar.c (#2089)
  * Move some variables from int to guint in statusbar.c (#2089)
  * Refactor account_eval_password to use glib (#2094)
  * Use auto_FILE and handle fopen failure in command_docgen (#2094)
  * Use g_malloc and auto_gchar in _win_print_wrapped (#2094)
  * Use g_new() instead of malloc in prof_add_shutdown_routine() (#2094)
  * Use g_new0 and g_strdup for alias allocation (#2094)
  * Use g_new0 instead of malloc in buffer_get_entry_by_id() (#2094)
  * Wrap release handler in iq.c (#2089)
  * The buffer API should use unsigned types. (#2112)
  Tests:
  * Add prof_send_raw (#2115)
  * Add test for get_expanded_path() (#2093)
  * Add test for get_mentions() (#2093)
  * Add test for release_is_new() (#2093)
  * Add test for string_to_verbosity() (#2093)
  * Add test for tab autocompletion of /msg (#2115)
  * Add test for valid_tls_policy_option() (#2093)
  * Add tests for string_matches_one_of() (#2093)
  * Add tests for strtoi_range() (#2093)
  * Apply coding style to unit tests (#2099)
  * Check for binary before starting functional tests
  * Don't build functional test with analyzer and increase timeouts (#2101)
  * Fix functional presence tests (#2101)
  * Fix functional test connect_shows_presence_updates (#2101)
  * Fix functional test message_receive_chatwin (#2101)
  * Fix functional test message_send (#2101)
  * Fix functional test ping_jid (#2101)
  * Fix functional test ping_responds_to_server_request (#2101)
  * Fix functional test receive_carbon (#2101)
  * Fix functional test resets_to_barejid_after_presence_received (#2101)
  * Fix functional test rooms_query (#2101)
  * Fix functional test send_receipt_on_request (#2101)
  * Fix functional test sends_room_join (#2101)
  * Fix functional test test_ping (#2101)
  * Fix passing of special characters to prof_expect() (#2101)
  * Improve autocomplete unit tests (#2093)
  * Reenable functional tests (#2101)
  * Remove apparently unused code (#2101)
  * Standardize naming convention (#2099)
  * Try two places for profanity binary (#2101)
  * Update unit tests (#2094)
  Build System:
  * Add --enable-functional-tests switch (#2123)
  * Add -Wpointer-arith flag (#2095)
  * Add -fstack-protector-strong compiler flag (#2094)
  * Add .gitattributes to exclude development files from exports (#2123)
  * Add support for libomemo-c as OMEMO backend (#2120)
  * Enable -fanalyzer for static analysis (#2094)
  * Enable _FORTIFY_SOURCE and -Og optimization (#2094)
  * Enable more warnings in debug mode (#2089)
  * Set -Qunused-arguments depending on compiler not os
  Refactorings:
  * Centralize validation within jid_is_valid (#2102)
  * Change vcard_print() checks (#2094)
  * Fix clang-format expansion of table (#2099)
  * Improve key transport message handling and deduplicate errors (#2130)
  * Make Jid use glib functions (#2094)
  * Make Resource use glib functions (#2094)
  * Make _writecsv safer and with better performance (#2094)
  * Modernize cmd_ac_complete_filepath and simplify path handling (#2094)
  * Move pgp module to gchar (#2094)
  * Optimize prof_occurrences() (#2093)
  * Partly move plugins to glib (#2094)
  * Refactor OMEMO error handling and add non-null attributes (#2104)
  * Refactor form_set_value to use glib list management (#2095)
  * Replace calloc with g_new0 for struct allocations (#2094)
  * Replace malloc with g_new0 in many occasions (#2094)
  * Roster export uses GString and g_file_set_contents now (#2094)
  * Start to standardize on gchar (#2094)
  * Use g_malloc0 instead of calloc in get_random_string() (#2094)
  * Use g_new in message_pubsub_event_handler_add() (#2094)
  * Use p_contact_new instead of malloc in p_contact_new() (#2094)
  Chores:
  * Add 0.16.0 to release in doap file
  * Add README explaining the purpose and usage of helper scripts (#2128)
  * Add XEP comparison script
  * Add changelog-helper script (#2128)
  * Add copyright header to C files who had none
  * Add linter file to be ignored upon export
  * Make meson doublecheck only available if the script exists
  * Move to SPDX license header
  * Require DCO from now on (#2123)
  * Unify build configuration script into one (#2128)
  * Updat clang-format action to 4.16.0
  * Update valgrind suppression file (#2123)
  * Use more descriptive names for helper scripts (#2128)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1775822400">- Update to 0.18.0:
  Features:
  * Add spellcheck highlighting support (#2132)
  * Implement asynchronous external editor support (#2145)
  Bug Fixes:
  * Add missing includes for libomemo-c builds (#2133)
  * Ensure consistent unescaping and space handling (#2139)
  * Fix crash when loading MAM for a contact with empty db (#2144)
  * Fix removal of entries in account file (#2145)
  * Handle X11 connection loss gracefully (#2140)
  * Ignore key contents if there is no payload (#2147)
  * Implement backslash escaping for contact names (#2139)
  * Restore TTY access for eval_password commands (#2145)
  * Standardize PreKey management to prevent decryption failures (#2137)
  * Verify 'by' attribute of stanza-id and MAM result (#2136)
  Chores:
  * Fix release years in doap file
  * Support building libstrophe as a subproject (#2141)
- Swith from libsignal-protocol-c to libomemo-c</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778846400">- Update to 0.18.1:
  Bug Fixes:
  * Fix connect with empty resource
  * Resolve issues with async editor (#2150)
  * Resolve DB migration failure (#2163)
  * Restore message receipt requests when capabilities unknown (#2161)
  Build System:
  * Fix running functional tests by meson (#2159)
  Documentation:
  * Explain how to enable spell checking (#2153)
  * XEP list does not need to be updated manually on a release (#2155)
  Tests:
  * Add missing stub to unit tests
  Chores:
  * Explain how to add a backtrace in issue template (#2151)
  * Mention omemo backend in issue template as well (#2151)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- Update to 0.18.2:
  Bug Fixes:
  * Guard terminal writes while suspended (#2167)
  * Prevent OTR handshake from leaking presence to strangers (#2168)
  * Silence 'no key' error for key transport messages (#2171)
  Build System:
  * Add configurable docdir option for documentation (#2174)</changelog>
</package>
<package pkgid="312464c65656d0bd809147b185964dda9f9ea0577a7485c792005b1ba17cd8a8a2aa58ccb45de00488197a539500e96dda47d0a35b4288bf3a296fe7fa0a94a7" name="profanity-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.18.2" rel="1.7"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1691064000">- Update to 0.14.0:
  * Introduce new `/privacy` command (#1836, #1870)
  * `/os` -&gt; `/privacy os`
  * `/privacy logging`
  * Fix crash when using NetBSD curses implementation (#1769)
  * Fix OMEMO autodetection in autotools (#1865)
  * Add ability to completely turn logs off (#1857)
  * Extend /pgp command to make key exchange procedure easier (#1850)
  * Used by PSI and Pidgin as well.
  * Add ability to download and install plugins directly (#1842)
  * `/plugins install`
  * Improvements for /executable and /avatar code (#1845)
  * Add ability to disable avatar publishing (#1843)
  * Fix /plugins update (#1840)
  * Improve logging (#1835)
  * Add feature that can warn you when another client logs in (#1827)
  * `/account set &lt;account&gt; session_alarm &lt;max_sessions&gt;`
  * Don't add the same command twice to history (#1829)
  * Improve manpage to inform users about encryption (#1823)
  * Fix possible crash in PGP/OX (#1823)
  * Add nickname support for /roster remove (#1826)
  * Fix JID display in titlebar (#1816)
  * Allow setting client identification (#1815)
  * `/account set &lt;account&gt; clientid`
  * Add /statusbar tabmode actlist (#1813)
  * Fix color name in batman theme (#1810)
  * Fix empty window after reconnect (#1556)
  * Support passing flags to editor (#1801)
  * OTR and PGP fixes (#1802)
  * Adapt to g_string_free glib 2.75.3 change (#1799)
  * Improve OMEMO QR code (#1796)
  * Improve OMEMO help (#1838)
  * Fix duplicate download IDs (#1794)
  * Add macro for possible NULL prints and use it on known sports (#1786)
  * Prevent setting invalid combination of libstrophe flags
  * Fix libstrophe timer-callback usage
  * Fix memory leaks (#1780, #1814, #1837)
  * Code cleanup (#1780, #1788, #1796, #1800, #1807, #1814, #1847, #1839, #1848, #1853, #1856, #1865, #1858)
  * Add `now` option to `/reconnect` command (#1809)
  * Add `/strophe` command to modify libstrophe-specific settings
  * Fix xscreensaver detection (#1783)
  * Make `/url save` autocomplete filenames after a url (#1783)
  * Improve MAM support (#1724, #1791, #1868)
  * Add vCard support (XEP-0054) (#1757)
  * Fix autocompletion for lastactivity
  * Improve /msg and /win autocompletion: autocomplete roster nickname and actual barejid
  * UI improvements (#1800, #1773, #1821)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1693137600">- Add three bugfix patches:
  * Correctly display OX carbons:
    profanity-0.14.0-ox-carbons.patch
  * Fix typos:
    profanity-0.14.0-typos.patch
  * Stop spamming log when X is not running:
    profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1694779200">- Add profanity-0.14.0-plugins-install.patch:
  Fix crash upon /plugins install while disconnected</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1730808000">- Eliminate usage of update-alternatives:
  + Mark the -mini and -standard packages as conflicting
  + Use RemovePathPostfixes to strip .mini, resp .standard from the
    file names in the buildroot, allowing to still produce both
    flavors in one build.
  + Suggest profanity-standard from the main-package: in case of a
    user installing profanity, and not closer specifying the
    flavor, profanity-standard will be picked by the solver.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743076800">- Update to 0.15.0:
  * Don't use xscreensaver on wayland (#1876)
  * Correctly recognize ox encrypted carbons (#1878)
  * Don't crash when using /plugins install while disconnected (#1880, #1882)
  * Unify loading of keyfile (#1886)
  * Fix detection of some URLs (#1877, #1883)
  * Improve MUC title behaviour for roster, statusbar, and titlebar (#1892)
  * Improve logging of DB messages (#1893)
  * Fix crash on reconnect (#1894, #1896)
  * Check sender for LMC messages (#1893, #1898)
  * Fix /plugins reload error message (2ab9a3)
  * Add parameter support for aliases (#1900)
  * Add section on how to use Profanity to man page (#1904)
  * Improve history paging performance (#1905)
  * Fix loading of encryption type (#1906)
  * Refactor tests to use the new cmocka test runner (#1908)
  * Add unicode support for correction char (#1909)
  * Show encryption for messages from history (#1910)
  * Fix /omemo fingerprint crashing in a MUC (#1913)
  * Change DB structure (#1902)
  * Allow redirects for /plugins install via URLs (#1922)
  * Fix error message for /executable subcommands (#1921)
  * Do not check for unique stanza-id for MAM messages (#1926)
  * Handle alt+enter as newline char (#1927)
  * Fix unintended exits on some commands (#1924)
  * Introduce /redraw command (#1931)
  * Fix prof_pre_chat_message_display does not replace sent messages (#1918)
  * Add new dynamic mode for statusbar tab behaviour (#1912)
    /statusbar tabmode default|dynamic|actlist
  * Smooth scrolling support (+mouse wheel scrolling in some terminals) (#1824)
  * Fix scrolling (#1937, #1935, #1952)
  * Remove unnecessary input win redisplay (#1948)
  * Fix unable to download item twice (#1958)
  * Check whether we are already in an omemo session for MUCs as well (#1973)
  * Remove subscription when reporting spam/abuse (#1970, #1972)
  * Make statusbar actlist respect the /statusbar show setting (#1974, #1978)
  * Fix statusbar display of active tab (#1980)
  * Reset autoconnect account when the account gets removed (#1976, #1982)
  * Change default download location (#1983)
    /url save $someurl will now download to ~/.local/share/profanity/downloads/from_jid/date/filename
    instead of ~/.local/share/profanity/downloads.
  * Fix outdated types in tests (#1992, #1993)
  * Fix crash on startup when using sequoia-pgp (#1995)
  * Remove plenking (#1998)
  * Add valgrind checks to CI (#2023)
  * Add --cmd option (#2023)
    This allows to kind of automate what profanity should do as first jobs,
    e.g. --cmd /foo --cmd /bar --cmd /quit
  * Fix download of encrypted file (#1994, #2026)
  * Improve documentation (beeddda, a8ba8af, 7e0338b
  * Cleanup (#1885, #1884, #1897, #1914, #1923, #1920, #1930, #1933, #1941, #1942, #1981, 8a62d8e,
    c32aac7, cee92b0, #2014, #2007, 996a1fd)
  * Memory related fixes (#1891, #1915, #1916, #1919, #1932, b04650f, d341705, #1979, 07900e9, #2022)
- Drop patches contained in upstream:
  * profanity-0.14.0-ox-carbons.patch
  * profanity-0.14.0-plugins-install.patch
  * profanity-0.14.0-typos.patch
  * profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1753272000">- bsc#1246850: Fix build with gpgme &gt;= 2.0.0
  Add profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755345600">- rework spec file to wrap bcond around optional dependencies. This
  allows a clean generation of the -mini headless build boo#1246851
- split the library and -devel packages
- enable xscreensaver awareness, use gtk3
- run some tests
- add profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  to fix tests with gcc15
- package the license files</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Remove the URL part from the patches.
  For some reason GH seems to change the patches even though
  we used them from commits on master, resulting in OBS to
  decline the submission due to the differences</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755864000">- Update to 0.15.1:
  * Add iso8601 as valid time format
    /time all set iso8601 instead of manual specification
  * Fix ignoring of roster pushes (#2035)
  * Print location of decrypted files (#2041)
  * Fix GPGME &gt;= 2.0.0 compatibility issue (#2048)
  * Fix tests with gcc15 and uintptr_t (#2055)
  * Reduce noise in log files (#1911, #2060)
  * Cleanup, code improvement and memory fixes (#2033, #2041, #2053)
  * Improve documentation (#2040, 18f157b, #2058)
- Drop:
  * profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  * profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771848000">- Update to 0.16.0:
  * Add new command /changes (#2080)
  * With that command one can see the modifications of the runtime
    configuration vs. the saved configuration.
  * Explain the different kinds of messages in the manpage (#2063)
  * Fix OTR detection (#1957, #2072)
  * Fix OMEMO startup (79ff9ba)
  * Fix overwriting new accounts when running multiple instances (#2080)
  * Fix reconnect when no account has been set up yet (#2080)
  * Don't publish keys if the server doesn't support pubsub (#2078, #2080)
  * Fix compilation on Apple silicon macs (#2075)
  * Handle SIGTERM and SIGHUP (#2082)
  * Cleanup (#2067, #2080)
  * Add cygwin CI (#2066)
  * Replace ACX_PTHREAD with AX_PTHREAD (#2062)
  * Add meson build system (#2086)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1774526400">- Update to 0.17.0:
  Features:
  * Add OMEMO trust status indicators to the titlebar (#2104)
  * Add command autocompletion for /stamp (#2126)
  * Add jid_is_valid_user_jid() to check for valid user JIDs (#2102)
  * Add unified quality-check script and git hook support (#2099)
  * Display incoming reports (XEP-0377) (#2117)
  * Handle and allow JIDs with trailing slashes (#2102)
  * Implement color coded status messages for file transfers (#2131)
  * Implement dynamic pad resizing (#2122)
  * Improve XEP-0377 support with report-origin and third-party elements (#2117)
  * Improve feedback during OMEMO session Initiation (#2104)
  * Improve validation of JIDs (#2102)
  * Notify users when new OMEMO devices or fingerprints are discovered (#2104)
  * Only request receipts when supported (#2101)
  * Provide descriptive fallback messages for OMEMO decryption failures (#2104)
  * Provide detailed encryption failure messages for OMEMO (#2104)
  * Sanitize illegal XML characters from outgoing messages (#2116)
  * Show active and trust status in /omemo fingerprint (#2104)
  * Support UTF-8 characters in autocompletion (#2115)
  * Suppress "new device" alerts for already known devices (#2113)
  * Suppress redundant session already exists messages (#2113)
  * Suppress repetitive missing device ID warnings (#2113)
  * Introduce prof_date_time_format_iso8601(). (#2112)
  * Optimize random data generation. (#2109)
  Bug Fixes:
  * Allow adding own JID to roster (#2127)
  * Check for necessary pointers in omemo_receive_message
  * Correct handling of create_fulljid without resource (#2102)
  * Database return NULL if no history limits are found (#2102)
  * Define prefs_changes_print outside of prefs_changes (#2090)
  * Dont OMEMO trust check so often (#2108)
  * Fix -Wanalyzer-deref-before-check warning in cmd_ac_complete (#2095)
  * Fix Floating Point Exception in OMEMO session building (#2096)
  * Fix NULL dereference and memory leak in _mam_rsm_id_handler (#2094)
  * Fix NULL dereference and memory leaks in OX logic (#2094)
  * Fix api_get_current_occupants() memory problems (#2094)
  * Fix custom outgoing stamp and fix stamp command help (#2126)
  * Fix file autocompletion bugs and restore cycling (#2100)
  * Fix memory leak and potential crash in iq_id_handler_add (#2094)
  * Fix not saving first created account (#2107)
  * Fix rare memleak (#2123)
  * Fix redundant error reporting in http download (#2094)
  * Fix usage error in /time command (#2101)
  * Handle potential NULL from malloc in OMEMO fingerprint decoding (#2094)
  * Ignore self-presence for untracked MUC rooms (#2097)
  * Improve status reporting and filename handling for /url save (#2131)
  * Incorrect omemo decryption error for Key Transport Messages (#2130)
  * Increase max arguments for /connect to 9 (#2101)
  * Initialize OMEMO pointers and add NULL checks (#2094)
  * Missing plugins_post_chat_message_display calls (#2118)
  * Only allow /msg with valid JIDs (#2102)
  * Sanitize account names (#2105)
  * Segfault when using /command help (#2094)
  * Use tag for spam reporting (XEP-0377) (#2117)
  * Fix -Wanalyzer-deref-before-check warning in get_message_from_editor (#2095)
  * Fix potential double free. (#2112)
  * Fix potential segfault. (#2109)
  * Flush OMEMO store only after encrypting for all recipients. (#2109)
  * Check connection state before accepting command. (#2124)
  Documentation:
  * Add Conventional Commit Structure
  * Add a section explaining how to write functional tests (#2101)
  * Add information about footers in git commit messages
  * Add note about sanitizers overhead (#2101)
  * Add section explaining how to run functional tests (#2101)
  * Expand the build section in CONTRIBUTING.md (#2099)
  * Explain how to turn clang-format of for some blocks of code (#2099)
  * Explain how to write unit tests (#2099)
  * Improve help for /blocked (#2117)
  * Mention generated html pages in release guide
  * Sort entries in theme_template
  * Update implemented XEPs
  * Update theme_template with missing options
  Cleanup:
  * Adapt loop counter to proper type (#2089)
  * Adapt type and cast to get ride of warnings (#2089)
  * Add a defensive check in cmd_process_input() (#2094)
  * Be a bit more defensive in (#2094)
  * Be a bit more defensive in server_events.c (#2094)
  * Cast device ids in omemo.c (#2089)
  * Cast g_hash_table_lookup return to function pointer (#2089)
  * Cast to get rid of warnings (#2089)
  * Check for strdup() success in stanza_create_http_upload_request() (#2094)
  * Cleanup log modul (#2094)
  * Cleanup types (#2104)
  * Correct comparison in cons_show_wins() (#2089)
  * Fix cast function type warnings in pgp.c (#2089)
  * Fix potential NULL dereference and leaks in cmd_sendfile (#2094)
  * Fix potential NULL dereference in cmd_omemo_(un)trust (#2094)
  * Fix potential null pointer dereference (#2094)
  * Fix uninitialized field in color_distance() (#2089)
  * Initialize GOptionEntry entries correctly (#2089)
  * Initialize optional fields in profModule (#2089)
  * Initialize waittime to 0 (#2094)
  * Make _connection_handler() safer (#2094)
  * Make muc_nick() return const char* (#2089)
  * Map test files according to structure in src (#2099)
  * Move loop var from int to size_t in cmd_funcs.c (#2089)
  * Move loop var from int to size_t in omemo.c (#2089)
  * Move more functions from int to guint in statusbar.c (#2089)
  * Move some variables from int to guint in statusbar.c (#2089)
  * Refactor account_eval_password to use glib (#2094)
  * Use auto_FILE and handle fopen failure in command_docgen (#2094)
  * Use g_malloc and auto_gchar in _win_print_wrapped (#2094)
  * Use g_new() instead of malloc in prof_add_shutdown_routine() (#2094)
  * Use g_new0 and g_strdup for alias allocation (#2094)
  * Use g_new0 instead of malloc in buffer_get_entry_by_id() (#2094)
  * Wrap release handler in iq.c (#2089)
  * The buffer API should use unsigned types. (#2112)
  Tests:
  * Add prof_send_raw (#2115)
  * Add test for get_expanded_path() (#2093)
  * Add test for get_mentions() (#2093)
  * Add test for release_is_new() (#2093)
  * Add test for string_to_verbosity() (#2093)
  * Add test for tab autocompletion of /msg (#2115)
  * Add test for valid_tls_policy_option() (#2093)
  * Add tests for string_matches_one_of() (#2093)
  * Add tests for strtoi_range() (#2093)
  * Apply coding style to unit tests (#2099)
  * Check for binary before starting functional tests
  * Don't build functional test with analyzer and increase timeouts (#2101)
  * Fix functional presence tests (#2101)
  * Fix functional test connect_shows_presence_updates (#2101)
  * Fix functional test message_receive_chatwin (#2101)
  * Fix functional test message_send (#2101)
  * Fix functional test ping_jid (#2101)
  * Fix functional test ping_responds_to_server_request (#2101)
  * Fix functional test receive_carbon (#2101)
  * Fix functional test resets_to_barejid_after_presence_received (#2101)
  * Fix functional test rooms_query (#2101)
  * Fix functional test send_receipt_on_request (#2101)
  * Fix functional test sends_room_join (#2101)
  * Fix functional test test_ping (#2101)
  * Fix passing of special characters to prof_expect() (#2101)
  * Improve autocomplete unit tests (#2093)
  * Reenable functional tests (#2101)
  * Remove apparently unused code (#2101)
  * Standardize naming convention (#2099)
  * Try two places for profanity binary (#2101)
  * Update unit tests (#2094)
  Build System:
  * Add --enable-functional-tests switch (#2123)
  * Add -Wpointer-arith flag (#2095)
  * Add -fstack-protector-strong compiler flag (#2094)
  * Add .gitattributes to exclude development files from exports (#2123)
  * Add support for libomemo-c as OMEMO backend (#2120)
  * Enable -fanalyzer for static analysis (#2094)
  * Enable _FORTIFY_SOURCE and -Og optimization (#2094)
  * Enable more warnings in debug mode (#2089)
  * Set -Qunused-arguments depending on compiler not os
  Refactorings:
  * Centralize validation within jid_is_valid (#2102)
  * Change vcard_print() checks (#2094)
  * Fix clang-format expansion of table (#2099)
  * Improve key transport message handling and deduplicate errors (#2130)
  * Make Jid use glib functions (#2094)
  * Make Resource use glib functions (#2094)
  * Make _writecsv safer and with better performance (#2094)
  * Modernize cmd_ac_complete_filepath and simplify path handling (#2094)
  * Move pgp module to gchar (#2094)
  * Optimize prof_occurrences() (#2093)
  * Partly move plugins to glib (#2094)
  * Refactor OMEMO error handling and add non-null attributes (#2104)
  * Refactor form_set_value to use glib list management (#2095)
  * Replace calloc with g_new0 for struct allocations (#2094)
  * Replace malloc with g_new0 in many occasions (#2094)
  * Roster export uses GString and g_file_set_contents now (#2094)
  * Start to standardize on gchar (#2094)
  * Use g_malloc0 instead of calloc in get_random_string() (#2094)
  * Use g_new in message_pubsub_event_handler_add() (#2094)
  * Use p_contact_new instead of malloc in p_contact_new() (#2094)
  Chores:
  * Add 0.16.0 to release in doap file
  * Add README explaining the purpose and usage of helper scripts (#2128)
  * Add XEP comparison script
  * Add changelog-helper script (#2128)
  * Add copyright header to C files who had none
  * Add linter file to be ignored upon export
  * Make meson doublecheck only available if the script exists
  * Move to SPDX license header
  * Require DCO from now on (#2123)
  * Unify build configuration script into one (#2128)
  * Updat clang-format action to 4.16.0
  * Update valgrind suppression file (#2123)
  * Use more descriptive names for helper scripts (#2128)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1775822400">- Update to 0.18.0:
  Features:
  * Add spellcheck highlighting support (#2132)
  * Implement asynchronous external editor support (#2145)
  Bug Fixes:
  * Add missing includes for libomemo-c builds (#2133)
  * Ensure consistent unescaping and space handling (#2139)
  * Fix crash when loading MAM for a contact with empty db (#2144)
  * Fix removal of entries in account file (#2145)
  * Handle X11 connection loss gracefully (#2140)
  * Ignore key contents if there is no payload (#2147)
  * Implement backslash escaping for contact names (#2139)
  * Restore TTY access for eval_password commands (#2145)
  * Standardize PreKey management to prevent decryption failures (#2137)
  * Verify 'by' attribute of stanza-id and MAM result (#2136)
  Chores:
  * Fix release years in doap file
  * Support building libstrophe as a subproject (#2141)
- Swith from libsignal-protocol-c to libomemo-c</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778846400">- Update to 0.18.1:
  Bug Fixes:
  * Fix connect with empty resource
  * Resolve issues with async editor (#2150)
  * Resolve DB migration failure (#2163)
  * Restore message receipt requests when capabilities unknown (#2161)
  Build System:
  * Fix running functional tests by meson (#2159)
  Documentation:
  * Explain how to enable spell checking (#2153)
  * XEP list does not need to be updated manually on a release (#2155)
  Tests:
  * Add missing stub to unit tests
  Chores:
  * Explain how to add a backtrace in issue template (#2151)
  * Mention omemo backend in issue template as well (#2151)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- Update to 0.18.2:
  Bug Fixes:
  * Guard terminal writes while suspended (#2167)
  * Prevent OTR handshake from leaking presence to strangers (#2168)
  * Silence 'no key' error for key transport messages (#2171)
  Build System:
  * Add configurable docdir option for documentation (#2174)</changelog>
</package>
<package pkgid="9af4495134a37e23e6b759f0e6d1c69d705a551d3008ef21a1977bb4356772aa8998745e27f4da123fb49a1747f5d5ec12dd4255509bc5049c829c0b3ef4da90" name="profanity-debugsource" arch="i586">
  <version epoch="0" ver="0.18.2" rel="1.7"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1691064000">- Update to 0.14.0:
  * Introduce new `/privacy` command (#1836, #1870)
  * `/os` -&gt; `/privacy os`
  * `/privacy logging`
  * Fix crash when using NetBSD curses implementation (#1769)
  * Fix OMEMO autodetection in autotools (#1865)
  * Add ability to completely turn logs off (#1857)
  * Extend /pgp command to make key exchange procedure easier (#1850)
  * Used by PSI and Pidgin as well.
  * Add ability to download and install plugins directly (#1842)
  * `/plugins install`
  * Improvements for /executable and /avatar code (#1845)
  * Add ability to disable avatar publishing (#1843)
  * Fix /plugins update (#1840)
  * Improve logging (#1835)
  * Add feature that can warn you when another client logs in (#1827)
  * `/account set &lt;account&gt; session_alarm &lt;max_sessions&gt;`
  * Don't add the same command twice to history (#1829)
  * Improve manpage to inform users about encryption (#1823)
  * Fix possible crash in PGP/OX (#1823)
  * Add nickname support for /roster remove (#1826)
  * Fix JID display in titlebar (#1816)
  * Allow setting client identification (#1815)
  * `/account set &lt;account&gt; clientid`
  * Add /statusbar tabmode actlist (#1813)
  * Fix color name in batman theme (#1810)
  * Fix empty window after reconnect (#1556)
  * Support passing flags to editor (#1801)
  * OTR and PGP fixes (#1802)
  * Adapt to g_string_free glib 2.75.3 change (#1799)
  * Improve OMEMO QR code (#1796)
  * Improve OMEMO help (#1838)
  * Fix duplicate download IDs (#1794)
  * Add macro for possible NULL prints and use it on known sports (#1786)
  * Prevent setting invalid combination of libstrophe flags
  * Fix libstrophe timer-callback usage
  * Fix memory leaks (#1780, #1814, #1837)
  * Code cleanup (#1780, #1788, #1796, #1800, #1807, #1814, #1847, #1839, #1848, #1853, #1856, #1865, #1858)
  * Add `now` option to `/reconnect` command (#1809)
  * Add `/strophe` command to modify libstrophe-specific settings
  * Fix xscreensaver detection (#1783)
  * Make `/url save` autocomplete filenames after a url (#1783)
  * Improve MAM support (#1724, #1791, #1868)
  * Add vCard support (XEP-0054) (#1757)
  * Fix autocompletion for lastactivity
  * Improve /msg and /win autocompletion: autocomplete roster nickname and actual barejid
  * UI improvements (#1800, #1773, #1821)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1693137600">- Add three bugfix patches:
  * Correctly display OX carbons:
    profanity-0.14.0-ox-carbons.patch
  * Fix typos:
    profanity-0.14.0-typos.patch
  * Stop spamming log when X is not running:
    profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1694779200">- Add profanity-0.14.0-plugins-install.patch:
  Fix crash upon /plugins install while disconnected</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1730808000">- Eliminate usage of update-alternatives:
  + Mark the -mini and -standard packages as conflicting
  + Use RemovePathPostfixes to strip .mini, resp .standard from the
    file names in the buildroot, allowing to still produce both
    flavors in one build.
  + Suggest profanity-standard from the main-package: in case of a
    user installing profanity, and not closer specifying the
    flavor, profanity-standard will be picked by the solver.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743076800">- Update to 0.15.0:
  * Don't use xscreensaver on wayland (#1876)
  * Correctly recognize ox encrypted carbons (#1878)
  * Don't crash when using /plugins install while disconnected (#1880, #1882)
  * Unify loading of keyfile (#1886)
  * Fix detection of some URLs (#1877, #1883)
  * Improve MUC title behaviour for roster, statusbar, and titlebar (#1892)
  * Improve logging of DB messages (#1893)
  * Fix crash on reconnect (#1894, #1896)
  * Check sender for LMC messages (#1893, #1898)
  * Fix /plugins reload error message (2ab9a3)
  * Add parameter support for aliases (#1900)
  * Add section on how to use Profanity to man page (#1904)
  * Improve history paging performance (#1905)
  * Fix loading of encryption type (#1906)
  * Refactor tests to use the new cmocka test runner (#1908)
  * Add unicode support for correction char (#1909)
  * Show encryption for messages from history (#1910)
  * Fix /omemo fingerprint crashing in a MUC (#1913)
  * Change DB structure (#1902)
  * Allow redirects for /plugins install via URLs (#1922)
  * Fix error message for /executable subcommands (#1921)
  * Do not check for unique stanza-id for MAM messages (#1926)
  * Handle alt+enter as newline char (#1927)
  * Fix unintended exits on some commands (#1924)
  * Introduce /redraw command (#1931)
  * Fix prof_pre_chat_message_display does not replace sent messages (#1918)
  * Add new dynamic mode for statusbar tab behaviour (#1912)
    /statusbar tabmode default|dynamic|actlist
  * Smooth scrolling support (+mouse wheel scrolling in some terminals) (#1824)
  * Fix scrolling (#1937, #1935, #1952)
  * Remove unnecessary input win redisplay (#1948)
  * Fix unable to download item twice (#1958)
  * Check whether we are already in an omemo session for MUCs as well (#1973)
  * Remove subscription when reporting spam/abuse (#1970, #1972)
  * Make statusbar actlist respect the /statusbar show setting (#1974, #1978)
  * Fix statusbar display of active tab (#1980)
  * Reset autoconnect account when the account gets removed (#1976, #1982)
  * Change default download location (#1983)
    /url save $someurl will now download to ~/.local/share/profanity/downloads/from_jid/date/filename
    instead of ~/.local/share/profanity/downloads.
  * Fix outdated types in tests (#1992, #1993)
  * Fix crash on startup when using sequoia-pgp (#1995)
  * Remove plenking (#1998)
  * Add valgrind checks to CI (#2023)
  * Add --cmd option (#2023)
    This allows to kind of automate what profanity should do as first jobs,
    e.g. --cmd /foo --cmd /bar --cmd /quit
  * Fix download of encrypted file (#1994, #2026)
  * Improve documentation (beeddda, a8ba8af, 7e0338b
  * Cleanup (#1885, #1884, #1897, #1914, #1923, #1920, #1930, #1933, #1941, #1942, #1981, 8a62d8e,
    c32aac7, cee92b0, #2014, #2007, 996a1fd)
  * Memory related fixes (#1891, #1915, #1916, #1919, #1932, b04650f, d341705, #1979, 07900e9, #2022)
- Drop patches contained in upstream:
  * profanity-0.14.0-ox-carbons.patch
  * profanity-0.14.0-plugins-install.patch
  * profanity-0.14.0-typos.patch
  * profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1753272000">- bsc#1246850: Fix build with gpgme &gt;= 2.0.0
  Add profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755345600">- rework spec file to wrap bcond around optional dependencies. This
  allows a clean generation of the -mini headless build boo#1246851
- split the library and -devel packages
- enable xscreensaver awareness, use gtk3
- run some tests
- add profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  to fix tests with gcc15
- package the license files</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Remove the URL part from the patches.
  For some reason GH seems to change the patches even though
  we used them from commits on master, resulting in OBS to
  decline the submission due to the differences</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755864000">- Update to 0.15.1:
  * Add iso8601 as valid time format
    /time all set iso8601 instead of manual specification
  * Fix ignoring of roster pushes (#2035)
  * Print location of decrypted files (#2041)
  * Fix GPGME &gt;= 2.0.0 compatibility issue (#2048)
  * Fix tests with gcc15 and uintptr_t (#2055)
  * Reduce noise in log files (#1911, #2060)
  * Cleanup, code improvement and memory fixes (#2033, #2041, #2053)
  * Improve documentation (#2040, 18f157b, #2058)
- Drop:
  * profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  * profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771848000">- Update to 0.16.0:
  * Add new command /changes (#2080)
  * With that command one can see the modifications of the runtime
    configuration vs. the saved configuration.
  * Explain the different kinds of messages in the manpage (#2063)
  * Fix OTR detection (#1957, #2072)
  * Fix OMEMO startup (79ff9ba)
  * Fix overwriting new accounts when running multiple instances (#2080)
  * Fix reconnect when no account has been set up yet (#2080)
  * Don't publish keys if the server doesn't support pubsub (#2078, #2080)
  * Fix compilation on Apple silicon macs (#2075)
  * Handle SIGTERM and SIGHUP (#2082)
  * Cleanup (#2067, #2080)
  * Add cygwin CI (#2066)
  * Replace ACX_PTHREAD with AX_PTHREAD (#2062)
  * Add meson build system (#2086)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1774526400">- Update to 0.17.0:
  Features:
  * Add OMEMO trust status indicators to the titlebar (#2104)
  * Add command autocompletion for /stamp (#2126)
  * Add jid_is_valid_user_jid() to check for valid user JIDs (#2102)
  * Add unified quality-check script and git hook support (#2099)
  * Display incoming reports (XEP-0377) (#2117)
  * Handle and allow JIDs with trailing slashes (#2102)
  * Implement color coded status messages for file transfers (#2131)
  * Implement dynamic pad resizing (#2122)
  * Improve XEP-0377 support with report-origin and third-party elements (#2117)
  * Improve feedback during OMEMO session Initiation (#2104)
  * Improve validation of JIDs (#2102)
  * Notify users when new OMEMO devices or fingerprints are discovered (#2104)
  * Only request receipts when supported (#2101)
  * Provide descriptive fallback messages for OMEMO decryption failures (#2104)
  * Provide detailed encryption failure messages for OMEMO (#2104)
  * Sanitize illegal XML characters from outgoing messages (#2116)
  * Show active and trust status in /omemo fingerprint (#2104)
  * Support UTF-8 characters in autocompletion (#2115)
  * Suppress "new device" alerts for already known devices (#2113)
  * Suppress redundant session already exists messages (#2113)
  * Suppress repetitive missing device ID warnings (#2113)
  * Introduce prof_date_time_format_iso8601(). (#2112)
  * Optimize random data generation. (#2109)
  Bug Fixes:
  * Allow adding own JID to roster (#2127)
  * Check for necessary pointers in omemo_receive_message
  * Correct handling of create_fulljid without resource (#2102)
  * Database return NULL if no history limits are found (#2102)
  * Define prefs_changes_print outside of prefs_changes (#2090)
  * Dont OMEMO trust check so often (#2108)
  * Fix -Wanalyzer-deref-before-check warning in cmd_ac_complete (#2095)
  * Fix Floating Point Exception in OMEMO session building (#2096)
  * Fix NULL dereference and memory leak in _mam_rsm_id_handler (#2094)
  * Fix NULL dereference and memory leaks in OX logic (#2094)
  * Fix api_get_current_occupants() memory problems (#2094)
  * Fix custom outgoing stamp and fix stamp command help (#2126)
  * Fix file autocompletion bugs and restore cycling (#2100)
  * Fix memory leak and potential crash in iq_id_handler_add (#2094)
  * Fix not saving first created account (#2107)
  * Fix rare memleak (#2123)
  * Fix redundant error reporting in http download (#2094)
  * Fix usage error in /time command (#2101)
  * Handle potential NULL from malloc in OMEMO fingerprint decoding (#2094)
  * Ignore self-presence for untracked MUC rooms (#2097)
  * Improve status reporting and filename handling for /url save (#2131)
  * Incorrect omemo decryption error for Key Transport Messages (#2130)
  * Increase max arguments for /connect to 9 (#2101)
  * Initialize OMEMO pointers and add NULL checks (#2094)
  * Missing plugins_post_chat_message_display calls (#2118)
  * Only allow /msg with valid JIDs (#2102)
  * Sanitize account names (#2105)
  * Segfault when using /command help (#2094)
  * Use tag for spam reporting (XEP-0377) (#2117)
  * Fix -Wanalyzer-deref-before-check warning in get_message_from_editor (#2095)
  * Fix potential double free. (#2112)
  * Fix potential segfault. (#2109)
  * Flush OMEMO store only after encrypting for all recipients. (#2109)
  * Check connection state before accepting command. (#2124)
  Documentation:
  * Add Conventional Commit Structure
  * Add a section explaining how to write functional tests (#2101)
  * Add information about footers in git commit messages
  * Add note about sanitizers overhead (#2101)
  * Add section explaining how to run functional tests (#2101)
  * Expand the build section in CONTRIBUTING.md (#2099)
  * Explain how to turn clang-format of for some blocks of code (#2099)
  * Explain how to write unit tests (#2099)
  * Improve help for /blocked (#2117)
  * Mention generated html pages in release guide
  * Sort entries in theme_template
  * Update implemented XEPs
  * Update theme_template with missing options
  Cleanup:
  * Adapt loop counter to proper type (#2089)
  * Adapt type and cast to get ride of warnings (#2089)
  * Add a defensive check in cmd_process_input() (#2094)
  * Be a bit more defensive in (#2094)
  * Be a bit more defensive in server_events.c (#2094)
  * Cast device ids in omemo.c (#2089)
  * Cast g_hash_table_lookup return to function pointer (#2089)
  * Cast to get rid of warnings (#2089)
  * Check for strdup() success in stanza_create_http_upload_request() (#2094)
  * Cleanup log modul (#2094)
  * Cleanup types (#2104)
  * Correct comparison in cons_show_wins() (#2089)
  * Fix cast function type warnings in pgp.c (#2089)
  * Fix potential NULL dereference and leaks in cmd_sendfile (#2094)
  * Fix potential NULL dereference in cmd_omemo_(un)trust (#2094)
  * Fix potential null pointer dereference (#2094)
  * Fix uninitialized field in color_distance() (#2089)
  * Initialize GOptionEntry entries correctly (#2089)
  * Initialize optional fields in profModule (#2089)
  * Initialize waittime to 0 (#2094)
  * Make _connection_handler() safer (#2094)
  * Make muc_nick() return const char* (#2089)
  * Map test files according to structure in src (#2099)
  * Move loop var from int to size_t in cmd_funcs.c (#2089)
  * Move loop var from int to size_t in omemo.c (#2089)
  * Move more functions from int to guint in statusbar.c (#2089)
  * Move some variables from int to guint in statusbar.c (#2089)
  * Refactor account_eval_password to use glib (#2094)
  * Use auto_FILE and handle fopen failure in command_docgen (#2094)
  * Use g_malloc and auto_gchar in _win_print_wrapped (#2094)
  * Use g_new() instead of malloc in prof_add_shutdown_routine() (#2094)
  * Use g_new0 and g_strdup for alias allocation (#2094)
  * Use g_new0 instead of malloc in buffer_get_entry_by_id() (#2094)
  * Wrap release handler in iq.c (#2089)
  * The buffer API should use unsigned types. (#2112)
  Tests:
  * Add prof_send_raw (#2115)
  * Add test for get_expanded_path() (#2093)
  * Add test for get_mentions() (#2093)
  * Add test for release_is_new() (#2093)
  * Add test for string_to_verbosity() (#2093)
  * Add test for tab autocompletion of /msg (#2115)
  * Add test for valid_tls_policy_option() (#2093)
  * Add tests for string_matches_one_of() (#2093)
  * Add tests for strtoi_range() (#2093)
  * Apply coding style to unit tests (#2099)
  * Check for binary before starting functional tests
  * Don't build functional test with analyzer and increase timeouts (#2101)
  * Fix functional presence tests (#2101)
  * Fix functional test connect_shows_presence_updates (#2101)
  * Fix functional test message_receive_chatwin (#2101)
  * Fix functional test message_send (#2101)
  * Fix functional test ping_jid (#2101)
  * Fix functional test ping_responds_to_server_request (#2101)
  * Fix functional test receive_carbon (#2101)
  * Fix functional test resets_to_barejid_after_presence_received (#2101)
  * Fix functional test rooms_query (#2101)
  * Fix functional test send_receipt_on_request (#2101)
  * Fix functional test sends_room_join (#2101)
  * Fix functional test test_ping (#2101)
  * Fix passing of special characters to prof_expect() (#2101)
  * Improve autocomplete unit tests (#2093)
  * Reenable functional tests (#2101)
  * Remove apparently unused code (#2101)
  * Standardize naming convention (#2099)
  * Try two places for profanity binary (#2101)
  * Update unit tests (#2094)
  Build System:
  * Add --enable-functional-tests switch (#2123)
  * Add -Wpointer-arith flag (#2095)
  * Add -fstack-protector-strong compiler flag (#2094)
  * Add .gitattributes to exclude development files from exports (#2123)
  * Add support for libomemo-c as OMEMO backend (#2120)
  * Enable -fanalyzer for static analysis (#2094)
  * Enable _FORTIFY_SOURCE and -Og optimization (#2094)
  * Enable more warnings in debug mode (#2089)
  * Set -Qunused-arguments depending on compiler not os
  Refactorings:
  * Centralize validation within jid_is_valid (#2102)
  * Change vcard_print() checks (#2094)
  * Fix clang-format expansion of table (#2099)
  * Improve key transport message handling and deduplicate errors (#2130)
  * Make Jid use glib functions (#2094)
  * Make Resource use glib functions (#2094)
  * Make _writecsv safer and with better performance (#2094)
  * Modernize cmd_ac_complete_filepath and simplify path handling (#2094)
  * Move pgp module to gchar (#2094)
  * Optimize prof_occurrences() (#2093)
  * Partly move plugins to glib (#2094)
  * Refactor OMEMO error handling and add non-null attributes (#2104)
  * Refactor form_set_value to use glib list management (#2095)
  * Replace calloc with g_new0 for struct allocations (#2094)
  * Replace malloc with g_new0 in many occasions (#2094)
  * Roster export uses GString and g_file_set_contents now (#2094)
  * Start to standardize on gchar (#2094)
  * Use g_malloc0 instead of calloc in get_random_string() (#2094)
  * Use g_new in message_pubsub_event_handler_add() (#2094)
  * Use p_contact_new instead of malloc in p_contact_new() (#2094)
  Chores:
  * Add 0.16.0 to release in doap file
  * Add README explaining the purpose and usage of helper scripts (#2128)
  * Add XEP comparison script
  * Add changelog-helper script (#2128)
  * Add copyright header to C files who had none
  * Add linter file to be ignored upon export
  * Make meson doublecheck only available if the script exists
  * Move to SPDX license header
  * Require DCO from now on (#2123)
  * Unify build configuration script into one (#2128)
  * Updat clang-format action to 4.16.0
  * Update valgrind suppression file (#2123)
  * Use more descriptive names for helper scripts (#2128)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1775822400">- Update to 0.18.0:
  Features:
  * Add spellcheck highlighting support (#2132)
  * Implement asynchronous external editor support (#2145)
  Bug Fixes:
  * Add missing includes for libomemo-c builds (#2133)
  * Ensure consistent unescaping and space handling (#2139)
  * Fix crash when loading MAM for a contact with empty db (#2144)
  * Fix removal of entries in account file (#2145)
  * Handle X11 connection loss gracefully (#2140)
  * Ignore key contents if there is no payload (#2147)
  * Implement backslash escaping for contact names (#2139)
  * Restore TTY access for eval_password commands (#2145)
  * Standardize PreKey management to prevent decryption failures (#2137)
  * Verify 'by' attribute of stanza-id and MAM result (#2136)
  Chores:
  * Fix release years in doap file
  * Support building libstrophe as a subproject (#2141)
- Swith from libsignal-protocol-c to libomemo-c</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778846400">- Update to 0.18.1:
  Bug Fixes:
  * Fix connect with empty resource
  * Resolve issues with async editor (#2150)
  * Resolve DB migration failure (#2163)
  * Restore message receipt requests when capabilities unknown (#2161)
  Build System:
  * Fix running functional tests by meson (#2159)
  Documentation:
  * Explain how to enable spell checking (#2153)
  * XEP list does not need to be updated manually on a release (#2155)
  Tests:
  * Add missing stub to unit tests
  Chores:
  * Explain how to add a backtrace in issue template (#2151)
  * Mention omemo backend in issue template as well (#2151)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- Update to 0.18.2:
  Bug Fixes:
  * Guard terminal writes while suspended (#2167)
  * Prevent OTR handshake from leaking presence to strangers (#2168)
  * Silence 'no key' error for key transport messages (#2171)
  Build System:
  * Add configurable docdir option for documentation (#2174)</changelog>
</package>
<package pkgid="c098622e9a9062f28b9d1a97c86138868db0c9f02ad082871a9f94d55bf8117d0a653e50170a86cdbc14c70d3bbc5ff7330b9fe91ceebf2b5d3b5f80fdafcd44" name="profanity-debugsource" arch="x86_64">
  <version epoch="0" ver="0.18.2" rel="1.7"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1691064000">- Update to 0.14.0:
  * Introduce new `/privacy` command (#1836, #1870)
  * `/os` -&gt; `/privacy os`
  * `/privacy logging`
  * Fix crash when using NetBSD curses implementation (#1769)
  * Fix OMEMO autodetection in autotools (#1865)
  * Add ability to completely turn logs off (#1857)
  * Extend /pgp command to make key exchange procedure easier (#1850)
  * Used by PSI and Pidgin as well.
  * Add ability to download and install plugins directly (#1842)
  * `/plugins install`
  * Improvements for /executable and /avatar code (#1845)
  * Add ability to disable avatar publishing (#1843)
  * Fix /plugins update (#1840)
  * Improve logging (#1835)
  * Add feature that can warn you when another client logs in (#1827)
  * `/account set &lt;account&gt; session_alarm &lt;max_sessions&gt;`
  * Don't add the same command twice to history (#1829)
  * Improve manpage to inform users about encryption (#1823)
  * Fix possible crash in PGP/OX (#1823)
  * Add nickname support for /roster remove (#1826)
  * Fix JID display in titlebar (#1816)
  * Allow setting client identification (#1815)
  * `/account set &lt;account&gt; clientid`
  * Add /statusbar tabmode actlist (#1813)
  * Fix color name in batman theme (#1810)
  * Fix empty window after reconnect (#1556)
  * Support passing flags to editor (#1801)
  * OTR and PGP fixes (#1802)
  * Adapt to g_string_free glib 2.75.3 change (#1799)
  * Improve OMEMO QR code (#1796)
  * Improve OMEMO help (#1838)
  * Fix duplicate download IDs (#1794)
  * Add macro for possible NULL prints and use it on known sports (#1786)
  * Prevent setting invalid combination of libstrophe flags
  * Fix libstrophe timer-callback usage
  * Fix memory leaks (#1780, #1814, #1837)
  * Code cleanup (#1780, #1788, #1796, #1800, #1807, #1814, #1847, #1839, #1848, #1853, #1856, #1865, #1858)
  * Add `now` option to `/reconnect` command (#1809)
  * Add `/strophe` command to modify libstrophe-specific settings
  * Fix xscreensaver detection (#1783)
  * Make `/url save` autocomplete filenames after a url (#1783)
  * Improve MAM support (#1724, #1791, #1868)
  * Add vCard support (XEP-0054) (#1757)
  * Fix autocompletion for lastactivity
  * Improve /msg and /win autocompletion: autocomplete roster nickname and actual barejid
  * UI improvements (#1800, #1773, #1821)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1693137600">- Add three bugfix patches:
  * Correctly display OX carbons:
    profanity-0.14.0-ox-carbons.patch
  * Fix typos:
    profanity-0.14.0-typos.patch
  * Stop spamming log when X is not running:
    profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1694779200">- Add profanity-0.14.0-plugins-install.patch:
  Fix crash upon /plugins install while disconnected</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1730808000">- Eliminate usage of update-alternatives:
  + Mark the -mini and -standard packages as conflicting
  + Use RemovePathPostfixes to strip .mini, resp .standard from the
    file names in the buildroot, allowing to still produce both
    flavors in one build.
  + Suggest profanity-standard from the main-package: in case of a
    user installing profanity, and not closer specifying the
    flavor, profanity-standard will be picked by the solver.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743076800">- Update to 0.15.0:
  * Don't use xscreensaver on wayland (#1876)
  * Correctly recognize ox encrypted carbons (#1878)
  * Don't crash when using /plugins install while disconnected (#1880, #1882)
  * Unify loading of keyfile (#1886)
  * Fix detection of some URLs (#1877, #1883)
  * Improve MUC title behaviour for roster, statusbar, and titlebar (#1892)
  * Improve logging of DB messages (#1893)
  * Fix crash on reconnect (#1894, #1896)
  * Check sender for LMC messages (#1893, #1898)
  * Fix /plugins reload error message (2ab9a3)
  * Add parameter support for aliases (#1900)
  * Add section on how to use Profanity to man page (#1904)
  * Improve history paging performance (#1905)
  * Fix loading of encryption type (#1906)
  * Refactor tests to use the new cmocka test runner (#1908)
  * Add unicode support for correction char (#1909)
  * Show encryption for messages from history (#1910)
  * Fix /omemo fingerprint crashing in a MUC (#1913)
  * Change DB structure (#1902)
  * Allow redirects for /plugins install via URLs (#1922)
  * Fix error message for /executable subcommands (#1921)
  * Do not check for unique stanza-id for MAM messages (#1926)
  * Handle alt+enter as newline char (#1927)
  * Fix unintended exits on some commands (#1924)
  * Introduce /redraw command (#1931)
  * Fix prof_pre_chat_message_display does not replace sent messages (#1918)
  * Add new dynamic mode for statusbar tab behaviour (#1912)
    /statusbar tabmode default|dynamic|actlist
  * Smooth scrolling support (+mouse wheel scrolling in some terminals) (#1824)
  * Fix scrolling (#1937, #1935, #1952)
  * Remove unnecessary input win redisplay (#1948)
  * Fix unable to download item twice (#1958)
  * Check whether we are already in an omemo session for MUCs as well (#1973)
  * Remove subscription when reporting spam/abuse (#1970, #1972)
  * Make statusbar actlist respect the /statusbar show setting (#1974, #1978)
  * Fix statusbar display of active tab (#1980)
  * Reset autoconnect account when the account gets removed (#1976, #1982)
  * Change default download location (#1983)
    /url save $someurl will now download to ~/.local/share/profanity/downloads/from_jid/date/filename
    instead of ~/.local/share/profanity/downloads.
  * Fix outdated types in tests (#1992, #1993)
  * Fix crash on startup when using sequoia-pgp (#1995)
  * Remove plenking (#1998)
  * Add valgrind checks to CI (#2023)
  * Add --cmd option (#2023)
    This allows to kind of automate what profanity should do as first jobs,
    e.g. --cmd /foo --cmd /bar --cmd /quit
  * Fix download of encrypted file (#1994, #2026)
  * Improve documentation (beeddda, a8ba8af, 7e0338b
  * Cleanup (#1885, #1884, #1897, #1914, #1923, #1920, #1930, #1933, #1941, #1942, #1981, 8a62d8e,
    c32aac7, cee92b0, #2014, #2007, 996a1fd)
  * Memory related fixes (#1891, #1915, #1916, #1919, #1932, b04650f, d341705, #1979, 07900e9, #2022)
- Drop patches contained in upstream:
  * profanity-0.14.0-ox-carbons.patch
  * profanity-0.14.0-plugins-install.patch
  * profanity-0.14.0-typos.patch
  * profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1753272000">- bsc#1246850: Fix build with gpgme &gt;= 2.0.0
  Add profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755345600">- rework spec file to wrap bcond around optional dependencies. This
  allows a clean generation of the -mini headless build boo#1246851
- split the library and -devel packages
- enable xscreensaver awareness, use gtk3
- run some tests
- add profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  to fix tests with gcc15
- package the license files</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Remove the URL part from the patches.
  For some reason GH seems to change the patches even though
  we used them from commits on master, resulting in OBS to
  decline the submission due to the differences</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755864000">- Update to 0.15.1:
  * Add iso8601 as valid time format
    /time all set iso8601 instead of manual specification
  * Fix ignoring of roster pushes (#2035)
  * Print location of decrypted files (#2041)
  * Fix GPGME &gt;= 2.0.0 compatibility issue (#2048)
  * Fix tests with gcc15 and uintptr_t (#2055)
  * Reduce noise in log files (#1911, #2060)
  * Cleanup, code improvement and memory fixes (#2033, #2041, #2053)
  * Improve documentation (#2040, 18f157b, #2058)
- Drop:
  * profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  * profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771848000">- Update to 0.16.0:
  * Add new command /changes (#2080)
  * With that command one can see the modifications of the runtime
    configuration vs. the saved configuration.
  * Explain the different kinds of messages in the manpage (#2063)
  * Fix OTR detection (#1957, #2072)
  * Fix OMEMO startup (79ff9ba)
  * Fix overwriting new accounts when running multiple instances (#2080)
  * Fix reconnect when no account has been set up yet (#2080)
  * Don't publish keys if the server doesn't support pubsub (#2078, #2080)
  * Fix compilation on Apple silicon macs (#2075)
  * Handle SIGTERM and SIGHUP (#2082)
  * Cleanup (#2067, #2080)
  * Add cygwin CI (#2066)
  * Replace ACX_PTHREAD with AX_PTHREAD (#2062)
  * Add meson build system (#2086)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1774526400">- Update to 0.17.0:
  Features:
  * Add OMEMO trust status indicators to the titlebar (#2104)
  * Add command autocompletion for /stamp (#2126)
  * Add jid_is_valid_user_jid() to check for valid user JIDs (#2102)
  * Add unified quality-check script and git hook support (#2099)
  * Display incoming reports (XEP-0377) (#2117)
  * Handle and allow JIDs with trailing slashes (#2102)
  * Implement color coded status messages for file transfers (#2131)
  * Implement dynamic pad resizing (#2122)
  * Improve XEP-0377 support with report-origin and third-party elements (#2117)
  * Improve feedback during OMEMO session Initiation (#2104)
  * Improve validation of JIDs (#2102)
  * Notify users when new OMEMO devices or fingerprints are discovered (#2104)
  * Only request receipts when supported (#2101)
  * Provide descriptive fallback messages for OMEMO decryption failures (#2104)
  * Provide detailed encryption failure messages for OMEMO (#2104)
  * Sanitize illegal XML characters from outgoing messages (#2116)
  * Show active and trust status in /omemo fingerprint (#2104)
  * Support UTF-8 characters in autocompletion (#2115)
  * Suppress "new device" alerts for already known devices (#2113)
  * Suppress redundant session already exists messages (#2113)
  * Suppress repetitive missing device ID warnings (#2113)
  * Introduce prof_date_time_format_iso8601(). (#2112)
  * Optimize random data generation. (#2109)
  Bug Fixes:
  * Allow adding own JID to roster (#2127)
  * Check for necessary pointers in omemo_receive_message
  * Correct handling of create_fulljid without resource (#2102)
  * Database return NULL if no history limits are found (#2102)
  * Define prefs_changes_print outside of prefs_changes (#2090)
  * Dont OMEMO trust check so often (#2108)
  * Fix -Wanalyzer-deref-before-check warning in cmd_ac_complete (#2095)
  * Fix Floating Point Exception in OMEMO session building (#2096)
  * Fix NULL dereference and memory leak in _mam_rsm_id_handler (#2094)
  * Fix NULL dereference and memory leaks in OX logic (#2094)
  * Fix api_get_current_occupants() memory problems (#2094)
  * Fix custom outgoing stamp and fix stamp command help (#2126)
  * Fix file autocompletion bugs and restore cycling (#2100)
  * Fix memory leak and potential crash in iq_id_handler_add (#2094)
  * Fix not saving first created account (#2107)
  * Fix rare memleak (#2123)
  * Fix redundant error reporting in http download (#2094)
  * Fix usage error in /time command (#2101)
  * Handle potential NULL from malloc in OMEMO fingerprint decoding (#2094)
  * Ignore self-presence for untracked MUC rooms (#2097)
  * Improve status reporting and filename handling for /url save (#2131)
  * Incorrect omemo decryption error for Key Transport Messages (#2130)
  * Increase max arguments for /connect to 9 (#2101)
  * Initialize OMEMO pointers and add NULL checks (#2094)
  * Missing plugins_post_chat_message_display calls (#2118)
  * Only allow /msg with valid JIDs (#2102)
  * Sanitize account names (#2105)
  * Segfault when using /command help (#2094)
  * Use tag for spam reporting (XEP-0377) (#2117)
  * Fix -Wanalyzer-deref-before-check warning in get_message_from_editor (#2095)
  * Fix potential double free. (#2112)
  * Fix potential segfault. (#2109)
  * Flush OMEMO store only after encrypting for all recipients. (#2109)
  * Check connection state before accepting command. (#2124)
  Documentation:
  * Add Conventional Commit Structure
  * Add a section explaining how to write functional tests (#2101)
  * Add information about footers in git commit messages
  * Add note about sanitizers overhead (#2101)
  * Add section explaining how to run functional tests (#2101)
  * Expand the build section in CONTRIBUTING.md (#2099)
  * Explain how to turn clang-format of for some blocks of code (#2099)
  * Explain how to write unit tests (#2099)
  * Improve help for /blocked (#2117)
  * Mention generated html pages in release guide
  * Sort entries in theme_template
  * Update implemented XEPs
  * Update theme_template with missing options
  Cleanup:
  * Adapt loop counter to proper type (#2089)
  * Adapt type and cast to get ride of warnings (#2089)
  * Add a defensive check in cmd_process_input() (#2094)
  * Be a bit more defensive in (#2094)
  * Be a bit more defensive in server_events.c (#2094)
  * Cast device ids in omemo.c (#2089)
  * Cast g_hash_table_lookup return to function pointer (#2089)
  * Cast to get rid of warnings (#2089)
  * Check for strdup() success in stanza_create_http_upload_request() (#2094)
  * Cleanup log modul (#2094)
  * Cleanup types (#2104)
  * Correct comparison in cons_show_wins() (#2089)
  * Fix cast function type warnings in pgp.c (#2089)
  * Fix potential NULL dereference and leaks in cmd_sendfile (#2094)
  * Fix potential NULL dereference in cmd_omemo_(un)trust (#2094)
  * Fix potential null pointer dereference (#2094)
  * Fix uninitialized field in color_distance() (#2089)
  * Initialize GOptionEntry entries correctly (#2089)
  * Initialize optional fields in profModule (#2089)
  * Initialize waittime to 0 (#2094)
  * Make _connection_handler() safer (#2094)
  * Make muc_nick() return const char* (#2089)
  * Map test files according to structure in src (#2099)
  * Move loop var from int to size_t in cmd_funcs.c (#2089)
  * Move loop var from int to size_t in omemo.c (#2089)
  * Move more functions from int to guint in statusbar.c (#2089)
  * Move some variables from int to guint in statusbar.c (#2089)
  * Refactor account_eval_password to use glib (#2094)
  * Use auto_FILE and handle fopen failure in command_docgen (#2094)
  * Use g_malloc and auto_gchar in _win_print_wrapped (#2094)
  * Use g_new() instead of malloc in prof_add_shutdown_routine() (#2094)
  * Use g_new0 and g_strdup for alias allocation (#2094)
  * Use g_new0 instead of malloc in buffer_get_entry_by_id() (#2094)
  * Wrap release handler in iq.c (#2089)
  * The buffer API should use unsigned types. (#2112)
  Tests:
  * Add prof_send_raw (#2115)
  * Add test for get_expanded_path() (#2093)
  * Add test for get_mentions() (#2093)
  * Add test for release_is_new() (#2093)
  * Add test for string_to_verbosity() (#2093)
  * Add test for tab autocompletion of /msg (#2115)
  * Add test for valid_tls_policy_option() (#2093)
  * Add tests for string_matches_one_of() (#2093)
  * Add tests for strtoi_range() (#2093)
  * Apply coding style to unit tests (#2099)
  * Check for binary before starting functional tests
  * Don't build functional test with analyzer and increase timeouts (#2101)
  * Fix functional presence tests (#2101)
  * Fix functional test connect_shows_presence_updates (#2101)
  * Fix functional test message_receive_chatwin (#2101)
  * Fix functional test message_send (#2101)
  * Fix functional test ping_jid (#2101)
  * Fix functional test ping_responds_to_server_request (#2101)
  * Fix functional test receive_carbon (#2101)
  * Fix functional test resets_to_barejid_after_presence_received (#2101)
  * Fix functional test rooms_query (#2101)
  * Fix functional test send_receipt_on_request (#2101)
  * Fix functional test sends_room_join (#2101)
  * Fix functional test test_ping (#2101)
  * Fix passing of special characters to prof_expect() (#2101)
  * Improve autocomplete unit tests (#2093)
  * Reenable functional tests (#2101)
  * Remove apparently unused code (#2101)
  * Standardize naming convention (#2099)
  * Try two places for profanity binary (#2101)
  * Update unit tests (#2094)
  Build System:
  * Add --enable-functional-tests switch (#2123)
  * Add -Wpointer-arith flag (#2095)
  * Add -fstack-protector-strong compiler flag (#2094)
  * Add .gitattributes to exclude development files from exports (#2123)
  * Add support for libomemo-c as OMEMO backend (#2120)
  * Enable -fanalyzer for static analysis (#2094)
  * Enable _FORTIFY_SOURCE and -Og optimization (#2094)
  * Enable more warnings in debug mode (#2089)
  * Set -Qunused-arguments depending on compiler not os
  Refactorings:
  * Centralize validation within jid_is_valid (#2102)
  * Change vcard_print() checks (#2094)
  * Fix clang-format expansion of table (#2099)
  * Improve key transport message handling and deduplicate errors (#2130)
  * Make Jid use glib functions (#2094)
  * Make Resource use glib functions (#2094)
  * Make _writecsv safer and with better performance (#2094)
  * Modernize cmd_ac_complete_filepath and simplify path handling (#2094)
  * Move pgp module to gchar (#2094)
  * Optimize prof_occurrences() (#2093)
  * Partly move plugins to glib (#2094)
  * Refactor OMEMO error handling and add non-null attributes (#2104)
  * Refactor form_set_value to use glib list management (#2095)
  * Replace calloc with g_new0 for struct allocations (#2094)
  * Replace malloc with g_new0 in many occasions (#2094)
  * Roster export uses GString and g_file_set_contents now (#2094)
  * Start to standardize on gchar (#2094)
  * Use g_malloc0 instead of calloc in get_random_string() (#2094)
  * Use g_new in message_pubsub_event_handler_add() (#2094)
  * Use p_contact_new instead of malloc in p_contact_new() (#2094)
  Chores:
  * Add 0.16.0 to release in doap file
  * Add README explaining the purpose and usage of helper scripts (#2128)
  * Add XEP comparison script
  * Add changelog-helper script (#2128)
  * Add copyright header to C files who had none
  * Add linter file to be ignored upon export
  * Make meson doublecheck only available if the script exists
  * Move to SPDX license header
  * Require DCO from now on (#2123)
  * Unify build configuration script into one (#2128)
  * Updat clang-format action to 4.16.0
  * Update valgrind suppression file (#2123)
  * Use more descriptive names for helper scripts (#2128)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1775822400">- Update to 0.18.0:
  Features:
  * Add spellcheck highlighting support (#2132)
  * Implement asynchronous external editor support (#2145)
  Bug Fixes:
  * Add missing includes for libomemo-c builds (#2133)
  * Ensure consistent unescaping and space handling (#2139)
  * Fix crash when loading MAM for a contact with empty db (#2144)
  * Fix removal of entries in account file (#2145)
  * Handle X11 connection loss gracefully (#2140)
  * Ignore key contents if there is no payload (#2147)
  * Implement backslash escaping for contact names (#2139)
  * Restore TTY access for eval_password commands (#2145)
  * Standardize PreKey management to prevent decryption failures (#2137)
  * Verify 'by' attribute of stanza-id and MAM result (#2136)
  Chores:
  * Fix release years in doap file
  * Support building libstrophe as a subproject (#2141)
- Swith from libsignal-protocol-c to libomemo-c</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778846400">- Update to 0.18.1:
  Bug Fixes:
  * Fix connect with empty resource
  * Resolve issues with async editor (#2150)
  * Resolve DB migration failure (#2163)
  * Restore message receipt requests when capabilities unknown (#2161)
  Build System:
  * Fix running functional tests by meson (#2159)
  Documentation:
  * Explain how to enable spell checking (#2153)
  * XEP list does not need to be updated manually on a release (#2155)
  Tests:
  * Add missing stub to unit tests
  Chores:
  * Explain how to add a backtrace in issue template (#2151)
  * Mention omemo backend in issue template as well (#2151)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- Update to 0.18.2:
  Bug Fixes:
  * Guard terminal writes while suspended (#2167)
  * Prevent OTR handshake from leaking presence to strangers (#2168)
  * Silence 'no key' error for key transport messages (#2171)
  Build System:
  * Add configurable docdir option for documentation (#2174)</changelog>
</package>
<package pkgid="99c16571931ffdab1b5f10df5dfa95e1a4afc971306c9ed26f824fe405ea9feef3b8d611bfd18892aa03fb3250e4d13d755c889d719f54d5e7b75d1cf6b09e8a" name="profanity-devel" arch="i586">
  <version epoch="0" ver="0.18.2" rel="1.7"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1691064000">- Update to 0.14.0:
  * Introduce new `/privacy` command (#1836, #1870)
  * `/os` -&gt; `/privacy os`
  * `/privacy logging`
  * Fix crash when using NetBSD curses implementation (#1769)
  * Fix OMEMO autodetection in autotools (#1865)
  * Add ability to completely turn logs off (#1857)
  * Extend /pgp command to make key exchange procedure easier (#1850)
  * Used by PSI and Pidgin as well.
  * Add ability to download and install plugins directly (#1842)
  * `/plugins install`
  * Improvements for /executable and /avatar code (#1845)
  * Add ability to disable avatar publishing (#1843)
  * Fix /plugins update (#1840)
  * Improve logging (#1835)
  * Add feature that can warn you when another client logs in (#1827)
  * `/account set &lt;account&gt; session_alarm &lt;max_sessions&gt;`
  * Don't add the same command twice to history (#1829)
  * Improve manpage to inform users about encryption (#1823)
  * Fix possible crash in PGP/OX (#1823)
  * Add nickname support for /roster remove (#1826)
  * Fix JID display in titlebar (#1816)
  * Allow setting client identification (#1815)
  * `/account set &lt;account&gt; clientid`
  * Add /statusbar tabmode actlist (#1813)
  * Fix color name in batman theme (#1810)
  * Fix empty window after reconnect (#1556)
  * Support passing flags to editor (#1801)
  * OTR and PGP fixes (#1802)
  * Adapt to g_string_free glib 2.75.3 change (#1799)
  * Improve OMEMO QR code (#1796)
  * Improve OMEMO help (#1838)
  * Fix duplicate download IDs (#1794)
  * Add macro for possible NULL prints and use it on known sports (#1786)
  * Prevent setting invalid combination of libstrophe flags
  * Fix libstrophe timer-callback usage
  * Fix memory leaks (#1780, #1814, #1837)
  * Code cleanup (#1780, #1788, #1796, #1800, #1807, #1814, #1847, #1839, #1848, #1853, #1856, #1865, #1858)
  * Add `now` option to `/reconnect` command (#1809)
  * Add `/strophe` command to modify libstrophe-specific settings
  * Fix xscreensaver detection (#1783)
  * Make `/url save` autocomplete filenames after a url (#1783)
  * Improve MAM support (#1724, #1791, #1868)
  * Add vCard support (XEP-0054) (#1757)
  * Fix autocompletion for lastactivity
  * Improve /msg and /win autocompletion: autocomplete roster nickname and actual barejid
  * UI improvements (#1800, #1773, #1821)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1693137600">- Add three bugfix patches:
  * Correctly display OX carbons:
    profanity-0.14.0-ox-carbons.patch
  * Fix typos:
    profanity-0.14.0-typos.patch
  * Stop spamming log when X is not running:
    profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1694779200">- Add profanity-0.14.0-plugins-install.patch:
  Fix crash upon /plugins install while disconnected</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1730808000">- Eliminate usage of update-alternatives:
  + Mark the -mini and -standard packages as conflicting
  + Use RemovePathPostfixes to strip .mini, resp .standard from the
    file names in the buildroot, allowing to still produce both
    flavors in one build.
  + Suggest profanity-standard from the main-package: in case of a
    user installing profanity, and not closer specifying the
    flavor, profanity-standard will be picked by the solver.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743076800">- Update to 0.15.0:
  * Don't use xscreensaver on wayland (#1876)
  * Correctly recognize ox encrypted carbons (#1878)
  * Don't crash when using /plugins install while disconnected (#1880, #1882)
  * Unify loading of keyfile (#1886)
  * Fix detection of some URLs (#1877, #1883)
  * Improve MUC title behaviour for roster, statusbar, and titlebar (#1892)
  * Improve logging of DB messages (#1893)
  * Fix crash on reconnect (#1894, #1896)
  * Check sender for LMC messages (#1893, #1898)
  * Fix /plugins reload error message (2ab9a3)
  * Add parameter support for aliases (#1900)
  * Add section on how to use Profanity to man page (#1904)
  * Improve history paging performance (#1905)
  * Fix loading of encryption type (#1906)
  * Refactor tests to use the new cmocka test runner (#1908)
  * Add unicode support for correction char (#1909)
  * Show encryption for messages from history (#1910)
  * Fix /omemo fingerprint crashing in a MUC (#1913)
  * Change DB structure (#1902)
  * Allow redirects for /plugins install via URLs (#1922)
  * Fix error message for /executable subcommands (#1921)
  * Do not check for unique stanza-id for MAM messages (#1926)
  * Handle alt+enter as newline char (#1927)
  * Fix unintended exits on some commands (#1924)
  * Introduce /redraw command (#1931)
  * Fix prof_pre_chat_message_display does not replace sent messages (#1918)
  * Add new dynamic mode for statusbar tab behaviour (#1912)
    /statusbar tabmode default|dynamic|actlist
  * Smooth scrolling support (+mouse wheel scrolling in some terminals) (#1824)
  * Fix scrolling (#1937, #1935, #1952)
  * Remove unnecessary input win redisplay (#1948)
  * Fix unable to download item twice (#1958)
  * Check whether we are already in an omemo session for MUCs as well (#1973)
  * Remove subscription when reporting spam/abuse (#1970, #1972)
  * Make statusbar actlist respect the /statusbar show setting (#1974, #1978)
  * Fix statusbar display of active tab (#1980)
  * Reset autoconnect account when the account gets removed (#1976, #1982)
  * Change default download location (#1983)
    /url save $someurl will now download to ~/.local/share/profanity/downloads/from_jid/date/filename
    instead of ~/.local/share/profanity/downloads.
  * Fix outdated types in tests (#1992, #1993)
  * Fix crash on startup when using sequoia-pgp (#1995)
  * Remove plenking (#1998)
  * Add valgrind checks to CI (#2023)
  * Add --cmd option (#2023)
    This allows to kind of automate what profanity should do as first jobs,
    e.g. --cmd /foo --cmd /bar --cmd /quit
  * Fix download of encrypted file (#1994, #2026)
  * Improve documentation (beeddda, a8ba8af, 7e0338b
  * Cleanup (#1885, #1884, #1897, #1914, #1923, #1920, #1930, #1933, #1941, #1942, #1981, 8a62d8e,
    c32aac7, cee92b0, #2014, #2007, 996a1fd)
  * Memory related fixes (#1891, #1915, #1916, #1919, #1932, b04650f, d341705, #1979, 07900e9, #2022)
- Drop patches contained in upstream:
  * profanity-0.14.0-ox-carbons.patch
  * profanity-0.14.0-plugins-install.patch
  * profanity-0.14.0-typos.patch
  * profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1753272000">- bsc#1246850: Fix build with gpgme &gt;= 2.0.0
  Add profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755345600">- rework spec file to wrap bcond around optional dependencies. This
  allows a clean generation of the -mini headless build boo#1246851
- split the library and -devel packages
- enable xscreensaver awareness, use gtk3
- run some tests
- add profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  to fix tests with gcc15
- package the license files</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Remove the URL part from the patches.
  For some reason GH seems to change the patches even though
  we used them from commits on master, resulting in OBS to
  decline the submission due to the differences</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755864000">- Update to 0.15.1:
  * Add iso8601 as valid time format
    /time all set iso8601 instead of manual specification
  * Fix ignoring of roster pushes (#2035)
  * Print location of decrypted files (#2041)
  * Fix GPGME &gt;= 2.0.0 compatibility issue (#2048)
  * Fix tests with gcc15 and uintptr_t (#2055)
  * Reduce noise in log files (#1911, #2060)
  * Cleanup, code improvement and memory fixes (#2033, #2041, #2053)
  * Improve documentation (#2040, 18f157b, #2058)
- Drop:
  * profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  * profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771848000">- Update to 0.16.0:
  * Add new command /changes (#2080)
  * With that command one can see the modifications of the runtime
    configuration vs. the saved configuration.
  * Explain the different kinds of messages in the manpage (#2063)
  * Fix OTR detection (#1957, #2072)
  * Fix OMEMO startup (79ff9ba)
  * Fix overwriting new accounts when running multiple instances (#2080)
  * Fix reconnect when no account has been set up yet (#2080)
  * Don't publish keys if the server doesn't support pubsub (#2078, #2080)
  * Fix compilation on Apple silicon macs (#2075)
  * Handle SIGTERM and SIGHUP (#2082)
  * Cleanup (#2067, #2080)
  * Add cygwin CI (#2066)
  * Replace ACX_PTHREAD with AX_PTHREAD (#2062)
  * Add meson build system (#2086)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1774526400">- Update to 0.17.0:
  Features:
  * Add OMEMO trust status indicators to the titlebar (#2104)
  * Add command autocompletion for /stamp (#2126)
  * Add jid_is_valid_user_jid() to check for valid user JIDs (#2102)
  * Add unified quality-check script and git hook support (#2099)
  * Display incoming reports (XEP-0377) (#2117)
  * Handle and allow JIDs with trailing slashes (#2102)
  * Implement color coded status messages for file transfers (#2131)
  * Implement dynamic pad resizing (#2122)
  * Improve XEP-0377 support with report-origin and third-party elements (#2117)
  * Improve feedback during OMEMO session Initiation (#2104)
  * Improve validation of JIDs (#2102)
  * Notify users when new OMEMO devices or fingerprints are discovered (#2104)
  * Only request receipts when supported (#2101)
  * Provide descriptive fallback messages for OMEMO decryption failures (#2104)
  * Provide detailed encryption failure messages for OMEMO (#2104)
  * Sanitize illegal XML characters from outgoing messages (#2116)
  * Show active and trust status in /omemo fingerprint (#2104)
  * Support UTF-8 characters in autocompletion (#2115)
  * Suppress "new device" alerts for already known devices (#2113)
  * Suppress redundant session already exists messages (#2113)
  * Suppress repetitive missing device ID warnings (#2113)
  * Introduce prof_date_time_format_iso8601(). (#2112)
  * Optimize random data generation. (#2109)
  Bug Fixes:
  * Allow adding own JID to roster (#2127)
  * Check for necessary pointers in omemo_receive_message
  * Correct handling of create_fulljid without resource (#2102)
  * Database return NULL if no history limits are found (#2102)
  * Define prefs_changes_print outside of prefs_changes (#2090)
  * Dont OMEMO trust check so often (#2108)
  * Fix -Wanalyzer-deref-before-check warning in cmd_ac_complete (#2095)
  * Fix Floating Point Exception in OMEMO session building (#2096)
  * Fix NULL dereference and memory leak in _mam_rsm_id_handler (#2094)
  * Fix NULL dereference and memory leaks in OX logic (#2094)
  * Fix api_get_current_occupants() memory problems (#2094)
  * Fix custom outgoing stamp and fix stamp command help (#2126)
  * Fix file autocompletion bugs and restore cycling (#2100)
  * Fix memory leak and potential crash in iq_id_handler_add (#2094)
  * Fix not saving first created account (#2107)
  * Fix rare memleak (#2123)
  * Fix redundant error reporting in http download (#2094)
  * Fix usage error in /time command (#2101)
  * Handle potential NULL from malloc in OMEMO fingerprint decoding (#2094)
  * Ignore self-presence for untracked MUC rooms (#2097)
  * Improve status reporting and filename handling for /url save (#2131)
  * Incorrect omemo decryption error for Key Transport Messages (#2130)
  * Increase max arguments for /connect to 9 (#2101)
  * Initialize OMEMO pointers and add NULL checks (#2094)
  * Missing plugins_post_chat_message_display calls (#2118)
  * Only allow /msg with valid JIDs (#2102)
  * Sanitize account names (#2105)
  * Segfault when using /command help (#2094)
  * Use tag for spam reporting (XEP-0377) (#2117)
  * Fix -Wanalyzer-deref-before-check warning in get_message_from_editor (#2095)
  * Fix potential double free. (#2112)
  * Fix potential segfault. (#2109)
  * Flush OMEMO store only after encrypting for all recipients. (#2109)
  * Check connection state before accepting command. (#2124)
  Documentation:
  * Add Conventional Commit Structure
  * Add a section explaining how to write functional tests (#2101)
  * Add information about footers in git commit messages
  * Add note about sanitizers overhead (#2101)
  * Add section explaining how to run functional tests (#2101)
  * Expand the build section in CONTRIBUTING.md (#2099)
  * Explain how to turn clang-format of for some blocks of code (#2099)
  * Explain how to write unit tests (#2099)
  * Improve help for /blocked (#2117)
  * Mention generated html pages in release guide
  * Sort entries in theme_template
  * Update implemented XEPs
  * Update theme_template with missing options
  Cleanup:
  * Adapt loop counter to proper type (#2089)
  * Adapt type and cast to get ride of warnings (#2089)
  * Add a defensive check in cmd_process_input() (#2094)
  * Be a bit more defensive in (#2094)
  * Be a bit more defensive in server_events.c (#2094)
  * Cast device ids in omemo.c (#2089)
  * Cast g_hash_table_lookup return to function pointer (#2089)
  * Cast to get rid of warnings (#2089)
  * Check for strdup() success in stanza_create_http_upload_request() (#2094)
  * Cleanup log modul (#2094)
  * Cleanup types (#2104)
  * Correct comparison in cons_show_wins() (#2089)
  * Fix cast function type warnings in pgp.c (#2089)
  * Fix potential NULL dereference and leaks in cmd_sendfile (#2094)
  * Fix potential NULL dereference in cmd_omemo_(un)trust (#2094)
  * Fix potential null pointer dereference (#2094)
  * Fix uninitialized field in color_distance() (#2089)
  * Initialize GOptionEntry entries correctly (#2089)
  * Initialize optional fields in profModule (#2089)
  * Initialize waittime to 0 (#2094)
  * Make _connection_handler() safer (#2094)
  * Make muc_nick() return const char* (#2089)
  * Map test files according to structure in src (#2099)
  * Move loop var from int to size_t in cmd_funcs.c (#2089)
  * Move loop var from int to size_t in omemo.c (#2089)
  * Move more functions from int to guint in statusbar.c (#2089)
  * Move some variables from int to guint in statusbar.c (#2089)
  * Refactor account_eval_password to use glib (#2094)
  * Use auto_FILE and handle fopen failure in command_docgen (#2094)
  * Use g_malloc and auto_gchar in _win_print_wrapped (#2094)
  * Use g_new() instead of malloc in prof_add_shutdown_routine() (#2094)
  * Use g_new0 and g_strdup for alias allocation (#2094)
  * Use g_new0 instead of malloc in buffer_get_entry_by_id() (#2094)
  * Wrap release handler in iq.c (#2089)
  * The buffer API should use unsigned types. (#2112)
  Tests:
  * Add prof_send_raw (#2115)
  * Add test for get_expanded_path() (#2093)
  * Add test for get_mentions() (#2093)
  * Add test for release_is_new() (#2093)
  * Add test for string_to_verbosity() (#2093)
  * Add test for tab autocompletion of /msg (#2115)
  * Add test for valid_tls_policy_option() (#2093)
  * Add tests for string_matches_one_of() (#2093)
  * Add tests for strtoi_range() (#2093)
  * Apply coding style to unit tests (#2099)
  * Check for binary before starting functional tests
  * Don't build functional test with analyzer and increase timeouts (#2101)
  * Fix functional presence tests (#2101)
  * Fix functional test connect_shows_presence_updates (#2101)
  * Fix functional test message_receive_chatwin (#2101)
  * Fix functional test message_send (#2101)
  * Fix functional test ping_jid (#2101)
  * Fix functional test ping_responds_to_server_request (#2101)
  * Fix functional test receive_carbon (#2101)
  * Fix functional test resets_to_barejid_after_presence_received (#2101)
  * Fix functional test rooms_query (#2101)
  * Fix functional test send_receipt_on_request (#2101)
  * Fix functional test sends_room_join (#2101)
  * Fix functional test test_ping (#2101)
  * Fix passing of special characters to prof_expect() (#2101)
  * Improve autocomplete unit tests (#2093)
  * Reenable functional tests (#2101)
  * Remove apparently unused code (#2101)
  * Standardize naming convention (#2099)
  * Try two places for profanity binary (#2101)
  * Update unit tests (#2094)
  Build System:
  * Add --enable-functional-tests switch (#2123)
  * Add -Wpointer-arith flag (#2095)
  * Add -fstack-protector-strong compiler flag (#2094)
  * Add .gitattributes to exclude development files from exports (#2123)
  * Add support for libomemo-c as OMEMO backend (#2120)
  * Enable -fanalyzer for static analysis (#2094)
  * Enable _FORTIFY_SOURCE and -Og optimization (#2094)
  * Enable more warnings in debug mode (#2089)
  * Set -Qunused-arguments depending on compiler not os
  Refactorings:
  * Centralize validation within jid_is_valid (#2102)
  * Change vcard_print() checks (#2094)
  * Fix clang-format expansion of table (#2099)
  * Improve key transport message handling and deduplicate errors (#2130)
  * Make Jid use glib functions (#2094)
  * Make Resource use glib functions (#2094)
  * Make _writecsv safer and with better performance (#2094)
  * Modernize cmd_ac_complete_filepath and simplify path handling (#2094)
  * Move pgp module to gchar (#2094)
  * Optimize prof_occurrences() (#2093)
  * Partly move plugins to glib (#2094)
  * Refactor OMEMO error handling and add non-null attributes (#2104)
  * Refactor form_set_value to use glib list management (#2095)
  * Replace calloc with g_new0 for struct allocations (#2094)
  * Replace malloc with g_new0 in many occasions (#2094)
  * Roster export uses GString and g_file_set_contents now (#2094)
  * Start to standardize on gchar (#2094)
  * Use g_malloc0 instead of calloc in get_random_string() (#2094)
  * Use g_new in message_pubsub_event_handler_add() (#2094)
  * Use p_contact_new instead of malloc in p_contact_new() (#2094)
  Chores:
  * Add 0.16.0 to release in doap file
  * Add README explaining the purpose and usage of helper scripts (#2128)
  * Add XEP comparison script
  * Add changelog-helper script (#2128)
  * Add copyright header to C files who had none
  * Add linter file to be ignored upon export
  * Make meson doublecheck only available if the script exists
  * Move to SPDX license header
  * Require DCO from now on (#2123)
  * Unify build configuration script into one (#2128)
  * Updat clang-format action to 4.16.0
  * Update valgrind suppression file (#2123)
  * Use more descriptive names for helper scripts (#2128)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1775822400">- Update to 0.18.0:
  Features:
  * Add spellcheck highlighting support (#2132)
  * Implement asynchronous external editor support (#2145)
  Bug Fixes:
  * Add missing includes for libomemo-c builds (#2133)
  * Ensure consistent unescaping and space handling (#2139)
  * Fix crash when loading MAM for a contact with empty db (#2144)
  * Fix removal of entries in account file (#2145)
  * Handle X11 connection loss gracefully (#2140)
  * Ignore key contents if there is no payload (#2147)
  * Implement backslash escaping for contact names (#2139)
  * Restore TTY access for eval_password commands (#2145)
  * Standardize PreKey management to prevent decryption failures (#2137)
  * Verify 'by' attribute of stanza-id and MAM result (#2136)
  Chores:
  * Fix release years in doap file
  * Support building libstrophe as a subproject (#2141)
- Swith from libsignal-protocol-c to libomemo-c</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778846400">- Update to 0.18.1:
  Bug Fixes:
  * Fix connect with empty resource
  * Resolve issues with async editor (#2150)
  * Resolve DB migration failure (#2163)
  * Restore message receipt requests when capabilities unknown (#2161)
  Build System:
  * Fix running functional tests by meson (#2159)
  Documentation:
  * Explain how to enable spell checking (#2153)
  * XEP list does not need to be updated manually on a release (#2155)
  Tests:
  * Add missing stub to unit tests
  Chores:
  * Explain how to add a backtrace in issue template (#2151)
  * Mention omemo backend in issue template as well (#2151)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- Update to 0.18.2:
  Bug Fixes:
  * Guard terminal writes while suspended (#2167)
  * Prevent OTR handshake from leaking presence to strangers (#2168)
  * Silence 'no key' error for key transport messages (#2171)
  Build System:
  * Add configurable docdir option for documentation (#2174)</changelog>
</package>
<package pkgid="66a4e07aa4d4505a64c80d897391b17a47f3bb6fcb73efb5574a605d51f8342875b774389e6620266e21e463e3aa4efd16fe61ec679f339149899640edc599b6" name="profanity-devel" arch="x86_64">
  <version epoch="0" ver="0.18.2" rel="1.7"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1691064000">- Update to 0.14.0:
  * Introduce new `/privacy` command (#1836, #1870)
  * `/os` -&gt; `/privacy os`
  * `/privacy logging`
  * Fix crash when using NetBSD curses implementation (#1769)
  * Fix OMEMO autodetection in autotools (#1865)
  * Add ability to completely turn logs off (#1857)
  * Extend /pgp command to make key exchange procedure easier (#1850)
  * Used by PSI and Pidgin as well.
  * Add ability to download and install plugins directly (#1842)
  * `/plugins install`
  * Improvements for /executable and /avatar code (#1845)
  * Add ability to disable avatar publishing (#1843)
  * Fix /plugins update (#1840)
  * Improve logging (#1835)
  * Add feature that can warn you when another client logs in (#1827)
  * `/account set &lt;account&gt; session_alarm &lt;max_sessions&gt;`
  * Don't add the same command twice to history (#1829)
  * Improve manpage to inform users about encryption (#1823)
  * Fix possible crash in PGP/OX (#1823)
  * Add nickname support for /roster remove (#1826)
  * Fix JID display in titlebar (#1816)
  * Allow setting client identification (#1815)
  * `/account set &lt;account&gt; clientid`
  * Add /statusbar tabmode actlist (#1813)
  * Fix color name in batman theme (#1810)
  * Fix empty window after reconnect (#1556)
  * Support passing flags to editor (#1801)
  * OTR and PGP fixes (#1802)
  * Adapt to g_string_free glib 2.75.3 change (#1799)
  * Improve OMEMO QR code (#1796)
  * Improve OMEMO help (#1838)
  * Fix duplicate download IDs (#1794)
  * Add macro for possible NULL prints and use it on known sports (#1786)
  * Prevent setting invalid combination of libstrophe flags
  * Fix libstrophe timer-callback usage
  * Fix memory leaks (#1780, #1814, #1837)
  * Code cleanup (#1780, #1788, #1796, #1800, #1807, #1814, #1847, #1839, #1848, #1853, #1856, #1865, #1858)
  * Add `now` option to `/reconnect` command (#1809)
  * Add `/strophe` command to modify libstrophe-specific settings
  * Fix xscreensaver detection (#1783)
  * Make `/url save` autocomplete filenames after a url (#1783)
  * Improve MAM support (#1724, #1791, #1868)
  * Add vCard support (XEP-0054) (#1757)
  * Fix autocompletion for lastactivity
  * Improve /msg and /win autocompletion: autocomplete roster nickname and actual barejid
  * UI improvements (#1800, #1773, #1821)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1693137600">- Add three bugfix patches:
  * Correctly display OX carbons:
    profanity-0.14.0-ox-carbons.patch
  * Fix typos:
    profanity-0.14.0-typos.patch
  * Stop spamming log when X is not running:
    profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1694779200">- Add profanity-0.14.0-plugins-install.patch:
  Fix crash upon /plugins install while disconnected</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1730808000">- Eliminate usage of update-alternatives:
  + Mark the -mini and -standard packages as conflicting
  + Use RemovePathPostfixes to strip .mini, resp .standard from the
    file names in the buildroot, allowing to still produce both
    flavors in one build.
  + Suggest profanity-standard from the main-package: in case of a
    user installing profanity, and not closer specifying the
    flavor, profanity-standard will be picked by the solver.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743076800">- Update to 0.15.0:
  * Don't use xscreensaver on wayland (#1876)
  * Correctly recognize ox encrypted carbons (#1878)
  * Don't crash when using /plugins install while disconnected (#1880, #1882)
  * Unify loading of keyfile (#1886)
  * Fix detection of some URLs (#1877, #1883)
  * Improve MUC title behaviour for roster, statusbar, and titlebar (#1892)
  * Improve logging of DB messages (#1893)
  * Fix crash on reconnect (#1894, #1896)
  * Check sender for LMC messages (#1893, #1898)
  * Fix /plugins reload error message (2ab9a3)
  * Add parameter support for aliases (#1900)
  * Add section on how to use Profanity to man page (#1904)
  * Improve history paging performance (#1905)
  * Fix loading of encryption type (#1906)
  * Refactor tests to use the new cmocka test runner (#1908)
  * Add unicode support for correction char (#1909)
  * Show encryption for messages from history (#1910)
  * Fix /omemo fingerprint crashing in a MUC (#1913)
  * Change DB structure (#1902)
  * Allow redirects for /plugins install via URLs (#1922)
  * Fix error message for /executable subcommands (#1921)
  * Do not check for unique stanza-id for MAM messages (#1926)
  * Handle alt+enter as newline char (#1927)
  * Fix unintended exits on some commands (#1924)
  * Introduce /redraw command (#1931)
  * Fix prof_pre_chat_message_display does not replace sent messages (#1918)
  * Add new dynamic mode for statusbar tab behaviour (#1912)
    /statusbar tabmode default|dynamic|actlist
  * Smooth scrolling support (+mouse wheel scrolling in some terminals) (#1824)
  * Fix scrolling (#1937, #1935, #1952)
  * Remove unnecessary input win redisplay (#1948)
  * Fix unable to download item twice (#1958)
  * Check whether we are already in an omemo session for MUCs as well (#1973)
  * Remove subscription when reporting spam/abuse (#1970, #1972)
  * Make statusbar actlist respect the /statusbar show setting (#1974, #1978)
  * Fix statusbar display of active tab (#1980)
  * Reset autoconnect account when the account gets removed (#1976, #1982)
  * Change default download location (#1983)
    /url save $someurl will now download to ~/.local/share/profanity/downloads/from_jid/date/filename
    instead of ~/.local/share/profanity/downloads.
  * Fix outdated types in tests (#1992, #1993)
  * Fix crash on startup when using sequoia-pgp (#1995)
  * Remove plenking (#1998)
  * Add valgrind checks to CI (#2023)
  * Add --cmd option (#2023)
    This allows to kind of automate what profanity should do as first jobs,
    e.g. --cmd /foo --cmd /bar --cmd /quit
  * Fix download of encrypted file (#1994, #2026)
  * Improve documentation (beeddda, a8ba8af, 7e0338b
  * Cleanup (#1885, #1884, #1897, #1914, #1923, #1920, #1930, #1933, #1941, #1942, #1981, 8a62d8e,
    c32aac7, cee92b0, #2014, #2007, 996a1fd)
  * Memory related fixes (#1891, #1915, #1916, #1919, #1932, b04650f, d341705, #1979, 07900e9, #2022)
- Drop patches contained in upstream:
  * profanity-0.14.0-ox-carbons.patch
  * profanity-0.14.0-plugins-install.patch
  * profanity-0.14.0-typos.patch
  * profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1753272000">- bsc#1246850: Fix build with gpgme &gt;= 2.0.0
  Add profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755345600">- rework spec file to wrap bcond around optional dependencies. This
  allows a clean generation of the -mini headless build boo#1246851
- split the library and -devel packages
- enable xscreensaver awareness, use gtk3
- run some tests
- add profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  to fix tests with gcc15
- package the license files</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Remove the URL part from the patches.
  For some reason GH seems to change the patches even though
  we used them from commits on master, resulting in OBS to
  decline the submission due to the differences</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755864000">- Update to 0.15.1:
  * Add iso8601 as valid time format
    /time all set iso8601 instead of manual specification
  * Fix ignoring of roster pushes (#2035)
  * Print location of decrypted files (#2041)
  * Fix GPGME &gt;= 2.0.0 compatibility issue (#2048)
  * Fix tests with gcc15 and uintptr_t (#2055)
  * Reduce noise in log files (#1911, #2060)
  * Cleanup, code improvement and memory fixes (#2033, #2041, #2053)
  * Improve documentation (#2040, 18f157b, #2058)
- Drop:
  * profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  * profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771848000">- Update to 0.16.0:
  * Add new command /changes (#2080)
  * With that command one can see the modifications of the runtime
    configuration vs. the saved configuration.
  * Explain the different kinds of messages in the manpage (#2063)
  * Fix OTR detection (#1957, #2072)
  * Fix OMEMO startup (79ff9ba)
  * Fix overwriting new accounts when running multiple instances (#2080)
  * Fix reconnect when no account has been set up yet (#2080)
  * Don't publish keys if the server doesn't support pubsub (#2078, #2080)
  * Fix compilation on Apple silicon macs (#2075)
  * Handle SIGTERM and SIGHUP (#2082)
  * Cleanup (#2067, #2080)
  * Add cygwin CI (#2066)
  * Replace ACX_PTHREAD with AX_PTHREAD (#2062)
  * Add meson build system (#2086)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1774526400">- Update to 0.17.0:
  Features:
  * Add OMEMO trust status indicators to the titlebar (#2104)
  * Add command autocompletion for /stamp (#2126)
  * Add jid_is_valid_user_jid() to check for valid user JIDs (#2102)
  * Add unified quality-check script and git hook support (#2099)
  * Display incoming reports (XEP-0377) (#2117)
  * Handle and allow JIDs with trailing slashes (#2102)
  * Implement color coded status messages for file transfers (#2131)
  * Implement dynamic pad resizing (#2122)
  * Improve XEP-0377 support with report-origin and third-party elements (#2117)
  * Improve feedback during OMEMO session Initiation (#2104)
  * Improve validation of JIDs (#2102)
  * Notify users when new OMEMO devices or fingerprints are discovered (#2104)
  * Only request receipts when supported (#2101)
  * Provide descriptive fallback messages for OMEMO decryption failures (#2104)
  * Provide detailed encryption failure messages for OMEMO (#2104)
  * Sanitize illegal XML characters from outgoing messages (#2116)
  * Show active and trust status in /omemo fingerprint (#2104)
  * Support UTF-8 characters in autocompletion (#2115)
  * Suppress "new device" alerts for already known devices (#2113)
  * Suppress redundant session already exists messages (#2113)
  * Suppress repetitive missing device ID warnings (#2113)
  * Introduce prof_date_time_format_iso8601(). (#2112)
  * Optimize random data generation. (#2109)
  Bug Fixes:
  * Allow adding own JID to roster (#2127)
  * Check for necessary pointers in omemo_receive_message
  * Correct handling of create_fulljid without resource (#2102)
  * Database return NULL if no history limits are found (#2102)
  * Define prefs_changes_print outside of prefs_changes (#2090)
  * Dont OMEMO trust check so often (#2108)
  * Fix -Wanalyzer-deref-before-check warning in cmd_ac_complete (#2095)
  * Fix Floating Point Exception in OMEMO session building (#2096)
  * Fix NULL dereference and memory leak in _mam_rsm_id_handler (#2094)
  * Fix NULL dereference and memory leaks in OX logic (#2094)
  * Fix api_get_current_occupants() memory problems (#2094)
  * Fix custom outgoing stamp and fix stamp command help (#2126)
  * Fix file autocompletion bugs and restore cycling (#2100)
  * Fix memory leak and potential crash in iq_id_handler_add (#2094)
  * Fix not saving first created account (#2107)
  * Fix rare memleak (#2123)
  * Fix redundant error reporting in http download (#2094)
  * Fix usage error in /time command (#2101)
  * Handle potential NULL from malloc in OMEMO fingerprint decoding (#2094)
  * Ignore self-presence for untracked MUC rooms (#2097)
  * Improve status reporting and filename handling for /url save (#2131)
  * Incorrect omemo decryption error for Key Transport Messages (#2130)
  * Increase max arguments for /connect to 9 (#2101)
  * Initialize OMEMO pointers and add NULL checks (#2094)
  * Missing plugins_post_chat_message_display calls (#2118)
  * Only allow /msg with valid JIDs (#2102)
  * Sanitize account names (#2105)
  * Segfault when using /command help (#2094)
  * Use tag for spam reporting (XEP-0377) (#2117)
  * Fix -Wanalyzer-deref-before-check warning in get_message_from_editor (#2095)
  * Fix potential double free. (#2112)
  * Fix potential segfault. (#2109)
  * Flush OMEMO store only after encrypting for all recipients. (#2109)
  * Check connection state before accepting command. (#2124)
  Documentation:
  * Add Conventional Commit Structure
  * Add a section explaining how to write functional tests (#2101)
  * Add information about footers in git commit messages
  * Add note about sanitizers overhead (#2101)
  * Add section explaining how to run functional tests (#2101)
  * Expand the build section in CONTRIBUTING.md (#2099)
  * Explain how to turn clang-format of for some blocks of code (#2099)
  * Explain how to write unit tests (#2099)
  * Improve help for /blocked (#2117)
  * Mention generated html pages in release guide
  * Sort entries in theme_template
  * Update implemented XEPs
  * Update theme_template with missing options
  Cleanup:
  * Adapt loop counter to proper type (#2089)
  * Adapt type and cast to get ride of warnings (#2089)
  * Add a defensive check in cmd_process_input() (#2094)
  * Be a bit more defensive in (#2094)
  * Be a bit more defensive in server_events.c (#2094)
  * Cast device ids in omemo.c (#2089)
  * Cast g_hash_table_lookup return to function pointer (#2089)
  * Cast to get rid of warnings (#2089)
  * Check for strdup() success in stanza_create_http_upload_request() (#2094)
  * Cleanup log modul (#2094)
  * Cleanup types (#2104)
  * Correct comparison in cons_show_wins() (#2089)
  * Fix cast function type warnings in pgp.c (#2089)
  * Fix potential NULL dereference and leaks in cmd_sendfile (#2094)
  * Fix potential NULL dereference in cmd_omemo_(un)trust (#2094)
  * Fix potential null pointer dereference (#2094)
  * Fix uninitialized field in color_distance() (#2089)
  * Initialize GOptionEntry entries correctly (#2089)
  * Initialize optional fields in profModule (#2089)
  * Initialize waittime to 0 (#2094)
  * Make _connection_handler() safer (#2094)
  * Make muc_nick() return const char* (#2089)
  * Map test files according to structure in src (#2099)
  * Move loop var from int to size_t in cmd_funcs.c (#2089)
  * Move loop var from int to size_t in omemo.c (#2089)
  * Move more functions from int to guint in statusbar.c (#2089)
  * Move some variables from int to guint in statusbar.c (#2089)
  * Refactor account_eval_password to use glib (#2094)
  * Use auto_FILE and handle fopen failure in command_docgen (#2094)
  * Use g_malloc and auto_gchar in _win_print_wrapped (#2094)
  * Use g_new() instead of malloc in prof_add_shutdown_routine() (#2094)
  * Use g_new0 and g_strdup for alias allocation (#2094)
  * Use g_new0 instead of malloc in buffer_get_entry_by_id() (#2094)
  * Wrap release handler in iq.c (#2089)
  * The buffer API should use unsigned types. (#2112)
  Tests:
  * Add prof_send_raw (#2115)
  * Add test for get_expanded_path() (#2093)
  * Add test for get_mentions() (#2093)
  * Add test for release_is_new() (#2093)
  * Add test for string_to_verbosity() (#2093)
  * Add test for tab autocompletion of /msg (#2115)
  * Add test for valid_tls_policy_option() (#2093)
  * Add tests for string_matches_one_of() (#2093)
  * Add tests for strtoi_range() (#2093)
  * Apply coding style to unit tests (#2099)
  * Check for binary before starting functional tests
  * Don't build functional test with analyzer and increase timeouts (#2101)
  * Fix functional presence tests (#2101)
  * Fix functional test connect_shows_presence_updates (#2101)
  * Fix functional test message_receive_chatwin (#2101)
  * Fix functional test message_send (#2101)
  * Fix functional test ping_jid (#2101)
  * Fix functional test ping_responds_to_server_request (#2101)
  * Fix functional test receive_carbon (#2101)
  * Fix functional test resets_to_barejid_after_presence_received (#2101)
  * Fix functional test rooms_query (#2101)
  * Fix functional test send_receipt_on_request (#2101)
  * Fix functional test sends_room_join (#2101)
  * Fix functional test test_ping (#2101)
  * Fix passing of special characters to prof_expect() (#2101)
  * Improve autocomplete unit tests (#2093)
  * Reenable functional tests (#2101)
  * Remove apparently unused code (#2101)
  * Standardize naming convention (#2099)
  * Try two places for profanity binary (#2101)
  * Update unit tests (#2094)
  Build System:
  * Add --enable-functional-tests switch (#2123)
  * Add -Wpointer-arith flag (#2095)
  * Add -fstack-protector-strong compiler flag (#2094)
  * Add .gitattributes to exclude development files from exports (#2123)
  * Add support for libomemo-c as OMEMO backend (#2120)
  * Enable -fanalyzer for static analysis (#2094)
  * Enable _FORTIFY_SOURCE and -Og optimization (#2094)
  * Enable more warnings in debug mode (#2089)
  * Set -Qunused-arguments depending on compiler not os
  Refactorings:
  * Centralize validation within jid_is_valid (#2102)
  * Change vcard_print() checks (#2094)
  * Fix clang-format expansion of table (#2099)
  * Improve key transport message handling and deduplicate errors (#2130)
  * Make Jid use glib functions (#2094)
  * Make Resource use glib functions (#2094)
  * Make _writecsv safer and with better performance (#2094)
  * Modernize cmd_ac_complete_filepath and simplify path handling (#2094)
  * Move pgp module to gchar (#2094)
  * Optimize prof_occurrences() (#2093)
  * Partly move plugins to glib (#2094)
  * Refactor OMEMO error handling and add non-null attributes (#2104)
  * Refactor form_set_value to use glib list management (#2095)
  * Replace calloc with g_new0 for struct allocations (#2094)
  * Replace malloc with g_new0 in many occasions (#2094)
  * Roster export uses GString and g_file_set_contents now (#2094)
  * Start to standardize on gchar (#2094)
  * Use g_malloc0 instead of calloc in get_random_string() (#2094)
  * Use g_new in message_pubsub_event_handler_add() (#2094)
  * Use p_contact_new instead of malloc in p_contact_new() (#2094)
  Chores:
  * Add 0.16.0 to release in doap file
  * Add README explaining the purpose and usage of helper scripts (#2128)
  * Add XEP comparison script
  * Add changelog-helper script (#2128)
  * Add copyright header to C files who had none
  * Add linter file to be ignored upon export
  * Make meson doublecheck only available if the script exists
  * Move to SPDX license header
  * Require DCO from now on (#2123)
  * Unify build configuration script into one (#2128)
  * Updat clang-format action to 4.16.0
  * Update valgrind suppression file (#2123)
  * Use more descriptive names for helper scripts (#2128)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1775822400">- Update to 0.18.0:
  Features:
  * Add spellcheck highlighting support (#2132)
  * Implement asynchronous external editor support (#2145)
  Bug Fixes:
  * Add missing includes for libomemo-c builds (#2133)
  * Ensure consistent unescaping and space handling (#2139)
  * Fix crash when loading MAM for a contact with empty db (#2144)
  * Fix removal of entries in account file (#2145)
  * Handle X11 connection loss gracefully (#2140)
  * Ignore key contents if there is no payload (#2147)
  * Implement backslash escaping for contact names (#2139)
  * Restore TTY access for eval_password commands (#2145)
  * Standardize PreKey management to prevent decryption failures (#2137)
  * Verify 'by' attribute of stanza-id and MAM result (#2136)
  Chores:
  * Fix release years in doap file
  * Support building libstrophe as a subproject (#2141)
- Swith from libsignal-protocol-c to libomemo-c</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778846400">- Update to 0.18.1:
  Bug Fixes:
  * Fix connect with empty resource
  * Resolve issues with async editor (#2150)
  * Resolve DB migration failure (#2163)
  * Restore message receipt requests when capabilities unknown (#2161)
  Build System:
  * Fix running functional tests by meson (#2159)
  Documentation:
  * Explain how to enable spell checking (#2153)
  * XEP list does not need to be updated manually on a release (#2155)
  Tests:
  * Add missing stub to unit tests
  Chores:
  * Explain how to add a backtrace in issue template (#2151)
  * Mention omemo backend in issue template as well (#2151)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- Update to 0.18.2:
  Bug Fixes:
  * Guard terminal writes while suspended (#2167)
  * Prevent OTR handshake from leaking presence to strangers (#2168)
  * Silence 'no key' error for key transport messages (#2171)
  Build System:
  * Add configurable docdir option for documentation (#2174)</changelog>
</package>
<package pkgid="f34a9f97a027cfa203aad8010969df78bf338853ac417d05eeaeedec37c19a37e7a52f7b083beebd7f7e47bfa9e4e9a305fa02a578d19fbd6711239332ed8b86" name="profanity-mini" arch="i586">
  <version epoch="0" ver="0.18.2" rel="1.7"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1691064000">- Update to 0.14.0:
  * Introduce new `/privacy` command (#1836, #1870)
  * `/os` -&gt; `/privacy os`
  * `/privacy logging`
  * Fix crash when using NetBSD curses implementation (#1769)
  * Fix OMEMO autodetection in autotools (#1865)
  * Add ability to completely turn logs off (#1857)
  * Extend /pgp command to make key exchange procedure easier (#1850)
  * Used by PSI and Pidgin as well.
  * Add ability to download and install plugins directly (#1842)
  * `/plugins install`
  * Improvements for /executable and /avatar code (#1845)
  * Add ability to disable avatar publishing (#1843)
  * Fix /plugins update (#1840)
  * Improve logging (#1835)
  * Add feature that can warn you when another client logs in (#1827)
  * `/account set &lt;account&gt; session_alarm &lt;max_sessions&gt;`
  * Don't add the same command twice to history (#1829)
  * Improve manpage to inform users about encryption (#1823)
  * Fix possible crash in PGP/OX (#1823)
  * Add nickname support for /roster remove (#1826)
  * Fix JID display in titlebar (#1816)
  * Allow setting client identification (#1815)
  * `/account set &lt;account&gt; clientid`
  * Add /statusbar tabmode actlist (#1813)
  * Fix color name in batman theme (#1810)
  * Fix empty window after reconnect (#1556)
  * Support passing flags to editor (#1801)
  * OTR and PGP fixes (#1802)
  * Adapt to g_string_free glib 2.75.3 change (#1799)
  * Improve OMEMO QR code (#1796)
  * Improve OMEMO help (#1838)
  * Fix duplicate download IDs (#1794)
  * Add macro for possible NULL prints and use it on known sports (#1786)
  * Prevent setting invalid combination of libstrophe flags
  * Fix libstrophe timer-callback usage
  * Fix memory leaks (#1780, #1814, #1837)
  * Code cleanup (#1780, #1788, #1796, #1800, #1807, #1814, #1847, #1839, #1848, #1853, #1856, #1865, #1858)
  * Add `now` option to `/reconnect` command (#1809)
  * Add `/strophe` command to modify libstrophe-specific settings
  * Fix xscreensaver detection (#1783)
  * Make `/url save` autocomplete filenames after a url (#1783)
  * Improve MAM support (#1724, #1791, #1868)
  * Add vCard support (XEP-0054) (#1757)
  * Fix autocompletion for lastactivity
  * Improve /msg and /win autocompletion: autocomplete roster nickname and actual barejid
  * UI improvements (#1800, #1773, #1821)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1693137600">- Add three bugfix patches:
  * Correctly display OX carbons:
    profanity-0.14.0-ox-carbons.patch
  * Fix typos:
    profanity-0.14.0-typos.patch
  * Stop spamming log when X is not running:
    profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1694779200">- Add profanity-0.14.0-plugins-install.patch:
  Fix crash upon /plugins install while disconnected</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1730808000">- Eliminate usage of update-alternatives:
  + Mark the -mini and -standard packages as conflicting
  + Use RemovePathPostfixes to strip .mini, resp .standard from the
    file names in the buildroot, allowing to still produce both
    flavors in one build.
  + Suggest profanity-standard from the main-package: in case of a
    user installing profanity, and not closer specifying the
    flavor, profanity-standard will be picked by the solver.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743076800">- Update to 0.15.0:
  * Don't use xscreensaver on wayland (#1876)
  * Correctly recognize ox encrypted carbons (#1878)
  * Don't crash when using /plugins install while disconnected (#1880, #1882)
  * Unify loading of keyfile (#1886)
  * Fix detection of some URLs (#1877, #1883)
  * Improve MUC title behaviour for roster, statusbar, and titlebar (#1892)
  * Improve logging of DB messages (#1893)
  * Fix crash on reconnect (#1894, #1896)
  * Check sender for LMC messages (#1893, #1898)
  * Fix /plugins reload error message (2ab9a3)
  * Add parameter support for aliases (#1900)
  * Add section on how to use Profanity to man page (#1904)
  * Improve history paging performance (#1905)
  * Fix loading of encryption type (#1906)
  * Refactor tests to use the new cmocka test runner (#1908)
  * Add unicode support for correction char (#1909)
  * Show encryption for messages from history (#1910)
  * Fix /omemo fingerprint crashing in a MUC (#1913)
  * Change DB structure (#1902)
  * Allow redirects for /plugins install via URLs (#1922)
  * Fix error message for /executable subcommands (#1921)
  * Do not check for unique stanza-id for MAM messages (#1926)
  * Handle alt+enter as newline char (#1927)
  * Fix unintended exits on some commands (#1924)
  * Introduce /redraw command (#1931)
  * Fix prof_pre_chat_message_display does not replace sent messages (#1918)
  * Add new dynamic mode for statusbar tab behaviour (#1912)
    /statusbar tabmode default|dynamic|actlist
  * Smooth scrolling support (+mouse wheel scrolling in some terminals) (#1824)
  * Fix scrolling (#1937, #1935, #1952)
  * Remove unnecessary input win redisplay (#1948)
  * Fix unable to download item twice (#1958)
  * Check whether we are already in an omemo session for MUCs as well (#1973)
  * Remove subscription when reporting spam/abuse (#1970, #1972)
  * Make statusbar actlist respect the /statusbar show setting (#1974, #1978)
  * Fix statusbar display of active tab (#1980)
  * Reset autoconnect account when the account gets removed (#1976, #1982)
  * Change default download location (#1983)
    /url save $someurl will now download to ~/.local/share/profanity/downloads/from_jid/date/filename
    instead of ~/.local/share/profanity/downloads.
  * Fix outdated types in tests (#1992, #1993)
  * Fix crash on startup when using sequoia-pgp (#1995)
  * Remove plenking (#1998)
  * Add valgrind checks to CI (#2023)
  * Add --cmd option (#2023)
    This allows to kind of automate what profanity should do as first jobs,
    e.g. --cmd /foo --cmd /bar --cmd /quit
  * Fix download of encrypted file (#1994, #2026)
  * Improve documentation (beeddda, a8ba8af, 7e0338b
  * Cleanup (#1885, #1884, #1897, #1914, #1923, #1920, #1930, #1933, #1941, #1942, #1981, 8a62d8e,
    c32aac7, cee92b0, #2014, #2007, 996a1fd)
  * Memory related fixes (#1891, #1915, #1916, #1919, #1932, b04650f, d341705, #1979, 07900e9, #2022)
- Drop patches contained in upstream:
  * profanity-0.14.0-ox-carbons.patch
  * profanity-0.14.0-plugins-install.patch
  * profanity-0.14.0-typos.patch
  * profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1753272000">- bsc#1246850: Fix build with gpgme &gt;= 2.0.0
  Add profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755345600">- rework spec file to wrap bcond around optional dependencies. This
  allows a clean generation of the -mini headless build boo#1246851
- split the library and -devel packages
- enable xscreensaver awareness, use gtk3
- run some tests
- add profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  to fix tests with gcc15
- package the license files</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Remove the URL part from the patches.
  For some reason GH seems to change the patches even though
  we used them from commits on master, resulting in OBS to
  decline the submission due to the differences</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755864000">- Update to 0.15.1:
  * Add iso8601 as valid time format
    /time all set iso8601 instead of manual specification
  * Fix ignoring of roster pushes (#2035)
  * Print location of decrypted files (#2041)
  * Fix GPGME &gt;= 2.0.0 compatibility issue (#2048)
  * Fix tests with gcc15 and uintptr_t (#2055)
  * Reduce noise in log files (#1911, #2060)
  * Cleanup, code improvement and memory fixes (#2033, #2041, #2053)
  * Improve documentation (#2040, 18f157b, #2058)
- Drop:
  * profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  * profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771848000">- Update to 0.16.0:
  * Add new command /changes (#2080)
  * With that command one can see the modifications of the runtime
    configuration vs. the saved configuration.
  * Explain the different kinds of messages in the manpage (#2063)
  * Fix OTR detection (#1957, #2072)
  * Fix OMEMO startup (79ff9ba)
  * Fix overwriting new accounts when running multiple instances (#2080)
  * Fix reconnect when no account has been set up yet (#2080)
  * Don't publish keys if the server doesn't support pubsub (#2078, #2080)
  * Fix compilation on Apple silicon macs (#2075)
  * Handle SIGTERM and SIGHUP (#2082)
  * Cleanup (#2067, #2080)
  * Add cygwin CI (#2066)
  * Replace ACX_PTHREAD with AX_PTHREAD (#2062)
  * Add meson build system (#2086)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1774526400">- Update to 0.17.0:
  Features:
  * Add OMEMO trust status indicators to the titlebar (#2104)
  * Add command autocompletion for /stamp (#2126)
  * Add jid_is_valid_user_jid() to check for valid user JIDs (#2102)
  * Add unified quality-check script and git hook support (#2099)
  * Display incoming reports (XEP-0377) (#2117)
  * Handle and allow JIDs with trailing slashes (#2102)
  * Implement color coded status messages for file transfers (#2131)
  * Implement dynamic pad resizing (#2122)
  * Improve XEP-0377 support with report-origin and third-party elements (#2117)
  * Improve feedback during OMEMO session Initiation (#2104)
  * Improve validation of JIDs (#2102)
  * Notify users when new OMEMO devices or fingerprints are discovered (#2104)
  * Only request receipts when supported (#2101)
  * Provide descriptive fallback messages for OMEMO decryption failures (#2104)
  * Provide detailed encryption failure messages for OMEMO (#2104)
  * Sanitize illegal XML characters from outgoing messages (#2116)
  * Show active and trust status in /omemo fingerprint (#2104)
  * Support UTF-8 characters in autocompletion (#2115)
  * Suppress "new device" alerts for already known devices (#2113)
  * Suppress redundant session already exists messages (#2113)
  * Suppress repetitive missing device ID warnings (#2113)
  * Introduce prof_date_time_format_iso8601(). (#2112)
  * Optimize random data generation. (#2109)
  Bug Fixes:
  * Allow adding own JID to roster (#2127)
  * Check for necessary pointers in omemo_receive_message
  * Correct handling of create_fulljid without resource (#2102)
  * Database return NULL if no history limits are found (#2102)
  * Define prefs_changes_print outside of prefs_changes (#2090)
  * Dont OMEMO trust check so often (#2108)
  * Fix -Wanalyzer-deref-before-check warning in cmd_ac_complete (#2095)
  * Fix Floating Point Exception in OMEMO session building (#2096)
  * Fix NULL dereference and memory leak in _mam_rsm_id_handler (#2094)
  * Fix NULL dereference and memory leaks in OX logic (#2094)
  * Fix api_get_current_occupants() memory problems (#2094)
  * Fix custom outgoing stamp and fix stamp command help (#2126)
  * Fix file autocompletion bugs and restore cycling (#2100)
  * Fix memory leak and potential crash in iq_id_handler_add (#2094)
  * Fix not saving first created account (#2107)
  * Fix rare memleak (#2123)
  * Fix redundant error reporting in http download (#2094)
  * Fix usage error in /time command (#2101)
  * Handle potential NULL from malloc in OMEMO fingerprint decoding (#2094)
  * Ignore self-presence for untracked MUC rooms (#2097)
  * Improve status reporting and filename handling for /url save (#2131)
  * Incorrect omemo decryption error for Key Transport Messages (#2130)
  * Increase max arguments for /connect to 9 (#2101)
  * Initialize OMEMO pointers and add NULL checks (#2094)
  * Missing plugins_post_chat_message_display calls (#2118)
  * Only allow /msg with valid JIDs (#2102)
  * Sanitize account names (#2105)
  * Segfault when using /command help (#2094)
  * Use tag for spam reporting (XEP-0377) (#2117)
  * Fix -Wanalyzer-deref-before-check warning in get_message_from_editor (#2095)
  * Fix potential double free. (#2112)
  * Fix potential segfault. (#2109)
  * Flush OMEMO store only after encrypting for all recipients. (#2109)
  * Check connection state before accepting command. (#2124)
  Documentation:
  * Add Conventional Commit Structure
  * Add a section explaining how to write functional tests (#2101)
  * Add information about footers in git commit messages
  * Add note about sanitizers overhead (#2101)
  * Add section explaining how to run functional tests (#2101)
  * Expand the build section in CONTRIBUTING.md (#2099)
  * Explain how to turn clang-format of for some blocks of code (#2099)
  * Explain how to write unit tests (#2099)
  * Improve help for /blocked (#2117)
  * Mention generated html pages in release guide
  * Sort entries in theme_template
  * Update implemented XEPs
  * Update theme_template with missing options
  Cleanup:
  * Adapt loop counter to proper type (#2089)
  * Adapt type and cast to get ride of warnings (#2089)
  * Add a defensive check in cmd_process_input() (#2094)
  * Be a bit more defensive in (#2094)
  * Be a bit more defensive in server_events.c (#2094)
  * Cast device ids in omemo.c (#2089)
  * Cast g_hash_table_lookup return to function pointer (#2089)
  * Cast to get rid of warnings (#2089)
  * Check for strdup() success in stanza_create_http_upload_request() (#2094)
  * Cleanup log modul (#2094)
  * Cleanup types (#2104)
  * Correct comparison in cons_show_wins() (#2089)
  * Fix cast function type warnings in pgp.c (#2089)
  * Fix potential NULL dereference and leaks in cmd_sendfile (#2094)
  * Fix potential NULL dereference in cmd_omemo_(un)trust (#2094)
  * Fix potential null pointer dereference (#2094)
  * Fix uninitialized field in color_distance() (#2089)
  * Initialize GOptionEntry entries correctly (#2089)
  * Initialize optional fields in profModule (#2089)
  * Initialize waittime to 0 (#2094)
  * Make _connection_handler() safer (#2094)
  * Make muc_nick() return const char* (#2089)
  * Map test files according to structure in src (#2099)
  * Move loop var from int to size_t in cmd_funcs.c (#2089)
  * Move loop var from int to size_t in omemo.c (#2089)
  * Move more functions from int to guint in statusbar.c (#2089)
  * Move some variables from int to guint in statusbar.c (#2089)
  * Refactor account_eval_password to use glib (#2094)
  * Use auto_FILE and handle fopen failure in command_docgen (#2094)
  * Use g_malloc and auto_gchar in _win_print_wrapped (#2094)
  * Use g_new() instead of malloc in prof_add_shutdown_routine() (#2094)
  * Use g_new0 and g_strdup for alias allocation (#2094)
  * Use g_new0 instead of malloc in buffer_get_entry_by_id() (#2094)
  * Wrap release handler in iq.c (#2089)
  * The buffer API should use unsigned types. (#2112)
  Tests:
  * Add prof_send_raw (#2115)
  * Add test for get_expanded_path() (#2093)
  * Add test for get_mentions() (#2093)
  * Add test for release_is_new() (#2093)
  * Add test for string_to_verbosity() (#2093)
  * Add test for tab autocompletion of /msg (#2115)
  * Add test for valid_tls_policy_option() (#2093)
  * Add tests for string_matches_one_of() (#2093)
  * Add tests for strtoi_range() (#2093)
  * Apply coding style to unit tests (#2099)
  * Check for binary before starting functional tests
  * Don't build functional test with analyzer and increase timeouts (#2101)
  * Fix functional presence tests (#2101)
  * Fix functional test connect_shows_presence_updates (#2101)
  * Fix functional test message_receive_chatwin (#2101)
  * Fix functional test message_send (#2101)
  * Fix functional test ping_jid (#2101)
  * Fix functional test ping_responds_to_server_request (#2101)
  * Fix functional test receive_carbon (#2101)
  * Fix functional test resets_to_barejid_after_presence_received (#2101)
  * Fix functional test rooms_query (#2101)
  * Fix functional test send_receipt_on_request (#2101)
  * Fix functional test sends_room_join (#2101)
  * Fix functional test test_ping (#2101)
  * Fix passing of special characters to prof_expect() (#2101)
  * Improve autocomplete unit tests (#2093)
  * Reenable functional tests (#2101)
  * Remove apparently unused code (#2101)
  * Standardize naming convention (#2099)
  * Try two places for profanity binary (#2101)
  * Update unit tests (#2094)
  Build System:
  * Add --enable-functional-tests switch (#2123)
  * Add -Wpointer-arith flag (#2095)
  * Add -fstack-protector-strong compiler flag (#2094)
  * Add .gitattributes to exclude development files from exports (#2123)
  * Add support for libomemo-c as OMEMO backend (#2120)
  * Enable -fanalyzer for static analysis (#2094)
  * Enable _FORTIFY_SOURCE and -Og optimization (#2094)
  * Enable more warnings in debug mode (#2089)
  * Set -Qunused-arguments depending on compiler not os
  Refactorings:
  * Centralize validation within jid_is_valid (#2102)
  * Change vcard_print() checks (#2094)
  * Fix clang-format expansion of table (#2099)
  * Improve key transport message handling and deduplicate errors (#2130)
  * Make Jid use glib functions (#2094)
  * Make Resource use glib functions (#2094)
  * Make _writecsv safer and with better performance (#2094)
  * Modernize cmd_ac_complete_filepath and simplify path handling (#2094)
  * Move pgp module to gchar (#2094)
  * Optimize prof_occurrences() (#2093)
  * Partly move plugins to glib (#2094)
  * Refactor OMEMO error handling and add non-null attributes (#2104)
  * Refactor form_set_value to use glib list management (#2095)
  * Replace calloc with g_new0 for struct allocations (#2094)
  * Replace malloc with g_new0 in many occasions (#2094)
  * Roster export uses GString and g_file_set_contents now (#2094)
  * Start to standardize on gchar (#2094)
  * Use g_malloc0 instead of calloc in get_random_string() (#2094)
  * Use g_new in message_pubsub_event_handler_add() (#2094)
  * Use p_contact_new instead of malloc in p_contact_new() (#2094)
  Chores:
  * Add 0.16.0 to release in doap file
  * Add README explaining the purpose and usage of helper scripts (#2128)
  * Add XEP comparison script
  * Add changelog-helper script (#2128)
  * Add copyright header to C files who had none
  * Add linter file to be ignored upon export
  * Make meson doublecheck only available if the script exists
  * Move to SPDX license header
  * Require DCO from now on (#2123)
  * Unify build configuration script into one (#2128)
  * Updat clang-format action to 4.16.0
  * Update valgrind suppression file (#2123)
  * Use more descriptive names for helper scripts (#2128)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1775822400">- Update to 0.18.0:
  Features:
  * Add spellcheck highlighting support (#2132)
  * Implement asynchronous external editor support (#2145)
  Bug Fixes:
  * Add missing includes for libomemo-c builds (#2133)
  * Ensure consistent unescaping and space handling (#2139)
  * Fix crash when loading MAM for a contact with empty db (#2144)
  * Fix removal of entries in account file (#2145)
  * Handle X11 connection loss gracefully (#2140)
  * Ignore key contents if there is no payload (#2147)
  * Implement backslash escaping for contact names (#2139)
  * Restore TTY access for eval_password commands (#2145)
  * Standardize PreKey management to prevent decryption failures (#2137)
  * Verify 'by' attribute of stanza-id and MAM result (#2136)
  Chores:
  * Fix release years in doap file
  * Support building libstrophe as a subproject (#2141)
- Swith from libsignal-protocol-c to libomemo-c</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778846400">- Update to 0.18.1:
  Bug Fixes:
  * Fix connect with empty resource
  * Resolve issues with async editor (#2150)
  * Resolve DB migration failure (#2163)
  * Restore message receipt requests when capabilities unknown (#2161)
  Build System:
  * Fix running functional tests by meson (#2159)
  Documentation:
  * Explain how to enable spell checking (#2153)
  * XEP list does not need to be updated manually on a release (#2155)
  Tests:
  * Add missing stub to unit tests
  Chores:
  * Explain how to add a backtrace in issue template (#2151)
  * Mention omemo backend in issue template as well (#2151)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- Update to 0.18.2:
  Bug Fixes:
  * Guard terminal writes while suspended (#2167)
  * Prevent OTR handshake from leaking presence to strangers (#2168)
  * Silence 'no key' error for key transport messages (#2171)
  Build System:
  * Add configurable docdir option for documentation (#2174)</changelog>
</package>
<package pkgid="73dcefa8f6437f847db9ebdff28206b6bb04ffc817c7734aeed129b9b798d98df5617e53b36c471f7e9aea8fe69d3ffde858ec229ab3dbcf9b5997b2507abb95" name="profanity-mini" arch="src">
  <version epoch="0" ver="0.18.2" rel="1.7"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1648641600">- Update to 0.12.0:
  * Fix format string for ncurses 6.3 (#1597)
  * Remove /python sourcepath command (#1598)
  * Add option to install plugins from global plugin installation directory (#945)
  * Fix wrong timestamp display in MUC history (#1423)
  * Add in-band account registration (XEP-0077) (#1574)
  * New theme: snikket (#1604)
  * Allow more UI indicator signs to be UTF-8 characters (#1607)
  * Add /correct-editor command (#1596)
  * Fix message encryption for sender devices (#1609)
  * Deprecate libmesode. We require libstrophe &gt;= 0.11.0 (#1608)
  * Fix OMEMO /sendfile on non-glibc systems (#1478)
  * Cleanup plugins code (#1616)
  * Make readline check more portable (#1617)
  * Fix carbons criteria (#1614, #1618)
  * Add support for User Mood (XEP 0107) (#1605)
  * Use wildcard for man pages in Makefile.am (#1622)
  * Fix inserting messages to chat logs if archive_id is empty (#1589, #1625)
  * Implement RFC 6120 see-other-host during login (#1628, #1631, #1632, #1633, #1637)
  * Guard against invalid input in presence stanza (#1630)
  * Do not check for OMEMO device id for JIDs banned of a MUC (#1594)
  * Minor cleanups (#1635, #1653)
  * Cleanup build files (#1641, #1642, #1657, #1659)
  * Improve documentation for new developers (#1640)
  * Set libstrophe log verbosity to fix jump on unconditional value (e55f6d)
  * Add DOAP file (XEP-0453) (bd8c32)
  * Add /subject editor command
  * Improve OX user experience (#1644)
  * Add hotkey for sending readline text to editor (#1645, #1648)
  * Fix breaking autocompletion with nicknames containing '/' (#1474)
  * Add autocompletion for /cmd (#1650)
  * Add easy quoting (#1651)
  * When typing &gt; you can now use TAB to cycle through the messages in the chat
  * window to quote those messages easily.
  * Make sendfile work with self signed certificates (#1624)
  * Reset URL autocompletion after usage (#1654)
  * Use EDITOR environment variable and only use vim if this is unset (#1658)
  * Fix invalid mbrlen in input field (#1660)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1649073600">- Update to to 0.12.1:
  * Fix resetting colors when loading invalid theme (#1681)
  * Use correct color for nick of others in history (#1675)
  * Fix a segfault when uploading or downloading files (f11ad16)
  * Fix logging of text chatlogs (#1672, #1673)
  * Simplification of tab completion code (#1664)
  * Add Alt/Ctrl-arrows combinations for GNU Screen (#1667)
  * Make all existing input functions bindable from config (#1669)
  * Cleanup (#1665, #1670)
  * Improve man pages (#1666, #1668)
  * Fix race condition on resize (#1671)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1659355200">- Fix building with icons:
  - -enable-icons switch was renamed to --enable-icons-and-clipboard</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1663070400">- Update to 0.13.0:
  * Print OMEMO verification QR code (#1320, #1568, #1718, #1720)
    /omemo qrcode
  * Add option to configure stamp (#1663)
  * Allow bold for default colors (#1674)
  * Add irssi theme (#1680)
  * Include useful aliases in profrc example (#1683)
  * Improve man pages (#1688, #1703)
  * Show return symbol for embedded newlines in multiline messages (#1690)
  * Fix xscreensaver detection (#1696)
  * Add support for offline MUC notifications (#1697)
    /notify room offline on|off
  * Fix SIGABRT when using wrong argument order for receiving ox key (#1689, #1699)
  * Use 3 digits for rotated log files (#1701)
  * Fix autocomplete for /ox discover. (#1702)
  * Fix segfault on /ox discover (#1713, #1715)
  * Fix OX rpad generation (#1703)
  * Don't forget encryption status for OX and PGP. (#733, #1694, #1722)
  * Several OX improvements (#1703, #1705)
  * Fix room name not updating. (#1710, #1711)
  * Update capabilities of muc on available presence (#1347, #1712)
  * Add /avatar set command to publish avatar (#1687, #1714)
  * Respect silent nick change in mucs (#757, #1716)
  * Fix duplicate messages in chat with oneself. (#1595, #1717)
  * Improve cmd argument parser (#497, #1721)
  * Make display of user mood optional (#1725)
  * Switch log level while running (#1726)
  * Split chatlog and log functions in separate files (#1727)
  * Split pgp and ox into separate files (#1728)
  * Various cleanups (#1729)
  * Don't scroll if not needed (#1730)
  * Retrieve encryption type from db (#1731)
  * Be more resilient when receiving empty messages (#1734)
  * Display a welcome message upon first start of Profanity (#1735)
  * Explain for new users how to connect/set up a new account
  * Fix /autoaway command logic (#1736)
  * Fix segfault when requesting an avatar (#1738, #1740)
  * Integrate XEP-0198 Stream-Management (#698, #1745, #1746)
  * Fix avatar opening executable (#1742, #1748)
  * Let slashguard ignore quoted messages (#1732)
  * Update DOAP
  Behaviour changes:
  * Use ISO8601 as date format in chat logs and log files (#1700)
  * Increase default log file size to 10MB (#1701)
  * Name rotated log files profanity.001.log instead of profnaity.log.001 (#1701)
  * Log encrypted messages by default to chatlog (#1707)
  * Dont show presence status changes by default (59b9b44)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1665576000">- Update to 0.13.1:
  * Fix configure parameter detection (#1752, #1753)
  * Improve plugins management (#1755)
  * Fix build with plugins enabled for Python &gt;= 3.11 (#1756)
  * Add gruvbox_transparent theme optimized for enabled
    transparency (#1763)
  * Fix detection of first start used for welcome screen (#1767)
  * Improve opening of URLs by spawning external program
    asynchronously (#1759, #1760)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1691064000">- Update to 0.14.0:
  * Introduce new `/privacy` command (#1836, #1870)
  * `/os` -&gt; `/privacy os`
  * `/privacy logging`
  * Fix crash when using NetBSD curses implementation (#1769)
  * Fix OMEMO autodetection in autotools (#1865)
  * Add ability to completely turn logs off (#1857)
  * Extend /pgp command to make key exchange procedure easier (#1850)
  * Used by PSI and Pidgin as well.
  * Add ability to download and install plugins directly (#1842)
  * `/plugins install`
  * Improvements for /executable and /avatar code (#1845)
  * Add ability to disable avatar publishing (#1843)
  * Fix /plugins update (#1840)
  * Improve logging (#1835)
  * Add feature that can warn you when another client logs in (#1827)
  * `/account set &lt;account&gt; session_alarm &lt;max_sessions&gt;`
  * Don't add the same command twice to history (#1829)
  * Improve manpage to inform users about encryption (#1823)
  * Fix possible crash in PGP/OX (#1823)
  * Add nickname support for /roster remove (#1826)
  * Fix JID display in titlebar (#1816)
  * Allow setting client identification (#1815)
  * `/account set &lt;account&gt; clientid`
  * Add /statusbar tabmode actlist (#1813)
  * Fix color name in batman theme (#1810)
  * Fix empty window after reconnect (#1556)
  * Support passing flags to editor (#1801)
  * OTR and PGP fixes (#1802)
  * Adapt to g_string_free glib 2.75.3 change (#1799)
  * Improve OMEMO QR code (#1796)
  * Improve OMEMO help (#1838)
  * Fix duplicate download IDs (#1794)
  * Add macro for possible NULL prints and use it on known sports (#1786)
  * Prevent setting invalid combination of libstrophe flags
  * Fix libstrophe timer-callback usage
  * Fix memory leaks (#1780, #1814, #1837)
  * Code cleanup (#1780, #1788, #1796, #1800, #1807, #1814, #1847, #1839, #1848, #1853, #1856, #1865, #1858)
  * Add `now` option to `/reconnect` command (#1809)
  * Add `/strophe` command to modify libstrophe-specific settings
  * Fix xscreensaver detection (#1783)
  * Make `/url save` autocomplete filenames after a url (#1783)
  * Improve MAM support (#1724, #1791, #1868)
  * Add vCard support (XEP-0054) (#1757)
  * Fix autocompletion for lastactivity
  * Improve /msg and /win autocompletion: autocomplete roster nickname and actual barejid
  * UI improvements (#1800, #1773, #1821)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1693137600">- Add three bugfix patches:
  * Correctly display OX carbons:
    profanity-0.14.0-ox-carbons.patch
  * Fix typos:
    profanity-0.14.0-typos.patch
  * Stop spamming log when X is not running:
    profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1694779200">- Add profanity-0.14.0-plugins-install.patch:
  Fix crash upon /plugins install while disconnected</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1730808000">- Eliminate usage of update-alternatives:
  + Mark the -mini and -standard packages as conflicting
  + Use RemovePathPostfixes to strip .mini, resp .standard from the
    file names in the buildroot, allowing to still produce both
    flavors in one build.
  + Suggest profanity-standard from the main-package: in case of a
    user installing profanity, and not closer specifying the
    flavor, profanity-standard will be picked by the solver.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743076800">- Update to 0.15.0:
  * Don't use xscreensaver on wayland (#1876)
  * Correctly recognize ox encrypted carbons (#1878)
  * Don't crash when using /plugins install while disconnected (#1880, #1882)
  * Unify loading of keyfile (#1886)
  * Fix detection of some URLs (#1877, #1883)
  * Improve MUC title behaviour for roster, statusbar, and titlebar (#1892)
  * Improve logging of DB messages (#1893)
  * Fix crash on reconnect (#1894, #1896)
  * Check sender for LMC messages (#1893, #1898)
  * Fix /plugins reload error message (2ab9a3)
  * Add parameter support for aliases (#1900)
  * Add section on how to use Profanity to man page (#1904)
  * Improve history paging performance (#1905)
  * Fix loading of encryption type (#1906)
  * Refactor tests to use the new cmocka test runner (#1908)
  * Add unicode support for correction char (#1909)
  * Show encryption for messages from history (#1910)
  * Fix /omemo fingerprint crashing in a MUC (#1913)
  * Change DB structure (#1902)
  * Allow redirects for /plugins install via URLs (#1922)
  * Fix error message for /executable subcommands (#1921)
  * Do not check for unique stanza-id for MAM messages (#1926)
  * Handle alt+enter as newline char (#1927)
  * Fix unintended exits on some commands (#1924)
  * Introduce /redraw command (#1931)
  * Fix prof_pre_chat_message_display does not replace sent messages (#1918)
  * Add new dynamic mode for statusbar tab behaviour (#1912)
    /statusbar tabmode default|dynamic|actlist
  * Smooth scrolling support (+mouse wheel scrolling in some terminals) (#1824)
  * Fix scrolling (#1937, #1935, #1952)
  * Remove unnecessary input win redisplay (#1948)
  * Fix unable to download item twice (#1958)
  * Check whether we are already in an omemo session for MUCs as well (#1973)
  * Remove subscription when reporting spam/abuse (#1970, #1972)
  * Make statusbar actlist respect the /statusbar show setting (#1974, #1978)
  * Fix statusbar display of active tab (#1980)
  * Reset autoconnect account when the account gets removed (#1976, #1982)
  * Change default download location (#1983)
    /url save $someurl will now download to ~/.local/share/profanity/downloads/from_jid/date/filename
    instead of ~/.local/share/profanity/downloads.
  * Fix outdated types in tests (#1992, #1993)
  * Fix crash on startup when using sequoia-pgp (#1995)
  * Remove plenking (#1998)
  * Add valgrind checks to CI (#2023)
  * Add --cmd option (#2023)
    This allows to kind of automate what profanity should do as first jobs,
    e.g. --cmd /foo --cmd /bar --cmd /quit
  * Fix download of encrypted file (#1994, #2026)
  * Improve documentation (beeddda, a8ba8af, 7e0338b
  * Cleanup (#1885, #1884, #1897, #1914, #1923, #1920, #1930, #1933, #1941, #1942, #1981, 8a62d8e,
    c32aac7, cee92b0, #2014, #2007, 996a1fd)
  * Memory related fixes (#1891, #1915, #1916, #1919, #1932, b04650f, d341705, #1979, 07900e9, #2022)
- Drop patches contained in upstream:
  * profanity-0.14.0-ox-carbons.patch
  * profanity-0.14.0-plugins-install.patch
  * profanity-0.14.0-typos.patch
  * profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1753272000">- bsc#1246850: Fix build with gpgme &gt;= 2.0.0
  Add profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755345600">- rework spec file to wrap bcond around optional dependencies. This
  allows a clean generation of the -mini headless build boo#1246851
- split the library and -devel packages
- enable xscreensaver awareness, use gtk3
- run some tests
- add profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  to fix tests with gcc15
- package the license files</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Remove the URL part from the patches.
  For some reason GH seems to change the patches even though
  we used them from commits on master, resulting in OBS to
  decline the submission due to the differences</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755864000">- Update to 0.15.1:
  * Add iso8601 as valid time format
    /time all set iso8601 instead of manual specification
  * Fix ignoring of roster pushes (#2035)
  * Print location of decrypted files (#2041)
  * Fix GPGME &gt;= 2.0.0 compatibility issue (#2048)
  * Fix tests with gcc15 and uintptr_t (#2055)
  * Reduce noise in log files (#1911, #2060)
  * Cleanup, code improvement and memory fixes (#2033, #2041, #2053)
  * Improve documentation (#2040, 18f157b, #2058)
- Drop:
  * profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  * profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771848000">- Update to 0.16.0:
  * Add new command /changes (#2080)
  * With that command one can see the modifications of the runtime
    configuration vs. the saved configuration.
  * Explain the different kinds of messages in the manpage (#2063)
  * Fix OTR detection (#1957, #2072)
  * Fix OMEMO startup (79ff9ba)
  * Fix overwriting new accounts when running multiple instances (#2080)
  * Fix reconnect when no account has been set up yet (#2080)
  * Don't publish keys if the server doesn't support pubsub (#2078, #2080)
  * Fix compilation on Apple silicon macs (#2075)
  * Handle SIGTERM and SIGHUP (#2082)
  * Cleanup (#2067, #2080)
  * Add cygwin CI (#2066)
  * Replace ACX_PTHREAD with AX_PTHREAD (#2062)
  * Add meson build system (#2086)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1774526400">- Update to 0.17.0:
  Features:
  * Add OMEMO trust status indicators to the titlebar (#2104)
  * Add command autocompletion for /stamp (#2126)
  * Add jid_is_valid_user_jid() to check for valid user JIDs (#2102)
  * Add unified quality-check script and git hook support (#2099)
  * Display incoming reports (XEP-0377) (#2117)
  * Handle and allow JIDs with trailing slashes (#2102)
  * Implement color coded status messages for file transfers (#2131)
  * Implement dynamic pad resizing (#2122)
  * Improve XEP-0377 support with report-origin and third-party elements (#2117)
  * Improve feedback during OMEMO session Initiation (#2104)
  * Improve validation of JIDs (#2102)
  * Notify users when new OMEMO devices or fingerprints are discovered (#2104)
  * Only request receipts when supported (#2101)
  * Provide descriptive fallback messages for OMEMO decryption failures (#2104)
  * Provide detailed encryption failure messages for OMEMO (#2104)
  * Sanitize illegal XML characters from outgoing messages (#2116)
  * Show active and trust status in /omemo fingerprint (#2104)
  * Support UTF-8 characters in autocompletion (#2115)
  * Suppress "new device" alerts for already known devices (#2113)
  * Suppress redundant session already exists messages (#2113)
  * Suppress repetitive missing device ID warnings (#2113)
  * Introduce prof_date_time_format_iso8601(). (#2112)
  * Optimize random data generation. (#2109)
  Bug Fixes:
  * Allow adding own JID to roster (#2127)
  * Check for necessary pointers in omemo_receive_message
  * Correct handling of create_fulljid without resource (#2102)
  * Database return NULL if no history limits are found (#2102)
  * Define prefs_changes_print outside of prefs_changes (#2090)
  * Dont OMEMO trust check so often (#2108)
  * Fix -Wanalyzer-deref-before-check warning in cmd_ac_complete (#2095)
  * Fix Floating Point Exception in OMEMO session building (#2096)
  * Fix NULL dereference and memory leak in _mam_rsm_id_handler (#2094)
  * Fix NULL dereference and memory leaks in OX logic (#2094)
  * Fix api_get_current_occupants() memory problems (#2094)
  * Fix custom outgoing stamp and fix stamp command help (#2126)
  * Fix file autocompletion bugs and restore cycling (#2100)
  * Fix memory leak and potential crash in iq_id_handler_add (#2094)
  * Fix not saving first created account (#2107)
  * Fix rare memleak (#2123)
  * Fix redundant error reporting in http download (#2094)
  * Fix usage error in /time command (#2101)
  * Handle potential NULL from malloc in OMEMO fingerprint decoding (#2094)
  * Ignore self-presence for untracked MUC rooms (#2097)
  * Improve status reporting and filename handling for /url save (#2131)
  * Incorrect omemo decryption error for Key Transport Messages (#2130)
  * Increase max arguments for /connect to 9 (#2101)
  * Initialize OMEMO pointers and add NULL checks (#2094)
  * Missing plugins_post_chat_message_display calls (#2118)
  * Only allow /msg with valid JIDs (#2102)
  * Sanitize account names (#2105)
  * Segfault when using /command help (#2094)
  * Use tag for spam reporting (XEP-0377) (#2117)
  * Fix -Wanalyzer-deref-before-check warning in get_message_from_editor (#2095)
  * Fix potential double free. (#2112)
  * Fix potential segfault. (#2109)
  * Flush OMEMO store only after encrypting for all recipients. (#2109)
  * Check connection state before accepting command. (#2124)
  Documentation:
  * Add Conventional Commit Structure
  * Add a section explaining how to write functional tests (#2101)
  * Add information about footers in git commit messages
  * Add note about sanitizers overhead (#2101)
  * Add section explaining how to run functional tests (#2101)
  * Expand the build section in CONTRIBUTING.md (#2099)
  * Explain how to turn clang-format of for some blocks of code (#2099)
  * Explain how to write unit tests (#2099)
  * Improve help for /blocked (#2117)
  * Mention generated html pages in release guide
  * Sort entries in theme_template
  * Update implemented XEPs
  * Update theme_template with missing options
  Cleanup:
  * Adapt loop counter to proper type (#2089)
  * Adapt type and cast to get ride of warnings (#2089)
  * Add a defensive check in cmd_process_input() (#2094)
  * Be a bit more defensive in (#2094)
  * Be a bit more defensive in server_events.c (#2094)
  * Cast device ids in omemo.c (#2089)
  * Cast g_hash_table_lookup return to function pointer (#2089)
  * Cast to get rid of warnings (#2089)
  * Check for strdup() success in stanza_create_http_upload_request() (#2094)
  * Cleanup log modul (#2094)
  * Cleanup types (#2104)
  * Correct comparison in cons_show_wins() (#2089)
  * Fix cast function type warnings in pgp.c (#2089)
  * Fix potential NULL dereference and leaks in cmd_sendfile (#2094)
  * Fix potential NULL dereference in cmd_omemo_(un)trust (#2094)
  * Fix potential null pointer dereference (#2094)
  * Fix uninitialized field in color_distance() (#2089)
  * Initialize GOptionEntry entries correctly (#2089)
  * Initialize optional fields in profModule (#2089)
  * Initialize waittime to 0 (#2094)
  * Make _connection_handler() safer (#2094)
  * Make muc_nick() return const char* (#2089)
  * Map test files according to structure in src (#2099)
  * Move loop var from int to size_t in cmd_funcs.c (#2089)
  * Move loop var from int to size_t in omemo.c (#2089)
  * Move more functions from int to guint in statusbar.c (#2089)
  * Move some variables from int to guint in statusbar.c (#2089)
  * Refactor account_eval_password to use glib (#2094)
  * Use auto_FILE and handle fopen failure in command_docgen (#2094)
  * Use g_malloc and auto_gchar in _win_print_wrapped (#2094)
  * Use g_new() instead of malloc in prof_add_shutdown_routine() (#2094)
  * Use g_new0 and g_strdup for alias allocation (#2094)
  * Use g_new0 instead of malloc in buffer_get_entry_by_id() (#2094)
  * Wrap release handler in iq.c (#2089)
  * The buffer API should use unsigned types. (#2112)
  Tests:
  * Add prof_send_raw (#2115)
  * Add test for get_expanded_path() (#2093)
  * Add test for get_mentions() (#2093)
  * Add test for release_is_new() (#2093)
  * Add test for string_to_verbosity() (#2093)
  * Add test for tab autocompletion of /msg (#2115)
  * Add test for valid_tls_policy_option() (#2093)
  * Add tests for string_matches_one_of() (#2093)
  * Add tests for strtoi_range() (#2093)
  * Apply coding style to unit tests (#2099)
  * Check for binary before starting functional tests
  * Don't build functional test with analyzer and increase timeouts (#2101)
  * Fix functional presence tests (#2101)
  * Fix functional test connect_shows_presence_updates (#2101)
  * Fix functional test message_receive_chatwin (#2101)
  * Fix functional test message_send (#2101)
  * Fix functional test ping_jid (#2101)
  * Fix functional test ping_responds_to_server_request (#2101)
  * Fix functional test receive_carbon (#2101)
  * Fix functional test resets_to_barejid_after_presence_received (#2101)
  * Fix functional test rooms_query (#2101)
  * Fix functional test send_receipt_on_request (#2101)
  * Fix functional test sends_room_join (#2101)
  * Fix functional test test_ping (#2101)
  * Fix passing of special characters to prof_expect() (#2101)
  * Improve autocomplete unit tests (#2093)
  * Reenable functional tests (#2101)
  * Remove apparently unused code (#2101)
  * Standardize naming convention (#2099)
  * Try two places for profanity binary (#2101)
  * Update unit tests (#2094)
  Build System:
  * Add --enable-functional-tests switch (#2123)
  * Add -Wpointer-arith flag (#2095)
  * Add -fstack-protector-strong compiler flag (#2094)
  * Add .gitattributes to exclude development files from exports (#2123)
  * Add support for libomemo-c as OMEMO backend (#2120)
  * Enable -fanalyzer for static analysis (#2094)
  * Enable _FORTIFY_SOURCE and -Og optimization (#2094)
  * Enable more warnings in debug mode (#2089)
  * Set -Qunused-arguments depending on compiler not os
  Refactorings:
  * Centralize validation within jid_is_valid (#2102)
  * Change vcard_print() checks (#2094)
  * Fix clang-format expansion of table (#2099)
  * Improve key transport message handling and deduplicate errors (#2130)
  * Make Jid use glib functions (#2094)
  * Make Resource use glib functions (#2094)
  * Make _writecsv safer and with better performance (#2094)
  * Modernize cmd_ac_complete_filepath and simplify path handling (#2094)
  * Move pgp module to gchar (#2094)
  * Optimize prof_occurrences() (#2093)
  * Partly move plugins to glib (#2094)
  * Refactor OMEMO error handling and add non-null attributes (#2104)
  * Refactor form_set_value to use glib list management (#2095)
  * Replace calloc with g_new0 for struct allocations (#2094)
  * Replace malloc with g_new0 in many occasions (#2094)
  * Roster export uses GString and g_file_set_contents now (#2094)
  * Start to standardize on gchar (#2094)
  * Use g_malloc0 instead of calloc in get_random_string() (#2094)
  * Use g_new in message_pubsub_event_handler_add() (#2094)
  * Use p_contact_new instead of malloc in p_contact_new() (#2094)
  Chores:
  * Add 0.16.0 to release in doap file
  * Add README explaining the purpose and usage of helper scripts (#2128)
  * Add XEP comparison script
  * Add changelog-helper script (#2128)
  * Add copyright header to C files who had none
  * Add linter file to be ignored upon export
  * Make meson doublecheck only available if the script exists
  * Move to SPDX license header
  * Require DCO from now on (#2123)
  * Unify build configuration script into one (#2128)
  * Updat clang-format action to 4.16.0
  * Update valgrind suppression file (#2123)
  * Use more descriptive names for helper scripts (#2128)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1775822400">- Update to 0.18.0:
  Features:
  * Add spellcheck highlighting support (#2132)
  * Implement asynchronous external editor support (#2145)
  Bug Fixes:
  * Add missing includes for libomemo-c builds (#2133)
  * Ensure consistent unescaping and space handling (#2139)
  * Fix crash when loading MAM for a contact with empty db (#2144)
  * Fix removal of entries in account file (#2145)
  * Handle X11 connection loss gracefully (#2140)
  * Ignore key contents if there is no payload (#2147)
  * Implement backslash escaping for contact names (#2139)
  * Restore TTY access for eval_password commands (#2145)
  * Standardize PreKey management to prevent decryption failures (#2137)
  * Verify 'by' attribute of stanza-id and MAM result (#2136)
  Chores:
  * Fix release years in doap file
  * Support building libstrophe as a subproject (#2141)
- Swith from libsignal-protocol-c to libomemo-c</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778846400">- Update to 0.18.1:
  Bug Fixes:
  * Fix connect with empty resource
  * Resolve issues with async editor (#2150)
  * Resolve DB migration failure (#2163)
  * Restore message receipt requests when capabilities unknown (#2161)
  Build System:
  * Fix running functional tests by meson (#2159)
  Documentation:
  * Explain how to enable spell checking (#2153)
  * XEP list does not need to be updated manually on a release (#2155)
  Tests:
  * Add missing stub to unit tests
  Chores:
  * Explain how to add a backtrace in issue template (#2151)
  * Mention omemo backend in issue template as well (#2151)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- Update to 0.18.2:
  Bug Fixes:
  * Guard terminal writes while suspended (#2167)
  * Prevent OTR handshake from leaking presence to strangers (#2168)
  * Silence 'no key' error for key transport messages (#2171)
  Build System:
  * Add configurable docdir option for documentation (#2174)</changelog>
</package>
<package pkgid="da1b5a9422677ffc96e6b8874241316f1e005c918cd5b7530570116346ea2bb3d730aaa63bbbf1a2d7165a72123670a2201bfb1c7e5a20cb4a6f5c2759bea4cc" name="profanity-mini" arch="x86_64">
  <version epoch="0" ver="0.18.2" rel="1.7"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1691064000">- Update to 0.14.0:
  * Introduce new `/privacy` command (#1836, #1870)
  * `/os` -&gt; `/privacy os`
  * `/privacy logging`
  * Fix crash when using NetBSD curses implementation (#1769)
  * Fix OMEMO autodetection in autotools (#1865)
  * Add ability to completely turn logs off (#1857)
  * Extend /pgp command to make key exchange procedure easier (#1850)
  * Used by PSI and Pidgin as well.
  * Add ability to download and install plugins directly (#1842)
  * `/plugins install`
  * Improvements for /executable and /avatar code (#1845)
  * Add ability to disable avatar publishing (#1843)
  * Fix /plugins update (#1840)
  * Improve logging (#1835)
  * Add feature that can warn you when another client logs in (#1827)
  * `/account set &lt;account&gt; session_alarm &lt;max_sessions&gt;`
  * Don't add the same command twice to history (#1829)
  * Improve manpage to inform users about encryption (#1823)
  * Fix possible crash in PGP/OX (#1823)
  * Add nickname support for /roster remove (#1826)
  * Fix JID display in titlebar (#1816)
  * Allow setting client identification (#1815)
  * `/account set &lt;account&gt; clientid`
  * Add /statusbar tabmode actlist (#1813)
  * Fix color name in batman theme (#1810)
  * Fix empty window after reconnect (#1556)
  * Support passing flags to editor (#1801)
  * OTR and PGP fixes (#1802)
  * Adapt to g_string_free glib 2.75.3 change (#1799)
  * Improve OMEMO QR code (#1796)
  * Improve OMEMO help (#1838)
  * Fix duplicate download IDs (#1794)
  * Add macro for possible NULL prints and use it on known sports (#1786)
  * Prevent setting invalid combination of libstrophe flags
  * Fix libstrophe timer-callback usage
  * Fix memory leaks (#1780, #1814, #1837)
  * Code cleanup (#1780, #1788, #1796, #1800, #1807, #1814, #1847, #1839, #1848, #1853, #1856, #1865, #1858)
  * Add `now` option to `/reconnect` command (#1809)
  * Add `/strophe` command to modify libstrophe-specific settings
  * Fix xscreensaver detection (#1783)
  * Make `/url save` autocomplete filenames after a url (#1783)
  * Improve MAM support (#1724, #1791, #1868)
  * Add vCard support (XEP-0054) (#1757)
  * Fix autocompletion for lastactivity
  * Improve /msg and /win autocompletion: autocomplete roster nickname and actual barejid
  * UI improvements (#1800, #1773, #1821)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1693137600">- Add three bugfix patches:
  * Correctly display OX carbons:
    profanity-0.14.0-ox-carbons.patch
  * Fix typos:
    profanity-0.14.0-typos.patch
  * Stop spamming log when X is not running:
    profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1694779200">- Add profanity-0.14.0-plugins-install.patch:
  Fix crash upon /plugins install while disconnected</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1730808000">- Eliminate usage of update-alternatives:
  + Mark the -mini and -standard packages as conflicting
  + Use RemovePathPostfixes to strip .mini, resp .standard from the
    file names in the buildroot, allowing to still produce both
    flavors in one build.
  + Suggest profanity-standard from the main-package: in case of a
    user installing profanity, and not closer specifying the
    flavor, profanity-standard will be picked by the solver.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743076800">- Update to 0.15.0:
  * Don't use xscreensaver on wayland (#1876)
  * Correctly recognize ox encrypted carbons (#1878)
  * Don't crash when using /plugins install while disconnected (#1880, #1882)
  * Unify loading of keyfile (#1886)
  * Fix detection of some URLs (#1877, #1883)
  * Improve MUC title behaviour for roster, statusbar, and titlebar (#1892)
  * Improve logging of DB messages (#1893)
  * Fix crash on reconnect (#1894, #1896)
  * Check sender for LMC messages (#1893, #1898)
  * Fix /plugins reload error message (2ab9a3)
  * Add parameter support for aliases (#1900)
  * Add section on how to use Profanity to man page (#1904)
  * Improve history paging performance (#1905)
  * Fix loading of encryption type (#1906)
  * Refactor tests to use the new cmocka test runner (#1908)
  * Add unicode support for correction char (#1909)
  * Show encryption for messages from history (#1910)
  * Fix /omemo fingerprint crashing in a MUC (#1913)
  * Change DB structure (#1902)
  * Allow redirects for /plugins install via URLs (#1922)
  * Fix error message for /executable subcommands (#1921)
  * Do not check for unique stanza-id for MAM messages (#1926)
  * Handle alt+enter as newline char (#1927)
  * Fix unintended exits on some commands (#1924)
  * Introduce /redraw command (#1931)
  * Fix prof_pre_chat_message_display does not replace sent messages (#1918)
  * Add new dynamic mode for statusbar tab behaviour (#1912)
    /statusbar tabmode default|dynamic|actlist
  * Smooth scrolling support (+mouse wheel scrolling in some terminals) (#1824)
  * Fix scrolling (#1937, #1935, #1952)
  * Remove unnecessary input win redisplay (#1948)
  * Fix unable to download item twice (#1958)
  * Check whether we are already in an omemo session for MUCs as well (#1973)
  * Remove subscription when reporting spam/abuse (#1970, #1972)
  * Make statusbar actlist respect the /statusbar show setting (#1974, #1978)
  * Fix statusbar display of active tab (#1980)
  * Reset autoconnect account when the account gets removed (#1976, #1982)
  * Change default download location (#1983)
    /url save $someurl will now download to ~/.local/share/profanity/downloads/from_jid/date/filename
    instead of ~/.local/share/profanity/downloads.
  * Fix outdated types in tests (#1992, #1993)
  * Fix crash on startup when using sequoia-pgp (#1995)
  * Remove plenking (#1998)
  * Add valgrind checks to CI (#2023)
  * Add --cmd option (#2023)
    This allows to kind of automate what profanity should do as first jobs,
    e.g. --cmd /foo --cmd /bar --cmd /quit
  * Fix download of encrypted file (#1994, #2026)
  * Improve documentation (beeddda, a8ba8af, 7e0338b
  * Cleanup (#1885, #1884, #1897, #1914, #1923, #1920, #1930, #1933, #1941, #1942, #1981, 8a62d8e,
    c32aac7, cee92b0, #2014, #2007, 996a1fd)
  * Memory related fixes (#1891, #1915, #1916, #1919, #1932, b04650f, d341705, #1979, 07900e9, #2022)
- Drop patches contained in upstream:
  * profanity-0.14.0-ox-carbons.patch
  * profanity-0.14.0-plugins-install.patch
  * profanity-0.14.0-typos.patch
  * profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1753272000">- bsc#1246850: Fix build with gpgme &gt;= 2.0.0
  Add profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755345600">- rework spec file to wrap bcond around optional dependencies. This
  allows a clean generation of the -mini headless build boo#1246851
- split the library and -devel packages
- enable xscreensaver awareness, use gtk3
- run some tests
- add profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  to fix tests with gcc15
- package the license files</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Remove the URL part from the patches.
  For some reason GH seems to change the patches even though
  we used them from commits on master, resulting in OBS to
  decline the submission due to the differences</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755864000">- Update to 0.15.1:
  * Add iso8601 as valid time format
    /time all set iso8601 instead of manual specification
  * Fix ignoring of roster pushes (#2035)
  * Print location of decrypted files (#2041)
  * Fix GPGME &gt;= 2.0.0 compatibility issue (#2048)
  * Fix tests with gcc15 and uintptr_t (#2055)
  * Reduce noise in log files (#1911, #2060)
  * Cleanup, code improvement and memory fixes (#2033, #2041, #2053)
  * Improve documentation (#2040, 18f157b, #2058)
- Drop:
  * profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  * profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771848000">- Update to 0.16.0:
  * Add new command /changes (#2080)
  * With that command one can see the modifications of the runtime
    configuration vs. the saved configuration.
  * Explain the different kinds of messages in the manpage (#2063)
  * Fix OTR detection (#1957, #2072)
  * Fix OMEMO startup (79ff9ba)
  * Fix overwriting new accounts when running multiple instances (#2080)
  * Fix reconnect when no account has been set up yet (#2080)
  * Don't publish keys if the server doesn't support pubsub (#2078, #2080)
  * Fix compilation on Apple silicon macs (#2075)
  * Handle SIGTERM and SIGHUP (#2082)
  * Cleanup (#2067, #2080)
  * Add cygwin CI (#2066)
  * Replace ACX_PTHREAD with AX_PTHREAD (#2062)
  * Add meson build system (#2086)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1774526400">- Update to 0.17.0:
  Features:
  * Add OMEMO trust status indicators to the titlebar (#2104)
  * Add command autocompletion for /stamp (#2126)
  * Add jid_is_valid_user_jid() to check for valid user JIDs (#2102)
  * Add unified quality-check script and git hook support (#2099)
  * Display incoming reports (XEP-0377) (#2117)
  * Handle and allow JIDs with trailing slashes (#2102)
  * Implement color coded status messages for file transfers (#2131)
  * Implement dynamic pad resizing (#2122)
  * Improve XEP-0377 support with report-origin and third-party elements (#2117)
  * Improve feedback during OMEMO session Initiation (#2104)
  * Improve validation of JIDs (#2102)
  * Notify users when new OMEMO devices or fingerprints are discovered (#2104)
  * Only request receipts when supported (#2101)
  * Provide descriptive fallback messages for OMEMO decryption failures (#2104)
  * Provide detailed encryption failure messages for OMEMO (#2104)
  * Sanitize illegal XML characters from outgoing messages (#2116)
  * Show active and trust status in /omemo fingerprint (#2104)
  * Support UTF-8 characters in autocompletion (#2115)
  * Suppress "new device" alerts for already known devices (#2113)
  * Suppress redundant session already exists messages (#2113)
  * Suppress repetitive missing device ID warnings (#2113)
  * Introduce prof_date_time_format_iso8601(). (#2112)
  * Optimize random data generation. (#2109)
  Bug Fixes:
  * Allow adding own JID to roster (#2127)
  * Check for necessary pointers in omemo_receive_message
  * Correct handling of create_fulljid without resource (#2102)
  * Database return NULL if no history limits are found (#2102)
  * Define prefs_changes_print outside of prefs_changes (#2090)
  * Dont OMEMO trust check so often (#2108)
  * Fix -Wanalyzer-deref-before-check warning in cmd_ac_complete (#2095)
  * Fix Floating Point Exception in OMEMO session building (#2096)
  * Fix NULL dereference and memory leak in _mam_rsm_id_handler (#2094)
  * Fix NULL dereference and memory leaks in OX logic (#2094)
  * Fix api_get_current_occupants() memory problems (#2094)
  * Fix custom outgoing stamp and fix stamp command help (#2126)
  * Fix file autocompletion bugs and restore cycling (#2100)
  * Fix memory leak and potential crash in iq_id_handler_add (#2094)
  * Fix not saving first created account (#2107)
  * Fix rare memleak (#2123)
  * Fix redundant error reporting in http download (#2094)
  * Fix usage error in /time command (#2101)
  * Handle potential NULL from malloc in OMEMO fingerprint decoding (#2094)
  * Ignore self-presence for untracked MUC rooms (#2097)
  * Improve status reporting and filename handling for /url save (#2131)
  * Incorrect omemo decryption error for Key Transport Messages (#2130)
  * Increase max arguments for /connect to 9 (#2101)
  * Initialize OMEMO pointers and add NULL checks (#2094)
  * Missing plugins_post_chat_message_display calls (#2118)
  * Only allow /msg with valid JIDs (#2102)
  * Sanitize account names (#2105)
  * Segfault when using /command help (#2094)
  * Use tag for spam reporting (XEP-0377) (#2117)
  * Fix -Wanalyzer-deref-before-check warning in get_message_from_editor (#2095)
  * Fix potential double free. (#2112)
  * Fix potential segfault. (#2109)
  * Flush OMEMO store only after encrypting for all recipients. (#2109)
  * Check connection state before accepting command. (#2124)
  Documentation:
  * Add Conventional Commit Structure
  * Add a section explaining how to write functional tests (#2101)
  * Add information about footers in git commit messages
  * Add note about sanitizers overhead (#2101)
  * Add section explaining how to run functional tests (#2101)
  * Expand the build section in CONTRIBUTING.md (#2099)
  * Explain how to turn clang-format of for some blocks of code (#2099)
  * Explain how to write unit tests (#2099)
  * Improve help for /blocked (#2117)
  * Mention generated html pages in release guide
  * Sort entries in theme_template
  * Update implemented XEPs
  * Update theme_template with missing options
  Cleanup:
  * Adapt loop counter to proper type (#2089)
  * Adapt type and cast to get ride of warnings (#2089)
  * Add a defensive check in cmd_process_input() (#2094)
  * Be a bit more defensive in (#2094)
  * Be a bit more defensive in server_events.c (#2094)
  * Cast device ids in omemo.c (#2089)
  * Cast g_hash_table_lookup return to function pointer (#2089)
  * Cast to get rid of warnings (#2089)
  * Check for strdup() success in stanza_create_http_upload_request() (#2094)
  * Cleanup log modul (#2094)
  * Cleanup types (#2104)
  * Correct comparison in cons_show_wins() (#2089)
  * Fix cast function type warnings in pgp.c (#2089)
  * Fix potential NULL dereference and leaks in cmd_sendfile (#2094)
  * Fix potential NULL dereference in cmd_omemo_(un)trust (#2094)
  * Fix potential null pointer dereference (#2094)
  * Fix uninitialized field in color_distance() (#2089)
  * Initialize GOptionEntry entries correctly (#2089)
  * Initialize optional fields in profModule (#2089)
  * Initialize waittime to 0 (#2094)
  * Make _connection_handler() safer (#2094)
  * Make muc_nick() return const char* (#2089)
  * Map test files according to structure in src (#2099)
  * Move loop var from int to size_t in cmd_funcs.c (#2089)
  * Move loop var from int to size_t in omemo.c (#2089)
  * Move more functions from int to guint in statusbar.c (#2089)
  * Move some variables from int to guint in statusbar.c (#2089)
  * Refactor account_eval_password to use glib (#2094)
  * Use auto_FILE and handle fopen failure in command_docgen (#2094)
  * Use g_malloc and auto_gchar in _win_print_wrapped (#2094)
  * Use g_new() instead of malloc in prof_add_shutdown_routine() (#2094)
  * Use g_new0 and g_strdup for alias allocation (#2094)
  * Use g_new0 instead of malloc in buffer_get_entry_by_id() (#2094)
  * Wrap release handler in iq.c (#2089)
  * The buffer API should use unsigned types. (#2112)
  Tests:
  * Add prof_send_raw (#2115)
  * Add test for get_expanded_path() (#2093)
  * Add test for get_mentions() (#2093)
  * Add test for release_is_new() (#2093)
  * Add test for string_to_verbosity() (#2093)
  * Add test for tab autocompletion of /msg (#2115)
  * Add test for valid_tls_policy_option() (#2093)
  * Add tests for string_matches_one_of() (#2093)
  * Add tests for strtoi_range() (#2093)
  * Apply coding style to unit tests (#2099)
  * Check for binary before starting functional tests
  * Don't build functional test with analyzer and increase timeouts (#2101)
  * Fix functional presence tests (#2101)
  * Fix functional test connect_shows_presence_updates (#2101)
  * Fix functional test message_receive_chatwin (#2101)
  * Fix functional test message_send (#2101)
  * Fix functional test ping_jid (#2101)
  * Fix functional test ping_responds_to_server_request (#2101)
  * Fix functional test receive_carbon (#2101)
  * Fix functional test resets_to_barejid_after_presence_received (#2101)
  * Fix functional test rooms_query (#2101)
  * Fix functional test send_receipt_on_request (#2101)
  * Fix functional test sends_room_join (#2101)
  * Fix functional test test_ping (#2101)
  * Fix passing of special characters to prof_expect() (#2101)
  * Improve autocomplete unit tests (#2093)
  * Reenable functional tests (#2101)
  * Remove apparently unused code (#2101)
  * Standardize naming convention (#2099)
  * Try two places for profanity binary (#2101)
  * Update unit tests (#2094)
  Build System:
  * Add --enable-functional-tests switch (#2123)
  * Add -Wpointer-arith flag (#2095)
  * Add -fstack-protector-strong compiler flag (#2094)
  * Add .gitattributes to exclude development files from exports (#2123)
  * Add support for libomemo-c as OMEMO backend (#2120)
  * Enable -fanalyzer for static analysis (#2094)
  * Enable _FORTIFY_SOURCE and -Og optimization (#2094)
  * Enable more warnings in debug mode (#2089)
  * Set -Qunused-arguments depending on compiler not os
  Refactorings:
  * Centralize validation within jid_is_valid (#2102)
  * Change vcard_print() checks (#2094)
  * Fix clang-format expansion of table (#2099)
  * Improve key transport message handling and deduplicate errors (#2130)
  * Make Jid use glib functions (#2094)
  * Make Resource use glib functions (#2094)
  * Make _writecsv safer and with better performance (#2094)
  * Modernize cmd_ac_complete_filepath and simplify path handling (#2094)
  * Move pgp module to gchar (#2094)
  * Optimize prof_occurrences() (#2093)
  * Partly move plugins to glib (#2094)
  * Refactor OMEMO error handling and add non-null attributes (#2104)
  * Refactor form_set_value to use glib list management (#2095)
  * Replace calloc with g_new0 for struct allocations (#2094)
  * Replace malloc with g_new0 in many occasions (#2094)
  * Roster export uses GString and g_file_set_contents now (#2094)
  * Start to standardize on gchar (#2094)
  * Use g_malloc0 instead of calloc in get_random_string() (#2094)
  * Use g_new in message_pubsub_event_handler_add() (#2094)
  * Use p_contact_new instead of malloc in p_contact_new() (#2094)
  Chores:
  * Add 0.16.0 to release in doap file
  * Add README explaining the purpose and usage of helper scripts (#2128)
  * Add XEP comparison script
  * Add changelog-helper script (#2128)
  * Add copyright header to C files who had none
  * Add linter file to be ignored upon export
  * Make meson doublecheck only available if the script exists
  * Move to SPDX license header
  * Require DCO from now on (#2123)
  * Unify build configuration script into one (#2128)
  * Updat clang-format action to 4.16.0
  * Update valgrind suppression file (#2123)
  * Use more descriptive names for helper scripts (#2128)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1775822400">- Update to 0.18.0:
  Features:
  * Add spellcheck highlighting support (#2132)
  * Implement asynchronous external editor support (#2145)
  Bug Fixes:
  * Add missing includes for libomemo-c builds (#2133)
  * Ensure consistent unescaping and space handling (#2139)
  * Fix crash when loading MAM for a contact with empty db (#2144)
  * Fix removal of entries in account file (#2145)
  * Handle X11 connection loss gracefully (#2140)
  * Ignore key contents if there is no payload (#2147)
  * Implement backslash escaping for contact names (#2139)
  * Restore TTY access for eval_password commands (#2145)
  * Standardize PreKey management to prevent decryption failures (#2137)
  * Verify 'by' attribute of stanza-id and MAM result (#2136)
  Chores:
  * Fix release years in doap file
  * Support building libstrophe as a subproject (#2141)
- Swith from libsignal-protocol-c to libomemo-c</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778846400">- Update to 0.18.1:
  Bug Fixes:
  * Fix connect with empty resource
  * Resolve issues with async editor (#2150)
  * Resolve DB migration failure (#2163)
  * Restore message receipt requests when capabilities unknown (#2161)
  Build System:
  * Fix running functional tests by meson (#2159)
  Documentation:
  * Explain how to enable spell checking (#2153)
  * XEP list does not need to be updated manually on a release (#2155)
  Tests:
  * Add missing stub to unit tests
  Chores:
  * Explain how to add a backtrace in issue template (#2151)
  * Mention omemo backend in issue template as well (#2151)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- Update to 0.18.2:
  Bug Fixes:
  * Guard terminal writes while suspended (#2167)
  * Prevent OTR handshake from leaking presence to strangers (#2168)
  * Silence 'no key' error for key transport messages (#2171)
  Build System:
  * Add configurable docdir option for documentation (#2174)</changelog>
</package>
<package pkgid="74a9a727eac2400a650589bf3698a888b4ccbcb56f7b41b2dc25b7e0202bfb620e7a85ec7c5f658cee7220bda06e2183e33707c0ed613d6c55aa78f00cd3cecb" name="profanity-mini-debuginfo" arch="i586">
  <version epoch="0" ver="0.18.2" rel="1.7"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1691064000">- Update to 0.14.0:
  * Introduce new `/privacy` command (#1836, #1870)
  * `/os` -&gt; `/privacy os`
  * `/privacy logging`
  * Fix crash when using NetBSD curses implementation (#1769)
  * Fix OMEMO autodetection in autotools (#1865)
  * Add ability to completely turn logs off (#1857)
  * Extend /pgp command to make key exchange procedure easier (#1850)
  * Used by PSI and Pidgin as well.
  * Add ability to download and install plugins directly (#1842)
  * `/plugins install`
  * Improvements for /executable and /avatar code (#1845)
  * Add ability to disable avatar publishing (#1843)
  * Fix /plugins update (#1840)
  * Improve logging (#1835)
  * Add feature that can warn you when another client logs in (#1827)
  * `/account set &lt;account&gt; session_alarm &lt;max_sessions&gt;`
  * Don't add the same command twice to history (#1829)
  * Improve manpage to inform users about encryption (#1823)
  * Fix possible crash in PGP/OX (#1823)
  * Add nickname support for /roster remove (#1826)
  * Fix JID display in titlebar (#1816)
  * Allow setting client identification (#1815)
  * `/account set &lt;account&gt; clientid`
  * Add /statusbar tabmode actlist (#1813)
  * Fix color name in batman theme (#1810)
  * Fix empty window after reconnect (#1556)
  * Support passing flags to editor (#1801)
  * OTR and PGP fixes (#1802)
  * Adapt to g_string_free glib 2.75.3 change (#1799)
  * Improve OMEMO QR code (#1796)
  * Improve OMEMO help (#1838)
  * Fix duplicate download IDs (#1794)
  * Add macro for possible NULL prints and use it on known sports (#1786)
  * Prevent setting invalid combination of libstrophe flags
  * Fix libstrophe timer-callback usage
  * Fix memory leaks (#1780, #1814, #1837)
  * Code cleanup (#1780, #1788, #1796, #1800, #1807, #1814, #1847, #1839, #1848, #1853, #1856, #1865, #1858)
  * Add `now` option to `/reconnect` command (#1809)
  * Add `/strophe` command to modify libstrophe-specific settings
  * Fix xscreensaver detection (#1783)
  * Make `/url save` autocomplete filenames after a url (#1783)
  * Improve MAM support (#1724, #1791, #1868)
  * Add vCard support (XEP-0054) (#1757)
  * Fix autocompletion for lastactivity
  * Improve /msg and /win autocompletion: autocomplete roster nickname and actual barejid
  * UI improvements (#1800, #1773, #1821)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1693137600">- Add three bugfix patches:
  * Correctly display OX carbons:
    profanity-0.14.0-ox-carbons.patch
  * Fix typos:
    profanity-0.14.0-typos.patch
  * Stop spamming log when X is not running:
    profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1694779200">- Add profanity-0.14.0-plugins-install.patch:
  Fix crash upon /plugins install while disconnected</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1730808000">- Eliminate usage of update-alternatives:
  + Mark the -mini and -standard packages as conflicting
  + Use RemovePathPostfixes to strip .mini, resp .standard from the
    file names in the buildroot, allowing to still produce both
    flavors in one build.
  + Suggest profanity-standard from the main-package: in case of a
    user installing profanity, and not closer specifying the
    flavor, profanity-standard will be picked by the solver.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743076800">- Update to 0.15.0:
  * Don't use xscreensaver on wayland (#1876)
  * Correctly recognize ox encrypted carbons (#1878)
  * Don't crash when using /plugins install while disconnected (#1880, #1882)
  * Unify loading of keyfile (#1886)
  * Fix detection of some URLs (#1877, #1883)
  * Improve MUC title behaviour for roster, statusbar, and titlebar (#1892)
  * Improve logging of DB messages (#1893)
  * Fix crash on reconnect (#1894, #1896)
  * Check sender for LMC messages (#1893, #1898)
  * Fix /plugins reload error message (2ab9a3)
  * Add parameter support for aliases (#1900)
  * Add section on how to use Profanity to man page (#1904)
  * Improve history paging performance (#1905)
  * Fix loading of encryption type (#1906)
  * Refactor tests to use the new cmocka test runner (#1908)
  * Add unicode support for correction char (#1909)
  * Show encryption for messages from history (#1910)
  * Fix /omemo fingerprint crashing in a MUC (#1913)
  * Change DB structure (#1902)
  * Allow redirects for /plugins install via URLs (#1922)
  * Fix error message for /executable subcommands (#1921)
  * Do not check for unique stanza-id for MAM messages (#1926)
  * Handle alt+enter as newline char (#1927)
  * Fix unintended exits on some commands (#1924)
  * Introduce /redraw command (#1931)
  * Fix prof_pre_chat_message_display does not replace sent messages (#1918)
  * Add new dynamic mode for statusbar tab behaviour (#1912)
    /statusbar tabmode default|dynamic|actlist
  * Smooth scrolling support (+mouse wheel scrolling in some terminals) (#1824)
  * Fix scrolling (#1937, #1935, #1952)
  * Remove unnecessary input win redisplay (#1948)
  * Fix unable to download item twice (#1958)
  * Check whether we are already in an omemo session for MUCs as well (#1973)
  * Remove subscription when reporting spam/abuse (#1970, #1972)
  * Make statusbar actlist respect the /statusbar show setting (#1974, #1978)
  * Fix statusbar display of active tab (#1980)
  * Reset autoconnect account when the account gets removed (#1976, #1982)
  * Change default download location (#1983)
    /url save $someurl will now download to ~/.local/share/profanity/downloads/from_jid/date/filename
    instead of ~/.local/share/profanity/downloads.
  * Fix outdated types in tests (#1992, #1993)
  * Fix crash on startup when using sequoia-pgp (#1995)
  * Remove plenking (#1998)
  * Add valgrind checks to CI (#2023)
  * Add --cmd option (#2023)
    This allows to kind of automate what profanity should do as first jobs,
    e.g. --cmd /foo --cmd /bar --cmd /quit
  * Fix download of encrypted file (#1994, #2026)
  * Improve documentation (beeddda, a8ba8af, 7e0338b
  * Cleanup (#1885, #1884, #1897, #1914, #1923, #1920, #1930, #1933, #1941, #1942, #1981, 8a62d8e,
    c32aac7, cee92b0, #2014, #2007, 996a1fd)
  * Memory related fixes (#1891, #1915, #1916, #1919, #1932, b04650f, d341705, #1979, 07900e9, #2022)
- Drop patches contained in upstream:
  * profanity-0.14.0-ox-carbons.patch
  * profanity-0.14.0-plugins-install.patch
  * profanity-0.14.0-typos.patch
  * profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1753272000">- bsc#1246850: Fix build with gpgme &gt;= 2.0.0
  Add profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755345600">- rework spec file to wrap bcond around optional dependencies. This
  allows a clean generation of the -mini headless build boo#1246851
- split the library and -devel packages
- enable xscreensaver awareness, use gtk3
- run some tests
- add profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  to fix tests with gcc15
- package the license files</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Remove the URL part from the patches.
  For some reason GH seems to change the patches even though
  we used them from commits on master, resulting in OBS to
  decline the submission due to the differences</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755864000">- Update to 0.15.1:
  * Add iso8601 as valid time format
    /time all set iso8601 instead of manual specification
  * Fix ignoring of roster pushes (#2035)
  * Print location of decrypted files (#2041)
  * Fix GPGME &gt;= 2.0.0 compatibility issue (#2048)
  * Fix tests with gcc15 and uintptr_t (#2055)
  * Reduce noise in log files (#1911, #2060)
  * Cleanup, code improvement and memory fixes (#2033, #2041, #2053)
  * Improve documentation (#2040, 18f157b, #2058)
- Drop:
  * profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  * profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771848000">- Update to 0.16.0:
  * Add new command /changes (#2080)
  * With that command one can see the modifications of the runtime
    configuration vs. the saved configuration.
  * Explain the different kinds of messages in the manpage (#2063)
  * Fix OTR detection (#1957, #2072)
  * Fix OMEMO startup (79ff9ba)
  * Fix overwriting new accounts when running multiple instances (#2080)
  * Fix reconnect when no account has been set up yet (#2080)
  * Don't publish keys if the server doesn't support pubsub (#2078, #2080)
  * Fix compilation on Apple silicon macs (#2075)
  * Handle SIGTERM and SIGHUP (#2082)
  * Cleanup (#2067, #2080)
  * Add cygwin CI (#2066)
  * Replace ACX_PTHREAD with AX_PTHREAD (#2062)
  * Add meson build system (#2086)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1774526400">- Update to 0.17.0:
  Features:
  * Add OMEMO trust status indicators to the titlebar (#2104)
  * Add command autocompletion for /stamp (#2126)
  * Add jid_is_valid_user_jid() to check for valid user JIDs (#2102)
  * Add unified quality-check script and git hook support (#2099)
  * Display incoming reports (XEP-0377) (#2117)
  * Handle and allow JIDs with trailing slashes (#2102)
  * Implement color coded status messages for file transfers (#2131)
  * Implement dynamic pad resizing (#2122)
  * Improve XEP-0377 support with report-origin and third-party elements (#2117)
  * Improve feedback during OMEMO session Initiation (#2104)
  * Improve validation of JIDs (#2102)
  * Notify users when new OMEMO devices or fingerprints are discovered (#2104)
  * Only request receipts when supported (#2101)
  * Provide descriptive fallback messages for OMEMO decryption failures (#2104)
  * Provide detailed encryption failure messages for OMEMO (#2104)
  * Sanitize illegal XML characters from outgoing messages (#2116)
  * Show active and trust status in /omemo fingerprint (#2104)
  * Support UTF-8 characters in autocompletion (#2115)
  * Suppress "new device" alerts for already known devices (#2113)
  * Suppress redundant session already exists messages (#2113)
  * Suppress repetitive missing device ID warnings (#2113)
  * Introduce prof_date_time_format_iso8601(). (#2112)
  * Optimize random data generation. (#2109)
  Bug Fixes:
  * Allow adding own JID to roster (#2127)
  * Check for necessary pointers in omemo_receive_message
  * Correct handling of create_fulljid without resource (#2102)
  * Database return NULL if no history limits are found (#2102)
  * Define prefs_changes_print outside of prefs_changes (#2090)
  * Dont OMEMO trust check so often (#2108)
  * Fix -Wanalyzer-deref-before-check warning in cmd_ac_complete (#2095)
  * Fix Floating Point Exception in OMEMO session building (#2096)
  * Fix NULL dereference and memory leak in _mam_rsm_id_handler (#2094)
  * Fix NULL dereference and memory leaks in OX logic (#2094)
  * Fix api_get_current_occupants() memory problems (#2094)
  * Fix custom outgoing stamp and fix stamp command help (#2126)
  * Fix file autocompletion bugs and restore cycling (#2100)
  * Fix memory leak and potential crash in iq_id_handler_add (#2094)
  * Fix not saving first created account (#2107)
  * Fix rare memleak (#2123)
  * Fix redundant error reporting in http download (#2094)
  * Fix usage error in /time command (#2101)
  * Handle potential NULL from malloc in OMEMO fingerprint decoding (#2094)
  * Ignore self-presence for untracked MUC rooms (#2097)
  * Improve status reporting and filename handling for /url save (#2131)
  * Incorrect omemo decryption error for Key Transport Messages (#2130)
  * Increase max arguments for /connect to 9 (#2101)
  * Initialize OMEMO pointers and add NULL checks (#2094)
  * Missing plugins_post_chat_message_display calls (#2118)
  * Only allow /msg with valid JIDs (#2102)
  * Sanitize account names (#2105)
  * Segfault when using /command help (#2094)
  * Use tag for spam reporting (XEP-0377) (#2117)
  * Fix -Wanalyzer-deref-before-check warning in get_message_from_editor (#2095)
  * Fix potential double free. (#2112)
  * Fix potential segfault. (#2109)
  * Flush OMEMO store only after encrypting for all recipients. (#2109)
  * Check connection state before accepting command. (#2124)
  Documentation:
  * Add Conventional Commit Structure
  * Add a section explaining how to write functional tests (#2101)
  * Add information about footers in git commit messages
  * Add note about sanitizers overhead (#2101)
  * Add section explaining how to run functional tests (#2101)
  * Expand the build section in CONTRIBUTING.md (#2099)
  * Explain how to turn clang-format of for some blocks of code (#2099)
  * Explain how to write unit tests (#2099)
  * Improve help for /blocked (#2117)
  * Mention generated html pages in release guide
  * Sort entries in theme_template
  * Update implemented XEPs
  * Update theme_template with missing options
  Cleanup:
  * Adapt loop counter to proper type (#2089)
  * Adapt type and cast to get ride of warnings (#2089)
  * Add a defensive check in cmd_process_input() (#2094)
  * Be a bit more defensive in (#2094)
  * Be a bit more defensive in server_events.c (#2094)
  * Cast device ids in omemo.c (#2089)
  * Cast g_hash_table_lookup return to function pointer (#2089)
  * Cast to get rid of warnings (#2089)
  * Check for strdup() success in stanza_create_http_upload_request() (#2094)
  * Cleanup log modul (#2094)
  * Cleanup types (#2104)
  * Correct comparison in cons_show_wins() (#2089)
  * Fix cast function type warnings in pgp.c (#2089)
  * Fix potential NULL dereference and leaks in cmd_sendfile (#2094)
  * Fix potential NULL dereference in cmd_omemo_(un)trust (#2094)
  * Fix potential null pointer dereference (#2094)
  * Fix uninitialized field in color_distance() (#2089)
  * Initialize GOptionEntry entries correctly (#2089)
  * Initialize optional fields in profModule (#2089)
  * Initialize waittime to 0 (#2094)
  * Make _connection_handler() safer (#2094)
  * Make muc_nick() return const char* (#2089)
  * Map test files according to structure in src (#2099)
  * Move loop var from int to size_t in cmd_funcs.c (#2089)
  * Move loop var from int to size_t in omemo.c (#2089)
  * Move more functions from int to guint in statusbar.c (#2089)
  * Move some variables from int to guint in statusbar.c (#2089)
  * Refactor account_eval_password to use glib (#2094)
  * Use auto_FILE and handle fopen failure in command_docgen (#2094)
  * Use g_malloc and auto_gchar in _win_print_wrapped (#2094)
  * Use g_new() instead of malloc in prof_add_shutdown_routine() (#2094)
  * Use g_new0 and g_strdup for alias allocation (#2094)
  * Use g_new0 instead of malloc in buffer_get_entry_by_id() (#2094)
  * Wrap release handler in iq.c (#2089)
  * The buffer API should use unsigned types. (#2112)
  Tests:
  * Add prof_send_raw (#2115)
  * Add test for get_expanded_path() (#2093)
  * Add test for get_mentions() (#2093)
  * Add test for release_is_new() (#2093)
  * Add test for string_to_verbosity() (#2093)
  * Add test for tab autocompletion of /msg (#2115)
  * Add test for valid_tls_policy_option() (#2093)
  * Add tests for string_matches_one_of() (#2093)
  * Add tests for strtoi_range() (#2093)
  * Apply coding style to unit tests (#2099)
  * Check for binary before starting functional tests
  * Don't build functional test with analyzer and increase timeouts (#2101)
  * Fix functional presence tests (#2101)
  * Fix functional test connect_shows_presence_updates (#2101)
  * Fix functional test message_receive_chatwin (#2101)
  * Fix functional test message_send (#2101)
  * Fix functional test ping_jid (#2101)
  * Fix functional test ping_responds_to_server_request (#2101)
  * Fix functional test receive_carbon (#2101)
  * Fix functional test resets_to_barejid_after_presence_received (#2101)
  * Fix functional test rooms_query (#2101)
  * Fix functional test send_receipt_on_request (#2101)
  * Fix functional test sends_room_join (#2101)
  * Fix functional test test_ping (#2101)
  * Fix passing of special characters to prof_expect() (#2101)
  * Improve autocomplete unit tests (#2093)
  * Reenable functional tests (#2101)
  * Remove apparently unused code (#2101)
  * Standardize naming convention (#2099)
  * Try two places for profanity binary (#2101)
  * Update unit tests (#2094)
  Build System:
  * Add --enable-functional-tests switch (#2123)
  * Add -Wpointer-arith flag (#2095)
  * Add -fstack-protector-strong compiler flag (#2094)
  * Add .gitattributes to exclude development files from exports (#2123)
  * Add support for libomemo-c as OMEMO backend (#2120)
  * Enable -fanalyzer for static analysis (#2094)
  * Enable _FORTIFY_SOURCE and -Og optimization (#2094)
  * Enable more warnings in debug mode (#2089)
  * Set -Qunused-arguments depending on compiler not os
  Refactorings:
  * Centralize validation within jid_is_valid (#2102)
  * Change vcard_print() checks (#2094)
  * Fix clang-format expansion of table (#2099)
  * Improve key transport message handling and deduplicate errors (#2130)
  * Make Jid use glib functions (#2094)
  * Make Resource use glib functions (#2094)
  * Make _writecsv safer and with better performance (#2094)
  * Modernize cmd_ac_complete_filepath and simplify path handling (#2094)
  * Move pgp module to gchar (#2094)
  * Optimize prof_occurrences() (#2093)
  * Partly move plugins to glib (#2094)
  * Refactor OMEMO error handling and add non-null attributes (#2104)
  * Refactor form_set_value to use glib list management (#2095)
  * Replace calloc with g_new0 for struct allocations (#2094)
  * Replace malloc with g_new0 in many occasions (#2094)
  * Roster export uses GString and g_file_set_contents now (#2094)
  * Start to standardize on gchar (#2094)
  * Use g_malloc0 instead of calloc in get_random_string() (#2094)
  * Use g_new in message_pubsub_event_handler_add() (#2094)
  * Use p_contact_new instead of malloc in p_contact_new() (#2094)
  Chores:
  * Add 0.16.0 to release in doap file
  * Add README explaining the purpose and usage of helper scripts (#2128)
  * Add XEP comparison script
  * Add changelog-helper script (#2128)
  * Add copyright header to C files who had none
  * Add linter file to be ignored upon export
  * Make meson doublecheck only available if the script exists
  * Move to SPDX license header
  * Require DCO from now on (#2123)
  * Unify build configuration script into one (#2128)
  * Updat clang-format action to 4.16.0
  * Update valgrind suppression file (#2123)
  * Use more descriptive names for helper scripts (#2128)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1775822400">- Update to 0.18.0:
  Features:
  * Add spellcheck highlighting support (#2132)
  * Implement asynchronous external editor support (#2145)
  Bug Fixes:
  * Add missing includes for libomemo-c builds (#2133)
  * Ensure consistent unescaping and space handling (#2139)
  * Fix crash when loading MAM for a contact with empty db (#2144)
  * Fix removal of entries in account file (#2145)
  * Handle X11 connection loss gracefully (#2140)
  * Ignore key contents if there is no payload (#2147)
  * Implement backslash escaping for contact names (#2139)
  * Restore TTY access for eval_password commands (#2145)
  * Standardize PreKey management to prevent decryption failures (#2137)
  * Verify 'by' attribute of stanza-id and MAM result (#2136)
  Chores:
  * Fix release years in doap file
  * Support building libstrophe as a subproject (#2141)
- Swith from libsignal-protocol-c to libomemo-c</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778846400">- Update to 0.18.1:
  Bug Fixes:
  * Fix connect with empty resource
  * Resolve issues with async editor (#2150)
  * Resolve DB migration failure (#2163)
  * Restore message receipt requests when capabilities unknown (#2161)
  Build System:
  * Fix running functional tests by meson (#2159)
  Documentation:
  * Explain how to enable spell checking (#2153)
  * XEP list does not need to be updated manually on a release (#2155)
  Tests:
  * Add missing stub to unit tests
  Chores:
  * Explain how to add a backtrace in issue template (#2151)
  * Mention omemo backend in issue template as well (#2151)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- Update to 0.18.2:
  Bug Fixes:
  * Guard terminal writes while suspended (#2167)
  * Prevent OTR handshake from leaking presence to strangers (#2168)
  * Silence 'no key' error for key transport messages (#2171)
  Build System:
  * Add configurable docdir option for documentation (#2174)</changelog>
</package>
<package pkgid="f61bf172f15a5bf13a7be97a5febe056a23bf0eb837cc967c1d33e1cd8c5a032e5b6f707166509ac120c53bbc88ddb10e71ecd5eb107bd1f48f2c700a666c470" name="profanity-mini-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.18.2" rel="1.7"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1691064000">- Update to 0.14.0:
  * Introduce new `/privacy` command (#1836, #1870)
  * `/os` -&gt; `/privacy os`
  * `/privacy logging`
  * Fix crash when using NetBSD curses implementation (#1769)
  * Fix OMEMO autodetection in autotools (#1865)
  * Add ability to completely turn logs off (#1857)
  * Extend /pgp command to make key exchange procedure easier (#1850)
  * Used by PSI and Pidgin as well.
  * Add ability to download and install plugins directly (#1842)
  * `/plugins install`
  * Improvements for /executable and /avatar code (#1845)
  * Add ability to disable avatar publishing (#1843)
  * Fix /plugins update (#1840)
  * Improve logging (#1835)
  * Add feature that can warn you when another client logs in (#1827)
  * `/account set &lt;account&gt; session_alarm &lt;max_sessions&gt;`
  * Don't add the same command twice to history (#1829)
  * Improve manpage to inform users about encryption (#1823)
  * Fix possible crash in PGP/OX (#1823)
  * Add nickname support for /roster remove (#1826)
  * Fix JID display in titlebar (#1816)
  * Allow setting client identification (#1815)
  * `/account set &lt;account&gt; clientid`
  * Add /statusbar tabmode actlist (#1813)
  * Fix color name in batman theme (#1810)
  * Fix empty window after reconnect (#1556)
  * Support passing flags to editor (#1801)
  * OTR and PGP fixes (#1802)
  * Adapt to g_string_free glib 2.75.3 change (#1799)
  * Improve OMEMO QR code (#1796)
  * Improve OMEMO help (#1838)
  * Fix duplicate download IDs (#1794)
  * Add macro for possible NULL prints and use it on known sports (#1786)
  * Prevent setting invalid combination of libstrophe flags
  * Fix libstrophe timer-callback usage
  * Fix memory leaks (#1780, #1814, #1837)
  * Code cleanup (#1780, #1788, #1796, #1800, #1807, #1814, #1847, #1839, #1848, #1853, #1856, #1865, #1858)
  * Add `now` option to `/reconnect` command (#1809)
  * Add `/strophe` command to modify libstrophe-specific settings
  * Fix xscreensaver detection (#1783)
  * Make `/url save` autocomplete filenames after a url (#1783)
  * Improve MAM support (#1724, #1791, #1868)
  * Add vCard support (XEP-0054) (#1757)
  * Fix autocompletion for lastactivity
  * Improve /msg and /win autocompletion: autocomplete roster nickname and actual barejid
  * UI improvements (#1800, #1773, #1821)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1693137600">- Add three bugfix patches:
  * Correctly display OX carbons:
    profanity-0.14.0-ox-carbons.patch
  * Fix typos:
    profanity-0.14.0-typos.patch
  * Stop spamming log when X is not running:
    profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1694779200">- Add profanity-0.14.0-plugins-install.patch:
  Fix crash upon /plugins install while disconnected</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1730808000">- Eliminate usage of update-alternatives:
  + Mark the -mini and -standard packages as conflicting
  + Use RemovePathPostfixes to strip .mini, resp .standard from the
    file names in the buildroot, allowing to still produce both
    flavors in one build.
  + Suggest profanity-standard from the main-package: in case of a
    user installing profanity, and not closer specifying the
    flavor, profanity-standard will be picked by the solver.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743076800">- Update to 0.15.0:
  * Don't use xscreensaver on wayland (#1876)
  * Correctly recognize ox encrypted carbons (#1878)
  * Don't crash when using /plugins install while disconnected (#1880, #1882)
  * Unify loading of keyfile (#1886)
  * Fix detection of some URLs (#1877, #1883)
  * Improve MUC title behaviour for roster, statusbar, and titlebar (#1892)
  * Improve logging of DB messages (#1893)
  * Fix crash on reconnect (#1894, #1896)
  * Check sender for LMC messages (#1893, #1898)
  * Fix /plugins reload error message (2ab9a3)
  * Add parameter support for aliases (#1900)
  * Add section on how to use Profanity to man page (#1904)
  * Improve history paging performance (#1905)
  * Fix loading of encryption type (#1906)
  * Refactor tests to use the new cmocka test runner (#1908)
  * Add unicode support for correction char (#1909)
  * Show encryption for messages from history (#1910)
  * Fix /omemo fingerprint crashing in a MUC (#1913)
  * Change DB structure (#1902)
  * Allow redirects for /plugins install via URLs (#1922)
  * Fix error message for /executable subcommands (#1921)
  * Do not check for unique stanza-id for MAM messages (#1926)
  * Handle alt+enter as newline char (#1927)
  * Fix unintended exits on some commands (#1924)
  * Introduce /redraw command (#1931)
  * Fix prof_pre_chat_message_display does not replace sent messages (#1918)
  * Add new dynamic mode for statusbar tab behaviour (#1912)
    /statusbar tabmode default|dynamic|actlist
  * Smooth scrolling support (+mouse wheel scrolling in some terminals) (#1824)
  * Fix scrolling (#1937, #1935, #1952)
  * Remove unnecessary input win redisplay (#1948)
  * Fix unable to download item twice (#1958)
  * Check whether we are already in an omemo session for MUCs as well (#1973)
  * Remove subscription when reporting spam/abuse (#1970, #1972)
  * Make statusbar actlist respect the /statusbar show setting (#1974, #1978)
  * Fix statusbar display of active tab (#1980)
  * Reset autoconnect account when the account gets removed (#1976, #1982)
  * Change default download location (#1983)
    /url save $someurl will now download to ~/.local/share/profanity/downloads/from_jid/date/filename
    instead of ~/.local/share/profanity/downloads.
  * Fix outdated types in tests (#1992, #1993)
  * Fix crash on startup when using sequoia-pgp (#1995)
  * Remove plenking (#1998)
  * Add valgrind checks to CI (#2023)
  * Add --cmd option (#2023)
    This allows to kind of automate what profanity should do as first jobs,
    e.g. --cmd /foo --cmd /bar --cmd /quit
  * Fix download of encrypted file (#1994, #2026)
  * Improve documentation (beeddda, a8ba8af, 7e0338b
  * Cleanup (#1885, #1884, #1897, #1914, #1923, #1920, #1930, #1933, #1941, #1942, #1981, 8a62d8e,
    c32aac7, cee92b0, #2014, #2007, 996a1fd)
  * Memory related fixes (#1891, #1915, #1916, #1919, #1932, b04650f, d341705, #1979, 07900e9, #2022)
- Drop patches contained in upstream:
  * profanity-0.14.0-ox-carbons.patch
  * profanity-0.14.0-plugins-install.patch
  * profanity-0.14.0-typos.patch
  * profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1753272000">- bsc#1246850: Fix build with gpgme &gt;= 2.0.0
  Add profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755345600">- rework spec file to wrap bcond around optional dependencies. This
  allows a clean generation of the -mini headless build boo#1246851
- split the library and -devel packages
- enable xscreensaver awareness, use gtk3
- run some tests
- add profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  to fix tests with gcc15
- package the license files</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Remove the URL part from the patches.
  For some reason GH seems to change the patches even though
  we used them from commits on master, resulting in OBS to
  decline the submission due to the differences</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755864000">- Update to 0.15.1:
  * Add iso8601 as valid time format
    /time all set iso8601 instead of manual specification
  * Fix ignoring of roster pushes (#2035)
  * Print location of decrypted files (#2041)
  * Fix GPGME &gt;= 2.0.0 compatibility issue (#2048)
  * Fix tests with gcc15 and uintptr_t (#2055)
  * Reduce noise in log files (#1911, #2060)
  * Cleanup, code improvement and memory fixes (#2033, #2041, #2053)
  * Improve documentation (#2040, 18f157b, #2058)
- Drop:
  * profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  * profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771848000">- Update to 0.16.0:
  * Add new command /changes (#2080)
  * With that command one can see the modifications of the runtime
    configuration vs. the saved configuration.
  * Explain the different kinds of messages in the manpage (#2063)
  * Fix OTR detection (#1957, #2072)
  * Fix OMEMO startup (79ff9ba)
  * Fix overwriting new accounts when running multiple instances (#2080)
  * Fix reconnect when no account has been set up yet (#2080)
  * Don't publish keys if the server doesn't support pubsub (#2078, #2080)
  * Fix compilation on Apple silicon macs (#2075)
  * Handle SIGTERM and SIGHUP (#2082)
  * Cleanup (#2067, #2080)
  * Add cygwin CI (#2066)
  * Replace ACX_PTHREAD with AX_PTHREAD (#2062)
  * Add meson build system (#2086)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1774526400">- Update to 0.17.0:
  Features:
  * Add OMEMO trust status indicators to the titlebar (#2104)
  * Add command autocompletion for /stamp (#2126)
  * Add jid_is_valid_user_jid() to check for valid user JIDs (#2102)
  * Add unified quality-check script and git hook support (#2099)
  * Display incoming reports (XEP-0377) (#2117)
  * Handle and allow JIDs with trailing slashes (#2102)
  * Implement color coded status messages for file transfers (#2131)
  * Implement dynamic pad resizing (#2122)
  * Improve XEP-0377 support with report-origin and third-party elements (#2117)
  * Improve feedback during OMEMO session Initiation (#2104)
  * Improve validation of JIDs (#2102)
  * Notify users when new OMEMO devices or fingerprints are discovered (#2104)
  * Only request receipts when supported (#2101)
  * Provide descriptive fallback messages for OMEMO decryption failures (#2104)
  * Provide detailed encryption failure messages for OMEMO (#2104)
  * Sanitize illegal XML characters from outgoing messages (#2116)
  * Show active and trust status in /omemo fingerprint (#2104)
  * Support UTF-8 characters in autocompletion (#2115)
  * Suppress "new device" alerts for already known devices (#2113)
  * Suppress redundant session already exists messages (#2113)
  * Suppress repetitive missing device ID warnings (#2113)
  * Introduce prof_date_time_format_iso8601(). (#2112)
  * Optimize random data generation. (#2109)
  Bug Fixes:
  * Allow adding own JID to roster (#2127)
  * Check for necessary pointers in omemo_receive_message
  * Correct handling of create_fulljid without resource (#2102)
  * Database return NULL if no history limits are found (#2102)
  * Define prefs_changes_print outside of prefs_changes (#2090)
  * Dont OMEMO trust check so often (#2108)
  * Fix -Wanalyzer-deref-before-check warning in cmd_ac_complete (#2095)
  * Fix Floating Point Exception in OMEMO session building (#2096)
  * Fix NULL dereference and memory leak in _mam_rsm_id_handler (#2094)
  * Fix NULL dereference and memory leaks in OX logic (#2094)
  * Fix api_get_current_occupants() memory problems (#2094)
  * Fix custom outgoing stamp and fix stamp command help (#2126)
  * Fix file autocompletion bugs and restore cycling (#2100)
  * Fix memory leak and potential crash in iq_id_handler_add (#2094)
  * Fix not saving first created account (#2107)
  * Fix rare memleak (#2123)
  * Fix redundant error reporting in http download (#2094)
  * Fix usage error in /time command (#2101)
  * Handle potential NULL from malloc in OMEMO fingerprint decoding (#2094)
  * Ignore self-presence for untracked MUC rooms (#2097)
  * Improve status reporting and filename handling for /url save (#2131)
  * Incorrect omemo decryption error for Key Transport Messages (#2130)
  * Increase max arguments for /connect to 9 (#2101)
  * Initialize OMEMO pointers and add NULL checks (#2094)
  * Missing plugins_post_chat_message_display calls (#2118)
  * Only allow /msg with valid JIDs (#2102)
  * Sanitize account names (#2105)
  * Segfault when using /command help (#2094)
  * Use tag for spam reporting (XEP-0377) (#2117)
  * Fix -Wanalyzer-deref-before-check warning in get_message_from_editor (#2095)
  * Fix potential double free. (#2112)
  * Fix potential segfault. (#2109)
  * Flush OMEMO store only after encrypting for all recipients. (#2109)
  * Check connection state before accepting command. (#2124)
  Documentation:
  * Add Conventional Commit Structure
  * Add a section explaining how to write functional tests (#2101)
  * Add information about footers in git commit messages
  * Add note about sanitizers overhead (#2101)
  * Add section explaining how to run functional tests (#2101)
  * Expand the build section in CONTRIBUTING.md (#2099)
  * Explain how to turn clang-format of for some blocks of code (#2099)
  * Explain how to write unit tests (#2099)
  * Improve help for /blocked (#2117)
  * Mention generated html pages in release guide
  * Sort entries in theme_template
  * Update implemented XEPs
  * Update theme_template with missing options
  Cleanup:
  * Adapt loop counter to proper type (#2089)
  * Adapt type and cast to get ride of warnings (#2089)
  * Add a defensive check in cmd_process_input() (#2094)
  * Be a bit more defensive in (#2094)
  * Be a bit more defensive in server_events.c (#2094)
  * Cast device ids in omemo.c (#2089)
  * Cast g_hash_table_lookup return to function pointer (#2089)
  * Cast to get rid of warnings (#2089)
  * Check for strdup() success in stanza_create_http_upload_request() (#2094)
  * Cleanup log modul (#2094)
  * Cleanup types (#2104)
  * Correct comparison in cons_show_wins() (#2089)
  * Fix cast function type warnings in pgp.c (#2089)
  * Fix potential NULL dereference and leaks in cmd_sendfile (#2094)
  * Fix potential NULL dereference in cmd_omemo_(un)trust (#2094)
  * Fix potential null pointer dereference (#2094)
  * Fix uninitialized field in color_distance() (#2089)
  * Initialize GOptionEntry entries correctly (#2089)
  * Initialize optional fields in profModule (#2089)
  * Initialize waittime to 0 (#2094)
  * Make _connection_handler() safer (#2094)
  * Make muc_nick() return const char* (#2089)
  * Map test files according to structure in src (#2099)
  * Move loop var from int to size_t in cmd_funcs.c (#2089)
  * Move loop var from int to size_t in omemo.c (#2089)
  * Move more functions from int to guint in statusbar.c (#2089)
  * Move some variables from int to guint in statusbar.c (#2089)
  * Refactor account_eval_password to use glib (#2094)
  * Use auto_FILE and handle fopen failure in command_docgen (#2094)
  * Use g_malloc and auto_gchar in _win_print_wrapped (#2094)
  * Use g_new() instead of malloc in prof_add_shutdown_routine() (#2094)
  * Use g_new0 and g_strdup for alias allocation (#2094)
  * Use g_new0 instead of malloc in buffer_get_entry_by_id() (#2094)
  * Wrap release handler in iq.c (#2089)
  * The buffer API should use unsigned types. (#2112)
  Tests:
  * Add prof_send_raw (#2115)
  * Add test for get_expanded_path() (#2093)
  * Add test for get_mentions() (#2093)
  * Add test for release_is_new() (#2093)
  * Add test for string_to_verbosity() (#2093)
  * Add test for tab autocompletion of /msg (#2115)
  * Add test for valid_tls_policy_option() (#2093)
  * Add tests for string_matches_one_of() (#2093)
  * Add tests for strtoi_range() (#2093)
  * Apply coding style to unit tests (#2099)
  * Check for binary before starting functional tests
  * Don't build functional test with analyzer and increase timeouts (#2101)
  * Fix functional presence tests (#2101)
  * Fix functional test connect_shows_presence_updates (#2101)
  * Fix functional test message_receive_chatwin (#2101)
  * Fix functional test message_send (#2101)
  * Fix functional test ping_jid (#2101)
  * Fix functional test ping_responds_to_server_request (#2101)
  * Fix functional test receive_carbon (#2101)
  * Fix functional test resets_to_barejid_after_presence_received (#2101)
  * Fix functional test rooms_query (#2101)
  * Fix functional test send_receipt_on_request (#2101)
  * Fix functional test sends_room_join (#2101)
  * Fix functional test test_ping (#2101)
  * Fix passing of special characters to prof_expect() (#2101)
  * Improve autocomplete unit tests (#2093)
  * Reenable functional tests (#2101)
  * Remove apparently unused code (#2101)
  * Standardize naming convention (#2099)
  * Try two places for profanity binary (#2101)
  * Update unit tests (#2094)
  Build System:
  * Add --enable-functional-tests switch (#2123)
  * Add -Wpointer-arith flag (#2095)
  * Add -fstack-protector-strong compiler flag (#2094)
  * Add .gitattributes to exclude development files from exports (#2123)
  * Add support for libomemo-c as OMEMO backend (#2120)
  * Enable -fanalyzer for static analysis (#2094)
  * Enable _FORTIFY_SOURCE and -Og optimization (#2094)
  * Enable more warnings in debug mode (#2089)
  * Set -Qunused-arguments depending on compiler not os
  Refactorings:
  * Centralize validation within jid_is_valid (#2102)
  * Change vcard_print() checks (#2094)
  * Fix clang-format expansion of table (#2099)
  * Improve key transport message handling and deduplicate errors (#2130)
  * Make Jid use glib functions (#2094)
  * Make Resource use glib functions (#2094)
  * Make _writecsv safer and with better performance (#2094)
  * Modernize cmd_ac_complete_filepath and simplify path handling (#2094)
  * Move pgp module to gchar (#2094)
  * Optimize prof_occurrences() (#2093)
  * Partly move plugins to glib (#2094)
  * Refactor OMEMO error handling and add non-null attributes (#2104)
  * Refactor form_set_value to use glib list management (#2095)
  * Replace calloc with g_new0 for struct allocations (#2094)
  * Replace malloc with g_new0 in many occasions (#2094)
  * Roster export uses GString and g_file_set_contents now (#2094)
  * Start to standardize on gchar (#2094)
  * Use g_malloc0 instead of calloc in get_random_string() (#2094)
  * Use g_new in message_pubsub_event_handler_add() (#2094)
  * Use p_contact_new instead of malloc in p_contact_new() (#2094)
  Chores:
  * Add 0.16.0 to release in doap file
  * Add README explaining the purpose and usage of helper scripts (#2128)
  * Add XEP comparison script
  * Add changelog-helper script (#2128)
  * Add copyright header to C files who had none
  * Add linter file to be ignored upon export
  * Make meson doublecheck only available if the script exists
  * Move to SPDX license header
  * Require DCO from now on (#2123)
  * Unify build configuration script into one (#2128)
  * Updat clang-format action to 4.16.0
  * Update valgrind suppression file (#2123)
  * Use more descriptive names for helper scripts (#2128)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1775822400">- Update to 0.18.0:
  Features:
  * Add spellcheck highlighting support (#2132)
  * Implement asynchronous external editor support (#2145)
  Bug Fixes:
  * Add missing includes for libomemo-c builds (#2133)
  * Ensure consistent unescaping and space handling (#2139)
  * Fix crash when loading MAM for a contact with empty db (#2144)
  * Fix removal of entries in account file (#2145)
  * Handle X11 connection loss gracefully (#2140)
  * Ignore key contents if there is no payload (#2147)
  * Implement backslash escaping for contact names (#2139)
  * Restore TTY access for eval_password commands (#2145)
  * Standardize PreKey management to prevent decryption failures (#2137)
  * Verify 'by' attribute of stanza-id and MAM result (#2136)
  Chores:
  * Fix release years in doap file
  * Support building libstrophe as a subproject (#2141)
- Swith from libsignal-protocol-c to libomemo-c</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778846400">- Update to 0.18.1:
  Bug Fixes:
  * Fix connect with empty resource
  * Resolve issues with async editor (#2150)
  * Resolve DB migration failure (#2163)
  * Restore message receipt requests when capabilities unknown (#2161)
  Build System:
  * Fix running functional tests by meson (#2159)
  Documentation:
  * Explain how to enable spell checking (#2153)
  * XEP list does not need to be updated manually on a release (#2155)
  Tests:
  * Add missing stub to unit tests
  Chores:
  * Explain how to add a backtrace in issue template (#2151)
  * Mention omemo backend in issue template as well (#2151)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- Update to 0.18.2:
  Bug Fixes:
  * Guard terminal writes while suspended (#2167)
  * Prevent OTR handshake from leaking presence to strangers (#2168)
  * Silence 'no key' error for key transport messages (#2171)
  Build System:
  * Add configurable docdir option for documentation (#2174)</changelog>
</package>
<package pkgid="1db673681fef3b0315cf2427c33f8a6216d55cd2ebac3d8c8287879df6b29b256e94b0664abea834ffd3ebb0b6c5883e3b572bd302243530f5b07de0519540c4" name="profanity-mini-debugsource" arch="i586">
  <version epoch="0" ver="0.18.2" rel="1.7"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1691064000">- Update to 0.14.0:
  * Introduce new `/privacy` command (#1836, #1870)
  * `/os` -&gt; `/privacy os`
  * `/privacy logging`
  * Fix crash when using NetBSD curses implementation (#1769)
  * Fix OMEMO autodetection in autotools (#1865)
  * Add ability to completely turn logs off (#1857)
  * Extend /pgp command to make key exchange procedure easier (#1850)
  * Used by PSI and Pidgin as well.
  * Add ability to download and install plugins directly (#1842)
  * `/plugins install`
  * Improvements for /executable and /avatar code (#1845)
  * Add ability to disable avatar publishing (#1843)
  * Fix /plugins update (#1840)
  * Improve logging (#1835)
  * Add feature that can warn you when another client logs in (#1827)
  * `/account set &lt;account&gt; session_alarm &lt;max_sessions&gt;`
  * Don't add the same command twice to history (#1829)
  * Improve manpage to inform users about encryption (#1823)
  * Fix possible crash in PGP/OX (#1823)
  * Add nickname support for /roster remove (#1826)
  * Fix JID display in titlebar (#1816)
  * Allow setting client identification (#1815)
  * `/account set &lt;account&gt; clientid`
  * Add /statusbar tabmode actlist (#1813)
  * Fix color name in batman theme (#1810)
  * Fix empty window after reconnect (#1556)
  * Support passing flags to editor (#1801)
  * OTR and PGP fixes (#1802)
  * Adapt to g_string_free glib 2.75.3 change (#1799)
  * Improve OMEMO QR code (#1796)
  * Improve OMEMO help (#1838)
  * Fix duplicate download IDs (#1794)
  * Add macro for possible NULL prints and use it on known sports (#1786)
  * Prevent setting invalid combination of libstrophe flags
  * Fix libstrophe timer-callback usage
  * Fix memory leaks (#1780, #1814, #1837)
  * Code cleanup (#1780, #1788, #1796, #1800, #1807, #1814, #1847, #1839, #1848, #1853, #1856, #1865, #1858)
  * Add `now` option to `/reconnect` command (#1809)
  * Add `/strophe` command to modify libstrophe-specific settings
  * Fix xscreensaver detection (#1783)
  * Make `/url save` autocomplete filenames after a url (#1783)
  * Improve MAM support (#1724, #1791, #1868)
  * Add vCard support (XEP-0054) (#1757)
  * Fix autocompletion for lastactivity
  * Improve /msg and /win autocompletion: autocomplete roster nickname and actual barejid
  * UI improvements (#1800, #1773, #1821)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1693137600">- Add three bugfix patches:
  * Correctly display OX carbons:
    profanity-0.14.0-ox-carbons.patch
  * Fix typos:
    profanity-0.14.0-typos.patch
  * Stop spamming log when X is not running:
    profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1694779200">- Add profanity-0.14.0-plugins-install.patch:
  Fix crash upon /plugins install while disconnected</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1730808000">- Eliminate usage of update-alternatives:
  + Mark the -mini and -standard packages as conflicting
  + Use RemovePathPostfixes to strip .mini, resp .standard from the
    file names in the buildroot, allowing to still produce both
    flavors in one build.
  + Suggest profanity-standard from the main-package: in case of a
    user installing profanity, and not closer specifying the
    flavor, profanity-standard will be picked by the solver.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743076800">- Update to 0.15.0:
  * Don't use xscreensaver on wayland (#1876)
  * Correctly recognize ox encrypted carbons (#1878)
  * Don't crash when using /plugins install while disconnected (#1880, #1882)
  * Unify loading of keyfile (#1886)
  * Fix detection of some URLs (#1877, #1883)
  * Improve MUC title behaviour for roster, statusbar, and titlebar (#1892)
  * Improve logging of DB messages (#1893)
  * Fix crash on reconnect (#1894, #1896)
  * Check sender for LMC messages (#1893, #1898)
  * Fix /plugins reload error message (2ab9a3)
  * Add parameter support for aliases (#1900)
  * Add section on how to use Profanity to man page (#1904)
  * Improve history paging performance (#1905)
  * Fix loading of encryption type (#1906)
  * Refactor tests to use the new cmocka test runner (#1908)
  * Add unicode support for correction char (#1909)
  * Show encryption for messages from history (#1910)
  * Fix /omemo fingerprint crashing in a MUC (#1913)
  * Change DB structure (#1902)
  * Allow redirects for /plugins install via URLs (#1922)
  * Fix error message for /executable subcommands (#1921)
  * Do not check for unique stanza-id for MAM messages (#1926)
  * Handle alt+enter as newline char (#1927)
  * Fix unintended exits on some commands (#1924)
  * Introduce /redraw command (#1931)
  * Fix prof_pre_chat_message_display does not replace sent messages (#1918)
  * Add new dynamic mode for statusbar tab behaviour (#1912)
    /statusbar tabmode default|dynamic|actlist
  * Smooth scrolling support (+mouse wheel scrolling in some terminals) (#1824)
  * Fix scrolling (#1937, #1935, #1952)
  * Remove unnecessary input win redisplay (#1948)
  * Fix unable to download item twice (#1958)
  * Check whether we are already in an omemo session for MUCs as well (#1973)
  * Remove subscription when reporting spam/abuse (#1970, #1972)
  * Make statusbar actlist respect the /statusbar show setting (#1974, #1978)
  * Fix statusbar display of active tab (#1980)
  * Reset autoconnect account when the account gets removed (#1976, #1982)
  * Change default download location (#1983)
    /url save $someurl will now download to ~/.local/share/profanity/downloads/from_jid/date/filename
    instead of ~/.local/share/profanity/downloads.
  * Fix outdated types in tests (#1992, #1993)
  * Fix crash on startup when using sequoia-pgp (#1995)
  * Remove plenking (#1998)
  * Add valgrind checks to CI (#2023)
  * Add --cmd option (#2023)
    This allows to kind of automate what profanity should do as first jobs,
    e.g. --cmd /foo --cmd /bar --cmd /quit
  * Fix download of encrypted file (#1994, #2026)
  * Improve documentation (beeddda, a8ba8af, 7e0338b
  * Cleanup (#1885, #1884, #1897, #1914, #1923, #1920, #1930, #1933, #1941, #1942, #1981, 8a62d8e,
    c32aac7, cee92b0, #2014, #2007, 996a1fd)
  * Memory related fixes (#1891, #1915, #1916, #1919, #1932, b04650f, d341705, #1979, 07900e9, #2022)
- Drop patches contained in upstream:
  * profanity-0.14.0-ox-carbons.patch
  * profanity-0.14.0-plugins-install.patch
  * profanity-0.14.0-typos.patch
  * profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1753272000">- bsc#1246850: Fix build with gpgme &gt;= 2.0.0
  Add profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755345600">- rework spec file to wrap bcond around optional dependencies. This
  allows a clean generation of the -mini headless build boo#1246851
- split the library and -devel packages
- enable xscreensaver awareness, use gtk3
- run some tests
- add profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  to fix tests with gcc15
- package the license files</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Remove the URL part from the patches.
  For some reason GH seems to change the patches even though
  we used them from commits on master, resulting in OBS to
  decline the submission due to the differences</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755864000">- Update to 0.15.1:
  * Add iso8601 as valid time format
    /time all set iso8601 instead of manual specification
  * Fix ignoring of roster pushes (#2035)
  * Print location of decrypted files (#2041)
  * Fix GPGME &gt;= 2.0.0 compatibility issue (#2048)
  * Fix tests with gcc15 and uintptr_t (#2055)
  * Reduce noise in log files (#1911, #2060)
  * Cleanup, code improvement and memory fixes (#2033, #2041, #2053)
  * Improve documentation (#2040, 18f157b, #2058)
- Drop:
  * profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  * profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771848000">- Update to 0.16.0:
  * Add new command /changes (#2080)
  * With that command one can see the modifications of the runtime
    configuration vs. the saved configuration.
  * Explain the different kinds of messages in the manpage (#2063)
  * Fix OTR detection (#1957, #2072)
  * Fix OMEMO startup (79ff9ba)
  * Fix overwriting new accounts when running multiple instances (#2080)
  * Fix reconnect when no account has been set up yet (#2080)
  * Don't publish keys if the server doesn't support pubsub (#2078, #2080)
  * Fix compilation on Apple silicon macs (#2075)
  * Handle SIGTERM and SIGHUP (#2082)
  * Cleanup (#2067, #2080)
  * Add cygwin CI (#2066)
  * Replace ACX_PTHREAD with AX_PTHREAD (#2062)
  * Add meson build system (#2086)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1774526400">- Update to 0.17.0:
  Features:
  * Add OMEMO trust status indicators to the titlebar (#2104)
  * Add command autocompletion for /stamp (#2126)
  * Add jid_is_valid_user_jid() to check for valid user JIDs (#2102)
  * Add unified quality-check script and git hook support (#2099)
  * Display incoming reports (XEP-0377) (#2117)
  * Handle and allow JIDs with trailing slashes (#2102)
  * Implement color coded status messages for file transfers (#2131)
  * Implement dynamic pad resizing (#2122)
  * Improve XEP-0377 support with report-origin and third-party elements (#2117)
  * Improve feedback during OMEMO session Initiation (#2104)
  * Improve validation of JIDs (#2102)
  * Notify users when new OMEMO devices or fingerprints are discovered (#2104)
  * Only request receipts when supported (#2101)
  * Provide descriptive fallback messages for OMEMO decryption failures (#2104)
  * Provide detailed encryption failure messages for OMEMO (#2104)
  * Sanitize illegal XML characters from outgoing messages (#2116)
  * Show active and trust status in /omemo fingerprint (#2104)
  * Support UTF-8 characters in autocompletion (#2115)
  * Suppress "new device" alerts for already known devices (#2113)
  * Suppress redundant session already exists messages (#2113)
  * Suppress repetitive missing device ID warnings (#2113)
  * Introduce prof_date_time_format_iso8601(). (#2112)
  * Optimize random data generation. (#2109)
  Bug Fixes:
  * Allow adding own JID to roster (#2127)
  * Check for necessary pointers in omemo_receive_message
  * Correct handling of create_fulljid without resource (#2102)
  * Database return NULL if no history limits are found (#2102)
  * Define prefs_changes_print outside of prefs_changes (#2090)
  * Dont OMEMO trust check so often (#2108)
  * Fix -Wanalyzer-deref-before-check warning in cmd_ac_complete (#2095)
  * Fix Floating Point Exception in OMEMO session building (#2096)
  * Fix NULL dereference and memory leak in _mam_rsm_id_handler (#2094)
  * Fix NULL dereference and memory leaks in OX logic (#2094)
  * Fix api_get_current_occupants() memory problems (#2094)
  * Fix custom outgoing stamp and fix stamp command help (#2126)
  * Fix file autocompletion bugs and restore cycling (#2100)
  * Fix memory leak and potential crash in iq_id_handler_add (#2094)
  * Fix not saving first created account (#2107)
  * Fix rare memleak (#2123)
  * Fix redundant error reporting in http download (#2094)
  * Fix usage error in /time command (#2101)
  * Handle potential NULL from malloc in OMEMO fingerprint decoding (#2094)
  * Ignore self-presence for untracked MUC rooms (#2097)
  * Improve status reporting and filename handling for /url save (#2131)
  * Incorrect omemo decryption error for Key Transport Messages (#2130)
  * Increase max arguments for /connect to 9 (#2101)
  * Initialize OMEMO pointers and add NULL checks (#2094)
  * Missing plugins_post_chat_message_display calls (#2118)
  * Only allow /msg with valid JIDs (#2102)
  * Sanitize account names (#2105)
  * Segfault when using /command help (#2094)
  * Use tag for spam reporting (XEP-0377) (#2117)
  * Fix -Wanalyzer-deref-before-check warning in get_message_from_editor (#2095)
  * Fix potential double free. (#2112)
  * Fix potential segfault. (#2109)
  * Flush OMEMO store only after encrypting for all recipients. (#2109)
  * Check connection state before accepting command. (#2124)
  Documentation:
  * Add Conventional Commit Structure
  * Add a section explaining how to write functional tests (#2101)
  * Add information about footers in git commit messages
  * Add note about sanitizers overhead (#2101)
  * Add section explaining how to run functional tests (#2101)
  * Expand the build section in CONTRIBUTING.md (#2099)
  * Explain how to turn clang-format of for some blocks of code (#2099)
  * Explain how to write unit tests (#2099)
  * Improve help for /blocked (#2117)
  * Mention generated html pages in release guide
  * Sort entries in theme_template
  * Update implemented XEPs
  * Update theme_template with missing options
  Cleanup:
  * Adapt loop counter to proper type (#2089)
  * Adapt type and cast to get ride of warnings (#2089)
  * Add a defensive check in cmd_process_input() (#2094)
  * Be a bit more defensive in (#2094)
  * Be a bit more defensive in server_events.c (#2094)
  * Cast device ids in omemo.c (#2089)
  * Cast g_hash_table_lookup return to function pointer (#2089)
  * Cast to get rid of warnings (#2089)
  * Check for strdup() success in stanza_create_http_upload_request() (#2094)
  * Cleanup log modul (#2094)
  * Cleanup types (#2104)
  * Correct comparison in cons_show_wins() (#2089)
  * Fix cast function type warnings in pgp.c (#2089)
  * Fix potential NULL dereference and leaks in cmd_sendfile (#2094)
  * Fix potential NULL dereference in cmd_omemo_(un)trust (#2094)
  * Fix potential null pointer dereference (#2094)
  * Fix uninitialized field in color_distance() (#2089)
  * Initialize GOptionEntry entries correctly (#2089)
  * Initialize optional fields in profModule (#2089)
  * Initialize waittime to 0 (#2094)
  * Make _connection_handler() safer (#2094)
  * Make muc_nick() return const char* (#2089)
  * Map test files according to structure in src (#2099)
  * Move loop var from int to size_t in cmd_funcs.c (#2089)
  * Move loop var from int to size_t in omemo.c (#2089)
  * Move more functions from int to guint in statusbar.c (#2089)
  * Move some variables from int to guint in statusbar.c (#2089)
  * Refactor account_eval_password to use glib (#2094)
  * Use auto_FILE and handle fopen failure in command_docgen (#2094)
  * Use g_malloc and auto_gchar in _win_print_wrapped (#2094)
  * Use g_new() instead of malloc in prof_add_shutdown_routine() (#2094)
  * Use g_new0 and g_strdup for alias allocation (#2094)
  * Use g_new0 instead of malloc in buffer_get_entry_by_id() (#2094)
  * Wrap release handler in iq.c (#2089)
  * The buffer API should use unsigned types. (#2112)
  Tests:
  * Add prof_send_raw (#2115)
  * Add test for get_expanded_path() (#2093)
  * Add test for get_mentions() (#2093)
  * Add test for release_is_new() (#2093)
  * Add test for string_to_verbosity() (#2093)
  * Add test for tab autocompletion of /msg (#2115)
  * Add test for valid_tls_policy_option() (#2093)
  * Add tests for string_matches_one_of() (#2093)
  * Add tests for strtoi_range() (#2093)
  * Apply coding style to unit tests (#2099)
  * Check for binary before starting functional tests
  * Don't build functional test with analyzer and increase timeouts (#2101)
  * Fix functional presence tests (#2101)
  * Fix functional test connect_shows_presence_updates (#2101)
  * Fix functional test message_receive_chatwin (#2101)
  * Fix functional test message_send (#2101)
  * Fix functional test ping_jid (#2101)
  * Fix functional test ping_responds_to_server_request (#2101)
  * Fix functional test receive_carbon (#2101)
  * Fix functional test resets_to_barejid_after_presence_received (#2101)
  * Fix functional test rooms_query (#2101)
  * Fix functional test send_receipt_on_request (#2101)
  * Fix functional test sends_room_join (#2101)
  * Fix functional test test_ping (#2101)
  * Fix passing of special characters to prof_expect() (#2101)
  * Improve autocomplete unit tests (#2093)
  * Reenable functional tests (#2101)
  * Remove apparently unused code (#2101)
  * Standardize naming convention (#2099)
  * Try two places for profanity binary (#2101)
  * Update unit tests (#2094)
  Build System:
  * Add --enable-functional-tests switch (#2123)
  * Add -Wpointer-arith flag (#2095)
  * Add -fstack-protector-strong compiler flag (#2094)
  * Add .gitattributes to exclude development files from exports (#2123)
  * Add support for libomemo-c as OMEMO backend (#2120)
  * Enable -fanalyzer for static analysis (#2094)
  * Enable _FORTIFY_SOURCE and -Og optimization (#2094)
  * Enable more warnings in debug mode (#2089)
  * Set -Qunused-arguments depending on compiler not os
  Refactorings:
  * Centralize validation within jid_is_valid (#2102)
  * Change vcard_print() checks (#2094)
  * Fix clang-format expansion of table (#2099)
  * Improve key transport message handling and deduplicate errors (#2130)
  * Make Jid use glib functions (#2094)
  * Make Resource use glib functions (#2094)
  * Make _writecsv safer and with better performance (#2094)
  * Modernize cmd_ac_complete_filepath and simplify path handling (#2094)
  * Move pgp module to gchar (#2094)
  * Optimize prof_occurrences() (#2093)
  * Partly move plugins to glib (#2094)
  * Refactor OMEMO error handling and add non-null attributes (#2104)
  * Refactor form_set_value to use glib list management (#2095)
  * Replace calloc with g_new0 for struct allocations (#2094)
  * Replace malloc with g_new0 in many occasions (#2094)
  * Roster export uses GString and g_file_set_contents now (#2094)
  * Start to standardize on gchar (#2094)
  * Use g_malloc0 instead of calloc in get_random_string() (#2094)
  * Use g_new in message_pubsub_event_handler_add() (#2094)
  * Use p_contact_new instead of malloc in p_contact_new() (#2094)
  Chores:
  * Add 0.16.0 to release in doap file
  * Add README explaining the purpose and usage of helper scripts (#2128)
  * Add XEP comparison script
  * Add changelog-helper script (#2128)
  * Add copyright header to C files who had none
  * Add linter file to be ignored upon export
  * Make meson doublecheck only available if the script exists
  * Move to SPDX license header
  * Require DCO from now on (#2123)
  * Unify build configuration script into one (#2128)
  * Updat clang-format action to 4.16.0
  * Update valgrind suppression file (#2123)
  * Use more descriptive names for helper scripts (#2128)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1775822400">- Update to 0.18.0:
  Features:
  * Add spellcheck highlighting support (#2132)
  * Implement asynchronous external editor support (#2145)
  Bug Fixes:
  * Add missing includes for libomemo-c builds (#2133)
  * Ensure consistent unescaping and space handling (#2139)
  * Fix crash when loading MAM for a contact with empty db (#2144)
  * Fix removal of entries in account file (#2145)
  * Handle X11 connection loss gracefully (#2140)
  * Ignore key contents if there is no payload (#2147)
  * Implement backslash escaping for contact names (#2139)
  * Restore TTY access for eval_password commands (#2145)
  * Standardize PreKey management to prevent decryption failures (#2137)
  * Verify 'by' attribute of stanza-id and MAM result (#2136)
  Chores:
  * Fix release years in doap file
  * Support building libstrophe as a subproject (#2141)
- Swith from libsignal-protocol-c to libomemo-c</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778846400">- Update to 0.18.1:
  Bug Fixes:
  * Fix connect with empty resource
  * Resolve issues with async editor (#2150)
  * Resolve DB migration failure (#2163)
  * Restore message receipt requests when capabilities unknown (#2161)
  Build System:
  * Fix running functional tests by meson (#2159)
  Documentation:
  * Explain how to enable spell checking (#2153)
  * XEP list does not need to be updated manually on a release (#2155)
  Tests:
  * Add missing stub to unit tests
  Chores:
  * Explain how to add a backtrace in issue template (#2151)
  * Mention omemo backend in issue template as well (#2151)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- Update to 0.18.2:
  Bug Fixes:
  * Guard terminal writes while suspended (#2167)
  * Prevent OTR handshake from leaking presence to strangers (#2168)
  * Silence 'no key' error for key transport messages (#2171)
  Build System:
  * Add configurable docdir option for documentation (#2174)</changelog>
</package>
<package pkgid="aa5d0473a4c1f03b69b4e97119d59116829b4bd25d1ab6fa2034127ba91ba943d1e8e00083e2d3ff06ce76bbc6ec300e1946fec1ee50734ddd058a013e756e8a" name="profanity-mini-debugsource" arch="x86_64">
  <version epoch="0" ver="0.18.2" rel="1.7"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1691064000">- Update to 0.14.0:
  * Introduce new `/privacy` command (#1836, #1870)
  * `/os` -&gt; `/privacy os`
  * `/privacy logging`
  * Fix crash when using NetBSD curses implementation (#1769)
  * Fix OMEMO autodetection in autotools (#1865)
  * Add ability to completely turn logs off (#1857)
  * Extend /pgp command to make key exchange procedure easier (#1850)
  * Used by PSI and Pidgin as well.
  * Add ability to download and install plugins directly (#1842)
  * `/plugins install`
  * Improvements for /executable and /avatar code (#1845)
  * Add ability to disable avatar publishing (#1843)
  * Fix /plugins update (#1840)
  * Improve logging (#1835)
  * Add feature that can warn you when another client logs in (#1827)
  * `/account set &lt;account&gt; session_alarm &lt;max_sessions&gt;`
  * Don't add the same command twice to history (#1829)
  * Improve manpage to inform users about encryption (#1823)
  * Fix possible crash in PGP/OX (#1823)
  * Add nickname support for /roster remove (#1826)
  * Fix JID display in titlebar (#1816)
  * Allow setting client identification (#1815)
  * `/account set &lt;account&gt; clientid`
  * Add /statusbar tabmode actlist (#1813)
  * Fix color name in batman theme (#1810)
  * Fix empty window after reconnect (#1556)
  * Support passing flags to editor (#1801)
  * OTR and PGP fixes (#1802)
  * Adapt to g_string_free glib 2.75.3 change (#1799)
  * Improve OMEMO QR code (#1796)
  * Improve OMEMO help (#1838)
  * Fix duplicate download IDs (#1794)
  * Add macro for possible NULL prints and use it on known sports (#1786)
  * Prevent setting invalid combination of libstrophe flags
  * Fix libstrophe timer-callback usage
  * Fix memory leaks (#1780, #1814, #1837)
  * Code cleanup (#1780, #1788, #1796, #1800, #1807, #1814, #1847, #1839, #1848, #1853, #1856, #1865, #1858)
  * Add `now` option to `/reconnect` command (#1809)
  * Add `/strophe` command to modify libstrophe-specific settings
  * Fix xscreensaver detection (#1783)
  * Make `/url save` autocomplete filenames after a url (#1783)
  * Improve MAM support (#1724, #1791, #1868)
  * Add vCard support (XEP-0054) (#1757)
  * Fix autocompletion for lastactivity
  * Improve /msg and /win autocompletion: autocomplete roster nickname and actual barejid
  * UI improvements (#1800, #1773, #1821)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1693137600">- Add three bugfix patches:
  * Correctly display OX carbons:
    profanity-0.14.0-ox-carbons.patch
  * Fix typos:
    profanity-0.14.0-typos.patch
  * Stop spamming log when X is not running:
    profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1694779200">- Add profanity-0.14.0-plugins-install.patch:
  Fix crash upon /plugins install while disconnected</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1708516800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1730808000">- Eliminate usage of update-alternatives:
  + Mark the -mini and -standard packages as conflicting
  + Use RemovePathPostfixes to strip .mini, resp .standard from the
    file names in the buildroot, allowing to still produce both
    flavors in one build.
  + Suggest profanity-standard from the main-package: in case of a
    user installing profanity, and not closer specifying the
    flavor, profanity-standard will be picked by the solver.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1743076800">- Update to 0.15.0:
  * Don't use xscreensaver on wayland (#1876)
  * Correctly recognize ox encrypted carbons (#1878)
  * Don't crash when using /plugins install while disconnected (#1880, #1882)
  * Unify loading of keyfile (#1886)
  * Fix detection of some URLs (#1877, #1883)
  * Improve MUC title behaviour for roster, statusbar, and titlebar (#1892)
  * Improve logging of DB messages (#1893)
  * Fix crash on reconnect (#1894, #1896)
  * Check sender for LMC messages (#1893, #1898)
  * Fix /plugins reload error message (2ab9a3)
  * Add parameter support for aliases (#1900)
  * Add section on how to use Profanity to man page (#1904)
  * Improve history paging performance (#1905)
  * Fix loading of encryption type (#1906)
  * Refactor tests to use the new cmocka test runner (#1908)
  * Add unicode support for correction char (#1909)
  * Show encryption for messages from history (#1910)
  * Fix /omemo fingerprint crashing in a MUC (#1913)
  * Change DB structure (#1902)
  * Allow redirects for /plugins install via URLs (#1922)
  * Fix error message for /executable subcommands (#1921)
  * Do not check for unique stanza-id for MAM messages (#1926)
  * Handle alt+enter as newline char (#1927)
  * Fix unintended exits on some commands (#1924)
  * Introduce /redraw command (#1931)
  * Fix prof_pre_chat_message_display does not replace sent messages (#1918)
  * Add new dynamic mode for statusbar tab behaviour (#1912)
    /statusbar tabmode default|dynamic|actlist
  * Smooth scrolling support (+mouse wheel scrolling in some terminals) (#1824)
  * Fix scrolling (#1937, #1935, #1952)
  * Remove unnecessary input win redisplay (#1948)
  * Fix unable to download item twice (#1958)
  * Check whether we are already in an omemo session for MUCs as well (#1973)
  * Remove subscription when reporting spam/abuse (#1970, #1972)
  * Make statusbar actlist respect the /statusbar show setting (#1974, #1978)
  * Fix statusbar display of active tab (#1980)
  * Reset autoconnect account when the account gets removed (#1976, #1982)
  * Change default download location (#1983)
    /url save $someurl will now download to ~/.local/share/profanity/downloads/from_jid/date/filename
    instead of ~/.local/share/profanity/downloads.
  * Fix outdated types in tests (#1992, #1993)
  * Fix crash on startup when using sequoia-pgp (#1995)
  * Remove plenking (#1998)
  * Add valgrind checks to CI (#2023)
  * Add --cmd option (#2023)
    This allows to kind of automate what profanity should do as first jobs,
    e.g. --cmd /foo --cmd /bar --cmd /quit
  * Fix download of encrypted file (#1994, #2026)
  * Improve documentation (beeddda, a8ba8af, 7e0338b
  * Cleanup (#1885, #1884, #1897, #1914, #1923, #1920, #1930, #1933, #1941, #1942, #1981, 8a62d8e,
    c32aac7, cee92b0, #2014, #2007, 996a1fd)
  * Memory related fixes (#1891, #1915, #1916, #1919, #1932, b04650f, d341705, #1979, 07900e9, #2022)
- Drop patches contained in upstream:
  * profanity-0.14.0-ox-carbons.patch
  * profanity-0.14.0-plugins-install.patch
  * profanity-0.14.0-typos.patch
  * profanity-0.14.0-xscreensaver.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1753272000">- bsc#1246850: Fix build with gpgme &gt;= 2.0.0
  Add profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755345600">- rework spec file to wrap bcond around optional dependencies. This
  allows a clean generation of the -mini headless build boo#1246851
- split the library and -devel packages
- enable xscreensaver awareness, use gtk3
- run some tests
- add profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  to fix tests with gcc15
- package the license files</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755604800">- Remove the URL part from the patches.
  For some reason GH seems to change the patches even though
  we used them from commits on master, resulting in OBS to
  decline the submission due to the differences</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755864000">- Update to 0.15.1:
  * Add iso8601 as valid time format
    /time all set iso8601 instead of manual specification
  * Fix ignoring of roster pushes (#2035)
  * Print location of decrypted files (#2041)
  * Fix GPGME &gt;= 2.0.0 compatibility issue (#2048)
  * Fix tests with gcc15 and uintptr_t (#2055)
  * Reduce noise in log files (#1911, #2060)
  * Cleanup, code improvement and memory fixes (#2033, #2041, #2053)
  * Improve documentation (#2040, 18f157b, #2058)
- Drop:
  * profanity-0.15.0-Fix-tests-with-gcc15-uintptr_t.patch
  * profanity-0.15.0-gpgme.patch</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771848000">- Update to 0.16.0:
  * Add new command /changes (#2080)
  * With that command one can see the modifications of the runtime
    configuration vs. the saved configuration.
  * Explain the different kinds of messages in the manpage (#2063)
  * Fix OTR detection (#1957, #2072)
  * Fix OMEMO startup (79ff9ba)
  * Fix overwriting new accounts when running multiple instances (#2080)
  * Fix reconnect when no account has been set up yet (#2080)
  * Don't publish keys if the server doesn't support pubsub (#2078, #2080)
  * Fix compilation on Apple silicon macs (#2075)
  * Handle SIGTERM and SIGHUP (#2082)
  * Cleanup (#2067, #2080)
  * Add cygwin CI (#2066)
  * Replace ACX_PTHREAD with AX_PTHREAD (#2062)
  * Add meson build system (#2086)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1774526400">- Update to 0.17.0:
  Features:
  * Add OMEMO trust status indicators to the titlebar (#2104)
  * Add command autocompletion for /stamp (#2126)
  * Add jid_is_valid_user_jid() to check for valid user JIDs (#2102)
  * Add unified quality-check script and git hook support (#2099)
  * Display incoming reports (XEP-0377) (#2117)
  * Handle and allow JIDs with trailing slashes (#2102)
  * Implement color coded status messages for file transfers (#2131)
  * Implement dynamic pad resizing (#2122)
  * Improve XEP-0377 support with report-origin and third-party elements (#2117)
  * Improve feedback during OMEMO session Initiation (#2104)
  * Improve validation of JIDs (#2102)
  * Notify users when new OMEMO devices or fingerprints are discovered (#2104)
  * Only request receipts when supported (#2101)
  * Provide descriptive fallback messages for OMEMO decryption failures (#2104)
  * Provide detailed encryption failure messages for OMEMO (#2104)
  * Sanitize illegal XML characters from outgoing messages (#2116)
  * Show active and trust status in /omemo fingerprint (#2104)
  * Support UTF-8 characters in autocompletion (#2115)
  * Suppress "new device" alerts for already known devices (#2113)
  * Suppress redundant session already exists messages (#2113)
  * Suppress repetitive missing device ID warnings (#2113)
  * Introduce prof_date_time_format_iso8601(). (#2112)
  * Optimize random data generation. (#2109)
  Bug Fixes:
  * Allow adding own JID to roster (#2127)
  * Check for necessary pointers in omemo_receive_message
  * Correct handling of create_fulljid without resource (#2102)
  * Database return NULL if no history limits are found (#2102)
  * Define prefs_changes_print outside of prefs_changes (#2090)
  * Dont OMEMO trust check so often (#2108)
  * Fix -Wanalyzer-deref-before-check warning in cmd_ac_complete (#2095)
  * Fix Floating Point Exception in OMEMO session building (#2096)
  * Fix NULL dereference and memory leak in _mam_rsm_id_handler (#2094)
  * Fix NULL dereference and memory leaks in OX logic (#2094)
  * Fix api_get_current_occupants() memory problems (#2094)
  * Fix custom outgoing stamp and fix stamp command help (#2126)
  * Fix file autocompletion bugs and restore cycling (#2100)
  * Fix memory leak and potential crash in iq_id_handler_add (#2094)
  * Fix not saving first created account (#2107)
  * Fix rare memleak (#2123)
  * Fix redundant error reporting in http download (#2094)
  * Fix usage error in /time command (#2101)
  * Handle potential NULL from malloc in OMEMO fingerprint decoding (#2094)
  * Ignore self-presence for untracked MUC rooms (#2097)
  * Improve status reporting and filename handling for /url save (#2131)
  * Incorrect omemo decryption error for Key Transport Messages (#2130)
  * Increase max arguments for /connect to 9 (#2101)
  * Initialize OMEMO pointers and add NULL checks (#2094)
  * Missing plugins_post_chat_message_display calls (#2118)
  * Only allow /msg with valid JIDs (#2102)
  * Sanitize account names (#2105)
  * Segfault when using /command help (#2094)
  * Use tag for spam reporting (XEP-0377) (#2117)
  * Fix -Wanalyzer-deref-before-check warning in get_message_from_editor (#2095)
  * Fix potential double free. (#2112)
  * Fix potential segfault. (#2109)
  * Flush OMEMO store only after encrypting for all recipients. (#2109)
  * Check connection state before accepting command. (#2124)
  Documentation:
  * Add Conventional Commit Structure
  * Add a section explaining how to write functional tests (#2101)
  * Add information about footers in git commit messages
  * Add note about sanitizers overhead (#2101)
  * Add section explaining how to run functional tests (#2101)
  * Expand the build section in CONTRIBUTING.md (#2099)
  * Explain how to turn clang-format of for some blocks of code (#2099)
  * Explain how to write unit tests (#2099)
  * Improve help for /blocked (#2117)
  * Mention generated html pages in release guide
  * Sort entries in theme_template
  * Update implemented XEPs
  * Update theme_template with missing options
  Cleanup:
  * Adapt loop counter to proper type (#2089)
  * Adapt type and cast to get ride of warnings (#2089)
  * Add a defensive check in cmd_process_input() (#2094)
  * Be a bit more defensive in (#2094)
  * Be a bit more defensive in server_events.c (#2094)
  * Cast device ids in omemo.c (#2089)
  * Cast g_hash_table_lookup return to function pointer (#2089)
  * Cast to get rid of warnings (#2089)
  * Check for strdup() success in stanza_create_http_upload_request() (#2094)
  * Cleanup log modul (#2094)
  * Cleanup types (#2104)
  * Correct comparison in cons_show_wins() (#2089)
  * Fix cast function type warnings in pgp.c (#2089)
  * Fix potential NULL dereference and leaks in cmd_sendfile (#2094)
  * Fix potential NULL dereference in cmd_omemo_(un)trust (#2094)
  * Fix potential null pointer dereference (#2094)
  * Fix uninitialized field in color_distance() (#2089)
  * Initialize GOptionEntry entries correctly (#2089)
  * Initialize optional fields in profModule (#2089)
  * Initialize waittime to 0 (#2094)
  * Make _connection_handler() safer (#2094)
  * Make muc_nick() return const char* (#2089)
  * Map test files according to structure in src (#2099)
  * Move loop var from int to size_t in cmd_funcs.c (#2089)
  * Move loop var from int to size_t in omemo.c (#2089)
  * Move more functions from int to guint in statusbar.c (#2089)
  * Move some variables from int to guint in statusbar.c (#2089)
  * Refactor account_eval_password to use glib (#2094)
  * Use auto_FILE and handle fopen failure in command_docgen (#2094)
  * Use g_malloc and auto_gchar in _win_print_wrapped (#2094)
  * Use g_new() instead of malloc in prof_add_shutdown_routine() (#2094)
  * Use g_new0 and g_strdup for alias allocation (#2094)
  * Use g_new0 instead of malloc in buffer_get_entry_by_id() (#2094)
  * Wrap release handler in iq.c (#2089)
  * The buffer API should use unsigned types. (#2112)
  Tests:
  * Add prof_send_raw (#2115)
  * Add test for get_expanded_path() (#2093)
  * Add test for get_mentions() (#2093)
  * Add test for release_is_new() (#2093)
  * Add test for string_to_verbosity() (#2093)
  * Add test for tab autocompletion of /msg (#2115)
  * Add test for valid_tls_policy_option() (#2093)
  * Add tests for string_matches_one_of() (#2093)
  * Add tests for strtoi_range() (#2093)
  * Apply coding style to unit tests (#2099)
  * Check for binary before starting functional tests
  * Don't build functional test with analyzer and increase timeouts (#2101)
  * Fix functional presence tests (#2101)
  * Fix functional test connect_shows_presence_updates (#2101)
  * Fix functional test message_receive_chatwin (#2101)
  * Fix functional test message_send (#2101)
  * Fix functional test ping_jid (#2101)
  * Fix functional test ping_responds_to_server_request (#2101)
  * Fix functional test receive_carbon (#2101)
  * Fix functional test resets_to_barejid_after_presence_received (#2101)
  * Fix functional test rooms_query (#2101)
  * Fix functional test send_receipt_on_request (#2101)
  * Fix functional test sends_room_join (#2101)
  * Fix functional test test_ping (#2101)
  * Fix passing of special characters to prof_expect() (#2101)
  * Improve autocomplete unit tests (#2093)
  * Reenable functional tests (#2101)
  * Remove apparently unused code (#2101)
  * Standardize naming convention (#2099)
  * Try two places for profanity binary (#2101)
  * Update unit tests (#2094)
  Build System:
  * Add --enable-functional-tests switch (#2123)
  * Add -Wpointer-arith flag (#2095)
  * Add -fstack-protector-strong compiler flag (#2094)
  * Add .gitattributes to exclude development files from exports (#2123)
  * Add support for libomemo-c as OMEMO backend (#2120)
  * Enable -fanalyzer for static analysis (#2094)
  * Enable _FORTIFY_SOURCE and -Og optimization (#2094)
  * Enable more warnings in debug mode (#2089)
  * Set -Qunused-arguments depending on compiler not os
  Refactorings:
  * Centralize validation within jid_is_valid (#2102)
  * Change vcard_print() checks (#2094)
  * Fix clang-format expansion of table (#2099)
  * Improve key transport message handling and deduplicate errors (#2130)
  * Make Jid use glib functions (#2094)
  * Make Resource use glib functions (#2094)
  * Make _writecsv safer and with better performance (#2094)
  * Modernize cmd_ac_complete_filepath and simplify path handling (#2094)
  * Move pgp module to gchar (#2094)
  * Optimize prof_occurrences() (#2093)
  * Partly move plugins to glib (#2094)
  * Refactor OMEMO error handling and add non-null attributes (#2104)
  * Refactor form_set_value to use glib list management (#2095)
  * Replace calloc with g_new0 for struct allocations (#2094)
  * Replace malloc with g_new0 in many occasions (#2094)
  * Roster export uses GString and g_file_set_contents now (#2094)
  * Start to standardize on gchar (#2094)
  * Use g_malloc0 instead of calloc in get_random_string() (#2094)
  * Use g_new in message_pubsub_event_handler_add() (#2094)
  * Use p_contact_new instead of malloc in p_contact_new() (#2094)
  Chores:
  * Add 0.16.0 to release in doap file
  * Add README explaining the purpose and usage of helper scripts (#2128)
  * Add XEP comparison script
  * Add changelog-helper script (#2128)
  * Add copyright header to C files who had none
  * Add linter file to be ignored upon export
  * Make meson doublecheck only available if the script exists
  * Move to SPDX license header
  * Require DCO from now on (#2123)
  * Unify build configuration script into one (#2128)
  * Updat clang-format action to 4.16.0
  * Update valgrind suppression file (#2123)
  * Use more descriptive names for helper scripts (#2128)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1775822400">- Update to 0.18.0:
  Features:
  * Add spellcheck highlighting support (#2132)
  * Implement asynchronous external editor support (#2145)
  Bug Fixes:
  * Add missing includes for libomemo-c builds (#2133)
  * Ensure consistent unescaping and space handling (#2139)
  * Fix crash when loading MAM for a contact with empty db (#2144)
  * Fix removal of entries in account file (#2145)
  * Handle X11 connection loss gracefully (#2140)
  * Ignore key contents if there is no payload (#2147)
  * Implement backslash escaping for contact names (#2139)
  * Restore TTY access for eval_password commands (#2145)
  * Standardize PreKey management to prevent decryption failures (#2137)
  * Verify 'by' attribute of stanza-id and MAM result (#2136)
  Chores:
  * Fix release years in doap file
  * Support building libstrophe as a subproject (#2141)
- Swith from libsignal-protocol-c to libomemo-c</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1778846400">- Update to 0.18.1:
  Bug Fixes:
  * Fix connect with empty resource
  * Resolve issues with async editor (#2150)
  * Resolve DB migration failure (#2163)
  * Restore message receipt requests when capabilities unknown (#2161)
  Build System:
  * Fix running functional tests by meson (#2159)
  Documentation:
  * Explain how to enable spell checking (#2153)
  * XEP list does not need to be updated manually on a release (#2155)
  Tests:
  * Add missing stub to unit tests
  Chores:
  * Explain how to add a backtrace in issue template (#2151)
  * Mention omemo backend in issue template as well (#2151)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- Update to 0.18.2:
  Bug Fixes:
  * Guard terminal writes while suspended (#2167)
  * Prevent OTR handshake from leaking presence to strangers (#2168)
  * Silence 'no key' error for key transport messages (#2171)
  Build System:
  * Add configurable docdir option for documentation (#2174)</changelog>
</package>
<package pkgid="9efdd8d1de5081d1701b3e7d09cfcdaf911f43bb9076d08c23b27fb7d814ec19099ad753fd9bfa041f3ab96be75025d6070a6143f060e3d4fb5fb14c5b3c5b17" name="vulpes" arch="i586">
  <version epoch="0" ver="0.1.0" rel="4.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1664798400">- Initial package for vulpes 0.1.0 RC 1 for openSUSE</changelog>
</package>
<package pkgid="780ba6da3d5ce4540c4f57e9dfde93fbf1589123d086da854941161f0bcfa9e784b77c9a698539c590541a2cc160576717c05a57c769c4a1fc296007e035ea4f" name="vulpes" arch="src">
  <version epoch="0" ver="0.1.0" rel="4.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1664798400">- Initial package for vulpes 0.1.0 RC 1 for openSUSE</changelog>
</package>
<package pkgid="0cea87be49ac7908f9f378cc752da90088238aa13441913f7d8b330f8e128324f229651de79ac7c3f41a53b4f95402dfc17cd4349fc289015f08d2b596451650" name="vulpes" arch="x86_64">
  <version epoch="0" ver="0.1.0" rel="4.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1664798400">- Initial package for vulpes 0.1.0 RC 1 for openSUSE</changelog>
</package>
<package pkgid="8a275f88e0ad760cda78bc77354a073f4592e6fec7e6749064dc64a170c237b7259bf2bb25fd3054df22d0dac9465fbaaeeed401175a865d5765c178570f9dcd" name="vulpes-debuginfo" arch="i586">
  <version epoch="0" ver="0.1.0" rel="4.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1664798400">- Initial package for vulpes 0.1.0 RC 1 for openSUSE</changelog>
</package>
<package pkgid="718028c47ecc8deecc54a486bb3d2f6d7a4b885245b733db8fc8052de92e106386da155d8ae00d14bc8fe0231b5342cf3ca5ba10718c904c0f9f4472dfaec307" name="vulpes-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.1.0" rel="4.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1664798400">- Initial package for vulpes 0.1.0 RC 1 for openSUSE</changelog>
</package>
<package pkgid="044dcd76232be60d7479e15d7fe6814b489aefbfc623fad142f0cbcd423cf0a9609c5f38a8bbcca0a8f12a13c0584327e28c4db6d3349694895870401a43702d" name="vulpes-debugsource" arch="i586">
  <version epoch="0" ver="0.1.0" rel="4.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1664798400">- Initial package for vulpes 0.1.0 RC 1 for openSUSE</changelog>
</package>
<package pkgid="fb99ff779ff21403d3557edd32f12f33b09e090387527b7f1c46ae1425a840454734918cc110d5a037ac9c46400d4d8e7dc74c199bd92aef1210950b835c7da3" name="vulpes-debugsource" arch="x86_64">
  <version epoch="0" ver="0.1.0" rel="4.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1664798400">- Initial package for vulpes 0.1.0 RC 1 for openSUSE</changelog>
</package>
<package pkgid="d4b10505427e8273ac01f4331b234cb6568f6919656057816dde30403b376c7ab13e78fe72b043d936f5067056a8491f3c4bf76c21cdc15602323b6714c9cbee" name="xmpp-dns" arch="i586">
  <version epoch="0" ver="0.6.3" rel="1.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1680004800">- Update to 0.3.6:
  * Remove println() added for debugging.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1692273600">- Update to 0.3.7:
  * Show reason for denied s2s due to policy-violation.
  * Apply timeout to TLS handshake as well instead of only for the
    tcp connection.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1692792000">- Update to 0.3.8:
  * Don't look up IPs and don't try to connect if the SRV records
    target is ".".</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1699617600">- Update to 0.3.9:
  * Also apply timeout when server doesn't reply to StartTLS
    initialisation.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1703592000">- Update to 0.3.10:
  * Fix stream initialization bug with StartTLS
  * Further improve StartTLS stream initialization.
  * Improve error messages when server closes connection.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1712577600">- Update to 0.3.11:
  * Properly detect all stream errors.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1724068800">- Update to 0.4.0:
  Added:
  * Support for XEP-0487 (Host Meta 2).
  * Support for XEP-0156 (Discovering Alternative XMPP Connection Methods).
  * Support for connecting over websockets.
  Changed:
  * Only check standard ports as fallback.
  * Simplify output.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1724241600">- Update to 0.4.1:
  * Also check connection to BOSH endpoints.
  * Add more verbose version information to --version (requires xmppsrv &gt;= 0.3.2).
  * Also respect custom resolver setting for host-meta(2) (via xmppsrv 0.3.1).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1724673600">- Update to 0.4.2:
  Added:
  * Host Meta 2: Show and test c2s Direct TLS.
  * Host Meta 2: Show and test s2s Direct TLS.
  * Host Meta 2: Show c2s Quic.
  * Host Meta 2: Show s2s Quic.
  * Host Meta 2: Show and test s2s Websocket.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1728993600">- Update to 0.4.3:
  Changed:
  * Host Meta (2): Improve output readability.
  * Host Meta (2): Explicitly allow redirects.
  * Host Meta 2: Also check host-meta2 if host-meta failed.
  * QUIC: Improve layout.
  * Websocket S2S: Set from attribute.
  * Direct TLS: Stop connection test after failure.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755086400">- Update to 0.5.0:
  Added:
  * Add support for punycode domains.
  Changed:
  * Support ALPN for BOSH and websocket connections.
  * BOSH + websocket: Check certificate validity for target domain not service domain.
  * Update link relations to version of 2025-03-27.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1757332800">- Update to 0.5.2:
  Added:
  * Print TLS version after successful connection.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1759147200">- Update to 0.5.3:
  Added:
  * Print warning if certificate expires in less than 14 days (only xmpp and xmpps connections).
  Changed:
  * Improve BOSH connection speed.
  * BOSH + Websocket: Show warning if connection is unencrypted.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910400">- Update to 0.5.4:
  * Fix calculation of remaining days for certificate expiry warning.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910401">- Update to 0.5.5:
  * Print expiry date when certificate expires within the next 14
    days (only xmpp and xmpps connections).
  * Add flag --force-fallback to enforce checks on standard ports,
    even if SRV records are provided.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910402">- Update to 0.5.6:
  * Update link relations to version of 2025-10-14.
  * Only resolve IPs when -v is set.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910403">- Update to 0.6.0:
  * Add flag --client-dtls for adding arbitrary targets for C2S with direct TLS.
  * Add flag --client-stls for adding arbitrary targets for C2S with StartTLS.
  * Add flag --server-dtls for adding arbitrary targets for S2S with direct TLS.
  * Add flag --server-stls for adding arbitrary targets for S2S with StartTLS.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1769169600">- Update to 0.6.1:
  * Remove unnecessary printing of argv.
  * Print [WARN] instead of [OK] if the certificate expires within the next 14 days.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1769947200">- Update to 0.6.2:
  * Change [WARN] to Test: [WARN] to be uniform to Test:
    [OK] and Test: [Not OK].
  * Improve presentation of cert expiry.
  * Check syntax of manually provided arbitrary targets
    introduced in v0.6.0.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781524800">- Update to 0.6.3:
  * Add support for NO_COLOR environment variable (see https://no-color.org/).</changelog>
</package>
<package pkgid="fd5b87e0de3b59799536d75c57e65ddbde276ccedd55187b55b0f45926ac83e65670b38b83fe34d6c02fdf15bbdabc504e98da31593aab3e9895f0e4706c6b31" name="xmpp-dns" arch="src">
  <version epoch="0" ver="0.6.3" rel="1.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1680004800">- Update to 0.3.6:
  * Remove println() added for debugging.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1692273600">- Update to 0.3.7:
  * Show reason for denied s2s due to policy-violation.
  * Apply timeout to TLS handshake as well instead of only for the
    tcp connection.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1692792000">- Update to 0.3.8:
  * Don't look up IPs and don't try to connect if the SRV records
    target is ".".</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1699617600">- Update to 0.3.9:
  * Also apply timeout when server doesn't reply to StartTLS
    initialisation.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1703592000">- Update to 0.3.10:
  * Fix stream initialization bug with StartTLS
  * Further improve StartTLS stream initialization.
  * Improve error messages when server closes connection.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1712577600">- Update to 0.3.11:
  * Properly detect all stream errors.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1724068800">- Update to 0.4.0:
  Added:
  * Support for XEP-0487 (Host Meta 2).
  * Support for XEP-0156 (Discovering Alternative XMPP Connection Methods).
  * Support for connecting over websockets.
  Changed:
  * Only check standard ports as fallback.
  * Simplify output.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1724241600">- Update to 0.4.1:
  * Also check connection to BOSH endpoints.
  * Add more verbose version information to --version (requires xmppsrv &gt;= 0.3.2).
  * Also respect custom resolver setting for host-meta(2) (via xmppsrv 0.3.1).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1724673600">- Update to 0.4.2:
  Added:
  * Host Meta 2: Show and test c2s Direct TLS.
  * Host Meta 2: Show and test s2s Direct TLS.
  * Host Meta 2: Show c2s Quic.
  * Host Meta 2: Show s2s Quic.
  * Host Meta 2: Show and test s2s Websocket.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1728993600">- Update to 0.4.3:
  Changed:
  * Host Meta (2): Improve output readability.
  * Host Meta (2): Explicitly allow redirects.
  * Host Meta 2: Also check host-meta2 if host-meta failed.
  * QUIC: Improve layout.
  * Websocket S2S: Set from attribute.
  * Direct TLS: Stop connection test after failure.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755086400">- Update to 0.5.0:
  Added:
  * Add support for punycode domains.
  Changed:
  * Support ALPN for BOSH and websocket connections.
  * BOSH + websocket: Check certificate validity for target domain not service domain.
  * Update link relations to version of 2025-03-27.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1757332800">- Update to 0.5.2:
  Added:
  * Print TLS version after successful connection.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1759147200">- Update to 0.5.3:
  Added:
  * Print warning if certificate expires in less than 14 days (only xmpp and xmpps connections).
  Changed:
  * Improve BOSH connection speed.
  * BOSH + Websocket: Show warning if connection is unencrypted.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910400">- Update to 0.5.4:
  * Fix calculation of remaining days for certificate expiry warning.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910401">- Update to 0.5.5:
  * Print expiry date when certificate expires within the next 14
    days (only xmpp and xmpps connections).
  * Add flag --force-fallback to enforce checks on standard ports,
    even if SRV records are provided.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910402">- Update to 0.5.6:
  * Update link relations to version of 2025-10-14.
  * Only resolve IPs when -v is set.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910403">- Update to 0.6.0:
  * Add flag --client-dtls for adding arbitrary targets for C2S with direct TLS.
  * Add flag --client-stls for adding arbitrary targets for C2S with StartTLS.
  * Add flag --server-dtls for adding arbitrary targets for S2S with direct TLS.
  * Add flag --server-stls for adding arbitrary targets for S2S with StartTLS.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1769169600">- Update to 0.6.1:
  * Remove unnecessary printing of argv.
  * Print [WARN] instead of [OK] if the certificate expires within the next 14 days.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1769947200">- Update to 0.6.2:
  * Change [WARN] to Test: [WARN] to be uniform to Test:
    [OK] and Test: [Not OK].
  * Improve presentation of cert expiry.
  * Check syntax of manually provided arbitrary targets
    introduced in v0.6.0.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781524800">- Update to 0.6.3:
  * Add support for NO_COLOR environment variable (see https://no-color.org/).</changelog>
</package>
<package pkgid="2c47011c923778b1f4d2af60d4b2f527584e836f4cc49cb1c7c7e3ba1f1f267d28239a1278f6728d36ef217ce5d3ddf0f25ff1934443e06a3d08877d4ab2bff2" name="xmpp-dns" arch="x86_64">
  <version epoch="0" ver="0.6.3" rel="1.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1680004800">- Update to 0.3.6:
  * Remove println() added for debugging.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1692273600">- Update to 0.3.7:
  * Show reason for denied s2s due to policy-violation.
  * Apply timeout to TLS handshake as well instead of only for the
    tcp connection.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1692792000">- Update to 0.3.8:
  * Don't look up IPs and don't try to connect if the SRV records
    target is ".".</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1699617600">- Update to 0.3.9:
  * Also apply timeout when server doesn't reply to StartTLS
    initialisation.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1703592000">- Update to 0.3.10:
  * Fix stream initialization bug with StartTLS
  * Further improve StartTLS stream initialization.
  * Improve error messages when server closes connection.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1712577600">- Update to 0.3.11:
  * Properly detect all stream errors.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1724068800">- Update to 0.4.0:
  Added:
  * Support for XEP-0487 (Host Meta 2).
  * Support for XEP-0156 (Discovering Alternative XMPP Connection Methods).
  * Support for connecting over websockets.
  Changed:
  * Only check standard ports as fallback.
  * Simplify output.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1724241600">- Update to 0.4.1:
  * Also check connection to BOSH endpoints.
  * Add more verbose version information to --version (requires xmppsrv &gt;= 0.3.2).
  * Also respect custom resolver setting for host-meta(2) (via xmppsrv 0.3.1).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1724673600">- Update to 0.4.2:
  Added:
  * Host Meta 2: Show and test c2s Direct TLS.
  * Host Meta 2: Show and test s2s Direct TLS.
  * Host Meta 2: Show c2s Quic.
  * Host Meta 2: Show s2s Quic.
  * Host Meta 2: Show and test s2s Websocket.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1728993600">- Update to 0.4.3:
  Changed:
  * Host Meta (2): Improve output readability.
  * Host Meta (2): Explicitly allow redirects.
  * Host Meta 2: Also check host-meta2 if host-meta failed.
  * QUIC: Improve layout.
  * Websocket S2S: Set from attribute.
  * Direct TLS: Stop connection test after failure.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755086400">- Update to 0.5.0:
  Added:
  * Add support for punycode domains.
  Changed:
  * Support ALPN for BOSH and websocket connections.
  * BOSH + websocket: Check certificate validity for target domain not service domain.
  * Update link relations to version of 2025-03-27.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1757332800">- Update to 0.5.2:
  Added:
  * Print TLS version after successful connection.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1759147200">- Update to 0.5.3:
  Added:
  * Print warning if certificate expires in less than 14 days (only xmpp and xmpps connections).
  Changed:
  * Improve BOSH connection speed.
  * BOSH + Websocket: Show warning if connection is unencrypted.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910400">- Update to 0.5.4:
  * Fix calculation of remaining days for certificate expiry warning.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910401">- Update to 0.5.5:
  * Print expiry date when certificate expires within the next 14
    days (only xmpp and xmpps connections).
  * Add flag --force-fallback to enforce checks on standard ports,
    even if SRV records are provided.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910402">- Update to 0.5.6:
  * Update link relations to version of 2025-10-14.
  * Only resolve IPs when -v is set.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910403">- Update to 0.6.0:
  * Add flag --client-dtls for adding arbitrary targets for C2S with direct TLS.
  * Add flag --client-stls for adding arbitrary targets for C2S with StartTLS.
  * Add flag --server-dtls for adding arbitrary targets for S2S with direct TLS.
  * Add flag --server-stls for adding arbitrary targets for S2S with StartTLS.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1769169600">- Update to 0.6.1:
  * Remove unnecessary printing of argv.
  * Print [WARN] instead of [OK] if the certificate expires within the next 14 days.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1769947200">- Update to 0.6.2:
  * Change [WARN] to Test: [WARN] to be uniform to Test:
    [OK] and Test: [Not OK].
  * Improve presentation of cert expiry.
  * Check syntax of manually provided arbitrary targets
    introduced in v0.6.0.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781524800">- Update to 0.6.3:
  * Add support for NO_COLOR environment variable (see https://no-color.org/).</changelog>
</package>
<package pkgid="3f34ceb02a7add9ce8f0857a7a360b270e2635e17958a65fb87dac497aace56646ce76a6b3c7e280ae30fef6cd6497ee80be09b0e99260644f534eabde31dd9f" name="xmpp-dns-debuginfo" arch="i586">
  <version epoch="0" ver="0.6.3" rel="1.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1680004800">- Update to 0.3.6:
  * Remove println() added for debugging.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1692273600">- Update to 0.3.7:
  * Show reason for denied s2s due to policy-violation.
  * Apply timeout to TLS handshake as well instead of only for the
    tcp connection.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1692792000">- Update to 0.3.8:
  * Don't look up IPs and don't try to connect if the SRV records
    target is ".".</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1699617600">- Update to 0.3.9:
  * Also apply timeout when server doesn't reply to StartTLS
    initialisation.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1703592000">- Update to 0.3.10:
  * Fix stream initialization bug with StartTLS
  * Further improve StartTLS stream initialization.
  * Improve error messages when server closes connection.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1712577600">- Update to 0.3.11:
  * Properly detect all stream errors.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1724068800">- Update to 0.4.0:
  Added:
  * Support for XEP-0487 (Host Meta 2).
  * Support for XEP-0156 (Discovering Alternative XMPP Connection Methods).
  * Support for connecting over websockets.
  Changed:
  * Only check standard ports as fallback.
  * Simplify output.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1724241600">- Update to 0.4.1:
  * Also check connection to BOSH endpoints.
  * Add more verbose version information to --version (requires xmppsrv &gt;= 0.3.2).
  * Also respect custom resolver setting for host-meta(2) (via xmppsrv 0.3.1).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1724673600">- Update to 0.4.2:
  Added:
  * Host Meta 2: Show and test c2s Direct TLS.
  * Host Meta 2: Show and test s2s Direct TLS.
  * Host Meta 2: Show c2s Quic.
  * Host Meta 2: Show s2s Quic.
  * Host Meta 2: Show and test s2s Websocket.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1728993600">- Update to 0.4.3:
  Changed:
  * Host Meta (2): Improve output readability.
  * Host Meta (2): Explicitly allow redirects.
  * Host Meta 2: Also check host-meta2 if host-meta failed.
  * QUIC: Improve layout.
  * Websocket S2S: Set from attribute.
  * Direct TLS: Stop connection test after failure.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755086400">- Update to 0.5.0:
  Added:
  * Add support for punycode domains.
  Changed:
  * Support ALPN for BOSH and websocket connections.
  * BOSH + websocket: Check certificate validity for target domain not service domain.
  * Update link relations to version of 2025-03-27.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1757332800">- Update to 0.5.2:
  Added:
  * Print TLS version after successful connection.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1759147200">- Update to 0.5.3:
  Added:
  * Print warning if certificate expires in less than 14 days (only xmpp and xmpps connections).
  Changed:
  * Improve BOSH connection speed.
  * BOSH + Websocket: Show warning if connection is unencrypted.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910400">- Update to 0.5.4:
  * Fix calculation of remaining days for certificate expiry warning.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910401">- Update to 0.5.5:
  * Print expiry date when certificate expires within the next 14
    days (only xmpp and xmpps connections).
  * Add flag --force-fallback to enforce checks on standard ports,
    even if SRV records are provided.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910402">- Update to 0.5.6:
  * Update link relations to version of 2025-10-14.
  * Only resolve IPs when -v is set.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910403">- Update to 0.6.0:
  * Add flag --client-dtls for adding arbitrary targets for C2S with direct TLS.
  * Add flag --client-stls for adding arbitrary targets for C2S with StartTLS.
  * Add flag --server-dtls for adding arbitrary targets for S2S with direct TLS.
  * Add flag --server-stls for adding arbitrary targets for S2S with StartTLS.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1769169600">- Update to 0.6.1:
  * Remove unnecessary printing of argv.
  * Print [WARN] instead of [OK] if the certificate expires within the next 14 days.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1769947200">- Update to 0.6.2:
  * Change [WARN] to Test: [WARN] to be uniform to Test:
    [OK] and Test: [Not OK].
  * Improve presentation of cert expiry.
  * Check syntax of manually provided arbitrary targets
    introduced in v0.6.0.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781524800">- Update to 0.6.3:
  * Add support for NO_COLOR environment variable (see https://no-color.org/).</changelog>
</package>
<package pkgid="34276a6c6ca6291621b4c7cd07f0a98fa2fa4697926023a46beff1d1f969846936c6e9bbc0227de2a3896725e6ec2790fa3b3b80cbc6d00424cc4822ea77dc52" name="xmpp-dns-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.3" rel="1.8"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1680004800">- Update to 0.3.6:
  * Remove println() added for debugging.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1692273600">- Update to 0.3.7:
  * Show reason for denied s2s due to policy-violation.
  * Apply timeout to TLS handshake as well instead of only for the
    tcp connection.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1692792000">- Update to 0.3.8:
  * Don't look up IPs and don't try to connect if the SRV records
    target is ".".</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1699617600">- Update to 0.3.9:
  * Also apply timeout when server doesn't reply to StartTLS
    initialisation.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1703592000">- Update to 0.3.10:
  * Fix stream initialization bug with StartTLS
  * Further improve StartTLS stream initialization.
  * Improve error messages when server closes connection.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1712577600">- Update to 0.3.11:
  * Properly detect all stream errors.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1724068800">- Update to 0.4.0:
  Added:
  * Support for XEP-0487 (Host Meta 2).
  * Support for XEP-0156 (Discovering Alternative XMPP Connection Methods).
  * Support for connecting over websockets.
  Changed:
  * Only check standard ports as fallback.
  * Simplify output.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1724241600">- Update to 0.4.1:
  * Also check connection to BOSH endpoints.
  * Add more verbose version information to --version (requires xmppsrv &gt;= 0.3.2).
  * Also respect custom resolver setting for host-meta(2) (via xmppsrv 0.3.1).</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1724673600">- Update to 0.4.2:
  Added:
  * Host Meta 2: Show and test c2s Direct TLS.
  * Host Meta 2: Show and test s2s Direct TLS.
  * Host Meta 2: Show c2s Quic.
  * Host Meta 2: Show s2s Quic.
  * Host Meta 2: Show and test s2s Websocket.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1728993600">- Update to 0.4.3:
  Changed:
  * Host Meta (2): Improve output readability.
  * Host Meta (2): Explicitly allow redirects.
  * Host Meta 2: Also check host-meta2 if host-meta failed.
  * QUIC: Improve layout.
  * Websocket S2S: Set from attribute.
  * Direct TLS: Stop connection test after failure.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755086400">- Update to 0.5.0:
  Added:
  * Add support for punycode domains.
  Changed:
  * Support ALPN for BOSH and websocket connections.
  * BOSH + websocket: Check certificate validity for target domain not service domain.
  * Update link relations to version of 2025-03-27.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1757332800">- Update to 0.5.2:
  Added:
  * Print TLS version after successful connection.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1759147200">- Update to 0.5.3:
  Added:
  * Print warning if certificate expires in less than 14 days (only xmpp and xmpps connections).
  Changed:
  * Improve BOSH connection speed.
  * BOSH + Websocket: Show warning if connection is unencrypted.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910400">- Update to 0.5.4:
  * Fix calculation of remaining days for certificate expiry warning.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910401">- Update to 0.5.5:
  * Print expiry date when certificate expires within the next 14
    days (only xmpp and xmpps connections).
  * Add flag --force-fallback to enforce checks on standard ports,
    even if SRV records are provided.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910402">- Update to 0.5.6:
  * Update link relations to version of 2025-10-14.
  * Only resolve IPs when -v is set.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768910403">- Update to 0.6.0:
  * Add flag --client-dtls for adding arbitrary targets for C2S with direct TLS.
  * Add flag --client-stls for adding arbitrary targets for C2S with StartTLS.
  * Add flag --server-dtls for adding arbitrary targets for S2S with direct TLS.
  * Add flag --server-stls for adding arbitrary targets for S2S with StartTLS.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1769169600">- Update to 0.6.1:
  * Remove unnecessary printing of argv.
  * Print [WARN] instead of [OK] if the certificate expires within the next 14 days.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1769947200">- Update to 0.6.2:
  * Change [WARN] to Test: [WARN] to be uniform to Test:
    [OK] and Test: [Not OK].
  * Improve presentation of cert expiry.
  * Check syntax of manually provided arbitrary targets
    introduced in v0.6.0.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1781524800">- Update to 0.6.3:
  * Add support for NO_COLOR environment variable (see https://no-color.org/).</changelog>
</package>
<package pkgid="cf81eb7a7928237d2a81de74b35998f6b9abe08bd94609b51e4eacff82614c7fd5490ad03e151da993eb4ad44623c0d40d8a40ca69be5ddc562ffe5b08138329" name="xmppc" arch="i586">
  <version epoch="0" ver="0.1.2" rel="5.9"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1601380800">- Initial package xmppc 0.1.0 for openSUSE</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670328000">- update to 0.1.2:
  * Replaced strndupa by strncpy Fix: #17
  * Display help, if no parameter has been set
  * fixed g_error_matches handling for config file</changelog>
</package>
<package pkgid="81cb2c0f432e06a93b593bd4eee245780461487dbdb409c642eec3ba6794ce34592f1f25769409b4aa7eeb9041bf832151f49c0a4004f0fe506aad09b18ad984" name="xmppc" arch="src">
  <version epoch="0" ver="0.1.2" rel="5.9"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1601380800">- Initial package xmppc 0.1.0 for openSUSE</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670328000">- update to 0.1.2:
  * Replaced strndupa by strncpy Fix: #17
  * Display help, if no parameter has been set
  * fixed g_error_matches handling for config file</changelog>
</package>
<package pkgid="377a5dd5df1d7f9cfebab8dda7869b0daf278b7c9607d9cdcc8dcb7917801085dd5f8c5254aef01cabc1276cf14ebc12cfcefb9362c91214163b9902c5a91377" name="xmppc" arch="x86_64">
  <version epoch="0" ver="0.1.2" rel="5.9"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1601380800">- Initial package xmppc 0.1.0 for openSUSE</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670328000">- update to 0.1.2:
  * Replaced strndupa by strncpy Fix: #17
  * Display help, if no parameter has been set
  * fixed g_error_matches handling for config file</changelog>
</package>
<package pkgid="7bd56f274b5eb3869259ce9221e37c4fedc78a3c756bdda446d0acb52916e718658bd0623a37c4abed7711417164ecaa293bfebb657bb15490290306002733c0" name="xmppc-debuginfo" arch="i586">
  <version epoch="0" ver="0.1.2" rel="5.9"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1601380800">- Initial package xmppc 0.1.0 for openSUSE</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670328000">- update to 0.1.2:
  * Replaced strndupa by strncpy Fix: #17
  * Display help, if no parameter has been set
  * fixed g_error_matches handling for config file</changelog>
</package>
<package pkgid="815cb9255a523c1c7ec4d04fa6836895e22cd1ac10304dabaa175d6ed0f6fdd1d06fd33223565272168b015b5f164d7c42bf7a8be437256028ca5c4ca4d92ed7" name="xmppc-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.1.2" rel="5.9"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1601380800">- Initial package xmppc 0.1.0 for openSUSE</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670328000">- update to 0.1.2:
  * Replaced strndupa by strncpy Fix: #17
  * Display help, if no parameter has been set
  * fixed g_error_matches handling for config file</changelog>
</package>
<package pkgid="9700bd0e8934bcb2dff96246fc74ab059652c13043302e52694b2fc1ccb8148dc506146614741464b59b3c8dbc00e10b34c56ac3edd8a814b45e2693a656e834" name="xmppc-debugsource" arch="i586">
  <version epoch="0" ver="0.1.2" rel="5.9"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1601380800">- Initial package xmppc 0.1.0 for openSUSE</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670328000">- update to 0.1.2:
  * Replaced strndupa by strncpy Fix: #17
  * Display help, if no parameter has been set
  * fixed g_error_matches handling for config file</changelog>
</package>
<package pkgid="4338f5914bc5e4bbb5969ebd859d6f165de4f5d123ddad69c1a8b2aa59c45ac37f1f0f9a7f57ad7e384fd6e86d249f4f158cb9f10a1a2b204c9d8901d67b88e2" name="xmppc-debugsource" arch="x86_64">
  <version epoch="0" ver="0.1.2" rel="5.9"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1601380800">- Initial package xmppc 0.1.0 for openSUSE</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670328000">- update to 0.1.2:
  * Replaced strndupa by strncpy Fix: #17
  * Display help, if no parameter has been set
  * fixed g_error_matches handling for config file</changelog>
</package>
</otherdata>