Dotclear 2.1.4

Juste avant les fêtes, voici Dotclear 2.1.4. Cette version corrige un problème de sécurité et apporte quelques améliorations. La mise à jour est bien entendu recommandée pour tout le monde.

Le problème de sécurité existant dans toutes les versions précédentes de Dotclear 2 est un simple XSS et n’est pas très sévère mais ne vous exempte pas d’une mise à jour. Merci à Rémi Marek pour nous l’avoir signalé.

Nous profitons également de cette mise à jour pour intégrer des améliorations et corrections de bugs dans l’outil d’importation depuis WordPress. Merci à Chris Pepper qui a rendu ceci possible.

Enfin, le serveur XML-RPC de Dotclear a été amélioré afin de mieux gérer les comportements parfois étranges de certains clients de blog.

Tous les utilisateurs de Dotclear 2.1.3 devraient se voir proposer la mise à jour automatique de leur installation dans les heures à venir. Le processus de mise à jour d’une version 2.1.3 vers 2.1.4 a été testé sur Apinc.org, OVH et Free.fr et fonctionne impeccablement. En parlant de Free.fr, ceci signifie que le port 80 est à nouveau ouvert et fonctionnel, merci Yohan.

Si d’aventure la mise à jour automatique ne fonctionnait pas (ceci peut arriver), vous êtes invités à nous le faire savoir sur le forum et à procéder à une mise à jour manuelle.

Pour ceux qui savent faire, un patch est également disponible pour passer de la 2.1.3 à la 2.1.4.

Nous ne vous souhaitons pas de bonnes fêtes tout de suite car vous allez avoir d’autres nouvelles du projet et ce qui vous attend en 2009 sous peu 🙂

WordPress 2.7 – “Coltrane”

Nous avons déjà beaucoup parlé de WordPress 2.7, son interface comme ses nouveautés. Pour faire simple, nous allons donc simplement traduire l’article de présentation officiel par Matt, qui résume l’ensemble de la chose, et donne une vidéo en sus )

—-

La première chose que vous remarquerez à propos de la 2.7, c’est sa nouvelle interface. Dès le début, nous avons écouté vos commentaires, et avons profondément repensé sa conception ; le résultat est un WordPress tout simplement plus rapide. Presque toutes les tâches que vous effectuez sur votre blog prendront moins de clics et seront plus rapide avec la 2.7 qu’avec n’importe quelle version précédente.

Ensuite, vous remarquerez les nouvelles fonctionnalités subtilement parsemées à travers la nouvelle interface : le nouveau tableau de bord que vous pouvez organiser comme vous le souhaitez grâce au glisser-déposer, pour placer les choses les plus importants pour vous en haut de la page ; Press-Minute ; commentaires hiérarchisés et paginés ; la possibilité de répondre aux commentaires directement depuis votre tableau de bord ; la possibilité d’installer une extension directement à partir de l’interface d’administration en un seul clic ; la possibilité de placer des articles en tête de blog…

Si vous creusez un peu plus, vous noterez que chaque écran est personnalisable. Mettons que vous ne voyez pas l’intérêt d’afficher l’auteur dans la liste des articles – il suffit de cliquer sur “Options de l’écran” et de décocher la case correspondante, et cette colonne est instantanément retiré de l’écran. Il en va de même pour tout les modules sur le tableau de bord ou l’écran d’écriture. Si votre écran est trop étroit et que le menu prend trop de place, cliquez sur sa flèche pour le réduire au minimum, avec seulement les icônes, puis allez à l’écran d’écriture et de déplacez tous les modules de la colonne latérale dans la colonne principale, afin d’avoir un affichage maximal de la zone d’écriture.

Si vous préférez avoir un aperçu visuel de la 2.7, regardez cette vidéo en anglais (disponible en HD, et en plein écran) :

WordPress devient à votre image. C’est la nouvelle étape de WordPress, et c’est pourquoi nous l’avons baptisée en référence à John Coltrane. Et vous pouvez la télécharger dès maintenant.

Pour finir sur un aspect essentiel,  cette mise à jour est sans doute la dernière que vous ferez manuellement. Nous avons savons combien vous pouvez en avoir assez de devoir régulièrement recommencer le processus de mise à jour pour votre blog et ceux que vous gérez. Désormais, WordPress intègre un outil de mise à jour qui vous informe automatiquement des nouvelles versions, et lorsque vous êtes prêt, les télécharge, les installe, et met à jour votre blog – le tout en un seul clic.

