Outlays Changelog
Eine Übersicht aller Änderungen und Verbesserungen an der Outlays-Anwendung.
- Erweiterung der Filteroptionen in der Benutzerverwaltung (Admin)
- Einführung von Datumsbereichs-Filtern für das Beitrittsdatum und die letzte Anmeldung
- Zusätzlicher Filter zur Identifizierung von Benutzern, die sich noch nie angemeldet haben
- Implementierung eines zweistufigen Registrierungsprozesses im Web (Datenabfrage gefolgt von Captcha)
- Hinzufügung eines unsichtbaren Honeypot-Feldes zur Abwehr von Bot-Registrierungen
- Verbesserung der Sicherheitsheuristiken durch Session-basierte Validierung zwischen den Registrierungsschritten
- Aktualisierung der automatisierten Tests zur Abdeckung des neuen Zwei-Stufen-Flows und der Honeypot-Funktionalität
- Erweiterung des Benutzerprofils um Registrierungsmetadaten zur Analyse von Bot-Angriffen
- Implementierung der Erfassung Registrierungsquelle im Web-Flow und in der API
- Speicherung von Captcha-Herausforderungen, eingegebenen Lösungen und Captcha-Bildern (Base64) für Auditing-Zwecke
- Hinzufügung umfassender automatisierter Tests zur Verifizierung der neuen Profilfelder
- Neuer Datei-Import für Ausgaben aus CSV- und Excel-Dateien (.xlsx)
- Interaktive Import-Vorschau mit flexibler Spaltenzuordnung (Bezeichnung, Wert, Geschäft, Datum, Kategorie)
- Automatische Erkennung von Kopfzeilen zur Vorausfüllung der Spaltenauswahl
- Download-Möglichkeit von Beispiel-Vorlagen für CSV und Excel direkt im Import-Dialog
- Umfangreiches Refactoring der Ausgaben-Views zur Verbesserung der Codestruktur und Wartbarkeit
- Fehlerbehebung beim Datenexport: Korrektur des
NoSupportingPluginFound-Fehlers bei ODS-, XLSX- und CSV-Exporten
- Verbesserte Handhabung temporärer Dateien im Export-Prozess
- Erweiterung der automatisierten Tests für alle Exportformate
- Interne Optimierungen für eine bessere Administration
- Kleinere Code-Verbesserungen und Aufräumarbeiten
- Aktualisierung des Changelogs bis Version 1.3.8
- Korrekturen und Stabilitätsverbesserungen in API und Tests
- Kleinere UI- und Dokumentationsanpassungen
- Ergänzung der Versionsinformationen bis Version 1.3.7 im Changelog
- Kleinere Verbesserungen und Fehlerbehebungen in der API v2 (Ausgaben, Gruppen)
- Aktualisierung der Paginierung und Erweiterung der Tests
- Verbesserungen in der Ausgaben-API (Serialisierer v2, Filter und Views)
- Stabilitätsverbesserungen und erweiterte Testabdeckung
- Interne Aufräumarbeiten und Dokumentation
- Neuer Endpunkt zur Bestätigung der Registrierung per Token
- Verbesserte Ratenbegrenzung: Signup 3/Minute und 30/Tag pro IP; Erneutes Senden der Bestätigungs-E-Mail: 1 Anfrage pro 5 Minuten pro IP+E-Mail
- Aktualisierung der API-Dokumentation
- Aktualisierung der Kubernetes-Manifeste und Version
- Registrierung per E-Mail und Formular temporär deaktiviert
- Aktualisierung des Changelogs für Release 1.3.3
- Kleinere Verbesserungen und interne Wartung
- Hinzufügung von API-Endpunkten und Serialisierern zur Verwaltung von Social-Account-Verbindungen
- Verbesserung des OAuth-Flows durch Unterstützung von Null-Werten im Code-Feld der Social-Auth-Serialisierer
- Erweiterung der 2FA-API-Antwort mit zusätzlichen Feldern (social_id, provider) für verbesserte Client-Integration
- Konvertierung der user.id zu String in der 2FA-API-Antwort für konsistente Datentypen
- Verbesserung des Social-Login-2FA-Flows mit JWT-basierter Token-Verifizierung
- Hinzufügung eines sicheren token-basierten Mechanismus für den Social-Signup-Prozess
- Aktualisierung der Container-Images in Kubernetes-Manifesten
- Hinzufügung eines Changelog-Features mit Verlinkung in der Fußzeile
- Erstellung von Richtlinien zur Pflege des Changelogs
- Verbesserung der Benutzerfreundlichkeit durch klickbare Versionsnummer
- Deaktivierung der automatischen Registrierung und Verbesserung der Benutzernamenvalidierung
- Entfernung von Logging aus SocialSignupForm
- Hinzufügung optionaler PyCharm Remote-Debugging-Unterstützung in Docker-Entwicklungseinstellungen
- Löschung von Social-Account-Verbindungen während der Kontolöschung
- Verbesserung der Fehleranzeige für Formularfelder in Templates
- Verbesserung der Passwortbehandlung und Benutzererfahrung für Social Logins
- Aktualisierung der Anwendungsversion in Kubernetes-Manifesten und version.txt
- Hinzufügung von coerce_to_string=True zu DecimalField-Serialisierern für konsistente String-Darstellung
- Aktualisierung der Kubernetes-Manifeste und version.txt
- Aktualisierung der Anwendungsversion in Kubernetes-Manifesten und version.txt
- Einführung der V2 API für Teilnehmer mit Gesamt- und zeitfokussierten Werten
- Hinzufügung neuer Filter für die Ausgaben-API
- Hinzufügung des 'YEAR' Zeitfokus-Filters
- Aktualisierung der Anwendungsversion in Kubernetes-Manifesten und version.txt
- Hinzufügung der Duplikaterkennung zur Ausgabenaktualisierungsfunktion
- Aktualisierung der Anwendungsversion in Kubernetes-Manifesten
- Hinzufügung neuer Schriftarten zur Danksagungsseite
- Entfernung der Social-Login-Funktion
- Aktualisierung der Anwendungsversion in Kubernetes-Manifesten
- Aktualisierung der summe_ausgaben-Methode zur Unterstützung des optionalen Zeitfokus
- Aktualisierung der Anwendungsversion in Kubernetes-Manifesten und version.txt
- Aktualisierung der Anwendungsversion in Kubernetes-Manifesten
- Entfernung nicht verwendeter REST-Framework-Authentifizierungsklassen in den Einstellungen
- Auskommentierung nicht verwendeter REST-Auth-URLs
- Aktualisierung der Anwendungsversion in Kubernetes-Manifesten
- Aktualisierung der Docker-Images in Kubernetes-Manifesten
- Aktualisierung der Apple-Authentifizierungskonfigurationen
- Aktualisierung von Abhängigkeiten
- Aktualisierung der httpx-Abhängigkeit auf Version 0.28.1 für Kompatibilitätsanpassungen
- Aktualisierung der Container-Images
- Hinzufügung von Duplikaterkennung-Tests
- Aktualisierung der Anwendungs-Images
- Aktualisierung der Container-Images
- Aktualisierung der Datenschutzrichtlinie
- Erste stabile Version der Anwendung
Zurück zur Startseite