Nouveau format de billet de présentation pour cette version 2.36 qui va détailler chaque changements techniques.
Ce billet évoluera jusqu'a la sortie de la 2.36.
Résumé
Cette version modifie le fonctionnement des sessions coté admin (backend) et coté public (frontend) ce qui lui permet de proposer de nouveaux outils comme l'authentification par des applications et materiels tiers et la gestion d'utilisteur coté public. A noter l'arrivé de nouveaux supports de drivers de base de données basé sur PDO. Et bien plus encore, avec la correction de bugs et le renforcement des Tests Unitaires.
Nouveautés
- Nouveau mode dévelopement pour l'éditeur de thème
- Nouvel attribue download du composant Link
- Nouvelle gestion de jeton utilisateur
- Nouvelle authentification à deux facteurs OTP
- Nouvelle connexion par clé de sécurité Webauhtn
- Nouvelle connexion par application tierce oAuth2
- Nouvelles directives de configuration
- Nouveau service d'accès à la base de données
- Nouveaux drivers de base de données basés sur PDO
- Nouveau mode d'installation en CLI
- Nouvelle classe de description de média MediaFile
- Nouveau behavior adminPageHTMLBody
Changements
- Modification de la gestion de session
- Modification de l'appel à la connexion à la base de donnée
- Modification des Utility et Process
- Modification des contructeurs de classes de premier niveau
- Modification de l'appel aux services d'un container
- Passage des tests unitaires existants de Atoum ver PHPUnit
- La classe File ne supporte plus les propriétés dynamiques
Dépréciés
- Voir le détail des changements ci-dessus
- Pas de nouveaux dépréciés dans cette version
Retirés
- La méthode App::media()::flvplayer() dépréciée depuis Dotclear 2.15 est définitivement retirée en 2.36.
- La méthode App::media()::getFSDir() est retirée en 2.36
- La méthode ThemeConfig::cleanCss() est retiré en 2.36
- Suppression de l'utilisation de iconv() remplacé par mb_convert_encoding(). (Voir Text::toUTF8() )
- Supression de l'ancienne méthode dcCore::app()->spamFilters (Voir le behavior AntispamInitFilters)
...