Skip to content

OmniTools v0.7

Choose a tag to compare

@danbenba danbenba released this 16 Feb 21:44
· 12 commits to project since this release

OmniTools v0.7 – Notes de version 🚀

Nouveautés et améliorations majeures :

  • 🚀 Mise à jour automatique et système de notification

    • Intégration d’un mécanisme de vérification des mises à jour au démarrage (via la SplashForm) ainsi que depuis la fenêtre "À propos".
    • Téléchargement asynchrone du nouvel exécutable avec barre de progression textuelle et gestion de l’annulation.
    • Génération et exécution d’un script de mise à jour (fichier .bat) qui remplace l’exécutable courant et relance l’application.
    • Affichage d’une notification Windows personnalisée (son et icône) pour informer l’utilisateur lorsque l’application est à jour ou qu’une mise à jour est en cours.
  • 🎨 Améliorations de l’interface utilisateur

    • Mise à jour de la SplashForm avec des bords arrondis, un statut d’initialisation détaillé et un design épuré.
    • Ajout d’un nouveau bouton "Plus" dans la MainForm, ouvrant une fenêtre d’options supplémentaires (OptionsForm) pour effacer les fichiers temporaires et nettoyer les logs.
    • Affichage du statut d’exécution (administrateur ou non) avec la possibilité d’élever les privilèges en un clic via l’interface (dans MainForm et SystemInfoForm).
  • 📜 Gestion et intégration des scripts

    • Chargement des scripts via un fichier de configuration JSON ("playloads.json") avec une liste par défaut intégrée en cas d’absence de ce fichier.
    • Intégration d’une large gamme d’outils (installers, activators, outils système) avec leurs URL de téléchargement respectives, facilitant l’exécution de diverses tâches (par exemple : Microsoft Installer, Office Installer, Edition Changer, UniGetUI, Rufus, Windows Tweak, Defender Tool, etc.).
    • Mise à jour de la logique de téléchargement et d’exécution des scripts, incluant la désactivation temporaire de Windows Defender si configuré, et l’option de redémarrage du système après exécution.
  • 💻 Nouvelle fenêtre "System Info"

    • Présentation des informations système essentielles (version de Windows, version du runtime .NET, et statut des privilèges).
    • Possibilité de tenter une élévation des privilèges directement en cliquant sur le label de statut.
  • 🔧 Optimisations et corrections diverses

    • Amélioration de la gestion des logs avec différents niveaux (Info, Success, Warning, Error) et une mise à jour dynamique de l’affichage.
    • Optimisation de la gestion des fichiers temporaires et du nettoyage de l’interface.
    • Divers ajustements mineurs pour une meilleure stabilité et une expérience utilisateur plus fluide.

Ces changements apportent une robustesse accrue dans le processus de mise à jour et une meilleure intégration des outils complémentaires, tout en offrant une interface plus intuitive et moderne. Profitez-en pour tester les nouvelles fonctionnalités et n’hésitez pas à faire remonter vos retours ! 😊


Notes :

  • La vérification de mise à jour s’appuie sur un fichier distant indiquant la version actuelle et redirige vers la dernière release sur GitHub.
  • Le téléchargement asynchrone des scripts permet désormais une gestion plus fluide et l’annulation en cas de besoin.
  • L’interface a été pensée pour s’adapter aux besoins avancés (options supplémentaires, informations système détaillées) tout en restant simple d’utilisation.