Skip to content

Releases: AaltoAsia/O-MI

Release version 0.7.0-warp10

22 Nov 12:50
Compare
Choose a tag to compare

Changelog

New

  • Start script Requires JDK to be installed (for jps command to check if warp10 is already running).
  • Downloads required warp10 files from remote repository when first started.
  • Supports newer versions of warp10 database

Bugs

  • Zip file contains files multiple times, replace all when extracting

Release version 0.7.0

09 Nov 09:53
Compare
Choose a tag to compare

Changelog

New

  • Other SQL DB can be used and configured in application.conf available dbs are: Derby/JavaDB, H2, HSQLDB/HyperSQL, MySQL, PostgreSQL, SQLite
  • DB queries optimized, should support larger amount of history values (fast writes)
  • Optimize many read newest=n requests

Release version 0.6.4

29 Sep 11:08
Compare
Choose a tag to compare

Changelog

New

  • Changed callbacks to use "msg" parameter with HTTP, as specified in the standard.
    Please check that your callback receivers work with the new version.
  • Added python script for fetching all O-DF data from given Node, script is in tools directory
  • JavaAPI docs are now online and in release packages (see Readme)

Improvements

  • Administrator CLI accepts paths with spaces in them as parameters (needed for remove command).
    Use quotes ("") around the path.
  • Disabled callback field from webclient for cancel requests.

Bugfixes

  • Fixed webclient bug in callback history where subscriptions are not recognized correctly
  • Fixed webclient bug in callback history not closing xml view in certain conditions
  • Fixed webclient bugs in "new InfoItem" form (right clicking in O-DF tree and selecting new InfoItem).
    This includes empty description tags included to request.

Release version 0.6.3

12 Sep 14:32
Compare
Choose a tag to compare

Changelog

  • Better synchronization between in memory hierarchy and database
  • Fix type support for Objects and idType for id for read requests

Bugfix release 0.6.2

07 Sep 14:30
Compare
Choose a tag to compare

Changelog

  • Fix critical problem with responses in webclient code where response was not shown sometimes
  • Fix default server url to take account https or http in webclient
  • Update latestStore cache only if db write is successful

Warp10:

  • Add error messages to wrong warp10 location syntax

Release version 0.6.1

05 Sep 12:29
Compare
Choose a tag to compare

Changelog:

  • Remove deadletter logging when subscriptions timeout
  • Add description request to odf tree of webclient
  • Add Java API documentation to release. Can be found in path html/api/java
  • Fix bugs in Java example agents
  • Fix values with newer time stamps (but the same value) not saved to DB
  • Fix "Add new InfoItem" form in webclient (right click menu)
  • Fix unit of unix timestamps (now whole seconds, might be changed to milliseconds in future)
  • Websocket support is now stable: Use callback="0" for subscriptions to get results to the same websocket connection

Release version 0.6.0

29 Aug 10:54
Compare
Choose a tag to compare

Changelog:

  • This release has a new Internal Agent interface which is not backwards compatible. For details and guides about the new interface see AgentDeveloperGuide.md. The reason relates to the problem of having agents "responsible" of O-DF paths in a way that they can reject a write request (e.g. failing to control a device). More details about this will be written in near future.
  • Bug fix related to callback connection pool. Should fix problems such as server not sending callbacks.

Note: We have currently problems generating java api documentation, we will add the api docs as soon as we can. In the meanwhile, you can use scaladocs which have only different syntax but is usable with java code also. (Scaladocs can be found in the release package at /html/api/index.html)

Edit: The builtin example agents contains errors so they don't work correctly. The documentation and files on github are corrected but rename the classes if you copy the examples to avoid running the broken builtin agents. This will be fixed in next release.

Release version 0.5.1

15 Aug 10:29
Compare
Choose a tag to compare

Changelog:

  • Bug fix regarding interval subscriptions with callback. (Having multiple subscriptions sometimes caused data to be sent too many times)

Release version 0.5.0

05 Aug 11:38
Compare
Choose a tag to compare

Changelog:

  • Fixed issue where Prevayler did not correctly remove old journals or snapshots
  • Subscriptions removed from database to Prevayler
  • Decreased number of Prevayler stores by combining all subscriptions into a single Prevayler
  • Better support for metadata
  • Better support for additional attributes in O-DF
  • Improved command line tool
  • Update library versions
  • Added recommended protocol for authorization, more information at omisec-omi-interface.md

Release version 0.4.0

23 May 15:01
Compare
Choose a tag to compare

Changelog:

  • Agents can now claim ownership or be responsible for parts of O-DF tree
  • Automatic removing of snapshots that are not needed
  • Buffering for messages with callback
  • Consistent behaviour for description
  • Fixed polled interval subscriptions
  • Possibility to remove Objects and InfoItems using command line interface
  • Improved web client object selection and deselection
  • HTTP and O-MI response codes are now separate
  • Remove blocking code from the message handling