Skip to content

Latest commit

 

History

History
1015 lines (498 loc) · 59.6 KB

CHANGELOG.md

File metadata and controls

1015 lines (498 loc) · 59.6 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.0.0-alpha.53 (2024-07-11)

Bug Fixes

  • editor config: added iframe configuration allowing js execution (2d7b729)
  • editor config: now using props conf object, allowing component customization (aed3c05)
  • mapField: added hasErrors computed missing property (36e9049)

1.0.0-alpha.52 (2024-07-04)

Bug Fixes

  • ckeditor config: disabled versionCheck to avoid warning popup (9b8efcf)

1.0.0-alpha.51 (2024-06-24)

Bug Fixes

  • ckeditor injector: resolving promise if script exists and CKEDITOR is not undefined (7f24ba9)
  • images: forcing image2 to recognize images from mapomedia, removed sanitize (dbb0ce8)
  • theme handling: added watcher on vuetify theme (44e3b69)

Features

  • extra config: added image2 plugin and 2 skins (light and dark mode) (4360cef)
  • fields: added new editor component based on cke (ca4969e)

1.0.0-alpha.50 (2024-01-24)

Bug Fixes

  • listexample: fixed field declaration (0baa347)
  • listexample: removed duplicated field. Fixed typo (22858ba)

Features

  • added MapField (3ba3b26)
  • Detail: added PagePreview component (9ed8975)
  • fields: added geo point field (ba0dd0c)
  • Time and DateTime: added Ok button to close menu (11f1d1e)

1.0.0-alpha.49 (2023-07-27)

Bug Fixes

  • component TimeField resolve browser loop (504a629)

Features

  • added max-depth prop to menu manager to give the possibility of set a limit in depth for nesting (e4ab7a1)

1.0.0-alpha.48 (2023-07-14)

Bug Fixes

  • fix repeater not emitting internal values to form field (c118eb3)

1.0.0-alpha.47 (2023-06-24)

Bug Fixes

Features

  • improve media uloader progress (bbc9628)
  • update translations (a51ae6d)

1.0.0-alpha.46 (2023-06-24)

Features

  • media manager enhancements (994a8f0)

1.0.0-alpha.45 (2023-06-10)

Bug Fixes

1.0.0-alpha.44 (2023-06-10)

Bug Fixes

  • added better reactivity to setPointed function (78a4a88)
  • added bottom padding to menu treeview draggable (6c10dcb)
  • added missing tranlations to detail component (c099319)
  • better double clik node edit catcher (78ec053)
  • fix media edit folder typo (aba1d15)
  • fix search value update in media manager (c38b530)
  • media-folders: fix media folder create, update and delete callbacks (1e8e1b0)

Features

  • add click callback to menuNode breadcrums to help navigation (0b73718)
  • added css classes and translations to menu-manager (e1f46c0)
  • added del keyboard input to delete menu nodes (6d376a0)
  • added delete selected to media manager (060eaed)
  • added empty placeholder for menu treeview (f40dfc3)
  • added keyboard inputs for confirm dialog (e9e4058)
  • added media editor translation fields (87ed691)
  • added MenuManager component (25107a9)
  • added old value to onChange in formField (b53c86e)
  • added readonly props to detail component (4c8c79f)
  • added slots to menu editor component to sobstitute the entire form (239727c)
  • added title field in menu node editor (bd62662)
  • added type folders to media manager (63cd551)

Performance Improvements

  • EXPERIMENTAL: use Vue.set in setpointed and directly manipulate js object in FormField (1c384e9)

1.0.0-alpha.43 (2023-02-02)

Bug Fixes

  • allow overflow on media dialog container (705a3be)
  • put version on @mapomodule/utils (9182283)

1.0.0-alpha.42 (2023-02-01)

Bug Fixes

  • detailguard: fix router hook in builds (9b8304f)
  • detailguard: unset guard after deletion (d857ce4)

Features

  • added time and datetime fields (30ad418)

1.0.0-alpha.41 (2022-12-20)

Bug Fixes

  • hide language select if empty (c2b6d9e)
  • media-editor: clone media object from store (5f0d39a)

Features

  • handle all_permissions prop in user (14d4252)
  • hide parent sidebar item when there aren't any accessible items (2358b1d)
  • media editor: disable save and delete button on medias without permissions (e15bc71)

