@giftkugel giftkugel released this Mar 23, 2018 · 64 commits to master since this release

Assets 2
  • Angular Client now calls unsubscribe from BeanManager(#845)
  • Support for passwords with special characters added(#856)
  • Security added to JavaScript core library(#883)
  • The Keycloak access token is refreshed after a period of time(#860)
  • The specific platform HTTP headers now start with "X-" for better support(#846)
  • Setup for Keycloak example fixed(#833)
  • URLTemplate added(#873)
  • Added support for controllers without model(#803)
  • JavaScript core library API updated(#591)
  • Web Worker support added to the JavaScript core library(#825)
  • HTTP client added to the JavaScript core library(#609)
  • Build updated for the JavaScript core library(#619)
  • CVE-2018-7651 fixed in JavaScript core library(#870)
  • More tests added to the JavaScript core library(#867, #868, #869)
  • JavaScript core library and clients now use a fixed version for dependencies(#854)
  • No more use of "bower install --force-latest" in the build(#855)
  • Spring Boot archetype updated(#788)
  • Metrics API added
  • Generic CRUD support added

@giftkugel giftkugel released this Feb 19, 2018 · 145 commits to master since this release

Assets 2
  • Prepare release script
  • Fix dependencies in Bower & NPM(#796)
  • Polymer 2 "dolphin-controller" element is missing listener for lifecycle(#836)
  • Dolphin-Controller Polymer 2 componente do not update all model parts(#837)
  • Custom config supported
  • Provide W3C Server Timing support with default metrics(#841)
  • Provide Action exception handling on the server(#761)
  • ClientSessionExecutorImpl#callLaterinClientSession swallows Exceptions(#737)
  • Bugfix for security http connection
  • Docker services: Keycloak
  • 2 small extra modules that helps to handle data (like JPA)
  • Remote Validation
  • Add controller tests / integration tests that check controller hierarchy(#603)
  • Define security realm by client(#787)
  • Add version information to the console.log output(#817)
  • Print version of Dolphin Platform at boot time(#829)
  • Remoting security sample
  • Update all classes packages module names in doc
  • Configuration in test is not based on properties file(#407)
  • Version updates
  • Remoting component for server logging
  • Update all class names in documentation(#231)
  • Install & Call Bower directly from NPM
  • Dolphin Platform graphics added
  • Login endpoint on server
  • equals & hashCode for properties(#816)
  • Logging for Runtime exceptions in event listener(#806)
  • Configure javadoc task to copy resources(#299)
  • Define all dependency versions in gradle.properties(#517)
  • Rename dolphin public api to remoting prefix(#757)

Release notes for 1.0.0.CR4

Please be aware of API changes in this release. This changes will affect your Java and Polymer implementations.

In the Java API the annotations for the platform changed to reflect the specific platform feature.

Java API changes

  • DolphinController annotation was changed to RemotingController
  • DolphinModel annotation was changed to RemotingModel
  • DolphinEventBus annotation was changed to RemotingEventBus
  • DolphinAction annotation was changed to RemotingAction

Polymer API changes

In the Polymer API the custom element name was changed to reflect the specific platform feature.

  • <dolphin-controller> element was changed to <remoting-controller>

@giftkugel giftkugel released this Jan 10, 2018 · 273 commits to master since this release

Assets 2
  • Class path base package uses a list property now(#538)
  • Common HTTP status codes added to HttpStatus(#695)
  • HttpClient updated to new API version(#717)
  • ModuleInitializationException will be thrown when event bus is configured but not in class path(#733)
  • ClientShutdownException removed(#765)
  • Google Guava removed(#772)
  • Date-time-converter moved to remoting-common(#781)
  • EventBus is not working in multiple sessions(#798)

@hendrikebbers hendrikebbers released this Dec 21, 2017 · 320 commits to master since this release

Assets 2
  • Security sample added(#782)
  • Removed default toolkit(#747)
  • ServerModule.getName() added(#742)
  • URI used instead of URL(#714)
  • Better exception for action handling(#462)
  • Error handling for converters(#756)
  • PlatformConfiguration.getProperty(String) added(#732)
  • ListIterator support for ObservableList(#29)
  • Hazelcast use SLF4J(#736)
  • Define action params as map(#759)
  • Better docker images for integration tests(#649)
  • Travis is running again(#557)
  • Unit tests support callLaterInClientSession(#751)
  • Update to Java 8 as default dependency(#741)
  • Java 8 workaround interfaces removed(#758)
  • Sample for lazy loading(#754)

@hendrikebbers hendrikebbers released this Nov 7, 2017 · 428 commits to master since this release

Assets 2

Release date: Nov, 7 2017

  • Implement ObservableList modifications via sublist issue
  • Refactor the Eventbus public / private API to have a standardized version for DP & other frameworks issue
  • Make client configuration configurable in a file issue
  • Create Default API for logging issue
  • Add "getName()" method to Toolkit interface issue
  • PlatformClient.getServices method to get list of all service types issue
  • It must be able to deactivate a ServiceProvider issue

@hendrikebbers hendrikebbers released this Oct 29, 2017 · 484 commits to master since this release

Assets 2
  • Provide unit tests for ClientSessionStoreImpl issue
  • Polymer 2 client issue
  • Add support for @digits bean validation annotation issue
  • Bugfix & unit tests for IdentitySet issue
  • Remove DolphinStage & DolphinWindow and provide functionality in DolphinWindowUtils issue
  • Provide unit tests for SimpleUrlToAppDomainConverter issue
  • Additional methods for ObservableList to add elements issue
  • Add support for @max bean validation annotation issue
  • Add support for @SiZe bean validation annotation issue
  • Move Binding interface to common module issue
  • Move FXWrapper to com.canoo.platform.remoting.client.javafx issue
  • Add support for @future bean validation annotation issue
  • Add support for @min bean validation annotation issue
  • Add support for @past bean validation annotation issue
  • Provide HTTP client in Dolphin Platform client API issue
  • Readme: Should link to the corresponding section for subprojects issue
  • Provide unit tests for SimpleDolphinPlatformThreadFactory issue
  • Replace FxmlLoadException with DolphinRuntimeException issue
  • Move DefaultBidirectionalConverter to impl issue
  • Provide additional unit tests for ReflectionHelper issue
  • Implement ObservableList.removeAll() and retainAll() issue
  • Use model store and connector directly issue
  • Move modules from extras to default folder issue
  • Create top level folder for all integration modules issue
  • Add controller integration tests for qualifier issue
  • Add Controller tests to Maven Archetype issue
  • Create CODE_OF_CONDUCT.md issue
  • Move ListEventSessionFilter to impl issue
  • @ParentController annotation is not working issue
  • Check if we can use new GSON version issue
  • Rename AbstractViewBinder to AbstractViewController issue
  • Move Converter and BidirectionalConverter of JavaFX client API to com.canoo.platform.remoting.client.javafx issue
  • Provide service pattern for client API issue
  • First version of security API issue

@hendrikebbers hendrikebbers released this Aug 25, 2017 · 645 commits to master since this release

Assets 2

@hendrikebbers hendrikebbers released this Aug 10, 2017 · 683 commits to master since this release

Assets 2

Release date: Aug 10, 2017

@timo0 timo0 released this Jul 12, 2017 · 714 commits to master since this release

Assets 2
  • SPI name refactored for hazelcast config plugin (#553)
  • EventBus Proxy (#554)
  • Fix for bean params
  • Convert TypeScript code to ES6 (#520)
  • ClientContext provide isConnected() (#511)
  • Sending the old value with the ValueChangeEvent is now optional (#529)
  • Fix Error when calling an DolphinAction with null param value (#542)
  • Fix Error for sending UTF-8 chars as values (#540)
  • Fix NPE while publishing on Dolphin-EventBus without having a session (#534)

@hendrikebbers hendrikebbers released this Jun 21, 2017 · 764 commits to master since this release

Assets 2
  • Bugfix for eventbus session filtering (#523)
  • Remoting error handler for JS clients (#509)
  • Definition of public API (#508)
  • Support for multiple remoting error handlers (#510)
  • Parent-Child-Relationship (#382)
  • All old JS code is converted to ES6 (#496)
  • Better logging levels for remoting layer (#499)
  • Dolphin Platform core modules (#497)
  • Refactoring of connect and disconnect in JS (#443)