(Comme pour tout changement d’interface, il vous faudra sans doute un peu de temps pour vous acclimater, mais bientôt vous retrouvez vos habitudes. Même les gens qui ont détesté la nouvelle interface la première fois nous ont dit après quelques jours qu’ils se demandaient comment ils faisaient avant .)

L’histoire de WordPress 2.7
La véritable raison pour laquelle Coltrane est un énorme bond en avant, c’est avant tout que la communauté a été impliqué dans chaque étape du processus. Plus de 150 personnes ont contribué directement au code de cette version, notre plus grand nombre jamais atteind, avec plusieurs dizaines de milliers d’autres participants lors des sondages, des enquêtes, des tests, dans les listes de diffusion, et les autres outils de retour utilisés par l’équipe de développement de WordPress

Le plus intéressant pour nous a été de suivre les réactions à cette version sur les blogs, tout du long du processus. Avant d’en arriver à sa version finale, CrazyHorse puis la version 2.7 ont été testés par des dizaines de milliers de personnes sur leurs propres blogs, et même des centaines de milliers si l’on compte les utilisateurs de WordPress.com. Le nombre de retours à été tel que nous avons préféré repousser la date de sortie d’un mois, afin de prendre le temps d’intégrer tous ces retours dans cette nouvelle version.

Certains d’entre vous se demanderont sûrement pourquoi nous n’avons pas choisi d’en faire WordPress 3.0. Simplement, nous n’aimons grossir de la sorte le numéro de version. La version 3.0 sortira après la version 2.9. Nous ne sommes pas les seuls à apporter de gros changement entre deux numéros de version : OS X, par exemple, a grandement évolué entre la 10.3 et la 10.4.

L’avenir
Les plus attentifs d’entre vous auront remarqué qu’il s’agit là de la deuxième refonte de WordPress cette année. Saperlipopette ! Ce n’était franchement pas génial de notre part, et je compatis particulièrement avec ceux d’entre vous qui ont écrit des livres ou des tutoriels sur WordPress. Mais c’était pour une bonne cause : les modifications apportées à WordPress 2.5 et 2.7 ont été nécessaires pour nous de sortir du plus gros du résidut historique de l’interface qui se sont entassés progressivement au fil des ans et surtout, nous fournir une fondation solide pour l’interface utilisateur et les termes utilisés, à partir de laquelle nous pouvons construire le WordPress de demain, et implémenter les idées que nous n’avons pas été en mesure de concevoir auparavant. De fait, je m’attend à ce que l’interface reste globalement la même d’ici fin 2009.

Partant de là, nous sommes très enthousiastes à l’idée de ce que l’avenir peut apporter en terme de fonctionnalités. Maintenant que nous avons réglé la plupart des problèmes de base, nous espérons pendant l’année prendre à bras le corps la gestion des médias,  particulièrement les fichiers audio et vidéo ; offrir de meilleurs outils pour les créateurs d’extensions et de thèmes ; amélirer les widgets ; mettre en place la mise à jour des thèmes ; une aide contextuelle mieux intégrée ; et une intégration plus facile avec des projets tels que BuddyPress et bbPress.

Des blogs Dotclear 2 chez Free.fr

Le fournisseur d’accès Internet Free.fr a ouvert, en test, il y a quelques jours une plate-forme de blogs s’appuyant sur Dotclear 2. Une occasion pour vous de tester ce service si vous le souhaitez.

Les relations Free.fr/Dotclear n’ont pas toujours été faciles, loin de là. Il y a quelques années, une initiative un peu hâtive avait vu Dotclear arriver en installation automatique sur le service Pages Perso. Ceci avait donné lieu à une mémorable engueulade et pas mal d’incompréhensions. Côté Dotclear, certaines limites imposées par l’hébergement sur Free.fr ne nous ont pas toujours rendu la vie facile non plus, disons-le.

Et puis, au fil du temps, les choses se sont arrangées. Quelques jours après la sortie de Dotclear 2.0 beta 1, Yohan, l’administrateur des pages perso, ajoutait le support de PostgreSQL, devenant un des très rares hébergeurs gratuits à proposer cette base de données.

Nous avons eu l’occasion d’échanger au cours du développement de Dotclear et même de nous entendre. Le dernier épisode en date étant la fermeture du port 80 sortant depuis l’hébergement, ce qui est très peu pratique pour un logiciel qui se met à jour tout seul, permet d’installer des plugins en un clic ou encore affiche les nouvelles de ce site. Quand des utilisateurs du forum ont soulevé ce problème, nous avons pris le temps d’en discuter avec Yohan pour trouver une éventuelle solution. C’est depuis corrigé et c’est une bonne nouvelle.

