Dotclear

2024 fév. 13

Dotclear 2.29

Après plusieurs versions compliquées pour les plugins et thèmes, cette version 2.29 ne casse pas la compatibilité pour tout ce qui a été adapté pour la 2.28.

Pas mal de nouveautés mais plus légères que lors des versions précédentes. A noter un nouveau tableau de bord entièrement dédié à la gestion des mises à jour fait son apparition, il permettra de mieux séparer les processus liés aux mises à jours du reste du code et ainsi éviter le plantage complet d'un multiblogs. Vous le verrez en action dès la version suivante.

Nouveautés :

  • Tableau de bord dédié à la gestion de mises à jour.
  • Passage de JQuery à Vanilla pour diverses fonctions javascript,
  • Possibilité de modifier les fichiers .php des thèmes,
  • Ajout de behaviors (adminPostAfterButtons, adminPageAfterButtons),
  • Refonte des attribues des images (accessibilité) insérées via les éditeurs,
  • Changements de styles coté administration (notamment les boutons),
  • Nombreuses retouches UI/UX/a11y (voir le CHANGELOG)

2023 nov. 19

Dotclear 2.28.1

Inévitablement, nous regardons partout, testons mille fois, et puis une petite erreur de frappe se glisse dans les rouages bien huilés et donc ce matin une petite version de maintenance avec un léger effet visible.

Oui, encore une fois :-)

PS : Il est recommandé d'utiliser le mode de secours si vous mettez à jour depuis une version 2.27.3 ou inférieure.

2023 nov. 15

Dotclear 2.28

La nouvelle version pour les fêtes de fin d'année.

Attention avant de mettre à jour !!!

Il est fortement recommandé de faire la mise à jour en mode de secours, ce qui vous permettra ensuite de mettre à jour les plugins qui doivent l'être.

Si des plugins n'ont pas de mise à jour disponible, nous vous conseillons de les désactiver temporairement (en mode de secours) et de vérifier ensuite leur fonctionnement un à un (une ré-activation à la fois) en mode normal.

Si vous avez un souci pour vous connecter après la mise à jour, supprimez les cookies associés avant de rafraichir la page de connexion.

Ce qui a changé

C'est essentiellement le code interne (le moteur) qui a été modernisé, ce qu'on avait déjà commencé avec la dernière 2.27 de Dotclear et qui est maintenant terminé, a minima pour le code PHP. On va maintenant pouvoir se concentrer sur de nouvelles fonctionnalités ; on en reparlera le moment venu.

Côté visible on a jouté le support complet du format Avif pour les images, au côté des déjà supportés JPEG, WebP, PNG et Gif et pas mal de petits bugs plus ou moins gênants ont été réglés.

N'oubliez pas le forum si jamais vous aviez des difficultés (les commentaires ici ne servent pas à ça), et dans le cas de problèmes plus techniques on vous conseillera possiblement d'ouvrir un ticket.

2023 août 31

Dotclear 2.27.3

Une nouvelle version qui corrige quelques problèmes rencontrés avec l'installation, la gestion des dépendances des plugins et thèmes, la procédure de récupération de mot de passe, l'export à plat et lorsque certains réglages de widget étaient incorrects.

2023 août 22

Dotclear 2.27.2

Une nouvelle version de maintenance qui comporte quelques corrections d'erreurs rencontrées avec les versions 2.27 et 2.27.1 précédentes.

2023 août 14

Dotclear 2.27.1

Forcément, on regarde partout, on teste mille fois, et puis la petite erreur de frappe vient s'insinuer dans les rouages bien huilés et donc ce matin une petite version de maintenance sans effet visible.

2023 août 13

Dotclear 2.27

Comme souvent on avait prévu des monts et des merveilles et puis chemin faisant on est redevenu raisonnable compte-tenu de nos disponibilités respectives avec toutefois quelques améliorations visibles et surtout beaucoup de travail invisible pour moderniser le code et supprimer les vieilleries.

