-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update to FDC3 2.1 #74
Comments
Work will start now that 2.0 has been transferred and republished |
Experimental Order, OrderList, Product, Trade & TradeList context types will be intentionally left out until official (unless requested) |
Intents are still not defined/listed within fdc3-dotnet so any additions to enums/constants are not replicated |
@bingenito This is all we have in TS for intents: https://github.com/finos/FDC3/blob/fdc3-for-web/src/intents/Intents.ts I note the following are missing from the JSON file: SendChatMessage, ViewAnalysis, ViewChat, ViewMessages - I'll drop a quick PR to fix those ommissions |
Boo, here I was hoping you'd be helping to drive getting them right 😜 |
@kriswest As this was never there for unpublished 1.2 or 2.0, I'll leave out of this PR but will create a separate issue to add an Intents.cs with public static strings. |
Added a PR to fix and simplify the JSON file: finos/FDC3#1304 |
Checklist extracted from FDC3 CHANGELOG
Added
[ ] Added CreateInteraction intent. To be used when a user wants to record an interaction into a system. New context Interaction also introduced. An interaction might be a call, IM, email, a meeting (physical or virtual) or the preparation of some specialist data. (592 intent proposal create interaction FDC3#747)[ ] Added error examples to the /v2 App Directory API routes (827 Adding appD error route examples FDC3#973)[ ] Added a SendChatMessage intent to be used when a user wants to send a message to an existing chat room. (765 'ChatRoom' & 'ChatMessage' contexts and 'SendChatMessage' Intent FDC3#794)[ ] Added a ViewChat Intent to be used when a user wants to open an existing chat room. (767 Add ViewChat Intent FDC3#796)[ ] Added a ViewMessages intent to be used when a user wants to search and see a list of messages. (768 Add ViewMessages Intent & SearchCriteria Context FDC3#797)[ ] Added an indication that applications, that can be launched to receive intents or context via a raised intent or open with context, SHOULD add their context or intent listeners via the API within 15 seconds, and that Desktop Agents MUST allow at least a 15 second timeout for them to do so, and MAY set a longer timeout (866 app add listener timeouts FDC3#987)Added @experimental Order, OrderList, Product, Trade & TradeList context types.(Order and trade experimental contexts FDC3#1021)[ ] Added Agent Bridging as an @experimental 5th part of the FDC3 Standard. (544 Desktop Agent Bridging FDC3#968)[ ] Added a description of the standards use of JSON Schema to define context types and Bridging messages. (Copying markdown docs for contexts into schema files FDC3#1020)[ ] Documentation for standardized Context types was added to their JSON Schema files and TypeScript interfaces generated from them, so that they may act as a 'single source of truth' for Context definitions. (Copying markdown docs for contexts into schema files FDC3#1020)Changed
[ ] Updated the StartChat intent to return a reference to the room. (765 'ChatRoom' & 'ChatMessage' contexts and 'SendChatMessage' Intent FDC3#794)[ ] Corrected API functions and object types to always use string instead of String (Ensuring FDC3 API types use string rather than String FDC3#924)[ ] The App Directory OpenAPI schema was converted from YAML to JSON Schema, containing the same definitions. (1033 convert appd schema to json FDC3#1035)[ ] Switched to union types (from enums) for constrained string values in generated source files as they provide better type checking and cross-compatability of types. (Switch to unions from enums for constrained string types in generated source files FDC3#1093)Deprecated
Fixed
[ ] Further clarified the difference between the behavior of User channels and other channel types on joinUserChannel/addContextListener. (871 clarify channels behaviour and fix a markdown issue in API spec FDC3#971)[ ] Clarified description of the behavior of IntentResolution.getResult() when the intent handler returned void (which is not an error). (Clarify intended behavior on void intent results FDC3#1004)[ ] An error was fixed in the appD schema where launch details sub-schemas were combined with oneOf, rather than anyOf. This causes validation errors for web or online native apps as their details elements overlap on a url field. (Correct issue in appd details field's schema, error in example and improve test FDC3#1034)[ ] The appD icon and screenshot sub-schemas were updated to require the src value is set and restrict additional values, ensuring that common mistakes (such as ussing a url rather than src field are caught by the schemas when used to validate. (1036 correct appd schema for images and screenshots FDC3#1037)[ ] Linting, spell checking other corrections were applied to markdown syntax throughout the FDC3 documentation (Context Part does not explain use of schemas, schemas are missing key documentation FDC3#1032)[ ] Corrected bad example URLs in the App Directory overview/discovery page in the current and past versions as they did not agree with the paths provided in the API specification and OpenAPI schema. (Correct URLs in appD overview docs FDC3#1060)The text was updated successfully, but these errors were encountered: