The biggest release yet: operations became observable, cancellable, bilingual
π‘οΈ SwissKnife for MS Graph v0.9.0
2 mins
373 words
π‘οΈ SwissKnife for MS Graph v0.9.0 is out.
π‘οΈ v0.9.0 β Foundationh1
The biggest release yet: operations became observable, cancellable, bilingual and restart-proof β and the app learned to talk to your team.
π Teams notificationsh2
- Post a summary card to a Teams channel when a playbook finishes: who was processed, backup destination, groups removed, failed steps in red.
- Plain webhook (Power Automate flow) β no extra Graph permissions, 2-minute setup. Guide β
πΌ Run history & resumeh2
- Every playbook/transfer run is journaled to disk β restart the app, the Run history page still shows every step and log line.
- A cloud copy interrupted by a reboot? Open History β Resume copy: items finished in the cloud are re-attached, the queue continues, nothing repeats.
π§Ή Offboarding to the endh2
- Intune devices: retire (remove company data) or wipe (factory reset) every enrolled device of the departing user β one report step per device.
- MFA cleanup: phones, Authenticator, FIDO keys and TAPs removed method-by-method.
- Registered Entra devices deleted so they donβt linger in the directory.
- Shared-mailbox pre-flight: before removing licenses the playbook checks the mailbox type and warns loudly if the mail would die in ~30 days.
π¬ Teams chat backup (preview)h2
- Optional offboarding step: export all of the userβs chats into a JSON archive
next to the OneDrive backup. Requires Microsoft-approved
Chat.Read.All(protected API) β the step explains exactly what to request until then.
π Fully bilingual reportsh2
- Playbook step reports now render entirely in the UI language (EN/RU), including sizes, reasons and summaries.
π§ UXh2
- Grouped sidebar (Identity / Collaboration / Devices / Data ops / Insights / System)
- Playbook presets, including the two-phase offboarding flow (everything-except-licenses β convert to shared mailbox β licenses only)
- Backup target, forward-to and folder fields remember the last successful run
- Actionable errors: a 403 now tells you which Graph permission to grant; Exchange-managed groups get a plain-language explanation
β¬οΈ In-app updatesh2
- Update now in Settings downloads the installer and applies it silently.
- The installer migrates pre-0.8.0 installs (no more duplicate Apps entries) β profiles and settings are preserved.
π© Under the hoodh2
- Real cancellation: Cancel aborts in-flight requests, not just between files
- Graph throttling (429) honored on file streams; stalled transfers detected by an idle watchdog instead of a blanket timeout that killed big files
- Structured errors across the app; concurrent operations no longer mix their progress events
Full Changelog: https://github.com/Nemu-x/SwissKnife-for-MS-Graph/compare/v0.8.0β¦v0.9.0
Downloads and full notes on GitHub: v0.9.0