Skip to content

Releases: nioc/xmpp-web

0.10.2

21 May 21:18
Compare
Choose a tag to compare

πŸͺ² Bug fixes

  • Handle messages without attributes (#120)

πŸ”§ Technical

  • Fix e2e test version
  • Update CI jobs to use Node.js 20

0.10.1

20 May 18:48
Compare
Choose a tag to compare

πŸͺ² Bug fixes

  • Default logo url should not be absolute (#119)

πŸ”§ Technical

  • Add e2e tests with Cypress
  • Bump dependencies:
    • axios from 1.3 to 1.7
    • gemoji from 8.0 to 8.1
    • pinia from 2.0 to 2.1
    • sanitize-html from 2.8 to 2.11
    • vue-router from 4.1 to 4.3

0.10.0

17 Feb 01:17
Compare
Choose a tag to compare

πŸ’‘ Features

  • Moderation: Remove body and link for retracted messages (XEP-0425) #82
  • Send chat state (XEP-0085) #57, managed by:
    • Opt-out for composing/pauses/active states
    • Opt-in for inactive state
    • Save user preferences to local storage
  • Add profile component for vCard update (XEP-0054): Allow to update avatar and some user information #99
  • UI improvements:
    • Redesign contacts component, add a collapse/expand button
    • Add a 0.3s fade-in before a message is displayed
    • Add icons to presence controller

πŸͺ² Bug fixes

  • Clear previous session: improves separation between guests and registered users

πŸ”§ Technical

  • Move avatars cache from localStorage to sessionStorage
  • Add a Github action for testing a branch
  • Improve staging:
    • Disable unneeded tls module to prevent errors (MR #95 Thanks to @Ppjet6)
    • Remove unneeded docker extra hosts for Prosody (MR #96 Thanks to @Ppjet6)

0.9.11

11 Feb 23:27
Compare
Choose a tag to compare

πŸ’‘ Features

  • Redesign guest landing page: add customizable logo and welcome text (add logo on login page too) #94
  • Add random characters in resource (for everyone) #93
  • Add footer (version, license, link) 😎
  • Various UI improvements (margins, padding)

πŸͺ² Bug fixes

  • Git version was incorrect in about page tooltip (add branch information too)

πŸ”§ Technical

  • Add update script
  • Remove vite-plugin-git-revision package
  • Update changelog template

0.9.10

10 Feb 01:47
Compare
Choose a tag to compare

πŸ’‘ Features

  • Display a mark for messages sent in error (#91)
  • Add support for shared groups (#63)

πŸͺ² Bug fixes

  • If guest access is deactivated, "guest" route could not be resolved and throw error (display link only if guest access is activated)
  • Prevent children components to use not initialized XMPP information (do not load registered app until authenticated)

πŸ”§ Technical

  • Remove router.next(), as per Vue RFC 37
  • Add random characters in resource in development environment for using same user on several tabs (#93)
  • Add staging environment, reproducing procedure and stale workflow :godmode:
  • Bump dependencies:
    • vite from 2.9 to 4.1
    • plugin-vue from 2.3 to 4.0
    • filesize from 9.0 to 10.0
    • nanoid from 3.3 to 4.0
  • Remove some dev dependencies

0.9.9

05 Feb 00:45
Compare
Choose a tag to compare

Features

  • Notify user for new message through browser API #59:
    • Check if notifications API is supported
    • Add a switch allowing the user to received notifications when new message is received
    • Show notification when application is not visible (minimized or displaying another tab)

Bug fixes

  • Display invite guest link only if guest access (hasGuestAccess) is activated (if guest access was deactivated, /guest route could not be resolved and threw an error)

  • Do not load registered app until authenticated (prevent children components to use not initialized XMPP information)

Technical

  • Update dev dependencies:
    • Bump vite from 2.9 to 4.1
    • Bump plugin-vue from 2.3 to 4.0
    • Remove some dev dependencies
  • Update dependencies:
    • Bump filesize from 9.0 to 10.0
    • Bump nanoid from 3.3 to 4.0
  • Refactor router (remove next(), as per Vue RFC 37)

0.9.8

03 Feb 23:20
Compare
Choose a tag to compare

Bug fixes

  • Set NetworkFirst cache strategy for local.js #88 (you may need to clear brower cache)
  • Lower log level for XMPPError

Technical

  • Optimize npm build in Dockerfile
  • Update installation guide
  • Fix a typo in Ansible download url

0.9.7

02 Feb 01:18
Compare
Choose a tag to compare

Features

  • Enhance public rooms list #87
    • Add pinnedMucs configuration
    • Order rooms by pinned tag then by name
    • Display icon for pinned rooms
    • Searched text looks for name and description
    • Filter by rooms language
    • Optimize performance
  • Enhance presence menu #77
    • Add automatic presence switch (using window focus/blur)
    • Add presence menu to guest (refactored in a dedicated component)
    • Change "chat" presence icon

Bug fixes

  • Navigation loop when error on joining muc 4a6cc54

Technical

  • Add conventional commits git hook
  • Update contributing and issues templates
  • Precise install from source #83
  • Bump DOAP
  • Add space lint rules

0.9.6

29 Jan 17:58
Compare
Choose a tag to compare

Features

  • Display room subject and jid in Chat component #78 #79
  • Handle the room subject change

Technical

  • Enhance CI
    • Update actions and node versions
    • Use npm ci instead npm i
    • Add auto changelog on release workflow
    • Rename release job
    • Add lint workflow (on demand and on PR)
  • Add CONTRIBUTING.MD and Dockerfile-dev #81
  • Fix "Github build" badge

0.9.5

21 Jan 15:03
Compare
Choose a tag to compare

Features

  • Add DOAP (Description Of A Project) file #9 (MR #73 Thanks to @Ppjet6)
  • Use defaultMuc to complete join query parameter #74

Bug fixes

  • Fix vue-router "missing params anti-pattern" which broke 0.9.4 #72

Technical

  • Enchance Stanza error handling (warn instead of error) #71
  • Set connect timeout configurable #76