./chat/py-nbxmpp, Asynchronous Python library for XMPP

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 5.0.4, Package name: py312-nbxmpp-5.0.4, Maintainer: pkgsrc-users

py-nbxmpp is a Python library that provides a way for Python applications
to use Jabber/XMPP networks in a non-blocking way.

This library was originally a fork of xmpppy, but using non-blocking
sockets.


Required to run:
[devel/py-setuptools] [devel/py-gobject3] [www/py-idna] [net/libsoup] [lang/python37] [textproc/py-precis-i18n]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 181.233 KB

Version history: (Expand)


CVS history: (Expand)


   2025-02-07 22:43:29 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-nbxmpp: updated to 5.0.4

nbxmpp 5.0.4 (19 Sep 2024)

Bug Fixes

* Bookmarks: Store password
* Hats: Make struct compareable
* Pubsub: Don’t process pubsub events from full jids

nbxmpp 5.0.3 (23 Jul 2024)

Bug Fixes

* Delay: Consider MUC and own server

nbxmpp 5.0.2 (07 Jul 2024)

Bug Fixes

* Delay: Better discover server delays

nbxmpp 5.0.1 (20 Jun 2024)

Improvements

* SecurityLabels: Add restrict attribute

nbxmpp 5.0.0 (04 Jun 2024)

New

* 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

Improvements

* 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

Bug Fixes

* Message: Fix false positive muc pm detection
* IBB: Fix parsing open stanza
   2025-02-06 22:46:15 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-nbxmpp: switch to libsoup3

Bump PKGREVISION.
   2025-02-06 21:48:39 by Greg Troxel | Files touched by this commit (1) | Package updated
Log message:
chat/py-nbxmpp: Commit PLIST to go with previous update
   2025-02-06 21:45:37 by Greg Troxel | Files touched by this commit (2)
Log message:
chat/py-nbxmpp: Update to 4.4.0

Convert to wheel.mk.
Passes self tests.

Upstream NEWS content:

nbxmpp 4.4.0 (22 Oct 2023)

  New

  * Add DiscoInfo.has_identity()
  * JID: Add JID.from_iri()

  Improvements

  * JID: Improve compliance when generating IRIs

  Change

  * Chatstates: Accept chatstates with delay tag

nbxmpp 4.3.3 (28 Aug 2023)

  Improvements

  * JID: Allow comparisons against any object
  * DiscoInfo: Improve discovery if subject is allowed to be modified

  Bug Fixes

  * Don’t expect localpart for bare JIDs

nbxmpp 4.3.2 (04 Jul 2023)

  New

  * SecurityLabels: Add get_label_hash()
  * JID: Add sqlite3 adapter magic method
  * MessageProperties: Add origin_id attribute
  * MessageProperties: Add remote_jid attribute

  Improvements

  * Client: Return only copy of ignored errors
  * CommonError: Add 'by' attribute
  * Moderation: Parse more data

  Bug Fixes

  * HTTP: Add set_accept_certificate()

nbxmpp 4.3.1 (28 May 2023)

  Bug Fixes

  * HTTP: Abort correctly on content overflow
  * Websocket: Always set peer certificate

