Skip to content

Releases: huynhthanhbinh/saigonparking

Official Release

20 Sep 06:13
Compare
Choose a tag to compare
  • update & add missing documents
  • update README

Small fix: return rating's ID on createNewBookingRating

29 Aug 04:22
Compare
Choose a tag to compare
  • return rating's ID on createNewBookingRating

Implement rating for each customer's booking

26 Aug 15:41
Compare
Choose a tag to compare
  • implement rating for each customer's booking
  • update all database (schema + data / backup + script)
  • update BookingService and ParkingLotService entities
  • move services from ParkingLotService to BookingService
  • update project's dependencies' versions
  • update mappers base on the transfer between 2 services
  • optimize BookingService queries to prevent N+1 problem
  • add error codes SPE#00022 & SPE#00023
  • implement mapUserIdToUsername (UserService)
  • update README add project's modules repositories

Using UUID as JWT's jti

23 Aug 06:03
Compare
Choose a tag to compare
Pre-release
  • add communication's diagrams
  • update Kong gateway's version
  • update webserver docker image version
  • update database using UUID as JWT's jti
  • update UserTokenEntity cache RefreshTokenId (jti)
  • update SaigonParkingAuthentication using UUID as jti
  • fix JpaSystemException: attempt to update NaturalId field
  • implement CustomAsyncExceptionHandler
  • implement BaseSaigonParkingAppConfiguration

Fix bug not storing parking-lot ID on WebSocket handshake

08 Aug 20:47
Compare
Choose a tag to compare
  • fix bug not storing parking-lot ID on WebSocket handshake

Remove listener to queue from QR Scanner

08 Aug 15:37
Compare
Choose a tag to compare
  • remove listener to queue from QR Scanner
  • reimplement HandshakeService and QueueService
  • implement BaseWebSocketHandshakeInterceptor
  • implement WebSocketHandshakeQrScannerInterceptor
  • implement WebSocketHandshakeQrScannerWebInterceptor
  • notify BookingFinish to QrScanner on scan successfully
  • update WebSocketConfiguration add handlers for QR Scanner
  • change QR Scanner socket connect path from '/contact' to '/contact/qrscanner'
  • implement getUserAuxiliaryFromSession to check if session consume message from queue

Update all booking flows

07 Aug 18:11
Compare
Choose a tag to compare
  • update createBooking flow
  • update finishBooking flow
  • update updateBookingStatus flow
  • update Kong API Gateway version
  • update gateway's gRPC connection timeout
  • update ContactService: asynchronously consume message from queue
  • update microservices application.properties
  • update project's documents

Update finishBooking flow

04 Aug 15:27
Compare
Choose a tag to compare
  • update finishBooking flow
  • implement generateSocketConnectQrCode()
  • implement getParkingLotManagedByEmployee()

Fix DataIntegrityViolationException onCreateParkingLot

03 Aug 17:59
Compare
Choose a tag to compare
  • fix DataIntegrityViolationException onCreateParkingLot
  • update project's workflow + deployment + technology stack
  • update README

Fix Spring WebSocket already handle message asynchronously

03 Aug 08:50
Compare
Choose a tag to compare
  • fix Spring WebSocket already handle message asynchronously
  • update ParkingLotMapperExt: init all sets with emptySet()
  • implement LicensePlateValidator to validate numberLicensePlate