Commit graph

  • e7f91e5e5b fix: scope quiz logging and bot status master Daniel 2026-06-06 00:01:44 +0200
  • 95de56d81b Improve quiz note and navigation layout v5 Daniel 2026-05-14 17:30:08 +0200
  • 55713902ed Make MyNote draggable v4 Daniel 2026-05-12 18:38:57 +0200
  • 9f97218f39 Add persistent MyNote for quizzes v3 origin/master origin/HEAD Daniel 2026-05-12 17:51:23 +0200
  • 4b75edef4c Remove highlight toast notifications Daniel 2026-05-12 17:02:41 +0200
  • e2c070b70b Refine quiz image zoom increments Daniel 2026-05-12 16:44:11 +0200
  • dd959371d1 Add dashboard in-progress quizzes Daniel 2026-05-12 16:41:44 +0200
  • d4ef94a117 Remove dashboard document management link Daniel 2026-05-12 16:38:33 +0200
  • 17b0f06037 Add quiz image zoom controls Daniel 2026-05-12 16:36:53 +0200
  • 4f347a18a3 Ignore local Firecrawl cache Daniel 2026-05-12 16:20:10 +0200
  • ffeb35922a Improve quiz UX and add Telegram bot Daniel 2026-05-12 15:57:27 +0200
  • dcab250223 Use explicit Android build actions Daniel 2026-05-12 01:25:40 +0200
  • a80effe9c6 Allow manual Android release tag Daniel 2026-05-12 01:07:24 +0200
  • 9b691eb2fd Use local Forgejo runner for Android build Daniel 2026-05-12 01:05:37 +0200
  • fdebda993c Improve quiz TTS and Android release build v2 Daniel 2026-05-12 01:01:01 +0200
  • d59c8bed6f Remove coach modes and improve quiz audio Daniel 2026-05-10 01:24:06 +0200
  • 67a90f73f5 Landing page: add Bedside calculators bullet + tile to AI Scribe section pre-ky-openapi Daniel 2026-04-20 02:59:34 +0200
  • 422fb1c14f Fix uncategorize quiz — omit category_id param when null Daniel 2026-04-19 21:34:50 +0200
  • a31388ed17 Revert Settings redesign, keep only abridged documents list Daniel 2026-04-19 20:27:29 +0200
  • 0489bb49a1 Redesign Settings page — responsive grid, abridged docs, less scroll Daniel 2026-04-19 20:24:41 +0200
  • 2a0dd56f95 Add ai_answer extraction + broader ai_decide sampling + flashcard title edit Daniel 2026-04-19 20:17:49 +0200
  • 5398342e3d Suspend pauses timer; hide timer-expired attempts from history Daniel 2026-04-19 19:27:46 +0200
  • c44014c787 Improve upload progress UX — indeterminate bar and elapsed time Daniel 2026-04-19 19:17:33 +0200
  • 56fdc57389 fix: gateway-agnostic URL handling for TTS and embeddings, docs cleanup Daniel 2026-04-19 02:17:35 +0200
  • 04e1855452 Document Alembic workflow and advisory-lock startup fix Daniel 2026-04-14 05:44:48 +0200
  • 0f3a267fb6 Wire Alembic to live Postgres and fix startup DDL race Daniel 2026-04-14 04:49:23 +0200
  • b39e09f393 Persist reminders_disabled in Postgres and harden reminder scheduler Daniel 2026-04-14 04:31:03 +0200
  • dc240c31d2 Add Capacitor mobile app wrapper for PedsHub Quiz Daniel 2026-04-11 05:12:25 +0200
  • d0518d0737 Add comprehensive structured logging with Loki + Grafana Daniel 2026-04-11 02:53:54 +0200
  • b32fc65236 Fix mark-complete 403 for course creators previewing lessons Daniel 2026-04-11 02:25:21 +0200
  • 2db5cb74d7 Fix SCORM content blocked by CSP and X-Frame-Options Daniel 2026-04-11 02:08:51 +0200
  • d44ad883e9 Add SCORM data persistence across sessions Daniel 2026-04-11 01:53:53 +0200
  • 84c899a814 Add SCORM API shim for proper content communication Daniel 2026-04-11 01:36:44 +0200
  • db98c6ae69 Add certificate generation, SCORM support, QTI export/import Daniel 2026-04-11 01:30:09 +0200
  • 029d985149 Add SSO setup guides for Google, Microsoft, Keycloak, Auth0, Authentik Daniel 2026-04-10 04:13:16 +0200
  • 699cbabfcb Add OIDC/SSO login, reminder fixes, user notification settings Daniel 2026-04-10 04:10:15 +0200
  • 695392f022 Remove HIBP breached password warnings Daniel 2026-04-09 02:24:24 +0200
  • 197181f6f9 Fix CLI argument handling for all commands Daniel 2026-04-08 20:57:58 +0200
  • affd2fc116 Add admin guide, document CLI commands, consolidate account into settings Daniel 2026-04-08 20:39:58 +0200
  • 8137d5b20c Decouple course quizzes, replace passlib, add security hardening Daniel 2026-04-06 21:31:05 +0200
  • bc1a88a954 Fix course editor: field mismatches, TinyMCE, AI without save Daniel 2026-04-05 02:49:43 +0200
  • 594bbfaf26 Fix course router: remove nonexistent model fields Daniel 2026-04-05 02:26:41 +0200
  • a2a2da7da0 Add LMS, user quiz creation, manual questions, course system Daniel 2026-04-05 02:07:04 +0200
  • c60384d4b1 Fix landing page mobile responsiveness Daniel 2026-04-05 01:26:33 +0200
  • be7efd73d2 Fix shared decks route ordering, fix corrupted middot character Daniel 2026-04-04 23:45:13 +0200
  • 18d0a74348 Add deck sharing, star ratings, and shared deck browsing Daniel 2026-04-04 23:37:40 +0200
  • 800de50fc9 Flashcard ownership, trash, delete cards, fix job status Daniel 2026-04-04 23:24:39 +0200
  • 03f53d4190 Add CLAUDE.md codebase synopsis, fix flashcard progress label Daniel 2026-04-04 23:11:26 +0200
  • 3e37bf2128 Add AI-powered flashcard generation system Daniel 2026-04-04 22:59:21 +0200
  • 2cbbfe00c3 Tag filtering, multi-category, bug fixes, image validation, docs Daniel 2026-04-04 22:48:26 +0200
  • 10b9b1b7cf Rebrand to PedsHub, fix CSP for fonts and Turnstile Daniel 2026-04-04 01:56:53 +0200
  • d4fb34e329 Add Home link to navbar pointing to /home landing page Daniel 2026-04-04 01:46:38 +0200
  • 5403d78a3e Fix landing page routing, add logged-in nav integration Daniel 2026-04-04 01:41:39 +0200
  • ee47fb07a2 Add PedsHub landing page with contact form and AI Scribe section Daniel 2026-04-04 01:34:44 +0200
  • 4cbaa529f0 Workers x4, follow-up suggestions, singleton lock, admin error details Daniel 2026-04-04 01:27:03 +0200
  • 4c48a5cf94 Security hardening, async TeachChat, rate limit UX, unthrottle Daniel 2026-04-04 01:09:42 +0200
  • 7f1f14537b Security: fix SQL injection, add rate limiting, markdown in TeachChat Daniel 2026-04-04 00:45:28 +0200
  • 975a31fb01 TeachChat: model selector, proxy routing fix, titan seed cleanup Daniel 2026-04-04 00:37:35 +0200
  • ecc4f64ad5 Update README with embedding config, admin UI, cancellation, and deployment notes Daniel 2026-04-03 20:48:07 +0200
  • 12d99d3609 Add switchable embedding model, Polly toggle, job cancellation, and UI fixes Daniel 2026-04-03 20:44:11 +0200
  • c94640c890 CRITICAL: Remove cascade delete from Section→Quiz relationship Daniel 2026-04-01 18:26:22 +0200
  • 24fb00aef2 Fix jobs showing double: lpush was in both router AND Celery task Daniel 2026-04-01 18:00:20 +0200
  • 9def89aac3 Fix mobile correct answer not recognized — race condition in startQuiz Daniel 2026-04-01 17:45:43 +0200
  • 1343eb5801 Fix mobile touch, hide docs for users, timer save/restore, Nextcloud server-side Daniel 2026-04-01 17:39:43 +0200
  • 365aaf3df0 Fix option selection, submit failure, and slow load Daniel 2026-04-01 15:29:38 +0200
  • 1f95c4d1ea Explanation: capture ALL content verbatim until next question Daniel 2026-04-01 13:16:43 +0200
  • 77da7aea6c Restore original verbatim extraction prompt; switch to Claude Opus 4.6 Daniel 2026-04-01 12:57:28 +0200
  • b859d441eb Add extraction modes; fix resume; hide Nextcloud/Upload for users; delete PREP 2013 questions Daniel 2026-04-01 12:43:24 +0200
  • 84c4917d91 In-progress quizzes panel, navigation warning, attempt reuse, progress via Redis Daniel 2026-04-01 05:16:14 +0200
  • 1db3e7f368 Fix scroll: window.scrollTo(0) on Next/Prev — scrolls to top of page, not just element Daniel 2026-04-01 05:05:33 +0200
  • 92fdf55cd9 Revert extraction to simple standard mode; PREP 2013 will be separate option later Daniel 2026-04-01 05:04:22 +0200
  • 45add79db3 Fix quiz delete (500 error), add trash bin, quiz resume, hide/publish, remove JS dialogs Daniel 2026-04-01 04:51:41 +0200
  • 5a2fc7e187 Fix display: update n_chunks after chunk boundary filtering Daniel 2026-04-01 04:13:50 +0200
  • 8a220bb12e Fix PREP 2013 extraction: OCR normalization, correct chunk boundary; category UI fix Daniel 2026-04-01 04:09:55 +0200
  • d07be64f59 Fix two-phase extraction boundary detection; README CLI docs; scroll fix Daniel 2026-04-01 03:36:12 +0200
  • e5e31f6eba Two-phase extraction for end-of-document answer keys (PREP 2013); scroll fix; bug audit Daniel 2026-04-01 03:22:26 +0200
  • 287d3a72f4 Fix question bank: select-all, bulk category, page size, category delete Daniel 2026-04-01 02:55:25 +0200
  • 96f95ed062 UWorld-style quiz sidebar, mobile nav toggle, jobs page with skipped details Daniel 2026-04-01 02:48:59 +0200
  • b92d2b9232 Quiz UX: remove popups, hide skipped questions warning Daniel 2026-04-01 02:44:00 +0200
  • 0bc336a7d0 Quiz delete: detach questions to bank instead of deleting them Daniel 2026-04-01 02:36:25 +0200
  • 871206d891 Cross-browser job tracking, hamburger fix, CLI extract, quiz delete keeps bank questions Daniel 2026-04-01 02:30:47 +0200
  • a5188c4edd Better fonts, hamburger mobile nav, jobs indicator, warm theme refinement Daniel 2026-04-01 02:14:18 +0200
  • 96a1a259f0 Async extraction with live progress + chunked large PDFs Daniel 2026-04-01 01:55:24 +0200
  • a5021a3241 UI overhaul, bug fixes, section delete, category at extraction Daniel 2026-04-01 01:12:19 +0200
  • f2d15c3c57 Junction table for shared questions; verification blocking; semantic bank search; bug fixes Daniel 2026-04-01 00:55:13 +0200
  • a7a5bdff62 Proper question bank system with question categories Daniel 2026-03-31 21:34:39 +0200
  • 9af63e67b5 Major: categories, question bank, security fixes, mobile layout, UX improvements Daniel 2026-03-31 20:08:05 +0200
  • 7817f89849 Fix 5 bugs: dashboard stats, document access, Nextcloud filename, upload tab, results colours Daniel 2026-03-31 19:17:46 +0200
  • 84f5927e5d Add Nextcloud integration, TTS key fix, Settings/Upload improvements Daniel 2026-03-31 18:17:16 +0200
  • 799b5b3ee5 Fix TTS stop on navigation and answer; set Polly Joanna as default Daniel 2026-03-31 18:09:26 +0200
  • 47ba213ae3 Major platform update: pgvector search, multi-provider TTS, settings page, CLI Daniel 2026-03-31 18:03:10 +0200
  • b876f13fac Initial commit: PDF Quiz Generator app ifedan-ed 2026-03-30 20:04:53 +0000