Journal des versions

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

1.9.9

Dans le produit

1.9.8

Dans le produit

Sous le capot

1.9.7

Dans le produit

Sous le capot

1.9.6

Dans le produit

Sous le capot

1.9.5

Dans le produit

Sous le capot

Versions antérieures

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

VersionDateDans le produitSous le capot
1.9.4 Les plafonds mémoire et le ramasse-miettes du service dictionnaire ont été ajustés à son conteneur, les nœuds de préproduction reposent de nouveau sur un seul type de capacité, une alerte périmée sur le retard du dictionnaire a été corrigée, et la conservation de 30 jours des sauvegardes de production a été consignée comme décision (cinq éléments).
1.9.3 L’écran du portable de la page d’accueil accueille un lecteur connecté avec un bouton Ouvrir Ilena à la place du carrousel, et la politique de confidentialité d’Ilena Pocket est publiée en trois langues (deux éléments).
1.9.2 Les consignes d’émotion ne répondent plus par la neutralité, les dialogues Trouver une œuvre et À propos de vous gagnent en densité, la sélection multiple grise les entrées de menu qui ne s’y appliquent pas, et une œuvre s’exporte (PDF, texte, Markdown) depuis son menu contextuel (cinq éléments).
1.9.1 Se déconnecter ne ferme que la session courante, l’écran des sessions nomme les sessions Ilena Pocket, et les longues œuvres ne restent plus partiellement sans vérification grammaticale (trois éléments). Les fondations des sessions d’appareil d’Ilena Pocket : un type de session sur le jeton de rafraîchissement, une session d’appareil de 15 jours, et deux nouveaux points d’accès pour la branche de l’auteur et les versions de ses œuvres (cinq éléments).
1.9.0 Supprimer une œuvre ou un projet les place dans une corbeille avec Annuler, restauration au même endroit, suppression définitive et Vider la corbeille, sélection multiple dans l’arborescence, et une œuvre en corbeille n’apparaît plus dans Trouver une œuvre (huit éléments). La corbeille est un état stocké sur le nœud lui-même, avec sa propre surface côté serveur, des événements pour le journal du compte et une alerte sur les nœuds restés au-delà de 30 jours (quatre éléments).
1.8.5 Le correcteur orthographique du navigateur s’efface pendant la vérification grammaticale d’Ilena, les paroles au registre parlé ne sont plus signalées, un clic droit ajoute un mot à votre dictionnaire personnel, et un mot ajouté par trois auteurs rejoint le corpus partagé (six éléments). Les dictionnaires personnels vivent dans le service dictionnaire, sont effacés à la suppression du compte et exportés, et le tableau de bord d’accueil montre la charge du moteur grammatical (deux éléments).
1.8.4 Le journal d’un compte dans la console du personnel montre maintenant quand une œuvre a été créée, modifiée, restaurée ou supprimée. Le service des œuvres a sa propre boîte d’envoi pour les événements d’œuvre, et la file d’événements existe sur stage (deux éléments).
1.8.3 L’éditeur de poème souligne les remarques d’orthographe et de grammaire, et un clic affiche le message avec des corrections applicables d’un clic (deux éléments). Un moteur de vérification grammaticale auto-hébergé derrière un interrupteur, un point d’accès renvoyant les remarques par ligne et colonne, une installation sûre sur stage et préproduction, des métriques d’usage et un tableau de bord, et des alertes (cinq éléments).
1.8.2 Le support peut ensemencer, prévisualiser, retirer et acheter des mots du dictionnaire depuis la console, au lieu d’appels JSON faits à la main, et la console regroupe les fonctions du dictionnaire à part de celles des comptes. Un fichier d’ensemencement est lu par tranches et un fichier trop gros est refusé avec la taille à respecter ; le chargeur partagé laisse un envoi choisir son type de contenu et le README décrit la console (cinq éléments).
1.8.1 /admin/ devient une application complète pour le personnel : supprimer des comptes démo ou support, lire le journal de n’importe quel compte, ajouter un compte support par courriel, avec des indices en direct sur la règle du mot de passe, une page de réinitialisation plus sobre, un accès direct à l’export des données pour un compte supprimé, et un verrouillage qui se déclenche enfin au sixième mauvais mot de passe. La colonne d’outils, la barre d’état et le contrôle d’entrée deviennent du code partagé, seul un opérateur peut supprimer un compte démo ou support, et la nouvelle console est construite, testée et déployée par le pipeline (trois éléments).
1.8.0 Le support peut créer ou convertir un compte démo jamais facturé depuis la console du personnel ; la personne reçoit un courriel pour choisir son mot de passe.
1.7.6 La révision du corpus retire un jeton sans voyelle au lieu de l’acheter, et les icônes de l’éditeur sont livrées avec l’application au lieu de venir d’un service tiers.
1.7.5 Une série de corrections de l’éditeur et du compte : renommer met à jour toutes les surfaces, les œuvres supprimées quittent Trouver une œuvre, Échap annule une suggestion pour de bon, Annuler s’arrête au contenu ouvert, ⇧⌘S n’enregistre plus, et plusieurs messages ont été corrigés ou traduits (dix-sept éléments). Un essai résilié vérifié de bout en bout, l’accent des rimes anglaises en nombre, une règle unique de niveau de journal, une bascule en deux secondes quand un nœud disparaît, et le corpus espagnol acheté au rythme de l’anglais et du français (cinq éléments).
1.7.4 Le site de documentation est construit par notre propre générateur au lieu de Docusaurus, et chaque page a été réécrite d’après ce que fait le produit en marche : dix-sept pages par langue.
1.7.3 La synthèse d’un auteur ne porte plus de noms, et le numéro dans la gouttière d’un vers anglais compte de nouveau les syllabes prononcées au lieu des pieds métriques. Les consignes de scansion française et espagnole et les deux consignes d’émotion détaillent leurs règles pas à pas (quatre éléments).
1.7.2 Chercher un mot absent enregistre une demande et le mot n’entre au corpus qu’après deux jours différents ; l’alarme de réparation attend une proportion qui ait un sens ; règle d’en-têtes de sécurité et test de délai instable corrigés (quatre éléments).
1.7.1 Les pages de dictionnaire des rimes, des synonymes et antonymes et du champ lexical répondent au mot saisi, directement depuis le corpus. Quinze adresses /solutions/ retirées redirigent, robots.txt nomme chaque plan de site, et une requête vers un nœud récupéré est rejouée sur une réplique vivante (trois éléments).
1.7.0 Cinq pages de comparaison répondent à « que prendre à la place de X » avec un verdict honnête, et chaque page d’accueil dit qu’Ilena vous assiste sans écrire à votre place. Le dictionnaire retient où tombe l’accent d’un mot, les non-mots sont retirés du corpus, et une recherche anonyme n’achète jamais au moteur (trois éléments).
1.6.2 Les tableaux de bord 5xx comptent les requêtes refusées par l’ingress, les rimes en lot reviennent dans l’ordre d’envoi sans usage compté deux fois, et les tableaux du dictionnaire montrent les absences du corpus (trois éléments).
1.6.1 Les suggestions puisent cinq entrées au hasard dans votre panier d’idées, dont le genre « image » devient « expression », et les quatre questions sur vous s’ouvrent en quatre cartes avec une phrase qui invite à y répondre. Works tire des entrées du panier avec un générateur aléatoire injecté, elles voyagent sous leur propre clé vers le modèle, et les anciennes images sont devenues des notes (quatre éléments).
1.6.0 Votre nœud d’auteur affiche une courte synthèse de votre écriture et permet de réviser les quatre questions d’inscription ; les projets affichent et modifient une description et des étiquettes ; les suggestions s’en servent. Composition de la synthèse, empreinte, points d’accès et traitement des données personnelles dans profiles, works et la bibliothèque partagée, une attente de connexion de cinq secondes, et des adresses de services écrites une fois pour tous les environnements (neuf éléments).
1.5.4 Chacun des quatre outils d’écriture a son écran d’inscription avec une vraie capture, l’inscription alterne questions et bénéfices, Continuer se clique à toutes les tailles d’écran, un essai annuel abandonné reçoit un seul rappel ; une définition au sens vide ou mal formée est conservée ou redemandée. Nom des écrans, alarme sur une file d’usage arrêtée, tableau des dépenses qui trace chaque lecture, avertissements de démarrage supprimés, et une sonde de rimes qui teste enfin pluriels et formes fléchies (six éléments).
1.5.3 « Déjà vérifié ? Continuer » vérifie vraiment, les suggestions suivent le style d’écriture du quiz, une adresse existante propose Se connecter, revenir en arrière ne crée plus un second compte, et une réponse choisie du quiz se lit comme choisie.
1.5.2 Les rimes sans marque d’accent et les rimes françaises à glissante gardent leurs candidats au lieu de les perdre. Une alerte sur une révision qui meurt en route, un caractère invalide ne tue plus un lot, blog.ilena.app redirige vers l’adresse canonique, et plus de projet orphelin après une inscription échouée (cinq éléments).
1.5.1 Déposer un fichier ou un dossier (.txt, .md, .rtf, .pdf, .docx) sur un auteur ou un projet l’importe en œuvres terminées, avec un abonnement actif, sans jamais fusionner avec l’existant ; l’arborescence se remplit pendant l’import et un rapport nomme ce qui n’a pas pu être lu. Le registre d’usage note pourquoi un appel a eu lieu, un dépôt est accepté en bloc puis parcouru par une file, les quotas comptent des lignes, et une alarme et un tableau couvrent les imports (huit éléments).
1.5.0 L'écran de paiement dit clairement que quitter l'essai ne coûte rien, et les listes de rimes anglaises et espagnoles ont cessé de revenir vides. Les pertes à l'inscription se lisent écran par écran, le tunnel se découpe par appareil, navigateur et langue, et l'alerte d'arriéré et les chiffres du blogue ont été corrigés (dix éléments).
1.4.9 Cette page a commencé à plier dans un tableau les versions de plus de deux semaines. Une ligne du dictionnaire que la révision ne peut pas acheter cesse d'être achetée, le briefing quotidien sépare les personnes du trafic des robots, et les fichiers d'infrastructure sont rangés par environnement.
1.4.8 Un seul tableau de bord dit si Ilena répond, se porte bien et reste abordable, l'alerte de révision ne se déclenche que pour un mot irréparable, et les en-têtes de sécurité de la zone sont déclarés dans Terraform.
1.4.7 Un mot dont les rimes ou les définitions reviennent vides est redemandé une fois avant que la réponse soit crue. Un point d'entrée de sonde éprouve un changement de prompt contre le vrai modèle avant sa livraison, et les règles d'alerte sont vérifiées sur des séries d'exemple.
1.4.6 Une entrée du dictionnaire ne peut plus être remplie d'une définition vide. Les lignes d'un lot de revue sont comptées par sorte et par langue, une ligne illisible est mesurée plutôt que supposée, et le budget de connexions compte désormais le pool du dictionnaire.
1.4.5 S'inscrire deux fois réutilise votre dossier de facturation au lieu d'en créer un second, et la revue du dictionnaire rejoue une réponse illisible au lieu de la payer deux fois. Les coûts de revue sont attribués par langue, le tableau de bord du dictionnaire lit de nouveau ses données, un service qui épuise son tas lève désormais une alerte, et deux autres changements.
1.4.4 La revue périodique du dictionnaire achète de nouveau des entrées : un lot de taille réelle ne meurt plus avant d'atteindre le fournisseur. Une passe de revue échouée le dit désormais dans un journal et un compteur ; le corpus s'achète en quatre passes plus petites par jour au lieu d'une, appliquées dans les six heures.
1.4.3 Le piétage et les émotions d'un vers ont cessé de s'effacer entre eux et ont survécu aux modifications, aux indentations et à la réouverture de l'œuvre ; le français, l'espagnol et l'anglais sont passés au comptage des pieds métriques ou accentuels plutôt que des syllabes prononcées. L'analyse d'une ligne s'est scindée en deux appels au modèle, une compétence métrique par langue et une compétence d'émotion, chacune avec sa propre confiance.
1.4.2 Le tiroir du dictionnaire a gagné une neuvième section, les figures de style, et son corpus a été amorcé à partir des dix mille mots les plus courants de chaque langue selon wordfreq ; le budget de révision est devenu par langue, l'espagnol restant en pause.
1.4.1 Le tiroir du dictionnaire est passé en accordéon, une seule section ouverte à la fois avec un compte de résultats par en-tête, et a gagné deux sections : le champ lexical d'un mot et sa famille.
1.4.0 Le dictionnaire a commencé à retenir ce qu'il cherche, les rimes se sont réparties en cinq catégories chargées séparément, et un « Vouliez-vous dire » ainsi que deux nouveaux panneaux — homophones et expressions — sont apparus. Le dictionnaire a reçu son propre schéma et son propre espace de données, le suivi des coûts a appris à enregistrer la langue servie et à regrouper les requêtes vers OpenAI, et un opérateur a pu ensemencer, rafraîchir et réviser le corpus, avec de nouveaux panneaux Grafana pour le suivre.
1.3.8 Les liens du blogue depuis l'ancienne adresse, le regroupement du menu Ressources, un champ de recherche recouvrant le menu et les titres des articles ont tous été nettoyés. L'infrastructure propre du blogue et son procédé nocturne d'écriture ont été retirés ; le site principal sert désormais tout ce qu'un lecteur demande.
1.3.7 Le blogue a déménagé vers ilena.app/blog avec l'en-tête, le pied et le menu de langues du site, a gagné des pages plus légères et un sommaire par langue, et chaque article a reçu une section de questions-réponses. Publier un article est devenu un seul procédé automatisé et vérifié, et le blogue a conservé sa propre mesure d'audience après le déménagement.
1.3.6 Un article de blogue ne pouvait plus rester publié à moitié dans une seule langue, le blogue s'est mis à suivre ce qu'il avait déjà publié, et deux défauts d'affichage mobile — un sous-menu qui recouvrait ses propres entrées, des boutons d'accueil sans mot — ont été corrigés. Une vérification de construction a cessé d'affirmer un fait du jour où elle a été écrite pour affirmer la règle qu'elle protégeait, et l'outillage qui rafraîchit les secrets de test a cessé d'imprimer la clé qu'il restaure.
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.