Releases: JPro-one/JPro-Platform
Releases · JPro-one/JPro-Platform
JPro Platform 0.2.12
Improvements
- Updated SimpleFX to version
3.2.30
.
Features
- Added the
jpro-scenegraph
module, which can be used to create a human and ai friendly
String representation of a scene graph.
JPro Platform 0.2.11
Features
- Added
basic
authentication API to thejpro-auth-core
module. This API can be used to authenticate users
with a username and password. Checkout thejpro-auth-core
module documentation for more details or the provided
example on how to use it. - Added
AuthFilter
to thejpro-auth-routing
module. This filter can be used to authenticate users with a
username and password. Checkout thejpro-auth-routing
module documentation for more details or the provided
example on how to use it.
Changes
- Renamed authentication filter classes in the
jpro-auth-routing
module to be more consistent with the rest of the
platform. Specifically, theOAuth2Filter
class was renamed toAuthOAuth2Filter
and theJWTFilter
class was
renamed toAuthJWTFilter
.
Improvements
- Updated JPro dependencies to version
2024.1.0
. - Updated JavaFX dependencies to version
17.0.10
. - Improved the
jpro-auth-core
module documentation.
JPro Platform 0.2.10
Features
- Added
IncrementalLoading
to the routing module. Checkout the routing documentation for more details. - In the
jpro-auth-core
module added Google specific implementation for token introspection.
Improvements
- The statistics and dev filter now have backgrounds and a slightly better design.
- Improved the FreezeDetector module.
- Added ContainerVBox which can be used to create a
ContainerFilter
. - Simplify the authorization process for a given OAuth2 authentication provider via the
jpro-auth-routing
module
by calling theOAuth2Filter.authorize
method.
JPro Platform 0.2.9
Changes
- Moved Methods from RouteUtils to Route - for more consistent APIs.
- Removed the methods Route.getView and Route.getNode for more consistent APIs.
Improvements
- Added Documentation for
jpro-routing
modules.
JPro Platform 0.2.8
Changes
-
Changed the types in the Routing. In most cases these are still compatible because utility methods are used.
This made the API easier to use by hiding complexity which is only needed in rare cases.- Before:
Route: Request => FXFuture[Response]
- Now:
Route: Request => Response
whereResponse: FXFuture[ResponseResult]
- Before:
-
Fixed parts of the
Route.when
api, which had unexpected argument types. -
Removed
ResponseUtils.redirect
and replaced it withResponse.redirect
and also addedResponse.fromNode
Improvements
- Updated JPro to version
2023.3.3
. - Simplified the creation and usage of all OpenID based OAuth2 authentication providers in the
jpro-auth-core
module. - Added
login
example for JPro Auth modules. This example shows how to use the JPro Auth modules to authenticate
users in a JPro application. Simplify the launch of examples in the process.
Features
- Added
jpro-auth-routing
module to the platform that provides the API to simplify the combination of routing
capabilities during the authentication process. Simultaneously,jpro-auth
module was renamed tojpro-auth-core
and everything underone.jpro.platform.auth
package was moved toone.jpro.platform.auth.core
package.
Bugfixes
- Fixed web implementation of the
mediaView
freezing after the node was removed from the scene and then added
back.
JPro Platform 0.2.7
Improvements
- Updated JPro to version
2023.3.2
. - Updated SimpleFX to version
3.2.27
. - Improve documentation for the
jpro-media
module.
Features
- Added
jpro-file
module toJPro Platform
. For more information, navigate to the jpro-file module. - Added
jpro-webartc
module toJPro Platform
. Provides an API to use WebRTC in JPro running application. - Added
jpro-youtube
module toJPro Platform
. Makes easy to embed a YouTube video by simply usingYoutubeNode
. - Added
ensemble
module to publish platform examples. - Added Image and YouTube extensions to the
jpro-mdfx
module. - Added Domain Filters to the
jpro-routing-core
module. This is a simple example on how to use it:
public class DomainExample extends RouteApp {
@Override
public Route createRoute() {
return Route.empty()
.domain("127.0.0.1", request -> FXFuture.unit(new Redirect("http://localhost:" +
request.port() + request.path() + toQueryString(request.queryParameters()))));
}
}
Bugfixes
- In
jpro-media
module, correctly reassign a media engine to the WebMediaView
by callingsetMediaEngine
method when running via JPro. - In
jpro-media
module, correctly resize the video element in the WebMediaView
after callingsetMediaEngine
method when running via JPro.
Changes
- In the
jpro-auth
module, the package namedone.jpro.platform.auth.oath2
was correctly renamed toone.jpro.platform.auth.oauth2
.