Journal des modifications

Quoi de neuf dans DynoTable

1.7.0

Points forts

  • GPT-5.6 arrive dans le sélecteur de modèles. Choisis GPT-5.6 Luna d'OpenAI pour l'assistant IA, aux côtés de Claude et Nova, sur n'importe quel profil AWS dans une région des États-Unis qui le propose. Le modèle nécessite son propre abonnement AWS Marketplace : tant qu'il n'est pas actif, DynoTable te le dit au lieu de te renvoyer une erreur d'autorisation brute.

Ajouté

  • Deux autres variantes de GPT-5.6, Sol et Terra, sont disponibles derrière Afficher les non vérifiés dans Réglages → IA. Elles n'ont pas passé la suite de tests complète des autres modèles : elles restent donc hors du sélecteur tant que tu ne les demandes pas.
  • Tester la connexion vérifie désormais le modèle que tu as réellement choisi, via la connexion qu'utilise l'assistant — un résultat au vert signifie donc que ce modèle répond, et pas seulement que tes identifiants sont valides.

Corrigé

  • L'assistant corrige un nom de table mal capitalisé au lieu d'affirmer que la table n'existe pas. Les noms de table DynamoDB sont sensibles à la casse : si exactement une de tes tables ne diffère que par la casse, il l'utilise et poursuit. Si aucune ne correspond, il t'affiche les noms de table que tu as vraiment plutôt que de répéter une impasse.
  • Il ne signale plus une table comme absente alors qu'il n'a simplement pas pu lire ta liste de tables — un problème de permissions se lit maintenant comme tel.
  • Si tu poses une question sur l'onglet en cours alors qu'aucun n'est ouvert, l'assistant part chercher ce que tu voulais dire au lieu de deviner une table ou de s'arrêter pour te le demander.
  • Lors de la recherche d'un item par une clé qui ne correspond pas, l'assistant sait maintenant ce qui clochait dans la clé : il corrige la requête au lieu de présenter « introuvable » comme un fait.

1.6.0

Points forts

  • Annule un filtre, pas seulement un onglet fermé. Tu as effacé le mauvais filtre ? Tu as changé d'index par erreur ? ⌘Z revient désormais sur le dernier changement de filtre de la table que tu consultes et relance la requête en conséquence — la même touche qui ramenait déjà les onglets fermés. Aucune ambiguïté : c'est toujours ta toute dernière action qui est annulée, donc le filet de sécurité sur la fermeture des onglets et des lignes de dossier reste intact. ⌘⇧Z rétablit le changement.

Ajouté

  • Les filtres posés par l'assistant IA s'annulent de la même façon. Demande-lui de restreindre une table, le résultat ne te plaît pas, appuie sur ⌘Z.
  • Un changement de filtre coûte exactement un ⌘Z — saisir une valeur s'annule en une seule étape, pas une par frappe.
  • L'annulation n'exécute jamais une requête que le bouton Exécuter refuserait ; si un filtre restauré n'est pas encore exécutable, il revient pour que tu le complètes plutôt que de se lancer.

Corrigé

  • L'assistant IA ne présente plus des lignes comme triées quand elles ne le sont pas. Quand un tri ne peut pas s'appliquer à la table ou à l'index concerné, soit il en trouve un qui sait trier, soit il t'indique clairement que la vue n'est pas triée — au lieu d'abandonner le tri en silence et de décrire quand même les lignes comme les plus récentes en premier.

1.5.0

Points forts

  • Les horodatages, affichés à ta façon. Choisis le format 24 heures ou AM/PM, et le fuseau horaire dans lequel tes horodatages stockés doivent être lus — DynoTable applique les deux partout où une heure s'affiche. Ça se trouve dans Paramètres → Apparence, à côté de Thème et Langue, avec un aperçu en direct pour voir l'effet au fur et à mesure. Change de langue et tout se reformate en conséquence.
  • Vois depuis combien de temps, pas seulement quand. Toute colonne contenant une date ou un horodatage peut désormais s'afficher en temps relatif — « il y a 3 jours » plutôt qu'un horodatage complet. C'est un choix par colonne dans le menu Format de l'en-tête de colonne, proposé partout où le format Date l'est.

