------------------------------------------------------------------- Mon Jun 10 13:30:34 UTC 2024 - Alexei Sorokin - Update to version 5.0.0: * Update XEP-0425 to latest version. * Parse XEP-0172 nickname in MUC presences. * Add support for multi language bodies and fallbacks. * XEP-0490: Message Displayed Synchronization. * XEP-0317: Hats. * MUC: Process muc user data for all message types. * XEP-0424: Message Retraction. * Add Jingle Feedback namespace. * Add XEP-0215 namespace. * Protocol: Improve error message when parsing JIDs. * Add new moderation namespace disco info property. * Improve support for full stanza encryption. * Add EncryptionData struct. * Replies: Return JID instead of string. * Protocol: Remove deprecated "code" attribute usage in Errors. * Message: Fix false positive muc pm detection. * IBB: Fix parsing open stanza. ------------------------------------------------------------------- Fri Apr 19 11:24:06 UTC 2024 - Max Lin - Switch to python3.11 for Leap15 by added %{?sle15_python_module_pythons} - Explicit to define runtime requirements, macro %{?python_enable_dependency_generator} won't work for Leap 15. also removed %{?python_enable_dependency_generator} ------------------------------------------------------------------- Tue Feb 13 13:23:17 UTC 2024 - Alexei Sorokin - Update to version 4.5.4: * Add XEP-0353 namespace. * Correctly discover subject change. * DateTime: Be more strict with parsing. ------------------------------------------------------------------- Sat Nov 25 14:25:50 UTC 2023 - Alexei Sorokin - Update to version 4.5.3: * Websocket: Make TLS properties available. * SASL2: Make login test mode work. * Websocket: Set user agent. ------------------------------------------------------------------- Mon Nov 6 23:19:27 UTC 2023 - Alexei Sorokin - Update to version 4.3.3: * JID: Allow comparisons against any object. * DiscoInfo: Improve discovery if subject is allowed to be modified. * Don’t expect localpart for bare JIDs. ------------------------------------------------------------------- Mon Aug 7 23:17:29 UTC 2023 - Alexei Sorokin - Update to version 4.3.2: * SecurityLabels: Add get_label_hash(). * JID: Add sqlite3 adapter magic method. * MessageProperties: Add origin_id attribute. * MessageProperties: Add remote_jid attribute. * Client: Return only copy of ignored errors. * CommonError: Add "by" attribute. * Moderation: Parse more data. * HTTP: Add set_accept_certificate(). ------------------------------------------------------------------- Sun May 28 21:40:08 UTC 2023 - Alexei Sorokin - Update to version 4.3.1: * HTTP: Abort correctly on content overflow. * Websocket: Always set peer certificate. ------------------------------------------------------------------- Fri May 26 19:23:13 UTC 2023 - Alexei Sorokin - Update to version 4.3.0: * Add option to force http1. * Add method to generate XMPP IRIs. * Lower log level for missing GSSAPI dependency. * OMEMO: Add device id and namespace to OMEMOBundle. * Don’t delete session object in cleanup(). * HTTP: Don’t accept content encoding. ------------------------------------------------------------------- Sun Mar 26 19:06:15 UTC 2023 - Dirk Müller - update to 4.2.2: * HTTP: Reset attributes on redirect ------------------------------------------------------------------- Thu Mar 23 15:00:22 UTC 2023 - Alexei Sorokin - Update to version 4.2.1: * HTTP: Make sure streams are closed only once. ------------------------------------------------------------------- Sun Feb 5 21:37:26 UTC 2023 - Alexei Sorokin - Update to version 4.2.0: * Add support for XEP-0461: Message Replies. * Add SASLprep profile. * Require PyGObject 3.42.0. ------------------------------------------------------------------- Mon Jan 23 23:28:52 UTC 2023 - Alexei Sorokin - Update to version 4.1.0: * Port package to pyproject.toml. * Handle race condition when cancelling request. ------------------------------------------------------------------- Fri Jan 13 21:41:22 UTC 2023 - Alexei Sorokin - Update to version 4.0.1: * HTTP: Parse uri with correct flags. ------------------------------------------------------------------- Fri Jan 6 14:14:26 UTC 2023 - Alexei Sorokin - Update to version 4.0.0: * Add message reactions (XEP-0444) support. * Add HTTP module. * Raise required python version to 3.10. * Remove example client. * Port to libsoup3. * XEP-0392: Update to 0.8.0. ------------------------------------------------------------------- Mon Oct 31 11:23:23 UTC 2022 - Alexei Sorokin - Update to version 3.2.5: * Add support for XEP-0421. * MUC: Check correctly for muc subject. * Client: Don’t override modified certification errors. ------------------------------------------------------------------- Sat Oct 8 14:46:00 UTC 2022 - Alexei Sorokin - Update to version 3.2.4: * Tasks: Track timeouts within the task. * MUC: Relax definition of MUC config change. ------------------------------------------------------------------- Thu Sep 29 17:39:59 UTC 2022 - Alexei Sorokin - Update to version 3.2.3: * TCP: Improve detection of broken connection. ------------------------------------------------------------------- Tue Sep 13 19:30:23 UTC 2022 - Alexei Sorokin - Update to version 3.2.2: * Expose TLS version and ciphersuite. * Add stringprep implementation. * Add packaging as dependency. * Use stringprep instead of precis for JID validation. * Add missing __init__.py to examples. * You can set the env variable NBXMPP_USE_PRECIS to revert back to the old behaviour. ------------------------------------------------------------------- Mon Aug 29 16:38:46 UTC 2022 - Alexei Sorokin - Update to version 3.2.1: * Prepare domain names with UTS46. ------------------------------------------------------------------- Sun Aug 28 19:20:09 UTC 2022 - Alexei Sorokin - Update to version 3.2.0: * Add support for Extensible SASL Profile (XEP-0388). * Set timeout for host-meta http query. ------------------------------------------------------------------- Wed Jul 27 21:40:35 UTC 2022 - Alexei Sorokin - Update to version 3.1.1: * Add more datetime test cases. * Use cache when calling JID.new_as_bare(). * Allow handlers to connect to presence type available. ------------------------------------------------------------------- Sat May 28 20:17:01 UTC 2022 - Alexei Sorokin - Update to version 3.1.0: * Client: Disconnect after stream restart in Login mode. * Examples: Allow to connect with different modes. ------------------------------------------------------------------- Fri May 20 20:27:06 UTC 2022 - Alexei Sorokin - Update to version 3.0.2: * Roster: Raise exception if a full jid is found. * AdHoc: Don’t raise on empty nodes. * Roster: Don’t fail when no roster attribute is found. * Remove redundant wheel dependency. ------------------------------------------------------------------- Sat May 14 21:39:58 UTC 2022 - Alexei Sorokin - Update to version 3.0.1 (changes since 2.0.6): * Add Roster module. * Add Last Activity module. * Add EntityTime module. * Bookmarks: Add extensions support. * Add Message Moderation. * Implement SCRAM-SHA-512. * AdHoc: Improve XEP-0050 Compliance. * Correctly handle RSM count request. * Correction: Ignore messages where message id == replace id. * Blocking: Don’t abort processing after parsing unblocks. * Handle multiple stanza-id elements. * Many breaking changes to methods and structs. - The minimal required version of Python is 3.9. ------------------------------------------------------------------- Sun Mar 27 11:14:50 UTC 2022 - Dirk Müller - update to 2.0.6: * Fix bookmarks compat namespace * Resolve websocket uri only via https ------------------------------------------------------------------- Sat Nov 13 20:27:18 UTC 2021 - Dirk Müller - update to 2.0.4: * Ignore messages with incorrect id * AdHoc: Make parsing AdHoc commands more compliant * Correctly handle RSM count request * Improve XEP-0050 Compliance * GSSAPI: Catch OSError ------------------------------------------------------------------- Tue Oct 26 08:56:42 UTC 2021 - Dominique Leuenberger - Version the typelib(Soup) BuildRequires to stick to 2.4: this is what the code explicitly checks for (avoid choice with newer Soup tyeplibs). ------------------------------------------------------------------- Tue May 18 12:27:11 UTC 2021 - Matej Cepl - Make running tests verbose ------------------------------------------------------------------- Mon May 17 18:16:46 UTC 2021 - Ferdinand Thiessen - Enable testing * Use gitlab sources, pypi.org package does not contain the test files - Skip not supported python flavors (< 3.7) ------------------------------------------------------------------- Mon May 17 15:40:52 UTC 2021 - Ferdinand Thiessen - Update to version 2.0.2 * New * Properties: is_from_us() Method * New JID object * Add JID Escaping (XEP-0106) support * Add VCard4 (XEP-0292) support * Make module calls generator based * Add GSSAPI support (XEP-0233) * Simplify and harmonize module API * Bugfixes * Fix handling invalid websocket uris * Add get_text() for Error Base class * Client: Remove GSSAPI from default mechanisms * Presence: Fix is_nickname_changed check * UserAvatar: Add default argument ------------------------------------------------------------------- Thu Sep 3 07:44:19 UTC 2020 - Dirk Mueller - update to 1.0.2 (bsc#1176101): * Client: Expose more information about the connection * Client: set_ignored_tls_errors() allow to pass None * Add method to disable stream management * TCP: Set input/output closed on finalize() * TCP: Catch Runtime error * Perform UTS46 mapping on domain names * Add XEP-0377 support * MUC: Return message id when using inivite() * OMEMO: Correctly parse prekey value * Client: Determine protocol and type correctly if a custom host is used * Smacks: Don't fail on saving error replies * Library rewritten in most parts * Replace BOSH with Websocket * Add new example client * Many other improvements * Currently no Client Cert support ------------------------------------------------------------------- Thu May 23 05:21:13 UTC 2019 - mvetter@suse.com - Update to 0.6.10: * Add support for domain based name in features for GSSAPI * Fix usage of BOSH * Fix Jingle hash namespace ------------------------------------------------------------------- Thu Jan 31 07:51:28 UTC 2019 - mvetter@suse.com - Update to version 0.6.9 (boo#1123247): * Always bind after SM failed Fixes #64 * Dont try and guess system language ------------------------------------------------------------------- Mon Nov 19 12:42:07 UTC 2018 - sor.alexei@meowr.ru - Update to version 0.6.8 (changes since 0.6.6): * Raise default TLS version to 1.2. * Remove DIGEST-MD5 from the default auth mechs. * Add STANZA RECEIVED Event (some servers send more than one stanza in one packet). * Add alternative locations to load TLS certs from. * Reset SM counter after receiving . * Issue event when SM resume fails. ------------------------------------------------------------------- Tue May 22 08:43:58 UTC 2018 - tchvatal@suse.com - Use setuptools not devel to reduce dependency requirements ------------------------------------------------------------------- Tue May 22 08:30:59 UTC 2018 - mvetter@suse.com - Update to 0.6.6: * Record all SSL errors instead of only the first * Pass arguments to plugin/plugout methods * Allow the Roster to be initalized without requesting it from the server ------------------------------------------------------------------- Fri May 11 20:54:02 UTC 2018 - tbro@opensuse.org - Update to version 0.6.5 (30 April 2018) * Fix BOSH usage (don't set ALPN) * Better handling of certificate files * needed for newest gajim version 1.0.2, as it broke with 0.6.4 ------------------------------------------------------------------- Mon Mar 17 19:32:02 UTC 2018 - sor.alexei@meowr.ru - Update to version 0.6.4 (changes since 0.6.1): * Correctly load client certs. * Warn on any error in the certificate chain. * Fixed a traceback loop. * Add ALPN and SNI support for when using DirectTLS. * Fix SOCKS5 usage. * Bugfixes. ------------------------------------------------------------------- Wed Dec 13 08:14:32 UTC 2017 - frede@b1-systems.de - Update to version 0.6.1 * Add new getStanzaIDAttrs method * Fix BOSH connexion * stop using PyOpenSSL for random generator ------------------------------------------------------------------- Sun Nov 5 16:38:49 UTC 2017 - vilene@posteo.net - Update to version 0.6.0: * Add new getOriginID/SetOriginID method for Messages * Add new getJid() method for Protocol * getTagAttr() accepts now a namespace argument * Add new `protocol` argument for getTag() * Add new XEP Namespaces * Support XEP-0198 Version 1.5.2 ------------------------------------------------------------------- Wed May 17 13:12:21 UTC 2017 - sor.alexei@meowr.ru - Update to version 0.5.5: * Add some namespaces. * Some cleanup. - Update for the multipython build. ------------------------------------------------------------------- Thu Oct 13 12:02:32 UTC 2016 - sor.alexei@meowr.ru - Update to version 0.5.4: * Fix SCRAM authentication. * Fix BOSH connection with UTF-8 messages. * Fix smacks implementation. * Use uuid in stanza ids. ------------------------------------------------------------------- Sun May 8 07:03:11 UTC 2016 - arun@gmx.de - specfile: * updated source url to files.pythonhosted.org ------------------------------------------------------------------- Thu Sep 3 11:21:45 UTC 2015 - toddrme2178@gmail.com - Shouldn't be noarch in SLE 11 ------------------------------------------------------------------- Mon Jul 20 11:52:43 UTC 2015 - sor.alexei@meowr.ru - Update to 0.5.3: * Fix issue with pyopenssl 0.15.1. * Fix decoding issues. ------------------------------------------------------------------- Sat Jan 10 13:20:09 UTC 2015 - sor.alexei@meowr.ru - Update to 0.5.2: * Fix BOSH HTTP requests. * Fix handling of binary SASL data for mechanism GSSAPI. * Update MAM namespace. ------------------------------------------------------------------- Fri Oct 17 15:56:20 UTC 2014 - p.drouand@gmail.com - Correct Group is Development/Languages/Python - Remove depreciated %py_requires - Do not pass -O1 --skip-build options - Call python instead of python2 ------------------------------------------------------------------- Sat Oct 11 10:40:25 UTC 2014 - sor.alexei@meowr.ru - Update to 0.5.1 (changes since 0.2): * Fix printing network errors in a non-utf-8 console * Support both python2 and python3 * Fix storing server certificate when there is no error * Ability to configure TLS protocol version * Add support for SCRAM-SHA-1-PLUS * Security improvements * Improve security level * Ability to configure cipher list * Store only depth 0 SSL certificate ------------------------------------------------------------------- Sun Dec 8 14:10:06 UTC 2013 - p.drouand@gmail.com - Update to version 0.2 + Add some namespace + do TLS handshake without blocking + store all SSL errors instead of only last one - Set correct Group : Devel/Languages/Python - Use download Url as source - Remove unwanted comments in specfile - Package the two directories in /doc to avoid providing epydoc build configuration file ------------------------------------------------------------------- Thu Aug 15 16:53:31 UTC 2013 - dap.darkness@gmail.com - Heads up: Python2 / Python3 parallel installation. %fdupes will not work if files are installed via %doc. ------------------------------------------------------------------- Sat Apr 20 14:59:16 UTC 2013 - dap.darkness@gmail.com - Fixed up to submit. ------------------------------------------------------------------- Sat Apr 6 19:52:54 UTC 2013 - nekolayer@yandex.ru - Initial package.