Aller au contenu
1.0.14Revisionary 1.0.14 est disponible : verrous d’édition, corbeille des contenus supprimés, réponses depuis un e-mail, Slack ou Teams.Voir les nouveautés

Voyez exactement ce qui a changé dans Strapi. Restaurez en un clic.

L’historique des versions pour Strapi 5 : Revisionary conserve chaque version de vos contenus. Voyez qui a changé quoi, champ par champ, et remettez exactement ce qu’il faut — y compris sur l’édition Community de Strapi.

  • Aucune offre Strapi payante requise
  • Téléchargement immédiat après paiement
  • Remboursement sous 14 jours
  • Support par e-mail
cms.votreboutique.fr/admin/plugins/revisionary
Vrais écrans
Chaque enregistrement devient une version. Le panneau Historique des versions se trouve à côté de vos champs, et votre travail est sauvegardé toutes les 60 secondes.
Chaque enregistrement devient une version

Le panneau Historique des versions se trouve à côté de vos champs, et votre travail est sauvegardé toutes les 60 secondes.

Voir la démo

Revisionary en 78 secondes.

Le vrai plugin, écran par écran : du premier enregistrement au journal d’audit. Commentée à voix haute, et chaque étape est aussi écrite à l’écran.

Lire la vidéo sous forme de texte
  1. Voyez exactement ce qui a changé. Restaurez-le en un clic. Fonctionne aussi sur l’édition Community de Strapi.
  2. Quelqu’un a écrasé le texte de l’accueil. Qui ? Quand ? Qu’y avait-il avant ? Avec Revisionary, plus besoin de deviner.
  3. Enregistrer : chaque enregistrement devient une version, depuis le Gestionnaire de contenu, REST, GraphQL, votre code et les imports, avec une sauvegarde auto toutes les 60 secondes.
  4. Parcourir : tout l’historique sur une page, une frise de chaque version, de son auteur et de l’ampleur des changements.
  5. Comparer : le texte supprimé barré, le texte ajouté surligné, champ par champ.
  6. Restaurer : cochez les champs à remettre. La restauration est une nouvelle version, et elle s’annule.
  7. Historique d’un champ : toutes les valeurs d’un champ, et la restauration de cette seule valeur.
  8. Relecture : commentez un champ, mentionnez un collègue, acceptez une suggestion en un clic.
  9. Verrous d’édition : quand deux personnes ouvrent la même entrée, la seconde demande la main.
  10. Notifications : sans réponse dans Strapi, la demande part par e-mail, Slack ou Teams.
  11. Corbeille : une entrée supprimée revient en brouillon, avec son identifiant d’origine et son historique.
  12. Journal d’audit : chaque action sensible consignée, filtrée par personne, action ou date, exportée en CSV.
  13. Mettez-le sur un vrai projet cet après-midi. Fonctionne sur l’édition Community, téléchargement dès le paiement, remboursement sous 14 jours.

Fonctionne là où tourne votre Strapi

  • Strapi 5
  • Édition Community
  • PostgreSQL
  • MySQL
  • SQLite
  • Node.js 20, 22, 24
  • Gestionnaire de contenu
  • API REST
  • GraphQL
  • Document Service
  • Tâches planifiées et imports
  • Langues i18n
Installation

Cinq minutes de npm install à votre première version.

  1. Choisissez une offre, branchez npm sur notre registreVotre clé de licence s’affiche juste après le paiement. Ajoutez une ligne à .npmrc et enregistrez la clé pour npm : c’est votre jeton.
  2. Installez-le et ajoutez votre cléLancez npm install @revisionary/strapi-plugin, puis ajoutez REVISIONARY_LICENSE_KEY à votre .env. Un serveur sans accès à Internet prend plutôt le zip dans votre espace.
  3. Listez ce qu’il faut versionner, recompilezNommez les types de contenu dans config/plugins.ts et recompilez l’admin. Chaque enregistrement devient une version.
