Skip to content

Releases: nioc/xmpp-web

0.9.4

20 Jan 01:50
Compare
Choose a tag to compare
0.9.4 Pre-release
Pre-release

/!\ This version is broken (see #72) /!\

Bug fixes

  • Add url in body of oob messages (MR #69 Thanks to @Ppjet6)

Technical

  • Update dependencies

0.9.3

06 Jun 14:25
Compare
Choose a tag to compare

Bug fixes

  • Discover upload service on server components and store it #58
  • PWA auto update

Technical

  • Remove unused code
  • Add trailing spaces lint rule
  • Update dependencies

0.9.2

01 Jun 00:45
Compare
Choose a tag to compare

Features

  • Allow config for Enter key sends message #54
  • Use defaultDomain in login placeholder #56

Bug fixes

  • Fix app name not using name parameter
  • Small fixes:
    • fix update isStylingDisabled in docker setup,
    • add missing tags in dockerfile,
    • add local.js type.

Technical

  • Add issue templates

0.9.1

30 May 10:49
Compare
Choose a tag to compare

Bug fixes

  • Handle XMPP domain name #53

0.9.0

29 May 13:56
Compare
Choose a tag to compare

/!\ Breaking change / Disclaimer /!\

This version is a major front update with more than 1 500 lines of code changed!
It may have some regression bugs, please create issue if you find one.

Upgrading Vue framework and build tools results in a change in XMPP client used (Stanza was not bundleable with Rollup, we move to xmpp.js), meaning, unfortunately, that BOSH transport is not supported anymore.

Features

  • Get previous contact messages #47
  • Display contact name instead of jid #47
  • Add contact status in tooltip

Bug fixes

  • Remove absolute path in img #21

Technical

  • Update stack #45:
    • Update Vue.js from 2 to 3 (keep options API)
    • Move from Vue-cli/Webpack to Vite/Rollup
    • Move from Stanza to xmpp.js
    • Move from Buefy to Oruga UI
    • Move from Vuex to Pinia
    • Move from Moment.js to Day.js
  • Change CI for building archive and multi architecture docker image for each new tag

0.8.2

13 Jun 16:00
Compare
Choose a tag to compare

Bug fixes

  • Rooms with a very large number of occupants broke layout #36

0.8.1

07 Mar 22:17
Compare
Choose a tag to compare

Features

  • Colorization for default avatar (enhancement for #20)
  • Add back button to guest chat and handle guest leaving the room #26

Bug fixes

  • BOSH fallback when websocket fails #22

Technical

  • Refactoring guest access (split login and rooms list)
  • Refactoring avatar (replacing jpeg with svg)

0.8.0

06 Mar 22:56
Compare
Choose a tag to compare

Features

  • Display nick below message in room #20

Technical

  • Allow app in subdirectory (move to vuerouter hash mode) #21
  • Enable/disable registered/guest components #23 #24

0.7.1

27 Feb 01:45
Compare
Choose a tag to compare

Features

  • Disable history button when first message is reached
  • Add a defaultMuc configuration variable

Bug fixes

  • Fix avatar not updated after switching chat
  • Handle message without id (using stanza id xep-0359)

Technical

  • Clear Vuex state at logout

0.7.0

25 Feb 23:55
Compare
Choose a tag to compare

Features

  • Message styling (XEP-0393)
  • Add emoji picker
  • Enhance room
    • Allow to join private room (logged and guest)
    • Display room occupants (avatar and presence)
    • Add room information (description, lang, occupants)
    • Add (un)bookmark button and handle autojoin with bookmark password
    • Create and configure room
    • Add link to invite guest on a room
    • Send presence updates in joined rooms
    • Display rooms avatar
    • Request password before joining protected room
    • Redesign guest rooms list with cards
    • Handle error encountered while joining room (alert and navigation)
  • Enhance button UX

Bug fixes

  • Hide home link for guest
  • Guest do not override anymore connected user
  • Refresh room page do not alert dummy error
  • List rooms in all MUC services (not only the first one)
  • Conference service was displayed in public rooms

Technical

  • Add login timeout
  • Refactoring CSS
  • Refactoring vuex
  • Refactoring chat (split sendbox & history button)
  • Store all used rooms in vuex in order to display unread count
  • Use async/await in components and service
  • Add Docker and Github action
  • Tune Webpack performance hints