Nous entendre convenablement aura également permis le droit pour tous les utilisateurs des pages perso d’avoir MySQL et PostgreSQL simultanément afin, notamment, de vous rendre la migration de Dotclear 1 vers Dotclear 2 plus simple.

Eh bien, cette fois, sans que je demande rien, Yohan s’est dit que ça serait drôlement sympa de proposer des blogs gratuits. Pas pour tous les Freenautes, non, pour tout le monde. Rien que ça. Nous avons échangé quelques mails, j’ai répondu aux interrogations et questions qui pouvaient se poser et le résultat est là : blog.free.fr.

À toutes fins utiles, je précise qu’il ne s’agit pas d’un partenariat commercial avec Free.fr. Par ailleurs, si vous avez des problèmes à remonter à propos de ce service, vous êtes invités à vous rendre sur les newsgroups de Free.fr où vous aurez plus de chances d’être lus que sur les forums Dotclear.

Cette installation dispose déjà de nombreux thèmes récents et sera sans doute ammenée à être améliorée par Yohan à partir de vos suggestions. Si vous envisagez d’installer Dotclear mais craignez un peu de vous perdre dans les méandres techniques d’une installation, ce service est fait pour vous.

WordPress 2.7 RC2 en français

On va la faire rapide : si vous n’avez pas déjà mis à jour via la RC1, vous pouvez maintenant le faire avec la RC2 qui vient de sortir et a profité d’une période de test intense sur le service WordPress.com, et qui correspond peu ou prou à ce que sera la version finale. Voici le lien pour la 2.7 en VF.

Si vous avez déjà installé la RC1, vous pouvez simplement mettre à jour via l’interface d’administration )
(sauf chez OVH, car ça ne marche pas chez eux, malheureusement)

Quant à la version finale, elle devrait arriver avant le week-end.

Testez WordPress 2.7 RC1 en français

WordPress 2.7 se fait attendre. Initialement prévue pour le 10 novembre, nous avons eu droit à 3 versions béta et plus de 3 semaines de “retard”, période durant laquelle l’équipe de développement a peaufiné le nouveau design et les nouvelles fonctionnalités.

La fin est proche, mes amis. La première version candidate de WordPress est sortie cette nuit., donc la version finale ne doit pas être bien loin – à moins qu’il n’y ait une seconde version candidate.

ATTENTION, CETTE VERSION N’EST PAS A METTRE SUR UN BLOG EN PRODUCTION SANS ÊTRE SÛR DE CE QUE L’ON FAIT. Rien ne garantit qu’un problème ne surgisse et mettre tous vos articles à la poubelle. Installez donc un blog de test et faites des essais, mais si vous l’installez sur votre blog principal et que tout est cassé, vous ne pourrez vous en prendre qu’à vous-même.
Si vous faites une mise à jour, n’oubliez jamais de faire une sauvegarde de sécurité avant tout !

Voici la version française de la version candidate de WordPress 2.7 (au besoin, format tag.gz).

C’est l’occasion de tester non seulement la qualité de la traduction (que nous espérons encre avoir amélioré), mais également :

C’est votre dernière chance pour donner votre avis sur la 2.7 (et sa traduction) ! )

Si vous êtes l’auteur d’un thème ou d’une extension, c’est l’occasion de les mettre à jour pour faire profiter leurs utilisateurs de toutes les améliorations que va apporter WordPress 2.7, afin d’être prêt le jour de la sortie de la version finale !

Dotclear 1, suite et fin

C’est peu dire que l’activité sur Dotclear 2 est assez intense depuis maintenant plus de six mois. Nos efforts se sont concentrés sur Dotclear 2 pour d’abord le finaliser puis ensuite le faire évoluer. Le chemin parcouru entre la version 2.0 RC1 et la version 2.1.3 est conséquent et vos contributions sont la preuve que nous ne faisons pas fausse route.

Il y a quelques mois nous avions annoncé une évolution de Dotclear 1.2 et une version 1.4. Il n’en sera rien et nous allons vous expliquer pourquoi.

De nombreuses raisons expliquent cette décision. La base de code a vieilli et n’est plus maintenu depuis déjà 18 mois. PHP 4 est en fin de vie, ne sera bientôt plus supporté et rares sont maintenant les hébergeurs à ne pas proposer PHP 5. Enfin, nos ressources étant limitées, nous ne pouvons plus assurer le support de deux versions et préférons nous concentrer sur la version 2.

Pour éviter de vous prendre au dépourvu, nous annonçons ici que nous supporterons encore cette
version jusqu’au 1er août 2009 (forum, doc, etc.), histoire de vous laisser le temps de migrer vers la version 2, qui a maintenant atteint un niveau de maturité suffisant pour remplacer Dotclear 1 et qui la dépasse très largement en termes de fonctionnalités. Bien entendu, tout problème de sécurité qui pourrait survenir d’ici cette date sera traité de façon prioritaire.

