Skip to content

Releases: My-Financial-Hub/core-api

v0.8.0

12 Jun 22:09
b1c501c
Compare
Choose a tag to compare
v0.8.0 Pre-release
Pre-release

What's Added

  • Cache features to Accounts and Balances Endpoint
  • Cache time expire configuration
  • Redis infra on docker-compose file
  • FinancialHubInfraSetup, FinancialHubBuilderSetup and FinancialHubInfraSetup added

What's Changed

  • Changes Models properties private set to init
  • Application Mappers, Data, Caching, Services and Validators concrete classes are now internal

What's Fixed

Known Issues

  • No cache for Transactions and Categories
  • TransactionBalancesService is Obsolete and needs to be removed
  • Update Transaction endpoint is disabled
  • No release files compiled automatically

Full Changelog: api/v0.7.1...api/v0.8.0

v0.7.1

22 May 18:10
f641f0b
Compare
Choose a tag to compare
v0.7.1 Pre-release
Pre-release

What's Added

  • ExceptionMiddleware unit tests

What's Changed

  • LogMiddleware is now called ExceptionMiddleware and moved to Api Layer

Known Issues

  • TransactionBalancesService is Obsolete and needs to be removed
  • Update Transaction endpoint is disabled
  • No release files compiled automatically

Full Changelog: api/v0.7.0...api/v0.7.1

v0.7.0

27 Mar 16:19
d53e0db
Compare
Choose a tag to compare
v0.7.0 Pre-release
Pre-release

What's Added

  • Logging added to all endpoints
  • Log Middleware added to requests and responses
  • entropy.bin added to .gitignore

What's Changed

  • app.settings.json accepts Trace logging configs

Known Issues

  • TransactionBalancesService is Obsolete and needs to be removed
  • Update Transaction endpoint is disabled with no logs
  • No release files compiled automatically

Full Changelog: api/v0.6.4...api/v0.7.0

v0.6.4

27 Mar 14:07
a2d402a
Compare
Choose a tag to compare
v0.6.4 Pre-release
Pre-release

What's Added

  • BaseController created
  • SaveResponse & ErrorResponse
  • BalancesValidator, AccountValidator, TransactionValidator and CategoryValidator

What's Changed

  • Provider.GetById validations moved to Validator.ExistsAsync
  • Validators moved to Application layer
  • IErrorMessageProvider moved from Service classes and moves to Validator classes

What's Fixed

  • Auto fluent validator removed

Known Issues

  • TransactionBalancesService is Obsolete and needs to be removed
  • Update Transaction endpoint is disabled
  • No release files compiled yet

Full Changelog: api/v0.6.3...api/v0.6.4

v0.6.3

15 Mar 14:35
0591fa6
Compare
Choose a tag to compare
v0.6.3 Pre-release
Pre-release

What's Changed

  • Sonar code coverage changed to defaults

What's Fixed

  • Auth project and Auth Pipeline removed

Known Issues

  • TransactionBalancesService is Obsolete and needs to be removed
  • Update Transaction endpoint is disabled
  • Validation is not working

Full Changelog: api/v0.6.2...api/v0.6.3

v0.6.2

24 Feb 17:56
016c287
Compare
Choose a tag to compare
v0.6.2 Pre-release
Pre-release

What's Added

  • DTO to request inputs and responses

What's Changed

  • Every Endpoint now uses its own DTOs
  • It is not possible to send ID in any request body

Known Issues

  • TransactionBalancesService is Obsolete and needs to be removed
  • Update Transaction endpoint is disabled
  • No release files compiled yet

Full Changelog: api/v0.6.1...api/v0.6.2

v0.6.1

23 Feb 18:13
315ff88
Compare
Choose a tag to compare
v0.6.1 Pre-release
Pre-release

What's fixed

  • All get by user methods removed

Known Issues

  • TransactionBalancesService is Obsolete and needs to be removed
  • Update Transaction endpoint is disabled
  • No release files compiled yet

Full Changelog: api/v0.6.0...api/v0.6.1

v0.6.0

26 Jan 01:39
ad1f812
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release

What's Added

  • Build step in matrix_test_result.yml
  • Core.Infra project
  • Providers to Category, Account, Balance and Transaction
  • IncreaseAmountAsync and DecreaseAmountAsync in BalanceService
  • Resource for error messages to core project
  • ValidationErrorMessageProvider and ErrorMessageProvider
  • ConceptWords to Resources
  • CommitAsync to every Repository
  • CommitAsync to every Provider call to Repository
  • More test cases for TransactionProvider.delete
  • More test cases for integration tests

What's Changed

  • app.settings.testing database in connection string now is named financial_hub_test
  • Transaction logic moved inside TransactionBalancesService to TransactionProvider
  • Account logic moved inside AccountBalancesService to AccountProvider and BalanceProvider
  • Entity references removed from Service Project
  • Mapper Moved from Service Project to Infra
  • CreateTransactionAsync and DeleteTransactionAsync removed from TransactionBalancesService

What's Fixed

  • coverage_report.yml is now using version 17 of java

Known Issues

  • TransactionBalancesService is Obsolete and needs to be removed
  • Update Transaction endpoint is disabled

Full Changelog: api/v0.5.4...api/v0.6.0

v0.5.4

06 Sep 20:40
f1aa509
Compare
Choose a tag to compare
v0.5.4 Pre-release
Pre-release

What's Fixed

  • Code coverage now searches for Unit/Integration tests by category ,so it won't consider not tagged projects
  • CS8632 code smells in Core project
  • Null-forgiving code smells
  • Collection Has.Count code smell

Known Issues

  • Core and Auth projects not connected
  • 19 Code smells

Full Changelog: api/v0.5.3...api/v0.5.4

v0.5.3

06 Sep 18:27
a5b5a8c
Compare
Choose a tag to compare
v0.5.3 Pre-release
Pre-release

What's Added

  • Global .editorconfig to project
  • .editorconfig in projects to prevent constructor code smell in test code
  • Full, Core and Auth Solution
  • Matrix test for CI
  • Category "Unit" for unit test projects
  • Category "Integration" for integration test projects
  • Separate /api projects in contexts

What's Changed

  • Whole project folder structure
    • common, core and auth folder project in /src/api
    • common, core and auth folder project in /tests
  • Test Results in CI separate in two projects (auth and core)
  • Unit and Integration tests run separated
  • Move test projects to /tests folder
  • Move core Migrations files to Core.Infra.Data

What's Removed

  • Core.Infra.Migrations project

Known Issues

  • 44 Code smells
  • Core and Auth projects not connected

Full Changelog: api/v0.5.2...api/v0.5.3