Skip to content
This repository was archived by the owner on Mar 26, 2025. It is now read-only.

0.4.0

Choose a tag to compare

@CryptoMonitor-ci CryptoMonitor-ci released this 06 Feb 21:01
· 38 commits to main since this release
2970402

0.4.0 (2025-02-06)

Features

  • add POST request to crypto-market everytime a new client connects (48c8138)
  • add UserNotHandler and integrate user notification events in EventService and EventAdapter (52710be)
  • enhance SocketIOAdapter with public and authenticated socket support (0984e5d)
  • enhance UserNotificationHandler to support custom and default notification messages (94cfcc5)
  • implement AuthServicePort interface and AuthServiceImpl for JWT validation (3030030)
  • implement CryptoPriceData interface and enhance CryptoUpdateHandler with notification (7260d55)
  • implement separate handlers for EUR and USD crypto updates (7d5b45b)
  • include cryptoId in notification message for UserNotificationHandler (2970402)

Dependency updates

  • core-deps: update dependency lint-staged to v15.4.3 (#25) (3532568)
  • core-deps: update dependency typescript-eslint to v8.22.0 (#28) (0efffbf)
  • core-deps: update eslint monorepo to v9.19.0 (#22) (3868434)
  • deps: update plugin org.danilopianini.git-sensitive-semantic-versioning to v4 (#27) (1a021fe)

Bug Fixes

  • add curl to docker image (0d79123)
  • not throw error with empty message (d1c5f28)

Tests

  • adapt test for new format (9c3f01b)
  • refactor EventService to implement the outputport (f770921)
  • update CRYPTO_UPDATE event test to reflect new event type output structure (ac63e23)

General maintenance

  • add dotenv, cookie and jsonwebtoken dependencies with type definitions (2a57167)
  • modify cryptodata for new json message (f385971)

Refactoring

  • consolidate crypto update handlers into a single handler (f1f9f48)
  • move ports directory from application to domain (0a62544)
  • remove any from test (9018c56)
  • remove console logs from CryptoUpdateHandler (eec8416)
  • remove unnecessary connection to cryptomarket from SocketIOAdapter connection handler (5a420c5)
  • remove useless imports (502bd97)
  • update EventService tests to use Event type for broadcast methods (2f2d963)