pronote_dart 1.0.1
pronote_dart: ^1.0.1 copied to clipboard
A PRONOTE® API wrapper written in Dart
Changelog #
All notable changes to this project will be documented in this file.
1.0.0 - 2024-12-23 #
🚀 Features #
- (project) Add base for login
- (models) Add
Subject - (enums) Add
GradeKind - (models) Add
GradeValue - (models) Add
Grade - (models) Add
SubjectAverages - (utils) Add
encodePeriodfunction - (models) Add
GradesOverview - (client) Add
gradesOverviewAPI method - (utils) Add
translateToWeekNumberfunction - (utils) Add
translatePositionToTimingsfunction - (UserResource) Add
encodemethod - (Timetable) Add
Timetablerelated models - (client) Add timetable related methods
- (models) Add
Assignmentmodels - (client) Add assignments-related methods
- (enums) Add
EntityState - (client) Add
assignmentStatusmethod - (client) Add
gradeReportPDFmethod - (models) Add
Account - (client) Add
accountmethod - (api) Add
geolocation - (grades) Add
evaluationsAPI function - (assignments) Add file uploading API function
- (assignments) Add file removing API function
- (student) Add
homepageAPI method - (base) Add
instancemethod for base client - (base) Add
menusAPI method for base client - (student) Add
notebookAPI method - (base) Add
partnerURLAPI method - (base) Add
presenceAPI method - (student) Add
resourceAssignmentsAPI method - (student) Add
resourceAPI method - (student) Add
resourcesFromWeekandresourcesFromIntervalsAPI methods - (utils) Add
encodeDomainfunction - (base) Add
newsmethod for base client - (news) Add
newsRemoteMutatemethod - (news) Add
newsReadmethod - (news) Add
newsInformationAcknowledgeAPI method - (news) Add
newsDeletemethod - (news) Add
newsSurveySendmethod - (base) Add base for discussions
- (discussions) Add
discussionRecipientsmethod - (discussions) Add draft creation method
- (discussions) Add
discussionRemoveDraftmethod - (DiscussionSendAction) Add
encodeutil method - (discussions) Add
discussionSendDraftmethod - (discussions) Add
discussionRemoteMutateDraftmethod - (discussions) Add
discussionSendMessagemethod - (discussions) Add trash methods
- (discussions) Add
discussionDeletemethod - (discussions) Add
newDiscussionRecipientsmethod - (discussion) Add
newDiscussionmethod - (base) Implement all login methods
- (base) Support double authentication login by typing errors
🐛 Bug Fixes #
- (Period) Move
encodePeriodfunction to a method - (decodePronoteDate) Month value
- (pronote_date) Add
encodePronoteDatefunction - (ResourceContent) Attachment decoding
- (cleanURL) Keep base protocol for final url
- (core) Decrypting and decompressing methods for login
- (NewsQuestion) Decoding answer value
- (news) Make
newsRemoteMutatemethod private - (assignments) Make usage of upload easier by simply giving a filepath to the method
- (news) Remove useless imports
- (food) Remove useless import
- (discussionCreateDraft) Add assertion to warn the user about bad usage
- (base,news) Classes visibility
💼 Other #
- (models) Add
Partnermodels
🚜 Refactor #
- Format
- Format
- Move to a more functional structure to split everything
- (AccountKind) Move path encoding to a method
- Move to a more object-oriented structure for future teacher support
⚙️ Miscellaneous Tasks #
- (project) Init base
- (project) Add credits in the README
- (project) Export useful files for the library
- (project) Add docs
- (README) Add infos
- (project) Add license
- (project) Add CHANGELOG for 1.0.0