🆕Updates
Versionning
Pre 1.0 releases are simply OISOL | Iteration #
Releases:
OISOL | Version 29
Maj de maintenance (reworks internes en gros)
Wiki
Fix de l'url pour le Foxhole creusé qui a changé côté wiki
OISOL | Version 28
Stockpile
Changements internes
Todolist
Fix du cas d'erreur lorsque la limite de caractères autorisée par discord est atteinte
Registre
Fix d'une erreur lorsqu'un utilisateur est mis à jour mais que l'interface de registre n'existe pas
OISOL | Version 27
Config
L'interface
/config
devient/config-display
et les boutons deviennent des commandes:Ajout de
/config-faction
,/config-language
,/config-tag
,/config-name
/config-recruit
devient/config-register
et intègre toutes les options du registreLa commande
/config-faction
met directement à jour la couleur de l'interface stockpile si celle-ci existe
/oisol-init
disparaît, l'action de cette commande est automatiqueAjout de
/repair-oisol
, même principe que l'ancienne commande/oisol-init
, avec possibilité de forcer un reset (donc commande à restreindre ^^)Suppression de la possibilité de choisir la langue française dans
/config-language
, celle-ci n'étant pas encore disponibleStockpile
Fix de l'erreur lorsqu'un utilisateur fait un
/stockpile-create
mais que l'interface n'existe pasFix de l'erreur lorsqu'un utilisateur donne une localisation invalide dans
/stockpile-create
Todolist
Fix des erreurs de restrictions API côté bot (pas visible niveau utilisateur)
Amélioration des performances de la todo (moins d'actions lourdes faites en interne)
Fix du cas où une tâche cliquée peut réapparaître sur l'interface (à cause de la restriction API)
Registre
Fix d'une erreur qui ne met pas à jour le pseudo d'une recrue promue
OISOL | Version 26
Wiki
Ajout des nouveautés de la maj 59 pour
/wiki
&/health
OISOL | Version 25
Wiki
Mise à jour des urls de certains items (harvester scrap -> salvage, ponts qui ont maintenant leur propre page, ...)
Suppression de certaines entrées de la commande
/health
(les éléments de nuke par exemple)Meilleure gestion des erreurs du module (au lieu de planter ça fait un beau message)
OISOL | Version 24
Stockpile
Fix d'une erreur qui se produit si le bot analyse un embed qui n'a pas de footer
Les mêmes stockpiles d'une même sous régions sont maintenant triés par nom
Wiki
Fix d'une régression qui causait des échecs inattendus
Fix de champs vides dans certains attributs
Fix d'une erreur pour les relics / townbases
OISOL | Version 23
Wiki
Fix des erreurs provoquées pour le Callahans (Battleship) à cause de nom qui diffère à certains endroits sur la page wiki: Callahans vs Callahans (Battleship)
Ajout de la gestion de l'item "Naval Turbine Components" pour les commandes
/wiki
OISOL | Version 22
Todolist
Fix d'une erreur qui se produit lorsqu'un utilisateur qui n'a pas de permission sur l'interface essaie d'interagir avec une todolist
Fix du reset de titre après un restart sur les nouvelles todo pas les anciennes
Passage en anglais pour uniformiser avec le reste du projet (gestion de langues dans une prochaine mise à jour)
Suppression du message de confirmation de l'ajout de tâches sur une todolist que je juge comme inutile, les tâches en trop ou messages d'erreurs sont toujours affichés cependant
Wiki
Fix de l'affichage des HP pour les structures d'emplacement (arty / EAT / ...)
Registre
Fix d'une erreur qui se produit lorsqu'aucune recrue n'est enregistrée lorsque la commande
/register-view
est appeléeStockpile
La faction du régiment détermine la couleur de l'embed (neutral ⚪, warden 🔵, colonial 🟢)
Autre
Optimisations variées
Passage de Python 3.11 à 3.12
Les commandes utilisent désormais des '-' au lieu de '_' pour les séparateurs: e.g.
stockpile_view
->stockpile-view
OISOL | Version 21
Wiki
Fix des erreurs pour
/health
pour les entrées de véhicules relicsRegistre
Fix d'une erreur causée lors de l'update de rôle si l'équipe de gestion du serveur n'a pas fait la commande
/oisol_init
OISOL | Version 20
Todolist
Les todo sont désormais persistentes et invulnérables aux mises à jour de OISOL (pas besoin de refaire la todo après une maj en gros)
Stockpile
Le paramètre
region
devientlocalisation
pour/stockpile_create
Ajout de vérification que le code est bien full digit
Wiki
Ajout des acronymes lts / mts / rts
Config
Désormais plus que 2 commandes de config:
/config
qui permet d'intéragir sur une interface avec des boutons et/config-recruit
pour set le role de recrue pour le botRegister
Plus de commandes, à part la commande
/register-view
et l'interaction Register dans/config
Assignation dans le registre de manière automatique, changements de pseudo aussi
Autres
Toutes les interactions seront désormais synchronisées sur un seul langage à la fois (anglais)
Ajout d'une documentation détaillée: https://oisol.gitbook.io/oisol/
Mise à jour du logo
OISOL | Version 19
Stockpile
Fix d'un bug qui faisait une duplication des stocks d'une même région dans chaque sous région enregistrée
OISOL | Version 18
Stockpile
Les sous régions affichées sont désormais les sous régions qui ont des entrepôts / seaport, ce qui évite une erreur quand on prend pas les bonnes
Registre
Ajout de la suppression des doublons avec
/register_clean
Todolist
Suppression de la commande
/todolist_add
Ajout d'un bouton d'ajout sur chaque nouvelle todolist, qui permet d'ajouter plusieurs tâches, de priorités variables, simultanément (au lieu de faire x10 la commande
/todolist_add
)Amélioration de la réactivité / perfs
Lors de la suppression d'une todo, le fichier associé est correctement supprimé
Wiki
Fix de certaines images de tier qui n'étaient pas correctement affichées dans
/health
(e.g. bb T2 qui affichait une image de bb T1)Fix du type d'armure qui n'est pas affiché sur une ligne à part entière
Fix de certains matériaux faci n'ayant pas leur nom affiché
Autre
Chaque commande affichera désormais un message dans la console (telle commande à été faite par tel user sur tel serveur)
Rework interne (blabla technique en gros), mais en gros ça sera plus simple d'ajouter de nouvelles features, de débug et le bot devrait être plus rapide
OISOL | Version 17
Wiki
Ajout de couleur à l'embed en fonction de la faction (warden, colonial, neutre) pour la commande
/health
Fix des URL incorrectes (blakerow)
Ajout d'icônes manquantes dans
/wiki
et/health
Ajout des éléments de nuke pour
/wiki
Fix des safe house / town base et bunker base de tier 1 pour
/health
Ajout des noms de matériaux de faci dans
/wiki
Ajout de mots clés pour la recherche d'éléments dans
/wiki
&/health
Ajustement des données pour relic base
Affichage du nom des resources dans
/wiki
Fix du fait que pour chaque
/health
fait sur un pont, ça affichait l'image du pont en boisStockpile
Ajout de l'autocomplétion pour la ville / region dans
/stockpile_create
, ce qui me permet de supprimer ~100 lignes de code et évite une étape supplémentaire dans l'ajout d'un stock (plus d'interface où il faut choisir lettre - région - sous région)Autre
Suppression de la commande
/ping
OISOL | Version 16
Todolists
Ajout des permissions pour la commande
/todolist_generate
optionnelles, par défaut, le comportement reste le même que jusqu'à maintenant, si un rôle / membre est spécifié, les boutons ne peuvent êtres cliqués que par les membres / rôles renseignés (jusqu'à 5 de chaque)
OISOL | Version 15
Wiki
Ajout de la commande
/health [recherche par mot clé] (si vous voulez rendre le message visible pour tous)
, même fonctionnement que/wiki
OISOL | Version 14
Wiki
Ajout de couleur à l'embed en fonction de la faction (warden, colonial, neutre)
Ajout d'icônes manquantes
Refacto de code qui devrait réduire la latence des requêtes
OISOL | Version 13
Réorganisation interne complète pour permettre d'étendre OISOL à d'autres régiments
Stockpiles
Fix de The Moors placé de façon incohérente dans la liste des régions de
/stockpile_create
Fix de l'indicateur de première lettre des régions de
/stockpile_create
Registre
La commande
/register_clean
est désormais la même sur tout les serveurs, normalement, j'espèreWiki
Réintroduction du module wiki avec la commande
/wiki
Utilisation
/wiki [recherche par mot clé] (si vous voulez rendre le message visible pour tous)
OISOL | Version 12
Réorganisation interne complète pour permettre d'étendre OISOL à d'autres régiments
Config:
Ajout de la commande
config_regiment
permettant de renseigner les nom, tag et faction du regimentAjout de la commande
config_language
permettant de renseigner le langage que le bot doit utiliser. Bien cette option soit possible, actuellement le changement de langue sur l'interface n'est pas encore implémentée (les messages seront toujours en français)Ajout de la commande
config_register
permettant de définir le symbole d'une recrue, d'une recrue promue et si une promotion depuis le registre doit ajouter le tag du régiment au pseudo
OISOL | Version 11
Module Registre
Boutons persistants, pas besoin de recharger manuellement l'interface à chaque update
Cliquer sur le bouton gauche de la page 0 va amener à la page max et cliquer sur le bouton droit de la page max va amener sur la page 0
OISOL | Version 10
Module Stockpile
Amélioration interne du code
Ajout de la commande
/stockpile_clear
, accessible aux @Officier qui permet de clear l'interface en fin de guerre, sans avoir à delete tout les stockpiles un par unAmélioration de la lisibilité de l'interface d'affichage des stocks
OISOL | Version 9
Module Registre
Le register_view est désormais permanent. Update auto à chaque commande effectuée
Possibilité de consulter plusieurs pages sur le registre, permettant ainsi de voir toutes les recrues
Création du channel #💬-chat-recruteurs qui prend la place de <#1125790885053997099> désormais dédié au register_view
Commandes sans catégories
Ajout de la commande /oisol_ping qui permet de voir si oisol a crash complet ou pas
EDIT: j'ai oublié de faire en sorte que ça expire pas, ça devrait marcher mtn
OISOL | Version 8
Module Registre
Ajouter un membre dans le reigstre va désormais lui ajouter ⦾ devant son pseudo
Promouvoir un membre avec la commande /register_promote, va désormais retirer ⦾ et mettre [FCF] ⦿ devant le pseudo de la personne promue
Commandes sans catégories
Ajout de la commande /refresh_nickname (accessible au @Commandant et aux @Officier), qui va actualiser les pseudos de chaque membre en fonction du plus haut rôle
OISOL | Version 7
Module Todolist
Ajout d'un délai interne pour la commande add, ce qui évite de provoquer des erreurs dans certains cas
Fix des valeurs récupérées sur les fichiers CSV, ce qui fait que les boutons valident désormais les bonne tâches
Possibilité de multi ajout, le séparateur est la virgule
,
OISOL | Version 6
Module Todolist
Fix de l'expiration de 3 minutes sur les boutons, les boutons perdent désormais leur usage lors d'une mise à jour du bot
OISOL | Version 5
Module Todolist
/todolist_generate [Titre]
, permet de générer une nouvelle feuille de todolist
/todolist_add [embed_id] [content] [priorité]
, ajoute un item à la todolistGlobal
En interne, refactor du code pour permettre d'ajouter plus facilement / rapidement de nouvelles features (un seul point d'échec au lieu de plusieurs point d'échecs)
OISOL | Version 4
Module Lecteur API
Ce module passe en pause le temps que je focus sur d'autres parties plus demandées de OISOL
Lors de son retour, ce module ne sera plus sur OISOL mais aura son propre bot dédié (raison: quand ce module fait son truc, ça bloque si qqun rentre une commande)
Module Stockpiles
L'affichage des différents stocks ne nécessite plus de refresh manuel. En gros plus besoin de devoir cliquer sur le gros bouton bleu ou de refaire la commande, ça s'update tout seul
Module Registre
J'ai réglé un truc qui aurait bien cassé les couilles si la manière de stocker les données avait été changée
"Roadmap", pas de truc très précis, ce projet reste avant tout un loisir donc pas de dates précises Ordre de priorité
Abstraction de mon code, en gros ça veut dire que si ya un bug au lieu de devoir le résoudre 3-4 fois, j'aurai à le résoudre qu'une seule fois
Module de todolist
MAJ du registre auto
Fichier de config de serveur, en gros possibilité de modifer la langue du bot en fonction du serveur, choix de camp (pour la couleur des embeds bleu ou vert), création des fichiers de stockage en 1 seule commande
Arrivé d'un 2e bot qui serait capable de générer une map sur discord (priorité basse)
OISOL | Version 3
Module Lecteur API
Ajout du jour de guerre dans les stats
Modification du format de date pour le début de guerre
Clarification des chiffres pour les enrôlements/pertes
OISOL | Version 2
Module Lecteur API
Ce module est un lecteur de l'API publique de Foxhole. Il permet de connaître en temps réel les stats de la guerre
Stats Globales (30min)
Stats pertes (10 min)
OISOL | Version 1
Module Stockpiles
Les stockpiles sont de retours, le bot est fonctionnel à ce niveau là, l'erreur qui causait la perte de multiple stockpiles a été corrigée
Module Registre
Les timers du registre ont été inversés, compte au lieu de décompte
Ajout de la commande /register_clean, elle delete les joueurs qui ne sont pas enlisté ou qui ne sont plus sur le serveur du registre
Suppression de la commande /register_prolong, due aux timers inversés
Last updated