@mashroom/mashroom-storage
Advanced tools
Changelog
2.1.2 (June 14, 2022)
Changelog
2.1.0 (June 13, 2022)
Portal: Re-check authentication expiration at least every 60sec, so, if the session for some reason expires (or gets revoked) the user will get notified faster.
Core: Dropped Node.js 12.x support
Portal: Prevent a loop if error messages can not be sent to the server
MongoDB Session Provider: BREAKING CHANGE: Changed config structure to be able to pass parameters to connect-mongo, such as ttl and autoRemove.
Before:
{
"uri": "mongodb://username:password@localhost:27017/mashroom_session_db?connectTimeoutMS=1000&socketTimeoutMS=2500",
"collection": "sessions",
"connectionOptions": {
"poolSize": 5
}
}
After:
{
"client": {
"uri": "mongodb://username:password@localhost:27017/mashroom_session_db?connectTimeoutMS=1000&socketTimeoutMS=2500",
"connectionOptions": {
"poolSize": 5
}
},
"collectionName": "sessions",
"ttl": 86400
}
Redis Session Provider: BREAKING CHANGE: Changed config structure to be able to pass parameters to connect-redis, such as prefix and ttl. Setting prefix on this level instead of the Redis client level fixed the session count metric, which was broken.
Before:
{
"redisOptions": {
"host": "localhost",
"port": "6379",
"keyPrefix": "mashroom:sess:"
},
"cluster": false
}
After:
{
"client": {
"redisOptions": {
"host": "localhost",
"port": "6379",
},
"cluster": false
},
"prefix": "mashroom:sess:",
"ttl": 86400
}
Admin Toolbar: Only allow valid characters (according to RFC 3986) in Routes
Admin Toolbar: Added checkbox for client-side routing and renamed friendlyUrl to Route because that's more what it is.
Portal: Added support for client-side routing. If you enable it everything appended to the page URL is ignored.
Portal: Added new property portalAppHost to the log context of Remote Portal Apps
Changelog
2.0.7 (June 2, 2022)
Changelog
2.0.6 (June 1, 2022)
Changelog
2.0.5 (Mai 20, 2022)
{
"name": "My Remote App",
"type": "portal-app2",
"remote": {
"resourcesRoot": "/"
},
"defaultConfig": {
"proxies": {
"bff": {
"targetUri": "http://localhost:6089"
}
}
}
}
the Portal will calculate a resource base URL http://yourhost.com/ and a base URL for the bff proxy of http://yourhost.com/,
so they overlap. Now you can request a resource /index.js with this setup, previously you couldn't, because the Portal has treated
it as an attempt to fetch API data via (potentially less protected) resource request.Changelog
2.0.4 (Mai 9, 2022)
Changelog
2.0.3 (Mai 6, 2022)
Changelog
2.0.2 (Mai 2, 2022)
clientServices.portalAppService.loadedPortalApps[0].errorPluginMissing;