Format nach Keep a Changelog, Versionen nach Semantic Versioning.
Ein Tag vX.Y.Z erzeugt das Release mit Berichtsheft.html (.github/workflows/release.yml).
Solange die Version bei 0.x steht, kann sich zwischen zwei Ausgaben noch ändern, wie das
Werkzeug arbeitet. Was im Browser gespeichert ist, bleibt ladbar.
Unveröffentlicht#
Neu#
- Wochenblatt ohne Wochentage: Im Reiter „Woche“ steht über dem Blatt der Schalter „Wochentage“. Ausgeschaltet stehen im Blatt, in Word und im PDF keine Überschriften wie „Montag“ mehr, nur die Stichpunkte der Woche. Gleiche Zeilen stehen einmal da, freie Tage als eine Zeile am Ende („Urlaub am Mittwoch“), die Berufsschule ohne Wochentag. Geschrieben wird weiter je Tag, auch direkt im Blatt.
- Zen-Modus: Ein Knopf neben hell/dunkel blendet alles aus außer dem, woran man schreibt: am Tag nur die Karte mit „Fertig“, in der Woche nur das Blatt. Die Tasten 1–8 und Alt+←/→ gehen weiter; Esc oder derselbe Knopf beendet ihn. Der Knopf bleibt dabei an seiner Stelle, die Karte gleitet an ihren Platz, der Rest blendet weich aus. Links oben blättern ‹ › von Tag zu Tag, über ein leeres Wochenende hinweg zur Woche und weiter in die nächste.
Geändert#
- Kalender aufgeräumt: Ein Klick auf einen Tag öffnet genau diesen Tag, ein Klick auf die Kalenderwoche die ganze Woche; vorher landete man immer am Montag. Heute hat einen Ring, Tage des Monats davor und danach sind blass. Die Legende steht in einer Zeile, die Marken der Reiter hinter einem „?“, und „Erste offene“ nennt, wohin sie springt. Am Rechner ist der Kalender damit gut halb so hoch. Mit Tab und den Pfeiltasten geht es durchs Raster.
- Rot ist alles, was noch offen ist: Seit Ausbildungsbeginn bis heute ist im Kalender jeder Werktag rot, der noch etwas braucht: ausgefüllt, wenn Text zum Gegenlesen dasteht, als roter Ring, wenn noch keiner da ist. Vorher stand ein Tag mit Stunden, aber ohne Text, als schwarzer Ring da. In den Reitern und in der Kalenderleiste am Handy trägt ein Werktag ganz ohne Eintrag jetzt ebenfalls den roten Ring „noch kein Text“; vorher stand er ohne Marke da. „Erste offene“ springt auf den frühesten offenen Tag seit Ausbildungsbeginn wie der Hinweis „Noch offen“, nicht mehr nur in Wochen mit Einträgen.
- Kalender am Handy als Fenster: in der Mitte, mit Grund dahinter, und mit dem Umschalter „Monat | Ausbildung“. „Ausbildung“ zeigt die Übersicht aller Wochen, ein Tipp auf einen Monat zeigt ihn im Raster; ⋯ → Übersicht öffnet am Handy diese Ansicht.
- Tage am Handy als Kalenderleiste: Jeder Tag ist gleich breit, über dem Datum im Kreis steht das Kürzel. Die Farbe des Kreises zeigt den Stand (rot gegenlesen, grün fertig), der gewählte Tag ist ausgefüllt, „Woche“ steht als eigener Knopf daneben. Vorher war ein leeres Wochenende schmaler und sprang angetippt auf volle Breite.
- Kopfleiste aus einem Guss: Alle Knöpfe oben sind 34 px hoch, weiß mit Rand und stehen 8 px auseinander. Die Pfeile zum Blättern sehen aus wie die Knöpfe rechts, „Exportieren“ ist nicht mehr höher als der Rest, das Menü ⋯ ist ein Zeichen statt eines Schriftzeichens. Am Handy stehen beide Zeilen bündig übereinander.
- Am Handy heißt der Knopf „Exportieren“ jetzt „Export“, damit neben dem Zen-Knopf die Kopfleiste in zwei Zeilen bleibt.
- Weicher Rand beim Scrollen: Was nach oben wegscrollt, blendet unter den Reitern (am Handy unter der Kopfleiste) aus, statt an einer harten Kante abzureißen. Die Linie unter der Kopfleiste am Handy ist weg.
Behoben#
- PDF schnitt lange Schulwochen ab: Unterweisungen und Berufsschule standen ganz auf dem letzten Blatt der Woche. Waren sie länger als eine Seite, etwa bei vielen Schultagen oder ohne Wochentage, schnitten Firefox und Safari alles nach dem ersten Blatt ab, Chrome brach ohne Kopfleiste um. Jetzt laufen alle drei Felder über so viele Blätter wie nötig, jedes mit Kopf.
- Abgleich: Ging die Uhr eines Geräts nach, verwarf der Server eine Änderung still, wenn der Stand vorher von einem Gerät mit vorgehender Uhr kam. Eine Änderung zählt jetzt immer als neuer als der Stand, den man geändert hat.
- Server: Anfragen an die API mit Inhalt nimmt er nur noch als JSON an. Ein Formular auf einer anderen Seite derselben Domain konnte sonst mit dem Sitzungs-Cookie Daten schicken.
- Ausbilder: Nach „Zurück“ zur Liste und erneutem Öffnen zeigte ein Heft den Stand vom ersten Öffnen statt den aktuellen.
- Anmeldung: Ein fremdes Cookie derselben Domain mit einem losen „%“ ließ jede Anfrage mit Fehler 500 enden.
- Lange Woche am Handy abgeschnitten: Brauchte eine Woche zwei Blätter, war im Reiter „Woche“ das zweite halb verdeckt, und weiter scrollen ging nicht. Die Fläche mit den Blättern war noch auf 80 % der Bildschirmhöhe begrenzt. Hat iOS die Seite für die Tastatur verschoben, rückt sie danach wieder zurück, damit die Kopfleiste nicht außer Reichweite bleibt.
0.5.0 – 2026-10-01#
Neu#
- Woher kommt welches Wort? Neben dem Text eines Tages hat jede Buchung einen Farbstrich, und die Wörter im Text, die aus ihr kommen, sind in derselben Farbe unterstrichen. Zeigt man auf eine Buchung (am Handy: antippen), leuchten ihre Wörter wie mit Textmarker; steht der Cursor in einer Zeile, ist ihre Buchung markiert. Zugeordnet wird je Zeile, Füllwörter zählen nicht, eigene Zeilen bleiben ohne Strich. Der Schalter „Herkunft“ über den Buchungen blendet die Farben aus. Ins Blatt kommt davon nichts.
- Buchungen am Handy eingeklappt: Hat der Tag Text, steht unter ihm nur noch „Buchungen · 5 · 7,75 h ▸“ statt einer langen Liste. Antippen klappt sie auf; oben zeigt dann ein Balken, wohin die Zeit ging, nach Projekt. Ohne Text stehen sie offen. Auf- oder Zuklappen gilt für die Sitzung.
0.4.3 – 2026-10-01#
Behoben#
- Schreibfeld am Handy öffnet weich: Es sprang beim Öffnen ruckartig auf, weil der Browser den Knopf „Fertig“ sofort ins Bild schob, während das Feld noch hereinfuhr. Jetzt fährt es mit derselben Bewegung hoch, mit der es geht. Die Tastatur kommt am Handy erst, wenn man ins Textfeld tippt; so bewegen sich Tastatur und Feld nicht gleichzeitig.
- Keine Lücke unter dem Schreibfeld: Beim Scrollen mit offenem Feld rutschte die Seite dahinter mit, und unter dem Feld blieb eine Lücke. Das Feld sitzt jetzt fest über der Tastatur, die Seite dahinter scrollt nicht mehr mit. Zieht man es am Griff nach oben, gibt es höchstens ein kleines Stück nach, und darunter ist Blatt statt Seite. Auch unter der Leiste von Safari (iOS 26) geht das Blatt bis ganz nach unten weiter; dort schien vorher die helle Seite durch.
0.4.2 – 2026-10-01#
Geändert#
- Schreibfeld am Handy weicher: Es fährt mit einer weichen Kurve herein und beim Schließen wieder nach unten hinaus, der Hintergrund blendet mit. Beim Wischen folgt es dem Finger; ein kurzer, schneller Wisch reicht zum Schließen, sonst schnappt es zurück. Vorher verschwand es schlagartig.
0.4.1 – 2026-10-01#
Geändert#
- Berufsschultage nur noch nach Bestätigung: Der Import setzt keinen Tag mehr selbst auf Berufsschule. Sieht ein Tag danach aus (Fächer in der Beschreibung, Projekt „Berufsschule“ oder der Schulplan), steht er in der Karte oben mit Haken, Datum und Fächern. „Als Berufsschule übernehmen“ setzt die angehakten Tage, „Alles Betrieb“ oder ein abgewählter Haken lässt sie Arbeitstage. Derselbe Export fragt danach nicht noch einmal. Tage, die 0.3 oder 0.4 beim Import selbst zur Berufsschule gemacht haben, werden beim nächsten Import wieder zum Vorschlag.
- Jedes Feld im Wochenblatt beschreibbar: Im Reiter „Woche“ schreibt man jetzt auch den Text jedes Tages direkt ins Blatt, nicht nur Abteilung, Unterweisungen und Themen. Das Feld liegt genau über den gedruckten Zeilen; solange der Tag offen ist, steht beim Schreiben „Fertig“ darunter. Der Name eines Tages öffnet weiter den ganzen Tag. Auch übernommene Themen einer Blockwoche bleiben im Blatt beschreibbar, wer schreibt, hebt die Übernahme auf.
- Am Handy das Blatt statt Karten: Auch am Handy steht die Woche als Blatt da. Ein Feld antippen, und von unten fährt ein großes Schreibfeld hoch, über der Tastatur: oben der Titel mit „Fertig“, darunter, wohin der Text im Blatt kommt. „Fertig“ übernimmt einen offenen Tag und schließt; nach unten wischen oder daneben tippen schließt nur. „Donnerstag ohne Text ›“ öffnet den Tag ebenso, am Rechner wie am Handy.
- Hinweise am Handy kurz: Der Tipp fürs iPhone, „Sicherung fällig“, „Noch offen“ und das Ergebnis eines Imports stehen am Handy in ein, zwei Zeilen mit einem Knopf; „Wie?“ oder „Mehr“ zeigt den ganzen Text. Vorher nahm allein der Tipp sechs Zeilen und zwei Knöpfe.
- Felder ohne Rahmen: Statt gelber, gestrichelter Flächen sieht das Blatt aus wie gedruckt. Beim Drüberfahren tönt ein Feld sich leicht grau, leere Felder sagen es in blassem Grau.
- Reiter am Handy in einer Zeile: Mo bis So und „Woche“ stehen nebeneinander, ein leeres Wochenende schmal. Die Woche stand vorher breit in einer zweiten Reihe.
Behoben#
- Dunkelmodus: Beim Schreiben im Wochenblatt wurde das Feld schwarz mit heller Schrift, mitten im weißen Blatt. Am Handy blieb ein angetippter Reiter im Dunkeln dunkler hängen.
0.4.0 – 2026-09-30#
Neu#
- Direkt ins Wochenblatt schreiben: Am Rechner steht im Reiter „Woche“ das Blatt, wie es gedruckt wird. Abteilung, Unterweisungen und die Themen der Berufsschule sind gestrichelte Felder mit „✎“ im Blatt selbst, man schreibt, wo es gedruckt wird. Ein Klick auf einen Tag im Blatt („Montag“, „Dienstag“ …) öffnet ihn. Ein Tag, der noch etwas braucht, trägt im Blatt „noch gegenlesen · öffnen ›“; fehlt ihm der Text, steht er über dem Blatt. Am Handy und bei der täglichen Notierung stehen die Felder als Karten über dem Blatt.
- Ergebnis des Imports als Karte oben: „Kimai-Import fertig. 7 Tage aus …, davon 3 Berufsschule“ mit „Spalten prüfen“ und „Passt“. Sie bleibt, bis man sie schließt; vorher stand „Spalten prüfen“ als Knopf in der Meldung und war am Handy nach Sekunden weg.
Geändert#
- Wochenansicht aufgeräumt: Statt drei Spalten (links Eingaben, Mitte Blatt, rechts Stand) und einer Leiste mit Stand, „Woche als Word · PDF“ und „passt auf ein Blatt“ steht nur noch das Blatt da, darüber eine ruhige Zeile: „Gestrichelt: hier direkt reinschreiben“ und „Montag, Dienstag … anklicken: den Tag bearbeiten“. Der Stand steht oben und in den Reitern, der Export unter „Exportieren“; „passt nicht auf ein Blatt“ erscheint nur, wenn es so ist. In der Blockwoche sitzt „Fertig“ unten am Feld Berufsschule, die fünf Tage öffnet der Reiter „Blockwoche“ („Tage ändern ▾“) als Menü.
- Keine Fußleiste mehr am Handy: Sie stand immer da, erst grün in zwei Zeilen, dann grau mit „gespeichert“, und nahm dem Text Platz. Eine Meldung schwebt jetzt als Karte kurz über dem Inhalt und geht nach vier Sekunden von selbst, mit Knopf wie „Zurück“ nach acht; antippen, × oder wegwischen schließt sie früher. Eine Warnung bleibt rot stehen, bis man sie schließt. Am Rechner bleibt die Fußleiste, wie sie war. „Zurück“ nach „Fertig“ steht rechts neben dem Text.
- „Fertig“ bleibt in der Woche: Nach dem letzten offenen Tag, etwa am Freitag, springt es nicht mehr in die nächste Woche. Die Meldung sagt „Die Woche ist fertig“, „Weiter: Mo 14.09.“ dahinter führt zur nächsten offenen Stelle. Ist davor in derselben Woche noch ein Tag offen, bietet sie ihn an.
- docx 9.8.1 für die Word-Datei (vorher 9.7.2).
Behoben#
- Riesige Felder in der Übersicht: Mit nur wenigen Wochen, etwa ohne Ausbildungszeit unter Deine Daten, wurde jedes Feld so breit wie ein Viertel des Fensters. Die Felder sind jetzt höchstens 16 px groß; ein ganzes Ausbildungsjahr füllt die Breite wie bisher.
- Wochenansicht hinter dem Druckfenster: Solange der Browser das PDF druckte, hat die Seite die Breite von A4, schmaler als ein Handy-Fenster. Die Wochenansicht baute deshalb auf Karten um und stand danach so da. Jetzt bleibt sie während des Drucks, wie sie war.
- Grauer Streifen beim Scrollen der Woche: Am Rechner endete der Bereich, in dem das Blatt scrollt, 16 px unter den Reitern; dazwischen stand ein grauer Streifen, an dem das Blatt abgeschnitten wurde. Jetzt läuft es bis unter die Reiter.
0.3.0 – 2026-09-30#
Neu#
- Berufsschultag aus der Zeiterfassung: Bucht der Betrieb den Schultag mit den Fächern in der Beschreibung („AEUP: Datenbanken, FUIT: IPv4“ oder je Fach eine Zeile), wird der Tag Berufsschule, je Fach eine Zeile im Feld „Berufsschule (Unterrichtsthemen)“. Erkannt wird das an mindestens drei Fächern, am Projekt oder an der Tätigkeit „Berufsschule“ oder am Schulplan. Zwei Kürzel wie „AD: …, PC: …“ allein machen noch keinen Schultag, ein Tag mit Schule und Betrieb bleibt Arbeitstag. Im wöchentlichen Vordruck kommen die Fächer mehrerer Schultage einer Woche zusammen in die Themen der Woche, gleiche Fächer in eine Zeile („AEUP: Datenbanken, Normalisierung“). Eigene Themen und eine von Hand gewählte Art bleiben beim nächsten Import. Die KI lässt eine solche Fächerliste aus.
- CSV ohne Kopfzeile: Beginnt der Export gleich mit der ersten Buchung, nimmt der Import sie nicht mehr als Kopfzeile. Der Dialog „Spalten zuordnen“ sagt „Die Datei hat keine Kopfzeile“ und schlägt die Spalten nach ihrem Inhalt vor: Datum, Uhrzeiten, Dauer und die längste Beschreibung. Die Antwort gilt beim nächsten Export mit gleich vielen Spalten.
Geändert#
- Einheitliche Maße: Schrift in sechs Stufen statt rund zwanzig Größen, Abstände im 4-px-Raster, drei Eckenradien. Alle Textknöpfe sind Pillen in Textgröße, Symbolknöpfe Kreise. Die Oberfläche wirkt dadurch ruhiger; am Handy ist der Text einen halben Punkt größer.
- Fenster einheitlich: Jedes Fenster schließt mit × oben rechts (oder Escape), auch Wochenwahl, Übersicht, Kalender, Zuordnung und Rückfragen; die Knöpfe stehen unten rechts. Alle Felder sind gleich hoch, auch Datum und Auswahl. Die Einrichtung hat größere Felder und Knöpfe, Willkommen und Abschluss stehen mittig, und beim Öffnen hat „Später“ keinen Fokusrahmen mehr.
- Eine Karte je Tag: Das Datum ist ihr Titel, Art des Tages, Stunden und „Fertig“ stehen im Kopf, über dem Text klein das Feld des Vordrucks. Vorher standen Tageskopf und Text in zwei Karten übereinander. Überschriften der Karten in normaler Schreibung statt Versalien.
- Die Woche als Titel: Am Rechner steht oben links groß „7.–13. September 2026 ▾“ (ein Klick öffnet den Kalender), davor die Pfeile als leise Kreise, dahinter der Stand in Grau; rechts Farbe, Export und Menü. Vorher standen in der Mitte vier umrandete Formen, und die Summe sah aus wie ein Knopf. Die Pfeile sind jetzt Winkel statt der Zeichen ‹ ›, auch am Handy und im Kalender.
- Kalender zeigt, wo nichts steht: Werktage der Ausbildung bis heute ganz ohne Eintrag sind blassrot, auch in Wochen ohne Daten; die Legende nennt sie „nichts eingetragen“.
- Übersicht wie die Aktivität bei GitHub: je Ausbildungsjahr ein Raster aus Wochen und Werktagen, jeder Tag ein Feld in den Farben des Kalenders, oben die Monate. Ein Klick öffnet den Tag. Am Rechner passen drei Ausbildungsjahre ohne Scrollen hinein.
- Ausbildungsberuf in der Einrichtung und unter Deine Daten: eine eigene Liste beim Tippen, nach Bereichen und mit dem getippten Teil fett, rund 30 Berufe statt 13. Hat der Beruf Fachrichtungen (Fachinformatiker/in, Groß- und Außenhandel, Mediengestaltung), stehen sie darunter zum Antippen. Jeder andere Beruf lässt sich weiter frei eintragen.
- Tastenkürzel sichtbar: Am Rechner steht in der Ecke jedes Reiters seine Taste (1–7, 8 für die Woche); die Pfeile nennen beim Überfahren Alt + ← / →.
- Legende im Kalender in zwei Spalten: links die Marken der Tage, rechts die Kreise des Kalenders mit genau ihrem Aussehen.
- Ganzes Heft als Word geht jetzt wie als PDF, auch bevor etwas geschrieben ist. Vorher war „Als Word-Datei“ dann gesperrt, „Als PDF drucken“ nicht.
- Buchungen ohne Haken: Steht eine Buchung schon im Text, fällt ihr Plus weg, statt dass ein grüner Haken an jeder Zeile steht. Fliegt die Zeile aus dem Text, ist das Plus wieder da.
- Vor- und Nachname in zwei Feldern, in der Einrichtung und unter Deine Daten. Gespeichert wird weiter „Nachname, Vorname“ wie im Vordruck; ein älterer Name ohne Komma wird beim Öffnen am letzten Leerzeichen geteilt.
- Feinschliff: Ein Fokusrahmen für alle Felder (Kante mit Ring, gut sichtbar auch im dunklen Modus), eine kurze Einblendung für Fenster und Menüs, mit „Bewegung reduzieren“ ohne.
0.2.0 – 2026-09-29#
Neu#
- Einrichtung beim ersten Start statt des Rundgangs: in sechs kurzen Schritten Name, Beruf, Betrieb, Vertragslaufzeit, Bundesland, Berufsschule und Vordruck, danach Zeiterfassung laden oder selbst schreiben. Am Handy im Vollbild. Mit „Später“ geht es ohne Angaben weiter; die Startkarte bietet die Einrichtung an, solange Pflichtangaben fehlen. Ausbilder behalten ihren Rundgang.
- Feste Schultage und Blockunterricht unter Deine Daten → Schule, dort steht jetzt auch der Name der Berufsschule. Leere Tage an diesen Tagen stehen schon auf „Berufsschule“, mit dem Feld für die Unterrichtsthemen. Feiertage, Tage außerhalb der Vertragslaufzeit und Tage mit Buchungen oder Text ändert der Plan nicht. Das Beispiel hat donnerstags Schule.
- Schulferien im Schulplan: Darin entfallen die festen Schultage, Blockunterricht gilt weiter. Blöcke und Ferien wählst du im Kalender (ersten Tag antippen, dann den letzten); sie stehen als Marken mit × da, Überlappendes wird zusammengelegt.
- Tägliche Notierung als zweiter Vordruck der IHK: eine Zeile je Tag, ohne Stunden wie das wöchentliche Blatt. Gewählt in der Einrichtung oder unter Deine Daten → Vordruck; gilt für Vorschau, Druck und Word, auch beim Ausbilder.
- Übersicht aller Wochen (Menü ⋯): je Ausbildungsjahr ein Kästchen pro Woche, grün fertig, rot ungelesen oder mit Lücke, dazu die Tage in der Berufsschule, im Urlaub, krank und an Feiertagen.
- Was fehlt noch? Beim Öffnen nennt ein Hinweis die Lücken und ungelesenen Tage der letzten Woche und der Wochen davor, mit Sprung zum ersten offenen Tag.
- Erinnerung an die Sicherung, wenn die letzte älter als 14 Tage ist und sich seitdem etwas geändert hat. Ohne Konto liegt das Heft nur im Browser.
- Tipp fürs iPhone: Safari löscht Seitendaten nach sieben Tagen ohne Besuch, vom Home-Bildschirm aus nicht. Die Seite lässt sich dort als App ablegen, mit eigenem Symbol.
- Buchung übernehmen: Das Plus neben einer Buchung hängt sie als bereinigte Zeile an den Text.
- Dunkler Modus, wenn das Gerät ihn eingestellt hat oder per Knopf (Mond/Sonne) in der Kopfleiste. Die Blattvorschau bleibt weiß.
- Blockwoche: Ist jeder Werktag einer Woche Berufsschule oder frei (ab zwei Schultagen), gibt es
statt der Tagesreiter ein Feld für die Themen der ganzen Woche und einmal „Fertig“. Der
wöchentliche Vordruck hat für die Berufsschule ohnehin ein Feld je Woche. Darunter stehen die
Tage mit ihrer Art, etwa für einen Krankheitstag. Beim Ausbilder zählt die Woche genauso; der
Server speichert die Themen in zwei neuen Spalten der Tabelle
wochen. - Nach „Fertig“ weiter zum nächsten Tag, der noch Text oder „Fertig“ braucht, auch in die nächste Woche; „Zurück“ hinter der Meldung führt wieder hin. Zurück an ältere Lücken springt es nicht von selbst, die Meldung bietet den frühesten offenen Tag als Knopf an.
Geändert#
- Menüs und Knöpfe aufgeräumt: Das Menü ⋯ ist nach Zweck gruppiert (Deine Daten und Übersicht, Zeiterfassung laden, Sicherung). „Exportieren“ trennt „Diese Woche“ und „Ganzes Heft mit Deckblatt“, je als Word oder PDF. Das Laden der CSV heißt überall „Zeiterfassung laden“, damit es nicht mit „Exportieren“ verwechselt wird. Die Startkarte hat zwei Knöpfe, Beispiel und Sicherung stehen als Links darunter.
- Weniger doppelt: Neben der Wochenvorschau stehen nur noch Umfang und KI, heruntergeladen wird über „Exportieren“, auch beim Ausbilder. Über dem Tagestext steht nur noch die Fahne „KI“, der Wochenknopf nennt nur den Zeitraum; den Stand zeigen Farbe und „3/5 fertig“.
- README auf das Wesentliche gekürzt; Tipps, Tastatur und Bilder stehen in docs/START.md.
- Deine Daten in der Reihenfolge der Einrichtung: Ausbildung (mit Name und Bundesland), Schule, Vordruck, Deckblatt (was nur das Deckblatt braucht), KI, Löschen. Statt „Schließen“ und „Speichern“ gibt es × und „Fertig“; gespeichert wird ohnehin beim Tippen.
- Dependabot schlägt keine neue Hauptversion von Postgres mehr vor: postgres:18 startet nicht auf den Daten von 17. Wie der Wechsel von Hand geht, steht in docs/SERVER.md unter „Update“.
- Hell/dunkel wechselt weich: Die neue Farbe breitet sich als Kreis vom Knopf aus, statt dass die Seite stückweise umspringt. Mit „Bewegung reduzieren“ wechselt sie ohne Animation.
- Kalender für Blockunterricht und Ferien übersichtlicher: oben die Schritte „Erster Tag“ und „Letzter Tag“ mit den Werktagen, Zeiträume als helles Band mit dunklen Enden, Legende, Punkt an Feiertagen, × zum Neubeginnen, „Fertig“ unten; die Marken nennen ihre Werktage.
- Kopfleiste am Handy: Die Wochensumme füllt die Zeile bis zu den Knöpfen und sagt „0/5 fertig“; bei 320 px bleibt die Leiste zweizeilig.
- Ohne Woche stehen nur Name, Menü und die Startkarte in der Mitte da; die Startkarte bietet auch „Sicherung laden“ an.
- Der Kalender erklärt die Marken der Reiter (E, KI, !, ✓, leerer Kreis).
- Am Handy wird die Meldung unten nach acht Sekunden leise (eine Zeile, ohne Farbe), und die Überschrift der Unterweisungen ist kurz.
- Am Handy stehen die Tagesreiter kompakt in einer Zeile, die Woche breit darunter; Datum, Art und Stunden des Tages stehen ebenfalls in einer Zeile. Das Schreibfeld beginnt deutlich weiter oben und bleibt mit offener Tastatur sichtbar.
Behoben#
- Leeres Datumsfeld am iPhone war nur ein dünner Streifen, etwa „Beginn laut Vertrag“ in der Einrichtung. Es ist jetzt so hoch wie die Felder daneben, das Datum steht links.
- „Arbeitstag“ von Hand an einem Feiertag wurde beim nächsten Import derselben Datei wieder zum Feiertag. Eine am Tag gewählte Art bleibt jetzt, auch „Arbeitstag“.
0.1.1 – 2026-09-26#
Geändert#
- Am Handy ist das Werkzeug nicht mehr gesperrt. Tage, Woche und Blattvorschau stehen untereinander in voller Breite. Kopfleiste und Meldung stehen fest, dazwischen scrollt der Inhalt, ohne unter ihnen durchzulaufen. Textfelder wachsen mit dem Text, die Meldung belegt höchstens zwei Zeilen und zeigt sich beim Tippen ganz. Der Rundgang bleibt am Handy aus. Eingabefelder haben dort mindestens 16 px, sonst zoomt Safari beim Tippen hinein.
Behoben#
- PDF vom iPhone: Eine Woche, die als „passt auf ein Blatt“ galt, lief in Safari auf eine zweite Seite ohne Kopfleiste, und in der Kopfleiste brach der Zeitraum um. Ursache: Safari auf iOS setzt den Druck rund 22 % größer als den Bildschirm. Der Druck wird dort jetzt auf 82 % gesetzt; außerdem misst das Werkzeug am Handy mit etwas Reserve und teilt selbst, und die Kopfleiste hat feste Spalten, in denen Zeitraum und Etiketten nicht mehr umbrechen.
- Änderung kurz vor dem Schließen verloren: Das Werkzeug speichert 400 ms nach der letzten Eingabe. Wer in dieser Zeit die Seite schloss, neu lud oder am Handy die App wechselte, verlor die Änderung. Beim Verlassen der Seite wird jetzt sofort gespeichert.
0.1.0 – 2026-09-26#
Erste öffentliche Version.
Neu#
Import aus Kimai, Clockify, Toggl Track, Harvest, Jira mit Tempo und Excel-Listen: Zeichensatz, Titelzeilen, AM/PM und Datumsreihenfolge werden erkannt. Unbekannte Spalten ordnet ein Dialog mit Vorschau zu und merkt sich die Zuordnung je Kopfzeile.
Bereinigung im Entwurf je Tag: Ticketnummern, Geräte, Personen und Kunden werden ersetzt, so weit die Regeln greifen; im Zweifel bleibt der Text stehen.
Wochenblatt und Gesamtheft als Word und PDF nach dem IHK-Vordruck „wöchentliche Notierung“, mit Deckblatt, Ausbildungsgang, Kopfzeile (Nr., Ausbildungsjahr, Woche, Abteilung) und Live-Vorschau. Vor dem Export wird gewarnt, wenn Tage nicht gegengelesen sind, das Ausbildungsjahr fehlt oder ein Text nicht auf das Blatt passt.
Feiertage je Bundesland unter Deine Daten → Verarbeitung. Ein Feiertag ohne Eintrag zählt nicht als Lücke, im Heft, auf dem Server und beim Ausbilder.
Optional ein eigenes Sprachmodell über Ollama: Es fasst den Tag in 1–6 Stichpunkten zusammen (Vorgabe 4, einstellbar unter „Deine Daten“) und zählt Gleiches zusammen, statt es aufzuzählen. In allen Compose-Stapeln läuft Ollama als Container; der Dienst
ollama-modellelädtKI_MODELL(Vorgabeqwen3.5:4b) beim ersten Start.Allein im Browser:
Berichtsheft.htmlals Einzeldatei, offline per Doppelklick, alles imlocalStorage. Dazu die Demo auf GitHub Pages mit „Beispiel ansehen“ undnpm startfür den eigenen Rechner (Node.js 20 oder neuer).Mit Server (
docker-compose.server.yml): Node, Postgres und Anmeldung über OIDC, erprobt mit Keycloak. Azubis arbeiten ohne Netz weiter und gleichen später ab; auf den Server geht nur, was im Nachweis steht. Ausbilder pflegen ihre Gruppe, lesen und exportieren die Hefte, ohne sie zu ändern. Nächtliche Sicherung mit Wiederherstellung, Realm-Vorlage und Anmeldeseite für Keycloak gehören dazu.docs/SERVER.mdweist auf Ausbildungsvertrag (§ 11 BBiG) und Betriebsrat (§ 87 BetrVG) hin.Nachprüfbar: Das Release nennt die SHA-256-Prüfsumme von
Berichtsheft.html. Der Build bricht ab, wenn im eigenen Code eine fremde Adresse,evalodernew Functionsteht.