Releases: HaochenFa/AI-Learning-Platform-for-STEM
Releases · HaochenFa/AI-Learning-Platform-for-STEM
v1.5.0
What's Changed
- Fix material upload reliability, recovery, and upload UX bugs by @HaochenFa in #103
- Fix material dispatch auth for uploaded materials by @HaochenFa in #104
- [codex] Fix guest sandbox cleanup scheduling and re-entry handling by @HaochenFa in #105
Full Changelog: v1.4.1...v1.5.0
v1.4.1
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- feat(guest): global session quota redesign — retire per-IP limiting, asyncio semaphore, extended TTLs by @HaochenFa in #102
Full Changelog: v1.3.2...v1.4.0
v1.3.2
What's Changed
- docs(backend): add docstrings to schemas, quiz, and flashcards modules by @HaochenFa in #98
- docs(backend): add docstrings to classes, guest, and materials modules by @HaochenFa in #99
- docs(web): add JSDoc to class page, StudentClassExperience, AssignmentChatPanel, and settings actions by @HaochenFa in #100
- docs(web): add JSDoc to insights dashboard components by @HaochenFa in #101
Full Changelog: v1.3.1...v1.3.2
v1.3.1
What's Changed
- chore: add inline comments to app/ server actions layer by @HaochenFa in #95
- chore: add inline comments to lib/ layer by @HaochenFa in #96
- chore: add inline comments to backend/ Python service layer by @HaochenFa in #97
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's Changed
- feat(settings): OTP reauthentication for password change by @HaochenFa in #93
- feat(email): add password-changed notification and preview templates by @HaochenFa in #94
Full Changelog: v1.2.2...v1.3.0
v1.2.2
What's Changed
- feat(email): add branded reset-password email template by @HaochenFa in #92
Full Changelog: v1.2.1...v1.2.2
v1.2.1
What's Changed
- refactor(auth): consolidate forgot-password conditional and guard resend placeholder by @HaochenFa in #89
- docs: align all project docs with PRs #81-89 by @HaochenFa in #90
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
- feat(auth): resend confirmation and password reset emails by @HaochenFa in #84
- fix(auth): complete guest signup in one step to prevent redirect loop by @HaochenFa in #85
- fix(auth): make timerWaitingCopy a serializable string template by @HaochenFa in #86
- fix(ui): correct dialog centering broken by Tailwind v4 translate property by @HaochenFa in #87
- fix(auth): collapse sign-up form into resend button after email sent by @HaochenFa in #88
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- Redesign public auth flow around a home-first modal experience by @HaochenFa in #83
Full Changelog: v1.0.0...v1.1.0