-
Notifications
You must be signed in to change notification settings - Fork 8
Releases: skychatorg/skychat
Releases · skychatorg/skychat
v2.1.0
🔥 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
Assets 2
v2.0.1
🔥 Patch release preview
- Drop unecessary
console.trace(-)calls
Assets 2
v2.0.0
🔥 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.jsonfile in favor of.env
🐞 Bug fixes
N/A
👥 Thanks
N/A
Full Changelog
Assets 2
v1.3.0
🔥 Release preview
Various quality of life improvements & fixes after ESM refactoring
🚀 Features
- The client API (
SkyChatClient) now has a second constructor argumentoptionsobject- Use
options.autoMessageAckto automatically send a message seen notification on new messages
- Use
- 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
Assets 2
v1.2.2
🔥 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
Assets 2
v1.1.1
🔥 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
updateevent forSkyChatClient
👥 Thanks
N/A
Assets 2
v1.1.0
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.
Assets 2
v0.3.0
@7PH
7PH
d509cb2
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
🔥 Release preview
Front-end rewrite using Vite/Vue3/Pinia/Tailwind with a clean and futuristic look.
🚀 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
Assets 2
1 person reacted
v0.2.0
@7PH
7PH
bd64039
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
🔥 Release preview
🚀 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)
Assets 2
3 people reacted
v0.1.2
@7PH
7PH
0491114
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
🚀 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