Blog / PDFMonkey change en 2023
2022 est maintenant terminée. Nous avons pris un le temps de la réflexion sur cette année passée et sur notre vision pour 2023. Nous sommes heureux du chemin parcouru en 2022 et souhaitions partager avec vous ce que nous avons prévu pour cette nouvelle année.
En bref
Gros changements
- Nous allons créer le plan Pro+, le quota du Pro, les fonctionnalités du Premium
- Notre politique de rétention des documents évolue en fonction de votre plan
Autres changements
- Le champ
meta
des documents sera limité à 200Ko - Nous allons mettre fin à l’add-on Heroku
- Les anciens moteurs PDF vont être dépréciés au profit de moteur plus modernes
Souhaitons la bienvenue au plan Pro+
On nous a beaucoup demandé s’il serait possible de combiner le quota du plan Pro aux fonctionnalités Premium. Nous avons donc décidé de créer un nouveau plan, le Pro+! Ce dernier sera disponible pour 60€/mois.
Vous aurez droit à un quota élargi à 5000 documents par mois et les fonctionnalités Pro, mais bénéficierez également de :
- Liens de partage : Aussi connu sous le nom “permalinks”, proposant une URL fixe pour un document donné
- Membres d’équipe illimités : Collaborez au sein de votre espace sans limite
- Protection par mot de passe : (une fois développé) Protégez vos documents avec un mot de passe.
Timeline : Le plan Pro+ est déjà disponible et vous pouvez y souscrire. Notre page de pricing sera mise à jour avant la fin du 1e trimestre 2023.
Note : Pour répondre à question posée plusieurs fois, nous ne modifions pas le prix des plans Pro et Premium. Si vous avez l’un de ces plans, vous conserverez le même prix et le même quota.
Politique de rétention des documents
On nous a souvent posé la question de notre politique de rétention des documents et, jusqu’à maintenant, nous avons fait le choix de conserver vos documents jusqu’à leur suppression manuelle ou programmée. Nous avons décidé de changer cette politique et allons introduire une limite de conservation en fonction de votre plan.
La plupart des documents sont temporaires et ne sont utiles que pour une courte période ; le temps d’envoyer un email ou de stocker le document ailleurs. Malgré cela, notre base de donnée se remplie petit à petit de documents qui ne seront plus jamais utilisés.
Nous espérons que ce changement permettra de garder notre service rapide et fiable pour tous.
Cela signifie également que la suppression automatique sera ouverte à tou·te·s et ne sera plus limitée aux plans payants.
Voici les nouvelles règles de rétention :
- Plan Gratuit / Période d’essai : 1 jour
- Plan Pro : 1 semaine
- Plan Premium : sans limite
Timeline : Ce changement sera déployé avant la fin du 1e trimestre 2023.
Limite de taille sur le champ meta
En 2022, nous somme passé d’une solution webhooks faite maison à un service dédié nommé Svix. Svix nous a permis d’offrir une fonctionnalité plus complète et plus stable, il a cependant une limite fixée à ~350Ko sur la taille des messages envoyés.
Afin de respecter cette limite, nous avons supprimé le champ payload
du JSON envoyés sur vos endpoints.
Un petit nombre de message continue d’être rejeté car leur contenu dépasse, parfois très largement, la limite. Dans le but d’assurer que chaque message soit délivré en bonne et due forme, nous imposerons une limite de 200Ko au champ meta
.
Le champ meta
a pour vocation de stocker des informations qui doivent être accessible dans votre workflow, en aval de la génération de votre PDF. L’adresse email de la personne pour qui le document est généré peut être stockée afin de lui envoyer le PDF à la récéption d’une requête webhook.
Timeline : Ce changement sera déployé avant la fin du 1e trimestre 2023.
Fin de l’add-on Heroku
Dans le but de rendre PDFMonkey accessible au plus grand nombre de développeurs possible, nous avons créé assez tôt un add-on Heroku permettant d’intégrer PDFMonkey dans vos apps.
Malheureusement, après plusieurs années, cet add-on n’a pas eu le succès attendu et nous n’avons jamais pu atteindre l’étape “production”.
Nous avons donc décidé de mettre fin à cet add-on et de nous concentrer sur d’autres aspects du produit.
Timeline : Ce changement sera déployé avant la fin du 2e trimestre 2023.
Dépréciation de moteurs PDF
Au fil du temps, nous avons développé plusieurs moteurs PDF, ouvrant la porte à de nouvelles fonctionnalités.
Un peu d’histoire
Moteur v0, notre tout premier moteur, était basé sur la très populaire librairie [wkhtmltopdf][wkhtmltopdf]. Ce moteur nous a permis de rapidement démarrer le projet et de créer ce qui deviendrait PDFMonkey. Cependant, ce moteur a vite rencontré des limites, son moteur web datant de 2013 !
Moteur v1 a été notre première itération utilisant un moteur web plus récent. Fondé sur Chrome v69, il a permis d’ajouter la prise en charge de techniques modernes comme flexbox et un meilleur support SVG. Le temps passant, ce moteur a également commencé à montrer quelques signes d’obsolescence.
Notre itération suivante fut Moteur v2, fondé sur Chrome v79. Un bon rafraichissement qui a permis d’accélérer la génération et de la rendre plus consistente. Il a malheureusement apporté quelques problématiques de rendu pour certains modèles de documents.
Pour finir, la dernière version en date est Moteur v3, reposant sur Chrome v86. Rapide et fiable, ce moteur a également introduit le support des emojis (grâce à la police Noto Color Emoji) et a également corrigé les problèmes rencontrés avec Moteur v2.
La suite ?
En analysant l’usage de chaque moteur, nous avons eu la bonne surprise de constater que les Moteurs v0 et v1 représentent 0.05% de toutes les générations sur les 6 derniers mois.
Nous avons donc décidé de déprécier ces moteurs et de les couper définitivement après une période de transition. Nous enverrons bien sûr une note d’information et un mail à chaque utilisateur en faisant encore usage.
Un nouveau moteur sera également mis à disposition dans le courant de l’année. Il reposera sur une version plus récente de Chrome (v109). Cela ouvrira la porte à de nouvelles fonctionnalités JS et CSS. Certaines nouvelles fonctionnalités ne seront disponibles que sur ce nouveau moteur. Nous mettrons également à jour le Tableau de Bord pour afficher la version du moteur utilisée par chaque Modèles et permettre de tester en toute sécurité un moteur différent sans publier le Modèle.
Timeline : Ce changement sera déployé avant la fin du 2e trimestre 2023.
Conclusion
Nous avons engagé un certain nombre de changements pour PDFMonkey en 2023, dont certains très attendus. Nous sommes persuadés qu’ils sont essentiels pour que PDFMonkey reste le meilleur service de génération de PDF sur le marché.
Nous espérons que vous apprécierez ces changements et nous sommes impatients d’avoir vos retours !
Simon est passioné par le développement, la tech, le design et l’amélioration continue. CTO et Co-Fondateur chez PDFMonkey, il supervise le développement et l'évolution de la plateforme en s’assurant que le produit respecte toujours nos valeurs fondamentales.