| 26.09.2026 |
Frontend |
1.98.1 |
PROJ-51 (QA-Fixes): eigener Hinweis „Einladung noch nicht angenommen“, wenn ein geteiltes Depot vor dem Annehmen geöffnet wird; verständliche Meldung bei zu vielen Einladungen; fehlende Übersetzung ergänzt. |
| 26.09.2026 |
API |
1.67.1 |
PROJ-51 (QA-Fixes): GET /depots/<id> (und /performance, /open-recommendations) antwortet für eine noch nicht angenommene Einladung mit 409 share_pending; Freigaben gesperrter Besitzer liefern 410 share_ended und fehlen in GET /depot-shares. |
| 26.09.2026 |
Backend |
1.98.1 |
PROJ-51 (QA-Fixes): Einladungen zum Depot-Teilen sind auf 10 Versuche je Besitzer in 15 Minuten begrenzt, und dieselbe Person wird für dasselbe Depot höchstens einmal in 24 Stunden benachrichtigt. Freigaben eines gesperrten Kontos ruhen, bis es entsperrt ist. |
| 26.09.2026 |
Frontend |
1.98.0 |
PROJ-51: Panel „Depot teilen“ auf der Depotseite, Abschnitte „Einladungen“ und „Mit mir geteilt“ auf der Depotübersicht, Nur-Lese-Ansicht mit Banner und „Freigabe beenden“ für Detailseite und Trade-Auswertung, Menüpunkt „Depots“ auch ohne eigenes Depot-Recht, sobald eine Freigabe besteht. |
| 26.09.2026 |
API |
1.67.0 |
PROJ-51: neue Endpunkte /depots/<id>/shares (Besitzer) und /depot-shares (Leser). GET /depots/<id>, /performance und /open-recommendations auch für aktive Leser (access, owner_username, share_id; ohne Broker-Kennungen), 410 share_ended bei beendeter Freigabe. |
| 26.09.2026 |
Backend |
1.98.0 |
PROJ-51: Depots lesend teilen – ein Depot per Nutzername nur lesend mit anderen InnerCapital-Nutzern teilen. Neue Tabelle depot_shares, Einladung mit In-App-Benachrichtigung, Annehmen/Ablehnen/Beenden, Audit-Log für jede Freigabe-Aktion. Ändernde Depot-Aktionen bleiben ausschließlich dem Besitzer vorbehalten; geteilte Depots zählen nie zu den eigenen Summen des Lesers. |
| 26.09.2026 |
Frontend |
1.97.0 |
PROJ-50: Profil zeigt comdirect-Zugänge als aufklappbare Liste mit "+ Weiteren comdirect-Zugang hinzufügen" (Einwilligungs-Checkbox); Depots und Cashflow haben je Zugang einen Button "Synchronisieren: <Bezeichnung>", Review-Seiten zeigen "Zugang: ...", die Cashflow-Tabelle zeigt und filtert die Herkunft je Zugang. v1 und v2. |
| 26.09.2026 |
API |
1.66.0 |
PROJ-50: neu GET/POST /profile/comdirect-accesses, PUT/DELETE /profile/comdirect-accesses/<id>, POST /profile/comdirect-accesses/<id>/test (fremde IDs -> 404). Depot- und Konto-Sync akzeptieren access_id; Cashflow-Einträge liefern comdirect_access_id/comdirect_access_label, Depots broker_access_id. Übersetzte Fehlermeldungen über den Header X-UI-Language bzw. die Profilsprache. |
| 26.09.2026 |
Backend |
1.97.0 |
PROJ-50: Mehrere comdirect-Zugänge je Nutzer - Zugänge mit Bezeichnung (verschlüsselt, Einwilligung beim Anlegen Pflicht, Bezeichnung und Zugangsnummer je Nutzer eindeutig), Zugangsauswahl mit Besitzprüfung im Depot- und Konto-Sync, Herkunft je Zugang an Cashflow-Buchungen, zuletzt genutzter Zugang am Depot für den Karten-Sync, automatische Übernahme bestehender Zugänge als "comdirect", CLI comdirect-test --access, Audit-Log. Datenbank: neue Spalten + Wegfall der Eindeutigkeit je Nutzer/Provider (Postgres). |
| 21.09.2026 |
Frontend |
1.96.0 |
Depotseite: Verkaufsempfehlungen im Cashflow-Depot haben neben 'Buchung erfassen' jetzt auch 'Option vorschlagen'. Im Vorschlagsfenster gibt es bei Bedarf den Knopf 'Level-2-Put stattdessen vorschlagen', und wieder offene Empfehlungen zeigen 'wieder offen seit ...'. |
| 21.09.2026 |
API |
1.65.0 |
GET /depots/<id>/open-recommendations liefert je Zeile das neue Feld resurfaced_on. In Cashflow-Depots sind Verkaufsempfehlungen pausiert, solange auf den Ticker ein Short Call läuft, und erscheinen nach dessen Ende ohne Andienung wieder (Alter und 60-Tage-Fenster ab diesem Datum). |
| 21.09.2026 |
Backend |
1.96.0 |
Cashflow-Strategie: Nach einer Andienung wird ein Short Call jetzt auch dann vorgeschlagen, wenn der Kurs unter dem Einstiegskurs liegt - der Strike liegt dabei immer über deinem Ø-Einstiegskurs, damit bei Ausübung kein Verlust entsteht. Ist das nicht möglich, gibt es den Short Put Level 2 als Alternative (bei überteuerter Aktie gar keinen neuen Short Put). Solange ein Short Call läuft, ist die zugehörige Verkaufsempfehlung pausiert und es gibt keine neuen Verkaufsempfehlungen dazu; verfällt er ohne Andienung, erscheint sie wieder. |
| 21.09.2026 |
Backend |
1.95.1 |
Behoben: Die Sperre gegen doppelte Meldungen defekter Affiliate-Links griff täglich rund zwei Stunden lang nicht (zwischen Mitternacht deutscher Zeit und Mitternacht UTC), weil der Tagesbeginn in lokaler Zeit statt in UTC berechnet wurde. |
| 17.09.2026 |
Frontend |
1.95.0 |
Jede Depot-Karte mit Cashflow-Stillhalter- oder Iron-Condor-Positionen zeigt auf der Depotuebersicht einen neuen Abschnitt 'Optionspraemien-Einnahmen' mit Tabelle je Ticker und Monat, inkl. Summe der letzten 12 Monate und Gesamtsumme. |
| 17.09.2026 |
Backend |
1.95.0 |
Neue Optionspraemien-Einnahmenuebersicht auf der Depotuebersicht: aufklappbare Tabelle je Depot mit den erhaltenen Praemien aus Cashflow-Stillhalter- und Iron-Condor-Positionen, aufgeschluesselt nach Ticker und Monat (letzte 12 Monate) sowie als Gesamtsumme ueber den kompletten erfassten Zeitraum. PLATIN-Positionen bleiben ausgenommen, da dort Praemie gezahlt statt erhalten wird. |
| 17.09.2026 |
Backend |
1.94.5 |
CashFlow-/PLATIN-Optionsvorschlag: Meldung 'Keine Prämiendaten von TWS erhalten' nennt jetzt neben fehlendem Marktdaten-Abo auch die geschlossene US-Börse als Ursache (Handelszeit 15:30-22:00 Uhr deutscher Zeit) |
| 17.09.2026 |
Frontend |
1.94.4 |
Tabellensuche (Screener, Insider, Grossaktionaere, Depot-Bestand, Orderbuch) sucht nach kurzer Tipp-Pause automatisch ueber alle Seiten statt nur per Enter; bei 0 Treffern bleibt das Suchfeld sichtbar |
| 11.09.2026 |
Frontend |
1.94.3 |
Depot-Detailseite: neues Warn-Badge bei PLATIN-Optionsschein-Positionen, die seit 3 Monaten nicht manuell geprueft wurden. |
| 11.09.2026 |
Backend |
1.94.4 |
PLATIN: neue vierte Warnstufe Pruef-Erinnerung fuer gehaltene Optionsschein-Positionen - erinnert automatisch (Cron, kein Kursabruf), wenn eine Position seit 3 Monaten nicht mehr manuell ueber Hebel neu pruefen geprueft wurde. Anlass: zwei reale Positionen liefen 11 Monate ohne Check bei zuletzt ca. -96%/-98% Verlust, der bestehende Verlust-Trigger blieb dadurch wirkungslos. |
| 11.09.2026 |
Backend |
1.94.3 |
Fix: Fallback-Strike-Tiefe fuer CashFlow-Optionen von 5 auf 10 erhoeht (bei manchen duennen LEAP-Ketten lagen sonst alle 5 naechstgelegenen Strikes auf dem falschen Verfalltermin-Raster, weiterhin Error 200). Ausserdem: ein qualifizierter aber datenloser Fallback-Kandidat (z.B. fehlendes Marktdaten-Abo) blockiert nicht mehr die Suche nach einem Kandidaten mit echtem Bid. |
| 10.09.2026 |
Frontend |
1.94.2 |
Empfehlungsseite und Depot-Detailseite (v1+v2) an die neue Fallback-Strike-Liste je Options-Kandidat angepasst. |
| 10.09.2026 |
Backend |
1.94.2 |
Fix: Options-Kandidaten (CashFlow/Iron Condor/Platin-Hebel-Call) scheiterten mit IBKR Error 200 (keine Wertpapierdefinition gefunden), wenn der naechstgelegene Strike am gewaehlten Verfalltermin nicht tatsaechlich gelistet war. Bis zu 5 naechstgelegene Fallback-Strikes je Kandidat statt nur einem, der Quote-Abruf validiert automatisch gegen TWS. |
| 10.09.2026 |
Frontend |
1.94.1 |
PROJ-47-Nachtrag: eigene Kunden-wirbt-Kunden-Sektion in /admin/affiliate-links |
| 10.09.2026 |
Backend |
1.94.1 |
PROJ-47-Nachtrag: Kunden-wirbt-Kunden-Links als neue Admin-Rubrik (network=kwk im bestehenden AffiliateLink-System, gleiches Themen-Matching/Klick-Tracking/KI-Tagging, keine eigenen Praemien-Felder, kein Preis-Konzept) |
| 09.09.2026 |
Frontend |
1.94.0 |
PROJ-47: Affiliate-Slot auf Dashboard/Screener/News/Blog/Aktien-Detail, neue Seite Empfohlene Produkte, Ad-free-Karte auf /subscribe, Consent-Banner um Marketing-Kategorie erweitert, Admin-Panel affiliate-links (v1+v2) |
| 09.09.2026 |
API |
1.64.0 |
PROJ-47: GET /subscribe liefert addon_products/ads_free_active/ads_free_expires_at, neuer Endpunkt POST /subscribe/ads-free/start |
| 09.09.2026 |
Backend |
1.94.0 |
PROJ-47: Affiliate-Marketing-Integration - AffiliateLink/-Report-Tabellen, KI-Batch-Tagging (Claude/Gemini), Preis-Sync-Orchestrierung (Awin/financeads-Abruf als Stub), Ad-free-Zusatzabo per PayPal (User.ads_free_expires_at), Admin-Rolle affiliate_admin |
| 04.09.2026 |
Frontend |
1.93.0 |
Depot-Einstellungen: eigene Ueberbuchungs-Schwellen (Warnung/Kritisch) je Depot einstellbar, mit dynamischem Hinweistext auf der Depot-Detailseite. |
| 04.09.2026 |
API |
1.63.0 |
PATCH /depots/<id>/settings akzeptiert overcommitment_warning_ratio und overcommitment_critical_ratio; GET /depots/<id> liefert die aufgeloesten Schwellenwerte. |
| 04.09.2026 |
Backend |
1.93.0 |
Ueberbuchungs-Schwellen (1,5x/1,75x) sind jetzt System-Vorschlaege, die je Depot individuell angepasst werden koennen. Eine hoehere Toleranz wirkt sich jetzt auch auf die vorgeschlagene Positionsanzahl/-groesse bei Cashflow-Optionen aus, nicht nur auf die Warnschwelle. |
| 04.09.2026 |
Frontend |
1.92.0 |
Depot-Detailseite: neue Spalte Kursgewinn/-verlust mit WATCH/SELL-Badge bei PLATIN-Optionsschein-Positionen. |
| 04.09.2026 |
Backend |
1.92.0 |
PLATIN: neuer Verlust-Trigger auf gehaltenen Optionsschein-Positionen (WATCH ab -30%, SELL ab -60% Kursgewinn seit Kauf), ausgeloest beim manuellen Hebel-neu-pruefen-Klick, Sofort-Benachrichtigung ueber alle Kanaele + Depot-Badge. Kauf-Basispreisfenster von ATM bis +5% auf -4% bis +0,5% angepasst (Auswertung 45 realer geschlossener Positionen). |
| 03.09.2026 |
Frontend |
1.90.0 |
Panel "Empfohlen, noch nicht gehandelt" auf der Depot-Detailseite (v1+v2), immer sichtbar oberhalb des Bestands statt in einem zugeklappten Bereich. Zeigt Ticker, Aktion, Empfehlungsdatum, Umfang und Begruendung, mit Veraltet-Hinweis ab 14 Tagen und Verworfen-Button je Zeile. |
| 03.09.2026 |
API |
1.62.0 |
Zwei neue Endpunkte: GET /depots/<id>/open-recommendations (offene Empfehlungen der letzten 60 Tage, neueste zuerst, auf 20 Zeilen begrenzt) und POST /depots/<id>/open-recommendations/<recommendation_id>/dismiss (Empfehlung verwerfen). Siehe API.md. |
| 03.09.2026 |
Backend |
1.90.0 |
Neues Panel "Empfohlen, noch nicht gehandelt" auf der Depotseite: zeigt alle offenen Kauf-/Verkaufs-/Iron-Condor-Empfehlungen der letzten 60 Tage, auch wenn die Benachrichtigung verpasst wurde. Bei Cashflow-Stillhalter/PLATIN gilt eine Kaufempfehlung erst als umgesetzt, sobald die passende Option eroeffnet wurde, nicht schon bei einem Aktienkauf. Empfehlungen lassen sich einzeln verwerfen. Iron-Condor-Treffer werden ohne eigenen Cron-Lauf direkt beim Fund im Screener gemerkt. |
| 02.09.2026 |
Frontend |
1.89.3 |
Datenschutzerklärung: InnerCapital wird dort jetzt als privates, kommerzielles Projekt bezeichnet (vorher „nicht-kommerziell“). README-Abschnitte zu Rechtspflichten und Cookies auf den Stand nach PROJ-26 gebracht (Datenschutzseite existiert, Analytics-Consent-Cookie, GA4 nur bei erteilter Einwilligung). |
| 02.09.2026 |
Backend |
1.89.2 |
FAQ, Willkommens-Tutorial und die Anleitungstexte zum Depot-Sync (deutsch, englisch, mongolisch) erklären jetzt, dass TWS und Scalable Capital über die InnerCapital-Bridge auf dem eigenen Rechner angebunden werden - der Server selbst kann diese Verbindung nicht herstellen. |
| 02.09.2026 |
Frontend |
1.89.2 |
Der TWS-Zugriff läuft jetzt überall standardmäßig über die InnerCapital-Bridge auf dem eigenen Rechner: auf der Aktien-Seite sind die Bridge-Buttons die Hauptbuttons, der direkte Abruf durch den Server liegt als Ausnahme darunter (er funktioniert nur, wenn Server und TWS auf demselben Rechner laufen). Im Profil prüft ein neuer Button „Bridge-Verbindung testen“, ob die Bridge erreichbar ist - der bisherige Test prüfte den Server und schlug deshalb immer fehl. Fehlermeldungen nennen nicht mehr einen veralteten Befehl, sondern das Programm, das tatsächlich gestartet werden muss. |
| 02.09.2026 |
Frontend |
1.89.1 |
Der Download des Bridge-Helfers zeigt jetzt überall zuerst auf die fertig kompilierte InnerCapital-Bridge (Windows .exe, macOS .dmg, Linux-Binary) statt auf die Python-Datei - bisher bot nur das TWS-Panel der Aktien-Seite die Programme an, alle anderen Stellen (Empfehlungen, Depot, Iron Condor, Profil) verlangten eine eigene Python-Installation. Der Quelltext bleibt als Alternative für Entwickler verlinkt. |
| 01.09.2026 |
Frontend |
1.89.0 |
Der Iron-Condor-Vorschlag hat eine eigene Seite unter „Strategien → Iron Condor“ und ist damit nicht mehr Teil der Empfehlungsseite. Die Seite zeigt alle Titel nach Eignung gruppiert; je Gruppe lassen sich alle Titel in einem Durchgang ueber die Optionskette pruefen - mit Fortschrittsanzeige und jederzeit abbrechbar, bereits gepruefte Titel bleiben stehen. Eine aufgeklappte Zeile zeigt die konkreten Messwerte, den Earnings-Termin und nach der Pruefung den fertigen Vorschlag samt „Im Depot erfassen“. Vom Firmenprofil fuehrt ein direkter Einstieg zum jeweiligen Titel. Verfuegbar in beiden Oberflaechen-Versionen; die neuen Fachbegriffe (ADX, Choppiness, Bollinger-Band-Breite) sind im Glossar erklaert. |
| 01.09.2026 |
Backend |
1.89.0 |
Neu: Iron-Condor-Screener. Bisher musste man einen Basiswert erraten und einzeln pruefen lassen - jetzt bewertet die Anwendung jeden Werktag um 17:30 Uhr automatisch alle Titel danach, ob sie sich strukturell seitwaerts statt trendend bewegen (Trendstaerke/Bollinger-Band-Kontraktion, Choppiness Index, 52-Wochen-Position, Beta). Das Ergebnis steht als Gruppen von „alle Kriterien erfuellt“ abwaerts bereit, sodass die zeitaufwendige Optionsketten-Pruefung ueber TWS nur noch fuer die aussichtsreichsten Titel noetig ist. Die Bewertung selbst braucht keine Broker-Verbindung. |
| 01.09.2026 |
Frontend |
1.88.2 |
Zwei neue Admin-Seiten: „Cronjobs“ (Übersicht der geplanten Aufgaben mit Zeitplan im Klartext, Kennzeichnung der zugehörigen Instanz und Knopf zum sofortigen Starten) und „CLI-Konsole“ (Auswahl eines Wartungsbefehls, Eingabefeld für zusätzliche Parameter, Verlauf der letzten Läufe mit Ausgabe). Beide sichtbar für die neue Rolle „ops_admin“. |
| 01.09.2026 |
Backend |
1.88.2 |
Neuer Admin-Bereich für den Betrieb (Rolle „ops_admin“): Die Seite „Cronjobs“ zeigt alle auf diesem Server eingerichteten geplanten Aufgaben mit Zeitplan im Klartext und erlaubt es, einen einzelnen davon sofort von Hand zu starten - etwa nach einer Störung, ohne bis zum nächsten regulären Lauf zu warten. Die Seite „CLI-Konsole“ listet alle Wartungsbefehle der Anwendung mit Erklärung und Parametern auf und führt sie auf Wunsch aus. Cronjobs sind bewusst nur einsehbar, nicht änderbar; Befehle, die Daten löschen oder überschreiben, sind markiert und brauchen eine zusätzliche Bestätigung. Läufe finden im Hintergrund statt, ihr Ergebnis erscheint mit Ausgabe und Laufzeit in einer Verlaufsliste. |
| 01.09.2026 |
Frontend |
1.87.1 |
Firmenprofil: Behebt den Fehler, dass die Detailseite von US-Aktien (z.B. MSFT, AMD, NVDA, JNJ) mit 'Serverfehler - bitte später erneut versuchen.' abbrach, statt sich zu öffnen. Ursache war der Abschnitt 'Offizielle SEC-Bilanzkennzahlen (XBRL)', der nur bei US-Titeln gerendert wird. Zusätzlich ist die Geschäftsjahres-Angabe in diesem Abschnitt jetzt übersetzbar (de/en/mn). |
| 30.08.2026 |
Frontend |
1.87.0 |
Neue Seite "Passwort vergessen" (Link auf der Login-Seite) sowie ein "Passwort aendern"-Bereich im Profil - in beiden Oberflaechen-Versionen verfuegbar. Admin-Panel: neue Aktion "Passwort-Reset-Mail senden" in der Nutzerverwaltung. |
| 30.08.2026 |
API |
1.61.0 |
Neue Endpunkte POST /auth/password-reset/request, POST /auth/password-reset/confirm und POST /profile/password fuer den neuen Passwort-Reset-/Aendern-Ablauf. POST /auth/register verlangt jetzt mindestens 8 statt 6 Zeichen. |
| 30.08.2026 |
Backend |
1.87.0 |
Neu: Passwort-Reset ("Passwort vergessen?") - Nutzer koennen ihr Passwort jetzt selbst per E-Mail-Link zuruecksetzen (1 Stunde gueltig), zusaetzlich eine "Passwort aendern"-Funktion im Profil fuer eingeloggte Nutzer. Beide widerrufen aus Sicherheitsgruenden betroffene aktive Sitzungen/Geraete und verschicken eine Sicherheits-Bestaetigungsmail. Support-Admins koennen bei Bedarf eine Reset-Mail fuer einen Nutzer auslösen. Passwort-Mindestlaenge bei Registrierung/Reset/Aendern einheitlich auf 8 Zeichen angehoben. |
| 29.08.2026 |
Backend |
1.86.2 |
Umfrage-Benachrichtigung: bricht der Mailversand im Hintergrund unerwartet ab, wird das jetzt sauber protokolliert und im Admin-Panel als Hinweis angezeigt, statt nur als niedrige Zustellzahl aufzufallen. |
| 28.08.2026 |
Frontend |
1.86.1 |
Umfrage-Benachrichtigungen: der Link zur Umfrage steht nicht mehr doppelt in der Mail, und der farbige Marker in der Glocke ist jetzt auch fuer Screenreader beschriftet. Neue Hinweisseite fuer geschlossene Umfragen in beiden Oberflaechen-Versionen. |
| 28.08.2026 |
Backend |
1.86.1 |
Umfrage-Benachrichtigung robuster gemacht: der Mailversand blockiert die Seite nicht mehr, sondern laeuft im Hintergrund - die In-App-Benachrichtigung ist sofort da, das Versandergebnis erscheint kurz darauf im Admin-Panel. Bricht der Versand ab, gehen Benachrichtigung und Zeitstempel nicht mehr verloren. Ausserdem: eine inzwischen geschlossene Umfrage zeigt beim Aufruf des angekuendigten Links jetzt einen erklaerenden Hinweis statt einer Fehlerseite. |