Skip to content

v0.4.0

Pre-release
Pre-release

Choose a tag to compare

@wirehead wirehead released this 21 Feb 17:56

Note: Many of the non-breaking changes for this milestone were rolled out already in 0.3.x builds, so if you are just joining us after the 0.3.0 release, check the added functionality in the point releases instead of just what happened between 0.3.8 and 0.4.

I'm able to replace all of my installations of the original rm with rm3 0.4. It's still alpha but it should work for you. :)

BREAKING: There are database changes since 0.3. Before you install 0.4 you should delete the workflow:

drop table wf_jobs;
drop table wf_jobs_info;
drop table wf_runners;
drop table wf_locked_targets;
drop table wf_workflows;

And then you can add the tables:

CREATE TABLE wh_geotag (
  "predPath" ltree,
  "objGeotag" point,
  "subjPath" ltree,
  "objClass" text
);

CREATE TABLE wh_ticket (
  PRIMARY KEY("ticketId"),
  "ticketId" uuid,
  path ltree,
  "inetAddr" inet,
  "identityId" uuid,
  "userPath" ltree,
  subject text,
  recorded timestamp,
  details json
);

CREATE TABLE wh_serviceaccount (
  PRIMARY KEY(provider, "clientId"),
  provider text,
  "clientId" text,
  "providerDetails" json
);

CREATE TABLE wh_workflowsub (
  PRIMARY KEY("subscriptionId"),
  "subscriptionId" uuid,
  proto text,
  pathQuery lquery,
  "actorPath" ltree,
  "workflowDetails" json
);

and create the workflow engine again: ./bin/rm3admin createworkflow

Alternatively, you can load from a saved dump.

Added

  • Image protection, so that full-resolution original images aren't part of a public blob store
  • Unobtrusive watermarking
  • rm3mv command
  • rm3rm command has the -r option to redirect to an external URL.
  • Ontological tag can be in template.
  • Added support for ontological tags, tag categories, link tags, and auto-suggest tags.
  • Added tickets to DB (represents votes, flags, etc)
  • Added storage support for geotags (but no UI yet)
  • OAuth2 support
  • DB table for workflow subscriptions (but no code yet)

Changed

  • BasicQuery can select on a proto type.
  • Filtering out tags with only one hit on them.
  • Updated dependencies - React 0.14.x to React 15.x being the big one
  • rm3dump doesn't need a -p to specify path anymore.

Removed

  • RM3_DANGER_FORCE_AUTH flag removed.