Skip to content

Latest commit

 

History

History
570 lines (313 loc) · 19.9 KB

File metadata and controls

570 lines (313 loc) · 19.9 KB

Releases

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[3.0.19] - 2026-01-06

Updated

  • Use the MediaURL transformer DI on project settings medias

[3.0.18] - 2025-12-24

Fixed

  • Api Error now carries data field at the root for backward compatibility
  • Media upload failure disallow using the media in the content
  • Raw HTML content inside Wysiwyg does not leak format rendering

Added

  • Activate Github actions to enforce code format
  • Navigation stack to the sideBar component to allow deep navigations in Edit UI #245
  • Added an async Event emitter with a Promise all settled return mechanism to act when all listeners have resolved #247

Updated

  • First pass of code linting with fixes to keep the build green
  • Edit UI responsiveness now relies on container query instead of media queries
  • Bump vue-components library to 3.0.9

[3.0.17] - 2025-12-13

Fixed

  • Only send domain name (with no port number) when using cname with a non standard port

Updated

  • Bump vue-components library version to live version 3.0.8 with quill 2.0.3

[3.0.15] - 2025-12-09

Fixed

  • Update vue-components library version and fix to new version 3.0.6
  • Properly rely on the server prefetch hook to decide if fetching should happen on SSR
  • Added the seo_tag when creating a media from the CMSBridge function
  • Changed the way imports are performed to make the library runnable by referencing it as local files

Updated

  • Unify the way media are being fetched for Wysiwyg and Media components

Added

  • Validate page path to avoid conflicts with enabled languages
  • MediaURL transformer hook to enable host projects to perform a transformation on the media URL before it is used
  • New useFetchToApiRequest method to wrap the response of an API request into a payload similar to what a fetch yields

[3.0.14] - 2025-10-22

Fixed

  • Fix guide start when Enter is pressed

Added

  • Add a new global hook management to update medias file types supported
  • Add a new global hook management to update wysiwyg font families supported

[3.0.13] - 2025-09-29

Fixed

  • Removed theme settings when updating page metadata: Saving the page settings, remove the theme selected when it is selected from the global or specific theme of a section #237

Updated

  • Public sections support for section theme components: #239

[3.0.12] - 2025-09-09

Fixed

  • Broken pages navigation when using My pages list

Added

  • Introduced guide configuration: disabled, override, autoStart

[3.0.11] - 2025-09-01

Updated

  • Top bar display enhancement: Top bar of the edit mode, add a page (display enhancement) #229
  • Guide enhancement #230

[3.0.10] - 2025-08-27

Added

  • Support for Dynamic Side Bar Component
  • Support different new global hooks for APIs management
  • Added a new DI provider loadScript

Fixed

  • Mobile friendly adjustment #226
  • Theme removed when user logout: When you logout the vue of the site is without theming #219

[3.0.9] - 2025-07-15

Added

  • Hook needed for Global Section setting and for a Section specific theme settings #207

Fixed

  • Guide not highlighting the options correctly: When you are using a layout the guide is not highlighting the options correctly #202

[3.0.8] - 2025-07-09

Fixed

  • Configurable form bug: When editing an existing blogs section the form is not showing and if you try to save the page there is an error that the name is not found #213

Added

  • languageSupport provider function that can be injected in a section view that calls this function with its name as a param, the function would add the section in a list of Sections to re-render whenever re-render call is made

[3.0.7] - 2025-07-03

Updated

  • Increased Side bar maximum witdth size: When you are in edit mode you are not able to reduce the view of the site to reach the mobile size #201
  • Saving settings tab management #209

Added

  • Support for sections private_data field #204

Fixed

  • Default language translation on server side when default lang is not set for a project: The site is not being translated on server side rendering but only on client side when no default language is selected #203

[3.0.6] - 2025-06-30

Fixed

  • Bug in the wysiwyg component when having multiple quill instances: html editor bugs in the wysiwyg #155

