diff --git a/schemauichangelog.md b/schemauichangelog.md new file mode 100644 index 0000000..8604001 --- /dev/null +++ b/schemauichangelog.md @@ -0,0 +1,133 @@ +# Serto Schemas UI Notes + +# [1.0.0](https://github.com/SertoID/serto-schemas-ui/compare/...v1.0.0) (2021-11-02) + + +### Bug Fixes + +* Bug with handling onAuthChange ([8308535](https://github.com/SertoID/serto-schemas-ui/commit/8308535c8115fc94767db12cd79a507c90da55ae)) +* Change branch filter for deploy ([5d70f92](https://github.com/SertoID/serto-schemas-ui/commit/5d70f92da6b21559f83d9af634bb1b21d321ba77)) +* cleanup ([282671a](https://github.com/SertoID/serto-schemas-ui/commit/282671acb859e327800c9515efc94ce1d269a618)) +* Correct create tenant route ([7fc6418](https://github.com/SertoID/serto-schemas-ui/commit/7fc6418494c6b3d76ef00040ab2e2f170ccca0cc)) +* Correct URLs for schema JSON ([48c46e0](https://github.com/SertoID/serto-schemas-ui/commit/48c46e0643f5f11871964edfacf03f98b6efe686)) +* Correctly show boolean types in VC ([a6d395b](https://github.com/SertoID/serto-schemas-ui/commit/a6d395b4272cd88833ff443a9e12c17446803e45)) +* Create feed endpoint requires tenant ID in feed data ([0feeb0b](https://github.com/SertoID/serto-schemas-ui/commit/0feeb0ba136ef0566005ee7b4806f116e9c4c664)) +* CurrentUser response changes ([ec9223c](https://github.com/SertoID/serto-schemas-ui/commit/ec9223c58148731045b1f632f2c8e5fbfb7eb2be)) +* Default to first choice if invalid default supplied to DropDown ([1e45f44](https://github.com/SertoID/serto-schemas-ui/commit/1e45f44541a3a76aef52eb167216b44e5c5b56d1)) +* Don't log in if currentUser API call fails ([beb51af](https://github.com/SertoID/serto-schemas-ui/commit/beb51aff5ee85e8fb038b8d5da0820d86b9663f6)) +* Don't override schema properties with undefined ([3c03b34](https://github.com/SertoID/serto-schemas-ui/commit/3c03b34966e702800b2b86944928913dbfd3b71d)) +* Edge-cases in schema playground ([d937c3d](https://github.com/SertoID/serto-schemas-ui/commit/d937c3d9aacb2eacb5578c6c4b08642c3d67930d)) +* Finally fix post-login "not authenticated" bug ([968df6e](https://github.com/SertoID/serto-schemas-ui/commit/968df6e90e3cfd2c30fd9960fb32305627c7fe6e)) +* Fix broken sequential updates of multiple schema props ([4f2d427](https://github.com/SertoID/serto-schemas-ui/commit/4f2d4275a480d917fd75287d061674afb712a853)) +* Fix DidSelect default selected wonkiness ([6bacfa0](https://github.com/SertoID/serto-schemas-ui/commit/6bacfa090a9ff932b9a80db8494a6e0199d37eba)) +* Fix error message display ([e1d98cb](https://github.com/SertoID/serto-schemas-ui/commit/e1d98cba0a5934f5136ab82c91a8f9d392c27e62)) +* Fix React warning about child list unique keys ([c7fcf6d](https://github.com/SertoID/serto-schemas-ui/commit/c7fcf6da8f81d6e40dd9acfe06fff901b63e73c0)) +* fix text color for danger variant ([697d473](https://github.com/SertoID/serto-schemas-ui/commit/697d4738ef2901cbdb44ed0e9d7d90c4172a124f)) +* Fix typos in config.yml ([29d89c8](https://github.com/SertoID/serto-schemas-ui/commit/29d89c8f26c9516273650f48e8cb20ed082e5051)) +* Fixing eb deploy command ([93be3a4](https://github.com/SertoID/serto-schemas-ui/commit/93be3a4950407b3ecc6e94caf94b380da795c3a1)) +* Follow referenced type to check if required ([2bd5346](https://github.com/SertoID/serto-schemas-ui/commit/2bd534672b2f68921f85e4d86120da1f608b4d33)) +* Handle empty nested schema attributes ([d1955f4](https://github.com/SertoID/serto-schemas-ui/commit/d1955f4b19df0788efea5f40aa97accd4660a3b7)) +* Handle login errors properly ([2217161](https://github.com/SertoID/serto-schemas-ui/commit/221716153ce21501831c9740194eac4d79e47ac7)) +* Include API error codes in errors thrown by TrustAgencyService ([06590e5](https://github.com/SertoID/serto-schemas-ui/commit/06590e54207d1d24d144c8e056ce9c7c71ee7de3)) +* Issue VC storybook updates/fixes ([433ac01](https://github.com/SertoID/serto-schemas-ui/commit/433ac019c4356c9d36a93819668602f3bf0ea37d)) +* Log out when JWT expired instead of breaking on expired JWT ([ee64d2f](https://github.com/SertoID/serto-schemas-ui/commit/ee64d2f3193d1dccf9a4e225ec875aa42a81a08b)) +* Missed a spot where JWT expiry should be checked ([29eaa43](https://github.com/SertoID/serto-schemas-ui/commit/29eaa43d3e813c22ddc5f9d0293dd7b6a7a3ac3f)) +* Pass schema API URL down into serto-ui ([324b26c](https://github.com/SertoID/serto-schemas-ui/commit/324b26c46e5498e049f93b1ac0c70f457eba6bd4)) +* Propagate auth update when auth state changes ([c40f9cc](https://github.com/SertoID/serto-schemas-ui/commit/c40f9cc11fb15b5a18cfcfb54875741943f426d4)) +* Remove duplicate dropdown option when not supplying defaultSelected ([94070e0](https://github.com/SertoID/serto-schemas-ui/commit/94070e03091a5298851088dc30ddf6c59ff38a10)) +* Schema boolean attributes shouldn't allow being required ([822c415](https://github.com/SertoID/serto-schemas-ui/commit/822c415b4ea8341904d1d923b3fd818d30187a4e)) +* Support DidSelect as "required" input ([a58f2ab](https://github.com/SertoID/serto-schemas-ui/commit/a58f2ab2d5ea28fc4a641bef01880022c087ab39)) +* Support new identities API response format ([6229ca7](https://github.com/SertoID/serto-schemas-ui/commit/6229ca79871634c80ec2d92e0051c36bff45a9a2)) +* ui fixes ([#20](https://github.com/SertoID/serto-schemas-ui/issues/20)) ([41452f7](https://github.com/SertoID/serto-schemas-ui/commit/41452f7b6a6f43d130e467276773d6124f52ea39)) +* Update aws-eb orb version ([3a82ab6](https://github.com/SertoID/serto-schemas-ui/commit/3a82ab615ac4e030297a1607bf59be2404a28b10)) +* Update nginx.conf and Dockerfile ([840961d](https://github.com/SertoID/serto-schemas-ui/commit/840961d3726648c2d1630db556fd31c7b28266ec)) +* VC display updates to handle News Article ([f5e49ce](https://github.com/SertoID/serto-schemas-ui/commit/f5e49ce8e3126f33a944fde139eea7b70a42789c)) +* VC issuanceDate should be ISO string ([1e73cdd](https://github.com/SertoID/serto-schemas-ui/commit/1e73cdd32495261db9aad6db603005f547324e05)) + + +### Features + +* Ability to publish VCs to feed ([e742ac4](https://github.com/SertoID/serto-schemas-ui/commit/e742ac4debe9ff62d2ab96f06978c154d36f9124)) +* Ability to reference types in [@context](https://github.com/context)+ ([1d90f07](https://github.com/SertoID/serto-schemas-ui/commit/1d90f07204299f9eddb941ef1ae57d19c1685cde)) +* Ability to toggle between viewing own/global schemas ([9fe1b5f](https://github.com/SertoID/serto-schemas-ui/commit/9fe1b5fa6e93bb31888eb459b5f3541a0749e967)) +* About page ([a4d381e](https://github.com/SertoID/serto-schemas-ui/commit/a4d381eab5455a1e949d8a00dd0f5be1ec80e568)) +* accept invite ([#43](https://github.com/SertoID/serto-schemas-ui/issues/43)) ([bd8be0c](https://github.com/SertoID/serto-schemas-ui/commit/bd8be0c4e13807f3f47fa29c5401c8530c200276)) +* Add "Identifier" type in wizard UIs for [@id](https://github.com/id) properties ([858dc02](https://github.com/SertoID/serto-schemas-ui/commit/858dc02dcee8e29fea8b58f2df2897792032a729)) +* Add "public" field to create feed ([f48ee2f](https://github.com/SertoID/serto-schemas-ui/commit/f48ee2f4ed65b3d4139c687b05ca6697a33a58fa)) +* Add "view schema" button to schemas page (WIP) ([fbfc1f9](https://github.com/SertoID/serto-schemas-ui/commit/fbfc1f994a820e3f0c82ba3bec39019aa7489509)) +* Add basic schema permalink page ([39e159a](https://github.com/SertoID/serto-schemas-ui/commit/39e159a719f0b8132171f1ea3d4bf5b57d7ac66f)) +* Add description field to schema creation flow ([f63a6ce](https://github.com/SertoID/serto-schemas-ui/commit/f63a6ce2cce2f06367ff600468432616023b0491)) +* Add DID alias into VC issuer issuer ID dropdown ([bdf4682](https://github.com/SertoID/serto-schemas-ui/commit/bdf4682a7abc1fd8e56653c3f2a7bdb9d33f5e67)) +* Add Editor page for new create schema flow ([9870d22](https://github.com/SertoID/serto-schemas-ui/commit/9870d2264a7e9cf15802d6c479d2758e6eca6c9e)) +* Add footer ([6770385](https://github.com/SertoID/serto-schemas-ui/commit/67703850b16ad8b71b9d6a82546032ca9fd88d44)) +* Add home page ([39ce103](https://github.com/SertoID/serto-schemas-ui/commit/39ce1038de547cafee89205f82078194f165c14e)) +* add organization management page ([0e29936](https://github.com/SertoID/serto-schemas-ui/commit/0e2993640f35825a79b424cb91cadf13f76f75e8)) +* Add stub schemas page with CreateSchema component ([bbbba6f](https://github.com/SertoID/serto-schemas-ui/commit/bbbba6f7e34e7f08a72c70e1464ed6f3fd13f62d)) +* Add Toggle component ([a97c055](https://github.com/SertoID/serto-schemas-ui/commit/a97c0557e478714deb84760f851cb851b9daf444)) +* Add universal schema fields to VC issuer ([6ed4693](https://github.com/SertoID/serto-schemas-ui/commit/6ed46936b99e94c778fa2e1e7b6f1702ee1e82d6)) +* api key management functionality ([518224e](https://github.com/SertoID/serto-schemas-ui/commit/518224e1543a1fc9e0339492c192275708b3f1f7)) +* Automatically create initial DID ([493a774](https://github.com/SertoID/serto-schemas-ui/commit/493a77411f5019b86d09ecac304c9565eb7b6313)) +* Choose which DID to issue VC from ([32b0fbb](https://github.com/SertoID/serto-schemas-ui/commit/32b0fbb14377643a98ab6a24b32d2b83ae11d5f0)) +* Compile [@context](https://github.com/context)+ into both formats and perform validation ([53f4712](https://github.com/SertoID/serto-schemas-ui/commit/53f4712dd3d8819ebb5fc23776482b135a40659f)) +* Connect with Google's JSON-LD validator + JSON-LD Playground ([8a96904](https://github.com/SertoID/serto-schemas-ui/commit/8a969044c292acbdf2bdc6da39e13cc7479ec69b)) +* Create SchemaDetail component ([c0b8fce](https://github.com/SertoID/serto-schemas-ui/commit/c0b8fce5efac344e72457defcd87c77cdb1f4e61)) +* Create stub discover, about, and playground pages ([7083b4f](https://github.com/SertoID/serto-schemas-ui/commit/7083b4f17dbaea2c28ad73fbd4056949686b2f0a)) +* CreateSchema component WIP ([c93ae5f](https://github.com/SertoID/serto-schemas-ui/commit/c93ae5fc8343e34d88d955f74df0fb56fca10267)) +* CreateSchema define attributes step ([7059379](https://github.com/SertoID/serto-schemas-ui/commit/7059379ead9eabfb8cb4a39f54aa1de1deee8ab2)) +* CreateSchema review and confirm step ([94e502a](https://github.com/SertoID/serto-schemas-ui/commit/94e502a415b2506e1841aa55c1f8411f37038684)) +* Display nested properties in SchemaDetail ([bb58c19](https://github.com/SertoID/serto-schemas-ui/commit/bb58c19a7001d37f8d30ae12a2b61c1ef173df18)) +* Edit schema warning notice if not logged in or forking ([eeea947](https://github.com/SertoID/serto-schemas-ui/commit/eeea947a3e1835e04c8ce7cab965987c6e9c8405)) +* Enable (mock for now) schema saving ([98c7a4d](https://github.com/SertoID/serto-schemas-ui/commit/98c7a4de50d2945a5cabd5ddb7178e21359488bb)) +* **experimental:** support identity wallet extension ([2d90d06](https://github.com/SertoID/serto-schemas-ui/commit/2d90d062cebe6e7924102e89cdd5502dcd63ccaf)) +* Fetch all system identities for VC subject ID dropdown ([d62946e](https://github.com/SertoID/serto-schemas-ui/commit/d62946ec334ade433d130df14ec2fd3634b7e2d5)) +* Finish homepage styles ([ed295ad](https://github.com/SertoID/serto-schemas-ui/commit/ed295ada93c446b90cc7c4c6ae216720f62144c3)) +* Generate full LdContextPlus from CreateSchema component + better types ([80d4c9c](https://github.com/SertoID/serto-schemas-ui/commit/80d4c9cc7587eb5fd1d0df8ba47fa86022a77475)) +* Generic scrollable content flex modal ([64607f6](https://github.com/SertoID/serto-schemas-ui/commit/64607f627e23d52c2250fe8256306d1129633bd6)) +* Handle authentication state on Schemas page ([cc82a44](https://github.com/SertoID/serto-schemas-ui/commit/cc82a44f403c2133517c60dbb1afc283ce8ae0d3)) +* Handle login/logout buttons globally ([db1eefb](https://github.com/SertoID/serto-schemas-ui/commit/db1eefbb3ae95591dcb050cc0d974262c4b3f780)) +* Hide WIP VC features behind feature flag ([18d5525](https://github.com/SertoID/serto-schemas-ui/commit/18d5525421f42f746d81447d73691c7f78ac0904)) +* Hook up identities page issue VC button to fill in DID in VC form ([d726987](https://github.com/SertoID/serto-schemas-ui/commit/d726987c8ed9f63753f3694437961e5651846811)) +* Implement update schema UI ([b8b3553](https://github.com/SertoID/serto-schemas-ui/commit/b8b35532e845bfff5359bcde0a0e1a983b35e09c)) +* Include and fall back to base VC JSON Schema ([b3f3e23](https://github.com/SertoID/serto-schemas-ui/commit/b3f3e23f339aec83118d9fdd15f0754e6e60ba55)) +* Infer data types/formats from some common [@type](https://github.com/type)'s ([e5f9738](https://github.com/SertoID/serto-schemas-ui/commit/e5f9738d42b1d4284286581c0fb3828270e2d9e2)) +* Integrate actual schema URLs throughout ([cd0098f](https://github.com/SertoID/serto-schemas-ui/commit/cd0098fc5b0ab732d1b623c0bd42ab5cdeb3b8a5)) +* Integrate with create/get schema API ([97c6907](https://github.com/SertoID/serto-schemas-ui/commit/97c6907ee7bdce9a2469d0b8fc1489d458e52c21)) +* Integrate with create/view feeds API ([356aade](https://github.com/SertoID/serto-schemas-ui/commit/356aade7db56fc60608db6f41662d8234b1f0faf)) +* Integrate with endpoint to get NATS token ([4929c90](https://github.com/SertoID/serto-schemas-ui/commit/4929c90387b0f70c1a3dd38790c2b982e5380b6f)) +* Integrate with new backend auth ([e0136b7](https://github.com/SertoID/serto-schemas-ui/commit/e0136b7bf01b15bb98a1b10124cb56ea4c4bbcaf)) +* Link example VCs to [@context](https://github.com/context)+'s, fix protected "[@id](https://github.com/id)" re-definition issue ([3b1a6a4](https://github.com/SertoID/serto-schemas-ui/commit/3b1a6a4e53d0602c1d55cd0e5ed9cc5eebf7d436)) +* List schemas in reverse chron order ([0fa3420](https://github.com/SertoID/serto-schemas-ui/commit/0fa34207876357e756c6f415a4c2b234920d2285)) +* Load tenants/DIDs on page load ([8acadd1](https://github.com/SertoID/serto-schemas-ui/commit/8acadd17b1d58326ce02ba41b8a89de9488d1980)) +* Loading state and error handling to create schema ([159b5a9](https://github.com/SertoID/serto-schemas-ui/commit/159b5a9f56360dadf5a521d54c586547d11dadd2)) +* Make clicking SchemaCard go to schema permalink page ([01ee6d6](https://github.com/SertoID/serto-schemas-ui/commit/01ee6d6b4e19e26e7b73f77fb0a7bc3addc33799)) +* Option to choose schema JSON view from SchemaDetail ([3d968ae](https://github.com/SertoID/serto-schemas-ui/commit/3d968aec80256b0182e0a3f203277fb6eb69a758)) +* polish org management / developer pages ([c32ec40](https://github.com/SertoID/serto-schemas-ui/commit/c32ec40ad1072acfd14ba9588283a083704c4669)) +* Preserve auth tokens across different environments ([ccaced3](https://github.com/SertoID/serto-schemas-ui/commit/ccaced37e93c2c7f658a3e5f3b81deae7f2f28e0)) +* Refetch credentials when issuing a new one ([4169013](https://github.com/SertoID/serto-schemas-ui/commit/4169013db1fb56d6ab417e3857e9e7d2e030276d)) +* Schema permalink page ([d7a5b1d](https://github.com/SertoID/serto-schemas-ui/commit/d7a5b1dfbd424740ac4311fcb556a53d7c631b11)) +* Schemas page ([ccd11f3](https://github.com/SertoID/serto-schemas-ui/commit/ccd11f36294551b031822ca4050be2efd34eb198)) +* Show feeds in table ([9b6b45a](https://github.com/SertoID/serto-schemas-ui/commit/9b6b45ae19212a2a4d181e5cca85ef2d831621ad)) +* Show SchemaDetail component in modal from Schemas page ([49669f7](https://github.com/SertoID/serto-schemas-ui/commit/49669f74f2927993bb0b55ed50607e6ae1ff3858)) +* Show universal schema properties in schema creation and preview ([0bcfc26](https://github.com/SertoID/serto-schemas-ui/commit/0bcfc26c5b9816b36983b9bc2124bd160424cd70)) +* Show user name/image in login popup ([10e3130](https://github.com/SertoID/serto-schemas-ui/commit/10e31302ae9d2d639dcadc6d848b5d880c9b263f)) +* Standardize to show first and last 4 characters of ETH addresses ([3fa84ac](https://github.com/SertoID/serto-schemas-ui/commit/3fa84ac1116c0c9c73d23f82976ea65c98e538d7)) +* Style VC issuance ([05fcce3](https://github.com/SertoID/serto-schemas-ui/commit/05fcce3c559810d76880a60ebcc41404ab2f8f09)) +* Support array values for [@contains](https://github.com/contains) ([f2e779d](https://github.com/SertoID/serto-schemas-ui/commit/f2e779dc871be9cb24b5288b872810482fa514f6)) +* Support created/discover tabs in issue VC schema selection ([df6c291](https://github.com/SertoID/serto-schemas-ui/commit/df6c291f3d38ee61496e0aa785c5b97e3482f533)) +* Support DID dropdown or custom entry for VC subject DID ([22e361d](https://github.com/SertoID/serto-schemas-ui/commit/22e361d175e49a18107bea34187f4d09f43a5ec6)) +* Support editing schemas in new editor flow ([c37bb7c](https://github.com/SertoID/serto-schemas-ui/commit/c37bb7c6d9cdfdbc0cdb7178be0bbb1d3ea1ca6c)) +* Support nested credential fields in VC component ([9d2211b](https://github.com/SertoID/serto-schemas-ui/commit/9d2211bc991bf07aafb0e6072f28c1a512f0b849)) +* Support nested fields in Create Schema wizard UI ([3786893](https://github.com/SertoID/serto-schemas-ui/commit/37868937fbe4cea36f8b61adfd0569ffa60b53ef)) +* Support nested fields in Issue VC form ([1cbf5f9](https://github.com/SertoID/serto-schemas-ui/commit/1cbf5f9b5163f76807f889f683738ada31c7261a)) +* Support new tenant activation with one-time token ([9295121](https://github.com/SertoID/serto-schemas-ui/commit/9295121501321f3c6e38a3d3fe4b880dde31fab4)) +* Support schema ID ([dd53b80](https://github.com/SertoID/serto-schemas-ui/commit/dd53b80c80324643631de3a9a9a55f7478bdaca5)) +* Support schema user permissions ([213ea26](https://github.com/SertoID/serto-schemas-ui/commit/213ea26c438543054a3186944a66843705cf5988)) +* Support schema-less/id-less VcSchema for basic VC validation ([c53e336](https://github.com/SertoID/serto-schemas-ui/commit/c53e336cd9b2221c4a6987b0419acdc5785c98d8)) +* UI for issuing VCs [CODATA-153] ([41c878e](https://github.com/SertoID/serto-schemas-ui/commit/41c878e161bed2a84b5562da7b394edf0e9a64d2)) +* Update global layout and implement header nav ([5f926df](https://github.com/SertoID/serto-schemas-ui/commit/5f926df681c10050133c0c872f05c3a02c835da0)) +* update styling of copy to clipboard component used for members and api keys ([9510cd4](https://github.com/SertoID/serto-schemas-ui/commit/9510cd49a667b97612fab2067fe1cb5c258985de)) +* Update to use SchemaCards ([21830b1](https://github.com/SertoID/serto-schemas-ui/commit/21830b137903ffad89cb8e626d7775c9b8514cd6)) +* Use bubble unicode chars 🅐-🅩 as default schema icons ([51ce794](https://github.com/SertoID/serto-schemas-ui/commit/51ce794d15b8fadecee928b8890c228685fc6370)) +* Use SchemaTable for schema selection in issue VC flow [CODATA-269] ([4bd6c33](https://github.com/SertoID/serto-schemas-ui/commit/4bd6c33661a95e21068f99c1d7347de1424c787d)) +* VC issuer for given schema [CODATA-264] ([decb081](https://github.com/SertoID/serto-schemas-ui/commit/decb081ccada3df419f891ef490287598c12508d)) +* WIP VcSchema class & schema playground demo ([e30d7a0](https://github.com/SertoID/serto-schemas-ui/commit/e30d7a078c0a04a9f4ebd74714adb8ea40708263))