Ce trimestre la version 2.27 apporte la prévisualisation des thèmes avec le contenu actuel du blog, ça peut être utile pour se rendre compte visuellement avant d'activer un thème, et puis on a ajouté et complété (à l'aide de moteurs de traduction) quelques langues ; mais surtout cette version est la dernière à supporter PHP 7.4 et PHP 8.0.

Nous vous conseillons donc, si vous souhaitez poursuivre les mises à jour futures, de basculer sur PHP 8.1 ou PHP 8.2. Notez que ne pas le faire ne vous empêchera pas d'utiliser encore longtemps la 2.27, à vous de voir.

Pour finir, nous souhaitons un joyeux anniversaire pour les vingt ans de DotClear avec un C majuscule, comme Olivier l'écrivait dans son billet d'annonce !

2023 juin 4

Dotclear 2.26.1

Une petite version de maintenance, habituelle après une version majeure et qui règle quelques problèmes rencontrés depuis.

La prochaine version majeure (2.27) est prévue pour mi-août, ça sera d'ailleurs l'occasion de fêter les 20 ans de Dotclear et sachez que cette version sera la dernière à supporter encore PHP 7.4.

À partir de la 2.28 qui sera publiée à la fin de l'année (mi-novembre a priori) il faudra avoir a minima PHP 8.1 pour fonctionner.

Vous pouvez d'ores et déjà vous y préparer en basculant sur cette version, voire encore mieux sur la 8.2 puisque ça fait quelques versions que Dotclear la supporte bien !

2023 mai 13

Dotclear 2.26

Une nouvelle version dont la mise à jour devrait passer sans problème majeur chez la plupart d'entre vous.

Rien d'extraordinaire cette fois, surtout des petites améliorations ici et là, et c'est surtout du côté du code que l'essentiel à été fait car pour la première fois depuis la première version de Dotclear 2, la librairie Clearbricks n'en fait plus partie, ou plutôt a été intégrée directement dans le code de Dotclear.

C'était également l'occasion de renforcer les tests unitaires et l'analyse statique du code (avec PHPStan, PSalm et Rector) qui continuera d'être progressivement modernisé (il en reste pas mal).

Un nouveau thème est en cours de développement et il devrait, si possible, faire partie de la prochaine version majeure — qui sonnera aussi les 20 ans de Dotclear —, mais comme on a dit souvent ici : « Ça sera le cas quand il sera prêt ! ».

Par ailleurs, la reprise de l'architecture de l'administration est à l'étude, en particulier pour bénéficier des dernières possibilités de HTML et CSS. Il y aura possiblement un peu de casse, mais on essaiera de limiter les dégâts, comme à notre habitude.

Bonne mise à jour !

2023 fév. 25

Dotclear 2.25.3

Une mise à jour qui corrige quelques bugs rencontrés avec la 2.25.2.

2023 fév. 19

Dotclear 2.25.2

Une mise à jour qui corrige quelques bugs rencontrés avec la 2.25.1.

2023 fév. 18

Dotclear 2.25.1

Une mise à jour qui corrige quelques bugs rencontrés avec la 2.25.

2023 fév. 13

Dotclear 2.25

Une nouvelle version de Dotclear pour laquelle vous devriez rencontrer moins de soucis, si c'était le cas, qu'au moment de la mise à jour en 2.24.

Cette version intègre essentiellement une modernisation du code — modernisation qui devrait encore se poursuivre pendant quelques trimestres.

Il est possible que dans un futur proche la version de PHP requise évolue, en particulier pour nous permettre d'accentuer nos efforts sur la modernisation du code. Pour l'instant c'est encore PHP 7.4, mais l'interface d'administration de la 2.25 vous signalera, si vous utilisez encore cette version, qu'il est temps de songer à basculer sur PHP 8.0 ou encore PHP 8.1, voire PHP 8.2 pour laquelle nous nous sommes efforcés d'assurer la compatibilité.

