Skyve 8.1.3 Released

Skyve 8.1.3 provides some fixes for multi-tenant applications and resolves some security defects introduced in a previous release. It is a recommended upgrade for all previous versions of Skyve.

Admin

  • Fix compiler warnings in admin module
  • Remove deprecated field Subscription.formatType

Framework

  • Allow third party sites to link to Skyve URLs using multitenant customers
  • Allow customer,a,m,d,q URL parameter combinations
  • Depend on skyve-create 2.1.0 in skyve-maven-plugin (which depends on Skyve 8.1.2)
  • Complete projected implementation of RDBMSDynamicPersistenceListModel
  • Add RDBMSDynamicPersistenceListModel.query() overridable method
  • Add AutoClosingIterableAdpater
  • Remove throws clause from ListModel.getFilter() and ListModel.newFilter()
  • Do polymorphic test for RDBMSDynamicPersistence in EXT.newListModel()
  • Add dynamic attribute to <s:view/> and <s:listGrid/>
  • Ensure customer overridden documents are loaded from customers/<customer-name/modules/<module-name>/...
  • Handle negated conditions in DynamicBean
  • Integrate DynamicPersistence.delete into Persistence
  • Update Skyve's security configuration for Spring's SecurityListener
  • Add remove/clear/get/find methods to FluentView

Responsive Renderer

  • Enable dynamic grid generation

Desktop Renderer

  • Fix NPE problem in variant/dynamic domain processing in SmartClientListGrid
  • Ensure attributes called "enabled" don't disable SC grids.

NOTES FOR UPGRADING

To upgrade your Skyve project to this version, change the Skyve version in your pom.xml to 8.1.3 and perform an assemble.

If you are upgrading from a version older than 8.1.2, please see the previous release notes and also apply those changes.

See the complete upgrade instructions on GitHub.