Skip to content

Releases: yx-fan/TravelExpenseTrackerServer

Release 1.1.0

30 Jul 02:15

Choose a tag to compare

[1.1.0] - 2024-07-29

Added

  • Add update and delete endpoints for expenses, and receipts
  • Add hook functions to update the total amount of a trip when an expense is updated or deleted
  • Add delete account endpoint and remove all the data related to the user
  • Add check verification status endpoint

Changed

  • Updated the prompt for recognizing the receipt
  • Updated the default category for expenses
  • Set default language for ocr process

Release 1.0.9

23 Jun 17:36

Choose a tag to compare

[1.0.9] - 2024-06-23

Added

  • Use MapBox service to get longitude and latidute data to expense document
  • Add totalAmount field to trip model
  • Update totalAmount when an expense is confirmed to be added
  • Add currency model and set timer to regularly update currencies by using third party service
  • Add currency list endpoint
  • Update create trip endpoint and set currency as a must

Release 1.0.8

17 Jun 17:19
7e882b2

Choose a tag to compare

[1.0.8] - 2024-06-17

Added

  • Use openai to parse the text data after ocr process
  • Add receipt and expense functions, controllers and endpoints

Changed

  • Update expense and receipt data structures to better reflect the business needs

Release 1.0.7

17 Jun 01:35
00f953d

Choose a tag to compare

[1.0.7] - 2024-06-16

Added

  • Add models for expense and receipts
  • Add language dectetion for pre-ocr process
  • Add ocr process to generate text

Changes

  • Organize the documents

Fixed

  • Fix the issue that nodemon can't be used in dev mode

Release 1.0.6

16 Jun 03:07

Choose a tag to compare

[1.0.6] - 2024-06-15

Changed

  • Clean up the files that are needed when deploying on production
  • Upgrade local docker setting for better development (changes on codes can reflect in the docker in real time)

Release 1.0.5

14 Jun 00:36

Choose a tag to compare

[1.0.5] - 2024-06-13

Added

  • Add in app notification model, function and the first notification.
  • Add trip module and its endpoints.
  • Add receipt recognition function and test.

Changed

  • Change the start of db to the server.js.

Fixed

  • Update swagger url to make it available for testing.

v1.0.4

13 Jun 03:30
cfc8fe7

Choose a tag to compare

[1.0.4] - 2024-06-12

Added

  • Add get and patch functions in user services.
  • Provide endpoints to get user profile or change it.
  • Add response middleware to handle response.
  • Add swagger api doc.

Changed

  • Implement notification and profile schema to user model.

Release 1.0.3

11 Jun 00:21

Choose a tag to compare

[1.0.3] - 2024-06-10

Changed

  • Recursively connect to RabbitMQ before starting server.
  • Encapsulate the app and server to enable step-by-step server initialization.
  • Stability increased.

Release 1.0.2

10 Jun 23:05

Choose a tag to compare

[1.0.2] - 2024-06-10

Added

  • Implemented message queue (MQ) to handle sending emails, improving API response speed.

Changed

  • Refactored email verification to use API calls, eliminating the need for users to enter a verification code.
  • Restructured the message queue (MQ) architecture for better efficiency and maintainability.

[1.0.1] - 2024-06-09

Fixed

  • Corrected typo in error messages.
  • Fixed issue with user registration endpoint returning a 500 error.

[1.0.0] - 2024-06-01

Added

  • Initialize the backend project of the TravelExpense APP.
  • Setup error, jwt middlewares, add customized error and logger.
  • User registration and login functionality.
  • Email verification for new users.