Skip to content

Releases: LiterateInk/Pawnote

js v0.20.0

19 Apr 01:12
Compare
Choose a tag to compare
  • Add support for transferred messages (de35a40, resolves #15 )
  • Implemented observation type for attendance (#18)
  • Add homepage and partnerURL fetch (9fb6a28, f25fe7e, 495d970)
  • Implement ARD partner and wallet fetching (from PRONOTE) : #29
  • Full implementation for drafts in discussions : #30 (resolves #12 and #13)
  • Add support to move a discussion to trash, recover from trash and delete permanently : #28
  • Refactor lessons->classes (1047ff7)
  • Full reimplementation of timetable parsing : fa8811e, ec9e01a, e326017, 5cf5d6a
    • Configurable parser (with default behavior) to match exactly PRONOTE outputs
    • Implementation of activities (and not only lessons)
  • Implement native interval fetching for timetable (deprecated weekNumber method, for now) : ab7ef21
  • Implement getFrequencyForWeek method (08eff85) to know in which frequency we're currently are for a given week
  • Implement deletion of news : #25
  • Implement personal types on timetable : #24
  • Implement file uploads and add an adapter for homeworks : #22
    • Needs a correct FormData implementation in the fetcher body !
  • Implement maxHomeworkFileUploadSize in authorizations (cb7cdd8)
  • Better generative IDs handling (ca0deef)
  • Bugfix concerning grades when average for student and outOf are not given (c478960)

js v0.19.0

13 Mar 10:39
Compare
Choose a tag to compare

Changelog

  • chore(recipients)!: rename classes (c8563d0)
  • feat(discussion/messages)!: add support for reply/sending (b8b2ceb)
  • feat(api/messages): add support for limit amount (4dc5e47)
  • feat(api): add message creation (b536bb8)
  • feat(messages): add pronote api button type (01734d3)
  • fix(attendance): use resource type (7f50909)
  • fix(aes): use newer function of node-forge (2fa81b2)
  • fix(session): better error handling when reading payload (a855ca6)
  • feat(session): add g type and documentation (047e629)
  • fix(session): better error handling on HTML extraction (ab15fa9)
  • feat: add more exports (e92343e)
  • chore: remove outdated comment (d268173)
  • feat: add base wrapper for creating discussions (d97cba5)
  • feat(recipients): add proper parser for creation discussion (0924e6c)
  • fix(api): naming (a37b3d3)
  • feat(types): more accurate user.data (b5c8d1f)
  • fix(types): add estPrincipal (b74883d)
  • feat(client): add authorizations property (1997871)
  • feat: add create discussion recipients fn constant (4371d61)
  • feat(api): add create discussion recipients (62f90c0)
  • fix!: reuse resource type instead of creating another enum (bdc5c38)
  • feat(client): add authorizations (1a9b43c)

License

  • chore(pkg): change license to GPL-3.0 (a25c826)
  • docs(LICENSE): use GPLv3 (5453b79)

js v0.18.0

28 Feb 00:24
Compare
Choose a tag to compare

New

  • Support for fetchRecipients() in discussions, see 2399947.

js v0.17.1

27 Feb 18:17
Compare
Choose a tag to compare

Nothing new, just cleaning up docs.

js v0.17.0

27 Feb 17:54
Compare
Choose a tag to compare

New

  • Add total support for news : Information & Surveys
    • feat(select): add internals to read/create pronote selections (01e4a2a)
    • fix(newsStatus): global patch to enable edition for all news (c4b6f4e)
    • feat: support for surveys/questions and "other" choice type (a86019c)
    • feat: add TextInput question type (6ac28f0)

Breaking

  • refactor(client)!: rename name to title (f0b08a2)
  • fix(StudentNewsCategory)!: use false by default for default property (a193b84)

js v0.16.0

23 Feb 20:24
Compare
Choose a tag to compare

Breaking Change

We're now using English words for account types, see ac6ae4d.

New stuff

Implementation of holidays on instance class Pronote, see 7d255d7 and the new example concerning holidays

js v0.15.0

22 Feb 22:42
Compare
Choose a tag to compare

TL;DR

  • Ability to get recipients of a message : BaseMessageRecipient and FetchedMessageRecipient
  • Ability to get subject and correction of a grade (if provided).
  • Ability to get in which folder is located a discussion (from a property in StudentDiscussion class)
  • New method : markAsRead() in StudentDiscussion class

Changelogs

  • feat!: handle hint_(gauche|droite) to build a dummy MessageRecipient type (8bf00e2)
  • feat(StudentMessage)!: simplify the properties (1d73e3b)
  • fix(grades/attachments): add internal genre to URL builder (390d8c9)
  • feat(grades): add subjectFile and correctionFile (31c05b9)
  • feat(discussions): add export in main (1b030b7)
  • feat(discussions): add markAsRead (e09d577)
  • fix: contents type of StudentLessonContent (1f61dc6)
  • feat: add call API function to get message recipients (b054dc6)
  • feat(StudentMessage)!: add new properties (a1edce7)
  • feat(api/news): add type for listePiecesJointes (3f2929c)
  • feat(api/messages): add types for listeDocumentsJoints (1bcfcb2)
  • feat: add ApiUserMessageRecipients (1d5e900)
  • feat(StudentDiscussion): add folders (640e6e5)
  • feat: add enum for recipient type (989cc76)

js v0.14.1

21 Feb 13:22
68aea65
Compare
Choose a tag to compare

Minor changes

  • fix(session): do string search only if JSON is incorrect (3d491e9)

Security

  • chore: merge pull request #2 from LiterateInk/dependabot/npm_and_yarn/ip-1.1.9 (8e29471)
  • chore(deps-dev): bump ip from 1.1.8 to 1.1.9 (4368387)

js v0.14.0

20 Feb 10:44
Compare
Choose a tag to compare

New

  • feat(news): add attachments in questions (5c043d8)

js v0.13.3

20 Feb 07:34
Compare
Choose a tag to compare
  • refactor: abbrevationValue -> abbrevation (75aa593)
  • fix: use Period type directly (5e52211)