~/my-strapi-app
$ echo "@revisionary:registry=https://getrevisionary.com/npm/" >> .npmrc
$ npm config set //getrevisionary.com/npm/:_authToken RVSN_1C28…
$ npm install @revisionary/strapi-plugin
$ echo "REVISIONARY_LICENSE_KEY=RVSN_1C28…" >> .env
$ npm run build && npm run develop
Licence active · Studio
En action

Tout ce que vos rédacteurs attendaient de Strapi.

Le panneau Historique des versions se trouve à côté des champs de chaque entrée versionnée : les dernières versions, leurs auteurs et l’ampleur des changements.

Le panneau Historique des versions se trouve à côté des champs de chaque entrée versionnée : les dernières versions, leurs auteurs et l’ampleur des changements.

Chaque champ

Des diffs qui comprennent votre modèle de contenu.

Le texte, c’est le plus simple. Revisionary compare aussi les médias, les relations, les composants et les zones dynamiques comme vos rédacteurs les voient.

Produit › Bottine ciréev11 v12
Nom
Bottinecirée
Prix
189 €149 €
Stock
4238unités
Référence
FB-210inchangé
Vraies journées

Trois mauvaises journées au bureau. Annulées.

Faites défiler.

09:02

Quelqu’un supprime le mauvais article.

Six pages pointaient vers lui. Ouvrez la corbeille, prévisualisez son dernier état et restaurez-le : il revient en brouillon avec son identifiant d’origine, et tous les liens refonctionnent.

  • Corbeille
  • Journal d’audit
14:30

Le juridique demande ce que disait la page en juillet.

Faites glisser la frise jusqu’à juillet et comparez cette version avec celle d’aujourd’hui : chaque champ modifié, et qui l’a modifié. Nommez-la « Vérifiée par le juridique » et elle ne sera jamais supprimée.

  • Frise
  • Versions nommées
18:45

Tom enregistre par-dessus la modification de Marie.

Marie ouvre l’historique de ce seul champ, retrouve sa phrase et ne restaure que ce champ. Les autres changements de Tom restent tels quels.

  • Historique d’un champ
  • Restauration sélective
À vous

Écrivez. Cassez. Récupérez.

Une petite démo du fonctionnement des versions. Modifiez l’entrée, enregistrez quelques versions, puis comparez-en deux et restaurez-en une.

Article · Horaires d’ouverture · ÉditeurEnregistré · v2
CtrlSfonctionne aussi
Diff en direct avec v2

Commencez à écrire. Les mots ajoutés et supprimés sont surlignés au fil de la frappe.

Comparer · 2 versions+12−5
De
À
Horaires d’ouverture Nouveaux horaires

La Dès avril, la boutique est ouverte du lundi au vendredi, samedi, de 9 h à 18 19 h. Elle reste fermée le dimanche.

Les modifications non enregistrées deviennent d’abord une version.
  1. v2Modifié par Marie L.Dernière10:40
  2. v1Créé par Marie L.09:12

Pensé pour les équipes qui publient tous les jours.

Les rédacteurs ont un filet de sécurité. Les développeurs, un plugin qui ne les gêne pas.

  • Versions nommées

    Épinglez « Validé par le juridique » sur une version. Elle n’est jamais supprimée.

  • Frise des versions

    Tout l’historique sur une ligne. Comparez deux versions.

  • Historique d’un champ

    Toutes les valeurs d’un champ, et une restauration de ce seul champ.

  • Recherche dans les versions

    Retrouvez une phrase qui a disparu depuis.

  • Traductions suivies

    Voyez le retard de chaque langue et ce qui a changé depuis.

  • Rétention prévisible

    Voyez ce qu’une rétention plus courte supprimerait avant de l’enregistrer.

  • Anglais, français et espagnol

    L’interface en trois langues, en thème clair et sombre.

  • Restez sur l’édition Community

    Aucune offre Strapi payante n’est nécessaire pour avoir l’historique.