1.0.0-alpha.40 (2022-12-20)

Bug Fixes

  • fix formfield hideDetails on errors (4d97992)
  • fix repeater mount value (aacaf20)
  • fixed detail forceLanguage default (2ab928a)
  • reduce debounce output with nested repeater to prevent field deletions (b6a252e)
  • reset confirm dialog options after transition to prevent graphic glitch (d2e5138)
  • rewritten and more precise diffObjs function (3e79775)

Features

  • add some slots to drop area component (73d79df)
  • added botdy.top and body.bottom slots for forma groups (3e48d43)
  • added draggable capability to media manager selection (f6311cd)
  • added global and single field configuration for initial expanded value in form groups (69249c1)
  • added global and single field configuration for initial expanded value in form tabs (e4f01d0)
  • added route gruard to prevent leaving a detail page with unsaved data (7d51cd2)
  • added spridermenu option to nuxt.config (1808d43)
  • added tab.slug.before and tab.slug.after slots for forms tabs (42a2497)
  • added the possibility to set default langs in nuxt.config (81b0fe4)
  • added usePatch option to partially save data with PATCH http method (1dfa3b2)
  • added warning on media manager upload for big files (09743b9)
  • style scrollbars (48e4c7b)

1.0.0-alpha.39 (2022-12-03)

Bug Fixes

  • fix class inheritance for field border radius (33f1fd9)
  • fix list table to fallback to unknown string if navigable but no column value (dcf400f)

Features

  • give the option to rewrite form fields components defaults in nuxt.config.js (c4e76b1)
  • pass classes also to groups and tabs in formfields (e975aab)
  • restyle media m2m field (a79e976)
  • specific class names for detail component parts and configurable sidenav col (e6a5887)

Performance Improvements

  • dynamically import components in FormField to reduce bundle size (85986c6)
  • treeshake vuetify to reduce vendor bundle (42b31b3)

1.0.0-alpha.38 (2022-11-22)

Bug Fixes

  • append color icon in color field (7d17806)
  • clear tinymce content on startup (e8e3599)
  • fix layout shift of media field after media selection (b59e0f2)
  • fix static resources base path (ed8351d)
  • fix tinymce skin mapo-light menu hover color (c176df8)
  • remove settings link (d4be262)

Features

  • added error state for wyg editor based on mapo field error state (c1f2dbd)
  • added error state to mapofield and reduced div nesting (751ffeb)
  • added slots for sidebar and topbar (7ac86e7)
  • auto hideDetails on fields without error messages (7654bf3)
  • tinymce better theming (c1c5c88)
  • tinymce enhancements and theming (5bb1168)
  • update style of form groups (a4d9238)
  • update vuetify color scheme (18aff8d)

Performance Improvements

  • decrease div nesting in forms (537a59c)

1.0.0-alpha.37 (2022-11-14)

Bug Fixes

  • better icon sizing for media m2m (2c241f8)
  • fix gallery ui interface (6570535)
  • fix index layout (7b15fcc)
  • fixed fields init values (23f1658)
  • fixed media m2m readonly (5fa3f80)

Features

  • better handle videow preview in mobile mode (e3120f3)

1.0.0-alpha.36 (2022-11-12)

Bug Fixes

  • fix media preview type checks (580515f)

1.0.0-alpha.35 (2022-11-11)

Bug Fixes

  • fix mime type filtering for new media manager (bbd1a9b)

1.0.0-alpha.34 (2022-11-11)

Bug Fixes

  • fix draggable dialogues (aeaa009)
  • fix media dialog reset and selected visualization (d04e6f2)
  • fix media store i18n (ec5d8a3)
  • fix repeater width (f210aff)
  • fix some graphic issues in new media dialogue (6895dab)
  • fixed some interface glitch in media manager (317f550)
  • little media manager graphic fixs (9f9df7e)

Features

  • added media store (e515f34)
  • completely rewritten mediaField (4b17d18)
  • default upload in multipart autodiscover (b153307)
  • new m2m media field and moved media selection logic to store (8094375)
  • rewreitten media grids (3818ca1)
  • rewritten media manager (de18547)

1.0.0-alpha.33 (2022-10-14)

Bug Fixes

  • repeater: keep cloned array in repeater (2d9254c)

