^
Navigate CMS v2.8.5 r1355 (2018/09) Sign up Sign in Your account Sign out

Navigate CMS Update: 2.8.5

27
Sep '18
0
Comments

The Navigate CMS team has just released a software update which includes the following highlighted features/bugfixes/improvements:

  • important security improvements
  • SVG files now supported
  • fixed some bugs and made internal optimizations
  • shop functions still in development
  • updated TinyMCE

Full changelog:

* database.class: clear executed statements after fetching its results
* core: email notifications were not using the specified colors since last update
* elements: editing an item without a theme properly installed was throwing an error in some cases
* core: core_terminate and (optionally) redirect to a certain URL
* websites: language settings table was not working as expected since last update
* updated TinyMCE 4.7.11 (and fixed bug in modern/theme.js)
* updated some files to achieve PHP 7.2 compatibility
* updated TinyMCE FontAwesome plugin 2.0.10 (nv version) [known bug: size and color must be changed using the CSS Style button in TinyMCE]
* products: define number of decimals per currency and use ISO 4217 codes
* websites: define the default currency
+ product.class: function to get the product "weight_in_grams"
+ core: new function "core_get_language"; returns the current active language code or the default one
* navibars.class: ignore empty add_actions
+ property.class: added static functions "country_name_by_code" and "country_region_name_by_code"
* naviforms.class: "select_from_object_array" now accepts an array of arrays or objects
* shipping_method.class: added more conditionals in function "calculate"
+ new function shop / "payment_methods" (in development)
+ nv dictionary: added new shopping related strings
+ files: added basic support for SVG files
+ payment_methods: set payment methods priority
* updated jQuery.inputmask 4.0
* naviforms: added workaround to decimalfield to be able to use prefixes/suffixes and negative values
* updated TinyMCE 4.8.0
+ product.class: added functions is_new(since_days), is_top(number), top_products(number)
+ nvweb conditional: restrict zone rendering with access="navigate_user" to user="x"
+ nvweb conditional: product is top (top_limit), product is new (since)
* nvweb liveedit: direct link to edit the current product
+ nvweb list: special order values for products: [ sales, price_asc, price_desc ]
+ nvweb list: added nvlist_conditional by "product" [offer, top, new]
* block.class: ignore inexisting extension blocks previously declared in a block group
* grid notes: escape user entered html entities
+ added PHP REF library created by digitalnature (MIT license)
* product.class: fixed "get_price" return values
* orders: fixed lines information, added taxes breakout, order timeline is now working
+ order.class: added function "create_from_cart" and added some properties
+ nv dictionary: added some e-commerce related strings
+ added new nvweb object: cart (in development)
+ nvlist: added support for "cart" object (in development)
* improved output generation in "nvweb_after_body" function
+ layout: navitable (jqGrid) now displays the number of selected rows
* order.class: find by reference, auto generate order references (will be configurable in the future)
* properties: renamed vars and refactored some code
+ core: added "mb_escape" function by Trevor Herselman, used in DB->protect
* nvweb request: encode output unless raw attribute is set
* blocks: removed old code regarding nv links (now using pathfield dialog)
* dashboard: encode web search strings and comments
- files: removed unused code related to "picnik" upload
* shop: payment methods as extensions (in development)
* updated TinyMCE 4.8.3
* security fix: almost all queries are now using parameterization instead of string filtering
* dashboard: after creating a website note, usernames did not show
* properties: resolved problem related to custom template properties
* nvweb: protect input parameter 'lang'

You can view the source code changes in our Bitbucket repository or in our shadow repository in Github.

To auto update your Navigate CMS instance, sign in as an Administrator and access the Configuration > Update function. You may also download the update package from SourceForge and apply it manually.

 
InformationBlogDevelopment