Skip to content

Releases: LiterateInk/Pawnote

js v0.10.0

24 Jan 14:46
Compare
Choose a tag to compare

New

  • implement getResourcesForInterval (8a08e32)
  • implement getLessonResource and getLessonHomework (338adf7)
  • implement constants for categories, single fetch resource and themes (b2b3f38)
  • implement a single lesson fetch for its resource (2638988)
  • implement a single lesson fetch for homework (34b4c71)
  • implement student resources page (82bde48)
  • implement queueing for requests (0ca76f6)

js v0.9.0

19 Jan 14:49
Compare
Choose a tag to compare
  • chore(lint): fix (2304475)
  • feat: add Presence requests (3ae158d)
  • fix(examples): show not available when overall grades are hidden (5fe3a69)
  • fix: overall grades when not shown (693ffa8)

js v0.8.1

19 Jan 08:15
Compare
Choose a tag to compare

Minor / Draft feature

  • feat(NetworkFail): add error handler (f417443)

js v0.8.0

18 Jan 21:11
Compare
Choose a tag to compare
  • docs: typo (32c6380)
  • docs: update features list (37c20fb)
  • docs(examples): add example for getPersonalInformation() (6e514cf)
  • chore(lint): fix (58fbf0c)
  • feat: personal information and more exports (f2488c9)

js v0.7.0

18 Jan 14:14
Compare
Choose a tag to compare

New

  • Implement instance information getter (2ea9cf8)

API : getPronoteInstanceInformation(fetcher, { pronoteURL })

Allows to get information about an instance before logging in.

js v0.6.0

18 Jan 09:55
Compare
Choose a tag to compare

New

  • Implemented QRCode + Pin authentication (2780f93)

js v0.5.0

17 Jan 16:50
Compare
Choose a tag to compare

New

  • Add evaluations support (010e557)
  • Add global averages (for class and student) inside grades overview (d3a788d)

js v0.4.1

17 Jan 07:01
Compare
Choose a tag to compare

Bugfix

Custom fetcher wasn't used inside page downloader which resulted in CORS error in a Tauri app, for example.

js v0.4.0

16 Jan 22:34
Compare
Choose a tag to compare
  • Implement custom fetcher for every API call to Pronote (a36a500)

Breaking

findPronoteInstances({ latitude, longitude }) now becomes findPronoteInstances(fetcher, { latitude, longitude })
where fetcher is type PawnoteFetcher.

If you want to use fetch (so keep default fetcher), you can do this :

import { defaultPawnoteFetcher } from "pawnote";
// and use it directly...
findPronoteInstances(defaultPawnoteFetcher, { latitude, longitude });

New

fetcher property in authenticate functions (so authenticatePronoteCredentials and authenticateToken).
If the fetcher is not given, it'll use the default fetcher which is defaultPawnoteFetcher.

js v0.3.0

14 Jan 22:38
Compare
Choose a tag to compare
  • Implemented averages, next to grades (ab3d994)
    • Adds a new StudentAverage parser
  • Renamed getGrades to getGradesOverview for Period class.
  • Renamed getGradesForPeriod to getGradesOverviewForPeriod for Pronote class.