Skip to content

Releases: Skript-MC/Swan

2.1.2

15 Jun 08:12
Compare
Choose a tag to compare
  • fix: La commande serverinfo qui crashait quand elle n'arrivait pas à récupérer des données
  • fix: Déverrouillez les canaux d'aide en les synchronisant avec les permissions de la catégorie.
  • fix: Remet les aliases des modules dans le package.json
  • deps: MàJ des dépendances

2.1.1

09 Jun 12:22
0639e93
Compare
Choose a tag to compare

Voici une nouvelle version de Swan, incluant plusieurs corrections de problèmes survenus lors de la mise en production.

  • fix: Affichage du nom d'utilisateur des utilisateurs lors d'un ghost-ping au lieu du nom d'affichage (qui pouvait afficher le surnom)
  • fix: Correction du comportement de la tâche des salons d'aide étant incorrect (les salons se bloquaient et se débloquaient trop souvent)
  • fix: Correction de la commande de documentation renvoyant des résultats incohérents
  • fix: Correction de la fonction splitText()
  • feat: Utilisation de bitwise enums pour Command#rules
  • fix: Remplacement d'une méthode dépréciée Collection#count
  • fix: Correction du lien de documentation dans les messages de modération
  • fix: Correction d'une erreur de français dans la commande .refresh
  • chore: Remplacement des arrays du cache de Swan en des Sets
  • chore: Ajout de core-js/proposals/collection-methods
  • chore: Mise à jour des dépendances
  • chore: Installation des dépendances avec npm i dans les GitHub Actions

2.0.0 - 🚀🎉

29 Mar 17:37
Compare
Choose a tag to compare

