Repository navigation
v0.1.2
What's Changed
- Add Playwright e2e testing setup by @mheyen in #5
- Deep-link to a specific question (play button + copy link) — Closes #7 by @rrolf in #8
- Skip start dialog + lobby during a recent ongoing session by @rrolf in #9
- Deep-link polish: play opens a new tab, close-window button, hide in easy mode by @rrolf in #10
- Presenter: toggle results and answer reveal (GitLab #82, #83) by @rrolf in #11
- Restore segmented reveal pill onto main (PR #24 mis-merged into stacked base) by @rrolf in #33
- Clearer ordering & priorities results: braces, pair-% and whiskers by @rrolf in #34
- Reject empty questions/choices + friendly page for invalid room codes by @rrolf in #35
- Restore defer-question-creation onto main (PR #36 mis-merged into stacked base) by @rrolf in #37
- Editor blockers: image overflow, preview 404, settings/new-set conflict by @rrolf in #38
- Dev: proxy /media to the backend so editor images load by @rrolf in #39
- Mobile layout cluster: overflow, toggle, info popover, toolbar, delete dialog by @rrolf in #40
- Question sets as cards with a sort dropdown (like the rooms list) by @rrolf in #41
- Consistent settings-form design across the room & set editors (#22) by @rrolf in #42
- Header/user-menu IA + rooms active/archived/all filter (#25/#26/#27) by @rrolf in #43
- feat(ui): draggable, equal-width SegmentedControl across the app (#13) by @rrolf in #44
- feat(present): move the reveal pill next to the question indicator by @rrolf in #45
- fix(rooms): consistent card action icons + a delete tooltip (#28, #29) by @rrolf in #46
- fix(ui): dark-mode contrast for the tinted editor/form panels (#16) by @rrolf in #47
- fix(rooms): bilingual default title for untitled rooms/sets (#19) by @rrolf in #48
- feat(ai): optional guidance prompt for document generation (GitLab #84) by @rrolf in #49
- feat(questions): True/False preset + in document generation (GitLab #79) by @rrolf in #50
- feat(admin): multilingual AI privacy notice, editable in the admin area (GitLab #80) by @rrolf in #51
- feat(rooms): declutter the room header, esp. in simple mode (GitLab #78) by @rrolf in #52
- feat(present): on-demand QR/join panel on the beamer by @rrolf in #53
- fix(deploy): proxy /r/* (recording viewer + QR) to Django in Caddy by @rrolf in #55
- feat(present): show server name instead of
/p/<code>on the beamer start screen by @rrolf in #76 - feat(present): word-cloud view controls beside the reveal slider + question-only view by @rrolf in #80
- feat: free-text AI evaluation against a model solution by @rrolf in #83
- feat(ai-generate): model solutions for generated free-text questions by @rrolf in #84
- fix(present): E returns to results (not question) from a revealed solution (#61) by @rrolf in #85
- fix(live): serialize concurrent start-run so shared rooms don't break (#66) by @rrolf in #95
- fix(results): correct inverted Likert polarity (#93) by @rrolf in #104
- feat(likert): make the centre line stick out above/below the bar by @rrolf in #105
- fix(editor): kind-accurate validation + AI sanity (#88, #90, #100, #101) by @rrolf in #106
- feat(editor): AI actions (rephrase / distractors) available while creating a question by @rrolf in #107
- fix: dark mode for the framework-free live templates (#56, #73) by @rrolf in #108
- fix(participant): clarify self-paced score counts only auto-graded questions (#67) by @rrolf in #110
- fix(ux): quick-wins + breadcrumb/list clarity (#57, #68, #69, #74, #89, #97, #98) by @rrolf in #109
- fix(editor): calmer time-limit marker, working sticky Save bar, move in a kebab menu by @rrolf in #111
- fix(mobile): lift the translate-all button above the sticky action bar by @rrolf in #112
- feat(editor): random order for priorities + toggle-switch redesign (#96, #98) by @rrolf in #113
- feat: copy questions across sets + pull-in picker (#87) by @rrolf in #114
- feat(sets): friendlier defaults for new question sets by @rrolf in #115
- fix(mobile): info popover on-screen (#14) + rooms filter fits (#71) by @rrolf in #116
- fix(mobile): rooms page — full-width titles, actions below (#81) by @rrolf in #117
- fix(beamer): long content scrolls, scales on small windows, QR not covered (#62, #63, #79) by @rrolf in #118
- fix(rooms): hide list controls while creating a room (#72) by @rrolf in #119
- feat(onboarding): seed an example room on first login (#78) by @rrolf in #122
- feat(landing): clearer intro + unified signed-out preferences menu (#58, #60) by @rrolf in #121
- fix(admin): LTI platform buttons squeezed thin on mobile (#64) by @rrolf in #120
- feat(i18n): detect & fix stale question translations (#91) by @rrolf in #123
- feat(i18n): one-click language switch for all editor fields (#99) by @rrolf in #124
- feat(rooms): set types — Phase 1 foundation (#75) by @rrolf in #125
- feat(rooms,live): Quiz-Block back-navigation + random question order (Phase 2, #75) by @rrolf in #126
- feat: Lernkontrolle (self_check) — permanent link, local instant feedback, single-question links (Phase 3, #75) by @rrolf in #129
- Lernkontrolle: KI-Rückmeldung bei Freitextantworten (#75) by @rrolf in #130
- Raumkarten: Aufschlüsselung der Fragenset-Typen (#75) by @rrolf in #131
- Kopier-Auswahl: nicht erlaubte Fragetypen anzeigen, aber deaktivieren (#75) by @rrolf in #132
- Einzelfrage kopieren/verschieben: unpassende Ziel-Sets deaktivieren (#75) by @rrolf in #133
- Lernkontrolle: Ergebnisse nach jeder Frage oder erst in der Zusammenfassung (#75) by @rrolf in #134
- Favorit-Herz in der Akzentfarbe statt Rot (GitLab #87) by @rrolf in #135
- Modus 'Pro' in 'Expert'/'Experte' umbenennen (GitLab #86) by @rrolf in #136
- Wortwolke: Beitragszahl vereinfachen + Sammel-Modus (#88) by @rrolf in #137
- Frageneditor: Vor-/Zurück-Pfeile zwischen den Fragen (#92) by @rrolf in #138
- Likert-Skalen: freie Endpunkte, 3–7 Stufen, Presets, Segment-UI (#86, #103) by @rrolf in #139
- fix(live): stabile A/B/C-Zuordnung zwischen Abstimmung und Ergebnis (#127) by @rrolf in #140
- fix(frontend): ungespeicherte Likert-Stufen/Label-Änderungen beim Fragenwechsel abfangen by @rrolf in #141
- fix(live): Aufzeichnungs-Wortwolke erlaubt mehrere Begriffe (#128) by @rrolf in #142
- feat(present): Wortwolken-Präsentation — Kategorie-Farben, Legende, verspielte Live-Animation by @rrolf in #143
- feat(present): „+N weitere Begriffe"-Hinweis, wenn die Wortwolke gedeckelt ist by @rrolf in #144
- feat: Wortwolken-Moderation — Begriffe ausblenden & zusammenführen (am Beamer, reversibel) by @rrolf in #145
- feat(ai): Dokument-Limit für Fragenerstellung konfigurierbar (AI_DOC_MAX_CHARS) by @rrolf in #146
- feat(ai): asynchrone, gechunkte Fragenerstellung mit Fortschrittsanzeige by @rrolf in #147
- fix(oidc): Back-Button nach Login zeigt Fehlerseite (Callback-Replay) by @rrolf in #149
- feat(ai): Dichte-basierte Fragenerzeugung übers ganze Dokument + entkoppeltes Review by @rrolf in #148
- feat(admin): Statistikseite + Prometheus-/metrics-Export by @rrolf in #150
- harden(stats): hash session key in DailyModeSession; add retention by @rrolf in #151
- docs(readme): admin statistics + Prometheus; refresh AI generation by @rrolf in #152
- feat(tour): interactive guided tours (Easy + Expert) with first-login onboarding by @rrolf in #153
- docs: teacher guide (tour, new question & set types); Prometheus/Grafana guide (+ /metrics Caddy route) by @rrolf in #154
- chore(deps): basicbar-integrations 0.2.1 (stricter media URL check) by @rrolf in #156
- feat(site): admin-switchable Beta label in the management header by @rrolf in #157
- refactor(editor): shared RichTextEditor/RichText from @basicbar/ui 0.5.1 (alt text, CSP-safe) by @rrolf in #158
- feat(admin): settings grouped with a second-level navigation by @rrolf in #159
- docs(admin): explain the AI gradings-per-minute limit by @rrolf in #160
- refactor(ui): shared AppearanceControl, LanguageOptions, PreferencesMenu from @basicbar/ui 0.6.0 by @rrolf in #161
- fix(i18n): consistent Sie-form in all user-facing German texts by @rrolf in #162
- docs(anleitung): proofreading (Sie-form confirmed, small language fixes) by @rrolf in #164
- basicbar Security-Release: lti 0.1.4, auth 0.1.1, integrations 0.2.2, DRF nur SessionAuthentication by @rrolf in #163
- @basicbar/ui 0.7.0: Editor-Import, stripHtml/isEmptyHtml aus dem Paket, controlsClassName by @rrolf in #165
- basicbar-auth 0.2.0: Session-Endpunkte und toleranter OIDC-Callback aus dem Paket by @rrolf in #166
- Präsentationsmodus: Ergebnisse mit Pastell-Palette, Lösungsmarkierung und Animationen by @rrolf in #167
- Ergebnisseite und Teilnahmeseite: Pastell-Palette, Lösungsmarkierung, P3-Prioritäten by @rrolf in #168
- Teilnahmeseite: eigener Begriff mit Rahmen statt Grün; restliche Du-Form-Texte in Sie-Form by @rrolf in #169
- Präsentation: dezente Zähler-Pille mit farbigem Ring; Wortwolke ohne Brauntöne by @rrolf in #171
- Teilnahmeseite: bereits beantwortete Fragen, lesbarer Knopf im Dark Mode, ruhiger Prioritäten-Hinweis; Beispielraum aktualisiert by @rrolf in #170
- Präsentation: Wortwolke in allen Ansichten bearbeiten; einmaliger Hinweis by @rrolf in #172
- Präsentation: KI-Panel für Wortwolken, Zusammenfass-Einstellungen, Bearbeitung nur im Experten-Modus by @rrolf in #173
- Präsentation: Aufzeichnungs-QR überlagert die Frage nicht mehr by @rrolf in #174
- Freitext: Ansichten Original / Bewertung / Kernaussagen / Gruppiert, Moderation und KI-Panel by @rrolf in #175
- Neuer Fragetyp Mindmap (Stufe 1): gemeinsam einen Begriffsbaum aufbauen by @rrolf in #176
- Mindmap Stufe 2: Moderation auf dem Beamer (hinzufügen, zusammenführen, verschieben, umbenennen, rückgängig) by @rrolf in #177
- Mindmap: Bewertungsphase – Punkte oder Plus/Minus mit Budget by @rrolf in #181
- Use app-specific session/CSRF cookie names (basicbar#22) by @rrolf in #182
- Teilnahmeseite: Live-Verbindung nach Standby wiederherstellen (#180) by @rrolf in #183
- Mobilansicht für Lehrende und Teilnehmende + Playwright-Tests (#179) by @rrolf in #184
- Übersetzungsleiste verschiebbar und auf dem Handy angedockt (@basicbar/ui 0.8.0) by @rrolf in #185
- Kontrast hell und dunkel nach WCAG AA (#178) by @rrolf in #186
- @basicbar/ui 0.9.0: Farbtokens field und danger by @rrolf in #187
- Kontrast: Vorher-Likert und Prioritäten-Regler; echter Dark Mode in Firefox-Tests (#178) by @rrolf in #188
- Prioritäten: Punkte-Feld ohne Leerzeile, lesbares Rot im Dark Mode, beschriftete Regler by @rrolf in #189
- Mindmap: KI-Optimierung mit Vorschau, Übernehmen und Rückgängig by @rrolf in #190
- Neue Frage: Fragetypen gruppiert, auf dem Handy als Vollbild by @rrolf in #192
- Rundgang: Zurück, Abschnitt überspringen, Abschnitte mit Fortschritt, Mindmap by @rrolf in #193
- Präsentationsmodus: Icon-Leiste, Ansichts-Schalter, Hilfe, Verlassen statt Beenden by @rrolf in #194
- Fragenset-Seite: Überschrift „Fragen“ über der Aktionsleiste by @rrolf in #195
- Abschnitte: Beschreibung auf der Zwischenfolie (Rich Text) by @rrolf in #196
- Vier-Felder-Matrix (1/3): Backend by @rrolf in #197
- Vier-Felder-Matrix (2/3): Editor und Teilnahmeseite by @rrolf in #198
- Vier-Felder-Matrix (3/3): Beamer, Ergebnisse, Beispielraum, Tour, Anleitung by @rrolf in #199
- Vier-Felder-Matrix Stufe 3 (1/2): Bewertung – Backend by @rrolf in #202
- Vier-Felder-Matrix Stufe 3 (2/2): Bewertung – Oberfläche by @rrolf in #203
- Beamer: Stopp/Ergebnis in einem Schritt; Timer deckt verborgene Matrix-Bewertung nicht auf by @rrolf in #204
Full Changelog: v0.1.1...v0.1.2