^
Navigate CMS v2.9.5 r1611 (2022/03) Regístrate Identifícate Tu cuenta Cerrar sesión

Actualización de Navigate CMS: 2.9.3

14
dic '20
0
Comentarios

El equipo de Navigate CMS ha lanzado una nueva actualización de la aplicación. A partir de esta versión, la aplicación requiere el uso de PHP 7.2+ a causa de algunas librerías internas. Además empezaremos a eliminar el código deprecado (mayormente para hacerlo compatible con el viejo PHP 5.4).

Además de resolver varios errores y actualizar algunas librerías, la adición más importante en esta actualización es el editor GrapesJS en el modo beta. Puedes activar este modo para pruebas modificando el valor correspondiente en los permisos de usuario/perfil.

Nota: si tu cuenta no tiene PHP 7.2+ activado, esta actualización no será aplicada y todo quedará igual.

Lista completa de cambios (en inglés):

* codemirror updated to v5.55.0
* naviforms: scriptarea now encodes content before converting textarea to a codemirror instance
* websites: encode some values to prevent CSS vulnerabilities
* properties: try to get the correct translation for each country name
* files: fixed uploading files via plupload
+ nvweb list: filter products by brand name ( filter="[{'brand': '$brand'}]" )
* orders: reverse timeline events and display the correct details for each one
* minor changes to improve code readability
+ nvweb list: added source="brand"
* core_ts2date function: added parameter to return the infinite character if date is empty
+ webusers: check username availability
* webusers: when changing username, warn the password must be changed too (if not provided is automatically generated and shown)
+ nv dictionary: added new webuser related strings
+ products, list: added image brand as a conditional filter
* nvweb.php, plugin.php: fixed assigning default language if not defined in current session
* idna_convert updated to v3.0 (now via composer)
* setup: update PHP version checking (now 7.2 minimum)
* nvweb / list,list.conditionals: PHP 7.4 compatibility changes (continue 2; instead of continue;)
* free-jqgrid updated to v4.15.5
+ added library GrapesJS v0.16.22
+ added some GrapesJS plugins (custom-code, preset-webpage, blocks-flexbox)
+ items: alpha integration using GrapesJS as html composer
* media: added tag to use native browser lazy loading on some images
* blocks, backups, nvweb_objects: PHP 7.4 compatibility changes
* extensions: fix a bug processing a hash when it's null
+ permissions: added new "navigatecms.beta" permission to allow testing new features not ready for production
* products, blocks: added compatiblity with grapesjs in rich text fields (beta)
* updated GrapesJS v0.16.27
* improved GrapesJS styles to match Navigate CMS "cupertino" theme
* updated Leaflet v1.7.1
+ files: added new view type "List" and a selector to switch between Grid and List
+ permissions: added new permission to set the default files browser view
+ nvweb: allow using delayed="true" on ALL <nv object="nvweb" /> tags
* webuser: partially rewrited function "delete old unconfirmed accounts"
* webdictionary_history, nvweb list, nvweb webuser, webusers: improve code readability
+ events: added event to validate newsletter subscriptions in a website (module "webuser" function "newsletter_subscribe")
+ nvweb list: get webuser vote value (source="comment" value="vote")

Puedes ver todos los cambios en el código fuente de nuestro repositorio en Github.

Para auto actualizar tu instancia de Navigate CMS, identifícate como Administrator y accede a la función Configuración > Actualizar. También puedes descargar el paquete de actualización desde SourceForge y aplicarlo manualmente. PERO es muy importante aplicar primero la actualización 2.9.2 antes de esta, de otro modo la comprobación de la versión de PHP no funcionará y tu instalación se modificará sin aviso. Si usas la función de actualizar en un click no debes preocuparte de esto.

 
InformaciónBlogDesarrollo