Changelog β
v3.0.0 β
Added π β
- different configuration for different environments
- Full text search for stores endpoint
Enhancement π§βπ» β
- upgrade python version to 3.11.3
- upgrade several packages
- simplify endpoint naming convention
- activate authentication and authorization for some endpoints
- added separate apps for super admin and seller center
- endpoint begins v3
- rename project module to server
- rename firebase_auth app to firebase
- added a general app which contains globally used views and serializers
- remove silk library from project
- remove swagger from project
- return product images as array of string (image url only)
v2.4.2 β
Added ~ Endpoints π β
- Added admin only endpoint
v2.4.1 β
Feature β€π β
- Implemented caching using redis
- Implemented product ordering
v2.4.0 β
Changed π¨βπ» β
- Product colors field to Array of objects
- Page size from 24 to 20
Enhancement π§βπ» β
- Remove unused endpoints
- Readable endpoints name
- Return required fields for each endpoint
- Remove unused fields from both shop and product models
- Update specified fields only instead of saving whole data
- Deep and Precise Filtering for product category and sub category
- User can only create one shop
- Added isDisplayOnHomePage to help fetch specified home page product
Feature β€π β
- Added Shop & Product Report Model
Bugsπ β
- Shop Follow & unFollow
- Product Likes & disLike
- List user wishlist products
Added ~ Endpoints π β
- Filter by brand
- Add shop and product report
- Get shop follow instance
- List Top Selling products
Removed π β
- isUsedTrialPlan from shop model
v2.3.4 β
Feature β€π β
- Send Mail To Client
Enhancement π§βπ» β
- Added subscription plan type, plan type limit to shop model
- Added sell.wookin.com.gh to cors headers
- Shop subscription/expiry logic
- Return useful fields for product details using slug-field endpoint
Bugsπ β
- Fixed shop categories update duplication
- Product View Count
Added ~ Endpoints π β
- List shop reviews
- Main, Sub and Product Categories model & endpoints
v2.3.3 β
Added ~ Endpoints π β
- Get Promoted Products
- Filter by brands
Enhancement π§βπ» β
- Return useful data for products endpoints
- Return subCategory & productCategory as part of useful data
- Added product view-count fields
v2.3.2 β
Added ~ Endpoints π β
- Get similar shops
- filter-notification-ownerID
- Get single product/ shop using slug
Changed π¨βπ» β
- followers field to an int field
- likes field to an int field
- filter-shop-by-creatorID endpoint to get-shop-by-creator
- category to subCategory in products model
Removed π β
- totalLikes & totalFollowers field from serializer
- Unique property for shop name.
Enhancement π§βπ» β
- Auto increment to followers & likes fields - (post/delete requests)
- Auto decrement to followers & likes fields - (post/delete requests)
- Delete shop products when shop gets delete.
- Delete related images when a shop, banner & product gets deleted
- List notification, products, and shop by dateCreated
- Fixed issue #20
- Added productCategory field to products model
- Added Slug field to products & shop model
v2.3.1 β
Added ~ Endpoints π β
- Patch single notification.
- Fetch single product images.
- Filter shop by creatorId.
- Filter shops by a user (follower).
- Filter followers by shopId.
- All reviews from Product Reviews Model.
- Single product likes object.
- isPublished product.
Enhancement π§βπ» β
- Update product starRating automatically.
- Return followers model in shops followers field.
Fixed π§βπ§ β
- Patch shop categories field without overriding initial data.
- βThe submitted data was not a file. Check the encoding type on the form.β error message.
Removed π β
- list-single-product-images endpoint.
v2.2.1 β
Changed π¨βπ» β
- Set ALLOWED_HOSTS Value to env
- Cast DB_PORT to int
- Set Different endpoints for create and lists products
- Set Default Image URL When Creating A New Shop
Removed π β
- adminUsers endpoints (views, urls, & Serializer's)
- verbose_name_plural from some Models
- name Field from ProductReviews Model
- image serializer field from ShopsSerializer
Added π β
- Security Settings For Production
- Search Products endpoints
- Filter by category and main-category endpoints
- Set file_overwrite to false for media files
- Filter Reviews By ProductID Endpoint
- Ordering Products By 'isFeatured'
- UniqueConstraint To Product Reviews
- ListAllSingleShopProducts & ListAllSingleProductReviews views & endpoints
Fixed π§βπ§ β
- This field is required bug in creating a new product
v2.1.0 β
Added π β
- Added Digital Ocean Spaces Configuration
- Added Production Configuration (Gunicorn)
- Added verbose_name_plural To All Models
- Added Delete Operation To Products Reviews
Removed π β
- ProColors, ProSizes and ProStorage Models
v2.0.0 β
Added π β
- Added this changelog π
- Added utility app which contains Banner Images and Notifications Models
- Added .env.template
Changed π¨βπ» β
- Changed ProductImages Model Name to ProImages
- Changed Database To PostgreSQL Instead of Sqlite
Upgraded π β
- Django version to 4.0.4
Removed π β
- MainCategory, SubCategory, Options, Cart, Order and Delivery Models From products app
- Above Models Serializer's, Views and URLs
- Region, Country, Address, Vendor and Coupon Models From shops app
- Above Models Serializer's, Views and URLs
- Phone Number Validation
- django-multiselectfield==0.1.12 package
v1.0.0 β
Added or Changed ππ¨βπ» β
- Project Initialization
Wookein Docs