Updated

  • Bump vue-component version into v.3.0.3

[3.0.5] - 2025-06-26

Fixed

  • Altered sections problem in edit mode: When you add a section to your page and you drag and drop this section below the signature, another signature shows #192
  • Guides problem: When the guide not skipped there is some problems with it #195

Updated

  • Refactoring Main Component to Improve CSS and Script Efficiency #79
  • Update seo_management hooks management to be called from a specific hooks file per section #193

[3.0.4] - 2025-06-19

Fixed

  • Bug Fix for default language management when accessing a page path with non default language prefix

[3.0.3] - 2025-06-19

Added

  • Default Language management: Changes needed to make nuxt sections library able of configuring the defaultlocale of the nuxt/i18n library configuration #112
  • Provide the ability for the host project to define forms that will be displayed dynamically in the settings #180, #175

[3.0.2] - 2025-06-02

Added

  • SEO Management: Overriding the meta data of the page by the one of any dynamic/configurable section type #178

Updated

  • Display fixes requested by julien #155
  • SectionsCMSEvents Initialization: added two events for openEditMode and runIntro functions
  • Update vue components library version to live version 3.0.1

Fixed

  • Export page problem for Global section and if there is a layout #170
  • Duplicate call requests on server side when connecting as admin: When you connect to your site from Sections BO, you have the same request called twice #186
  • Guide scenarios that needs to be fixed #130
  • Feedback Display issue for the library #187
  • Section creation Media fields declaration: When you create a new site and you enable the section from the inventory, the sections type fields are not picked up from the section code and added #190
  • Default language issues in Wysiwyg Form: When in Sections BO you select only French as language and then French as default language, you are not able to submit data for a section #191

[3.0.1] - 2025-05-26

Updated

  • Bug fixes: Sanity tests feedbacks eweev/geeks/meta-sections#181

[3.0.0] - 2025-05-20

Updated

  • BREAKING CHANGE: Library migrated to nuxt 3

[1.1.5] - 2025-04-16

Updated

  • Update vue-components library version and fix to new version 1.0.19

[1.1.4] - 2025-04-16

Updated

  • Update vue-components library version and fix to new version 1.0.18
  • Update Configurable form to read section types new required field #174

[1.1.3] - 2025-04-10

Updated

  • Update vue-components library version and fix to new version 1.0.17

[1.1.2] - 2025-04-01

Added

  • Update vue-components library version and fix to new version 1.0.15
  • Implemented 2 events that fires on page render page_payload_preprocess and page_payload_postprocess and that can be listened to by any external js code: Foundation for Js events firing + fire on page render #166
  • Exposed a re-render section function that is added to window and can be called from any script in the site window.SectionsCMS.reRenderSection, it takes as params a list of section names and qs for each section

Updated

  • refresh-section is updated to support multiple sections refresh based on a list of section names and qs for each section: Possibility to re render a section while an event is triggered by the widget #41

[1.1.1] - 2025-03-28

Added

  • introduced a new hook init_params that takes a params configuration and some context including query strings and request headers & body and update the params with the returned value: New query string env variable problems eweev/geeks/meta-sections#139

[1.1.0] - 2025-03-17

Removed

  • Optimization update: Global css import for quill editor is moved to the form and view components to only load the css when the components are used

Breaking Change

  • Using v-html to display the wysiwyg content will still work, but it will no more have the wysiwyg styles headings, aligments etc...
  • Use the new introduced component to display the wysiwyg content <gWysiwygContent :html-content="html" />

Added

  • Inject transpile quill 2 support in host project from module.js, required to have quill v2 working

  • Tooltip copied message when anchor is clicked: Make sure that when you copy the anchor of a section there is a message copied to the clipboard #148

  • Support for dynamic default language configured from Sections BO: Changes needed to make nuxt sections library able of configuring the defaultlocale of the nuxt/i18n library configuration #112

  • Metatag adjustments #149

