# HG changeset patch # User Goffi # Date 1681415769 -7200 # Node ID f5d3afd4e5c4c067cb7b892d3465ec478ec4ce4c # Parent c484c2609275ec467971b228df00855b6b8783a1 changelog: udpate diff -r c484c2609275 -r f5d3afd4e5c4 CHANGELOG --- a/CHANGELOG Thu Apr 13 21:53:53 2023 +0200 +++ b/CHANGELOG Thu Apr 13 21:56:09 2023 +0200 @@ -1,5 +1,74 @@ All theses changelogs are not exhaustive, please check the Mercurial repository for more details. +v 0.9.0 « La Ruche » (NOT RELEASED YET): + - core: + - identity: make the plugin compatible with component + description + - identity, XEP-0054: move avatar resizing and caching method to identity plugin + - XEP-0060: PAM + PSS implementation + - XEP-0060, XEP-0163, XEP-0277, text syntaxes: make plugins usable with components + - XEP-0080: "User Location" implementation + - XEP-0084: "User Avatar" implementation + - XEP-0103: "URL Address Information" implementation + - XEP-0191: "Blocking Command" implementation + - XEP-0215: "External Service Discovery" implementation + - XEP-0277: post repeating implementation + - XEP-0292: "vCard4 Over XMPP" implementation + - XEP-0372: "References" implementation + - XEP-0373: "OpenPGP for XMPP" implementation + - XEP-0374: "OpenPGP for XMPP Instant Messaging" implementation + - XEP-0376: "Pubsub Account Management" implementation + - XEP-0384: fully reworked to adjust to the reworked python-omemo + - XEP-0391: "Jingle Encrypted Transports" implementation + - XEP-0396: "Jingle Encrypted Ttransports - OMEMO" implementation + - XEP-0420: "Stanza Content Encryption" implementation + - XEP-0446: "File Metadata" implementation + - XEP-0447: "Stateless File Sharing" implementation + - XEP-0448: "Encryption for Stateless File Sharing" implementation + - XEP-0450: "Automatic Trust Management" implementation + - XEP-0465: "Pubsub Public Subscriptions" implementation + - XEP-0470: "Pubsub Attachments" implementation + - XEP-0471: "Events" implementation + - XEP-0473: "OpenPGP for XMPP Pubsub" implementation + - XEP-0477: "Pubsub Targeted Encryption" implementation + - xml_tools: add support for `list-multi` data form field type + - massive refactoring to switch from camelCase to snake_case + - components: + - new ActivityPub <=> XMPP Gateway + - templates: + - bulma (blog/item): `published` timestamp now links to the item + - bulma (calendar): calendar and its daily view + - bulma: new `retry-notification` template + - cli: + - blog: new `--attachment` argument to attach files or external data to a blog post + - blog: new `repeat` subcommand, to re-publish a blog post + - blog, pubsub: encryption argument for pubsub targeted encryption + - blog, pubsub: new `attachments` subcommands + - file/get: handle full JSON attachment following change in backend + - file/send: add `--encrypt` argument to request encryption + - identity: add description to `identity set` + - info/disco: add external services in results + - message/retract: message retractation command + - message/send: new --attach argument to send an attachment + - pubsub/get: add --no-decrypt flag to disable automatic decryption + - pubsub: new `reference` subcommand to send references/mentions to pubsub items + - pubsub: new secret subcommands + - pubsub/set,edit: add `--sign` argument + - pubsub/signature: add `sign` command + - new `blocking` commands + - web: + - pages: `page_max` query parameter can now be used on pubsub based pages + - pages (blog/edit): allow comments when editing a post + - pages (blog/view): activate pagination when a single item is shown + - pages (calendar): calendar page + - server, browser: dynamic pages refactoring: + - Pages are now dynamic by default, and a websocket is established by the first connected page of a session + - The socket is used to transmit bridge signals, and then the signal is broadcasted to other tabs using broadcast channel + - All previous partial rendering mechanism have been removed + - server: better reverse proxy headers handling + - server: don't wait anymore for libervia app to be fully started + - server: fix inverse URL redirection for root path + allow multiple inverse redirections + - server: handle "proxy" scheme in configuration + v 0.8.0 « La Cecília » (30/11/2021): - renamed the project from "Salut à Toi" to "Libervia" - frontends are renamed "Libervia XXX" (where XXX is Desktop, Web, etc.), former names are kept as aliases