Mercurial > libervia-pubsub
view CHANGELOG @ 478:b544109ab4c4
Privileged Entity update + Pubsub Account Management partial implementation + Public Pubsub Subscription
/!\ pgsql schema needs to be updated /!\
/!\ server conf needs to be updated for privileged entity: only the new
`urn:xmpp:privilege:2` namespace is handled now /!\
Privileged entity has been updated to hanlde the new namespace and IQ permission. Roster
pushes are not managed yet.
XEP-0376 (Pubsub Account Management) is partially implemented. The XEP is not fully
specified at the moment, and my messages on standard@ haven't seen any reply. Thus for now
only "Subscribing", "Unsubscribing" and "Listing Subscriptions" is implemented, "Auto
Subscriptions" and "Filtering" is not.
Public Pubsub Subscription
(https://xmpp.org/extensions/inbox/pubsub-public-subscriptions.html) is implemented;
the XEP has been accepted by council but is not yet published. It will be updated to use
subscription options instead of the <public> element actually specified, I'm waiting
for publication to update the XEP.
unsubscribe has been updated to return the `<subscription>` element as expected by
XEP-0060 (sat_tmp needs to be updated).
database schema has been updated to add columns necessary to keep track of subscriptions
to external nodes and to mark subscriptions as public.
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 11 May 2022 13:39:08 +0200 |
parents | dc53c6f020bc |
children |
line wrap: on
line source
v 0.4.0 (30/11/2021): - /!\ renamed to "Libervia Pubsub", application name is now "libervia-pubsub" - Python 3 port - publish-options implementation - max_items configuration option - Full-Text Search, with node setting to specify language - Form Discovery and Publishing (XEP-0346) implementation (replacing the non standard node schema) - environment variables can now be used to set options - server jid can now be specified with "server_jid" parameter, otherwise it's determined automatically - service name can now be specified with "service_name" parameter - PEP is now working for server itself, making it usable for Service Outage Status (XEP-0455) - namespace delegation update to v0.5 ("urn:xmpp:delegation:2" is now used) - better handling of "+notify" for PEP - bug fixes v 0.3.0 (16/08/2019) - PEP: presence and +notify initial support - PEP: notifications for auto subscribers - added "presence" access model - implemented affiliations - items are now ordered by default using last update date. This is actually the order corresponding to the XEP - item creation and modification are now saved in 2 separate fields - "roster" access model has been renamed to "publisher-roster" - re-implemented feature which allows an entity to retract an item from somebody else node (i.e. a node from which he is neither owner or publisher) if he is the publisher of the item. - implemented "Order-By" protoXEP - node schema experimental features (use a data form as a schema for a node) - serial ids experimental feature (ids in series like 1, 2, 3, etc.) - pubsub admin experimental feature (publish item and specify the publisher, only for admin users) - consistent_publisher experimental feature (preserve publisher when owner or admin update an item) - SàT Pubsub can now be configured using the same config file as SàT itself, i.e. "sat.conf" - new "admins_jids_list" setting, to specify a comma separated list of admin bare jids. - admins can delete node, change schema, change config, delete or overwrite items even if they are not owner of a node - MAM: filtering by categories - MAM and RSM various improvements - replaced sat.tmp by new independent sat_tmp module, so now SàT Pubsub can be used independently of SàT - item id is returned on publish if it is not provided already - (bug fix) fixed security check which was rejecting all delegations from external servers - (bug fix) fixed publisher check on item publishing - removed some old code inherited from Idavoll - various other fixes/improvements, checks the mercurial logs for details - documentation in /doc (using ReStructuredText and Sphinx) v 0.2.0 (02/12/2015): - schema updated (unversioned => version 1) - sync with Idavoll - use of sat.tmp.wokkel as a workaround for change not merged upstream - RSM (XEP-0059) implementation - MAM (XEP-0313) implementation - Namespace Delegation (XEP-0355) implementation - Privileged Entity (XEP-0356) implementation - removed remote-roster hack - SàT PubSub can be used as a PEP service (PEP implementation not complete yet) - item publisher is enforced - categories handling (not complete) - pgsql: schema version is checked, and a message asking to upgrade is displayed if needed v 0.1.1 (09/09/2014): bugfix release v 0.1.0 (24/02/2014): ** FIRST PUBLIC RELEASE **