jws-backend/CHANGELOG.md
2024-10-30 13:20:46 +07:00

7.8 KiB

Changelog

All notable changes to this project will be documented in this file.

[unreleased]

🚀 Features

  • Upload multiple payment file
  • Search now cover workName
  • Add installments data
  • Add head method
  • (minio) Add get presigned function
  • Add head method for file endpoint
  • (file) Add head endpoint
  • (util) Add retry function
  • (service) Add installments to payload
  • Add head to more endpoint
  • Use retry function
  • Search customer now cover customer name
  • Search code of user
  • Add more payment status
  • Make flow endpoint same response structure
  • Search quotation now cover customer name and code
  • Workflow permission
  • Add util function to include or not include condition
  • Add installment no to quotation data
  • Search customer now cover more field
  • Add attributes to each product in service
  • Add more quotation status
  • Add more status
  • Add toggle on and off status
  • Add status filter query string
  • Add status filter
  • Add relation for agent
  • Update now detect already exists step
  • Add option to share product inside one group
  • Add support for getting relation
  • Add more pay condition
  • Add notification database structure
  • Add endpoint skeleton

🐛 Bug Fixes

  • File location
  • (employee) Missing permission check
  • (keycloak) Now return all roles
  • Payment sort
  • Wrong sort
  • Error when no branch is found
  • Dup on update
  • Wrong variable used
  • Error dup
  • Wrong decoration
  • Error on update
  • Wrong code
  • Respect relation
  • Payload
  • Product was delete on not send list product
  • Typo
  • Wrong operation
  • Auth related error

🚜 Refactor

  • Rename endpoints
  • (keycloak) Now only expose role management endpoint
  • Remove unused
  • Upload now return presigned url instead of redirect
  • Separate init user to utils
  • List also include relation
  • Don't include condition if no query
  • 💥breaking💥 Payment sys
  • Remove unused enum
  • Accept quotation specific status filter instead
  • Change installments data

⚙️ Miscellaneous Tasks

  • Cleanup
  • Deps ver
  • Remove unused
  • Add migration
  • Add tag
  • Update tags
  • Fix migration
  • Update constraits
  • Migration
  • Update deps
  • Add database relation for notification group
  • Update changelog format for breaking change

Experimental

  • Api doc

[0.4.0] - 2024-10-18

🚀 Features

  • Add filter registeredBranch
  • Add pay split field
  • Add more relation
  • Add count by relation
  • Add field
  • Detect if agent price
  • Update structure
  • Add payment endpoints (incomplete)
  • Add swagger tag
  • Add quotation stats by group
  • Add workflow template
  • Add config endpoint
  • Work length not match
  • Also return full service back
  • Handle running no on delete customer
  • Add payment post process
  • Update response add relation
  • Add view permission
  • Also include customer and its registered branch
  • Add workflow to service
  • Add update status flow
  • Add conditional query for customer
  • Add conditional company scope query
  • Add metadata
  • Add payment for split
  • Search also cover code
  • Add payment remark
  • Unlock product code
  • Update payload and update endpoint
  • Pre create payment data
  • Update quotation payment data
  • Detect same username / email
  • Add vat exclude feature
  • Include more relation
  • Order passport
  • Add query param
  • Quotation code running no reset at month
  • Search code now case insensitive
  • Add remark field
  • Payment data pull date from split data
  • Add max worker field
  • Also return full address

🐛 Bug Fixes

  • Relation
  • System role not get filtered
  • Error
  • Missing relation
  • Calculate price
  • Paging
  • Vat calc
  • Wrong path
  • Calc vat after discount only
  • Array length not match
  • Word case
  • Wrong price per unit
  • Discount not have effect
  • Error relation
  • Wrong case
  • Fallback for one time payment
  • Delete error
  • Change running no to custoer branch id instead
  • Double payment data on update
  • Change to non percent
  • Wrong vat excluded
  • Make remark accept null
  • Calc vat
  • Empty payment data on full payment