1.0.0-alpha.32 (2022-09-28)

Bug Fixes

  • fix emits of form inputs in heavly nested conditions (2b143fd)

1.0.0-alpha.31 (2022-09-14)

Bug Fixes

  • interceptor: remove token injection for axios requests (59b2f5c)
  • middleware: fix auth middleware to correclty redirect based on router base (1d49cd7)

1.0.0-alpha.30 (2022-09-13)

Bug Fixes

  • auth: removed js set cookie helpers since mapo login is http-only cookie based now (6328c13)
  • repeater: added v-container to form repeater to prevent field size expansion (82af78e)
  • repeater: handle null values (6cea5c4)
  • wygEditor: handle null values (18477da)

Features

  • added memoized debounce (3c9a025)

1.0.0-alpha.29 (2022-09-03)

Bug Fixes

  • form-field: debounce the entire setter not only emitter to preserve the most fresh data from parents components (31449e2)

Performance Improvements

  • detail: remove unused console logs (3bef461)
  • form: move translations logic to from field to prevent field config manipulations and reduce rendering cycles (06038ef)
  • form: prevent inputs if value has no changes and defer inputs if not immediate flag on form (e3da2d8)

1.0.0-alpha.28 (2022-09-01)

Bug Fixes

  • form debounce: fix form debounce not correctly updating model (04b392d)
  • fixed repeater remaining close on model fetch (3a30136)
  • repeater: fix row expansion in nested repeater (4ed22cd)
  • tabs: show correct label in nested tabs (30f50b2)

Features

  • detail: give feedback for all http actions in detail components and prevent interaction during the request (ceec206)

Performance Improvements

  • repeater: prevent collapsed repeater from rendering hidden forms (1ae7d18)
  • increase form performances debouncing the emit events (5e0bb30)

1.0.0-alpha.27 (2022-08-25)

Bug Fixes

  • remove unused options plugin (45004bb)
  • colorfield: return string in colorfield (3acbd5c)
  • detail: added force option to languages (8ed4b69)

Features

  • fields: added color field (ead7448)
  • mediapreview: added title tag to medias (d063162)
  • implemented enhanced media compomentent (fe336e1)
  • implemented media preview through MediaPreview component (575c285)

1.0.0-alpha.26 (2022-08-11)

Bug Fixes

  • correct langDir path on i18n defaults (100239f)

1.0.0-alpha.25 (2022-08-02)

Bug Fixes

  • fix detail field language list (1d290e6)
  • fix mediauploader typo (67e7e4e)
  • fixed bug on preview image (f2878ee)
  • removed some accidental trash from previous commit (4a85da4)

Features

  • i18n: move i18n config to mapo defaults to enable mixed merges of user and mapo options. (2190aa9)

1.0.0-alpha.24 (2022-07-22)

Bug Fixes

  • i18n: use iso code for vuetify language code (0683c78)
  • fixed login screen (f925672)
  • list: pass selectionQuery to list actions (7385daa)
  • listfilters: added watch on list filters (753f40e)

Features

  • i18: handle i18n on images' alt title tags (3fb3f62)
  • i18n: handle translations on meta router (2e20afe)
  • added language switcher (6995542)
  • refactored translations, added vuetify translations (bd37682)
  • form: added vShow on tabs and groups (631e43f)
  • i18n: i18n for detail and form fields (74760b1)
  • i18n: i18n on sidebar and list components (64fb9a1)
  • i18n: setup on generic and media components (f38588f)

1.0.0-alpha.23 (2022-05-04)

Bug Fixes

  • detail: prevent rendering of fields until the model is fully loaded (0421d79)
  • repeater: better borders and padding for repeater lines (07faf36)
  • seoPreview: fix permalink preview to integrate the domain (8bdd6a3)
  • utils: better File recognition for deepClone util (72a1002)
  • fix detail component not redirecting on save and continue action (3ba4bb6)
  • fix readonly fields in forms (564a853)

Features

  • forms: update style of group and tabs (a8d902b)
  • added maxHeight prop to repeater (5adc02e)

Performance Improvements

  • forms: Decrease rendering time of form component, and all Components based on form (22a191a)

1.0.0-alpha.22 (2022-05-01)