Ajouté

  • La boîte de dialogue d'export propose désormais toutes les colonnes de la grille. Un attribut épars que tu pouvais cocher dans la table mais pas à l'export est maintenant disponible aux deux endroits.
  • Ta sélection de colonnes à l'export est désormais mémorisée au lieu d'être oubliée.

Corrigé

  • Le SQL Workbench enregistré pouvait être perdu au démarrage de l'app.
  • L'écran d'accueil pouvait prendre le dessus alors que des onglets étaient encore ouverts, et un seul onglet illisible pouvait entraîner tous les autres avec lui.
  • Les tables se déclaraient brièvement vides avant que leur première requête ait été exécutée.
  • La suppression par lot proposait de confirmer une suppression qui n'aurait rien supprimé.
  • Les suggestions en ligne de l'assistant IA n'affichaient parfois rien du tout avec certains modèles, et ses explications pouvaient se retrouver dans l'éditeur SQL.
  • L'assistant IA refuse désormais une jointure Smart Table quand les valeurs ne se connectent pas réellement, au lieu d'en construire une qui s'affiche vide.

1.4.0

Points forts

  • Tu as fermé le mauvais onglet ? Récupère-le. Tant que tu n'écris pas dans un éditeur, ⌘Z ramène l'onglet que tu viens de fermer, et ⌘⇧T rouvre les onglets l'un après l'autre. Comme fermer est désormais réversible, DynoTable ne s'arrête plus pour te demander de confirmer — tu fermes, et tu continues.
  • Ouvre des liens directement depuis tes données. Fais -clic sur une URL dans ta table (Ctrl-clic sous Windows et Linux) et elle s'ouvre dans ton navigateur. Ça fonctionne dans tous les formats de colonne, et partout où une URL apparaît dans l'éditeur d'éléments.

Ajouté

  • Retirer un onglet d'un dossier est annulable aussi, et ne demande plus confirmation. ⌘Z le remet dans le même dossier, à la même position. Supprimer un dossier entier reste définitif, et demande toujours confirmation.

Corrigé

  • Le libellé « Filtre » s'affichait en anglais dans six langues.
  • Le libellé du bouton d'exécution de la requête n'est plus tronqué dans les langues où il est plus large qu'en anglais.
  • Quand l'IA te propose d'ouvrir une table ou une requête, sa suggestion s'affiche désormais dans ta langue.

1.3.0

Points forts

  • Connecte-toi avec AWS IAM Identity Center, quelle que soit ta formule. Le SSO fonctionne désormais pendant l'essai gratuit et avec tous les abonnements, sans montée en gamme. Si ton entreprise distribue les accès AWS via Identity Center, tu peux t'en servir avec DynoTable dès maintenant.
  • L'agent IA travaille avec toi dans l'éditeur d'éléments. Demande-lui de lire l'élément que tu as ouvert, de modifier un champ ou de réécrire le document entier — y compris les modifications que tu n'as pas encore enregistrées. Il n'enregistre jamais à ta place : la modification arrive dans l'éditeur, et c'est toi qui décides quand l'enregistrer.

Ajouté

  • Les dossiers se souviennent des onglets que tu fermes. Un onglet que tu fermes dans un dossier y reste listé et se rouvre en un clic : un dossier devient ainsi un ensemble durable des tables sur lesquelles tu travailles, et non plus seulement ce qui se trouve ouvert à un instant donné.
  • Ferme un onglet ou retire-le du dossier, directement depuis la ligne. Au survol d'une ligne ouverte, un × permet de la fermer ; une ligne fermée propose un pour la sortir définitivement du dossier. C'est exactement la distinction dont tu as besoin dès lors que les dossiers conservent ce que tu fermes.
  • Donne à l'IA des notes sur une table précise. Chaque table a ses propres notes dans les Paramètres de la table — ce que signifient ses clés, quels champs comptent, tout ce que tu devrais sinon réexpliquer à chaque session. Elles restent sur ta machine, et l'agent les lit dès que tu travailles sur cette table.
  • Demande à l'IA de commencer un nouvel élément pour toi. Elle peut ouvrir l'éditeur d'éléments déjà prérempli avec un brouillon, prêt à être relu, complété et enregistré.

