Releases: oliverhruby/edupage-mcp
Releases · oliverhruby/edupage-mcp
Release list
v0.4.6
Full Changelog: v0.4.4...v0.4.6
v0.4.3
v0.4.2
v0.4.1
Release v0.4.1 – adds get_timetable_range wrapper for whole‑week timetable queries (edupage_get_timetable_range). Version bump to 0.4.1.
v0.4.0
What's Changed
- feat(docker): add Alpine container support by @oliverhruby in #2
- docs(readme): separate user and developer guidance by @oliverhruby in #3
- feat(http): add HTTP transport mode with optional API key auth by @oliverhruby in #4
New Contributors
- @oliverhruby made their first contribution in #2
Full Changelog: v0.3.1...v0.4.0
v0.3.1
Fixed
- Hardened parent/student timetable resolution for real-world account and identifier differences.
- Improved resilience around timetable and meal retrieval edge cases (null/shape/session issues).
- Improved custom request URL handling for relative paths and active subdomain resolution.
Documentation
- Synced README with implementation: tool count, Python version requirement, and cache tool coverage.
- Clarified cross-school discovery limitations and behavior.
Upgrade notes
- Recommended patch upgrade for parent accounts and mixed-school setups.
v0.3.0
Added
- Tiered student name matching (full name -> first name -> last name -> short-name fallback).
- Student roster cache to reduce repeated upstream API calls and improve responsiveness.
- Better 2FA status tracking and auto-discovery fallback behavior for startup login.
Changed
- Multi-school student resolution and startup login behavior were hardened for parent workflows.
Upgrade notes
- If student lists look stale after enrollment changes, use clear_student_cache or re-login.
v0.2.0
Added
- Student-first workflow across multiple schools: cross-school student discovery and lookup by name.
- Role-aware behavior per school (parent/student/teacher) with automatic handling in student timetable flows.
- Automatic multi-school login support from environment configuration.
Changed
- Core account/session behavior redesigned around per-school role and discovery semantics.
Upgrade notes
- For multi-school use, set EDUPAGE_SUBDOMAINS and keep shared credentials in environment variables.
v0.1.0
Added
- Packaged and published as edupage-mcp-full with a console entrypoint for direct MCP use.
- Added parent child lookup by name/id tooling and documented agent conventions.
- Added OIDC trusted publishing workflow for PyPI (no long-lived PyPI token).
Changed
- Project structure was reorganized for PyPI distribution (src/ layout and package metadata).
Upgrade notes
- Install via uvx edupage-mcp-full (recommended) or pip install edupage-mcp-full.