Skip to content

Releases: skychatorg/skychat

v2.1.0

12 Jul 00:39
@7PH 7PH
Compare
Choose a tag to compare

🔥 Release preview

Multiple fixes, improvements to the SkyChat client API

🚀 Features

  • Add hasUnreadMessages(roomId?: number) to the SkyChat client API
  • Add hasRoomAccess(roomId: numbr) to the SkyChat client API
  • Same-room visual indicator

🤔 Changes

  • Major dep upgrade
  • Limit log.sh log count to 1000
  • Tweak rate limit values
  • Add logging library for easier debugging

💻 Code quality

N/A

🐞 Bug fixes

  • Do not send cursor position when out of bounds

👥 Thanks

N/A

Full Changelog

v2.0.1...v2.1.0

v2.0.1

15 May 21:56
@7PH 7PH
Compare
Choose a tag to compare

🔥 Patch release preview

  • Drop unecessary console.trace(-) calls

v2.0.0

15 May 21:56
@7PH 7PH
Compare
Choose a tag to compare

🔥 Release preview

Auth rework, rate limiting, traefik reverse proxy

🚀 Features

  • Add Mailgun support to send emails (drop node-mailer)

🤔 Changes

  • Authentication flow has been reworked to allow users to directly connect (rather than first logging as guest, like before)
  • Added rate-limit to various operations (opening websockets, login, register)
  • Use IP-based rate-limiting rather than connection-based for general purpose (plugins)

💻 Code quality

  • Drop .env.json file in favor of .env

🐞 Bug fixes

N/A

👥 Thanks

N/A

Full Changelog

v1.3.0...v2.0.0

v1.3.0

29 Apr 00:59
@7PH 7PH
Compare
Choose a tag to compare

🔥 Release preview

Various quality of life improvements & fixes after ESM refactoring

🚀 Features

  • The client API (SkyChatClient) now has a second constructor argument options object
    • Use options.autoMessageAck to automatically send a message seen notification on new messages
  • Make bunker mode reject guest messages

🤔 Changes

N/A

💻 Code quality

N/A

🐞 Bug fixes

  • Fix connected list diff patching to drop inconsistent client-side states

👥 Thanks

N/A

Full Changelog

v1.2.2...v1.3.0

v1.2.2

28 Apr 02:09
@7PH 7PH
Compare
Choose a tag to compare

🔥 Release preview

Moved to ESM, optimization, fix token auth without room ID

🚀 Features

  • Bandwidth optimization using state patching for the connected list
    • Connected list is now near real-time
    • Saves a lot of bandwidth for big instances

🤔 Changes

  • Now ESM only

💻 Code quality

N/A

🐞 Bug fixes

  • Login with a token using SkyChatClient.setToken(..) without specifying a room ID is fixed

👥 Thanks

N/A

v1.1.1

23 Apr 23:12
@7PH 7PH
Compare
Choose a tag to compare

🔥 Release preview

Patch release to include the update event of SkyChatClient

🚀 Features

N/A

🤔 Changes

N/A

💻 Code quality

N/A

🐞 Bug fixes

  • Add the typed update event for SkyChatClient

👥 Thanks

N/A

v1.1.0

19 Apr 21:20
@7PH 7PH
Compare
Choose a tag to compare

There are 200 commits since the last release. See all commits.

SkyChat is now fully dockerized and supports auto-TLS generation through let's encrypt in traefik through docker compose.

v0.3.0

20 Jun 00:02
@7PH 7PH
d509cb2
Compare
Choose a tag to compare

🔥 Release preview

Front-end rewrite using Vite/Vue3/Pinia/Tailwind with a clean and futuristic look.

image
image

🚀 Features

  • #153 Front-end rewrite/redesign - Vite / Vue3 / Pinia / Tailwind
  • Ability to remove medias from the player queue
  • Ability to navigate recent room message history

🐞 Bug fixes

none

🤔 Changes

  • Major redesign of front-end elements and mobile version (futuristic / cyberpunk look)

💻 Code quality

  • Stack changed from Webpack/Vue2/VueX/Sass to Vite/Vue3/Pinia/Tailwind
  • Implementation of client TypeScript API (app/api/client.ts) to be published to NPM
  • Build is now handled by Vite
  • Using Tailwind custom classes for UI components
  • Using Vue composition API

v0.2.0

28 Jul 00:45
@7PH 7PH
bd64039
Compare
Choose a tag to compare

🔥 Release preview

image
image

🚀 Features

  • #132: Implement a scheduler for the player
  • #129: Implement a bug ban (emulates a strong and random lag on the server-side for the banned user)
  • #127: Add google analytics support
  • #106: Re-implement voteskip to skip player medias
  • Add support for uploading mkv videos and automatically convert them to mp4
  • Allow to set custom gallery media thumbnails
  • Add webm support in the gallery and in the shared media player
  • Gallery & Overall UI redesign

🐞 Bug fixes

  • #130: Fix usurp with global plugins
  • #126: Fix fair shuffle
  • Fix player synchronization issue when switching cinema mode on/off
  • Fix a critical issue which would allow users to join a private room they did not belong to

🤔 Changes

  • none

💻 Code quality

  • Refactor: Flatten code structure & move plugin folder
  • Introduce VueX store (to be further refactored into VueX plugins)

v0.1.2

20 Jun 19:22
@7PH 7PH
0491114
Compare
Choose a tag to compare

🚀 Features

  • 🚀🚀🚀 Add support for playing twitch streams 🚀🚀🚀
  • Allow live modificaitons of the configuration files for OPs
  • Add an autoinstall script

🐞 Bug fixes

  • Fix PointsCollector plugin (hax-ball like game with cursors)
  • Fixed using docker as root

🤔 Changes

  • Sticker management is now OP-only