Changelog
[3.5.0] - 27 May 2026
What's Changed
- Optimized pagination by @piashcse in #101
- Improve code structure and refactoring by @piashcse in #102
- Separate admin api routes with admin prefix by @piashcse in #103
- Update readme and docs for Mkdocs by @piashcse in #104
- Rename and code refactoring by @piashcse in #105
- Seperate seller api routes by @piashcse in #106
- Update docs and readme by @piashcse in #107
- Update shipping address, method and coupons by @piashcse in #108
- Update README.md and mkdocs by @piashcse in #109
- Update end points detail curl, request, response by @piashcse in #110
- Fixing tags naming issue for OpenApiSpec by @piashcse in #111
- Implement static analyser ktlint and detekt by @piashcse in #112
- Update readme by @piashcse in #113
- Update ktor 3.4.3 to 3.5.0 by @piashcse in #114
- Update required params according to ktor 3.5.0 by @piashcse in #115
- Code refactor and updates for paginate query params by @piashcse in #116
- Update request validation by @piashcse in #117
- Improve security according to roadmap by @piashcse in #118
Full Changelog: 3.4.1...3.5.0
[3.4.1] - 17 Apr 2026
What's Changed
- Update ktor 3.4.0 to 3.4.1 by @piashcse in #90
- Fixing LocalDateTime issues by @piashcse in #91
- Update ktor version 3.4.1 to 3.4.2 by @piashcse in #92
- Improvement phase 1 by @piashcse in #93
- Implemented Rate limit by @piashcse in #94
- Implemented Refund order by @piashcse in #95
- Optimize uploads by @piashcse in #96
- Update pagination and api versioning by @piashcse in #97
- Update versioning by @piashcse in #98
- Simplified role and permission-related functionality by @piashcse in #99
- Update mkdocs.yml by @piashcse in #100
Full Changelog: 3.4.0...3.4.1
[3.4.0] - 30 Jan 2026
What's Changed
- Update review rating endpoints by @piashcse in #82
- Improve seller module and Restructure the code by @piashcse in #83
- Update readme closing tags by @piashcse in #84
- Update readme docs by @piashcse in #85
- Update doc for mkdocs by @piashcse in #86
- Update kotlin 2.2.21 to 2.3.0 by @piashcse in #87
- Update ktor 3.3.3 to 3.4.0 by @piashcse in #88
- Code optimization by @piashcse in #89
Full Changelog: 3.3.1...3.4.0
[3.3.1] - 28 Nov 2025
What's Changed
- Improved package name and other naming convention by @piashcse in #63
- Update ktor 3.1.3 to 3.2.0 by @piashcse in #64
- Implemented mkdocs for API by @piashcse in #65
- deploy docs by @piashcse in #66
- Update Mkdocs by @piashcse in #67
- Fixing mkdocs images by @piashcse in #68
- Update mkdocs by @piashcse in #69
- Update ktor 3.2.0 to 3.2.1 by @piashcse in #70
- chore(deps): update dependencies by @piashcse in #71
- Update ktor 3.2.2 to 3.2.3 by @piashcse in #72
- Update ktor 3.2.3 to 3.3.0 by @piashcse in #73
- Feature dot env by @piashcse in #74
- Update exposed 1.0.0-rc-1 by @piashcse in #75
- Updated exposed 1.0.0-rc-1 by @piashcse in #76
- Code optimization by @piashcse in #77
- Code Refactor by @piashcse in #78
- Update ktor version 3.3.2 by @piashcse in #79
- Update ktor openspec by @piashcse in #80
- Update readme by @piashcse in #81
Full Changelog: 3.3.0...3.3.1
[3.3.0] - 29 May 2025
What's Changed
- Update user profile table and user profile readme by @piashcse in #48
- Implemented privacy policy and user consent feature by @piashcse in #49
- Improve Privacy policy consent routes and optimization by @piashcse in #50
- Implemented single email register with multiple userType by @piashcse in #51
- Re-Architecture the piashcse/ktor-E-Commerce structure to onion architecture by @piashcse in #53
- Update ktor 3.1.3 by @piashcse in #54
- Improved architecture structure and naming convention by @piashcse in #55
- Update readme for smtp server setup sending otp to email address by @piashcse in #56
- Separate enums values in constants package by @piashcse in #57
- Removed serialization-kotlinx by @piashcse in #58
- Centralize message by @piashcse in #59
- Simplify order status by @piashcse in #60
- Update kotlin 2.1.20 to 2.1.21 by @piashcse in #61
- Improve request response by @piashcse in #62
Full Changelog: 3.2.0...3.3.0
[3.2.0] - April 12, 2024
What's Changed
- Offset clean up according to exposed version 0.60 by @piashcse in #40
- Update ktor version 3.1.2 by @piashcse in #41
- Code refactor and optimization by @piashcse in #42
- Add kotlin doc by @piashcse in #45
- Update review and rating id by @piashcse in #46
- Restructure db table and simplify the authentication flow by @piashcse in #47
Full Changelog: 3.1.0...3.2.0
[3.1.0] - March 16, 2024
What's Changed
- Update ktor version 3.1.1 by @piashcse in #37
- Update ktor swagger ui :ktor-openapi version 5.0.1 by @piashcse in #38
- Update exposed version 0.60 by @piashcse in #39
- Update exposed 0.57.0 by @piashcse in #34
- Update swagger ui 4.1.2 by @piashcse in #35
- Update ktor version 3.0.3 by @piashcse in #36
Full Changelog: 3.0.2...3.1.0
[3.0.2] - December 6, 2024
What's Changed
Full Changelog: 2.0.1...3.0.2
[2.0.1] - November 18, 2024
What's Changed
- Update ktor 3.0.1 by @piashcse in #29
- Update swagger ui 4.1.0 by @piashcse in #30
- Optimize param validation with extension function by @piashcse in #31
Full Changelog: 2.0.0...2.0.1
[2.0.0] - October 26, 2024
What's Changed
- chore: Update Ktor 3.0.0 by @piashcse in #28
- chore: Update Hikari 6.0.0 by @piashcse in #27
- chore: Update swagger plugin by @piashcse in #26
- fix: Optimize validation by @piashcse in #25
- feat: Product Search by @piashcse in #24
Full Changelog: 1.1.1...2.0.0
[1.1.1] - October 19, 2024
What's Changed
- Refactor upload urls in #23
- Fixing login http method in #22
- Update ktor-swagger-ui in #21
- Commonize validation parameter in #20
- Update shipping API in #18
- Automate upload directory in #17
Full Changelog: 1.1.0...1.1.1
[1.1.0] - September 28, 2024
What's Changed
- Add koin dependency injection
- Add payment route
- Optimize email sending API
- Code optimization and performance improvement
- Code clean up
Full Changelog: 1.0.0...1.1.0
[1.0.0] - September 2, 2024
What's Changed
- Restructure the full piashcse/ktor-E-Commerce
- Added swagger UI with smiley plugin for more understandability