Skip to content

internal-api: v0.17.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 16:48
3a7e2e1

0.17.0 (2026-07-11)

Features

  • add bulk student performance report sending functionality via new API route and UI components (4e3e52e)
  • add difficulty (24eafbd)
  • add quiz deadline functionality to modules and update database schema and types (8748efe)
  • add student report email service and corresponding API route for performance tracking (22ab655)
  • auth: add email auth recovery override (0debe1c)
  • auth: support workspace session external apps (0ca4909)
  • cli: add task search (b8ec86f)
  • contacts: add internal-api contacts base-url seam + web dual-run flag (fc9f0f8)
  • contacts: scaffold contacts.tuturuuu.com satellite shell + monorepo registration (7e335fc)
  • cron: add managed cron operations (24012e6)
  • edu: add quiz management flow & dashboard improvements (#4933) (9dafc17)
  • edu: add vocabulary journey (#4946) (06535d2)
  • education: extract shared education libs into @tuturuuu/education-core and ready learn/teach for API hosting (dd77db3)
  • external-apps: add managed scheduler cron integration (431ed1b)
  • external-apps: add scoped drive attachments (a03d577)
  • finance: move workspace-finance API routes from apps/web to apps/finance (bafd61e)
  • finance: ready apps/finance to host finance API routes (37c0150)
  • finance: support prepaid subscription invoice ranges (fa0f338)
  • implement AI-powered feedback generation for quiz submissions and integrate into the teach interface (0f5c7cf)
  • implement module quiz submission tracking and management interface (fa4842e)
  • implement quiz score visibility toggle and manual review status for learners (300909c)
  • implement student performance tracking and update workspace data schemas (9235679)
  • implement teach dashboard statistics API and UI component (7357463)
  • infrastructure: add abuse protection controls (0e09692)
  • infrastructure: add friendly rate-limit review (ecb5660)
  • infrastructure: add rate-limit appeals (f1e50e9)
  • internal-api: add pay app base-URL seam (0d1eb1d)
  • inventory: add product stock history (b27571e)
  • inventory: add revenue share and category bundles (20b2e1e)
  • inventory: add Square Terminal checkout (0a3bd76)
  • inventory: store Square credentials per workspace (e606f23)
  • learn: move tulearn + guest course API routes from apps/web to apps/learn (ee1aa7b)
  • mail: add advanced mailbox APIs and shadow ingestion (2543fc5)
  • mail: add catch-all delivery and revamp client (8d4cb12)
  • mail: add Cloudflare-native mail foundation (7c755b7)
  • pay: complete payment ownership migration (e79e421)
  • pay: scaffold apps/pay satellite (pay.tuturuuu.com, port 7826) (3d6e45c)
  • posts: add queue diagnostics and observability (744dcc9)
  • sdk: add external project operator commands (729ab49)
  • tasks: add quick-create targeting and edge autoscroll (f03e932)
  • tasks: add task templates (8d0700a)
  • teach: move education CRUD, user-group modules, valsea, and AI routes to apps/teach (6062756)
  • teach: move teach instructor API routes from apps/web to apps/teach (fb2cd39)
  • teach: move the education dashboard to apps/teach and retire the web + tanstack copies (5c80135)
  • web: add managed workspace cron service (453763e)
  • web: migrate settings dialog panels (e2c0726)

Bug Fixes

  • auth: share account preference cookies (8c1848a)
  • auth: show hard IP block support details (d26684b)
  • build checks (cc5a21e)
  • ci: recover unresponsive Docker watcher (28b39e2)
  • cron: recover stale docker runner (33cbe47)
  • edu: stabilize quiz response option mapping (58e8915)
  • infrastructure: recover cron runner via docker control (d1f216d)
  • internal-api: guard cron job search nulls (cdde19f)
  • inventory: harden Square Terminal contracts (547ce87)
  • learn: pin bootstrap api origin (e0326fe)
  • managed-cron: add admin runner recovery (13c07c6)
  • tasks: restore tracked task descriptions (f892ae2)
  • tasks: serve config APIs from tasks app (6d12722)
  • tasks: support personal external terminal defaults (50434cb)
  • vocabulary: stabilize CI and OED lookup (0d153a7)