[1.0.18] - 2025-03-06

Added

  • Support for custom sections 404 page that its path can be set through Sections BO: Ability to create a page on section for a project and use it when we have a 404 page not found #145

Updated

  • Sections settings icon to show the section name when hovered: When hovering an the gear icon of a section, have its name showing #143

  • Hide sections settings icons when side bar is opened: When adding or editing a section, the site side must be as if I am in view mode #142

  • Upgrade vue-components library version to v1.0.12

Fixed

  • Scroll management when editing or adding sections in layouts: When using a layout and editing a section you need to use the anchor to be scrolled to the section you are editing #141

  • Wysiwyg Headings styles not applied in view mode: When adding a wysiwyg or editing one in a page without css, idf you apply headings on the text , it is not reflected in the view mode #144

[1.0.17] - 2025-02-03

Added

  • Introduced a new Form component (Draggable/Dynamic FieldSets component): Sections with multiple items must be enhanced to be more flexible #34

  • A new hook update_section_name that allow to update the display of a section name. The hook is expected to be added to the sections/js/global-hooks.js

Updated

  • Add section updated to show in side bar: When adding a section, have it work like in edit mode and have a visual of it on the site when entering the data #78

Fixed

  • Display bugs: When a layout is selected and you have added several section in the left layout for example, when you click to delete a section the display of the popup is not correct #132 + When you are in edit mode and you edit a section with a media and then you click to edit the media, the display of the options of the page are blocking the one of the editor #126

  • Bug of loosing layout data when saving page metadata + Bug of changing section weight when editing it inside a layout region: Losing sections weight when editing and using a specific layout #135 + you add a section in a region and then ou move it to another region, it vanish #138

  • Bug fix when adding or editing a section in a layout: When you are in a layout like extended-layout and you are editing or adding a section, the add new section button is showing for all region and they are clickable, they should not #140

  • Bug fix When performing changes on a section inside a layout specifically then closing the section and confirm in the popup, the changes are still there instead of having the original section data #139

[1.0.16] - 2025-01-17

Added

  • defaultLang support value can be set in Sections BO: Read the new default language field from project metadata #117. Value of this field is now exposed to all sections views and forms for a better management of Language Translations

  • Sections Tutorial: Interactive user guides #115

  • Translation management for configurable fields #109: Dynamic fields of configurable section forms are now translatable by default for the following types 'wysiwyg', 'string', 'textfield', 'textarea'

Updated

  • Automated test coverage for the fetch hook Fix automated test for the fetch hook #107

  • Performance update: Loaded scripts size decreased by shifting the current wysiwyg editor component to the global editor component from vue-components library. Which is using lazy load import of the quill libraries to only include the component where it is used

Changed

  • Wysiwyg Editor component to use the one coming from vue-components library: Wysiwyg Component update needed #110

  • Condition to send the language when it is not default to always send it: Send the language query string even though the Sections site is in its default language #114: Current language of the site will now always be sent in the payload query strings

Fixed

  • Replace old section when it gets promoted to global: Promoting a section to global is keeping the simple one on the page #113

  • Fixed token expiration duration: When the token is expired and I access a Section site that was in edit mode, the edit mode must no more show #106

  • Fix info icon to show the details on click: When there is an information icon for a section, in the section listing, have the info shown while clicking on it and not hovering #92

[1.0.15] - 2024-12-24

Fixed

  • Fixed refresh section function problem with cname enabled that was not using the website domain

[1.0.14] - 2024-12-16

Fixed

  • Weight problem for local sections #102

  • Automatic scroll to the section when clicking to edit it #94

Added

  • For each section in admin & editMode a small button on the right and when clicking on it the edit options shows for the section #95

  • Filter management for the different section tabs #68

  • Support for asyncData hook for better pages navigation experience #100

Updated

  • Settings popup for the page to read project metadata and apply custom css #70

  • query string to include language when it is not the default one when rendering a section #101

