Skip to content

Releases: JPro-one/JPro-Platform

JPro Platform 0.2.12

07 Feb 13:06
Compare
Choose a tag to compare

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

22 Jan 14:24
Compare
Choose a tag to compare

Features

  • Added basic authentication API to the jpro-auth-core module. This API can be used to authenticate users
    with a username and password. Checkout the jpro-auth-core module documentation for more details or the provided
    example on how to use it.
  • Added AuthFilter to the jpro-auth-routing module. This filter can be used to authenticate users with a
    username and password. Checkout the jpro-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, the OAuth2Filter class was renamed to AuthOAuth2Filter and the JWTFilter class was
    renamed to AuthJWTFilter.

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

29 Dec 15:08
Compare
Choose a tag to compare

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 the OAuth2Filter.authorize method.

JPro Platform 0.2.9

21 Dec 15:57
Compare
Choose a tag to compare

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

20 Dec 19:29
Compare
Choose a tag to compare

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 where Response: FXFuture[ResponseResult]
  • Fixed parts of the Route.when api, which had unexpected argument types.

  • Removed ResponseUtils.redirect and replaced it with Response.redirect and also added Response.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 to jpro-auth-core
    and everything under one.jpro.platform.auth package was moved to one.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

08 Dec 10:26
Compare
Choose a tag to compare

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 to JPro Platform. For more information, navigate to the jpro-file module.
  • Added jpro-webartc module to JPro Platform. Provides an API to use WebRTC in JPro running application.
  • Added jpro-youtube module to JPro Platform. Makes easy to embed a YouTube video by simply using YoutubeNode.
  • 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 calling setMediaEngine method when running via JPro.
  • In jpro-media module, correctly resize the video element in the WebMediaView
    after calling setMediaEngine method when running via JPro.

Changes

  • In the jpro-auth module, the package named one.jpro.platform.auth.oath2
    was correctly renamed to one.jpro.platform.auth.oauth2.