🆕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 registre

  • La 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 automatique

  • Ajout 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 disponible

Stockpile

  • Fix de l'erreur lorsqu'un utilisateur fait un /stockpile-create mais que l'interface n'existe pas

  • Fix 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ée

Stockpile

  • 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 relics

Registre

  • 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 devient localisation 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 bot

Register

  • 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 bois

Stockpile

  • 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ère

Wiki

  • 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 regiment

  • Ajout 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 un

  • Amé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 todolist

Global

  • 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