[1.0.13] - 2024-11-11

Added

  • Lambda functions #88

Fixed

  • Layout data initialization on page render

  • Fix Empty Edit section form when editing another section when one is already opened #87

  • Custom css bug fixed #86

[1.0.12] - 2024-10-24

Added

  • Added cname website domain support issue Using Cname for section project eweev/geeks/kms#44

  • Meta data form needs css as additonal field #15

  • Introduced a preview of the sections from the listing #57

  • Introduce custom CSS and css presets in page settings #69

Updated

  • Section types listing updated tabs to Available sections, global Sections and Inventory #67

  • Update wysiwygs image with default alt and lazy loading #75

  • page_pre_render hook #97

[1.0.11] - 2024-10-16

Fixed

[1.0.10] - 2024-08-29

Fixed

Added

  • Add a new event to the view component that allow the view section to be refreshed by calling the render API

  • Added JSON QS support

  • Global Sections management Global Sections management #39

Updated

  • Updated vue-components library with live version 1.0.7

[1.0.9] - 2024-04-05

Fixed

  • readme file type to have categories_titles[] that was categories_titles

  • Add back the support for old query strings ?key=value in plus to the current management

Updated

  • When queryStrings is enabled: send a default qs with key=page_path that will have as value the sections page path (without the QS) for the render configurable, dynamic sections and when saving the page

  • Configurable section type to support new field types that can be defined and imported from the host project Library adjustment for configurable sections and query strings #41

[1.0.8] - 2024-02-05

Added

  • A view component for medias regarding its type #30

  • Info icon above dynamic section types to show the required query strings

  • Expose Hooks for the dynamic page

Fixed

  • Dynamic and Configurable sections to support blogs section types

  • Dynamic section types showing empty in the list of section types by removing the !include('local) condition

  • Correct handling of sections initialization and sections errors

Updated

  • Query String management to support SEO

1.0.7 - 2024-01-31

Added

  • Layout and region integration #103
  • Library should declare path /health #114
  • Export the Wysiwyg component and add support for media meta component and media content linking
  • Create static section enhancement #16
  • CHANGELOG reformatted based on Keep a Changelog

Removed

  • Remove create static section button as the creation will now be dynamic from the list of available sections

Updated

  • Update vue-components library with live version 1.0.5

1.0.6 - 2023-08-28

Added

  • Add support for all sections errors by showing an alert icon near the edit/drag/delete option to indicate the sections that has error and display them in a popup when the button is clicked

1.0.5 - 2023-06-07

Added

  • Global management of the errors if a page is saved and a sections is invalid, from the Library #12
  • Have an icon showing in the language switcher when editing a section, to show in which language the site is opened #13

Fixed

  • Verifying the integrity of the options the user wants to save for a section #9

1.0.4 - 2023-06-08

Added

  • Dynamic page path implementation
  • Library management for supported language supported #110
  • Library update to support media #92
  • Proper 404 page when the page does not exist

Fixed

  • Load performance by only loading the necessary views when rendering the page. All admin related html/JS codes will only show for admin users and in the edit mode
  • Adjustment to be done in the Library #109

1.0.3 - 2023-05-29

Fixed

  • Bug fix for the problem of loosing sections when saving settings after updating a page with new sections added
  • Bug fix for the problem of sending updated sections that were not saved when saving settings

Changed

  • Update success message when saving a page settings

1.0.2 - 2023-05-29

Fixed

  • Bug fixes for create new static section type to prevent sending empty name fields

1.0.1 - 2023-05-23

Added

  • Support for cookie-universal-nuxt alias to dynamically read the alias used by the host project
  • SEO metadata management #101

Fixed

  • Bug fixes for the media content linking of configurable sections
  • New feature implementation of having default support for dynamic pages

1.0.0 - 2023-04-19

Added

  • Launch of nuxt-sections module migrated from vue-sections library

Fixed

  • Library updates needed after the backend fixes done on media #93