changelog: udpate

This commit is contained in:
Goffi 2023-04-13 21:56:09 +02:00
commit be5c1074b0

View file

@ -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