Skip to content

Releases: Nodrex-86/bank-management-api

v1.6.0 - SQL Migration & Architecture Evolution

19 Feb 19:41
72f9a95

Choose a tag to compare

🚀 Release v1.6.0 - SQL Migration & Architecture Evolution

This release marks a significant milestone in the project's architecture. We have transitioned from a simple JSON-based storage to a robust Hybrid Storage Engine.

🔑 Key Changes

  • SQLite Support: Full relational database integration for better data integrity.
  • Factory Pattern: Dynamic switching between JSON and SQLite via environment variables.
  • Performance: Optimized data operations; no more full-file rewrites for single updates.
  • Improved Security: Better handling of sensitive configurations via .env.

How to use: Set STORAGE_TYPE=sqlite in your .env file to enable the new engine.

🛠 What's Changed

Full Changelog: v1.5.0...v1.6.0

v1.5.0 - Secure Banking API

17 Feb 23:41
7291fae

Choose a tag to compare

🛡️ Sicherheit zuerst

In dieser Version wurde die API durch JSON Web Tokens (JWT) abgesichert.

Was ist neu?

  • Login-System: Sicherer Austausch von Anmeldedaten gegen Tokens.
  • Rollen-Management: Einführung von admin und viewer Rollen für kontrollierten Datenzugriff.
  • Bcrypt Hashing: Alle Passwörter werden nun mit modernsten Algorithmen verschlüsselt gespeichert.
  • Bugfixes: Behebung von Performance-Issues im Monitoring-Logger.

Hinweis: Lokale Entwicklung erfordert nun eine .env Datei (siehe .env.example).

What's Changed

  • feat: Sicherheits-Update - JWT Auth & Rollenbasierte Zugriffssteuerung by @Nodrex-86 in #17
  • release: v1.5.0 - Enterprise Security & RBAC by @Nodrex-86 in #18

Full Changelog: v1.4.0...v1.5.0

v1.4.0 - Monitoring & Observability

17 Feb 19:09
4a18338

Choose a tag to compare

Added centralized logging, performance middleware, and enhanced error tracking.

What's Changed

  • feat: Centralized Logging and Performance Monitoring by @Nodrex-86 in #15
  • release: v1.4.0 - Monitoring & Observability Update by @Nodrex-86 in #16

Full Changelog: v1.3.0...v1.4.0

v1.3.0 - Repository Pattern & Cloud Branding

15 Feb 22:14
bc84def

Choose a tag to compare

🚀 Features & Architektur

  • Repository Pattern: Einführung einer abstrakten Storage-Ebene (Storage Interface) zur Entkoppelung von Logik und Daten.
  • Smart Validation: Neuer Check auf Namensduplikate inklusive automatischer Generierung von 3 Alternativvorschlägen.
  • Branding: Professionelle Dark-Mode Landing Page für die API-Startseite mit Logo- und Favicon-Integration.

🛠 Technische Änderungen

  • Migration der Speicherlogik in den neuen JSONStorage-Provider.
  • Optimiertes Logging (Fix für Browser-spezifische 404-Fehler bei Favicons/DevTools).
  • Erweiterte Unit-Tests für API-Endpunkte und Namensvalidierung.

☁️ Deployment

  • Docker-Image optimiert für Azure Cloud Deployment.
  • Volle CI/CD Integration via GitHub Actions.

Dieser Release markiert den Übergang zu einer skalierbaren Multi-Storage-Architektur.

What's Changed

  • feat: Implementierung des Repository Patterns & Storage Abstraction by @Nodrex-86 in #13
  • release: v1.3.0 - Repository Pattern & Enhanced Cloud Deployment by @Nodrex-86 in #14

New Contributors

Full Changelog: https://github.com/Nodrex-86/bank-management-api/commits/v1.3.0