Rétention

Un historique qui n’alourdit jamais votre base.

Choisissez combien de temps garder les sauvegardes automatiques, puis plafonnez les versions par entrée pour chaque type de contenu. Le nettoyage nocturne fait le reste, et les versions publiées et nommées sont toujours conservées. Essayez.

Type de contenu
Garder les sauvegardes auto
20 versions
Les versions publiées et nommées sont toujours conservées
Article · Soldes de printemps48 versions
il y a 13 moisAujourd’hui
  • Enregistrée
  • Sauvegarde auto
  • Publiée
  • Nommée
  • Supprimée cette nuit
30
versions conservées
18
supprimées cette nuit
Sauvegardes auto : 30 jours · Versions par entrée : 20 · Nettoyage chaque nuit à 02:00 UTC
La différence

Faites glisser pour voir le jour où vous serez content de l’avoir.

Avec Revisionary
  • Chaque enregistrement est conservé et restaurable.
  • Auteur, date et état sur chaque version.
  • Des différences mot à mot dans l’admin.
  • Verrous d’édition, et relecture avant publication.
  • La corbeille la rend avec son identifiant.
  • Fonctionne sur l’édition Community.
Strapi seul
  • Un paragraphe écrasé est perdu pour de bon.
  • Personne ne sait qui a modifié la page, ni quand.
  • Comparer, c’est coller du texte dans un outil de diff.
  • Deux rédacteurs s’écrasent mutuellement.
  • Une entrée supprimée emporte ses liens avec elle.
  • L’historique demande une offre Strapi payante.

Voir la comparaison complète

Développeurs

Vos développeurs vont l’adopter aussi.

  • Votre base, vos tables

    L’historique reste dans votre propre base de données. Seule la vérification de licence appelle notre serveur, et jamais avec vos contenus.

  • Permissions Strapi respectées

    Cinq permissions Revisionary, en plus des règles du Gestionnaire de contenu de chaque entrée : langues, conditions et champs.

  • Une API de contenu en lecture seule

    Affichez une version passée ou une page publique « ce qui a changé » depuis votre front, avec un jeton accordé explicitement.

  • Ne bloque jamais la production

    Les réponses de licence sont gardées 72 heures : une panne de notre service ne peut pas interrompre votre site.

// config/plugins.ts
export default () => ({
revisionary: {
enabled: true,
config: {
contentTypes: ['api::article.article', 'api::page.page'],
lockedFields: { 'api::article.article': ['slug'] },
excludedFields: { 'api::article.article': ['internalNotes'] },
cleanupHourUtc: 2,
},
},
});
Agences

Tous les sites clients, un seul compte.

Un seul espace pour tous les projets clients. Transférez une licence au client à la livraison du site, ou envoyez-lui un lien de paiement plutôt que de refacturer. Un site de recette à côté de la production du client ne compte jamais. Cliquez sur Transférer pour voir.

Lire le guide agences
Licences · Studio LumenCompte d’exemple
Licences que vous gérez4
  • Maison Lune
    cms.maisonlune.fr
    Solo · active
  • Kurz Media
    admin.kurz-media.de
    Studio · active
  • Orbit Coffee
    cms.orbitcoffee.com
    Solo · active
  • Nordic Bikes
    cms.nordicbikes.se
    Studio · active
Tarifs

Payez par projet en production.

