Skip to content

Releases: PianoNic/OutNote

v1.2.0

Choose a tag to compare

@PianoNic PianoNic released this 24 Oct 10:33
1a69590

Added

  • outnote signin now uses the device code flow — it shows a short code to enter at https://login.microsoft.com/device and signs in with no redirect page, no loopback, and no copy-pasting a callback URL (and no Microsoft 'this page could be phishing' warning). outnote signin --browser keeps the browser flow.
  • authenticate(device=True) for the same, programmatically.

Requires ms-entrance>=1.4.

v1.1.1

Choose a tag to compare

@PianoNic PianoNic released this 24 Oct 10:07
5bc8dfb

Added

  • outnote signin (alias login) opens a browser for a full sign-in (email, password, 2FA) and saves the session, so later commands need no credentials.
  • --browser on any command signs in interactively on the spot.

Changed

  • Running the CLI with no sign-in now prints a short, actionable message instead of a traceback; Graph / token errors are reported cleanly.

v1.1.0

Choose a tag to compare

@PianoNic PianoNic released this 24 Oct 10:00
c98f882

Changed

  • Auth layer moved to entrance 1.3.0 — the FOCI token broker, its persistence, and the sign-in orchestration now live in entrance (reused across projects). OutNote keeps the Graph client and the Microsoft 365 client/scope map. Public API unchanged (authenticate, OutNote, OutNote.from_refresh_token, TokenError).
  • README slimmed to an overview; full detail moved into docs/ (usage, reference, clients).

Added

  • Browser sign-in flows through from entrance: authenticate(interactive=True) falls back to a browser when headless can't finish, and interactive="always" opens a full manual login page.

Requires ms-entrance>=1.3.

v1.0.0

Choose a tag to compare

@PianoNic PianoNic released this 23 Oct 21:48
c418d5b

What's Changed

  • Full Microsoft 365 client: writes, Teams, Assignments, token persistence, CLI by @PianoNic in #27
  • Drop MCP framing from README and package keywords by @PianoNic in #28

Full Changelog: v0.1.1...v1.0.0

v0.1.1

Choose a tag to compare

@PianoNic PianoNic released this 23 Oct 15:29

What's Changed

  • Graph throttling is now handled: requests retry on 429/503 honoring Retry-After.
  • Every request has a 30s timeout so a hung connection can't block forever.

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@PianoNic PianoNic released this 23 Oct 14:53