Versions

Feuille de route

Rien de prévu pour l'instant.

Historique des versions

[RENE-CLI v1.0.3]

  • Ajout de la commande feedback pour offrir une fonction de retour utilisateur (bug & opinion). La collecte de la demande se fait avec la solution JIRA (intranet uniquement pour l'instant) dans le site de documentation utilisateur embarqué dans l'application. Les deux types de retour utlisateurs sont :
    • Retour utilisateur bug : "Signalez-nous votre problème".
    • Retour utilisateur opinion : "Partagez votre idée ou vos commentaires sur l'application".
  • Amélioration de l'interface du site de documentation utilisateur (pied-de-page, font-awesome, A propos...).
  • Hotfix :
    • Correction de la signature du recteur dans le pied-de-page du template aot-communication
    • Correction de bugs d'affichage lors de la publication d'une campagne.

[RENE-CLI v1.0.2]

  • Ajout d'une option dans la configuration globale pour envoyer un compte rendu d'envoi après une publication.
  • Fourniture d'un mode de simulation pour l'envoi de newsletter.
  • Intégration de Google Analytics dans RENE-CLI. Le tracking se fait à la fois, et de manière distinctive, dans l'email envoyé et ouvert dans une boîte de messagerie et dans la version hebergé dans le dépôt distant.
  • Hotfix :
    • Changement du moteur de template. Initialement, nous utilisons le moteur Swig comme moteur de template JavaScript remplacé par le moteur nunjucks.
    • Bug lors de multiple publication par la duplication des destinataires dans le fichier de configuration de la campagne.

[RENE-CLI v1.0.1]

  • Ajout de la commande rene docs pour ouvrir le site de documentation utilisateur de l'application RENE-CLI.
  • Ajout de la commande rene selfupdate pour mettre à jour l'application elle même et fourniture d'un système de notification de nouvelle version disponible et d'options pour configurer le temps de rafraichissement pour verifier la dernière version disponible.
  • Fourniture d'un site de documentation de l'application.

[RENE-CLI v1.0.0]

  • Application en ligne de commande qui fournit les actions suivantes :

    • Afficher l'aide de l'application et des jeux d'options de chaque commande.
    • Afficher la configuration de l'application.
    • Afficher localement le rendu d'une campagne.
    • Déployer une campagne dans un dépôt distant.
    • Lister les campagnes déployées et/ou publiées.
    • Afficher une campagne déployé dans un dépôt distant.
    • Supprimer une campagne déployé dans un dépôt distant.
    • Publier, envoi par email, d'une campagne déployé.
  • Fourniture d'options pour configurer l'application :

    • pour définir l'en-tête et le pied de page de la newsletter.
    • pour la publication (destinataires à ajouter en bcc, configuraiton smtp, option pour envoyer au format texte en même temps ...).
    • pour configurer l'optimisation des images (largeur maximum autorisé des images...).
    • pour configurer le template à utiliser pour les newsletter.
    • pour configurer le système de log de l'application.
    • pour configurer le système de sauvegarde locale (local storage) et distante des campagnes (remote storage)
  • Fourniture de métadonnées pour décrire une newsletter

    • avec des informations globales de description (titre, date de création, type, sujet, expediteur, destinataires...)
    • avec des messages décrit par un titre, une image principal et un contenu et ce sur 3 niveaux.
    • avec la possibilité de surcharger le style d'un bloc de niveau 1 et 2 directement dans le fichier campagnaData.json de métadonnées.
  • Fourniture d'une alternative web à l'e-mail en cas d'incompatibilité du client de messagerie ("voir la version en ligne")

  • Fourniture d'une transformation des images de niveau 3 en carré de 100px pour éviter l'anamorphose des images, et améliorer la qualité du rendu final.

  • Fourniture d'une transformation de toutes les réferences d'images dans la version distante HTML de la campagne. On copie ou télécharge toutes les images référénces dans la newsletter pour ensuite les uploader sur le dépôt distant et transformer toutes les sources d'image relatives en source absolues internet.

  • Support pour l'injection automatique des feuilles de style CSS dans la version HTML (inline-css avec conservation des media-queries).

  • Support pour la validation et détection de toutes les erreurs du fichier JSON des données d'une campagne. Le moteur de vérification du fichier campagneData.json utilise un schéma-json et stocke l'ensemble des erreurs de syntaxe. Il ne s'arrete pas à la première erreur rencontré.

  • Support de différents niveaux de verbosité en sortie console (-v=info, -vv=debug et -vvv=silly).

  • Support pour lancer l'application en mode intéractif ou non. En mode sans intéraction, les questions sont automatiquement repondus avec les valeurs par défaut.

  • Support pour créer un nouveau template de newsletter (indépendant du framework CSS responsive utilisé). Le template par défaut fournit utilise le framework Foundation for emails v2.2.0