FluxBB

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
FluxBB
Logo
Logo

FluxBB 1.4.0
FluxBB 1.4.0

Dernière version 1.5.8 () [+/-]
Écrit en PHP
Environnement Apache, PHP et SQL (MySQL, PostgreSQL ou SQLite)
Langues Multilingue
Type Forum
Licence GNU GPL - [1]
Site web www.fluxbb.org

FluxBB est un logiciel libre de forum écrit en PHP. Il s'agit d'un fork de PunBB réalisé par quelques développeurs de ce dernier lorsque les droits de celui-ci sont vendus à la société Informer. Il se veut léger, sobre graphiquement et rapide.

Fonctionnalités[modifier | modifier le code]

  • Support des bases de données MySQL, PostgreSQL et SQLite.
  • Support des versions 4 et 5 de PHP.
  • Localisation dans de nombreuses langues et localisable dans d'autres facilement via des fichiers .php séparés contenant les chaînes de caractères à traduire.
  • Génère des pages XHTML 1.0 Strict et CSS 2.1.
  • Support de l'UTF-8.
  • Support des IPv6.
  • Amélioration de la gestion des messages (séparation et fusion).
  • Gestion de l'heure d'été.
  • Amélioration de la gestion des discussions non lues.
  • Plusieurs groupes de modérateurs.
  • Panel d'administration localisable par des fichiers .php.
  • Génération de flux RSS et Atom lors de la création de nouveaux postes/réponses.

La version 2.0 sera caractérisée par :

  • La refonte du code source de FluxBB sur la base du framework Laravel.
  • Un système de template.
  • Un système d'extension qui permettra des changements en profondeur des fonctionnalités du forum sans avoir recours aux modifications.

Historique[modifier | modifier le code]

FluxBB naît peu de temps après que le principal développeur de PunBB, Rickard Andersson, a vendu les droits de celui-ci à la société Informer et cesse de participer au développement du logiciel. Lorsque Informer redirigea le domaine punbb.org vers punbb.informer.com, les développeurs principaux du projet décidèrent de créer un fork de PunBB nommé FluxBB. Cette décision était due au manque de clarté d'Informer concernant PunBB et de la manière de rentabiliser cet achat, ainsi qu'à la volonté de continuer de distribuer un moteur de forum libre gratuitement. En effet, certains développeurs ne souhaitaient pas voir le fruit de leur travail bénévole vendu par une société commerciale (en suivant la voie prise Invision Power Board plusieurs années auparavant).

La première version de FluxBB fut la version 1.2.18, basée sur PunBB 1.2.17. Les modifications consistaient essentiellement en des changements de nom dans le code source et quelques corrections de bugs. La version 1.3 bêta 2 de FluxBB sortit peu de temps après.

La branche 1.2 de FluxBB et celle de PunBB ont très peu de différences. Les plugins sont encore compatibles entre les branches. Les changements sont des mises à jour de sécurité. Cependant, la branche 1.4 de FluxBB apporte des changements essentiels parmi lesquels le support de l'UTF-8 attendu depuis longtemps, mais aussi une amélioration de la gestion des messages (séparation et fusion) et des discussions non lues.

La branche 1.4 est développée en parallèle d'une nouvelle branche majeure, la 2.0[1], basée sur le framework Laravel, reprenant les fonctionnalités de la version 1.4, tout en améliorant le système d'extension et en incorporant un système de template. L'objectif fixé est de mettre un terme aux problèmes de développement engendrés sur la branche 1.4.

Historique des versions[modifier | modifier le code]

Légende :
Ancienne version Version actuelle Version avancée Version à venir
Version[2] Date Changements (non exhaustifs)
1.2.18 Mises à jour de sécurité et de stabilité. Première version forkée de PunBB 1.2.17
1.2.19 Mise à jour de sécurité
1.2.20 Corrections de bugs de la version 1.2.19
1.2.21 Mise à jour de sécurité
1.2.22 Mise à jour de sécurité
1.2.23 Mise à jour de sécurité (vulnérabilité dans PHP)
1.2.24 Mise à jour mineure de quelques bugs
1.3-legacy Support de l'UTF-8, système d'extension, panel d'administration localisable
1.4.0 Basée sur la branche 1.2.X. Support de l'UTF-8, plusieurs groupes de modération, modification du système de marquage lus / non-lus, panel d'administration localisable
1.4.1 Corrections de bugs et d'une faille de sécurité.
1.4.2 Mise à jour de sécurité (vulnérabilité dans PHP), corrections de bugs, ajout d'améliorations suggérées sur le bug tracker.
1.4.3 Corrige 21 bugs et apporte 25 améliorations.
1.4.4 La version minimum de PHP demandée est maintenant la 4.4.0
1.4.5 Le menu d'administration a été scindé en deux : la partie "Admin" et la partie "Modérateur". Les modérateurs ne peuvent plus être bannis
1.4.6 Amélioration des performances de la recherche, possibilité de choisir les forums où chercher, 47 autres améliorations. Gel des fonctionnalités.
1.4.7 Correction d'une faille critique pour les forums derrière un proxy inverse.
1.4.8 20 bugs réglés et quelques améliorations sont apportées.
1.4.9 Mêmes corrections de bugs que la version 1.5.0[3].
1.4.10[4] Corrections de failles de sécurité.
1.4.11[5] Correction d'une faille de sécurité importante.
1.5-beta[6] Possibilité de désactiver l'utilisation de liens à des groupes. Atteindre un nombre de message défini permet de changer de rang. Désactivation des rangs arbitraires.
1.5.0[3] Il faut avoir écrit un nombre minimum de messages avant de pouvoir inclure des liens dans les messages. Désactivation des rangs. Corrections de bugs.
1.5.1[7] Correction d'une faille de sécurité. Ajout d'aides et de statistiques dans le panneau d'administration. Dix-neuf corrections de bugs.
1.5.2[8] Corrections de bugs (dont celui qui empêchait une mise à jour vers la version 1.5.1). Meilleure conformation aux standards.
1.5.3[9] Correction d'une faille de sécurité importante.
1.5.4[5] Correction d'une faille de sécurité importante. Corrections de bugs.
1.5.5[10] Corrections de bugs.
1.5.6[11] Correction d'une faille de sécurité importante. Séparation de sujet plus aisée. Conformation aux standards HTML5.
1.5.7 Amélioration du suivi des forums non lus. Des modérateurs peuvent rendre certains membres modérateurs.
2.0-alpha1 Intégration du framework Laravel, système d'extension, système de template. Sous licence GPL3.
2.0-alpha2 Ajout de la première page d'interface administrateur. Ajout de la bibliothèque jQuery.

Notes et références[modifier | modifier le code]

Voir aussi[modifier | modifier le code]

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]