This repository has been archived by the owner on Jul 31, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
sl changes
Relentless edited this page Jul 29, 2022
·
1 revision
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- /
- database dump
- more output for the dev mode
- database validation for irrelevant groups
- db remove command options not collapsing properly
- additional group filtering
- group validation error handling
- feedback for invalid groups in the configuration
- script cancellation if no groups are valid
- checking for incompatible SinusBot versions
- more output to dev mode to find issues faster
- configuration options now request client UIDs as intended
- backend error handling
- linebreaks not working in static texts
- new static text features
- header as text above the staff list
- footer as text underneath the staff list
- formatting of a config option from earlier versions
- thanks a lot to GogadonLive for reporting these issues and for helping a lot with testing.
- if you update to any version that starts with 1.9 from an older script version, many of your database entries will be dropped since the database requires a new formatting because of new script features
- proper handling of errors
- reporting of errors to the log
- backend handling unknown errors from the script
- database validation when updating from an old script version
- if you update to any version that starts with 1.9 from an older script version, many of your database entries will be dropped since the database requires a new formatting because of new script features
- bot throwing errors that it can't connect to the backend in time although it was already connected
- if you update to any version that starts with 1.9 from an older script version, many of your database entries will be dropped since the database requires a new formatting because of new script features
- new config options to customize bot messages which are sent to clients when executing commands
- client UID parser to check if a valid UID is passed to the remove command in order to give the invoker better feedback
- documentation for events to better unstand the script
- dev mode to find issues more easily
- new internal config format applied
- script is now more lightweight
- changes behaviour how default values are applied to config entries
- using more ES6 methods for code
- improved code comments to better understand functionality
- empty group text now needs group placeholder to display group name
- unnecessary staff list update after caching clients
- group name format overriding by empty group
- rare bug where afk channel system threw errors while whole afk system was disabled
- bot listening for commands although they were disabled in the config
- ability to set custom text for groups which are considered empty
- groups are considered empty if they have no clients assigned/stored to them
- before this version, these groups were simply skipped and wouldn't be displayed in the staff list
- ability to display clients in all relevant groups they have
- previously clients were only displayed in the group with the highest priority
- manual command to drop the whole database/reset the script
- new database validation to remove invalid and deprecated entries
- documentation for all functions
- slightly increased performance by a lot of code optimization
- improved error handling and config option checks
- options to configure what counts as AFK are now check boxes
- additional group list not being recognized correctly
- description updating too often by not checking changes correctly
- very rare case of the script not starting because of an infinite promise loop
- ablity to set multiple afk channels
- manual command to remove a user from the stafflist/databse
- group priority going from top to bottom
- increased performance by cancelling loops on result
- away status
- possibility to detect muted, deaf and away clients
- afk room detection
- configuration guide
- global variable handling
- script loading event and waiting for backend
- refactored a lot of code
- performance increase by handling client lists different
- group assigment listeners
- description is now updated when a staff group is added or removed
- database validation
- config changes while the bot was offline are now recognized
- template formatting
- unnecessary checks
- move event checking for the wrong output of the staff group detection function
- more explanation to the config how to configure the script and how it works
- main script function to use placeholder instead of SinusBot
- extracted member sort function to get more performance and reduce unnecessary checks
- only groups with stored members are shown now
- initial release