Skip to content
This repository has been archived by the owner on Jul 28, 2023. It is now read-only.

Changelog

Johan le stickman edited this page Jan 22, 2023 · 6 revisions

v6.1.0

Disclaimer :

Depuis le mois de janvier 2023, l'utilisation de client tiers (par exemple, Twitterminal) n'est plus autorisée. Le développement de Twitterminal est donc interdit selon les nouvelles conditions d'utilisations pour développeurs.

Sources : iGen, The Verge, Engadget.

Pour l'instant, les fonctionnalités de Twitterminal semblent toujours fonctionner, mais celles-ci pourraient s'arrêter à tout moment, sans préavis.

Nouvelle fonctionnalité :

Il est désormais possible de vérifier et obtenir des informations sur un compte Twitter à partir de clés d'API (OAuth v1), puis d'enregistrer le compte dans la configuration, ou non.

v6.0.0

Actions de masse :

Les actions de masses sont désormais disponibles, avec une page du wiki dédié pour plus d'informations.

Vue d'un profil :

Lors de l'affichage d'un profil, un menu permettant plusieurs options a été rajouté :

  1. Affichage des tweets
  2. Affichage du profil dans le navigateur
  3. Follow/unfollow
  4. Éditer le profil (si on visionne le sien)

Timeline :

Dans la dernière version, si on tentait de supprimer un tweet à partir de l'affichage de la timeline, mais qu'on ne confirmait pas, le tweet était quand même supprimé, et bah c'est plus le cas. On peut aussi citer (quote-rt) un tweet maintenant

