Skip to content

Latest commit

 

History

History
2328 lines (1423 loc) · 118 KB

CHANGELOG.md

File metadata and controls

2328 lines (1423 loc) · 118 KB

Change Log

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

4.0.22 (2022-08-18)

2.1.2 (2018-11-23)

Bug Fixes

  • pre-deploy parameter overwrite condition (b687123)

2.1.2-rc.1 (2018-11-22)

Bug Fixes

  • wrong export name for plugin (bc9d368)

Features

2.1.2-rc.0 (2018-11-20)

Bug Fixes

2.1.1 (2018-11-20)

Bug Fixes

  • symantec cert issue in chrome 70 (dbd38da)

Features

2.1.0 (2018-11-16)

2.1.0-rc.4 (2018-11-16)

Bug Fixes

  • better search for person (cfcecf9)
  • no need to check the same images (abaf7d8)

2.1.0-rc.3 (2018-11-09)

2.1.0-rc.2 (2018-11-08)

2.1.0-rc.1 (2018-11-08)

Bug Fixes

  • application should not be created here (94d811d)
  • deployment test for >2.0.0 (688e7a6)
  • graphql sample query (19983db)
  • phone could be string; added generic check message and some required props like: status, aspects, provider (b8d6af5)
  • remove setSMSAttributes step in publishing sms messages (cb301f3)

Features

  • add verify-phone-number plugin (0c5bfdf)
  • customer onboarding by registered agency (15c9b78)

2.1.0-rc.0 (2018-11-07)

Bug Fixes

  • application should not be created here (94d811d)
  • graphql sample query (19983db)
  • phone could be string; added generic check message and some required props like: status, aspects, provider (b8d6af5)
  • remove setSMSAttributes step in publishing sms messages (cb301f3)

Features

  • add verify-phone-number plugin (0c5bfdf)
  • customer onboarding by registered agency (15c9b78)

2.0.1 (2018-11-04)

2.0.1-rc.2 (2018-11-04)

Bug Fixes

2.0.1-rc.1 (2018-11-04)

Bug Fixes

  • grant IotClientRole GenerateDataKey access for bucket encryption key (938bf5d)
  • low funds alerts text (912c0eb)

2.0.1-rc.0 (2018-11-03)

Bug Fixes

  • backwards compat (0560808)
  • deploy stack parameters when using serverless (03afcc0)
  • fuzzy delete resources script (78d84f6)
  • iam permissions for backwards compat naming convention (fd5a8a0)

2.0.0 (2018-11-01)

Features

  • split stack, enable restore from retained resources (d9442e6)

1.12.0-rc.6 (2018-10-31)

Bug Fixes

  • explicit ref to ApiGatewayRestApi (01d18ad)

1.12.0-rc.5 (2018-10-31)

Bug Fixes

  • rm explicit ref to deployment bucket in outputs (26fc88e)

1.12.0-rc.4 (2018-10-31)

Bug Fixes

  • add ExistingApiGatewayRestApiRootResourceId param (95acec5)
  • apigateway refs in template (06e3066)

1.12.0-rc.2 (2018-10-31)

1.12.0-rc.1 (2018-10-31)

Bug Fixes

  • don't delete params for updated template (84912ab)

1.12.0-rc.0 (2018-10-31)

1.11.2 (2018-10-31)

1.11.1 (2018-10-31)

Bug Fixes

  • add bucket0table stream to template outputs (3d1921a)
  • add missing template file (7e9f780)
  • bucket encryption condition in template (45114f0)
  • buckets template encryption settings (c1d2721)
  • cli utils.validateTemplatesAtPath (1d36d2c)
  • copy substack templates for child deployment, in addition to lambda code (2c344d5)
  • default vars (e3e5a01)
  • deployment plugin err handling, applications.requestEdit validation (17e89d6)
  • dynamodb iam permissions (f7e5557)
  • get-custom-resource-create-event script (325b75f)
  • hardcoded us-east-1 in ServiceEndpoint output (4b01133)
  • LogsBucket output (4cba7ae)
  • missing param in template (a220754)
  • oninit lambda for restore-stack edge case (05a708e)
  • permission required to create regional bucket deployments at runtime (127cdbe)
  • postinstall script - default vars.json generation (2b15e24)
  • pre-deploy plugin (7ca1b09)
  • pre-deploy plugin (dd20bbd)
  • re-enable alerts plugin (fda9b77)
  • rm ExistingDeploymentBucket param (074d5a6)
  • s3 iam permissions (97cd755)
  • tables template encryption settings (fa76cbd)
  • template - pass through existing bucket0 stream arn (5c50acc)
  • typo (76bbd62)
  • deployment: edge case for creating regional deployment buckets (0834554)
  • deployment: normalize stack name (3548e46)
  • deployment-plugin: generated template parameters (89d3cba)
  • use source deployment bucket for child stack templates, if available (94e0d1c)
  • var name in template (f1c98d9)

Features

  • add stackUtils.getStackParameterValues, configure.ensureStackParametersDidNotChange, check immutable params on stack update (96d7ad5)
  • sketch out bucket, table encryption in template (abd45c8)

2.0.0-trans.0 (2018-11-01)

1.11.0 (2018-11-01)

1.11.0-rc.16 (2018-11-01)

Bug Fixes

  • enums (5905384)
  • prepare for transition to parameterized stack - retain serverless deployment bucket (266f265)

1.11.0-rc.15 (2018-10-31)

1.11.0-rc.14 (2018-10-31)

1.11.0-rc.13 (2018-10-31)

Bug Fixes

  • circular dep in template (d443cdc)
  • cli commands option parsing (d9d8c54)
  • eth min balance (d54f354)
  • low funds alerts (b461936)
  • set-version serverless plugin for initial deployment (592d450)
  • test-eventstream (a0d6c2e)
  • ts-and-cs message (3bd29fa)

Features

  • add required-forms plugin (53f406b)

1.11.0-rc.12 (2018-10-18)

Bug Fixes

1.11.0-rc.11 (2018-10-17)

Bug Fixes

  • don't fail lambda if iot lifecycle event hits an error, as that will cause a retry (f42d1ad)
  • images should be uploaded one at a time (6151538)
  • no need to run verifications if upload failed; and don't get token when report request (e70510f)

Features

  • monitor failed http requests, mark as frozen on lambda freeze (7b10fcd)

1.11.0-rc.10 (2018-10-15)

Bug Fixes

  • avoid unnecessary blockchain api calls (e97d316)

1.11.0-rc.9 (2018-10-15)

1.11.0-rc.8 (2018-10-14)

Bug Fixes

  • email subject validation (fbb68be)

1.11.0-rc.7 (2018-10-14)

1.11.0-rc.6 (2018-10-14)

1.11.0-rc.5 (2018-10-14)

Bug Fixes

Features

  • 'warning' status added for checks (8105a60)

1.11.0-rc.4 (2018-10-14)

Bug Fixes

  • upload 2 images where applicable (83e621e)

1.11.0-rc.3 (2018-10-12)

1.11.0-rc.2 (2018-10-12)

Bug Fixes

  • applications.listEmployees (bbaf339)
  • banter responder (258cb2b)
  • clamp sessionTTL based on STS limits (ed80d1e)
  • mis-registered listproducts cli command (a1600b0)
  • return error instead of failing on invalid job event (fadebd5)
  • rm unnecessary forceReinitializeContainer call (1e0fa59)
  • use consistentRead in identities.getPubKeyMapping for recent item lookups (a0e87c6)
  • wait for addContact() to finish before preauth exit (3116aff)

