Dotclear 2.20 - 2021-11-13
- 🐘 PHP 7.3+ is required, PHP 8 compliance
- Js: switch to ESnext syntax, up to ES2021 (was ES2015 in 2.19), will require a “modern” browser
- Template: Refine tpl:block for pagination and archive (dotty templateset)
- Template: Add “.updated” class to republished posts (dotty templateset)
- Template: The {{tpl:CommentIfMe}} template item take care of author’s alternative emails and URLs
- Admin UI: Enforce visibility of last action « button » on update
- Admin UI: Remove box and text shadows from CKEditor dotclear CSS styles
- Admin UI: Slightly review the look of theme’s screenshots (blog appearance page)
- Admin UX: Add screenshots for disabled themes
- Admin UX: Add a badge with number of updates available on dashboard icon
- Admin UX: Add password strength meter on auth page (if password change is required)
- Admin UX: Generic filter controls refactored
- Admin UX: Cope with local .mediadef file (JSON format wich superseeds insertion defaults)
- Theme: Remove left border for (aside) sidebar of Berlin theme
- Core: Add third-party repository option for modules (plugins and themes)
- Core: Asynchronous check store update on dashboard
- Core: Add constant (DC_ALLOW_REPOSITORIES) to disable third party repo
- Core: Open admin search page to other type (WIP)
- Core: Remove currywurst template set (never used)
- Core: Add color, email, number types for widget settings
- Core: Fix determination of « republished » state of post
- Core: Cope with IPv6 addresses
- Core: Create DC_TPL_CACHE directory if necessary
- Core: Add IP v6 antispam filter (only enabled if GMP or BC Math library is available)
- Core: Add standard nethttp timeout constant (DC_QUERY_TIMEOUT)
- Core: Add alternatives Emails and URLs for users in My Preferences and User Profile (super-admin only)
- Fix: Cope with DotAddict server not responding
- Fix: Cope with isolated figcaption for remove_html and strip_tags tpl attributes
- Fix: Allow modification of “official” themes if they are not in distributed folder (themes) of Dotclear
- Fix: RSS style, fix css responsive + fix input
- Fix: Ensure theme’s settings namespace exists
- Fix: Ensure DC_VAR constant exists before using it
- Fix: Fix favicon path in auth page
- Fix: Allow https protocol for trackbacks
- Fix: Fix IPv4 antispam filter for subnet mask > 32
- Fix: Fix plugins privileges on config file
- Fix: Uses the same font in the CKEditor editor as the rest of the administration
- Lib: Update CKEditor from 4.16.1 to 4.16.2 (with local additional fixes in CKEditor jQuery adapter)
- Lib: Update Codemirror 5.62.0 from to 5.63.3
- ClearBricks: Allow legitimate .. in media filenames
- ClearBricks: (legacy forms, array of key => value) for select and optgroup components
- Clearbricks: Add details block support in wiki syntax
- Add SECURITY.md document
- 🐛 → Various bugs, a11y concerns and typos fixed
- 🌼 → Some locales and cosmetic adjustments
- 📣 Warning: Next major release (2.21) will require PHP 7.4+
C’est le futur CHANGELOG
de la 2.20. Cela dit j’hésite encore pour la dernière ligne (PHP 7.4+)…
Finalement on aura pas mal bossé depuis la 2.19 dites-donc ! Je pensais pas qu’il y en aurait autant, alors un gros merci à tous les contributeurs et spécialement JcDenis qui a rudement bien bossé depuis quelques mois \o/
1 De Tristan -
\o/ (et encore 1000 merci !)
2 De Cunégonde -
MERCI
3 De JcDenis -
Jolie liste !
Et toujours aussi agréable de se promener dans le code de Dotclear <3
PS: Pour PHP 7.4, je ne suis pas trop les hébergements mutualisés, il faudrait voir ce qu’ils proposent en général en ce moment…
4 De Bernard -
Vérifié sur OVH: pour l’instant je n’ai pas accès à une version php > 7.3….
5 De Franck -
Bernard tu dois pouvoir changer ça chez OVH, a priori, non ?
6 De lynxxe -
Merci pour le lien vers OVH :-) Je note précieusement, pour plus tard, à voir si je comprends quelque chose.
7 De Bernard -
Franck : ah ouais ok; j’avo point vu qu’on avait droit à 2 environnements (stable: max à 7.3 et stable64 7.4 ou 8 et cétout)…
Mébon déjà que, pour certains, ça eu été un poil compliqué pour passer
Cléode 5 à 7, va falloir changer son environnement ;-)Bref, vu que Dotclear est compatible 7.4 et même 8, la question 7.4 repose sur quoi ? sécurité, amélioration code, ou ??? urgent ou pô ?
8 De Franck -
Pour l’utilisateur ça ne change pas grand chose, par contre côté code, on peut serrer un peu plus les boulons et éventuellement débusquer des bugs qui seraient passés sous le radar.
Par ailleurs PHP 7.3 n’est plus maintenu, ça peut éventuellement poser problème en cas de découvertes de faille de sécurité.
9 De Bernard -
lynxxe : informations générales, configuration, version php globale, modifier (les …), modifier la config courante, en haut environnement d’execution -> choisir stable64
10 De Bernard -
Ah queue ça mériterait pitet un petit billet sur le blog Dotclear is’nt it ?
11 De Franck -
Bernard je fais un billet sur le blog Dotclear pour chacune des releases, par contre je n’irai pas jusqu’à détailler la procédure pour chacun des hébergeurs, le forum me semble plus approprié pour ça non ?