This website requires JavaScript.
a2fb3b056a
Add free-type spell checker for students
main
nmemmert and Claude Sonnet 5.5
2026-10-19 17:01:02 -04:00
91fe38c00d
Fix parent doc viewer: sign comment permissions server-side
nmemmert and Claude Sonnet 4.6
2026-10-19 16:38:34 -04:00
3e53efd752
Allow parent to add comments on submitted documents
nmemmert and Claude Sonnet 4.6
2026-10-19 15:44:07 -04:00
3d1e887c19
Add cache-busting query strings and no-cache for HTML files
nmemmert and Claude Sonnet 4.6
2026-10-19 15:39:40 -04:00
3eb6322427
Show error message in admin docs panel instead of staying on Loading
nmemmert and Claude Sonnet 4.6
2026-10-19 15:01:41 -04:00
ad3e0bc7be
Fix editor full-screen and add parent-side doc viewer
nmemmert and Claude Sonnet 4.6
2026-10-19 14:54:38 -04:00
6a5ac46294
Disable browser caching for CSS and JS files
nmemmert and Claude Sonnet 4.6
2026-10-19 14:40:45 -04:00
402fbfa16d
Raise docs editor z-index to 10000 to cover nav bar and all overlays
nmemmert and Claude Sonnet 4.6
2026-10-19 14:36:55 -04:00
4126a1bf55
Move docs editor overlay outside section so fixed positioning works
nmemmert and Claude Sonnet 4.6
2026-10-19 14:33:24 -04:00
9375332f6a
Fix New Document button and make editor full-screen
nmemmert and Claude Sonnet 4.6
2026-10-19 14:29:01 -04:00
95c0da5c51
Redesign student UI and add OnlyOffice document integration
nmemmert and Claude Sonnet 4.6
2026-10-19 14:12:39 -04:00
16e3bbbd83
Fix seed.js constraints: empty string for quiz body and SA choices, one assignment per student
nmemmert and Claude Sonnet 4.6
2026-10-19 13:44:21 -04:00
43850693ac
Fix Settings nav and scope admin sidebar active-class toggle
nmemmert and Claude Sonnet 4.6
2026-10-19 13:39:09 -04:00
7775c4fc3a
Redesign admin dashboard with sidebar layout, planner overhaul, and readability fixes
nmemmert and Claude Sonnet 4.6
2026-10-19 13:31:12 -04:00
ab32ba8634
Complete visual redesign — new design system
nmemmert and Claude Sonnet 4.6
2026-10-19 12:58:24 -04:00
a92db291c7
Add paper/print alternatives for off-screen learning
nmemmert and Claude Sonnet 4.6
2026-10-19 12:43:38 -04:00
6baea15986
Fix TTS audio stalling and add back/previous-word navigation in spelling
nmemmert and Claude Sonnet 4.6
2026-08-26 15:52:28 -04:00
74c4530060
Migrate workflow from .github to .gitea/workflows
nmemmert and Claude Sonnet 4.6
2026-08-26 13:29:19 -04:00
44b481e177
Add in-app and OS notifications for new messages
nmemmert and Claude Sonnet 4.6
2026-08-24 10:19:20 -04:00
4ad11ea4ee
Fix test correction: remove transaction, add error handling
Nate Emmert and Claude Sonnet 4.6
2026-08-21 09:06:12 -04:00
0744ba9e39
Add spelling test correction feature for admins
Nate Emmert and Claude Sonnet 4.6
2026-08-21 08:56:28 -04:00
4574bd3785
Limit practice sessions to the assigned list only
Nate Emmert and Claude Sonnet 4.6
2026-08-21 08:34:36 -04:00
43aa367f63
Add Graded sub-tab to student inbox
nmemmert and Claude Sonnet 4.6
2026-08-20 13:58:43 -04:00
3a018a97bb
Fix parent messaging — allow sending to any student, not just those who messaged first
nmemmert and Claude Sonnet 4.6
2026-08-20 13:37:08 -04:00
556b570b60
Add worksheet short-answer grading view, student inbox, and parent-student messaging
nmemmert and Claude Sonnet 4.6
2026-08-20 13:28:28 -04:00
2834738598
Track each spelling practice pass as a separate activity record
nmemmert and Claude Sonnet 4.6
2026-08-14 09:08:53 -04:00
bb56b9b9e8
Fix drill missed words button — shuffle was not defined
nmemmert and Claude Sonnet 4.6
2026-08-12 13:37:38 -04:00
5290dd80ca
Add spelling practice activity log for parents
nmemmert and Claude Sonnet 4.6
2026-08-11 07:48:12 -04:00
6b7baf7297
Add school name and logo to home screen and admin header
nmemmert and Claude Sonnet 4.6
2026-08-10 16:46:00 -04:00
1eedfc7715
Add birthday celebrations for students
nmemmert and Claude Sonnet 4.6
2026-08-10 09:02:48 -04:00
7f6268d6e5
Add word list preview, young learner mode, and practice improvements
nmemmert and Claude Sonnet 4.6
2026-08-05 10:43:24 -04:00
006c865b87
Add emoji toggle setting to parent dashboard Settings panel
nmemmert and Claude Sonnet 4.6
2026-08-04 17:00:42 -04:00
f66b2749f0
Style all back/switch/stop buttons as proper pill buttons
nmemmert and Claude Sonnet 4.6
2026-08-04 16:56:13 -04:00
dc147821e1
Hide floating emoji once student enters their account
nmemmert and Claude Sonnet 4.6
2026-08-04 16:54:00 -04:00
dcdf4bf1fd
Dark background + glowing kid cards + parent dashboard card on student home
nmemmert and Claude Sonnet 4.6
2026-08-04 16:53:37 -04:00
21d828b7c7
Add more floating school emoji to student login background
nmemmert and Claude Sonnet 4.6
2026-08-04 16:44:30 -04:00
8d6bcbe132
Liven up parent and student login screens
nmemmert and Claude Sonnet 4.6
2026-08-04 16:42:20 -04:00
538522cfe7
Fix 7 UX pain points: grading filter, next-item nav, lesson prose, gradebook calc, auto-schedule skip, lesson item defaults, planner improvements
nmemmert and Claude Sonnet 4.6
2026-08-04 16:33:59 -04:00
60a2a597c5
Planner UX improvements and grading max-points display
nmemmert and Claude Sonnet 4.6
2026-08-04 15:16:49 -04:00
7580257ba0
Replace planner queue + inline forms with searchable add-task modal
nmemmert and Claude Sonnet 4.6
2026-08-04 14:25:36 -04:00
6b7b77829e
Add school name, passing threshold, and week-start-day settings
nmemmert and Claude Sonnet 4.6
2026-08-04 14:11:23 -04:00
a10239ead9
Remove page scanning / Ollama AI vision feature
nmemmert and Claude Sonnet 4.6
2026-08-04 13:52:55 -04:00
61f9288aa5
Add student delight features: celebrations, sounds, animations, and background patterns
nmemmert and Claude Sonnet 4.6
2026-08-04 13:15:53 -04:00
6f73acd03e
Add Worksheet item type with paste-and-parse authoring, digital submission, and print-blank
nmemmert and Claude Sonnet 4.6
2026-08-03 15:59:13 -04:00
9abb107096
Perf, correctness, and data-integrity improvements
nmemmert and Claude Sonnet 4.6
2026-08-03 14:58:56 -04:00
07853890e8
Upgrade spelling worksheet to a proper print sheet
nmemmert and Claude Sonnet 4.6
2026-08-03 11:20:06 -04:00
eb4b713e9d
Fix docx import missing lesson content — include h1-h6 block elements
nmemmert and Claude Sonnet 4.6
2026-08-03 10:13:56 -04:00
3197d29a28
Add course import/export: JSON bundle and direct Word docx upload
nmemmert and Claude Sonnet 4.6
2026-08-03 10:01:58 -04:00
a44cf659b5
Make crossword view full-width to avoid grid scrolling
Nate Emmert and Claude Sonnet 4.6
2026-08-01 20:34:45 -04:00
2a21045e70
Fix crossword clue scrollIntoView jumping the page
Nate Emmert and Claude Sonnet 4.6
2026-08-01 20:28:10 -04:00
747cc76be6
Remove preventScroll from crossword cell focus
Nate Emmert and Claude Sonnet 4.6
2026-08-01 20:20:35 -04:00
d88d5d22c7
Fix narrow views and crossword scroll-jump issues
Nate Emmert and Claude Sonnet 4.6
2026-08-01 20:14:07 -04:00
10b4e3ae09
Rename crossword WORD placeholder to ANSWER for clarity
Nate Emmert and Claude Sonnet 4.6
2026-08-01 18:17:56 -04:00
682534a061
Add crossword puzzle item type
Nate Emmert and Claude Sonnet 4.6
2026-08-01 17:56:46 -04:00
60bfe3ca4a
Add instructions field to quiz and matching item types
Nate Emmert and Claude Sonnet 4.6
2026-08-01 16:57:52 -04:00
f9cc515cec
Fix matching type showing undefined in admin unit view; add print worksheet
Nate Emmert and Claude Sonnet 4.6
2026-08-01 16:55:15 -04:00
05cfdf7b09
Add matching quiz type, more theme colors, animal icon picker, and fix color persistence
Nate Emmert and Claude Sonnet 4.6
2026-08-01 16:27:22 -04:00
183bcf0ef2
Import .docx content directly into RTE editor as editable HTML
nmemmert and Claude Sonnet 4.6
2026-07-30 12:26:55 -04:00
35ae40819b
Add rich text editor to assignment body field
nmemmert and Claude Sonnet 4.6
2026-07-30 12:16:39 -04:00
c7dd48d0c3
Widen course, lesson, and assignment views to 960px
nmemmert and Claude Sonnet 4.6
2026-07-30 11:49:24 -04:00
6c9cfa84a8
Improve iframe document CSS: serif font, normalize bold
nmemmert and Claude Sonnet 4.6
2026-07-30 11:40:38 -04:00
fe29d25ddb
Restore iframe embed with full-width, auto-height CSS
nmemmert and Claude Sonnet 4.6
2026-07-30 11:37:58 -04:00
2384fc9f7d
Render document content inline instead of in iframe
nmemmert and Claude Sonnet 4.6
2026-07-30 10:31:50 -04:00
be9d58e972
Render assignment body as HTML instead of escaped text
nmemmert and Claude Sonnet 4.6
2026-07-30 09:34:57 -04:00
c57f1ed827
Wrap document iframe in collapsible <details> element
nmemmert and Claude Sonnet 4.6
2026-07-30 09:03:42 -04:00
68ec9af806
Append imported docs to body instead of replacing
nmemmert and Claude Sonnet 4.6
2026-07-30 08:59:46 -04:00
eff8cf5e60
Embed .docx as HTML iframe with download fallback
nmemmert and Claude Sonnet 4.6
2026-07-30 08:58:02 -04:00
5de4cfa6cf
Replace docx text extraction with file attachment upload
nmemmert and Claude Sonnet 4.6
2026-07-30 08:56:12 -04:00
6b72031672
Fix import content not appearing in editor fields
nmemmert and Claude Sonnet 4.6
2026-07-30 08:38:17 -04:00
19f922c4ba
Replace Ollama docx import with mammoth HTML conversion
nmemmert and Claude Sonnet 4.6
2026-07-30 08:21:52 -04:00
4100107c0a
Use scan provider fallback for docx import (local → cloud)
nmemmert and Claude Sonnet 4.6
2026-07-30 08:18:04 -04:00
dcfb49585d
Fix docx import crash on large files by chunking base64 encoding
nmemmert and Claude Sonnet 4.6
2026-07-29 17:23:03 -04:00
b048f51d46
Replace server-folder docx import with direct file picker
nmemmert and Claude Sonnet 4.6
2026-07-29 17:15:23 -04:00
de598496bc
Gradebook unit cards, scroll/state preservation on course edit
nmemmert and Claude Sonnet 4.6
2026-07-29 16:43:15 -04:00
723bbb93c8
Redesign course unit list into collapsible cards on student and admin views
nmemmert and Claude Sonnet 4.6
2026-07-29 16:24:44 -04:00
ac7b86b470
Allow planner cells to grow vertically instead of fixed height
nmemmert and Claude Sonnet 4.6
2026-07-27 16:58:25 -04:00
5bca261bf1
Fix planner calendar to use fixed-height columns instead of dynamic sizing
nmemmert and Claude Sonnet 4.6
2026-07-27 16:23:17 -04:00
50a76e69cc
Clear stale PIN from sessionStorage on load
nmemmert and Claude Sonnet 4.6
2026-07-27 15:29:33 -04:00
8f3f7634ff
Require PIN on every visit to the parent dashboard
nmemmert and Claude Sonnet 4.6
2026-07-27 15:27:11 -04:00
2accefd122
Add toast notifications for all saves and batch planner task add
nmemmert and Claude Sonnet 4.6
2026-07-27 15:10:14 -04:00
b048ebbd85
Add spelling test polish: date filter, CSV export, student history, planner badges
nmemmert and Claude Sonnet 4.6
2026-07-27 14:26:47 -04:00
183b43b452
Move spelling test results from Spelling panel into Gradebook
nmemmert and Claude Sonnet 4.6
2026-07-27 13:55:23 -04:00
774979f2e4
Add 4 UX improvements to spelling/flashcards panel
nmemmert and Claude Sonnet 4.6
2026-07-27 13:47:27 -04:00
5c2b5baec2
Fix toggle button styling and collapse groups by default
nmemmert and Claude Sonnet 4.6
2026-07-27 13:19:10 -04:00
2d663f6964
Replace details/summary expanders with toggle buttons for list/deck forms
nmemmert and Claude Sonnet 4.6
2026-07-27 13:17:17 -04:00
4613946cea
Use full browser width with 2-column layout at 1100px+
nmemmert and Claude Sonnet 4.6
2026-07-27 13:07:38 -04:00
adf4bf4cae
Add bulk import for spelling lists and flashcard decks
nmemmert and Claude Sonnet 4.6
2026-07-27 13:02:45 -04:00
24e709e038
Make list/deck group sections collapsible with prominent headers
nmemmert and Claude Sonnet 4.6
2026-07-27 12:48:51 -04:00
9acd0a792f
Add group/course labels to spelling lists and flashcard decks
nmemmert and Claude Sonnet 4.6
2026-07-27 12:22:27 -04:00
0ae0db76bc
Add course duplicate and compact list/roster layout
nmemmert and Claude Sonnet 4.6
2026-07-27 10:48:38 -04:00
ca68e9df52
Switch data volume from bind mount to named Docker volume
Nate Emmert and Claude Sonnet 4.6
2026-07-21 20:20:01 -04:00
3dc4ddea4b
Add rich text editor for lesson content input
Nate Emmert and Claude Sonnet 4.6
2026-07-21 19:59:52 -04:00
4ec26b1deb
Add .dockerignore to exclude data dir from image builds
nmemmert and Claude Sonnet 4.6
2026-07-21 17:14:15 -04:00
84b8f77a37
Fix back button from course view returning to My Courses tab
nmemmert and Claude Sonnet 4.6
2026-07-21 17:06:51 -04:00
5adefce486
Allow deleting built-in spelling lists and flashcard decks
nmemmert and Claude Sonnet 4.6
2026-07-21 17:03:14 -04:00
9889da3462
Show course name and assignment content in planner print
nmemmert and Claude Sonnet 4.6
2026-07-21 16:53:46 -04:00
934919e392
Include assignment body and quiz questions in print course output
nmemmert and Claude Sonnet 4.6
2026-07-21 16:50:01 -04:00
19fe0cb053
Add month planner view and print for courses and planner
nmemmert and Claude Sonnet 4.6
2026-07-21 16:47:28 -04:00
3c22fe05f8
Add kid engagement features and planner drag-and-drop
nmemmert and Claude Sonnet 4.6
2026-07-21 16:36:26 -04:00
39d690bf93
Fix piper: keep all bundled libs, register with ldconfig
Nate Emmert and Claude Sonnet 4.6
2026-07-21 10:36:53 -04:00