Change Logs
Last Hosting on: 23-Feb-2026
ToDo
- Need to add some indexes to improve speed
- Need to add AsNoTracking in all Services to improve speed
- Branch - do you need delete/activate/deactivate
- Member - do you need delete/activate/deactivate
- Member Roles - does it need / Member individual permissions - is it need => which one to keep
- All Name must be unique (branch, product, category, modifier)
- Check all errors and make it readable
23-Feb-2026
- Rehosted in api.bship.com also
- Removed api path api.sdinfo.com for peacock
- Added api path salons.sdinfo.com for peacock
20-Feb-2026
- full api published for demo
19-Feb-2026
- patch session remove applied for karunacafe
- patch category display order applied for karunacafe
- patch ExcessOrShortage added in settlement applied for karunacafe
- patch customer module added and applied for karunacafe
- dashboard report field PayModeBasedTransactions updated for karunacafe
18-Feb-2026
- Column for Excess(+Ve) Or Shortage(-Ve) added in settlement
- Customer module added
- Customer added in Sales, SaleOrders, Vouchers
14-Feb-2026
- Another one api path added for peacock
13-Feb-2026
- Issues due to SessionId removal is fixed
- Dashboard updated with Paymode Based Transactions
11-Feb-2026
- DisplayOrder added in category
- Input Logs added in Category, Product, Modifier
09-Feb-2026
- 07-Feb-2026-Dev moved to Live
- Session Removed
- New Settlement Added
07-Feb-2026
- Cancelled vouchers count & total added in dashboard
- Cancelled vouchers accounted in Dashboard reports
- Productwise sales ordered in Dashboard reports
- Sale list default sort and order added
06-Feb-2026
- AppState, Startup Task Removed
- Custom JWT Middleware refactored
- Error Handling Middleware refactored
03-Feb-2026
- Company TaxRatio added
- Login response includes taxRatio, counters
- Sample counters, members, branches added for test
01-Feb-2026
- Todays Dashboard report added
- Todays Branchwise Total Sales
- Todays Productwise Total Sales
- Todays PayMode Based Sales
29-Jan-2026
- Memory Cache manager related stuffs removed
- JWT Middleware uses DB TokenLogs table to validate tokens
- SaleOrderService, SaleService - AsNoTracking added for improve speed
28-Jan-2026
- SaleOrderCreate duplicate voucher number issue fixed
- TokenLogs table added for RefreshToken & LoginToken
- RefreshToken implemented via DB TokenLogs table
27-Jan-2026
- KarunaKafe added
- Tag - name default upper
- Category - description default is name
- Products added
- Category Fetch with Products issue fixed
25-Jan-2026
- Tags Create, Delete, Fetch added
- Regional Names added in Product, Category, Modifier
- Tag added in Product
28-12-2025
- Code Refactor: List Product
25-Dec-2025
- Seed data added
- Fixed some errors
- DataProtectionKeys
03-Dec-2025
- Sales with items & its Modifiers (Create, Get, List, Cancel)
- Sale Orders with items & its Modifiers (Create, Update, Get, List, Delete)
15-Nov-2025
- Counters - CRUD
- Payment Modes - CRUD, Default payment Mode (CARD / CASH / UPI / OTHER)
- 3 Voucher Types With Prefix (CASHIN-CI, CASHOUT-CO, SALE-SA) Supported
- 3 SaleTypes Types (DINEIN, TAKEAWAY, ONLINE) Supported, and can be activated/deactivated
- VoucherNumber generated based on Branch,Year,VoucherType and sequence
- AccountVouchers with Payments Create, Update, Cancel, List, View
- Close Counter Session
- Get Counter Session Details & List Sessions
- Make Settlement, List
22-Oct-2025
- Validity minutes removed from Login request
- Token validation increased upto 720 minutes
- Refresh Token validation increased upto 90 days
- VoucherPrefix added in branch table
- Price added in modifier table
- Image service, delete unrelated/junk images on list issue fixed
- Image service, tenant folder added
- Image service, response wrapper issue fixed while trying get invalid file
- Tenant in token validated, so that, cannot use token from one tenant with other tenant
- Parallel tasks sampled in dashboard service
10-Oct-2025
- Tenant Name must be 10 digit mobile no
- SaleType (Name, IsActive)
- Section (Name, IsActive)
- Table (Name, SectionName, IsActive)
- admin login allowed before company created
02-Oct-2025
- BranchId field added in Member
- Branch included in Member get
- We can set Branch for Member on create or update
- We can list Member by Branch
- Assign branch to members [branch controller endpoint: assign-branch-to-members]
- On login, response includes company details, branch detail
- Admin will have all branches, can not assign branch to admin
- On Admin login, response includes all branches, company details
28-Sep-2025
- Multi tenant setup added
- Product - AssignPrinterByCategory added
- Company - create & update in same endpoint, get
- Branch - create, update, get, fetch
24-Sep-2025
- Image (create, list, get, delete, get by filename)
-
Product
- RetailPrice changed to DineInPrice
- HsnCode, GstTax removed
- TaxRatio added
21-Sep-2025
- Member (generate-passcode, remove-passcode, change-password, reset-password)
-
CacheManager (admin purpose) (get, keys, key-values, set, remove, clean-member-cache, remove-all-keys)
- Logs (get, delete, list, clean)
- Product [RetailPrice, TakeAwayPrice, HsnCode, GstTax - added in product table ]
14-Sep-2025
- MemberRole (create, update, fetch, delete, fetch-role-permissions)
- Member (create, update, list, delete, get)
- Auth (login, refresh-token, actions-and-permissions)
07-Sep-2025 - Initial Release
- Modifier (create, update, list, delete, get)
- Category (create, update, list, delete, get, fetch)
- Product (create, update, list, delete, get, fetch)
01-Sep-2025 - Project Started