Changelog
Was sich zuletzt geändert hat, neuestes Release zuerst.
v0.5.0
- Swift ist die elfte Sprache. 36 der 40 Aufgaben lassen sich in Swift lösen; die vier übrigen brauchen Typen, die sich in einer Signatur nicht sauber ausdrücken lassen.
- Die Tagesaufgabe lässt sich ohne Konto lesen und ausprobieren, auch der Testlauf geht. Nur die Abgabe braucht ein Konto. Die Knöpfe auf der Startseite führen jetzt direkt zur Aufgabe statt zur Registrierung.
- Wer die Tagesaufgabe noch nicht abgegeben hat, bekommt am frühen Abend eine Erinnerung per E-Mail. Der Schalter dafür steht in den Einstellungen getrennt von den übrigen Benachrichtigungen und lässt sich einzeln ausschalten.
- Nach einer bestandenen Abgabe lässt sich das Ergebnis teilen: Wochenstreifen, Serie und Link zur Aufgabe, ohne Code und ohne Lösungsweg. Fertige Knöpfe für X, WhatsApp und LinkedIn, oder zum Kopieren.
- Testläufe sind deutlich schneller. Die Server stehen jetzt in Frankfurt neben Datenbank und Sandbox, und die Testfälle laufen parallel: unter einer Sekunde statt bis zu vier. Für die kompilierten Sprachen Java, Go, C++, C#, Rust und Swift gilt ein gemeinsames Budget von 30 Läufen pro Minute; ist es aufgebraucht, heißt es kurz warten.
- Der Run-Knopf ist dauerhaft grün, zeigt während des Laufs einen Spinner, und bestandene Tests melden sich mit einem Toast.
- Ein neues Pixel-Logo ersetzt das „>_“ in Kopf- und Fußzeile, auf den Anmeldeseiten und als Favicon.
- Im Benachrichtigungsmenü löscht ein Mülleimer alle Einträge auf einmal. Gelesene Benachrichtigungen verschwinden nach sieben Tagen von selbst.
- Anzeigenamen, die Nazismus verherrlichen, ein Schimpfwort oder eine Beleidigung enthalten, werden bei der Registrierung abgelehnt. Echte Namen wie Cassandra oder Dickens bleiben erlaubt.
- Daily Coding ist Open Source unter der MIT-Lizenz. Der Code liegt auf GitHub, mit einer Anleitung zum Mitmachen.
v0.4.0
- Die App gibt es jetzt auf Deutsch und Englisch. Die Sprache lässt sich in den Einstellungen unter „Sprache“ umstellen; beim ersten Besuch richtet sie sich nach der Browsersprache. Die Wahl gilt auch für die versendeten E-Mails.
- Alle 40 Aufgaben und alle 23 Achievements sind übersetzt: Titel, Beschreibung, Hinweise und die Namen der Testfälle.
- Die Seite ist auf daily-coding.dev umgezogen. Alte Links auf daily-coding.de funktionieren weiter und führen auf die deutsche Fassung.
- Impressum und Datenschutzerklärung gibt es ebenfalls auf Englisch. Maßgeblich bleibt die deutsche Fassung; die englische Seite weist darauf hin.
- Datums- und Zahlenangaben folgen der eingestellten Sprache: aus dem 4.9.2026 wird im Englischen 9/4/2026, aus 1.500 Punkten werden 1,500.
v0.3.0
- 25 neue Challenges, von 15 auf 40: die bekanntesten Aufgaben von LeetCode und Codewars, darunter Trapping Rain Water, Edit Distance, Coin Change und Who likes it? Verteilung danach: 21 leicht, 15 mittel, 4 schwer.
- 17 neue Achievements, von 6 auf 23, für Streaks, gelöste Sprachen, Kommentare und Bewertungen. Wer sie sich früher verdient hat, bekommt sie rückwirkend mit dem richtigen Datum.
- Das Profil zeigt vier Achievements auf einer kompakten Karte; „Alle 23 anzeigen“ öffnet die vollständige Liste, nach Stufe gruppiert von gewöhnlich bis legendär.
- TypeScript-Abgaben können Map, Set, padStart und Co. verwenden. Bisher lehnte die Prüfung sie ab, obwohl dasselbe in JavaScript lief.
- Auf dem Dashboard steht der Streak-Rekord in der Fußzeile der Karte, und der Punkte-Trend erscheint nur, wenn es aufwärts ging.
v0.2.0
- Nach einer bestandenen Abgabe führt ein Knopf direkt zur Ergebnisseite, statt nur der Toast, der nach ein paar Sekunden weg ist.
- Die Lösungsseite ist neu gebaut: fremde Lösungen stehen in Panels, lassen sich sortieren und filtern, und identische Lösungen sind zu einer Gruppe zusammengefasst.
- Fremde Lösungen lassen sich mit „Best Practices“ und „Clever“ bewerten und direkt mit der eigenen vergleichen.
- Abgegebener Code wird mit Syntaxhervorhebung angezeigt.
- Über der Lösung stehen die Testergebnisse eingeklappt statt der ausgeschriebenen Testfälle.
- Kommentare und Bewertungen zur eigenen Lösung erscheinen als Benachrichtigung im Menü.
- Die Einstellungen sind in Bereiche mit eigener Seitenleiste aufgeteilt.
- Das Profil zeigt die Allzeit-Platzierung an der Stelle der bisherigen Badges-Karte.
- Der Footer steht auf allen Seiten, ist in Marken- und Linkspalten gegliedert und weist auf ein neues Release hin.
- Level werden ohne Titel geführt.
- Beim Teilen erscheint die Startseite als Vorschaubild statt des gezeichneten Motivs.
- E-Mails sind als Brief gesetzt statt als Karte.
- Das öffentliche Profil bekommt den lila Ambient-Blur der übrigen Seiten, das ambiente Leuchten ist insgesamt heller.
- Die Dot-Animation der Karten läuft auch auf Mobilgeräten.
- Das Löschen des Kontos ist lesbar und hinter einer klaren Bestätigung.
- Formularfelder sind wieder sichtbar abgesetzt, Überschriften auf Profil und Einstellungen einheitlich.
- Dropdowns heben grau statt farbig hervor und behalten nach einem Klick keinen Fokusrahmen.
- Auf Mobilgeräten hatten Karten doppeltes Padding. Behoben.
- Die Sprachauswahl liegt im maximierten Editor wieder über dem Overlay.
v0.1.0
- Nach einer erfolgreichen Abgabe öffnet sich eine Ergebnisseite: eigene Lösung, die Lösungen anderer Nutzer und Kommentare dazu, statt des bisherigen Erfolgs-Fensters.
- Der Code-Editor lässt sich auf Fenstergröße aufziehen. Steht der Cursor im Editor, führt Strg/Cmd+S die Tests aus.
- Öffentliche Profilseiten: Handles sind überall klickbar und führen auf ein Profil, das ohne Login sichtbar ist.
- Die öffentliche Profilseite zeigt Statistiken, Achievements und die zuletzt gelösten Challenges.
- Die Rangliste hat einen dritten Tab „Gesamt“ über alle Zeiträume hinweg.
- Eine Abgabe lässt sich bis zum Tageswechsel beliebig oft überschreiben. Eine bestandene Challenge bleibt dabei bestanden.
- Diese Changelog-Seite, verlinkt im Footer.
- Einmal freigeschaltete Achievements bleiben freigeschaltet, auch wenn eine Abgabe später überschrieben wird.
- Der Start-Avatar wird aus dem Anzeigenamen abgeleitet statt aus der E-Mail-Adresse.
- Bei hellem System-Theme färbten sich Flächen beim Hovern orange. Behoben.
- Beim Hovern über den Profil-Avatar wechselt nur noch der Rahmen die Farbe.
- Text auf Outline-Buttons bleibt beim Hovern lesbar.