vue-advanced-chat

A beautiful chat rooms web component compatible with all Javascript frameworks

MIT License

Downloads
17K
Stars
1.7K
Committers
34

Bot releases are hidden (Show)

vue-advanced-chat - 0.6.4: Add toggle-rooms-list event + bug fixes

Published by antoine92190 almost 4 years ago

Changelog

  • Add toggle-rooms-list event when clicking the toggle icon to open/hide rooms list
  • Separate file type and extension when uploading a file
  • Fix reaction emojis not displayed on iOS devices
vue-advanced-chat - 0.6.3: Add infinite rooms

Published by antoine92190 almost 4 years ago

Changelog

  • Keep device keyboard opened after sending message*
  • Add paginated rooms on scroll:
    Listen to fetch-more-rooms event to load more rooms. Use rooms-loaded to stop pagination when all rooms are loaded
  • Add rooms and messages DOM ID: can be used to manipulate a specific room or message using its ID

*Credits to @natsumework

vue-advanced-chat - 0.6.2: Add show-footer prop

Published by antoine92190 almost 4 years ago

Changelog

  • Add show-footer prop to show/hide room footer
vue-advanced-chat - 0.6.1: Fixes not applied in previous npm release

Published by antoine92190 almost 4 years ago

vue-advanced-chat - 0.6.0: Fix kebab-case events + image type from file name

Published by antoine92190 almost 4 years ago

Changelog

  • Fix missing kebab-case events
  • Fix image type with multiple dots in file name
vue-advanced-chat - 0.5.9: Fix travis build failure

Published by antoine92190 almost 4 years ago

Changelog

  • Replace format-links by linkify to avoid travis build failure
vue-advanced-chat - 0.5.8: Use kebab-case for events & props

Published by antoine92190 almost 4 years ago

Changelog

  • Use kebab-case instead of camelCase for all props
  • Add room-header-avatar prop

Breaking changes

  • Use kebab-case instead of camelCase for ALL events
    Ex: @fetchMessages="fetchMessages" is now @fetch-messages="fetchMessages"
vue-advanced-chat - 0.5.7: Add acceptedFiles + typescript compatibility

Published by antoine92190 almost 4 years ago

Changelog

  • Add acceptedFiles prop to restrict file types that can be uploaded*
  • Improve typescript compatibility*
  • Fix scroll icon appearance behaviour
  • Fix roomMessage prop at init
  • Improve textarea image resizing
  • Add deleted message in rooms list for audio files

*Credits to @LouisMazel

vue-advanced-chat - 0.5.6: Improve DB usage + add loadFirstRoom prop

Published by antoine92190 almost 4 years ago

Changelog

  • Improve Firestore DB usage in demo
  • Show typing users in rooms list
  • Hide searchbar when rooms are loading
  • Add loadFirstRoom prop to remove the default behaviour of opening the first room at initialization
  • Add no-room-selected slot to add UI when right side panel is empty
vue-advanced-chat - 0.5.5: Add voice + system messages

Published by antoine92190 almost 4 years ago

Changelog

  • Feature: voice messages
  • Feature: system messages
  • Event: textareaActionHandler to add a custom icon in textarea footer
  • Slot: room-header-info
  • Prop: showSendIcon
  • Add dist file to allow npm installs
vue-advanced-chat - 0.5.4: Double message checkmarks icon + New names slots

Published by antoine92190 almost 4 years ago

Changelog

  • Add saved and distributed properties to messages props to display double checkmark icon
  • Add named slots for better customization

Credits to @aubrydario

vue-advanced-chat - 0.5.3: Fix lastMessage with missing user

Published by antoine92190 almost 4 years ago

Changelog

vue-advanced-chat - 0.5.2: Fix scroll and messages spinner

Published by antoine92190 almost 4 years ago

Changelog

vue-advanced-chat - 0.5.1: Fix loading patter

Published by antoine92190 almost 4 years ago

Changelog

  • Fix loading issue when loadingRooms and messagesLoaded were not initialised and then reassigned
vue-advanced-chat - 0.5.0: Add unread messages badge counter

Published by antoine92190 about 4 years ago

Changelog

  • Unread messages badge counter can be displayed by adding the unreadCount property to each room object
  • backgroundCounterBadge and colorCounterBadge colors can be changed using the theme prop
vue-advanced-chat - 0.4.9: Fix Firefox input size

Published by antoine92190 about 4 years ago

Changelog

  • Fix css issue on Firefox that would overlap search input with the plus icon
vue-advanced-chat - 0.4.8: Fix urls conflict with text formatting

Published by antoine92190 about 4 years ago

Changelog

  • Fix issue that would split urls when adding text formatting shortcut characters inside the url

Credits to @berksaribas

vue-advanced-chat - 0.4.7: Add action param to openFile function

Published by antoine92190 about 4 years ago

Changelog

  • Add action param to openFile function. Available options are download and preview
vue-advanced-chat - 0.4.6: Add showNewMessagesDivider prop

Published by antoine92190 about 4 years ago

Changelog

  • Add roomMessage prop - show/hide the blue line divider between seen and unseen messages
vue-advanced-chat - 0.4.5: Fix undefined roomTextarea ref

Published by antoine92190 about 4 years ago

Changelog

  • Fix undefined roomTextarea ref on Quasar Framework