Corrigé

  • La notification d'export indique désormais le fichier réellement enregistré, et non celui proposé avant que tu choisisses un emplacement.
  • Le code exporté pour la bibliothèque DynamoDB Toolbox utilise désormais la vraie clé primaire de ta table pour les Scans et les requêtes sur index.
  • L'onglet actif reste visible quand tu replies le dossier qui le contient.
  • Changer de profil ne risque plus de mélanger tes onglets enregistrés et ta mise en page.
  • Les boutons qui déclenchent une action lente réagissent désormais dès que tu cliques, au lieu de sembler intacts jusqu'à la fin du traitement.
  • Rechercher un nom qui ne correspond à aucune table ne propose plus de l'ouvrir avant l'action de création correspondante — taper « Workbench » te donne un Workbench.

1.2.0

Points forts

  • Démarre ton essai de 30 jours sans carte bancaire. Essaie tout — SQL, Smart Tables, l'édition et l'agent IA — et décide ensuite. Aucune carte à l'inscription, et aucune non plus à la fin de l'essai.
  • Le Workbench et les Smart Tables font désormais partie de la formule payante. La formule gratuite conserve la navigation dans les données, les requêtes PartiQL, les filtres et l'export, et continue de servir des données en lecture seule à ton agent de code via MCP — sans limite de durée. Les jointures et agrégations SQL, les Smart Tables enregistrées, l'édition et l'agent IA nécessitent un abonnement. Tes requêtes, tes spécifications et tes mises en page ne sont jamais touchées à la fin d'un essai ; elles t'attendent quand tu t'abonnes.

Ajouté

  • Vois le plan de la requête avant de l'exécuter. Quand un plan est disponible, l'aperçu du Workbench identifie Scan ou Query et l'index. L'estimation RCU n'apparaît que si les métadonnées de la table le permettent ; une Query de partition ordinaire n'affiche aucun RCU. L'éditeur signale aussi les jointures N+1 entre tables qui se démultiplieraient en de nombreuses lectures DynamoDB.
  • Exporte ta requête sous forme de code exécutable. En plus des cibles existantes, tu peux maintenant générer un programme prêt à l'emploi pour la bibliothèque DynamoDB Toolbox, orientée schema.
  • Désactive complètement l'IA. Un seul interrupteur dans les Réglages masque toutes les surfaces IA — le chat, l'édition en ligne, l'autocomplétion et les entrées IA de la palette de commandes — pour celles et ceux qui préfèrent ne pas l'avoir du tout.
  • Ouvre une table que tu ne peux pas lister. Si ton rôle peut lire une table mais n'a pas le droit de les lister, saisis son nom dans la palette de commandes et ouvre-la directement.
  • Des erreurs d'autorisation plus claires. Quand AWS refuse une action, DynoTable nomme désormais l'autorisation exacte qui te manque au lieu d'afficher une erreur brute.
  • Des Scans complets plus rapides. Les gros Scans récupèrent désormais plusieurs parties d'une table en même temps, donc les résultats arrivent nettement plus vite.

Corrigé

  • Envoyer un message dans le chat le rend désormais toujours visible à l'écran.
  • Les options de format de l'export en code défilent horizontalement au lieu de passer sur une deuxième ligne.
  • Le mode lecture seule est signalé de manière fiable — l'avertissement ne peut plus être escamoté, et l'état se corrige de lui-même au prochain rafraîchissement de la licence.

1.1.0

Points forts

  • Connais ta table d'un coup d'œil — et obtiens-en un schéma typé. Chaque table ouverte a désormais un panneau Stats : vois sa clé primaire, ses index secondaires et les estimations de nombre d'éléments et de taille, indexe-la pour que l'autocomplétion et les filtres connaissent tes champs, et exporte un schéma inféré en TypeScript, Zod ou JSON Schema.