Le développement local est toujours gratuit, comme la recette à côté de la production. Téléchargement dès le paiement.

  • Solo

    1 projet en production

    99 €/ an

    soit 8,25 € par mois, deux mois offerts

    • Toutes les fonctionnalités du plugin
    • Développement local illimité
    • Mises à jour pendant l’abonnement
    • Support par e-mail, 2 jours ouvrés
    Choisir Solo
  • Studio

    La plus choisie

    5 projets en production

    249 €/ an

    soit 20,75 € par mois, deux mois offerts

    • Tout ce que contient Solo
    • Transfert d’une licence à un client
    • Support par e-mail, 1 jour ouvré
    Choisir Studio
  • Agency

    25 projets en production

    590 €/ an

    soit 49,17 € par mois, deux mois offerts

    • Tout ce que contient Studio
    • Support e-mail prioritaire, le jour ouvré même
    Choisir Agency
  • Enterprise

    Projets illimités, SLA

    Sur devis

    Contrat annuel, sur facture

    • Tout ce que contient Agency
    • Fichier de licence hors ligne
    • Virement ou bon de commande
    • SLA de support et appel de prise en main
    Contacter l’équipe commerciale

Prix hors TVA. Remboursement sous 14 jours. Résiliable à tout moment depuis votre espace.

Comparer les offres en détail

Pourquoi les développeurs choisissent Revisionary.

Tout ce qui suit se vérifie dans la documentation ou la démo en direct, avant d’acheter.

  • 01

    Votre historique n’est jamais pris en otage

    Si votre abonnement prend fin, l’enregistrement s’arrête après 14 jours de grâce. Chaque version déjà enregistrée reste lisible et restaurable, rien n’est supprimé.

  • 02

    Vous ne payez que la production

    Une clé par abonnement, au nombre de projets en production. Le développement local est gratuit et illimité, et un site de recette à côté d’un de vos projets de production ne compte jamais.

  • 03

    Installé en cinq minutes

    Installez-le avec npm ou décompressez-le dans src/plugins, ajoutez votre clé de licence, reconstruisez l’admin. Aucun service en plus à faire tourner, rien à changer dans vos types de contenu.

  • 04

    Essayez avant de payer

    La démo en direct fait tourner la vraie interface dans votre navigateur. Après l’achat, vous avez 14 jours pour demander un remboursement, et vous pouvez résilier à tout moment.

  • 05

    Compatible avec votre stack

    Strapi 5 en édition Community, Node.js 20, 22 ou 24, et PostgreSQL, MySQL ou SQLite.

  • 06

    Chaque version reste disponible

    Téléchargez depuis votre espace toute version à laquelle vous avez droit, pour figer une version ou revenir en arrière.

Vos questions avant d’acheter.

Une autre question ? Écrivez à support@getrevisionary.com.

Vous le téléchargez depuis votre espace client juste après le paiement, sous forme de zip versionné. Chaque version à laquelle vous avez droit y reste disponible : vous pouvez figer une version ou revenir en arrière.

Un site Strapi en production par domaine : plusieurs serveurs derrière le même domaine comptent une fois. localhost, *.local, *.test et les réseaux privés sont gratuits et illimités. Un sous-domaine staging, dev ou preview est gratuit à côté d’un projet de production sur le même domaine, et 90 jours sinon. Une activation peut être libérée à tout moment depuis votre espace client.

Vous bénéficiez de 14 jours de grâce, avec un bandeau dans l’admin Strapi, puis Revisionary cesse d’enregistrer de nouvelles versions. Les versions déjà enregistrées restent consultables et restaurables, et rien n’est supprimé.

Non. L’historique reste dans votre propre base de données. La vérification de licence envoie la clé, un identifiant d’installation, le domaine et le nom du projet, les domaines sur lesquels l’admin est ouverte, l’environnement, et les versions de Strapi et du plugin. Jamais vos contenus.

Oui. Transférez la licence vers l’adresse e-mail du client depuis votre espace, ou envoyez-lui un lien de paiement pour qu’il règle directement tout en vous laissant gérer le projet.

Chaque paiement produit une facture avec votre raison sociale et votre numéro de TVA. Les numéros de TVA intracommunautaires valides bénéficient de l’autoliquidation, et une facture passée peut être régénérée après mise à jour de vos informations.

Mettez-le sur un vrai projet cet après-midi.

Une clé par abonnement, activée uniquement sur vos projets en production. Remboursement sous 14 jours, résiliable à tout moment.