Skip to content

v0.1.2 — Marketplace readiness and public-repo hygiene

Choose a tag to compare

@rubendossantos rubendossantos released this 17 Aug 09:13
· 8 commits to main since this release

Housekeeping for the Matomo Marketplace, and a tidy-up now that the repository is public. No
functional change to the plugin
— if 0.1.1 works for you, this is optional.

Marketplace readiness

  • plugin.json: license is now GPL-3.0+, the spelling the Marketplace accepts —
    GPL-3.0-or-later is correct SPDX but is not on their list, and would have been rejected at
    submission. Added "category": "integration", a docs link, and an archive.exclude so the zip
    the Marketplace builds drops /dist, /tools, PLAN.md and the internal brief.
  • README.md now leads with a ## Description section, because the Marketplace renders everything
    between that heading and the next ## as the plugin's page.
  • The install guide moved to docs/index.md — the path that becomes the Documentation tab.
  • New docs/faq.md (the FAQ tab): twelve questions taken from what actually gets asked —
    whether the shared mailbox needs a licence (it does not), why not SMTP, client secret versus
    certificate, how to rotate a secret without an outage, attachments over 3 MB, why
    Mail.ReadWrite is needed, why the application access policy is not optional, the greyed-out
    test button, the Docker plugin-upload flag, what happens if you install and do nothing, and the
    Microsoft error codes.
  • New screenshots/README.md describing the captures the plugin page still needs.

Public-repository hygiene

Deployment topology is out of the public tree: host names, orchestration, the private network and
local paths are gone from docs/BRIEF.md and PLAN.md in favour of generic wording. That detail
belongs in an operator's own runbook. It remains in the git history of the two releases before this
one.

Verified

60 unit tests passing and php -l clean on both PHP 7.2.34 (the supported floor) and PHP 8.5.9.

Install

Download Missivus-0.1.2.zip below and unzip it into plugins/, or upload it through
Administration → Platform → Plugins → Install a new plugin, then
./console plugin:activate Missivus. The Microsoft-side setup is in
docs/index.md;
common questions are answered in
docs/faq.md.

Requires Matomo 5.x and PHP 7.2.5+.