Features

  • authentiscan with keesing reimplemented for WebAPI (f9cfde1)
  • support SESSION_TTL env var (d2639ac)

1.11.0-rc.1 (2018-10-10)

Bug Fixes

  • rm documentChecker job from scheduler (18c8287)

1.11.0-rc.0 (2018-10-10)

Bug Fixes

  • dev: service-map for ApiGW emulation (ad6e820)
  • add bodyParser() to documentChecker-webhook (ccaf5bc)
  • better check to decide if the check needs to be created (958f794)
  • better check to decide if the check needs to be created (747926c)
  • logging (2b40d16)
  • no need create check if check already exists or if props that are checked here didn't change (91f0b4e)
  • reimplementing for WebAPI (4b9eeb4)
  • typo in optimizations (6d27d89)

Features

  • Keesing document checker re-implemented with WebAPI (3e0c665)
  • Keesing WebAPI project (2a5b6f7)
  • re-implemented for WebAPI since SOAP works only with static IP (4824d02)

1.10.1-rc.0 (2018-10-08)

Bug Fixes

  • set timeouts on third party checks (33d89e3)

1.10.0 (2018-10-07)

1.10.0-rc.4 (2018-10-07)

Bug Fixes

  • allow lambda to del from private conf bucket (0e74e25)

1.10.0-rc.3 (2018-10-07)

1.10.0-rc.2 (2018-10-07)

Bug Fixes

  • bug when models pack has lenses but no models (dd03e6c)

1.10.0-rc.1 (2018-10-07)

1.10.0-rc.0 (2018-10-06)

1.9.0 (2018-10-06)

1.9.0-rc.5 (2018-10-06)

Bug Fixes

  • don't fail, return error from import-data-utils (a8b1c6d)
  • don't store resource bodies in events table (8f7ef78)
  • fallback to context.done for now, until lambda return value mystery is solved (56e8834)
  • initialize lambda logger only once (9e91039)
  • local dev env lambda return value (bb1ebe6)
  • local graphql server mode (f6f9d4d)
  • make local lambda testing more convenient (08ca161)
  • remediation plugin doesn't require conf (08509e2)
  • rm tradle.MyCloudFriend from unsigned types list (0da0fdc)

Features

  • add child rollback alert, normalize alert subjects (9cf49b3)
  • add getModel to models-mixin (cd38ee0)
  • allow firing employees (59bfba1)
  • enable point-in-time recovery for tables (571b19f)

1.9.0-rc.4 (2018-10-02)

Bug Fixes

1.9.0-rc.3 (2018-10-02)

Bug Fixes

  • lambda lifecycle - scrap callback, return promise (0d42d2f)
  • syncclock async task (3455df4)

1.9.0-rc.2 (2018-10-02)

Bug Fixes

  • ignore timeouts of old requests (16b8b7c)

1.9.0-rc.1 (2018-10-02)

Bug Fixes

  • reset delivery error when counterparty sends a message (b8216f0)

Features

  • alert on new child deployment (4b2aa1b)
  • allow admin to export keys if on dev stage (3dc71dc)

1.9.0-rc.0 (2018-09-30)

Features

  • alert admin about child deployment updates (d13b3fb)

1.8.0 (2018-09-30)

1.8.0-rc.14 (2018-09-30)

Bug Fixes

  • edge case when child deployment hasn't specified blockchain network (4c19fac)

1.8.0-rc.13 (2018-09-30)

1.8.0-rc.12 (2018-09-29)

Bug Fixes

  • disallow removal of custom models (9e62121)

1.8.0-rc.11 (2018-09-27)

Bug Fixes

1.8.0-rc.10 (2018-09-26)

Bug Fixes

1.8.0-rc.9 (2018-09-26)

Bug Fixes

  • remove unneeded async task (2d6540a)

1.8.0-rc.8 (2018-09-26)

Bug Fixes

  • no need to create Check for the form if it exists (5b3e4e1)

Features

  • add reboot cli command (4b8c74d)
  • newer models, added index to Check models (22021b2)

1.8.0-rc.7 (2018-09-25)

Bug Fixes

  • create or not create a Check depends on if there is a check for this form(s) version (2a846f5)
  • err message (418e36c)

Features

  • add messaging.resumeDelivery(), cli command resume-delivery (a00eda0)

1.8.0-rc.6 (2018-09-25)

Bug Fixes

  • dates compare (1720abe)
  • no need to run check if photoId didn't change (fb7b511)
  • run check only when checked props changed (017f5af)

1.8.0-rc.5 (2018-09-25)

1.8.0-rc.4 (2018-09-25)

1.8.0-rc.3 (2018-09-25)

Bug Fixes

  • limit concurrency on alerting friends (49287a0)

1.8.0-rc.2 (2018-09-25)

Bug Fixes

1.8.0-rc.1 (2018-09-25)

Bug Fixes

  • delivery error query (broken in recent commit) (14aa562)
  • error handling in setconf (858e67d)
  • optimistically parse json in processResponse (ad4b0e3)
  • optimize bot._sendBatch (3efffb2)
  • remove restriction for rankone and trueface url (16365fe)
  • update seal._time when setting dateSealed (e065f5c)
  • use utils.post for correct processing (a8a8127)
  • wrong dates comparing (10c904a)

Features

1.8.0-rc.0 (2018-09-23)

Bug Fixes

Features

  • face matching with rankOne (8ca8410)
  • face matching with rankOne (38357f4)

1.7.0 (2018-09-18)

1.7.0-rc.13 (2018-09-18)

Bug Fixes

  • add safety check in user.announcePosition (c5c49bf)
  • don't require conf for documentValidity plugin (c310df7)

Features

  • document validation for expiration date, viable age, countries of issuer, nationality, etc. (3284540)

1.7.0-rc.12 (2018-09-12)

Bug Fixes

  • allow tradle.cloud.UpdateResponse through past T&C, as it has its own validation (ffe3efa)
  • runWithTimeout fo' real (9f6e62f)
  • support removing T&C (e08269e)

1.7.0-rc.11 (2018-09-12)

1.7.0-rc.10 (2018-09-11)

1.7.0-rc.9 (2018-09-10)

Bug Fixes

  • give stream lambda timeout grace period (8837bff)

1.7.0-rc.8 (2018-09-10)

Bug Fixes

  • give-up age check in stream (5ddf6d7)

1.7.0-rc.7 (2018-09-09)

Bug Fixes

Features

  • cache IOT_ENDPOINT on env on initInfra/updateInfra (fe95de8)

1.7.0-rc.6 (2018-09-04)

Bug Fixes

  • seals: duplicate in batchPut (6086222)
  • test: add cloudwatch method mock (aece11e)
  • allow Content-Encoding header from browsers (2866c00)
  • body-parser middleware error handling (3841efd)
  • http lambda error handling (963d992)
  • propagate http status from errors that have it (ce9cf57)
  • unhandled rejection after task timed out (875d4e1)
  • utils.runWithTimeout, various unsafe usages of Promise.race that result in unhandled rejections in edge cases (4b04da0)
  • wrap-aws-client, save call-stacks for service calls (6925edc)

1.7.0-rc.5 (2018-08-27)

Bug Fixes

  • avoid creating a new tmp sns topic on every child stack update (49bbb10)
  • deployment pingback bot.ready timing (aebc70b)
  • monitor tradle's own logs (c24fed1)
  • unhandled rejection case when priming cache (09be404)
  • utils method with undefined logger (d1681db)