Bug Fixes

  • fix detail component slot bindings (c4367a3)
  • fix form fields components discovery (3f4fb0b)
  • fix language switch in repeater (76d4b80)
  • fix missing funtions in confs. this is a bit hacky. better to find a better solution (e3117cf)
  • fix repeater commands showing only on sidebar hover (82de95d)

Features

  • added a collapsed Label prop to define it in the repeater (ec26fcb)
  • added a vShow callback prop to conditionally display a field (c94a280)
  • added collapsed mode to repeaters (e99e2cd)
  • added onChange callback to fields (f19a994)
  • big code refactor and improovements to fields management (a818d8b)
  • Form component has now many more slots (5db0da8)
  • move vShow check in form component and add vVisible check (c219cec)
  • form: added tabs configuration to forms (387e521)
  • repeater: now repeater with templates has more precise slots (67eb56f)

1.0.0-alpha.21 (2022-04-25)

Note: Version bump only for package mapo-monorepo

1.0.0-alpha.20 (2022-04-25)

Features

  • repeater: added multilanguage capabilities to Repeater Field (4736d52)
  • repeater: added templates to repeater to compose rows block by block (c2546b1)

1.0.0-alpha.19 (2022-04-06)

Bug Fixes

  • fix logout loop (3177cca)
  • fix logout redirects (113dd6b)
  • fix repeater field in production build (7c10bcb)

1.0.0-alpha.18 (2022-04-04)

Bug Fixes

  • fix core interceptor syntax (c546a48)

Features

  • Filefield opens files in popup window (96be24a)

1.0.0-alpha.17 (2022-04-03)

Bug Fixes

  • fix default dialogProps in quick edit component (dd45bbd)
  • various fixes to auth loops (58cdb58)

1.0.0-alpha.16 (2022-04-03)

Bug Fixes

  • detail: fix reference errors in detail component (f5c3fb2)
  • list: fix offlineMode data table reordering (55eb55f)
  • mediamanager: fix dialog style (732d748)
  • mediamanager: fix media folder style (0ac29c8)
  • prevent filefield bad mount (cc84540)
  • repeater: fix reordering animation (fe192fe)

Features

  • Added mapo integrations module! 🎉 (76d2c80)
  • quick-edit: added possibility to customize dialog props of ListQuickEdit (f3028c0)
  • added mapo options to mapo helper (38dcbf2)
  • repeater: added readonly state to repeater field (d2aa979)
  • theme: added dark/light mode switcher (1c45cb1)

BREAKING CHANGES

  • This change removes all the camomilla cms references moving the compatibility layer in a detached package mapo-integrations-camomilla. The guidelines to make mapo work with camomilla will be provided in the package readme.

1.0.0-alpha.15 (2022-03-11)

Bug Fixes

  • fix detail component for single translatable languages (cab50e5)
  • fix detail-field bad mounting if v-model is too quick (6198a7d)
  • fix media-field bad mounting if v-model is too quick (335a7c2)
  • removed permanent scrollbar on page body (2cb3f13)

Features

  • add sortable capabilities to repeater field (c962f62)
  • add sortCallback also to add and remove items in Repeater field (1ae82c3)
  • added Repeater field 🌶 (f388094)
  • added loading status to fksfield while fetching options (07137ee)
  • enhance findPropPaths to deal also with arrays indexes (158a9aa)
  • list: added filtersChange event (3d2a560)
  • manage backend errors on reordering (1df55c2)
  • ordering: added sortablejs to drag and reorder list (eb8bf21)

1.0.0-alpha.14 (2022-03-01)

Features

  • added default choice to filtering (75d4cb6)

1.0.0-alpha.13 (2022-03-01)

Bug Fixes

  • added missing error messages to media field (1489001)
  • clean default layout (b32e5db)
  • fix back button in detail page when you came from login or when you have no window history (7881004)
  • fix clipped state cookie parsing (a07251c)
  • fix detail language load (92a2718)
  • fix error page style (d8753a1)
  • fix menu route building for nested folders (1d15b17)
  • fix sidebar menu styling for nested long menus (ba87f59)
  • handle media manager requests errors. (809704b)
  • detail: set current lang at mount time (46c98a7)
  • remove logout from sidebar if no user logged in (e9d562b)
  • remove remaining toc plugin configuration from tinymce (9defb47)
  • remove toc and imagetools plugin from tinymce (e1d12cf)

