Skip to content

Commit

Permalink
Merge pull request beckn#171 from beckn/core-0.9.3-release
Browse files Browse the repository at this point in the history
Core 0.9.3 release
  • Loading branch information
techframewirk authored Dec 22, 2021
2 parents 3411538 + 89d72bc commit 9f8315b
Show file tree
Hide file tree
Showing 6 changed files with 821 additions and 416 deletions.
162 changes: 162 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,162 @@
# Changelog

## Core v0.9.3

### 13 July, 2021

**Changes in Context schema object**
- Removed ack from action
- Changed feedback to rating in action enum
- Updated description for bap_id, bpp_id, bap_uri, bpp_uri, transaction_id, message_id
- changed ttl as type string and updated description

**Removed context object from acknowledgement responses**

**Changes to Intent schema object**
- removed query_string
- removed purpose

**The following were changed to message.order**
- select request's message.selected
- on_select request's message.selected
- on_init request's message.initialized

**Changes to Fulfillment schema object**
- Added provider_id
- Removed purpose

**Updated description of Provider.id**

**Removed tl_method from Tracking schema object**

**Removed type and ref_id from Quotation schema object**

**Added category_id to the following**
- Provider schema object
- Intent.provider

**Changes to Payment schema object**
- Added property transaction_status
- Added property currency

### 10 August, 2021

**Fixed inconsistencies in the required properties**
Provider was removed from required in the following places :
- Order property in /select
- Order property in /init
- Order schema object

In the following places message was made the only required property :
- /on_search
- /on_select
- /on_init
- /on_confirm
- /on_track
- /on_cancel
- /on_update
- /on_status
- /on_rating
- /on_support

### 12 August, 2021

**Added rating property to the following schema objects**
- Item
- Provider
- Fulfillment

**Fulfillment and Provider have been referenced directly in the Intent schema object**

**Security schemes cleanup**
- Added Gateway Subscriber Auth at top level security definition.
- Removed security from individual paths.
- Removed Signature headers
- Updated the format of the authorization headers

### 19 August, 2021

**Added schedule to Time schema object**
Schedule schema object was added to Time

### 19 August, 2021

**Updated the rating flow**

**Added/Edited the following schema objects :**
- **Rating** - Edited so that the rating_category, rating value and id is present
- **RatingAck** - Newly created to send acknowledgement of receival of rating and feedback
- **FeedbackForm** - Newly created object to represent feedback form
- **FeedbackFormElement** - Newly created object to represent an element in a feedback form
- **FeedbackUrl** - Newly created object to represent feedback URL sent by a BPP
- **Feedback** - Object edited to hold feedback form or feedback URL

**API endpoints edited/created :**
- **/get_rating_categories** : Returns the allowed categories that can be rated
- **/get_feedback_categories** : Returns the allowed categories that can have a feedback
- **/get_feedback_form** : Request the BPP to get a feedback form
- **/feedback_form** : Get a feedback form from the BPP. Callback response of /get_feedback_form
- **/rating** : Uses Rating object as message
- **/on_rating** : Used RatingAck as message

**Made all the meta APIs async. Created the following new meta BAP APIs :**
- POST /cancellation_reasons
- POST ​/return_reasons
- POST /rating_categories
- POST ​/feedback_categories

**Added Rateable property**
A new schema object Rateable of type boolean was added.
The same was added to the following :
- Agent
- Fulfillment
- Item
- Provider
- Location array inside Provider

### October 8, 2021

**Added descriptor to Intent schema object**

### October 11, 2021

**Removed enum in rating_category**

### October 12, 2021

**Removed required**
- Removed intent required from /search
- Removed required id and location from provider object in /select
- Removed required quantity from items in /select
- Removed required items from order object in /select
- Removed required id and location from provider object in /init
- Removed required quantity from items in /init
- Removed required items and billing from order object in /init
- Removed cancellation_reason_id from /cancel
- Removed required cred from Agent schema object
- Removed required name and phone from Billing schema object
- Removed required items, billing, quote and payment from Order schema object
- Removed required quantity from items property in Order schema object
- Removed required id and location from provider property in Order schema object

### November 24, 2021

**Added fulfillment_id in Item schema object**

### December 10, 2021

**Added new Gateway Authentication scheme with deprecation notice**

### December 13, 2021

**Changed the order object in select and init call**

### December 14, 2021

**Authorization object in fulfillment start and end**
- New schema object Authorization added
- New property authorization added to Fulfillment schema object and refers to the newly created Authorization object.

### December 22, 2021

**Added document object array in order**
21 changes: 12 additions & 9 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
# Ravi Prakash
* __Email__ : [email protected]
* __Designation__ : Principal Architect
* __Organization__ : Open Shared Mobility Foundation
* __Github__ : [core-wg-admin](https://github.com/core-wg-admin)

# Pramod Varma
* __Email__ : [email protected]
* __Designation__ : CTO
* __Organization__ : EkStep Foundation
* __Github__ : [pramodkvarma](https://github.com/pramodkvarma)

# Nirmal Rajeevan
* __Github__ : [techframewirk](https://github.com/techframewirk)

# Sujith Nair
* __Email__ : Sujith Nair
* __Designation__ : CEO & Co-founder
* __Organization__ : beckn Foundation
* __Github__ : [sjthnrk](https://github.com/sjthnrk)

# Paul Kapustin
* __Github__ : [pkapustin](https://github.com/pkapustin)

# Venky Mahadevan
* __Github__ : [venkatramanm](https://github.com/venkatramanm)
Loading

0 comments on commit 9f8315b

Please sign in to comment.