Si vous faites partie de nos anciens et fidèles utilisateurs de Dotclear 1 et que vous souhaitez migrer vers Dotclear 2, vous ne serez pas livrés à vous-mêmes dans cette migration, nous serons là pour vous épauler sur le forum, et nous mettons déjà à disposition des ressources vous permettant d’effectuer cette procédure sans trop de difficultés.

Pour la petite histoire, l’équipe qui est derrière DotAddict avait réalisé une version 1.4 alpha sous forme d’une évolution de Dotclear 1.2, intégrant différents concepts de Dotclear 2, à savoir les tags, les pages, l’antispam, un éditeur riche, un dashboard, un redesign de l’interface d’administration par Hellgy et un nouveau thème par défaut par Kozlika et Hellgy…

Admin 1.4

Cette version n’a malheureusement jamais pu voir le jour avant Dotclear 2 et n’a maintenant plus de raison d’être (compatibilité php4, redondance avec Dotclear 2, …). Si vous avez envie de voir à quoi tout ceci ressemble, nous livrons ici les sources de cette version 1.4, ceci à titre purement indicatif.

Bien évidemment nous ne fournirons aucun support sur ce Dotclear 1.4 alpha dont le développement a été abandonné. Si d’aventure une communauté venait à se former autour de ce logiciel, un peu comme cela s’est passé avec Seamonkey chez Mozilla, nous ne serions pas contre. Le code est sous licence GPL v2, et cette licence autorise les forks à la condition d’utiliser un autre nom.

Mise à jour Dotclear 2.1.3

Dotclear 2.1.3 est disponible au téléchargement. Cette version vient corriger le problème découvert dans le processus de mise à jour automatique et ajoute quelques nouveaux attributs et tags de template.

La mise à jour automatique

Le processus avait un problème sérieux puisqu’il permettait de ne mettre à jour qu’une seule fois votre version de Dotclear. Avouez que c’est un peu bête 🙂

Le système de mise à jour a été en partie revu afin de l’améliorer en plus de corriger le problème identifié.

Votre version 2.1 ou 2.1.1 ne peut malheureusement pas être mis à jour avec le nouveau système, puisqu’elle intègre l’ancien. J’ai bien réfléchi à une méthode permettant d’en profiter mais elle s’avère plus compliquée à mettre en oeuvre (pour vous) qu’effectuer une mise à jour selon l’ancienne méthode. Vous attendrez donc la version 2.1.3 (ou 2.2) pour profiter de tout ceci.

Le nouveau système de mise à jour permettra également à ceux qui le souhaitent de profiter des versions intermédiaires (nightly, beta, RC…). Nous expliquerons comment y parvenir le moment venu.

De nouveaux marqueurs et attributs

