Journal des versions

Ce qui a changé à chaque version d'Ilena.

1.6.2

Sous le capot

1.6.1

Dans le produit

Sous le capot

1.6.0

Dans le produit

Sous le capot

1.5.4

Dans le produit

Sous le capot

1.5.3

Dans le produit

1.5.2

Dans le produit

Sous le capot

1.5.1

Dans le produit

Sous le capot

1.5.0

Dans le produit

Sous le capot

1.4.9

Dans le produit

Sous le capot

1.4.8

Sous le capot

1.4.7

Dans le produit

Sous le capot

1.4.6

Dans le produit

Sous le capot

1.4.5

Dans le produit

Sous le capot

1.4.4

Dans le produit

Sous le capot

1.4.3

Dans le produit

Sous le capot

1.4.2

Dans le produit

Sous le capot

1.4.1

Dans le produit

1.4.0

Dans le produit

Sous le capot

1.3.8

Dans le produit

Sous le capot

1.3.7

Dans le produit

Sous le capot

1.3.6

Dans le produit

Sous le capot

Versions antérieures

Tout ce qui précède le 5 septembre 2026, une ligne par rubrique. Les entrées complètes sont dans l’historique du dépôt.

VersionDateDans le produitSous le capot
1.3.5 Sept guides d'écriture en français, anglais et espagnol, un dictionnaire qui ne propose plus de mot ne rimant pas, des pages publiques réécrites pour lire comme si une personne les avait écrites, et les 27 pages de solutions dotées d'adresses propres écrites dans leur langue. Les signaux envoyés aux moteurs de recherche ont été corrigés à la racine du site, et chaque page qu'un robot jugeait trop maigre a été consignée plutôt que rallongée.
1.3.4 Une page de F.A.Q. publique a ouvert avec dix-huit réponses, chaque page a gagné son propre titre, sa description et un intitulé pensé pour les résultats de recherche, les adresses ont été nettoyées sur tout le site, et chaque page déclare désormais ses versions dans les autres langues. Les données structurées, la fraîcheur du plan du site, llms.txt et un registre des pages tenues hors des recherches ont été mis en place pour les moteurs et les assistants d'IA.
1.3.3 La page d'accueil dit à quoi sert Ilena avant de dire ce qui tourne dessous : la mention du type de modèle a quitté le haut de la page, et la section qui explique pourquoi Ilena existe s'ouvre sur Ilena plutôt que sur les défauts des autres outils. Les mesures de position dans les recherches ont changé de source avant la fin de l'abonnement précédent, sous un seul projet couvrant tout le domaine ; et chaque service s'identifie au moteur d'écriture avec son propre identifiant, un par service et par environnement.
1.3.2 Neuf corrections autour de la déconnexion et du retour — un délai d'inactivité partagé de huit heures, une colonne de boutons fixée dans le compte, Réglages échouant avec un message plutôt qu'en silence, les tableaux comparatifs élargis à sept concurrents, le guide d'utilisation remis au pas du produit, et des titres de blogue français plus courts. Les alertes nocturnes ont cessé de se déclencher pour des files vides qui se rétablissent, des sondes mises en échec exprès et des conteneurs en démarrage ; nos propres visites ont cessé d'être comptées comme du trafic ; et un test instable selon le moment a cessé de décider des versions.
1.3.1 Le blogue s'est mis à demander le consentement aux témoins avant de mesurer quoi que ce soit, et est passé derrière le même bouclier que le reste du site, en ne répondant plus que sur une seule adresse. Atteindre la préproduction ou la production est devenu une connexion qui expire en une heure au lieu d'une clé de longue durée, sur un poste chiffré.
1.3.0 Le blogue s'est mis à publier de nouveaux articles tout seul chaque jour, chacun paraissant en anglais comme en français. Les articles venaient d'un nouveau partenaire de rédaction, étaient reconstruits en pages Ilena et passaient une série de contrôles avant publication, sans rien changer quand un contrôle échouait.
1.2.3 Les articles du blogue ont cessé de charger un script de suivi d'une autre entreprise : la même page, une requête de moins quittant votre navigateur vers ailleurs que nous. Le blogue est passé sur le stockage et le réseau de diffusion d'Ilena — chaque article, chaque image et le fil sont nos copies, et rien sur la page n'atteint le fournisseur précédent.
1.2.2 Les écrans de compte sont devenus une partie du produit plutôt qu'une page à côté — barre de menus, pied de page et colonne d'outils de l'éditeur, une liste de sessions qui nomme chaque appareil, un questionnaire qui garde sa zone de texte en vue, et une carte de tarif dont l'économie annuelle est un bandeau. Les deux applications web ont commencé à partager une seule copie de ce qui parle au serveur, et la construction qui vérifie chaque changement a perdu une minute quarante-huit.
1.2.1 Neuf corrections autour du départ et du retour : Quitter ne déconnecte plus, le site a cessé d'offrir Se connecter à qui l'est déjà, la langue choisie a suivi le compte d'un navigateur à l'autre, les synonymes sont revenus plus fournis, et les neuf pages Solutions ont répondu aux questions qu'un lecteur se pose vraiment. Un changement dans la façon dont les tableaux de bord lisent la base atteint désormais le service au déploiement qui le porte.
1.2.0 La Politique de confidentialité et la page RGPD ont commencé à dire clairement ce qui parvient à Google quand vous refusez la mesure d'audience. Ce que coûtent les appels au modèle de chaque auteur est devenu un registre — par recherche, dans la devise facturée, survivant à la suppression du compte — et un tableau de bord a porté les trois chiffres qu'un outil d'analyse web ne peut structurellement pas produire.
1.1.11 Une recherche est devenue trois requêtes menées de front : définitions, synonymes et antonymes apparaissent au fur et à mesure, sous une seule animation de chargement, et un visiteur sans JavaScript a rencontré le menu des trois langues au lieu d'être envoyé en anglais. Trois défauts discrets : des ancres de documentation qu'un robot peut lire, un échec d'analyse qui dit où il a échoué, et un expéditeur de journaux qui a cessé d'avertir à chaque démarrage au sujet d'un réglage écrit sous un nom qu'il n'avait jamais porté.
1.1.10 Une recherche a cessé de changer de forme en cours de route, et cliquer un synonyme en plusieurs mots a cessé d'échouer. profiles a commencé à réessayer son appel à invoicing au lieu de faire retomber un auteur au palier gratuit sur un seul hoquet, et les compétences dictionnaire et rimes ont gagné chacune leurs propres réglages de raisonnement.
1.1.9 Le backend est passé à Spring Boot 4.1 sur Spring Framework 7 — Jackson 3 partout — et douze dépendances épinglées à la main ont été portées à leur dernière version.
1.1.8 Cinq corrections qu'un lecteur rencontre : un écran de téléphone s'entend dire qu'Ilena demande un ordinateur, un compte suspendu se l'entend dire dans sa langue, le pied de page a cessé d'élargir les pages françaises et espagnoles au-delà de l'écran, et une faute de frappe met aussi la correction en cache. Vingt changements dessous — un plafond mémoire pour le cache, deux caches retirés avec la fonction qui les justifiait, une suppression qui atteint les quatre services, une alerte sur un nœud de préproduction reconstruit, /api/ fermé aux robots, et six enquêtes consignées plutôt qu'appliquées.
1.1.7 Les images, polices et textures du site ont commencé à être gardées un jour par votre navigateur au lieu d'être revérifiées à chaque page. Ilena a commencé à se mesurer : métriques et appels au modèle chronométrés depuis les six services, journaux structurés portant un identifiant de corrélation et interrogeables par champ, alertes par courriel sur ce que le cluster voit, trafic mesuré à la porte d'entrée, le tout sur un disque qui survit au remplacement d'une machine — et des machines qui démarrent sur une image choisie et consignée.
1.1.6 La gestion du compte est passée dans une application à elle, sur /account/ — mot de passe, sessions, abonnement et facturation — atteinte par un menu d'en-tête unique qui remplace Se connecter une fois connecté, vous ramène à la page d'où vous veniez, dans votre thème clair ou sombre, avec un courriel de rappel pour une inscription inachevée et un passage du mensuel à l'annuel. Les tests du backend ont commencé à construire leur schéma avec Liquibase comme le fait la production, la garde des rôles supprimés est descendue dans le module dont dépend chaque service, et soixante-dix lignes orphelines de préproduction ont été nettoyées.
1.1.5 Un nombre de pieds se règle à la main, les vers acceptent pleinement les émojis à travers l'édition et l'historique des versions, et une œuvre s'exporte en texte simple ou en Markdown à côté du PDF.
1.1.4 La comparaison des produits a gagné LyricStudio, MasterWriter et Lyrcs, et sa grille les a suivis.
1.1.3 La Politique de confidentialité et la page Vos données ont commencé à nommer Google Analytics et ce qu'il conserve, et un remboursement complet met fin à l'abonnement et gèle le compte comme le fait une facture impayée. Les seize écrans d'inscription, l'essai, le paiement et la résiliation sont devenus chacun une mesure prise une fois, depuis la confirmation de Stripe, un essai ne comptant plus comme une vente tant qu'aucune carte n'est débitée — et l'environnement d'assemblage a commencé à facturer sur le vrai mode test de Stripe.
1.1.2 Un artiste peut recevoir Ilena gratuitement et pour de bon : un compte de démonstration écrit exactement comme un Solo, sans abonnement derrière. L'origine d'un visiteur a commencé à être conservée à l'inscription — et rien du tout si les témoins étaient refusés — la mesure a appris qu'un téléphone et un portable peuvent être un seul auteur, chaque événement a gagné une définition écrite, et le type de compte qui décide de ce qu'un auteur atteint a été écrit une fois au lieu d'être recopié dans quatre services.
1.1.1 Un mot déjà cherché revient plus vite et le reste plus longtemps. Une machine reprise par AWS quitte désormais le cluster d'elle-même en quatre-vingt-onze secondes, atteindre la production demande une connexion à part, les tableaux de bord sont passés derrière une porte unique, et les prix sont nommés par une étiquette stable plutôt que par leur identifiant.
1.1.0 Mettre Ilena à jour a cessé de l'interrompre : chaque service tourne en deux exemplaires sur des machines distinctes, et l'un répond pendant que l'autre est remplacé. La préproduction a pris la forme à trois machines de la production, ce qu'écrit chaque service a commencé à être gardé quatorze jours sur un stockage à lui, et douze bibliothèques sur dix-huit ont été relevées.
1.0.16 L'usage mémoire de chaque service, dans les deux environnements, a été relevé — les chiffres sur lesquels la prochaine décision de dimensionnement se prendrait.
1.0.15 Cinq corrections de titres et de liens : les pages traduites ont cessé de partager leur titre avec leur catégorie, les pages Solutions ont gagné un titre d'onglet propre, chaque lien dit où il mène, et la construction de la documentation a cessé de salir le dépôt.
1.0.14 Trois nouvelles pages pour qui cherche un dictionnaire de rimes français, un compteur de syllabes espagnol ou un dictionnaire de rimes anglais. Les images partagées ont rejoint un seul répertoire source, les dates du changelog ont commencé à se remplir depuis l'étiquette Git de la version, la sortie des jalons est passée sous .tmp/, et un problème de redirection signalé s'est révélé déjà corrigé.
1.0.13 Chaque courriel a été rebâti sur un modèle commun, une invitation a cessé d'envoyer un mot de passe temporaire, le courriel « facture payée » a cessé d'afficher null là où allait son lien, se connecter avec un compte Google non enregistré le dit, et le dictionnaire a commencé à rendre jusqu'à dix synonymes. Les connexions exigent TLS 1.2, les serveurs derrière le site refusent ce qui ne porte pas le certificat de Cloudflare, la surveillance de préproduction est passée de six services à dix-sept, et la suite de bout en bout a divisé son temps par deux.
1.0.12 Le site et l'API ne sont plus joignables qu'à travers le réseau de diffusion, le site public a cessé de répondre sur l'adresse propre de l'hébergeur, la configuration DNS et de bordure est passée dans le code, et travailler sur la préproduction a cessé d'exiger les identifiants de production.
1.0.11 Les émotions d'une œuvre décrivent l'œuvre entière lue d'un trait, vider une ligne efface son analyse, et le dictionnaire s'est arrêté à dix synonymes et dix antonymes. Analyser une ligne a cessé de payer deux appels au modèle à chaque fois.
1.0.10 Les livraisons sont passées par GitHub — une étiquette déploie la préproduction, la production est une décision à part — les images de production se répliquent au lieu d'être copiées à la main, l'accès administratif est passé derrière un portail à authentification multifacteur, l'identifiant de base des tableaux de bord a été prouvé en lecture seule, et quatre vulnérabilités critiques ont été corrigées.
1.0.9 Le statut des factures se lit dans votre langue, la page espagnole des rimes a cessé de décrire ce qu'elle n'offrait pas, les liens sociaux du pied de page ont gagné des noms lisibles, et le site a commencé à mesurer le parcours d'inscription et de paiement selon le choix de témoins que vous faites. Une requête sans identifiants reçoit la même réponse de chaque service.
1.0.8 Les pages du compteur de syllabes et des rimes espagnoles ont cessé d'offrir la recherche anonyme et mènent à Ilena, la page anglaise d'écriture de chansons a été réécrite, et deux guides français ont été ajoutés. Onze changements dessous : hreflang rendus cohérents, données structurées valides sur les trois accueils, en-tête et pied partagés minifiés, une clé de test Stripe changée et la commande qui l'avait imprimée désormais refusée, des niveaux de journal par service, et deux compétences consignées.
1.0.7 Ouvrir l'éditeur exige désormais un abonnement actif. Une requête malformée reçoit un 404 ou un 400 franc, et créer plusieurs éléments d'un coup ne peut plus en faire partager un identifiant à deux.
1.0.6 L'adresse de facturation se saisit et se corrige, les icônes de l'arbre des projets apparaissent, réinviter quelqu'un fonctionne de nouveau, et un élément en cours de création ne peut plus être glissé dans un état cassé. Six corrections : une requête mal saisie refusée franchement, plus de compte administrateur par défaut involontaire, un déploiement qui remplace ce qu'il prétend, l'adresse du client lue dans l'en-tête posé par Cloudflare, les échecs de notification qui ne sont plus avalés, et une page générée éditée à la main qui fait échouer la construction.
1.0.5 Les courriels de facturation arrivent pour un paiement refusé, une facture payée et une résiliation, une carte refusée n'est plus une impasse, les invitations atteignent leur destinataire, un compte gelé peut être dégelé, et les pages Solutions ont été scindées en pages plus précises. Les événements de Stripe sont de nouveau traités sans qu'une reprise de file crée un second abonnement, les prix configurés sont vérifiés au démarrage, le site a gagné un environnement de répétition avant la production, et l'intégration continue publie vers le registre que les déploiements lisent vraiment.
1.0.4 Se connecter, vérifier, mot de passe oublié et réinitialisation sont devenus des pages autonomes, une seule page de connexion sert les trois applications, se connecter et être admis sont devenus deux étapes, et chaque appareil où vous êtes connecté est devenu visible et révocable. La page de mot de passe oublié a cessé de révéler si une adresse a un compte, des contrôles de rôle morts et un mécanisme de quota inerte ont été retirés, et la suite de bout en bout est passée entièrement contre la version déployée.
1.0.3 Le panier d'idées signale ses échecs et conserve votre brouillon, quatre actions sur un projet ou une œuvre vérifient qu'elle vous appartient, et sept pages ont pris le fond sombre, les menus et l'en-tête du site. Trois corrections aux gardes et aux fragments partagés.
1.0.2 Le panier d'idées survit à un rechargement, la connexion et la récupération suivent la langue du navigateur, deux défauts de raccourcis clavier ont été corrigés, l'en-tête est devenu des menus déroulants, et cinq pages ont été ajoutées — ce Change Log, la comparaison des produits, Solutions, Parrainage et Partenaires. Une couverture sous 80 % fait échouer la construction, et la suite de bout en bout a gagné de pouvoir tourner contre une version déployée.
1.0.1 Dupliquer une œuvre produit une vraie copie indépendante, le réglage des suggestions est devenu deux réglages, les suggestions assistées ont gagné un badge, le sélecteur de variantes a été retiré, et les trois textes légaux viennent d'une source unique. La Transparence IA a été consignée comme informative et non porteuse de consentement, et la suite frontale tourne à chaque poussée.