Releases: EdupageAPI/edupage-api
Releases · EdupageAPI/edupage-api
0.12.3 | More grade info & fetching notification history
What's Changed
- Add more_details field and class average grade to grade data structure by @sveco86 in #98
- Add a new method for fetching older notifications by @ivanhrabcak in #99
New Contributors
Full Changelog: 0.12.1...0.12.3
0.12.1 | Login update
What's Changed
- Add better error handling to
Grades.get_gradesby @ivanhrabcak in #89 - Login update by @peskaf in #93
New Contributors
Full Changelog: 0.12.0...0.12.1
0.12.0
Warning
This release removes Edupage.get_lunches(), and adds Edupage.get_meals().
Summary
- New methods to get all meals of the day
- New
MealsandMealobjects returned by theget_mealsmethod now also contain the meal that is currently ordered - New examples for the meal API
- 🛠 New fields in
Meal(previouslyLunch):ordered_meal: Optional[str]meal_type: MealType(MealType.SNACK,MealType.LUNCH,MealType.AFTERNOON_SNACK)
Credit to @reinum and @mgrfilipmarek for their contributions and help.
Full Changelog: 0.11.0...0.12.0
0.11.0 | Timetable rewrite
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
- ✨
Lessonobjects 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 userEdupage.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 weekEdupage.get_timetable()returns aTimetableobject instead of a list ofLessonSkeletons
- ✨ Login methods also returns
CaptchaExceptionif 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
2024-02-06Don't add removed lessons to the timetable2024-02-08Don't add absent "lessons" to the timetable2024-02-08Handle exceptions during teacher conversion2024-02-15UpdateLogin.login_auto()according to the EduPage changes2024-02-15RefactorLogin.login()method2024-02-19Fix issue with24:00time value2024-02-26Skip skeletons withmainvalue (usually holiday events)2024-03-03Implement support for 2fa (Closes #74)2024-03-03Fix a reference to another function in the documentation2024-03-04Add an example of 2FA login2024-03-04Merge normal and 2FA logins into one method
0.10.7 | Add support for curriculums, rework the timetable code
The timetable API didn't change.
2023-12-09Regenerate documentation2023-12-10Add support for curriculums, rework the timetable code (#73)2023-12-10Bump version in setup.cfg
0.10.6 | Fix #72
2023-07-15Regenerate documentation2023-08-24Fix the teachers example2023-08-24Change types to fix a reported bug2023-08-24Update the .gitignore2023-08-24Fix #632023-08-24Remove bareexcepts2023-08-25add a new example for better understanding (#70)2023-08-25Simplify theall_teachersexample2023-12-09Add the fix suggested for #722023-12-09Bump version in setup.cfg
0.10.5 | Get grades by term
2023-04-01Regenerate documentation2023-04-18Fix lunch data parsing2023-05-08Update the formatting of a comment2023-05-08Update the gitignore2023-07-15Add ability to retrieve grades by year and term in Grades (#69)2023-07-15Refactor the new grade feature2023-07-15Fix the max_points type2023-07-15Bump version in setup.cfg
0.10.4 | Child switching
2023-04-01Add methods for child switching2023-04-01Bump version in setup.cfg
0.10.3 | Support for `StudentOnly`
2023-01-21Add a request 'decryption' example2023-01-30Fix docs link2023-01-30Actually fix docs link2023-01-30Actually actually fix docs link2023-03-29Add a link to our discord to the README2023-03-30Add a way to useEduStudentwith aStudentOnlyid2023-03-30Bump version in setup.cfg