| 14.08.2026 |
Backend |
1.59.1 |
Uebungsbibliothek (Workout-Sessions) laesst sich jetzt aus der oeffentlichen wger-Datenbank (CC-BY-SA 4.0) vorbefuellen (CLI 'import-wger-exercises', fuer monatlichen Cron gedacht, idempotent ueber die wger-ID dedupliziert). Importierte Uebungen erscheinen als 'neu'/ungeprueft in /admin/exercises und bleiben fuer Nutzer/KI-Trainer unsichtbar, bis ein sport_admin sie prueft und speichert - der bestehende Grundsatz 'nur Admin/Team pflegt die Bibliothek' bleibt dadurch unveraendert. Herkunft/Lizenz-Autor je Uebung werden gespeichert (CC-BY-SA-Namensnennungspflicht). |
| 14.08.2026 |
API |
1.44.0 |
Neu: /nutrition/recipes, /nutrition/plans (+<id>, +/entries, +/check), /nutrition/ai-generate, /nutrition/safety-ack, /nutrition/allergies, /nutrition/badges - Ernaehrungsplan-Verwaltung inkl. Naehrstoff-Check und Ernaehrungs-KI (Recht nutrition.ai_features + Wochenkontingent). |
| 14.08.2026 |
API |
1.43.0 |
Neu: /training/exercises, /training/workouts (+<id>, +/complete), /training/ai-generate, /training/safety-ack, /training/progress - Workout-Verwaltung inkl. KI-Trainer (Recht training.ai_trainer + Wochenkontingent). |
| 14.08.2026 |
API |
1.42.0 |
Neu: /courses, /courses/<slug>, /courses/lessons/<id> (+/complete, +/quiz), /courses/badges - Kurskatalog und Lektionen inkl. Freischaltungsstatus je Nutzer. |
| 14.08.2026 |
Frontend |
1.54.0 |
Neue Seite /ernaehrung (Ernaehrung, Wochenplan-Ansicht + Naehrstoff-Check) inkl. Admin-Panel /admin/recipes. Hauptnavigation um Kurse/Training/Ernaehrung ergaenzt (i18n de/en/mn). |
| 14.08.2026 |
Frontend |
1.53.0 |
Neue Seite /training (Gefuehrte Workout-Sessions, inkl. 'Weiter'-Flow mit Pausentimer) inkl. Admin-Panel /admin/exercises. |
| 14.08.2026 |
Frontend |
1.52.0 |
Neue Seite /lernen (Kurse & Lerninhalte) inkl. Admin-Panel /admin/courses. |
| 14.08.2026 |
Backend |
1.58.0 |
Neuer Bereich Ernaehrung (/ernaehrung): Rezept-Bibliothek, Wochenplaene, deterministischer Naehrstoff-Check (keine KI-Anfrage), Ernaehrungs-KI mit automatischem Allergie-Ausschluss, verschluesselte Allergien/Unvertraeglichkeiten. Neue Admin-Rolle nutrition_admin. |
| 14.08.2026 |
Backend |
1.57.0 |
Neuer Bereich Gefuehrte Workout-Sessions (/training): Uebungsbibliothek, eigene Workouts, Sport-KI-Trainer (Claude/Gemini/Groq/OpenAI-Fallback-Kette, ausschliesslich aus geprueften Uebungen), Trainings-Streak mit Ruhetag-Puffer, XP/Level. Neue Admin-Rolle sport_admin. |
| 14.08.2026 |
Backend |
1.56.0 |
Neuer Bereich Kurse & Lerninhalte (/lernen): Kurs->Kapitel->Lektion mit Video/Lernmaterial/Quiz, sequenzielle Lektions-Freischaltung, Freemium (erstes Kapitel frei, weitere hinter Abo), Lern-Streak und Kurs-Abschluss-Badges. Neue Admin-Rolle course_admin. |
| 14.08.2026 |
Frontend |
1.56.0 |
Neues Panel 'Gehaltene PLATIN-Positionen' auf der Depot-Detailseite (Erfassungsformular, Restlaufzeit-/Hebel-Warn-Badges, 'Hebel neu prüfen'-Button, Historie geschlossener Positionen) sowie ein 'Im Depot erfassen'-Button im Ergebnis des bestehenden PLATIN-Hebel-Call-Vorschlags. |
| 14.08.2026 |
Frontend |
1.55.1 |
Empfehlungsseite (PLATIN): Hinweistexte zum Regelwerk (Restlaufzeit-/Hebel-Fenster) auf die nachgeschärften Werte (10-20 Monate, Omega 2,5-4,5) aktualisiert. |
| 14.08.2026 |
Backend |
1.59.0 |
Neu: Positions-Lifecycle für gehaltene PLATIN-Hebel-Call-Positionen (Optionsscheine/LEAPS) - auf der Depot-Detailseite lassen sich bestehende Positionen erfassen (manuell oder automatisch aus einem bestätigten Hebel-Call-Vorschlag übernommen), mit Warnung bei Restlaufzeit unter 3 Monaten (läuft im bestehenden Empfehlungs-Cron mit) und bei Hebel außerhalb des Regelwerk-Fensters (auf Abruf über 'Hebel neu prüfen', da nur mit aktiver lokaler TWS-Verbindung möglich). Positionen lassen sich als verkauft oder wertlos verfallen schließen, Historie bleibt einsehbar. |
| 14.08.2026 |
Backend |
1.58.1 |
PLATIN-Regelwerk (Hebel-Call-Vorschlag) anhand einer echten 12-Scheine-Stichprobe aus dem Referenzdepot nachgeschärft: Restlaufzeit-Fenster 10-20 Monate (vorher 12-20 - 5 von 12 realen Käufen lagen darunter, fast immer als Nachkauf in eine bereits emittierte Schein-Serie mit festem Bewertungstag, kein bewusst kurzlaufender Neukauf), Ziel-Hebel-Fenster Omega 2,5-4,5 statt 2,5-4 (Ziel 3,5 statt 3,25 - 7 von 12 realen Käufen lagen knapp über der alten Grenze). |
| 13.08.2026 |
Frontend |
1.51.2 |
Empfehlungsseite (/recommend) wich vom eigenen Depot ab: war ein Depot der gewählten Strategie ausgewählt, wurden trotzdem immer die Seiten-Standardwerte für Risikobereitschaft/Anlagehorizont/Erfahrung verwendet statt der im Depot hinterlegten eigenen Einstellungen - anders als die automatische Depot-Empfehlung, die immer die depot-eigenen Werte nutzt. Bei einem individuell konfigurierten Depot lieferten beide Wege dadurch unterschiedliche Titel. Jetzt übernimmt /recommend automatisch die Einstellungen des ausgewählten Depots, solange nichts manuell geändert wird. |
| 13.08.2026 |
Backend |
1.55.1 |
Depot löschen behoben: schlug mit 'Serverfehler' fehl, sobald ein Depot bereits Nettovermögens-/Bestenlisten-Snapshots oder eine Historie aus der automatischen Kauf-/Verkaufsempfehlung hatte (DepotValueSnapshot/DepotRecommendation haben keine ORM-Kaskade zu Depot, die Fremdschlüssel-Verletzung wurde auf Postgres erzwungen, auf der lokalen SQLite-Testdatenbank aber nie sichtbar). Betraf auch das Löschen eines ganzen Nutzerkontos im Admin-Panel bei vorhandener Empfehlungs-Historie. |
| 13.08.2026 |
Frontend |
1.51.1 |
Admin-Seite /admin/index-constituents zeigt jetzt den Status eines laufenden CDAX-Hintergrund-Syncs ("läuft gerade" bzw. Ergebnis des letzten Laufs) statt eines blockierenden Requests. |
| 13.08.2026 |
Backend |
1.55.0 |
Admin-Sync /admin/index-constituents behoben: der manuelle CDAX-Sync (Yahoo-ISIN-Auflösung für ~400 Titel, mehrere Minuten) sprengte synchron im Request den 75s-Gunicorn-Worker-Timeout (Internal Server Error ohne Log-Eintrag). Läuft jetzt in einem Hintergrund-Thread (gleiches Muster wie beim Kontoauszug-Upload), Nasdaq-100 bleibt synchron. Kein Doppel-Start bei mehrfachem Klick; aktualisiert bei Abschluss Health-Monitoring und Audit-Log. Der tägliche Cron war von diesem Bug nicht betroffen. |
| 12.08.2026 |
Backend |
1.54.1 |
Cashflow-Depotgrößen-Vorschlag (Backend 1.54.0) abgesichert: eine Bestandsposition mit lückenhafter Kurshistorie konnte einen NaN- statt None-Zielstrike liefern, was den Kapitalbedarf auf NaN setzte und wegen Pythons NaN-Vergleichsverhalten das verbleibende Cash-Budget für alle nachfolgend geprüften Positionen unbemerkt verfälschte. Betroffene Positionen werden jetzt korrekt übersprungen statt fälschlich als bezahlbar durchgelassen zu werden. |
| 12.08.2026 |
Frontend |
1.51.0 |
Empfehlungsseite (Cashflow-/Stillhalter): Portfolio-Vorschlag berücksichtigt bei gewähltem Depot jetzt automatisch die Depotgröße (Barmittel + Bestand) statt nur der Barmittel, zeigt bereits gehaltene Positionen mit Status/Aktion (Bestand: Short Call/Level 2, Neu: Level 1) und bietet für Bestandspositionen direkt den Options-Vorschlag-Button statt eines irreführenden Kaufen-Links. |
| 12.08.2026 |
API |
1.41.0 |
GET /recommend/allocation und /recommend/cashflow-allocation: neuer optionaler Query-Parameter depot_id (Ownership serverseitig geprüft, 404 bei fremdem Depot) bezieht bei strategy=cashflow_stillhalter die Bestandspositionen des Depots ein. Response enthält dann zusätzlich depot_value sowie je Pick action (short_call/short_put_l1/short_put_l2) und existing_position. |
| 12.08.2026 |
Backend |
1.54.0 |
Cashflow-/Stillhalter-Strategie: Positionsanzahl-Stufe richtet sich bei gewähltem Depot jetzt nach der Depotgröße (Barmittel + Marktwert der Bestandspositionen) statt isoliert nach den Barmitteln - ein per TWS importiertes Depot mit bereits gehaltenen 100er-Positionen blockierte bisher komplett, wenn die freien Barmittel allein unter 25.000 € lagen, obwohl das Gesamtvolumen längst ausreichte. Bereits gehaltene, im Gewinn stehende Positionen bekommen jetzt einen kapitalfreien Short-Call-Vorschlag (unabhängig von der Depotgröße/verfügbaren Barmitteln), noch nicht profitable Positionen einen Level-2-Put, der wie neue Kandidaten echtes Kapital braucht. Neue POSITION_TIERS-Stufen ab 10.000 € (vorher 25.000 € harte Untergrenze). |
| 12.08.2026 |
Backend |
1.53.2 |
Index-Mitgliederliste (Nasdaq-100/CDAX): Wikipedia-Abruf repariert - blockte zuletzt mit HTTP 403 Forbidden (fehlender Browser-User-Agent bei pandas.read_html) und die Nasdaq-100-Konstituentenliste war zusätzlich auf einen eigenen Wikipedia-Artikel ausgelagert worden. Betraf den Sync unter /admin/index-constituents sowie den täglichen Preis-Momentum-Universum-Abgleich. |
| 12.08.2026 |
Frontend |
1.50.1 |
Empfehlungsseite: Fehlt eine Voraussetzung für den Options-/Hebel-Vorschlag, erscheint jetzt ein erklärender Hinweis mit Link statt eines wortlos fehlenden Buttons - genannt wird immer die nächste offene Sache (Depot mit der Cashflow-Strategie, TWS-Zugang im Profil, Tarif oder fehlende TWS-Bibliothek). Der PLATIN-Hinweis verlangt korrekt kein Depot, da dieser Vorschlag nur den Basiswert bewertet. |
| 12.08.2026 |
Backend |
1.53.1 |
Deploy-Absicherung: Die Deploy-Workflows sichern '.env' jetzt per Kopie statt per Verschieben - vorher gab es während 'git pull'/'checkout' ein Zeitfenster ganz ohne '.env', in dem jeder startende Prozess (Cronjob, CLI-Aufruf, Neustart) ohne Fehlermeldung auf die veraltete SQLite-Datei statt auf die echte Datenbank schrieb. Zusätzlich bricht die Konfiguration beim Start jetzt hart ab, wenn '.env' fehlt, während '.env.deploy-backup' vorliegt (abgebrochener Deploy), statt still zurückzufallen. |
| 12.08.2026 |
Frontend |
1.50.0 |
Empfehlungsseite (Cashflow-/Stillhalter): jeder vorgeschlagene Titel bekommt einen 'Options-Vorschlag'-Button, der live über TWS den passenden Optionskontrakt nach Regelwerk ermittelt - für einen noch nicht gehaltenen Titel ist das der Cash-Secured Short Put (Level 1), der bisher nur für bestehende Depotpositionen abrufbar war. Kontraktanzahl und Kapitalbindung kommen aus dem Portfolio-Vorschlag derselben Seite; die Bestätigung 'in TWS platziert' ist ebenfalls direkt hier möglich. |
| 12.08.2026 |
Frontend |
1.49.0 |
Empfehlungsseite (PLATIN): Button 'Hebel-Call (TWS)' mit Live-Vorschlag über den lokalen Bridge-Helfer sowie aufklappbare Optionsschein-Suchkriterien (comdirect) je empfohlenem Titel - jeweils nur bei hinterlegtem TWS- bzw. comdirect-Zugang. |
| 12.08.2026 |
Backend |
1.53.0 |
PLATIN-Hebel-Call-Vorschlag: neues Regelwerk-Modul platin_option_service (Laufzeit 12-20 Monate, Basispreis am Geld bis +5%, Ziel-Hebel/Omega 2,5-4) inkl. 3-Schritt-TWS-Bridge-Routen auf der Empfehlungsseite und comdirect-Finder-Suchkriterien (die comdirect-API kann Optionsscheine nicht durchsuchen). |
| 12.08.2026 |
Frontend |
1.45.2 |
Farbschema an InnerCapital-Logo angepasst: dunkles Waldgruen als Grundton, Gold als Markenakzent (--accent) statt Indigo. Stellen korrigiert, die zweckfremd die Gewinn/Verlust-Farbe fuer generische UI-Zustaende nutzten (Primary-Button, Fokus-Ring, Links, Karten-Hover) - echte Gewinn/Verlust-Indikatoren bleiben Gruen/Rot. |
| 12.08.2026 |
Frontend |
1.45.1 |
Rebrand zu InnerCapital: Logo/Slogan ("Die Rendite beginnt bei dir") in Header, Footer, Login/Register und Landingpage, neue Favicons/App-Icons, alle nutzersichtbaren Templates von "Aktien-Screener" auf "InnerCapital" umbenannt. |
| 12.08.2026 |
Backend |
1.49.1 |
Rebrand zu InnerCapital: Backend-seitige Branding-Strings angepasst (MFA/2FA-Issuer-Name, Rechnungs-PDF mit Logo und neuem Anbieternamen, PayPal-Produkt-/Abo-Branding). Quellcode-interne Bezeichner/Docstrings unveraendert. |
| 12.08.2026 |
Frontend |
1.48.0 |
Neue Seite /profile/goals (Ziele-Fragebogen) + Panel 'Deine Ziele' im Profil mit Strategie-Empfehlung und Ueberfaellig-Hinweis. |
| 12.08.2026 |
API |
1.40.0 |
Neu: GET/POST /questionnaire/<category>, GET /questionnaire/<category>/recommendations - Ziele-Fragebogen (nur Token-Auth, keine Tarif-Permission). |
| 12.08.2026 |
Backend |
1.52.0 |
Neu: verschlüsselter Ziele-Fragebogen (Alter, Risikobereitschaft, finanzielle Ziele/Verpflichtungen), regelbasierte Anlagestrategie-Empfehlung, Einfluss auf Ton/Kontext der KI-Spartipps, jährliche Erinnerung. |
| 12.08.2026 |
Frontend |
1.47.0 |
Cashflow-Tabelle zeigt Herkunftskonto (bei mehreren Konten) und ist sortier-/filterbar; KI-Spartipp-Verlauf mit Verlaengern/Loeschen unter /cashflow. |
| 12.08.2026 |
API |
1.39.0 |
Neu: GET /cashflow/accounts, GET/DELETE/POST /cashflow/savings-tips/(history|<id>|<id>/extend) fuer Konto-Zuordnung und persistierten Spartipp-Verlauf. |
| 12.08.2026 |
Backend |
1.51.0 |
Cashflow: Herkunftskonto in der Tabelle, KI-Spartipps werden 12 Monate gespeichert (verlaengerbar/loeschbar). |
| 12.08.2026 |
Frontend |
1.46.0 |
/recommend: Depot-Auswahl mit automatischer Budget-Uebernahme je Strategie, 'Depot erstellen'/'+'-Hinweis falls noch kein passendes Depot existiert (freies Kapital-Feld bleibt als Simulationsoption erhalten). Neue Admin-Seite /admin/index-constituents (Nasdaq-100/CDAX-Mitgliederliste, manueller Sync-Trigger). |
| 12.08.2026 |
API |
1.38.0 |
/recommend und /recommend/allocation: Preis-Momentum-Strategie liefert nur noch Titel aus Nasdaq 100/CDAX (400 Validation-Error, falls Index-Sync noch nie gelaufen ist). PLATIN/Preis-Momentum-Portfoliovorschlaege ohne Branchen-/Sektor-Diversifikationslimit. |
| 12.08.2026 |
Backend |
1.50.0 |
Empfehlungen (/recommend) an Depot-Budget gekoppelt: generate_buy_recommendations nutzt jetzt build_portfolio_allocation() (korrekter Dispatch fuer Cashflow-Stillhalter/PLATIN/Preis-Momentum). Neue Tabellen IndexConstituent/IndexConstituentChange + taeglicher Sync (CLI refresh-index-constituents) fuer die Nasdaq-100/CDAX-Universumsbeschraenkung der Preis-Momentum-Strategie. PLATIN/Preis-Momentum erhalten keine Branchen-/Sektor-Diversifikationslimits mehr (konzentriertes Regelwerk statt Cashflow-Regelwerk). |
| 11.08.2026 |
Backend |
1.49.0 |
comdirect-Verbindung (Profil 'Verbindung testen', Depot-/Konto-Sync) repariert: Der Login wechselt jetzt automatisch auf das photoTAN-Push-Verfahren (P_TAN_PUSH) und pollt die App-Bestätigung über den offiziellen Status-Link statt des nicht wiederholbaren Aktivierungs-PATCH. Konten ohne photoTAN-App (nur mobileTAN/SMS) erhalten statt eines stillen 90s-Timeouts eine erklärende Fehlermeldung; die CLI (comdirect-test) fragt eine manuelle TAN jetzt interaktiv ab. |
| 11.08.2026 |
Backend |
1.48.2 |
KI-Spartipps (/cashflow/savings-tips): Pro-Anbieter-Timeout 60s->15s gesenkt - behebt Gunicorn-Worker-Timeout/SIGKILL bei der Fallback-Kette Claude->Gemini->Groq->OpenAI (Worst-Case sank von 240s auf 60s), live auf Prod als Internal Server Error beobachtet. |
| 11.08.2026 |
Frontend |
1.45.0 |
Neue Unterseite Fondsbestaende im Firmenprofil (nur ETF-Ticker), verlinkt aus den Quick-Links |
| 11.08.2026 |
Frontend |
1.44.0 |
Neue Seite /sec-search (SEC-Volltextsuche) mit Formulartyp-/Ticker-Filter |
| 11.08.2026 |
Frontend |
1.43.0 |
Firmenprofil zeigt neuen Abschnitt Offizielle SEC-Bilanzkennzahlen (XBRL) fuer US-Titel |
| 11.08.2026 |
Frontend |
1.42.0 |
Firmenprofil zeigt neuen Abschnitt SEC Ad-hoc-Meldungen (8-K) fuer US-Titel |
| 11.08.2026 |
Frontend |
1.41.0 |
Insider-Seite zeigt Formular-Spalte (4/5) sowie neuen Abschnitt Neue Insider (Formular 3) bei Ticker-Suche |
| 11.08.2026 |
Frontend |
1.40.0 |
Firmenprofil zeigt neuen Abschnitt SEC-Originalunterlagen (Jahresbericht/Quartalsbericht/Hauptversammlung) fuer US-Titel |
| 11.08.2026 |
Frontend |
1.39.0 |
Neue Seite /major-shareholders (Grossaktionaere, Ticker-Suche + aggregierter Feed) analog zur Insider-Seite |
| 11.08.2026 |
Frontend |
1.38.0 |
Neue Seite /whales (Whale-Watching) + Admin-Panel /admin/whales zur Verwaltung verfolgter institutioneller Investoren |