pronote_dart 1.0.1 copy "pronote_dart: ^1.0.1" to clipboard
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.1 - 2024-12-23 #

⚙️ Miscellaneous Tasks #

  • (project) Add workflow

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 encodePeriod function
  • (models) Add GradesOverview
  • (client) Add gradesOverview API method
  • (utils) Add translateToWeekNumber function
  • (utils) Add translatePositionToTimings function
  • (UserResource) Add encode method
  • (Timetable) Add Timetable related models
  • (client) Add timetable related methods
  • (models) Add Assignment models
  • (client) Add assignments-related methods
  • (enums) Add EntityState
  • (client) Add assignmentStatus method
  • (client) Add gradeReportPDFmethod
  • (models) Add Account
  • (client) Add account method
  • (api) Add geolocation
  • (grades) Add evaluations API function
  • (assignments) Add file uploading API function
  • (assignments) Add file removing API function
  • (student) Add homepage API method
  • (base) Add instance method for base client
  • (base) Add menus API method for base client
  • (student) Add notebook API method
  • (base) Add partnerURL API method
  • (base) Add presence API method
  • (student) Add resourceAssignments API method
  • (student) Add resource API method
  • (student) Add resourcesFromWeek and resourcesFromIntervals API methods
  • (utils) Add encodeDomain function
  • (base) Add news method for base client
  • (news) Add newsRemoteMutate method
  • (news) Add newsRead method
  • (news) Add newsInformationAcknowledge API method
  • (news) Add newsDelete method
  • (news) Add newsSurveySend method
  • (base) Add base for discussions
  • (discussions) Add discussionRecipients method
  • (discussions) Add draft creation method
  • (discussions) Add discussionRemoveDraft method
  • (DiscussionSendAction) Add encode util method
  • (discussions) Add discussionSendDraft method
  • (discussions) Add discussionRemoteMutateDraft method
  • (discussions) Add discussionSendMessage method
  • (discussions) Add trash methods
  • (discussions) Add discussionDelete method
  • (discussions) Add newDiscussionRecipients method
  • (discussion) Add newDiscussion method
  • (base) Implement all login methods
  • (base) Support double authentication login by typing errors

🐛 Bug Fixes #

  • (Period) Move encodePeriod function to a method
  • (decodePronoteDate) Month value
  • (pronote_date) Add encodePronoteDate function
  • (ResourceContent) Attachment decoding
  • (cleanURL) Keep base protocol for final url
  • (core) Decrypting and decompressing methods for login
  • (NewsQuestion) Decoding answer value
  • (news) Make newsRemoteMutate method 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 Partner models

🚜 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
1
likes
130
points
19
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A PRONOTE® API wrapper written in Dart

Repository (GitHub)
View/report issues

License

GPL-3.0 (license)

Dependencies

crypto, encrypt, hex, http, pointycastle

More

Packages that depend on pronote_dart