Changelog depuis la 2.0.0-beta.2:

  • feat: Ajout d'une commande de règles (rule)
  • feat: Ajout de l'enregistrement des messages (#137)
  • feat: Ajout de Reaction Roles (#136) (Merci @Skylyxx)
  • feat: Ajout de warning customs dans la console, pour les warns
  • feat: Amélioration de la commande LaTeX
  • feat: Cache les Convicted Users
  • feat: Déplacement des blagues dans une base de données
  • fix: Meilleur gestions des erreurs potentielles lors de la fin d'un sondage
  • fix: Meilleur gestions des erreurs potentielles lors de la suppression de rôles (bannissement/débannissement)
  • fix: Mise à jour du lien du dashboard pour les sanctions
  • fix: Utilisation des nouveaux endpoints de l'API de Skript-MC
  • chore: Ajout d'une migration de bdd pour CommandStats
  • chore: Enforce les LF avec un .gitattributes
  • chore: Réécriture et amélioration des scripts de build
  • chore: Suppression de directives pas utilisées dans le .eslintrc
  • docs: Fix de typos dans le README
  • deps: Mise à jour des dépendances

Changelog de la v2:

Bientôt disponible sur le Discord de développement

2.0.0 Beta 2

18 Feb 16:40
Compare
Choose a tag to compare
2.0.0 Beta 2 Pre-release
Pre-release

Voici la nouvelle version de Swan.

Merci à @BakaAless pour tes contributions !

Nouveautés de cette mise à jour :

  • meta: Amélioration des Issues Templates
  • meta: Ajout d' @BakaAless en tant que contributeur ! Merci !!
  • feat: Accepte les sous-domaines "canary" et "ptb" dans les citations de messages (#132)
  • feat: Ajout d'un argument pour changer le langage du bloc de code de la commande de code
  • feat: Ajout d'une commande d'idée de script
  • feat: Ajout d'une commande de blague (très drôle)
  • feat: Ajout d'une nouvelle commande LaTeX (#131)
  • feat: Ajout de la réaction pour supprimer l'embed dans la commande move
  • feat: Ajout de prompts à la commande serverInfo
  • feat: Amélioration des messages de suggestion
    • Empêcher les utilisateurs de voter à la fois pour "oui" et "non" en même temps
    • Mise dans un embed
  • feat: Crash quand un salon entré dans la configuration n'est pas valide.
  • feat: Mise en cache des messages des sondages lors du lancement
  • feat: Suppression des messages de prompts après les commandes (fixes #129)
  • fix(typo): Correction d'une faute de frappe dans le lien du site web de Skript-MC
  • fix(typo): Renommage de "ressource" en "ressource" dans le code
  • fix: Correction de la commande "code"
    • Prise en charge des lignes trop longues
    • Renvoyer tous les messages en cas d'erreur
  • fix: Mention de la bonne personne quand les DM sont fermés, pour la commande de sondage
  • fix: Prise en charge des lignes trop longues dans splitText()
  • chore: Activation de l'option TypeScript noImplicitAny et durcissement des types
  • chore: Ajout des noms des gestionnaires de commandes dans le typage du modèle de SwanModule
  • chore: Ajoutez de nombreux commentaires dans le code
  • chore: Cache du commit git actuel
  • chore: Cleanup du code
  • chore: Déplacement de nombreux textes du code vers la configuration
  • chore: Déplacement de notre propre cache dans une classe spéciale
  • chore: Fix des "régions d'IDE" dans les types
  • ci: Mise à jour de l'action GitHub de lint, pour installer les nouveaux plugins TS

2.0.0 Beta 1

15 Feb 13:44
Compare
Choose a tag to compare
2.0.0 Beta 1 Pre-release
Pre-release

Voici la nouvelle version de Swan, encore plus stable que jamais ! Swan passe de l'alpha à la bêta. Notre priorité n'est maintenant plus d'ajouter des fonctionnalités, mais de corriger des bugs ! Rejoignez le discord pour nous aider à en trouver un max !

Nouveautés de cette mise à jour :

  • feat: Amélioration de l'affichage de l'historique des sanctions (dans un embed)
  • feat: Empêcher les modérateurs de sanctionner un utilisateur deux fois d'affilée, rapidement
  • fix: Catch les erreurs lors du chargement des modules
  • fix: Correction de plusieurs bugs avec les sondages
  • fix: Correction de types
  • fix: N'affiche pas les commandes correspondantes suite à un inhibiteur/problème de persmissions
  • fix: Ne met pas a jour un module s'il n'est pas trouvé
  • chore: Cache des sondages pour éviter d'aller fetch la DB à chaque réaction ajoutée
  • chore: Mise en commun des fonctions utilitaires pour la configuration
  • chore: Renommage de "last(Ban|Mute)Id" en "current(Ban|Mute)Id"
  • chore: Suppression d'imports non utilisés
  • chore: Suppression des sockets Redis au profit d'une commande Discord
  • deps: Mise à jour des dépendances

2.0.0-alpha-6

02 Feb 09:00
Compare
Choose a tag to compare
2.0.0-alpha-6 Pre-release
Pre-release

Voici une nouvelle versione alpha de la réécriture de Swan ! Nous avons bossé dur et avons amélioré le code et la stabilité du bot et ajouté diverses fonctinonalités. Voici la liste de tous les changements :

  • feat: Ajout d'un drapeau dans la commande de ban pour purger les messages de la victime
  • feat: Ajout d'une commande "discover"
  • feat: Ajout d'une commande "server-info"
  • feat: Ajout d'une commande 8ball
  • feat: Ajout de la possibilité de contrôler les différents modules via la base de données / Redis
  • feat: Ajout de la possibilité de supprimer l'alerte de ghost-ping (fix #109)
  • feat: Ajout de la suggestion de commande lorsque la commande n'est pas reconnue
  • feat: Ajout des logs pour les salons des bannis
  • feat: Les commandes que l'utilisateur n'a pas la permission de faire sont maintenant barrées (fix #90)
  • fix: Amélioration de la commande d'historique :
    • Ajout d'un lien vers le dashboard
    • Ajout des compteurs de warn
    • Envoie dans le salon actuel plutôt qu'en DM (fix #113)
  • fix: Amélioration de la résolution des membres dans la commande "unban"
  • fix: Amélioration des exemples de la commande "code"
  • fix: Amélioration des logs au chargement
  • fix: Amélioration le format de l'heure
  • fix: Correction d'un crash lors d'un unban via l'interface Discord
  • fix: Correction de fautes & amélioration des textes
  • fix: Correction des messages cités via leurs liens
  • fix: Ne tient plus en compte la casse dans le calcul de la distance jaroWinkler
  • fix: Suppression du message de chargement lorsqu'il est terminé, dans "ping"
  • fix: Utilisation de trimText() dans les embed pour ne pas atteindre la limite des caractères
  • chore: Ajout d'une fonction nullop pour les callbacks silencieux
  • chore: Amélioration du code de getPersonFromCache
  • chore: Amélioration globale du code & cleanup
  • chore: Utiliser les listeners d'akairo pour les événements de mongoose
  • build: Correction du script de build
  • build: Précharger dotenv + déplacement d'autres registers dans le code directement, avec des imports
  • docs: Mise à jour des instructions du ReadMe
  • deps: Mise à jour des dépendances

2.0.0-alpha-5

23 Jan 17:16
Compare
Choose a tag to compare
2.0.0-alpha-5 Pre-release
Pre-release

Voici une nouvelle versione alpha de la réécriture de Swan ! Nous avons bossé dur et avons amélioré le code et ajouté diverses fonctinonalités. Voici la liste de tous les changements :

  • feat: Ajout d'options pour la commande de code
  • feat: Ajout d'un script pour convertir les bases de données de modération de la v1 à la v2
  • feat: Ajout des messages contrôlés par le panel
  • feat: Ajout du flux du forum (#127)
  • feat: Ajout le hash du commit Git actuel à la commande stats
  • feat: Ajout une nouvelle commande de recherche de documentation
  • feat: Ajout une nouvelle commande Skript Info
  • feat: Stocke l'identifiant du salon privée des bans dans la base de données
  • fix: Arrête d'utiliser le cache dans getUsername
  • fix: Correction d'un crash lors de la suppression d'un message sans membre
  • fix: Correction du système de lien anti-doc lorsque le message est édité
  • fix: Exécute les tâches aussi lorsqu'elles sont chargées
  • fix: Met à jour le motif de modération que s'il n'est pas vide
  • chore: Ajout des alias de path de TypeScript (@/) (clôture #107)
  • chore: Ajout des types pour les réponses de l'API "SkriptTools"
  • chore: Ajout un résolveur d'arguments "quotedText" pour les arguments avec des guillemets
  • chore: Amélioration du format des fichiers Markdowns
  • chore: Deplace les résolveurs de types d'arguments vers les autres fichiers
  • chore: Fix des avertissements du linter
  • chore: Grosse améllioration des types
  • chore: Utilise Channel#send plutôt que CommandUtil#send
  • chore: Utilise le package jaro-winkler plutôt que notre propre fonction
  • config: Désactive la règle ESLint @typescript-eslint/no-non-null-assertion
  • config: Supprime les entrées inutiles dans le .eslintrc
  • build: Ajout des source-maps
  • build: Utilise tsc plutôt que gulp pour build le projet
  • docs: Mise à jour de l'organisation des fichiers dans le README
  • deps: Mise à jour des dépendances

1.9.4

13 Jan 17:06
1cc0ab2
Compare
Choose a tag to compare
  • Mise a jour de dépendances pour régler des problèmes de sécurité
  • Ajout d'une option pour choisir à partir de quelle ligne commencer le compte dans la commande .code -l (#121, merci @BakaAless)

2.0.0-alpha-3 : Ajout de la modération !

21 Dec 10:44
Compare
Choose a tag to compare

Voici une nouvelle versione alpha de la réécriture de Swan ! Nous avons bossé dur et avons ajouté le module de modération, qui représente un morceau significatif de ce bot. Voici la liste de tous les changements :

Deps: MàJ des dépendances
Feat: Ajout d'un module de modération:
- Ajout de commandes de "ban"/"unban"
- Ajout de commandes de "mute"/"unmute"
- Ajout de commandes de "warn"/"remove-warn"
- Ajout d'une commande de "kick"
- Ajout d'une commande "history"
- Ajout d'un synchronisation avec les kicks/bans/unbans natifs de discord

Chore: Réorganisation de certains fichiers
Chore: Vérification du token discord avec le lancement du bot
Chore: Réduction de la sévérité des avertissements de Sentry
Chore: Suppression du logger de "SwanClient", qui est maintenant statique
Chore: Utilisation de la variable d'environnement pour le prefix du bot, si elle existe
Fix: Fix d'un crash quand le message d'un membre qui a quitté le discord est supprimé
Fix: Fix du noop qui n'était pas un no-op, et causait divers crash...

2.0.0-alpha-4 : Passage en TypeScript !

30 Dec 21:07
195d2fc
Compare
Choose a tag to compare
Pre-release

Cette release aurait du être faite sur la branche v2, mais je me suis trompé et je l'ai faite sur la branche master

Voici une nouvelle versione alpha de la réécriture de Swan ! Nous avons modifier tout le code pour utiliser TypeScript. Voici la liste de tous les changements :

  • feat: Ajout d'une commande de sondage
  • feat: Amélioration de la présentation des changements, dans la notification de modification de sanction
  • feat: Ajout de messages de bienvenue
  • feat: Ajout d'une commande user-info
  • fix: Fix de beaucoup de fautes dans les messages/READMEs/commentaires
  • fix: Le bot s'auto-crash s'il n'est pas prêt après 15s
  • fix: Fix d'une race-condition dans les tâches
  • fix: Fix de bugs dans la fonction getDuration()
  • chore: Modification du code pour utiliser TypeScript
  • chore: Utilisation d'une librarie de micro-templating (pupa) plutôt que des .replace()
  • chore: Utilisation d'un array vide plutôt que null pour les permissions
  • chore: Ajout d'une fonction pour récupérer quelqu'un depuis le cache
  • chore: Ajout de JSDoc aux fonctions utilitaires
  • chore: Ajout d'une fonction pour récupérer le pseudo de quelqu'un
  • chore: Ajout d'une fonction pour automatiquement couper le texte à 2000 caractères
  • chore: Changements de parties du code pour se préparer aux changegements de discord.js v13
  • docs: Amélioration de la documentation de Modération
  • deps: Suppression de dépendences inutilisées
  • deps: MàJ des dépendences