Akumina Framework 4.8.0.0 Overview
A new major release, Release 4.8, with features, enhancements and bug fixes of the Akumina Framework, Akumina AppManager and Akumina Foundation Site (FS'19) is released and available for use.
The Version is 4.8.xxxx.xxxx-Core-4.8.xxxx.xxxx-SiteCreator-4.8.xxxx.xxxx-InterChange.zip.
Akumina Framework Functionality
Anchor Items:
- Enhanced front-end Framework to run seamlessly in a SharePoint Modern environment. Introduced SPA package for use in Modern:
- Single Page App (SPA): Akumina acts as a layer on top of the SharePoint modern canvas with full brand ability options and introduces a virtual master page
- Enhanced front-end Framework to run seamlessly in a SharePoint Modern environment. Introduced SPA package for use in Modern:
Introduced public CDN for Akumina Framework files which will greatly improve performance out of the box, lower the maintenance of upgrades as well as easily roll out patches in the event a fix needs to be made
Now supports new “Akumina Library” instead of “Style Library”: Akumina library houses all Akumina assets due to SP put an extra permission on the style library
Enhanced Quick Content Edit to provide the ability to add content directly from the front-end site alongside the existing edit feature
- Added a new Auto Provisioning Widget for the content author to provision the necessary list elements from the front-end Framework to easily manage and extend the DWP solution
- Added a new content site selector in widget manager properties
Added Additional Headless Support for:
- Like and Share Functionality
- Document Viewer Folder and DragDrop functionality
- Discussion Board
Enhanced widget manager to provide a widget description for all widgets to improve usability when adding and editing widgets
- Enhanced HTML Content Widget to provide language fallback support on root/subsite for multilingual enabled users
- Enhanced Quicklinks widget to support 500 plus quicklink items
- Several performance enhancements included to improve overall performance
AppManager Functionality
- Anchor Items:
- Added Support for SharePoint Modern
- Added Central/Delivery Support for rapid re-use of Akumina tooling across many site collections using an 'install once' model providing for easy maintenance, upgrades and code deployments
- Added a new Theme Manager management app to easily establish and change the app manager theme to provide custom branding for the site
- Added a new Configuration Evaluation Tool which provides configuration validation of App Mgr settings to help with setup and trouble shooting
- Added ability to select SharePoint Image Renditions upload dimension images and allow user to choose image sizing for Image Picker and increases the performance of the front-end site
- At this time, Microsoft does not support this on Modern. Clients upgrading to 4.8 will be able to use this feature on classic. We will continue to review how to handle in Modern.
- Added improved Friendly URLs feature to allow content authors to create their own vanity URL
- Added Additional Support for Headless:
- ON Premise
- Headless Infrastructure of only sub-sites (Headless/sub-site Architecture)
- Now allow the Service Hub and App Manager to be separated. This removes a single point of failure, makes it easier to scale and provides the ability to upgrade without any downtime.
- Site Creator Step Performance Improvements to expedite the deployment process. Lowered the number of files being uploaded and reduced API calls
- Implemented ‘Throttling decoration’ best practices to help reduce interruption of service due to high volumes of requests
- Added a new Management App for managing Page Cache to provide the ability to cache all pages, or a specific page object for sites with many pages
- Added upgrade compatibility to ensure all content apps and configurations are enabled from any previous 4.5 version
Akumina Foundation Site (FS'19) Functionality
- Added a new Mega Menu view feature to FoundationTopNavigation widget to provide a structured and visible relationship to all site options that is easily viewable at a glance
- Enhanced CSS theme files to eliminate !important tags and provide a consistent front-end user experience
- Added a new Language picker view to display above the language selection in main menu bar when multi-lingual is enabled
- Added a page URL to improve usability for searching existing pages
- Enhanced Mobile View to improve mobile display presentation of content
- Added a department listing landing page
PeopleSyncV2
- Support for On-Premise using SharePoint User Profile Service
Project Structure Functionality
Alongside the update to Akumina Framework Version 4.8, the following npm packages have been updated:
- akumina-widget-builder @ 2.0.0
The major change in the update is the use of the {AssetLibraryName} token. This token is used to differentiate which asset library name is being used depending on the version. Classic will use Style Library whereas Modern will use Akumina Library. An example of the change is listed below:
"Views": [
// Version 4.8
{
"Name": "default",
"Path": "/{AssetLibraryName}/DigitalWorkPlace/Content/Templates/GenericListWidget/default.html",
"Id": "63db9f69-b64b-5af2-63b2-638864839723"
}
// Version 4.5
{
"Name": "default",
"Path": "/Style%20Library/DigitalWorkPlace/Content/Templates/GenericListWidget/default.html",
"Id": "63db9f69-b64b-5af2-63b2-638864839723"
}
]
- generator-akumina @ 2.0.1
The major change in the update is the addition of a new variable in the akumina.config.json file. Because the new Site Deployer (bundled with the generator) scans the widgetpackages folder for widget folders instead of zip files, the config files need to be updated accordingly. The new WidgetPackageDistPath variable is now used to define where packaged widget bundles are being stored whereas the old WidgetPackageDestinationPath variable is now used to house the original built zip files. Previously, the WidgetPackageDestinationPath held the value of the current WidgetPackageDistPath but the values have been swapped as a result of the inclusion of the new variable.
Be sure to make sure the WidgetPackageVersion is set to 4.8.0.0 and that you are also using the new Akumina.SiteDeployer 4.8 version found here: https://github.com/akumina/SiteDeployer/releases
Example:
{
"WidgetsSourcePath": "src/js/widgets",
"WidgetPackageVersion": "4.8.0.0",
"WidgetPackageDistPath": "sitedefinitions/MyCustomNamespace/WidgetPackages",
"WidgetPackageDestinationPath": "dist/packages",
"CDNAssetsPath": "sitedefinitions/MyCustomNamespace/CDNAssets",
"Environments": [
{
"Name": "dev",
"AppManagerUrl": "https://[appmanagerurl]",
"AppManagerQueryKey": "[appmanagerquerykey]",
"SharepointUrl": "https://[tenant].sharepoint.com/sites/dev"
}
]
}
Please ensure you have the appropriate versions of the listed npm packages to facilitate and make use of expanded functionality.