- fix(json-ld): Add correct types to json output definition files (373a368)
- feat(json-ld): Return error if document lang doesn't match accept-lang (c354239)
- feat(schema): Allow custom motivations to be created (e3b03ae)
- feat(schema): allow wasAttributedTo to be a SoftwareApplication (3866a07)
- feat(schema): Use custom trompa type for additionalProperty field (e00caa9)
- fix(project): fix wrong month for created/modified fields (1a8ff72)
- chore(project): update JWT development token (ad031ef)
- fix: upgrade graphql-tag from 2.11.0 to 2.12.1 (3a53241)
- fix: upgrade neo4j-driver from 4.2.1 to 4.2.2 (19f0727)
- fix: upgrade validator from 12.1.0 to 12.2.0 (3483048)
- fix: upgrade walk-sync from 2.0.2 to 2.2.0 (ff13b9c)
- feat(jsonld): extend @type with additionalType (8513e9f), closes #85
- feat(project): add green licenses check (cfcb70f)
- feat(project): create property and propertyValue
wasDerivedFrom
relation (3587415) - feat(project): update dependencies (dbef14b)
- feat(schema): add skos:broader to DefinedTerm (40b25c7)
- feat(schema): Add Web Annotations (17d4834)
- feat(schema): make memberOf and member inverses (7b52dde)
- chore(project): add green licenses allow list and replace concatenate dependency (25974c6)
- chore(project): fix eslint warnings (c95fc49)
- chore(project): prevent usage of private properties (38730f3)
- chore(project): run yarn install in github action (d6f2b9e)
- doc(project): add snyk and code style badges (8e96690)
- fix(project): fix error when updating or creating a node without created and modified properties (e4cbcb3)
- fix(search): register all searchable types with fulltext search dynamically (45bfb6e)
- chore(project): add docker-compose.debug.yml (8cb1796)
- chore(project): update modified for merge action (c7fb21f)
- feat(project): automatically set created and modified properties (3029fb1), closes #112
- feat(schema): Add Rating "templates" (ef53fb9)
- feat(schema): Use Neo4j DateTime type for created and modfied fields (021ea58)
- fix(api): fix error when requesting a node (6158127)
- fix(search): search query improvements (1bbff3a)
- chore(project): remove deprecated environment variable (98af0b0)
- chore(project): use default value before validating valueRequired (9f700a8)
- feat(jsonld): use configs instead of descriptions for JSON-LD output (b6f1e9c)
- feat(project): throw UserInputError on validation errors (de858b5), closes #129
- feat(project): update neo4j and neo4j-graphql-js (1459d27)
- feat(project): use default values when requesting a control action (9950c40)
- feat(QueryHelper): simplify interface matcher (76e9f84)
- feat(schema): Make Organization.legalName optional (d2c0fb6)
- feat(search): improve search results for searchMetadataText (d5f144b)
- feat(search): improve search without specific type (df051e2)
- fix(project): make migrations backwards compatible (b2ba53f)
- chore(MusicPlaylist): rename relation name to be more specific (e5b7e7c)
- feat(project): update dependencies with vulnerabilities (df1420c)
- feat(project): update Docker to use node-14.16.0 (6959c18)
- feat(schema): Align ItemListOrder enum with schema.org values (ea66dda)
- fix: multiple control actions generated when match query returns multiple items (2b1de56), closes #138
- fix(MusicPlaylist): add trackItemList property (e4e9ebd)
- fix(search): fix allResults query error (da7f85f)
- Add EXAMPLE_OF_WORK relations that link directly to Audio/MediaObject (3d4f9a8)
- copy name field from Property to PropertyValue (17b5798)
- Remove custom URL scalar (8be87f2)
- chore(deps-dev): bump node-fetch from 2.3.0 to 2.6.1 (2af8452)
- chore(deps): bump ini from 1.3.5 to 1.3.8 (6e0302d)
- chore(schema): fix schema errors and update neo4j-graphql-js (3214aef)
- refactor(schema): use SearchableInterface for searchMetadataText query (c8003c5)
- feat(project): remove CreativeWork type from schema (aa9ad2f)
- feat(schema): merge Thing and Metadata interface (084e0f4)
- feat(project): run Neo4j migrations before starting the server (b05622e)
- feat(project): update dc terms and rdf urls (7b88001)
- feat(schema): add dc terms Agent to Person type (b8da7b2), closes #111
- feat(schema): allow creator and endTime properties in RequestControlAction (b1a4453)
- feat(schema): remove pending from subjectOf and url (2cfb886)
- feat(search): improve the search algorithm (d638f2c)
- fix(project): fix migrations failing due to Cypher issues (1529872)
- fix(project): fix mixed schema/data migrations not working (b4dbb27)
- fix(schema): make isPartOf the inverse of hasPart (e3f92bd)
- chore(project): remove debug line (b5baf60)
- chore(project): remove unused import (ef7fc3f)
- fix: add necessary labels to requested ControlActions (d5fbe57)
- fix: default actionStatus for RequestControlAction mutation (0c31f39)
- fix: ensure actionStatus is set on RequestControlAction query (c381750)
- fix: fix searchMetadataText query (c7af3b8)
- fix: RequestControlAction query without properties (f4af89b)
- fix: Update and Merge mutations updating the wrong nodes (2acd84b)
- fix(auth): add Authorization to the allowed CORS headers (90febbd)
- fix(auth): parse JWT_AUTH_KEYS instead of stringifying (aac919a)
- fix(docker): fix docker container (9a2334b)
- fix(graphql): fix error when deleting non-existing node (8c67543)
- fix(json-ld): fix type not being discovered properly by the get type query (7f40a03)
- fix(mutation): remove custom UpdateControlAction mutation (c872bfd)
- fix(project): add Content-Type to CORS allowed headers (bbe7e73)
- fix(project): fix RequestControlAction mutation (ab0e72e)
- fix(project): fix RequestControlAction mutation query not working (aa0812e)
- fix(project): install neo4j-graphql-js in dockerfile (ec9957b)
- fix(schema): fix prov namespace URL (e8defd9)
- fix(schema): fix queries and filters for interfaced types (5691433)
- fix(schema): fix RequestControlAction query when property param is not defined (aa71ebe)
- fix(schema): make creator required in MetadataInterface (734d5db)
- fix(schema): Make name fields optional on all types (000662f), closes #97
- fix(schema): make ratingValue and bestRating required (7154185)
- fix(search): fix pagination in searchMetadataText query (7898d41)
- fix(search): fix searchMetadataText query when offset or first is not given (b44df14)
- ci: Set up travis (d9af5f3)
- chore: add commit message linting (0210aac)
- chore(auth): fix eslint warning (f7a658e)
- chore(auth): remove eslint comment and update error message (3561889)
- chore(project): add auth environment variables to docker-compose file (7ddc22d)
- chore(project): fix livereload for start script (35e7fa6)
- chore(project): remove custom neo4j-graphql-js build in dockerfile (2f110d4)
- chore(project): remove unused import (7d31dbe)
- chore(project): update docker scripts (754c6f0)
- chore(schema): grammar (5596682)
- chore(schema): re-add allowUndefinedInResolve (b5ff459)
- chore(subscriptions): remove console.log (3ee579e)
- feat(auth): allow changing the jwt expiration (d934a61)
- feat(auth): change the scope format to operation:type:action (43d0bdd)
- feat(auth): disable authentication if JWT_SECRET is missing (bb61f82)
- feat(json-ld): convert agent and participant to Person objects (6bd9bc9)
- feat(neo4j): disable lossless integers (76add58)
- feat(project): bump neo4j-graphql-js to 2.13.0 (cd480bb)
- feat(project): implement jwt authorization (e061c16)
- feat(project): update build and start scripts (26399c4)
- feat(project): wip authentication (47a7969)
- feat(schema): Add DefinedTermSet and DefinedTerm (123f1a4)
- feat(schema): add input to override potentialAction (28134e0)
- feat(schema): Add Rating from schema.org (39182ad)
- feat(schema): add url param to UpdateControlAction mutation (a968158)
- feat(schema): align actionStatusType enum with schema.org (d085989), closes #29
- feat(schema): default potentialAction actionStatus to PotentialActionStatus (4bfa619)
- feat(schema): make ControlAction agent and participant properties of type String (8220fc8)
- feat(schema): make description property optional (5f77848)
- feat(schema): make title property optional (47707dd)
- feat(subscriptions): implement generic subscription for create mutations (5d7436f)
- feat(subscriptions): refactor subscription query and add MediaObject specific queries (7f20b5e)
- test(auth): add unit tests for auth functions (b64be97)
- test(schema): add unit tests for parseFieldName (79fd6d2)
- refactor: rename resolve to createResolver (6a90870)
- refactor(auth): move auth related functions to auth.js (9f73d5b)
- refactor(project): refactor subscriptions and authentication to field transformers (e0fc526)
- docs(auth): add token for development environment (178fd10)
- docs(auth): added expiration and more environment variables (bae2ecf)
- docs(auth): update authentication documentation (486466b)
- Enable all trompa supported languages (ef868a6)
- make language optional (9510c83)
- Make name optional on some data types (7529814)
- Make subject optional (730604b)
- Update docs/authentication.md (c75b136)
- use dcterms:modified for the datetime that an item was modified/changed (9bf4d13)
- fix(project): install git in Dockerfile (7be1dda)
- chore: remove redundant code (4482822)
- chore(project): revert including neo4j-graphql-js (d646e70)
- feat(project): remove a lot of redundant code after neo4j-graphql-js interfaces fix (9d8dfd5)
- feat(project): temporarily add neo4j-graphql-js library to project (0df5674)
- feat(schema): exlude queries and mutations on interfaces (8581cd1)
- fix(schema): add an identifier property to all interfaces (45498c2)
- fix(schema): fix performer property in Event type (6be36eb)
- fix(schema): revert exclude interface mutations (8330fb3)
- feat: Make workExample relation the inverse of exampleOfWork (5cf6e67)
- feat(docker): add package-lock.json to Dockerfile (4270257)
- feat(project): update dependencies (2c697e4)
- fix: import debug helpers from logger util (f14353f)
- chore: add repository to package.json (e79e9f2)
- Bump lodash from 4.17.11 to 4.17.15 (f76f567)
- Bump mixin-deep from 1.3.1 to 1.3.2 (141626d)
- chore: fix eslint errors 4b58d3a
- chore: import debug helpers from logger util b7cfcdd
- chore(project): add missing dependencies fbd3572
- chore(project): npm security fixes cbfef93
- chore(project): update docker-compose file 94c1361
- fix: make subscriptions work again c993ac6
- fix(routes): fix accept header for JSON LD 3a6af41
- Bump eslint-utils from 1.3.1 to 1.4.2 c9d37c3
- Bump lodash.template from 4.4.0 to 4.5.0 3433db9
- Format DateTime objects in ISO8601 format 4d9817d
- Use the predicate as defined in the ontology as json key 96a58bc
- feat(project): add JSON-LD response handler 4caffea
- feat(schema): add name param in Person query ad1892d, closes #19
- refactor(project): refactor rest logic 8a12f03
- refactor(types): cleanup vocabularies in types c5c4637
- add basic node data response (4041eb7)
- add CORS support (d359091)
- add interfaces, unions and object handling (f422535)
- add OPTIONS and additional request checks (6abc108)
- add premature 1 level deep output (776e6b2)
- add query creation (d85f64b)
- add returns (2dd8a29)
- add skeleton GetRequest (0889d5d)
- Add types for ordered and unordered itemlists (d8b8a02)
- Add update action types (provenance tracking) (c757790)
- adding unions to query (5850b54)
- allow graphql path (b2f287e)
- auto code review correction (36ffd2e)
- clean up (d596978)
- clean up (096ae33)
- clean up (5f89c77)
- clean up (1359ffa)
- correct Dockerfile (6c48349)
- debug pipelines (ea4b3be)
- fixed Person bug (70dc595)
- improve find node queries (d347fa6)
- improve not found error (01e503b)
- improve Person type (2353a03)
- improve REST GetRequest handling (ede6abc)
- include express (b7b5429)
- include middleware (f9eb449)
- intercept REST request for / (81a1117)
- make deep nodes work for Unions (0e07a28)
- prepare node full properties & relations query (02a0bb5)
- progress determining (deeper) property types (3226526)
- progress on recursive typePropertiesClause() (87d5012)
- refactor (07e462a)
- refactor findNodeQuery (4873e71)
- refactor GetRequest (1b45cd8)
- remove redundant properties (2cd07c8)
- return 405 on usupported REST method (7e9219f)
- use generateRelationClause for AddQuery (d259b9b)
- use generateRelationClause for RemoveQuery (ac2673c)
- feat(project): allow querying ControlAction by target property (01dc3ac)
- feat(project): make code style project wide (106902b)
- feat(project): restructure directories (232a07a)
- feat(project): update babel dependencies (be480e7)
- style(project): lint babel config (e59588e)
- chore(api): update default neo4j password (d54c032)
- chore(project): add eslint ignore and lint script (d3a715d)
- chore(project): fix package vulnerabilities (766d07c)
- refactor(project): use targetIdentifier in ControlAction query (33e5de5)
- add docblocks (b4a982c)
- add docblocks to Get and SearchQuery (c70176e)
- clean up (322eb82)
- improve UpdateControlAction by honouring resolveInfo (1be6677)
- refactor add query (354c2c5)
- refactor remove relation query (058b923)
- refactor UpdateControlAction query (596cfb9)
- v0.3.0 (9480230)
- fix(search): fix parse error when using an empty string (6fc6508)
- Action.error is a String (2e414b2)
- add .gitignore file (3cb9b1f)
- add add legalPerson functionalities (42aab38)
- add AddCreativeWorkInterfaceLegalPerson functionality (0ca6faf)
- add AddMediaObjectInterfaceCreativeWorkInterface functionality (2787cd8)
- add AddMusicCompositionExampleOfWork mutation, clean up code (4ddb521)
- add aliases to subquery (2caad03)
- add and apply standard linter (6a23204)
- add and implement ProvenanceActivityInterface (c450eb4)
- add and implement ProvenanceEntityInterface (328be1d)
- add asyncProcess subscription - not working (23be8b0)
- add base class for SearchQuery (9262e9a)
- add basic function to add MusicComposition author (relate to Union type) (71b8a22)
- add basic search query on Person (1ba8c23)
- add basic subscription to RequestControlAction (f515abd)
- add ControlAction creation (fc02f5a)
- add ControlAction creation query (03cb730)
- Add fulltext index search query (ce2505e)
- add generate-query logic for automated propertyType retrieval (43294a6)
- add last Interfaced relation handling (26b4a6c)
- add metadata properties as viable parameters to GET requests (3aab74e)
- add more interfacedType mutation functionality (04aca64)
- add package lock file (0f96358)
- add POC query alternatives for querying related Interfaced/Union types (61204ab)
- add Property and PropertyValue types (1263be8)
- add provenance Action types (ea9e53b)
- add ProvenanceAgentInterface and implementation (093ab64)
- add raw clause for single deeper node (b46d396)
- Add remove interface relation functionalities (df667a9)
- add request objects validation (c1913ec)
- add retrieval of represented types for Union and Interface propertyTypes (5bafcc1)
- add search pagination (ee7329c)
- add search query using APOC, ordered by weight (e23eb32)
- add SoftwareApplication type (30010d3)
- add some fields to template ControlAction (674d460)
- add ThingInterfacePotentialAction functionality (79cbed6)
- add update functionality for ControlAction (a7798a2)
- add working functionality for mutation subscription on ControlAction (499f958)
- allow related type properties as arrays and single (bccdfac)
- apply ProvenanceEntityInterface to all types (8721bfa)
- auto generate search query with onFields and onTypes parameters (0101f7c)
- automatically set relation direction on generated query (3048b5a)
- clean up (7ecf572)
- clean up (4f5b944)
- clean up (4ff110a)
- clean up (d0a40fe)
- clean up (7ab88d0)
- clean up (6464f3b)
- clean up (c2c1932)
- clean up GetQuery (b156a89)
- cleanup (abc185d)
- cleanup (855932c)
- convert another string to template lteral (2b60734)
- convert searchQuery to neo4j 3.5 and improve subString handling (bd34de9)
- create AddMusicCompositionAuthor support (b89e46d)
- create class for getQuery (0ce0238)
- create custom get query up to first properties, not deeper node (8394269)
- create SearchQuery class (1fb9e88)
- create StringHelper and SchemaHelper classes (e015c13)
- create working example query for nodes with _schemaType property and deeper nodes resolved also when (a00986e)
- debug (379ee05)
- debug (a72c385)
- debug auto direction setting (d536bcb)
- debug ControlActionUpdate subscription (d174fb5)
- debug DELETE function (ba1dae9)
- debug description (20b99b2)
- debug EntryPoint logic and retrieval (a65c486)
- debug interfaced relations (e0ccc3c)
- debug RequestControlAction subscription (56e99a4)
- debug search query builder (f2be9f4)
- debug updateControlAction (7171560)
- deconstruct query result records before returning (17796e3)
- divide graphql into separate files (e6c79b6)
- do experiments with MusicComposition.exampleOfWork (7aaa0d8)
- do standard lint (17d0996)
- enhance schema to express full available algorithm and properties (3d7b1ef)
- experiment generating get query (e6009bb)
- experiment with custom get queries (9ca3934)
- experiment with custom resolver (9784463)
- experiment with deconstructing resolveInfo parameters (4106a96)
- experiment with implementing union resolver (48cf005)
- extend and refine value enums (30b6a6d)
- extend ControlAction stati (50666bf)
- extend get queries to all types (33d89ad)
- fix file (8213e5b)
- generalize exampleOfWork mutation (126f91a)
- get tutorial example working (884f6ee)
- identifier paremeter for all root type GET requests (834e953)
- implement literal template on SearchQuery (1d37182)
- implement template literals (12e7e53)
- improve debug/console (ceb2bd1)
- improve naming (3bd9cc2)
- improve payload and query (17f8adf)
- improve query direction clause (0ae6387)
- improve resolver aggregation (e24319b)
- improve schema file recovery (16310cb)
- improve schemaType resolving (8d3a31b)
- intercept library private NamedTypes like _Neo4jDate (c29afad)
- make GET query generation work (yet without relation to interface-type, and relation direction handl (59acd34)
- make nodeMutation subscription generic (60d556c)
- make RequestControlAction create query work (9bfcb86)
- make Union and Interface GET queries work (657f071)
- make weight a 'private' property (8029bc9)
- make working dynamic GetQuery class (1adce93)
- move generic code out from GetQuery (6df22fc)
- npm install to update version in package-lock.json (623f891)
- organize files (422a59e)
- progress auto generate create ControlAction query (5d25203)
- progress auto-generating RequestControlAction query (dfa192d)
- progress ControlActionRequest subscription (d5dc8fc)
- progress on requestControlAction (a8cc854)
- progress to auto generating Create ControlAction from template (ec00500)
- progress to autogenerating improved Create ControlAction query (db83e7a)
- progress to RequestControlAction implementation (b05cee5)
- rationalise and cleanup (1ec89d5)
- refactor (38e6b15)
- refactor SearchQuery (622a608)
- refactor SearchQuery (083149a)
- reinstate package lock (2c0f842)
- remove _package-lock.json (4f64e0e)
- remove large schema file (b83b5e7)
- remove redundancy (25363c5)
- remove redundant code (eecc819)
- remove redundant debug imports (6d1c827)
- remove redundant query lines (860c15a)
- rename _weight property (5c5a08a)
- rename function (dd9e951)
- revert to v0.1 (b6aa202)
- revert v0.1 (bc2e589)
- rework pagination parameter handling (d1b3736)
- schema corrections (bf84ceb)
- simplify function (da27fd3)
- solve properties with null values (70695d8)
- standard --fix (6fd9c3f)
- turn off all available languages except English (c539ac6)
- update interfaced properties (853517b)
- update neo4j-grapql library (39fd9ee)
- update npm (ce51008)
- update npm (cb9dc25)
- update package title and version (a9a8748)
- update packages, simplify Action entities, add ActionInterface resolver (55cfb8d)
- update schema to handle new types and relations (6604b43)
- update to neo4j-graphql-js v3.2.* will solve the maximum call stack size error (f26008f)
- v0.3.0 (682b24c)
- weed out nodeSelectionSets for implementationTypes (broken) (e852cbe)
- feat(project): add test framework (480d8a9)
- chore(project): fix docker-compose build (fa5ed93)
- chore(root): init npm and graphql files (4805742)
- chore(root): empty changelog (80271c0)