Nous avons ajouté quelques nouveaux marqueurs et attributs pour vos templates :

  • url sur tpl:EntryIf permettant de faire un test sur un billet donné (pour en changer le template, afficher un texte particulier, etc.
  • only_category sur tpl:Blogroll permettant de restreindre l’affichage de la blogroll à une catégorie donnée. C’est ce que fait déjà le widget blogroll depuis la version 2.1.
  • no_context sur tpl:Pagination permet de forcer l’utilisation de la pagination n’importe où.
  • le nouveau marqueur tpl:BlogID permet d’afficher l’ID de votre blog.

Et le reste

Plus en vrac, quelques bugs ont été corrigés dont celui très ennuyeux insérant un code HTML de vidéo incomplet avec Internet Explorer 7.

Enfin, une faille XSS sans grande gravité a été corrigée. Celle-ci se trouvait à un moment où l’utilisateur n’était pas connecté et nécessite de cliquer sur un lien malveillant. La mise à jour est cependant conseillée, cela va de soi 🙂

Mise à jour. Un changement passé trop vite hier après-midi a eu pour conséquence de ne plus afficher la pagination avec la version 2.1.2. Du coup, la 2.1.3 sort 9 heures après et le coupable sera châtié comme il se doit. N’y voyez pas là un moyen de vous faire tester le système de mise à jour automatique ; on aurait attendu un peu plus longtemps 😉

Changement de voilure

Depuis quelques mois Dotclear change. La sortie de la version 2.0, puis la confirmation comme prévu de la 2.1 le démontrent suffisamment. Derrière le rideau, d’autres changements sont intervenus et il est temps d’en parler un peu plus.

Le renouveau de l’équipe

Il y a quelques années une équipe s’est formée autour de Dotclear, faite de personnalités hétérogènes et de talents complémentaires. Au fil du temps, notre petit groupe s’est un peu agrandi et a également recruté des modérateurs sur le forum. Coexistaient alors deux entités : l’équipe et les modérateurs. Je ne parlerai que pour moi mais je n’ai jamais aimé cette séparation.

Fin septembre, j’ai décidé arbitrairement de mettre fin à ce qu’on appelait entre nous « équipe Dotclear » et réunir l’équipe et les modérateurs au sein d’une petite structure vivante et colorée que j’ai nommé « bazar ». Mes décisions arbitraires semblent avoir été acceptées puisque personne n’a pris la porte en signe de protestation.

À l’équipe composé de Biou, Dsls, Franck, Kozlika, Lomalarch, Pep, Philippe, Xave, Zeubeubeu sont venus s’ajouter AnnSo, Mirovinben et Moe. En me comptant, nous étions 13 ce qui est parfaitement inacceptable pour organiser une repas au complet. Comme nous les avions déjà à l’oeil depuis un moment, nous avons proposé à Sacha et Tomtom de nous rejoindre, ce qu’ils ont accepté avec enthousiasme (l’inconscience de la jeunesse sans doute).

Pour mémoire Sacha est à l’origine de dcplugins et s’est occupé de la mise à jour automatique dans la version 2.1. Il est aussi un de ceux qui a ouvert le plus de tickets avant la sortie de la version 2.0. Tomtom, quant à lui, participe depuis un moment à Dotaddict et a réalisé le plugin daInstaller.

Voici donc la page qui se tourne pour s’ouvrir sur une grande page blanche que nous remplissons avec beaucoup d’énergie depuis plus d’un mois. C’est une excellente nouvelle, croyez moi.

La fin de Dotclear.net

Dans les jours à venir dotclear.net va laisser la place à dotclear.org. Le site dotclear.org a été ouvert hier et remplace le site en langue anglaise lancé pour la version 2.1. Plus facile à dupliquer pour le traduire, nous allons pouvoir proposer très rapidement un site en Japonais et sans doute en Espagnol. Bien sûr, dotclear.net trouvera sa place sur un sous-domaine de dotclear.org. Au delà du simple changement d’adresse qui sera transparent, c’est potentiellement un coup d’accélérateur significatif pour tout le projet.

Bien entendu, vous pouvez nous aider, il reste encore des pages de la documentation à traduire en Anglais et de nouvelles langues à ajouter à Dotclear. N’hésitez pas à rejoindre les traducteurs.

Petite anecdote en passant, dotclear.org est propulsé par Dotclear sans modification, ni plugin, uniquement un thème bien modifié.

Et Dotclear dans tout ça ?

Une fois les quelques chantiers autours de dotclear.org terminés, il sera temps de sortir une version 2.1.2 qui viendra corriger nos petites erreurs avec la mise à jour automatique (et sans doute une solution simple pour ceux qui sont en 2.1 ou 2.1.1).

En respectant le calendrier de 3 mois entre chaque release, Dotclear 2.2 devrait logiquement sortir le 1er février. Je dis bien « devrait » car ça pourrait très bien être le 2 ou le 10.

Dotclear 2.2 se concentrera essentiellement sur l’interface d’administration. Nous devons améliorer l’accessibilité et revoir un certain nombre de points de design et d’ergonomie. Pour l’occasion, un ergonome nous rejoint et lancera un audit d’ici quelques semaines. C’est une très bonne nouvelle et nous aurons l’occasion d’en reparler au fur et à mesure.

Participez !

Vous êtes de plus en plus nombreux à utiliser Dotclear 2. Vous êtes près de 1000 chaque mois à vous inscrire sur le forum pour poser vos questions ou aider les autres. Merci pour cette participation active 🙂

La documentation pour les concepteurs offre beaucoup de ressources à ceux qui souhaitent créer des thèmes ou des plugins. Elle va être complétée afin de vous donner encore plus d’éléments. Si vous vous lancez dans la création d’un thème ou d’un plugin, n’hésitez pas à poser vos questions sur le forum, il y aura généralement toujours quelqu’un pour y répondre.

Ces derniers jours, j’ai vu passer le plugin Pixearch et le thème Notepad Chaos. J’avais bêtement envie de vous les faire découvrir si vous ne les aviez pas vu.

Pour finir, et parce que vous avez bien du mérite à lire d’aussi longs billets, un petit cadeau à donner à tous ceux qui vous disent que Dotclear est compliqué à installer 😉

One minute install