Skip to content

Releases: EdupageAPI/edupage-api

0.11.0 | Timetable rewrite

18 Jul 22:47
Compare
Choose a tag to compare
Pre-release

Warning

This release changes the way the Edupage.get_timetable() and Edupage.get_foreign_timetable() methods work

Summary

  • ✨ New methods to get all classrooms, classes and subjects of the school
  • Lesson objects returned by timetable methods now contain more data
  • 🛠 Methods for getting timetable have been heavily refactored
    • Edupage.get_timetable() –> Edupage.get_my_timetable() ❯ To get the timetable of the logged-in user
    • Edupage.get_foreign_timetable() –> Edupage.get_timetable() ❯ To get the timetable of another user, class or classroom
    • Input parameter of Edupage.get_timetable() needs object (EduTeacher, EduStudent, Class, Classroom) instead of ID
    • Edupage.get_timetable() now returns timetable for requested day only, not for whole week
    • Edupage.get_timetable() returns a Timetable object instead of a list of LessonSkeletons
  • ✨ Login methods also returns CaptchaException if a captcha is required to login
  • 🐛 Fixed a bug that prevented messages from being sent

Full Changelog: 0.10.8...0.11.0

0.10.8 | Timetable fixes and added support for 2FA login

04 Mar 15:37
Compare
Choose a tag to compare
  • 2024-02-06 Don't add removed lessons to the timetable
  • 2024-02-08 Don't add absent "lessons" to the timetable
  • 2024-02-08 Handle exceptions during teacher conversion
  • 2024-02-15 Update Login.login_auto() according to the EduPage changes
  • 2024-02-15 Refactor Login.login() method
  • 2024-02-19 Fix issue with 24:00 time value
  • 2024-02-26 Skip skeletons with main value (usually holiday events)
  • 2024-03-03 Implement support for 2fa (Closes #74)
  • 2024-03-03 Fix a reference to another function in the documentation
  • 2024-03-04 Add an example of 2FA login
  • 2024-03-04 Merge normal and 2FA logins into one method

0.10.7 | Add support for curriculums, rework the timetable code

10 Dec 15:57
Compare
Choose a tag to compare

The timetable API didn't change.

0.10.6 | Fix #72

09 Dec 22:45
Compare
Choose a tag to compare
0.10.6 | Fix #72 Pre-release
Pre-release

0.10.5 | Get grades by term

15 Jul 20:10
Compare
Choose a tag to compare
Pre-release

0.10.4 | Child switching

01 Apr 19:01
Compare
Choose a tag to compare
Pre-release

0.10.3 | Support for `StudentOnly`

30 Mar 12:28
Compare
Choose a tag to compare
Pre-release

0.10.2 | Add support for request body 'encryption'

21 Jan 18:05
Compare
Choose a tag to compare

0.10.1 | Remove `event_type` print when parsing events

13 Sep 17:56
Compare
Choose a tag to compare

0.10.0 | Rerelease to fix PyPi versioning problem

21 Jul 07:58
bdac802
Compare
Choose a tag to compare

This is a rerelease of the last version that fixes a PyPi issue where an old version would be installed when using pip install edupage-api.