Releases: Solvetus/missivus-nextcloud
Releases · Solvetus/missivus-nextcloud
Release list
v0.1.1 — docs correction
Docs-only patch release. No PHP logic changes.
Fixed
- SMTP retirement timeline: README, docs/faq.md, docs/BRIEF.md, and the App Store description in appinfo/info.xml claimed Microsoft "has retired"/"retired" basic-authentication SMTP for Microsoft 365. Microsoft revised the schedule on 2026-01-27 — SMTP AUTH stays available until end of December 2026, then disabled by default for existing tenants (re-enable possible), unavailable by default for new tenants from 2027, with final removal to be announced in H2 2027. Docs now reflect the phased schedule instead of asserting it's already gone.
- SPDX copyright headers: 25 source files carried
SPDX-FileCopyrightText: 2026 Solvetus <hello@solvetus.com>. Corrected toSPDX-FileCopyrightText: 2026 Solvetus— an SPDX copyright line names a holder, not a mailbox. - App Store contact field:
appinfo/info.xml's<author mail="...">attribute changed fromhello@solvetus.comtosupport@missivus.com. - Stale "thirty minutes" estimate: docs/INSTALL.md and README.md now say "about an hour" for the Entra/Exchange setup.
- Hardcoded version string: docs/INSTALL.md's example
tarcommand referencedmissivus-0.1.0.tar.gz; now uses themissivus-<version>.tar.gzconvention used elsewhere in the docs.
62 PHPUnit tests / 221 assertions pass; Psalm clean.
Missivus for Nextcloud 0.1.0
First release — send all of Nextcloud's outgoing email (password resets, share notifications, activity digests, admin alerts, and every app that uses the system mailer) through Microsoft Graph with application permissions and one shared mailbox: client credentials, Mail.Send, an Exchange application access policy. No SMTP, no user login, no external relay.
- Ships switched off — installing changes nothing until you enable it
- Client secret or certificate auth; tokens cached in the distributed cache
- Forced From with Reply-To keep; attachments incl. the >3 MB upload-session path
- Fallback to Nextcloud's own mailer off by default; every failure logged loudly and surfaced on the settings page
config.phpoverrides for every value (file-managed secrets never touch the database)occ missivus:testandocc missivus:status- EN + PT-PT/FR/ES/IT
Supports Nextcloud 33–34, PHP 8.2+. The Graph transport is vendored byte-identical from missivus-matomo v0.1.4. Install guide: docs/INSTALL.md.
Install: extract missivus-0.1.0.tar.gz into your apps/ (or custom_apps/) directory and run occ app:enable missivus.