Releases: Nodrex-86/bank-management-api
Releases · Nodrex-86/bank-management-api
v1.6.0 - SQL Migration & Architecture Evolution
🚀 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
JSONandSQLitevia 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=sqlitein your.envfile to enable the new engine.
🛠 What's Changed
- SQLite Integration & Storage Abstraction by @Nodrex-86 in #19
- Release v1.6.0: SQL Production Readiness by @Nodrex-86 in #20
Full Changelog: v1.5.0...v1.6.0
v1.5.0 - Secure Banking API
🛡️ 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
adminundviewerRollen 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
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
🚀 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
- @Nodrex-86 made their first contribution in #1
Full Changelog: https://github.com/Nodrex-86/bank-management-api/commits/v1.3.0