Skip to content

Releases: oliverhruby/edupage-mcp

v0.4.6

Choose a tag to compare

@github-actions github-actions released this 09 Sep 19:00

Full Changelog: v0.4.4...v0.4.6

v0.4.3

Choose a tag to compare

@github-actions github-actions released this 09 Sep 07:37

Full Changelog: v0.4.2...v0.4.3

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 09 Sep 07:28

Full Changelog: v0.4.1...v0.4.2

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 04 Sep 23:19

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

Choose a tag to compare

@oliverhruby oliverhruby released this 03 Sep 22:18
c0970b5

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

Full Changelog: v0.3.1...v0.4.0

v0.3.1

Choose a tag to compare

@oliverhruby oliverhruby released this 03 Sep 19:03

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

Choose a tag to compare

@oliverhruby oliverhruby released this 03 Sep 19:03

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

Choose a tag to compare

@oliverhruby oliverhruby released this 03 Sep 19:03

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

Choose a tag to compare

@oliverhruby oliverhruby released this 03 Sep 19:03

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.