V7.0.0
What's Changed
- Improve tag display by @CySSoO in #74
- Show post default category by @CySSoO in #76
- Add product shortcode by @CySSoO in #75
- Reduce blog thumbnail sizes by @CySSoO in #77
- Handle imported CMS images for thumbnails by @CySSoO in #78
- Implement ajax facets for blog by @CySSoO in #81
- Ajout productClasses col-12 by @CySSoO in #80
- Ajout productClasses col-12 by @CySSoO in #79
- Add htaccess to block direct PHP access by @CySSoO in #82
- Fix default category inclusion on post save by @CySSoO in #83
- Fix category_shop entries on install by @CySSoO in #86
- Fix multishop filtering for blog categories by @CySSoO in #84
- Handle missing default category by @CySSoO in #85
- Fix missing translations for new blog posts by @CySSoO in #89
- Refactor admin controllers by @CySSoO in #90
- Fix missing defaults when saving new blog posts by @CySSoO in #92
- Improve admin UX for Ever Blog module by @CySSoO in #93
- Add Symfony command to run EverPsBlog cron tasks by @CySSoO in #94
- Add composer metadata for module by @CySSoO in #95
- Load shared admin controller dependency by @CySSoO in #96
- Ensure admin html property visibility matches base controller by @CySSoO in #97
- Ensure featured thumbnails display on home by @CySSoO in #98
- Fix duplicate header/footer rendering in post admin list by @CySSoO in #99
- Adapt home hook template for Bootstrap compatibility by @CySSoO in #100
- Replace Fancybox popups with Bootstrap modals by @CySSoO in #101
- Add carousel for homepage blog posts by @CySSoO in #102
- Make home carousel manual looping and hide control text by @CySSoO in #103
- Include home post count in cache key by @CySSoO in #104
- Remove text-danger class from templates by @CySSoO in #105
- Add PrettyBlocks sliders for blog posts and categories by @CySSoO in #106
- Show all home posts without carousel by @CySSoO in #107
- Handle PrettyBlocks repeater data in slider hooks by @CySSoO in #108
- Ensure admin controllers include navigation toolbar buttons by @CySSoO in #109
- Handle PrettyBlocks repeater values for slider hooks by @CySSoO in #110
- Fix post grid filters for shop and language by @CySSoO in #111
- Update carousel data attributes for Bootstrap 5 by @CySSoO in #112
- Ensure admin post translations scoped to current shop by @CySSoO in #113
- Show social sharing buttons when links exist by @CySSoO in #114
- Add accessible label to blog search input by @CySSoO in #115
- Add bootstrap carousel to home blog block by @CySSoO in #117
- Enhance blog templates with Bootstrap styling by @CySSoO in #116
- Update home slider to show four posts per slide by @CySSoO in #118
- Improve comment layout and form guidance by @CySSoO in #119
- Improve bulk delete validation and permissions by @CySSoO in #121
- Add token validation and permission checks before deleting posts by @CySSoO in #120
- Improve blog filter UI and interactions by @CySSoO in #122
- Improve post card media meta layout by @CySSoO in #123
- Fix missing column use in blog post list by @CySSoO in #124
- Update post slider grouping and disable auto ride by @CySSoO in #126
- Fix post slider carousel id by @CySSoO in #127
- Enable infinite looping for Prettyblocks sliders by @CySSoO in #128
- Add latest blog posts PrettyBlocks slider by @CySSoO in #129
- Fix Smarty conditional in category slider template by @CySSoO in #130
- Add
Containerclass tobloghomewrapper in home template by @CySSoO in #131 - Fix home carousel id assignment by @CySSoO in #132
- Fix category shop join in admin post list by @CySSoO in #133
- Optimize blog post retrieval joins by @CySSoO in #134
- Optimize PrettyBlocks post choice query with lightweight cached method by @CySSoO in #135
- Fix missing ever_blog_post_shop rows when saving posts by @CySSoO in #137
- Refonte responsive des listings d'articles (image 50% desktop / 100% mobile) by @CySSoO in #138
- Add AI summary banner with embedded LLM icons on post pages by @CySSoO in #139
- Refonte de la page article : hero avec image de fond, partages et méta-infos by @CySSoO in #140
- Set full-width layout as default on module install by @CySSoO in #141
- Inline ChatGPT SVG in post template by @CySSoO in #142
- Allow raw excerpt rendering in blog post template by @CySSoO in #143
- Centrer les boutons de partage et remplacer l'icône Twitter par X by @CySSoO in #144
- Remove border from post content container by @CySSoO in #145
- Inline AI provider SVG icons in blog post template by @CySSoO in #146
- style: update blog post title hero gradient overlay by @CySSoO in #147
- feat(config): add switch to enable/disable related posts at article bottom by @CySSoO in #148
- Fix invalid homepage slider selector ID generation by @CySSoO in #149
- Disable hover effects on post social share icons by @CySSoO in #150
- Set EVERPSBLOG_EXCERPT default to 200 by @CySSoO in #151
- Ajouter chevron droit après « Lire la suite » dans les listes d'articles by @CySSoO in #152
- En-tête d'article full-width avec
container-fluidby @CySSoO in #153 - Fix duplicate hero background rule in post module CSS by @CySSoO in #154
- Center AI summary banner content on one line by @CySSoO in #155
- Make blog post header span full viewport width by @CySSoO in #156
- Post header: add mx-0 px-0 to card-body in post.tpl by @CySSoO in #157
- Harmonize blog search form and listing templates by @CySSoO in #158
- Fix fatal error when rendering post listings with object data by @CySSoO in #159
- Align blog listing and search behavior with other article listing pages by @CySSoO in #160
- Set install defaults for author visibility and product columns by @CySSoO in #161
- Build EverPsBlogPost objects in blog front controller by @CySSoO in #162
- fix(front): force dark color on blog post title links by @CySSoO in #163
- Align blog search section with other front listing controllers by @CySSoO in #164
- Show featured image in post hero when available by @CySSoO in #165
- Update listing date typography classes by @CySSoO in #166
- Passer les titres des articles en
dans les listings front by @CySSoO in #167
- feat(category): en-tête catégorie pleine largeur et sous-catégories en boutons by @CySSoO in #168
- Center publication date on mobile in post loops by @CySSoO in #169
- Center "Lire la suite" button on mobile listing cards by @CySSoO in #170
- Hide blog search label on mobile screens by @CySSoO in #171
- Center category page title text by @CySSoO in #172
- Adjust post header width to 99.5vw by @CySSoO in #173
- Add full-width blog header and top-level category pill buttons by @CySSoO in #174
- Style category breadcrumb for everpsblog category page by @CySSoO in #175
- Adjust category header width to 99.5vw by @CySSoO in #176
- Make blog homepage header and breadcrumb full-bleed to match category pages by @CySSoO in #177
- Fix category page hero and breadcrumb background styles by @CySSoO in #178
- Afficher toutes les catégories (hors root/home) sur la page blog by @CySSoO in #179
- Update category hero background gradient by @CySSoO in #180
- Remove blog filter panel from front template by @CySSoO in #181
- Hide blog header category buttons on paginated pages by @CySSoO in #182
- Use uniform deep blue gradient in EverpsBlog headers and breadcrumbs by @CySSoO in #183
- Harmoniser l'en-tête et breadcrumb des pages article avec la page blog by @CySSoO in #184
- Remove minutes from publication date display by @CySSoO in #185
- Add configurable default blog author name by @CySSoO in #186
- Disable related posts by default by @CySSoO in #187
- Fix AI Summary block responsiveness on small screens by @CySSoO in #188
- Fix default author link to point to blog page by @CySSoO in #189
- Codex-generated pull request by @CySSoO in #190
- Codex-generated pull request by @CySSoO in #191
- Codex-generated pull request by @CySSoO in #192
- Codex-generated pull request by @CySSoO in #193
- Codex-generated pull request by @CySSoO in #194
- Codex-generated pull request by @CySSoO in #195
- Codex-generated pull request by @CySSoO in #196
- Codex-generated pull request by @CySSoO in #197
- Codex-generated pull request by @CySSoO in #198
- feat(admin): migrate BO tabs to Symfony routes with legacy redirection bridge by @CySSoO in #199
- feat(doctrine): add blog entities and repositories for multilang + multishop mapping by @CySSoO in #200
- Refactor blog post workflows into domain commands and handlers by @CySSoO in #201
- feat: migrate BO resources to modern Twig grids and forms by @CySSoO in #202
- Migrate taxonomy JSON to relational tables, add integrity checks and BO indexes (v6.0.4) by @CySSoO in #203
- Introduce legacy adapters and context service; refactor BO controllers and services by @CySSoO in #204
- Add BO authorization voters, CSRF protections and sensitive action auditing by @CySSoO in #205
- docs: add phased Symfony/Doctrine migration plan with BO feature flags by @CySSoO in #206
- refactor(bo): remove legacy admin logic and route legacy BO to Symfony controllers by @CySSoO in #207
- Refactor legacy blog operations into Symfony services by @CySSoO in #208
- Migrate blog post command handlers to Doctrine persistence with PostRead/PostWrite repositories by @CySSoO in #209
- Front-office migration: Symfony front controller bridge + view models by @CySSoO in #210
- Refactor legacy blog helpers into DI services and remove class statics by @CySSoO in #211
- Add Doctrine relationship mappings and use-case repository methods by @CySSoO in #212
- Refactor upgrades into idempotent services and document compatibility by @CySSoO in #213
- Add install-time fallback for missing blog install service by @CySSoO in #215
- Fix BO admin tabs routing and add Symfony dashboard for Ever Blog (6.0.5) by @CySSoO in #216
- Add Symfony service alias for ContextStateService to fix autowiring by @CySSoO in #217
- Fix DI autowiring for LegacyContextAdapter in module services by @CySSoO in #218
- Fix AuthorRepository autowiring alias by @CySSoO in #219
- Fix Symfony autowiring for Doctrine repository services by @CySSoO in #220
- Use class constants for Doctrine repositoryClass in blog entities by @CySSoO in #221
- refactor(admin): remove unused denyBlogAccess wrapper by @CySSoO in #222
- refactor(admin): remove Back Office
denyAccessUnlessGrantedguards by @CySSoO in #223 - Fix Doctrine table prefixing for EverPsBlog entities by @CySSoO in #224
- Move Ever Blog configuration to Symfony admin tab by @CySSoO in #225
- Add admin cross-navigation and create-action buttons by @CySSoO in #226
- feat(admin): enrich PostType with tabbed sections and domain fields by @CySSoO in #227
- Unify admin post form submission and CSRF handling by @CySSoO in #228
- Remove PrettyBlocks integration from everpsblog by @CySSoO in #229
- Add CUD admin routes and command stack for Category/Tag/Author/Comment by @CySSoO in #230
- Expose multilingual SEO and content fields for Category/Tag/Author admin forms by @CySSoO in #231
- Hydrate admin form data providers from repositories by @CySSoO in #232
- Add structured validation rules for blog request assemblers by @CySSoO in #233
- Add cancel and "Save and stay" actions to admin create/edit forms by @CySSoO in #234
- Refonte formulaire admin moderne : onglets, SEO, multilangue et RTE by @CySSoO in #235
- Modernize grid data action URLs and add bulk endpoint metadata by @CySSoO in #236
- Améliore l’ergonomie du formulaire BO articles (TinyMCE, Tagify, suppression des champs ID) by @CySSoO in #237
- Refonte visuelle majeure des vues admin Ever Blog by @CySSoO in #238
- Add featured image upload to admin post form by @CySSoO in #239
- Fix admin language switcher and slug auto-generation in modern form by @CySSoO in #240
- Restore legacy model compatibility for front/blog runtime by @CySSoO in #241
- Fix BlogImageService autowiring in admin PostController by @CySSoO in #242
- Fix ImageUploader autowiring in Admin PostController by @CySSoO in #243
- refactor(front): supprimer la dépendance /classes pour la résolution canonique côté front by @CySSoO in #244
- Fix inconsistent multilingual SEO blocks in backoffice editor by @CySSoO in #245
- Align admin BO forms with persisted category/tag/author fields by @CySSoO in #246
- Fix fatal errors by changing blog front controller inheritance and removing legacy model calls by @CySSoO in #247
- Fix front blog fatal errors on Symfony migration by @CySSoO in #249
- Fix front service resolution and planned post publishing fallback by @CySSoO in #250
- feat(front): Bootstrap 5 compatibility for front/hook templates by @CySSoO in #251
- Fix malformed Twitter image meta tag in post template by @CySSoO in #252
- Add multilingual hreflang alternates on front blog pages by @CySSoO in #253
- chore: update license copyright year to 2026 by @CySSoO in #254
- Avoid Symfony container in front controllers by manual service instantiation by @CySSoO in #255
- Fix fatal visibility error in blog front controller by @CySSoO in #256
- Fix category list visibility after BO save by @CySSoO in #257
- feat(front): enable QCD Page Builder rendering on EverPSBlog front pages by @Cyssoo410 in #259
- Improve BO image previews with cache busting and modal by @Cyssoo410 in #260
- Add configurable default author and auto-reassign orphan posts by @Cyssoo410 in #261
- Render banner images as CSS backgrounds in front templates by @Cyssoo410 in #262
- Render form help HTML and open BO image previews in-modal by @Cyssoo410 in #263
- Exclude posts without translated title from sitemap generation by @Cyssoo410 in #264
- Restreindre l'utilisation de QCD Page Builder au module activé pour la boutique by @Cyssoo410 in #265
- Remove legacy module configuration handlers and obsolete BO media hook by @Cyssoo410 in #266
- Fix Twig form theme compatibility in admin post form by @Cyssoo410 in #267
- Add bundled translation import/remove on install/uninstall and include ES/IT/RU/US locales by @CySSoO in #268
- Add missing European language entries to translation export by @CySSoO in #269
- Import bundled translations when a language is installed by @CySSoO in #270
- Empêcher l’incrémentation du compteur de vues pour les admins by @CySSoO in #271
- feat(config): rendre le bloc de résumé IA activable by @CySSoO in #272
New Contributors
- @Cyssoo410 made their first contribution in #259
Full Changelog: V6.0.3...V7.0.0