Skip to content

Releases: skychatorg/skychat

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

v0.1.1

07 Jun 22:20
@7PH 7PH
7690ea6
Compare
Choose a tag to compare

πŸš€ Features

  • Make private messages non-volatile and store them in private rooms
  • Introduce player channels (similar to discord voice channels) to allow concurrent screenings
  • Add double auth for OP using a private passcode
  • Add UI buttons for OP actions when OP session is enabled
  • Enhance README / Update screenshot

🐞 Bug fixes

  • Remove sqlite3 dependency from the local host when running the SkyChat through docker
  • Re-introduce youtube skip (broken by player rewrite)
  • Fix user with multiple connections not being synchronized with the player
  • Prevent /sandale spam