nbxmpp 4.3.0 (21 May 2023)

  New

  * Add option to force http1
  * Add method to generate XMPP IRIs

  Improvements

  * Lower log level for missing GSSAPI dependency

  Change

  * OMEMO: Add device id and namespace to OMEMOBundle

  Bug Fixes

  * Don’t delete session object in cleanup()
  * HTTP: Don’t accept content encoding (#143)

nbxmpp 4.2.2 (25 Mar 2023)

  Bug Fixes

  * HTTP: Reset attributes on redirect (#141)

nbxmpp 4.2.1 (18 Mar 2023)

  Bug Fixes

  * HTTP: Make sure streams are closed only once (#139)

nbxmpp 4.2.0 (05 Feb 2023)

  New

  * Add support for XEP-0461: Message Replies

  Improvements

  * Add SASLprep profile

  Change

  * Require PyGObject 3.42.0

nbxmpp 4.1.0 (24 Jan 2023)

  Change

  * Port package to pyproject.toml

  Bug Fixes

  * Handle race condition when cancelling request (#136)

nbxmpp 4.0.1 (10 Jan 2023)

  Bug Fixes

  * HTTP: Parse uri with correct flags

nbxmpp 4.0.0 (06 Jan 2023)

  New

  * Add message reactions (XEP-0444) support
  * Add HTTP module

  Change

  * Raise required python version to 3.10
  * Remove example client
  * Port to libsoup3
  * XEP-0392: Update to 0.8.0

nbxmpp 3.2.5 (26 Oct 2022)

  New

  * Add support for XEP-0421

  Bug Fixes

  * MUC: Check correctly for muc subject
  * Client: Don’t override modified certification errors

nbxmpp 3.2.4 (05 Oct 2022)

  Improvements

  * Tasks: Track timeouts within the task

  Bug Fixes

  * MUC: Relax definition of MUC config change

nbxmpp 3.2.3 (28 Sep 2022)

  Bug Fixes

  * TCP: Improve detection of broken connection

nbxmpp 3.2.2 (13 Sep 2022)

  New

  * Expose TLS version and ciphersuite
  * Add stringprep implementation

  Change

  * Add packaging as dependency
  * Use stringprep instead of precis for JID validation

  Bug Fixes

  * Add missing __init__.py to examples

  Notes

  * You can set the env variable NBXMPP_USE_PRECIS to revert back
    to the old behavior.

nbxmpp 3.2.1 (29 Aug 2022)

  Bug Fixes

  * Prepare domain names with UTS46

nbxmpp 3.2.0 (28 Aug 2022)

  New

  * Add support for Extensible SASL Profile (XEP-0388)

  Bug Fixes

  * Set timeout for host-meta http query (#130)

nbxmpp 3.1.1 (27 Jul 2022)

  Improvements

  * Add more datetime test cases

  Performance

  * Use cache when calling JID.new_as_bare()

  Bug Fixes

  * Allow handlers to connect to presence type available

nbxmpp 3.1.0 (28 May 2022)

  New

  * Examples: Allow to connect with different modes

  Bug Fixes

  * Client: Disconnect after stream restart in Login mode

nbxmpp 3.0.2 (18 May 2022)

  Bug Fixes

  * 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
  * #126 Remove redundant wheel dependency

nbxmpp 3.0.1 (09 May 2022)

  Bugfix

  * Fix non-installable release

nbxmpp 3.0.0 (09 May 2022)

  New

  * Add Roster module
  * Add Last Activity module
  * Add EntityTime module
  * Bookmarks: Add extensions support
  * Add Message Moderation
  * Implement SCRAM-SHA-512

  Bugfixes

  * 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

  Others

  * Many breaking changes to methods and structs
   2024-08-07 01:21:26 by Greg Troxel | Files touched by this commit (3) | Package updated
Log message:
chat/py-nbxmpp: Update to 2.0.6

Upstream change: bugfixes

(Upstream is much newer, but this is a low-risk update to the latest
micro in the series that has been in pkgsrc.)
   2022-03-04 10:34:29 by Nia Alarie | Files touched by this commit (5) | Package updated
Log message:
py-nbxmpp: update to 2.04, gajim: update to 1.3.3

                                  Gajim 1.3.3

   This release features improved Ad-Hoc Commands and brings back spell
   checking. Gajim 1.3.3 includes many bug fixes and improvements. Thanks
   everyone for reporting issues!

What’s New

   The Ad-Hoc Commands window has been ported to Gajim’s new Assistant. This
   unifies the look and feel with other actions using an Assistant and it
   also fixes some issues.

More Changes

  New

     * Profile: A NOTE entry has been added

  Changes

     * API JID for search.jabber.network integration has been updated
     * Provider list: blabber.im has been removed (service is gone)

  Fixes

     * Reload CSS after switching dark/light theme
     * Migration routine for portable installer
     * Fixed starting History Manager in standalone mode
   2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595)
Log message:
*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
   2021-12-30 14:05:42 by Adam Ciarcinski | Files touched by this commit (125)
Log message:
Forget about Python 3.6