changeset 4039:f5d3afd4e5c4

changelog: udpate
author Goffi <goffi@goffi.org>
date Thu, 13 Apr 2023 21:56:09 +0200
parents c484c2609275
children 1f967f85fc23
files CHANGELOG
diffstat 1 files changed, 69 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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