Ajouts mineurs :

  1. Ajout d'une nouvelle expérimentation pour désactiver les requêtes majeures vers l'API de Twitter (exemple : modifier son profil, supprimer un post)
  2. Ajout de la possibilité de tweeter avec une localisation
  3. (pas si mineure que ça, mais j'savais pas où le placer) Ajout de la possibilité de rechercher des tweets ou un utilisateur depuis le menu principale.

Arguments :

  1. L'argument --cp fonctionne désormais, en plus de -cp
  2. Support de l'argument --debug dans plus d'éléments

Dépendances :

  1. Update de moment.js vers la version 2.29.4 [Raison]
  2. Update d'express.js vers la version 4.18.1
  3. Update d'inquirer vers la version 8.2.4

v5.0.0

Compte illimité :

Il est maintenant possible d'avoir un nombre illimité de comptes dans Twitterminal.

Timeline :

Il est désormais possible d'afficher sa timeline, et de pouvoir interagir avec les tweets affichés. Il est aussi possible d'afficher votre fil principal (la page d'accueil de Twitter), votre fil de notifications (la catégorie "Mentions" sur Twitter) ainsi que la liste des tweets présents sur votre profil.

Analyseur de configuration Twitterminal :

Un nouvel outil a été rajouté (twitterminal-config-analyzer), permettant d'analyser, modifier et supprimer des configurations Twitterminal.

Ajouts mineurs :

  1. Des séparateurs ont été ajoutés dans certains endroits (tel que le menu de configuration principale).
  2. Il est possible de se connecter à l'aide d'identifiants de compte développeur, depuis le menu de premier démarrage.
  3. Lors de la connexion avec un compte utilisateur sur téléphone, la page affiché après avoir autorisé Twitterminal à utiliser votre compte Twitter est un petit peu plus responsive.
  4. Le chemin de la configuration est le même que pour Linux, quand on utilise Twitterminal sur Android.

v4.2.0

Importation/exportation locale :

Il est désormais possible d'exporter ou importer une configuration à partir d'un fichier JSON.

Arguments :

Vous pouvez dorénavant utiliser un argument en démarrant Twitterminal, pour contrer le menu principal et exécuter une action plus rapidement. Exemple : twitterminal profil ou twitterminal config

  1. tweet
  2. thread
  3. config
  4. timeline
  5. profil

v4.1.0

Configuration :

Comme tout mes autres CLI disposant d'un système de configuration, le chemin du fichier servant à stocker les paramètres ont été déplacées dans un dossier commun. Vous pouvez faire twitterminal -cp pour l'obtenir (car il change en fonction de l'OS).

(notez que le déplacement de la configuration de l'ancien au nouveau chemin est automatique lors de la mise à jour)

Autres p'tits trucs :

Deux petites choses ont été modifiées dans cette version :

  1. Les tirets ("-----") ont été remplacées par un caractère plus propre ("───").
  2. Lorsque le fichier package.json n'arrive pas à s'importer, le chemin de Twitterminal est affiché (au cas où tu veux télécharger le fichier par toi même).

v4.0.0

Sauvegarde :

L'ancien système de sauvegarde était... trop simple, même TROP simple. Il a donc été entièrement refait et ça rajoute quelques trucs cool

  1. Johan Text est désormais utilisé, qui rajoute de nombreuses possibilités (et en plus c'est chiffré).
  2. Les sauvegardes peuvent maintenant être supprimées.
  3. Lors de l'importation d'une sauvegarde, les précédentes exportations seront listées.
  4. Limite de taille de fichier lors de l'importation (ptdr imagine quelqu'un t'envoie une fausse backup de 20 go)

Erreurs (nan le site a pas rencontré d'erreur) :

Lorsque Twitterminal détecte une erreur empêchant l'importation d'un module, d'une fonction locale, de la configuration ou si votre version de NodeJS n'est pas supporté. Des informations sur le problème et comment le résoudre vous serons données (bon ça marche pas tout le temps non plus).

On repart à zéro.. enfin vous pouvez :

Il est désormais possible de réinitialiser l'ensemble des paramètres Twitterminal depuis le menu de configuration.

Expérimentation :

Vous pouvez désormais tester des fonctionnalités non définitives / encore en dev en les activant via "Expérimentation" dans le menu de configuration Twitterminal.

(pssh, la légende raconte qu'on peut même afficher sa timeline avec "SHOW_TIMELINE")

v3.0.0

Modification de l'interface :

Des modifications (plutôt majeurs) ont été faites afin d'obtenir un meilleur design dans Twitterminal.

  1. Les demandes de textes / de choix ont un design complètement différent.
  2. La page affichée après la connexion à Twitter a été complètement refaite

Menu de configuration

  1. Lorsqu'un nouveau compte est ajouté, celui-ci est automatiquement défini par défaut.
  2. Dans le menu pour choisir le compte utilisé par défaut, seuls les comptes ajoutés sont affichés dans la liste (et par leur nom).

Premier démarrage :

Lors du premier démarrage, Twitterminal vous accueil désormais avec deux options pour vous connecter directement à votre compte, ou pour importer une configuration/sauvegarde.

Ajouts mineurs :

  1. Modification complète du vérificateur de connexion (il ne marchait pas et faisais crasher Twitterminal sous certains OS)
  2. Remplacement de certains modules (terminal-kit et prompt, d'où le meilleur design).
  3. Refonte complète de quasi tout le code (pas si mineur que ça)

v2.0.0

Presse papier :

La modification du presse papier ne fonctionne que sur Windows et macOS : il est quand même possible de forcer son activation (mais ça marche pas tout le temps).

Il est possible de désactiver l'utilisation du presse papier via la configuration de Twitterminal.

Threads :

Un système pour faire des threads a été implémenté (encore en bêta). Ça fonctionne comme la création d'un tweet classique : il suffit de rentrer du texte, appuyer sur entrer, et du coup y'a pas de limite de caractères vu que le texte est divisé en plusieurs tweets.

Importation / exportation de la configuration :

Il est désormais possible d'importer ou exporter la configuration, afin de l'utiliser sur un autre appareil ou de la partager avec quelqu'un (mais vaut mieux pas).

  1. Lors de l'exportation, le code sera minifié et envoyé sur hastebin, un id d'exportation vous sera ensuite donné.
  2. Lors de l'importation, le contenu du hastebin sera récupéré et la configuration sera remplacée.

Ajouts mineurs :

  1. Le nom de la fenêtre du terminal se modifie automatiquement (si on essaye de tweeter, ajouter un compte, etc).
  2. Twitterminal vous dit « bonsoir » après 17 heures (ou « bonne année » le jour du nouvel an).
  3. La majorité des codes erreurs (qui viennent de l'API Twitter) ont été adapté pour Twitterminal (et sont également en français).
  4. Des remplacements de texte ont été ajouté (« %GIF_texte% » et « %BOLD_texte% ») : toujours un peu en développement.

Vérification de la connexion :

Avant de démarrer, Twitterminal fait une requête vers https://twitter.com pour savoir si votre appareil est connecté à internet. Si la requête n'aboutit pas, quelques autres requêtes se feront avant d'être sûr que votre appareil n'est pas connecté.

v0.2.0 (refonte entière du code, depuis la branche old)

Tweet :

Il est désormais possible de tweeter depuis le menu principal du CLI.

Connexion :

Il est désormais possible de se connecter sans avoir un compte développeur (avec l'oauth)

Fix mineurs :

Fix de quelques bugs lors d'envoi d'une requête vers Twitter