Features

  • add aws client wrapper to track sessions of calls (27bdc7b)

1.7.0-rc.4 (2018-08-17)

Features

  • update dynamodb autoscaling response time on update stack (09f1713)

1.7.0-rc.3 (2018-08-15)

1.7.0-rc.2 (2018-08-15)

Bug Fixes

  • save template on stack update (b04ca82)

1.7.0-rc.1 (2018-08-15)

Bug Fixes

1.7.0-rc.0 (2018-08-15)

1.6.3-rc.1 (2018-08-15)

Bug Fixes

  • configureLambda to fail without breaking next iteration (25c3910)

1.6.3-rc.0 (2018-08-14)

Bug Fixes

1.6.2 (2018-08-13)

Bug Fixes

  • error logging for push notifications (4e070d5)

1.6.2-rc.8 (2018-08-12)

Bug Fixes

  • run sync-clock as async task (4fba516)

1.6.2-rc.7 (2018-08-10)

Bug Fixes

  • deployment: scrap delete tmp topics job, as topics are no longer tmp (9675fb9)

1.6.2-rc.6 (2018-08-10)

Bug Fixes

  • deployment test (8e29688)
  • deployment.deleteExpiredTmpTopics (d6b5453)

1.6.2-rc.5 (2018-08-08)

Bug Fixes

  • job-scheduler warmup job target (1dc4108)

1.6.2-rc.4 (2018-08-08)

Bug Fixes

1.6.2-rc.3 (2018-08-08)

1.6.2-rc.2 (2018-08-08)

Bug Fixes

  • improve invalid alert event handling (4121a02)

1.6.2-rc.1 (2018-08-02)

1.6.2-rc.0 (2018-08-02)

Bug Fixes

  • call home to tradle vs parent deployment (4079fc8)
  • gen launch package with latest stable version (not necessarily current version) (1dd29d3)

1.6.1 (2018-08-01)

Bug Fixes

  • banter (a53613b)
  • call home, simplify call home vs deployment info typings (84ed843)
  • notify child deployment creators after launch (1a5586e)
  • setconf case with no lens-only models pack (0f7b24e)

Features

  • save release channel on version info (62fd85c)

1.6.0 (2018-07-31)

Bug Fixes

  • simplify db queries in deployment module (183d977)

1.6.0-rc.1 (2018-07-31)

Bug Fixes

  • oniotmessage in dev mode (4d26a91)
  • validate-model - 'signature' annotation is valid for tradle.Photo props (7554674)

Features

  • trueface spoof detection (c87185f)
  • trueface spoof detection (27ba779)

1.6.0-rc.0 (2018-07-30)

Bug Fixes

  • ignore call home from dev env MyClouds (0cef5a2)
  • low funds alert (83b504c)
  • releasecandidate scripts (cc3ac49)
  • validate semver tags (9333ca0)

1.5.0 (2018-07-30)

1.5.0-rc.1 (2018-07-30)

1.5.0-rc.0 (2018-07-29)

Bug Fixes

  • non-deterministic test (9c17cb0)
  • save versionInfo on stack init/update (8aff090)

Features

  • add listmyversions cli command (2946cd3)

1.4.1 (2018-07-29)

Bug Fixes

1.4.0 (2018-07-29)

1.4.0-rc.0 (2018-07-29)

Bug Fixes

Features

  • notify admin by email about new updates (204a639)

1.3.1 (2018-07-28)

Bug Fixes

  • disable changing of stack termination protection on create/update stack (7c014af)
  • email subject length (e442593)
  • error handling on sync clock (6fe562b)
  • only alert of new versions on master branch (a3c2875)
  • support transition versions in utils.toSortableTag (a577444)

1.3.0 (2018-07-27)

1.3.0-trans.0 (2018-07-27)

1.3.0-rc.3 (2018-07-27)

Bug Fixes

  • support disabling autoscaling (17f64ba)

1.3.0-rc.2 (2018-07-27)

Bug Fixes

  • deployment test (8e54aac)
  • stackUtils.changeRegion, add tests (0e3b88c)

1.3.0-rc.1 (2018-07-26)

Bug Fixes

  • log entry parsing edge case (3848cb3)
  • push alerts to children on update (da4f09c)
  • set extension on saved alerts (e9c7a08)

1.3.0-rc.0 (2018-07-26)

Bug Fixes

  • begin monitoring child stack on call home (instead of on first update request) (f1860d0)
  • create logs bucket in dev env (667c47f)
  • s3-utils isBucketPublic when no bucket policy set (7640ffe)
  • utils.runWithTimeout, cancel timeout on error (5b6daea)

Features

  • add /callhome cli command (4b493f1)
  • add Bucket.createPresignedUrl (32f19e9)
  • email log alerts (ef18b6d)
  • enable stack termination protection on initial deploy (e659210)

1.2.2-rc.2 (2018-07-24)

Bug Fixes

  • report deployment case where child deployed from cli (6889660)

1.2.2-rc.1 (2018-07-24)

1.2.2-rc.0 (2018-07-23)

1.2.1 (2018-07-23)

Bug Fixes

  • deployment module: edit request for unsupported region (a70a73c)

1.2.0 (2018-07-22)

Bug Fixes

  • npm scripts for creating release candidates (002caa1)
  • removed user name from the check message (a11e212)
  • uniformed check message (2c628ec)
  • uniformed check message (2caeef8)
  • uniformed message in Check (6acac0d)

1.2.0-rc.12 (2018-07-22)

Bug Fixes

  • permissions required to create regional deployment buckets dynamically (2d7a426)
  • deployment plugin: edit request for unsupported region (acf9b91)

1.2.0-rc.11 (2018-07-22)

1.2.0-rc.10 (2018-07-22)

