Releases: mathiiii-dev/BileMo
V1
What's new in this version ?
This is the first major version of the API. Everything needed is working. With this new version the CORS are handled by the API so it can be called by a web browser. Also I've added a refresh token so when a user token is not valid anymore it used the refresh token to get a new token. To securize and to be sure everything works like needed, I've added some unit test.
Linked issue
Unit Test #16
Analyse codacy #12
ReadME #13
Functionnality Test #14
V0.3
What's new in this version ?
In this version I've made a lot of refactoring, add some handler and clean up the manager. I've also add a custom voter for deleting a customer to check users permissions. I set up the cache aon every GET request and add serialization groups to make the API a little bit faster. To make the API clean and secure I've made some unit test on the entity and make sure the API respect the level 3 of the Richardson model.
Linked issue
Richardson model #30
Add cache #29
Customer voter #23
User handler #26
Customer Handler #27
Serialization groups #32
V0.2
What's new in this version ?
This is a big version of the project. I've had all endpoint that's necessary to the app. Now a client can sign up and login to get an jwt. And then access to the rest of the app. Now you can see all the products, a product, a customer from a client, all customer from a client. And a client can add a new customer or delete one. He can only delte his own customer.
Linked issue
Create client #5
Consult customer's list #10
Consult product #9
Consult customer #11
Create user #4
Sign up #17
Sign in #18
Delete user #6
Consult product's list #8
V0.1
What's new in this version ?
This is the first version of the project. First, I've created the project by installing symfony. This project will be an api so I use "symfony new" command. In this version I've tried to make an ouath login with github. It works but not on Postman so In the next version I've decided to go with a jwt token login to authenticate user and secure the app.
Linked issue
Initiat project directory #1
Install Symfony #2
Generate Oauth Token #7