Ajouté

  • Export de schéma inféré. Depuis une table indexée, transforme tes éléments en schéma typé dans trois formats — TypeScript, Zod ou JSON Schema — puis copie-le ou enregistre-le dans un fichier.
  • Explorateur de champs indexés. Le panneau Stats liste chaque champ qu'il découvre — y compris les champs imbriqués par chemin pointé — avec son type et s'il est requis ou facultatif, et ajoute un filtre dès que la liste s'allonge.
  • La taille de la table d'un coup d'œil. Le nombre d'éléments, la taille totale et la taille moyenne d'un élément se trouvent tout en haut du panneau Stats.

Corrigé

  • Les schémas exportés ne répètent plus un champ vu plusieurs fois, et les attributs de clé primaire sont toujours marqués comme requis.

1.0.0

Points forts

  • DynoTable 1.0 — la version bêta est terminée, place à la version stable officielle. Notre première version prête pour la production : le moyen rapide et centré sur le clavier de parcourir et modifier DynamoDB, désormais assez robuste et fiable pour devenir ton outil du quotidien. Signée et notariée sur macOS, avec des versions natives pour Windows et Linux.
  • Un agent IA plus clair et plus rapide. Chaque action proposée par l'agent s'accompagne maintenant d'un raccourci clavier, et son raisonnement, ses étapes et ses propositions se lisent clairement au fil de son travail.

Ajouté

  • La durée de vie en un coup d'œil. Les éléments qui expirent affichent désormais un marqueur TTL dans la grille de données, les résultats PartiQL et Smart Table, l'éditeur d'éléments et la Flow view — pour voir ce qui va bientôt expirer sans avoir à fouiller.
  • Formatage par colonne. Affiche n'importe quelle colonne en texte brut, en nombre ou en date, et rétablis à tout moment sa valeur brute.
  • Un sélecteur de colonnes plus fluide. Les attributs de clé et de TTL sont signalés pour les repérer facilement, il reste rapide sur les tables larges, et aucune limite ne restreint le nombre de colonnes affichables.
  • Des raccourcis clavier sur chaque suggestion IA — accepte, ouvre ou ignore ce que l'agent propose sans toucher à la souris.

Corrigé

  • Le sélecteur de colonnes ne s'ouvre plus vide à la réouverture, et sa recherche se réinitialise correctement.
  • PartiQL mémorise désormais les colonnes que tu as choisi d'afficher.

0.4.0

Beta

Points forts

  • Single-table design automatique. DynoTable reconnaît désormais les types d’entités de ta table et te laisse filtrer par ceux-ci — sans configuration, sans installation.

Ajouté

  • Un badge de type d’entité sur chaque ligne, déduit automatiquement à partir des préfixes de tes clés.
  • Filtrage par facettes — restreins la table à un seul type d’entité en un clic.
  • Les clés composées sont découpées en parties lisibles, pour parcourir facilement les clés multi-parties.
  • Les colonnes de clé de partition et de clé de tri sont épinglées à gauche pour garder tes repères pendant que tu fais défiler.

Corrigé

  • Relancer une requête garde désormais tes lignes actuelles à l’écran pendant l’actualisation, au lieu de faire clignoter une grille vide.
  • Streaming plus stable — comportement plus prévisible de Charger plus et Arrêter sur les grandes tables.

0.3.0

Beta

Points forts

  • Requêtes enregistrées. Nomme, enregistre et relance tes requêtes depuis un menu avec recherche — à la fois en PartiQL et dans le SQL Workbench.

Ajouté

  • Enregistre et renomme des requêtes, par table.
  • Historique avec recherche et lignes de requête à la coloration syntaxique.
  • Noms suggérés par l’IA pour les requêtes enregistrées et les onglets.
  • Le Workbench ne s’exécute que lorsque tu appuies sur Exécuter — pas de Scan complet de table inattendu.

Corrigé

  • Changer de profil préserve désormais la disposition de ta barre latérale.

0.2.0

Beta

Points forts

  • Le SQL lourd reste fluide. Les JOIN, GROUP BY et agrégats sur table entière s’exécutent sans figer l’interface, même sur les grandes tables.

Ajouté

  • Agrégats exacts sur la table entière en lisant l’intégralité de la table à la demande.
  • Résultats plus rapides et plus réactifs pour les requêtes Workbench complexes.