Features

  • accept axios configuration in endpoint prop of FksField (9dfca0b)
  • added loading page before content retrieve in detail page (4f26c03)
  • added login button to profile component if no user logged in (354a25a)
  • added minivariant to app store and save state on cookie (dbcd60b)
  • added snack message in the requst interceptor (acf9cd1)
  • detached SidebarProfile from sidebar component (92c2894)
  • make all modals draggable 🛸 (57da10d)
  • pass errors to slot bindings inDetail component (9303b39)

1.0.0-alpha.12 (2022-02-16)

Bug Fixes

  • detail: load v-model at mount time (ad37268)

Features

  • added mapomedia to context menu and menubar replacing default image tool (bb899d8)
  • changed default primary color (37c3599)

1.0.0-alpha.11 (2022-02-12)

Bug Fixes

  • add lower lever errors for nested fields (beea774)
  • fix filefield clear button (297b8de)
  • replace model with response in detail composnent (77d9565)

Features

  • added brand new FileField (6928b86)

1.0.0-alpha.10 (2022-02-11)

Bug Fixes

  • fix crud requests without multipart policy (5875833)
  • fix list table first entry key path (issue #14) (f29f25a)
  • fix objectHelper getPointed returning a keyerror when some point in path are missing (6f1c2aa)

Features

  • core: Completely rewritten multipart capabilities, now the crud helper autodiscovers whet to use a multipart request. (0a6546c)

1.0.0-alpha.9 (2022-02-08)

Bug Fixes

  • core: fix object setPointed to create missing nesting (7a26510)
  • datefield: graphic fix for datefield (2cf2a8f)
  • fksfield: added fks alias to field (d5b5ecf)

Features

  • detail: added possibility to remove group icon in detail field configuration (a8f63e0)
  • detailfield: added hidden label to simplify external graphic personalization of fields (4e1de0d)

1.0.0-alpha.8 (2022-01-23)

Bug Fixes

  • auth: logout user only on 401 (818f3d5)
  • detail: fix lang switch crop in small devices (fc05f1e)
  • detailfield: fix default prop handling (b3297f1)
  • langs: fixed lang detection from model api (1653740)
  • list: remove quickadd if user cannot add (aef919e)
  • login: fix bad handling of login call (2d73570)
  • m2m: let v-model be an object to let field manage fk (5500870)
  • mediamanager: fix linked models (35611ed)
  • permission: fix bad store initialization on ssr (f075824)
  • permissions: add route permissions with routename instead on path (16ff6ee)
  • permissions: collect route middleware info directly from (e1937cc)
  • quickedit: fix close button position (8e15d47)
  • quickedit: temporary disable patch diff to fix translation problems (1ec4b04)
  • sidebar: fix footer menu auth (6a986ba)
  • snackbar: fix snack color (9fcc053)
  • fix m2mfield for null values (fbdf045)
  • uikit: fix color mismatch in some components (06cc23c)

Features

  • detail: added permission logics to detail component (475d063)
  • detail: added permission logics to list actions component (eebe25a)
  • detail: added permission logics to list component (83343ca)
  • detail: added permission logics to list head component (95a37a2)
  • detail: show backend error messages on model update (a456a81)
  • fields: added readonly prop to date custom field (682bab5)
  • fields: added readonly prop to various custom fields (ed45190)
  • m2m: added autocomplete by default (1956427)
  • m2m: autodisable chips if multiple = false (5dcc88d)
  • m2m: restyle m2m field (bb49f3d)
  • M2m: added max height (d32a383)
  • quickedit: add close button on hover (c365f51)
  • quickedit: added non field errors (4b63e73)
  • quickedit: merge detail component logics in to quickedit (691f610)
  • routeMeta: added middleware to routemeta (80bb2cd)
  • sidebar: hide not navigable entries depending on user permissions (349dd6c)
  • uikit: more consistent ui style (54c464f)
  • add error stack trace to node when the ssr session breaks (8c835d7)

1.0.0-alpha.7 (2022-01-13)

Bug Fixes

  • detail: fix v-card content margin on detail component (f07d5c1)
  • detail: remove lang swtch if only one lang is selected (35cf58a)
  • detail: remove v-container from detail component to fix sizing (2947652)
  • list: fix search box for very small displays (edf7287)
  • media: fix reset on media dialog (3727502)
  • media: reset media dialog after close (5aded79)
  • mediamanager: better display of folder path in media manager (bdc5692)
  • mediamanager: better ui for selection (2307d38)
  • mediamanager: fix backbutton background in media editor (315d9df)
  • mediamanager: fix corb errors loading image preview in mediamanager (7f34e34)
  • mediamanager: fix DOMException: The play() request was interrupted (89a2a3e)
  • mediamanager: fix editor opening (3888652)
  • mediamanager: make editing animation smooth (81bd34b)
  • mediamanager: minor fixes to mediamanager ui (a7b6089)
  • mediamanager: prevent media type check fail if no media type present (2ee88fe)
  • mediamanagerdialog: better positioning on small device of media manager dialog content (9da147c)
  • sidebar: fix nested SidebarListItems not triggering active class when the list-item is not a link (9e92971)
  • tinymce: added missing al text to image tag (55a3926)
  • uikit: fix some content disposition in main layout (1e9c79b)

Features

  • media: added mime type filtering (da01658)
  • media: added search input (a1ac6ae)
  • media: selection prop 2-way binded (e87f21c)
  • mediafield: update media field to handle files (5158108)
  • mediamanager: added audio playback for audio files (6aec9f7)
  • mediamanager: added icon for media that are not images (d77f17b)
  • mediamanager: added link to img shortcut button in editor (1dd446f)
  • mediamanager: added the possibility to change the media file using same url of the old file (f21f383)
  • mediamanager: added video preview for video mime types (55fc423)
  • mediamanager: many ui enhancements for mediamanager (30ab3ff)
  • mediamanager: media folders manager graphic enhancements (0e8e7ec)
  • sidebar: added spidermenu for nested routes (084029d)
  • tinymce: added callback to manage video and documents insertions with mapomedia plugin (b4e6f63)

1.0.0-alpha.6 (2021-12-26)

Bug Fixes

  • uikit: fix sidebar footer items not collapsing on mini variant (04c510e)
  • uikit: fix sidebar items not collapsing on mini variant (67a9524)
  • various css fixes (658c363)
  • list: fix v-menu position on large screens (41bd08d)
  • list: fixed v-menu filter positioning (e99848e)
  • list: fixed v-menu position for filters (cb95260)
  • list: load page from query params (88dea98)
  • list: refactoring for injected elements and FE pagination (f9c968e)
  • list: removed lock to BE pagination if items in list are less than itemsPerPage (3fe34e0)
  • uikit: better handle detail component lang switches (5297e49)
  • uikit: fix detailfield not reading conf value changes (5628268)
  • uikit: fix lang changhe in detail component (32494f7)
  • uikit: fix positioning of element in list component and subcomponents (887c3b6)
  • uikit: set endpoint to default null in detail field (5c9296c)
  • fixed v-model with datepicker filter (ef4634e)
  • load saved date range into datepicker (eb94dd5)

Features

  • core: reject promise for crud methods if no endpoint was passed during configuration (bb8d447)
  • list: added support to offline items (495fd1f)
  • list: handle multisort (41feb88)
  • uikit: add possibility to remove icon from sidebar (106d85f)
  • uikit: added langChange event to detail component (70d3430)
  • uikit: added possibility to change detail component current lang fromprop (1993aa7)
  • uikit: added possibility to override field container class in detail component with key class in field configuration (afe1e52)
  • uikit: added seopreview field (03e52fe)
  • uikit: added v-model to Detail Component, now you can bind the payload externally from detail field. (a50b082)
  • uikit: display errors on tinymce component also with red label shake animation (2c9e158)
  • uikit: newsidebar built with vuetify components to better support theming (9cc237f)

1.0.0-alpha.5 (2021-12-20)

Bug Fixes

  • uikit: fix list component http call with no pagination at all (ebe4b61)

Features

  • added search field on list component (0c845e2)
  • select all option on list component (588d2c5)
  • slot for selected items' counter (0551b5e)

1.0.0-alpha.4 (2021-10-25)

Bug Fixes

  • Display corret version of mapo in index page (22ae4cf)

1.0.0-alpha.3 (2021-10-25)

Bug Fixes

  • Corrected load order of modules to prevent missing mapo components in some circumstances (4fa16fb)