🚜 Refactor

  • Include full detail when get by id
  • Relation
  • Quotation query and relation
  • Update quotation structure and endpoint
  • Throw common error with util function instead
  • 💥breaking💥 Remove unused field
  • Make field optional
  • Remove unnecessary join
  • Change sort
  • Calculate utility
  • Update quotation
  • Change running no to use parent id
  • Add work status and process user
  • Adjust field
  • 💥breaking💥 Change branch to registered branch scope
  • Bring back vat excluded
  • Search case

⚙️ Miscellaneous Tasks

  • Update deps
  • Update constraints
  • Clean
  • Update field quotation
  • Add migration
  • Add tag
  • Update tsconfig to not truncate error
  • Clean up
  • Relation constraints

[0.3.6] - 2024-09-27

🚀 Features

  • Detect same name of product in the same company
  • Also include registered branch for display as options

⚙️ Miscellaneous Tasks

  • Remove log

[0.3.5] - 2024-09-26

🚀 Features

  • Update quotation endpoints with permission

🐛 Bug Fixes

  • Update sort

[0.3.4] - 2024-09-25

🐛 Bug Fixes

  • Delete customer branch hq now also delete parent

⚙️ Miscellaneous Tasks

  • Migration

[0.3.3] - 2024-09-25

🐛 Bug Fixes

  • Branch under headquarter display condition

[0.3.2] - 2024-09-25

🚀 Features

  • Add option to get list with head
  • Add role that can view another branch

🐛 Bug Fixes

  • Permission condition

🚜 Refactor

  • Remove role from allow cross branch

[0.3.1] - 2024-09-25

🐛 Bug Fixes

  • User email not save in keycloak

[0.3.0] - 2024-09-24

🚀 Features

  • Customer permission
  • Product group permission
  • Allow sale to manage self branch
  • Branch image multi
  • Filter branch by status
  • Reuse function
  • Add field
  • Upload and select multiple image
  • Deprecate unused endpoints
  • Add utility function
  • Update field
  • Product group permission check
  • Add more helper function
  • Refactor permission product service
  • Image upload product service
  • Shared between company
  • Add file location for employee
  • Add helper function to construct address search
  • Add address fields
  • Branch attachment
  • Add fields customer
  • File upload customer branch
  • Customer branch citizen
  • Include more relation in employee
  • Allow company change
  • Prevent from change company

🐛 Bug Fixes

  • User permission control
  • Stats not accurate due to prev commit
  • Customer edit not consider related branch perm
  • Wrong permission condition
  • Wrong position
  • Error user
  • Error when registered branch is null
  • Also prefix runningNo on generate
  • Missing selected image field
  • Missing field
  • Always include from head branch
  • Typo
  • Case typo
  • Conflict endpoints
  • Tag
  • Wrong payload
  • Relation
  • Customer code should not have company code
  • Update payload
  • Typo and handle delete
  • Relation constraits
  • Missing fields
  • Error required args
  • Error on edit
  • Tree permission

🚜 Refactor

  • Use factory function for perm check
  • Only query if have
  • 💥breaking💥 Remove deprecated
  • Where conditions
  • Add helper function
  • Use helper function instead for easier fix
  • Middleware
  • Use helper function
  • Separate and use helper function
  • Relation
  • Relation helper function
  • Use relation helper function
  • Use utility function
  • File upload and image
  • Helper function manual throw
  • Use helper
  • Helper function
  • Input fields (branch, user)
  • Reduce code
  • Customer structure
  • Employee
  • 💥breaking💥 Customer (employer) fields
  • Combine payload
  • Make field optional
  • Change payload

⚙️ Miscellaneous Tasks

  • Remove unused
  • Add migration
  • Add helper function
  • Add more helper function
  • Update swagger tags
  • Migration
  • Migrations
  • Add local build action
  • Remove localhots (not working when in container)
  • Remove join
  • Update endpoints tag
  • Update tag
  • Database refactor
  • Update migration