Features

  • save alerts in logAlertProcessor (cont'd) (06b37c2)

1.2.0-rc.9 (2018-07-22)

Bug Fixes

  • don't crash on invalid UpdateRequest (5f1cd2b)

1.2.0-rc.8 (2018-07-22)

Bug Fixes

  • prevent duplicate subs to topic (192124c)
  • sns log topic policy (ffc9a40)
  • sns message format, service-level iam permissions required for sns to invoke lambda (885755f)

Features

  • parse logging alerts (wip) (b3a9c95)

1.2.0-rc.7 (2018-07-21)

Bug Fixes

  • add missing sns iam permission (06460a2)

1.2.0-rc.6 (2018-07-21)

Bug Fixes

  • cross-account publish permissions (b609702)

1.2.0-rc.5 (2018-07-21)

1.2.0-rc.4 (2018-07-21)

Features

  • impl sns alerter for log processor (a9706e0)

1.2.0-rc.3 (2018-07-21)

1.2.0-rc.2 (2018-07-21)

Bug Fixes

1.2.0-rc.1 (2018-07-21)

1.2.0-rc.0 (2018-07-21)

Bug Fixes

  • child stack status event processing (72ac4c8)
  • gen-version-info for release candidate tags (56c49b3)

Features

  • cross-account log alerts (f557f83)

1.1.18 (2018-07-20)

Bug Fixes

1.1.17 (2018-07-19)

Bug Fixes

  • kv-s3 .sub method, add tests (0b340ec)

1.1.16 (2018-07-19)

Bug Fixes

  • rm updateCommand from update response (d6a7076)

1.1.15 (2018-07-19)

1.1.14 (2018-07-19)

Bug Fixes

  • log entry filtering, formatting (be2d74e)

1.1.13 (2018-07-19)

1.1.12 (2018-07-19)

1.1.11 (2018-07-19)

Bug Fixes

  • prune logs of xray spam (1d379ad)

1.1.10 (2018-07-19)

Bug Fixes

1.1.9 (2018-07-19)

1.1.8 (2018-07-19)

1.1.7 (2018-07-19)

Bug Fixes

1.1.6 (2018-07-19)

Bug Fixes

1.1.5 (2018-07-19)

Bug Fixes

1.1.4 (2018-07-18)

Bug Fixes

  • don't require notificationTopics (a05c055)
  • log processing errors in log-processor (2c531e6)
  • log-processor - parse spam messages from x-ray (4dca978)

1.1.2 (2018-07-18)

1.1.1 (2018-07-18)

1.1.0 (2018-07-18)

Bug Fixes

  • log processor, delivery retry (245ea19)

1.1.0 (2018-07-18)

Bug Fixes

  • cloudformation - permission to create subscription filter (68e156f)

Features

1.0.7 (2018-07-18)

Bug Fixes

  • rm unneeded alarm on scheduler lambda (a47d29c)

1.0.6 (2018-07-18)

Bug Fixes

  • stackUtils.updateEnvironment error handling (743161a)

1.0.5 (2018-07-18)

1.0.4 (2018-07-18)

Bug Fixes

  • getupdateinfo command edge case (baf55e2)

1.0.3 (2018-07-17)

Bug Fixes

  • deployment queries error handling (4d598bf)

1.0.2 (2018-07-17)

Bug Fixes

  • .gitignore (3f51fa9)
  • .gitignore, sls exclude - ignore conf/ dir (9dba760)
  • 'murder' module (0a6bde3)
  • /info add chainPubKey 'networkName' (06ad487)
  • add emailForNotifications to vars.yml template (20f3bdb)
  • add Errors.ignoreUnmetCondition shortcut, cleanup (e1966e3)
  • add missing 'stage' param to child deployment template.Mappings (38304f8)
  • add missing sns permission (5ee8a67)
  • add required sns permissions (b868381)
  • add s3:GetBucketPolicy permission (7af6c46)
  • add safety check on auth response (c83bc96)
  • added prop 'message' for better displaying in list of checks (5cc5c3d)
  • addfriends (6edcc07)
  • allow propertyMap be defined for all products if they use the same form (83f93ab)
  • an event processing bug, create ApplicationSubmission resources from message stream (27f61b3)
  • applications.createApplication (070607f)
  • applications.createApplication (394ca6d)
  • applications.deactivateChecks (71055e9)
  • applications.getLatestChecks (5204b11)
  • applications.getLatestChecks (0195a17)
  • applications.issueVerifications - was issuing to employee for assignrm on approval (b643a74)
  • auth module init (f4247ad)
  • auto-version on Resource.sign() if needed (6df4f6a)
  • autoapprove (60beffa)
  • avoid approving an application twice (a8475c8)
  • aws region (58bb54f)
  • aws ses mocking in test mode (e50e1c4)
  • back to Application from DraftApplication (27e74ed)
  • backlinks resolver, rm checks hack (3dc8677)
  • backlinks test (6bd6b99)
  • backlinks._getApplicationsWithContext (a4240d1)
  • bot.getResource (410062f)
  • bug causing all seals to be written (vs just being monitored) (9f71da2)
  • bug in backlinks - BacklinkItem didn't update when source resource was versioned (1ed4e72)
  • bug in delivery-http deleting err (2393d01)
  • bug in dep resolution (d4748f0)
  • bug in onresourcestream (f5ba5d3)
  • bug with cached presigned urls (01f0d28)
  • bugs introduced in latest refactor (bca4636)
  • cf lambda timeout (c70a094)
  • check deactivation (4f2f4b7)
  • child deployment creation (113ef85)
  • child template gen (33f8fc7)
  • clean_node_modules script (a3e52ba)
  • clean:deps script (293aaba)
  • clear-tables script - don't delete friends (fbd2a65)
  • cli commands registry export (33741f5)
  • cli commands resp (eff9bd5)
  • commander (ea7aa5f)
  • common check message; aspects and resultDetails added (992932f)
  • corda seals related bug (5494c88)
  • corda-seals syncUnconfirmed noop (982855c)
  • createApplication - return with virtual props (5f03577)
  • cross-account sns topic (aae6af2)
  • db queries in deployment (33308ce)
  • db queries sort order (dea8d09)
  • dedupe event ids (82b6dcd)
  • default encryption key iam policy (1a19120)
  • delay notifying creators on stack deployed (4f93e96)
  • delete-applications script (e55c1a2)
  • delivery bug (8758c9b)
  • delivery-http error saving (b3291c8)
  • deployment - don't replace region in template.Mappings (b05f816)
  • deployment - make lambda zips public for now (ff45883)
  • deployment alerting (8f3f25b)
  • deployment child stack notifications (4cf3ced)
  • deployment db queries (b81f9ea)
  • deployment permission to invoke lambda (a27ee84)
  • deployment plugin attachment (5193ecd)
  • deployment plugin exports (e740777)
  • deployment queries, tests (7464c83)
  • deployment test (cb65211)
  • deployment test (dc57ff5)
  • deployment test (389db64)
  • deployment test, sorting (d4827a0)
  • deployment.getUpdateByTag sorting (a2bac1a)
  • deployment.handleUpdateRequest (1f5f87d)
  • deployment.handleUpdateRequest (794e461)
  • deployment.listAvailableUpdates (dfd0cd9)
  • deployment.reportDeployment (d80e541)
  • deployment.requestUpdateFromProvider (c5b6d05)
  • deployment.saveDeploymentVersionInfo (784ee30)
  • deployment.saveVersionInfo (ef500a2)
  • differentiate between test/prod mode/credentials in centrix (8ecf18a)
  • disable draft applications for now (257503d)
  • disallow deploy with uncommited changes (685286a)
  • disallow inlined embeds prior to signing/storing in s3 (dc7b77f)
  • document checker job setup (5e9efe2)
  • don't 'minify' messages in db as they don't get backed up in object storage (60c896d)
  • don't attempt live delivery if client isn't subscribed (0209c91)
  • don't call centrix if check params didn't change (049283c)
  • don't create BacklinkItem for well-behaved intersections like ApplicationSubmission (9c244a1)
  • don't fail if warmup fails from init (10daf39)
  • don't remove child deployment info on 'clear' (4475743)
  • don't require chmod +x for lib/scripts (70450a7)
  • don't run openCorporates plugin if no country (2aefe08)
  • don't save undefined vals (30c1c88)
  • don't use template from .serverless directly (1ce6bcd)
  • don't use unicode chars in env variables (they get ?'d in cloudformation.getTemplate() (cf833ad)
  • double-issued employee pass (cda351b)
  • draft applications, prefill-from-draft (484db5f)
  • duplicate backlink bug (e2b3de4)
  • duplicate verifications in autoApprove mode (2489a53)
  • dynamodb error parsing (0632346)
  • dynamodb scan npm script (ccf55f4)
  • ensure timestamps (0fee7db)
  • ensure user state obj is timestamped on change (088d568)
  • error exporting for remote cli commands (626adae)
  • Errors .name (794da60)
  • facial-recognition plugin requires conf (0d959bd)
  • filename (d4351b7)
  • for the case when no reg date (2a140bb)
  • format message for delivery (5e7a747)
  • gen keys for multiple blockchain neworks (518a549)
  • getStackTemplate, which wouldn't work for child deployments (0b6d3d6)
  • getupdateinfo cli command (83df669)
  • handling of received MyProduct's (9201687)
  • harcoded region in service-map (255c5c7)
  • hasApplication (ee31493)
  • identities.putPubKey - adhere to tradle.PubKey model (3d55e7d)
  • identity storage in db (0e82529)
  • improve /help (0d40473)
  • improve backlink graphql query validation (db0f1c1)
  • improve message (6fc6136)
  • improve status message (19ad673)
  • in-house-bot init (00ce2fc)
  • init (e0e69a9)
  • init-local script (rm debug flag) (ff19ac7)
  • IPBUser type (512b4e0)
  • job scheduler err handling (727cffe)
  • job-runner lambda (21842e8)
  • job-scheduler lambda (40e2eb1)
  • lambda mapping (985c893)
  • lambda timeout (359e3df)
  • launch stack urls, lambda code copying (3296a29)
  • lens plugin (31fb7d0)
  • linker init (d7c40f5)
  • listupdates command (ab0c3de)
  • load cumulative models pack before generating graphql schema (1390ea9)
  • load profile in serverless-offline (cb36ec2)
  • local logging (7f92ab1)
  • local logging, use tradle/web-app:localstack image (559ff3a)
  • localstack docker ports (1e6f0e3)
  • localstack:restart script (4c3c2b9)
  • logging (78e1f57)
  • logging for cumulative models pack loading (16d776f)
  • logging moved out (004f676)
  • lookup deployment by stackId if available (fecd30d)
  • lost dep (3401336)
  • make sure 'npm test' can succeed after install (run prereqs first, add test:raw script) (874a28c)
  • makepublic script (782b435)
  • message payload loader (08292d1)
  • message querying (7948f07)
  • message stream processor for multi-author batch (d2758e5)
  • message text (7c0e120)
  • message._virtual on db.find postprocessing (a5edaad)
  • messages getLastSent (d60d53b)
  • messaging.watchSealedPayload (456a81f)
  • misc fallout from tradle.Application refactor to backlinks (d64c8b1)
  • misc refactor (56349a0)
  • missing cli command (537d8b2)
  • modelspack validation (52c6986)
  • murder.clearApplications (990aeb5)
  • no custom models case (322b351)
  • oninit lambda (fc0d7f6)
  • oninit lambda (7bea8d9)
  • only alert friends of new versions on some branches (9195839)
  • onresourcestream getBody for double-wrapped msgs (f1e8a68)
  • option validation in getupdateinfo cli command (041d4dc)
  • optionally accept buffers in utils.isPlainObject (177af69)
  • package.json extra module (8f3f818)
  • package.json models dep (12f87c7)
  • plugin1 (580be7d)
  • postinstall (5506ea2)
  • postinstall script (ab0a73c)
  • postmerge script (00d4fac)
  • postmerge script (ce01bed)
  • presigned urls in local mode (3087bbe)
  • presignEmbeddedMediaLinks calls (6b9d309)
  • prevent outbound aws requests in test/dev mode (52b9db4)
  • process self-intro/identity-publish-requests that come from other my-clouds (d3807e6)
  • rebuild:lambda script (ef751d5)
  • recreate org on init with forceRecreateIdentity (1dc768e)
  • redis container persistance (28e319e)
  • regional buckets - adhere to s3 bucket name restrictions (5324e82)
  • reject messages carrying internal-only types (7a72508)
  • remediation test (61248e9)
  • remedition.validateBundle (95a7c8f)
  • remove static dep on 'definitions' and 'serverless-yml' (74f2c29)
  • render email template (fa20f64)
  • replace admin email on SNS notifications for child deployments (ac60577)
  • replace error-ex as it confuses bluebird (00c4cde)
  • replace region in child deployment template (fa95f80)
  • requestEdit on err in deployment conf (0a6b8b3)
  • require original configuration form for generation of update template (85b3a36)
  • require S3_PUBLIC_FACING_HOST env var for local facial-recognition testing with ntechlab (61b20df)
  • resolvers - don't assume all intersections have intersected resources for primaryKeys (304b037)
  • resolvers filterResults (c1ad114)
  • response contains dates and empty strings as values (b07c5f2)
  • rethrow bot.save errors (2f1c059)
  • retry objects.get in stream as s3 has slower puts than dynamodb (bc0e57c)
  • return messages.getInboundByLink (17532e5)
  • revert tmp change to STS session duration (c5ad512)
  • rm unused deps (959c03b)
  • rm unused object prefetch (9dd92fa)
  • run this plugin only for NZ (9266e6c)
  • runWithBackoffWhile (2c8fb82)
  • s3Utils.getUrlForKey (3743b76)
  • safety check in backlinks (85db655)
  • sample graphql queries (39c7e8d)
  • sample graphql query for inbound messages (2590a6c)
  • sample graphql query, inter-bot loop edge case (0c3ea32)
  • sanitize rawData before using them for checks (9499cb9)
  • save _time on BacklinkItem (b9127a3)
  • save prevlink on seal (f2d1e39)
  • scannable type list (699a0d1)
  • schedule expression (c91a71a)
  • scripts - make sure to use project-local sls (1bc40ae)
  • scripts/gen-version-info (d1a3f10)
  • seal identity from identityPublishRequest (87e7f97)
  • seal lambdas loops (c910c3b)
  • seal product certificates (82c3231)
  • seal time -> millis (c0571c4)
  • sealpending command - invoke sealpending lambda (102a530)
  • sealstream test (999020e)
  • serverless-uncompiled.yml (db6597d)
  • set default profile to 'default' (9f895f0)
  • set give-up-age threshold for s3 lookups in stream processor (4412b7e)
  • set-name (4522991)
  • set-version serverless plugin (8ef2876)
  • setenvvar command (8657be4)
  • should check the product to see if the check is applicable (09febab)
  • shrinkwrap (69c0276)
  • slight optimization in deployment plugin (f1d01a2)
  • some untimestamped items (ae76ea3)
  • sometimes redis needs a restart or it breaks mosca (2b19d9e)
  • stack status event validation (a354739)
  • stackUtils.changeRegion (78060d3)
  • stackUtils.getStackLocation (4739d46)
  • stop using serverless-plugin-common-excludes (it rms freemail txt files) (9c92090)
  • stub-related bug in resolvers (98f3e65)
  • sudo commands list (7d0575f)
  • support listing documentcheck.Check (03cb6ec)
  • test (825d5a1)
  • test (664c575)
  • test env (broken in 559ff3a) (b06df82)
  • tests (177e3bd)
  • throw error on plugin name conflict (7506ea5)
  • timestamps (6beaebb)
  • tmp disable remediation test (e38e5cc)
  • tmp revert messages put condition (f22a16b)
  • tmp sns topic cross-account permissions, template names (7d101f5)
  • toBotMessageEvent (c6ccbfc)
  • tradle.POJO model (c8316d4)
  • tradle.Seal.forResource (1d03fe4)
  • typed params for hasPropertiesChanged (5bc6ece)
  • typings (559af1d)
  • typo (ddca012)
  • typo (722098b)
  • typo (8f34491)
  • typo (29ce4b0)
  • typo (6091424)
  • uncomment plugins (fba699b)
  • update-stack lambda (1aac99f)
  • updatemycloud command (72ac6e4)
  • updateStackRole (7ad8fc3)
  • updateStackRole (1d314ac)
  • updateStackRole ref (6eafb13)
  • use bash explicitly in scripts (cdd767b)
  • visible products list (230948d)
  • warmup (421c35d)
  • warmup cost estimate (1a25cdb)
  • warmup onresourcestream (otherwise backlinks get delayed) (1662e0e)
  • warmup plugin (da9133b)
  • warmup scheduler util fn (46494fd)
  • web-app docker image (453a621)
  • dev: don't gzip in s3 in local env, localstack has a bug (4347351)
  • seals: don't retry on low funds (84f7135)
  • webhooks (7cbc35c)
  • webhooks.getDerivedEvents() (c403d33)
  • seals: inconsistent return value from sealPending() (72604bb)
  • stream-processor: abort mid-batch if low on time, timeout each task (9397a01)

Features

  • /sealpending command for employees (1cb51a1)
  • add 'balance' command (d911ca9)
  • add 'reset' cli command (d8a63b1)
  • add /delete-forever-with-no-undo command for sudo on dev stage (549eb5b)
  • add applications.createApplication (bfc3fff)
  • add bot.getBacklinks, update @tradle/dynamodb (4bd9f49)
  • add Bucket.copyFilesTo, s3Utils.createRegionalBuckets (6bef30e)
  • add cli commands - getupdateinfo, graphql, identity, listupdates, fix deployment tests (77f58b7)
  • add default message for requesting credit card (f8b1e52)
  • add default plugin confs (b923104)
  • add lambda/job-template (4698afd)
  • add noopLogger (c5ab389)
  • add plugin1, plugin2 for demoing sponsorship (db7ffd9)
  • add rcache, resource modules (825fb48)
  • add remediation.getInviteForDraftApp (9720fe9)
  • add s3Utils.isBucketPublic,makeKeysPublic (275a674)
  • add sample graphql query for MyCloudFriend (73449a3)
  • add sample script for generating email (9ad266f)
  • add secrets.update method, used in onfido plugin to update webhook token (a81e020)
  • add Selfies to sample graphql queries (9ac1856)
  • add setenvvar cli command (7a58d70)
  • add update-stack lambda and iam role (cb5cb22)
  • add updatestack cli command (77c8251)
  • Address prefill from PhotoID (11abcfa)
  • backlinks (cont'd) (e8c6049)
  • backlinks (cont'd) - scrap bot.getResourceByStub, accept stubs in bot.getResource (e6b7a74)
  • backlinks (wip) (cba2c4d)
  • backlinks (wip) (8cf2df8)
  • backlinks (wip) (5ab8abe)
  • blinkid added (8e8f890)
  • check document validity with documentChecker (789fdde)
  • check if props that plugin uses changed (3bed981)
  • check if the props that should be checked changed and no need to run a check if they didn't (fe3db31)
  • checks deactivation; refactor: code optimization (b1c5dab)
  • comply adv for person added (4f2f4e8)
  • deactivating FAIL checks if any for the form that received PASS (6908b47)
  • document checker for document authenticity (fbcca01)
  • email-based verification (cont'd) (2361344)
  • enable autoscaling for bucket table (065d5e1)
  • enforce graphql authentication by default (b3a89eb)
  • expose chainKey in /info (7fa3efc)
  • fallback for failed cloud-cloud deliveries (work in progress) (22cb2b3)
  • for corda, attempt to write seals immediately in sealstream (ed44708)
  • form prefilled with scanned data and allowed to be edited (70354d8)
  • handle draft applications (0506ee2)
  • if verification was created along with PASS check, deactivate previously created FAIL checks for this form/product (7a97046)
  • log expensive queries (24da3da)
  • more props added to the Check (0d0a565)
  • no need to run the check every time if properties used for a check didn't change (863b2eb)
  • notify controlling person to get onboarded (f6f869e)
  • onresourcestream, trigger webhooks from it (85f53e5)
  • prepare-offline plugin, which disables unneeded (and uninstalled) dev deps (c47f9f4)
  • property mapping added to configiration for using this plugin for different forms (999dc11)
  • reference number added to Checks (41703f4)
  • reindex command (25912e2)
  • run warmup on deploy (c813823)
  • secrets module using credstash (9f6d143)
  • send email to a new controlling person for onboarding (e546931)
  • set application.name for org applicants (7734c2a)
  • set tradle.Seal.forResource when possible (55a0256)
  • sketch out facial recognition plugin (863d997)
  • sketch out facial recognition plugin (513c0e1)
  • sketch out fill-myproduct plugin (c3aa320)
  • sketch out job scheduler (7c079b3)
  • sketch out log-processor (d0314a3)
  • sns tmp topic to monitor child stack status (ea5ff91)
  • support cross-region child deployments (92b07f0)
  • support PersonalInfo form in complyAdvantage (ee4990d)
  • support sending message batches (6e7d1ea)
  • use new stubs, experiment with ApplicationSubmission (57d4a4b)
  • verify things via an email link (4f14939)
  • verify things via an email link (continued) (49e9758)
  • version check job, refactor s3 deployment location (6eb4088)
  • webhooks (wip) (e23965b)

Reverts

  • deployment_pingback timeout (1e1b9b9)

1.0.0 (2018-03-02)

Bug Fixes

  • .gitignore (8801dc1)
  • /qr (3a4b13b)
  • /qr (9617169)
  • /tours command (858e5ec)
  • add friends (784a868)
  • add lambda kill switch via env.DISABLED (f121e2e)
  • add missing files (e4ffd6d)
  • add s3:PutEncryptionConfiguration to iamRoleStatements to enable init function to do it (5a55c28)
  • add safety check in smart-prefill plugin (8a42896)
  • add stackName to Mappings, fix gen stackName for child deployment (f02508d)
  • addfriend response format (69b7594)
  • allow employees to create mycloud deployment drafts (91e9606)
  • allow stringified json in setconf (0477ab8)
  • apigateway permissions...again, take minor perf hit on init for sanity (7d73765)
  • ask iot client to reconnect, refuse to send messages, when session doesn't follow authenticated->connected->subscribed flow (a07578f)
  • auto-gunzip when getting gzipped objects from s3 (276c608)
  • autoApprove (5a4879a)
  • bad import in delivery-http (ac40284)
  • binaryMediaTypes patch (for aws cloudformation long-standing bug) (245cbb7)
  • broken export (33be607)
  • bug with embeds introduced in 8c36d18 (7025084)
  • bump dynamodb, make sure objects are timestamped on objects.put() (d898041)
  • cachify (c1f4f67)
  • cachifyPromiser test (68218ca)
  • centrix date (f7b7395)
  • centrix date (part 2) (789e292)
  • centrix edge case (dea2ccc)
  • check for data bundle existence when viewing claim stub (40c4c7e)
  • check for empty dated value (adbf4b7)
  • child template generation - additionally replace with stripped dashes (1f34a3d)
  • clean:node_modules script to save s3rver (95193af)
  • commander (40b94ab)
  • common plugin params (7e61063)
  • compile utils setBucketEncryption (26c9dba)
  • conf (6274d38)
  • config (2f998c7)
  • copy js from src to lib (103e8f3)
  • copy-static-assets script - use rsync instead of cp --parents due to compatibility issues (a6bc5ad)
  • CORS on /info (db9a5fb)
  • custom models storage (7125d01)
  • default e2e test (1ce7c5b)
  • default error status in http lambdas (187d2d5)
  • default provider conf (cd9c567)
  • default provider conf (f80d2a3)
  • default-vars serverless-iot-local options (64a9d41)
  • defer to productsAPI to sign remediation bundle (gives access to plugins) (43b9789)
  • delete-applications - leave friend users, but strip their app state (d6e14b2)
  • delete-applications err handling (1bb8c78)
  • delivery-mqtt emit call (dab15d2)
  • delivery-mqtt trigger/emit conflation (99de7fa)
  • deployment test (d3a20d9)
  • deployment test (0c5bdfd)
  • dev env (e8b407e)
  • disable rest-api modification via swagger from custom:resource lambda (cd54e89)
  • don't allow creating data claims for non-existent bundles (ae31513)
  • don't allow session.connected to be set unless authenticated (bc98c52)
  • don't approve draft applications (eb8416e)
  • don't lazy calc graphql schema, take advantage of warmup (eec493d)
  • don't prefill-from-draft when form is notShareable (e.g. tradle.Selfie) (b4b4dfa)
  • don't request t&c from other myclouds (1f8efe5)
  • don't send virtual properties (8a75059)
  • don't treat mycloud applications as drafts (exception..hack), hide EmployeeOnboarding, MyCloud products from product list (12e964a)
  • draft applications (bc875c9)
  • draft applications (again) (3ad77db)
  • edge case in compile-template script (5c53caa)
  • edge case in setting system clock offset (1b350fa)
  • edge case in warmup (942b8ff)
  • embedded media in payloads during message processing (61291ca)
  • enable disabled tests (7df663a)
  • enforce graphql auth unless stage is dev (8dd8315)
  • ensure embeds are resolved before signing (06ca9f2)
  • ensure live session on received message (25cb978)
  • env for samplebot (d16c120)
  • error handling (389da9f)
  • error handling for seal write (b8f10ba)
  • error handling in /getlaunchlink command (dcb74de)
  • error handling in onfido_register (b54b058)
  • error handling on graphql-auth, auth (dbc31dd)
  • error matching (9207a49)
  • expose bot.contentAddressedStore (5a68efb)
  • expose sandbox boolean in /info (1b22fb5)
  • express-graphql dep (159687c)
  • forbid scans of bucket tables (9447ec1)
  • forbid scans of bucket tables (2a0b5d0)
  • force aws-sdk to use bluebird promises (bb11984)
  • force reinitialize containers after conf change (a4fa2be)
  • gen samples (e08333a)
  • gen-test-env (e4a7fee)
  • gen:localresources script (1c6476c)
  • gen:testenv (e627333)
  • gen:testenv before warmup, to ensure remote-service-map exists (1b0b26c)
  • gen:testenv script (76e7bfd)
  • generated sevice name for child-deployment (72bd0da)
  • genIdentity (4b30825)
  • genUpdateUrl for mycloud (e9b4ea6)
  • getAppLinksInstructions (make more digestible to rn-markdown) (669bc20)
  • getmyinfo script (3079ffa)
  • graphiql logo (0422a13)
  • graphql getByLink op (7d9c692)
  • graphql messages postProcessing (2ca7660)
  • graphql-server script to work remotely (5f6cc0a)
  • handle empty resp from warmed up func (18e7018)
  • help command for cli-based invocation (199e1b2)
  • ignore .sublime-project (82db39b)
  • ignore src/ and .ts files in node_modules/ in lambda package (64b903d)
  • improve prefill name case (was all caps) (2c11ac6)
  • init (9212387)
  • init (0860897)
  • init logo (b5223c1)
  • init-local plugin (0182d73)
  • inject DependsOn from bucket tables to other tables to avoid hitting AWS's limits on concurrent table operations during deploy (2a126da)
  • interpolate-template script (c01595c)
  • lambda/send (89fa7d4)
  • lazy define tradle.modelStore (cf26a45)
  • lens plugin (d68e0eb)
  • link markdown (4b0a316)
  • links markdown (ee1b509)
  • load credentials in gen:testenv prior to pulling env (1ac7510)
  • load iot endpoint async on lambda init (for lambdas that might send messages). (9a2b5c5)
  • log attached plugins (230d550)
  • logging (15cb8da)
  • make sure to call bot.ready() (cba5976)
  • messages for post-deployment confirmation (ee90ed7)
  • minimize execution-time require()s (5346bf2)
  • mobile/web links (60a06d3)
  • models deps (fb2e17b)
  • models pack for customer (c8a824f)
  • models-pack merge (c35e5ef)
  • move centrix to optionalDependencies (498d4bf)
  • MyCloudFriend model (c36570c)
  • MyCloudFriend model (8c5be7a)
  • nuke script - rm stack first, then buckets (3b80c9e)
  • nuke.sh to first empty buckets with versioning (c2afc58)
  • nuke.sh warningtext (c03ea68)
  • null modelsPack edgecase (55f78da)
  • omitVirtualDeep before signing (9e2f693)
  • onfido default product set (bb298b8)
  • onfido plugin (8202637)
  • onfido plugin module initialization (d67ef16)
  • onfido webhook edge case (8c6d8e3)
  • onfido webhooks (f82b0b9)
  • oninit test (9efc614)
  • optimize in-process invocation of bot_onmessage (6fb2196)
  • parameter validation in scripts/scan.sh (530e9e3)
  • prevent self-friending (1755945)
  • prevent serverless from auto-removing old deployments (91eab5c)
  • processing gzipped request bodies (apigateway does decompression automatically) (2e76a85)
  • products bot logging (9bc8a95)
  • proxy ModelStore removeModels (d1432e4)
  • push notification related stuff (3f9df43)
  • push notifications registration (3272c09)
  • rebuild:lambda (9e48754)
  • reinitialize-containers infinite loop (7063fec)
  • remediation conf - default to deleteRedeemedClaims:true (2be3a72)
  • remediation onPendingApplicationCollision case (a88cc9a)
  • remediation test (d86b4f6)
  • renamed call (c4fea32)
  • respect autosave flag in onmessage (3c51d62)
  • return tradle.Message._inbound (0338130)
  • rm deploy:local script (f2cdc08)
  • rm duplicate async tasks (5ecf397)
  • rm duplicate method (6565f99)
  • rm kludge in delivery-http for conditional gzip (8bac5c9)
  • rm local print plugin in favor of built-in plugin in serverless (452fe51)
  • rm unnecessary call in message pre-processing (65b9639)
  • rm unneeded if block in messages-table (950943a)
  • rm unused iam statements (39c77c8)
  • s3 encryption cloudformation (697f164)
  • save inbound ModelsPack/StylesPack (cbf93aa)
  • scan script (5d87493)
  • scripts (0668234)
  • seals test (ba623ed)
  • seals test (ec9f06d)
  • seals test (c24fca8)
  • seals.create (6751569)
  • send error to client when it uses incompatible message format (98443bb)
  • send product list after t&c is accepted (aa069a6)
  • sendConfirmedSeals (b4d1319)
  • ses iam role statement (a64c6f7)
  • set batchSize on delete-applications processor (06d621d)
  • set proper exit code in script (d3108d9)
  • set-name plugin (5237efd)
  • set-name plugin - case for tradle.CordaKYC product (ccc328b)
  • setconf (5b1aefc)
  • setproductenabled - warn when multiple products match provided title (6b5cc95)
  • shrinkwrap (79d6886)
  • side-effects of refactor (6a89a00)
  • signature on Conf methods (7d6706a)
  • simplify copy-static-assets.sh (0698c08)
  • skip employees in t&c plugin (dda3131)
  • smart-prefill plugin, enable it (239d44c)
  • smart-prefill test (4075f32)
  • stack initializer custom resource (1cfac73)
  • start.sh script, fix check for redis (80b437d)
  • support for applyForProduct link in /qr (ce39906)
  • T's and C's plugin (d6a4337)
  • test (ac8e546)
  • test-apigw detection (3068a38)
  • tests (c3bb4ad)
  • tests (16679c1)
  • tests after refactor (wip) (d7a2b8a)
  • throw more semantic UnknownAuthor on identity not found (d1567fb)
  • throw on attempt to sign obj with virtual props (0d8bbca)
  • toISODateString (7f6df71)
  • tours command (0b2f912)
  • treat empty T&C as none (09e210a)
  • trim trailing angle brackets on passport number for centrix (d2e2c36)
  • ts-and-cs plugin (45990a6)
  • ts-and-cs plugin (55d4633)
  • turn off validation of models in production (should be pre-validated during dev) (b1624e8)
  • typo (887bb9e)
  • typo (91ac97d)
  • typo (ba0ddbb)
  • typo (7152f64)
  • typo (507cfbd)
  • undefined in complyadvantage (bd2ca42)
  • undefined var (7fbbc0d)
  • undo making pubkey/mycloudfriend/iotsession tables readonly (43916a9)
  • unhide mycloud for employees (20d020e)
  • unignore modelspack/stylespack (e415752)
  • unique name for APIGateway apikey (a03fd01)
  • update bot-products, revert omitVirtualDeep use (c4486e8)
  • update custom-models (d050967)
  • update dynamodb, don't lookup message bodies when message.object prop is not selected (971dc3a)
  • update ethereum-adapter, don't die on balance check fail (58de2f1)
  • update nuke script, rm delete:tables script (no longer needed without dynamically created tables) (9f233a8)
  • update tradle/dynamodb (af05ea4)
  • use @tradle/models-pack, send ModelsPack to new employees (110fd70)
  • use local ip instead of 'localhost' in test env, to support attached devices (ie Tradle on tethered iPhone) (00e86b5)
  • use local ip instead of 'localhost' to support mobile device (562f633)
  • use sinon.sandbox() (3ae1323)
  • validate bot conf products, typings for settled promise (46284de)
  • validate models-pack on update conf (7f82814)
  • various gzip related stuff (bd8790e)
  • warmup logging (bf94b77)
  • embeds: throw on invalid content-type in embed (827b58d)
  • warmup plugin - aws load credentials to ensure it's run under the correct profile (171d8e8)
  • deployment: timeout getFaviconUrl, send the user a message to hold on to their pants (2d5b76b)
  • seals: handling of failed conditional update of sealed items in db (c8e111f)
  • warmup script (d00d3d7)
  • warmup when there is async bot initialization (ef902ab)
  • workaround for RequestTimeTooSkewed errors on initialization: https://forums.aws.amazon.com/thread.jspa?messageID=821575&[#821575](https://github.com/tradle/serverless/issues/821575) (e1b5317)
  • workaround for serverless issue 2233 - impossibility of depending on ApiGatewayDeployment (f577490)

Features

  • support querying messages by context (without _author/_recipient) (aac13ab)
  • friends: add friends table for adding known MyCloud providers (e66db3a)
  • /model command to display a model (d9679fc)
  • /qr route with add-provider qr code (a6adfe4)
  • add /addfriend command (c4fcdc0)
  • add /encryptbucket command (5d1638c)
  • add /getlaunchlink command (a262d08)
  • add /push-notifications cli command (53df0c6)
  • add /tours command (89b55ed)
  • add approve/deny commands (6892981)
  • add contentAddressedStore.getKey, .getJSON (e572d76)
  • add count-resources script to count resources in stack by type (ae03fd9)
  • add deep link to /qr page (5a8cba9)
  • add deployment.getUpdateUrl (fc69198)
  • add enable/disable encryption s3-utils (05e2239)
  • add env.addAsyncTask, run live delivery asynchronously to not delay other processing (b2a3bd0)
  • add initial backlinks implementation (2d65c35)
  • add pingbackUrl for MyCloud launch (eb40399)
  • add prefill-form plugin (acbcb59)
  • add serverless.yml preprocessor to add bucket encryption (for those stacks suffering from it) (767b694)
  • add setconf option for bot_oninit lambda (8c05caa)
  • add stackUtils createPublicTemplate (e9d98cd)
  • add t's & c's reminder on received simple messages (1d7328e)
  • add typings for @tradle/validate-resource (a2439c3)
  • add update-models scripts (997b595)
  • add utils.updateTimestamp (1674582)
  • cache pub/priv conf (12c7b74)
  • create reinitialize-containers lambda (b253614)
  • deployment product, emails to hr and aws admin (wip) (2f0244e)
  • enable querying PresenceTable (tradle.IotSession), and add .definition to table objs (a3024a0)
  • expose seals table over graphql (9a42c5b)
  • first cut of requeuing failed seal writes and unwatching failed reads (43e09d8)
  • gzip/unzip mqtt payloads (0436895)
  • improve caching for s3 buckets (6e4652f)
  • interpolate serverless.yml to json, for faster loading at runtime (7eed8bf)
  • lens plugin (94df87f)
  • maintain cumulative model pack (74996b1)
  • merge corda branch (a362211)
  • persist localstack data between restarts (77935e1)
  • port hand signature plugin (0c56336)
  • prefill country from photoid (346de6e)
  • prefill-based remediation (vs dump-based) (a1ce31c)
  • push notifications client (3aee2b7)
  • reject graphql queries that provide the wrong modelsVersionId (b935475)
  • remediation plugin (229fb78)
  • save dateConnected, dateAuthenticated, dateSubscribed in presence table (82dc3ca)
  • send intro tour in /info (6171f73)
  • send tradle.Seal to user after confirmation (fc7d492)
  • send verifications after application is approved (c81ab9e)
  • set x-correlation-id from apigateway context.requestId (7b96bef)
  • set-conf lambda, with validation for conf puts (3b0bb51)
  • set-name plugin - add a bunch more name-detection cases (bf60fea)
  • setup for basic email templates (wip) (a644cae)
  • sketch out cli (c9f94ce)
  • smart-prefill tradle.pg.PersonalDetails from tradle.PhotoID (e2b7d2e)
  • support announcePosition iot message (a09f454)
  • support batch send to one recipient (6ece62a)
  • support custom models and styles (292e48f)
  • support functions, concurrency opts in warmup plugin (53a92d3)
  • support launch stack quick link format (8fb192f)
  • support new qr code schema - ApplyForProduct (3c3b74a)
  • support owner (object._o) prop for valid changes in author between resource versions (2b9008d)
  • terms and conditions plugin (5f27c09)
  • time s3/dynamodb calls, warm up cache for identity and keys (804e53c)
  • tradle.version (764381a)
  • validate forms against lenses (c9d66a3)
  • identities: add short-lived (2s) cache for lookups by pubkey/permalink (361a73f)
  • scripts: run redis if not running in start script (dc65905)

Performance Improvements

  • inbox+outbox: double min read capacity for inbox and outbox (0af4d60)