Une petite note à l'attention des développeurs de plugins : Il était jusqu'à maintenant optionnel de définir le type de module dans le fichier _define.php ; il est fort probable que la future 2.26 l'impose, alors ajoutez cette ligne dans les propriétés :

'type' => 'plugin',

Prenez exemple sur un des plugins distribués avec Dotclear si nécessaire.

Le CHANGELOG de la 2.25 :

  • 🐘 PHP 7.4+ is required, PHP 8.0/8.1 compliance (and as far as we know PHP 8.2)
  • Core: New plugin/theme code structure (using a brand new autoloader), old plugins/themes remain compatibles
  • Core: Clearbricks is now included in Dotclear code, not more as a git sub-module
  • Core: Update last step will not redirect to the safe-mode login page
  • Core: No more need to add namespace (blog-settings) / workspace (user-preferences) before using them
  • Core: Add possible using of external db driver (Experimental)
  • Core: Add support of .mjs ECMAScript module files
  • Core: Remove unnecessary and weak protection code
  • Core: Move some legacy and proxy code in dcProxyV2 plugin
  • a11y: Some aria attributes have been set in backend
  • Theme: Merge default smilies and blog's smilies (the blog's smilies have a higher priority)
  • Theme: Merge plugin blowupConfig into theme Blowup
  • Admin: Some jQuery javascript scripts have been rewritten in pure ECMAScript
  • Admin: Add Atkinson Hyperlegible font (used by default in admin, may be disabled in user pref)
  • Admin: Add some shortcuts (CTRL+letter) to dcLegacyEditor toolbar
  • Admin: Add a specific warning message on update page if necessary (breaking changes)
  • Admin: Cope with no user TZ defined (use UTC in this case)
  • Admin: Fix admin permission management for blogroll and pages plugins
  • Admin: Cope with float/double values in about:config and user:pref
  • 🐛 → Various bugs, a11y concerns and typos fixed
  • 🌼 → Some locales and cosmetic adjustments
  • 📣 Warning: Next major release (2.26) may require PHP 8.0 (announced in backend) or PHP 8.1

2023 janv. 18

Dotclear 2.24.1

Une mise à jour qui corrige quelques bugs rencontrés avec la 2.24 de Noël dernier.

2022 déc. 24

Dotclear 2.24

La nouvelle version pour les fêtes de fin d'année. Il est fortement recommandé de faire la mise à jour en mode de secours, ce qui vous permettra ensuite de mettre à jour les plugins qui doivent l'être.

Si vous avez un souci pour vous connecter après la mise à jour, supprimez les cookies associés avant de rafraichir la page de connexion.

Le CHANGELOG de la 2.24 :

  • 🐘 PHP 7.4+ is required, PHP 8.0/8.1 compliance
  • 🗑 Remove XML/RPC system (keep only minimum for Pingbacks)
  • New blog parameter to close comments/trackbacks after a period of inactivity on the blog
  • Core: Large code review has been done, may break old code (3rd party plugins and themes)
  • Admin UI: New default icons for media items
  • Admin UI: Message look reviewed
  • Admin UX: Preserve current dir and current view of media manager
  • Admin UX: Password strength use an entropy indicator
  • Admin UX: Improve navigation in about:config and user:preferences list
  • Admin UX: Allow activation and de-activation of plugins in safe mode
  • Admin UX: Allow update of disabled/activated plugins in safe mode/normal mode
  • Admin UX: Add folding capability to widgets group
  • Theme: Cope with theme defined widget container format
  • Theme: Smilies are available for every theme (Blowup theme not more mandatory)
  • Lib: Update CKEditor to 4.20.1
  • Lib: Update Codemirror to 5.65.10
  • 🐛 → Various bugs, a11y concerns and typos fixed
  • 🌼 → Some locales and cosmetic adjustments

- page 1 de 19

Sites map