PluginProbe
wpForo Forum / 3.1.7
wpForo Forum v3.1.7
3.1.7 3.1.6 3.1.5 3.1.4 3.1.2 3.1.1 3.1.0 3.0.9 3.0.8 3.0.7 trunk 1.0.0 1.0.1 1.0.2 1.1.0 1.1.1 1.1.2 1.2.0 1.3.0 1.3.1 1.4.0 1.4.1 1.4.10 1.4.11 1.4.12 All 139 releases
wpforo / admin / pages / news / WORDPRESS-ORG.md

WORDPRESS-ORG.md in wpForo Forum 3.1.7, at admin/pages/news/WORDPRESS-ORG.md

64 lines 2.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 # wordpress.org Review Notes — gVectors News Module
2
3 Draft email to plugins@wordpress.org describing the architecture BEFORE the SVN push
4 that first ships this module inside wpForo. Send from the plugin owner's account.
5
6 ---
7
8 **Subject:** wpForo — heads-up on new opt-in update/news notification service before our next release
9
10 Hi plugins team,
11
12 Before pushing the next wpForo release we'd like to describe a new optional feature so
13 your review has full context (Guidelines 7 and 11 in particular).
14
15 **What it does**
16 wpForo (and later other gVectors plugins) will include a small shared library that can
17 show addon-related news as dismissible admin notices and send two kinds of email to
18 site administrators via the site's own wp_mail: a news digest, and reminders before a
19 purchased addon license expires without renewal.
20
21 **Consent (Guideline 7)**
22 - The service is OFF by default. Zero outbound requests are made until an administrator
23 with `activate_plugins` explicitly clicks Enable on a one-time notice (or on the
24 settings page). The notice states exactly what is sent and links to our privacy policy.
25 - Admins can opt out again at any time from the settings page (wpForo → News & Emails);
26 disabling stops the daily cron and all requests immediately.
27
28 **Data sent (only after opt-in, once per day)**
29 - Site address and an anonymous site identifier (an HMAC-SHA256 hash derived from the
30 site domain and the site's own WordPress salts)
31 - Slugs and installed versions of gVectors addons on the site
32 - No personal data, no email addresses, no post/user content — ever.
33 - Endpoints: `https://store.gvectors.com/news` and `https://store.gvectors.com/at-risk-licenses`.
34 - Full disclosure is included in readme.txt under "Use of 3rd Party Services".
35
36 **Notices (Guideline 11)**
37 - Dismissible, per-user dismissal, hard cap of 3 at once, and rendered only on
38 Dashboard Home, Updates, Plugins pages and the plugin's own admin pages.
39
40 **Emails**
41 - Sent by the site itself (wp_mail), only to administrators, each with an
42 unsubscribe/preferences link pointing to a settings page where every admin can opt
43 out individually or by category. Site-wide switches exist too. Delivery state is
44 tracked so nothing is ever sent twice.
45
46 **Uninstall**
47 - All options, transients and user meta created by the module are removed on uninstall.
48
49 Happy to answer any questions or adjust anything you flag.
50
51 Thanks,
52 gVectors Team
53
54 ---
55
56 ## Pre-release checklist (module side)
57
58 - [ ] `GVECTORS_PROXY_URL` default in `modules/news/bootstrap.php` + `modules/license/bootstrap.php`
59 switched from `https://gv.loc` to `https://store.gvectors.com`
60 - [ ] Proxy production `.env`: strong `ADMIN_PASS_HASH`, real `SPENDING_WEBHOOK_SECRET`,
61 `ALLOW_DEV_DOMAINS=0`, `TRUST_PROXY` matching topology
62 - [ ] readme.txt "Use of 3rd Party Services" section up to date (done)
63 - [ ] This email sent and acknowledged before the SVN push
64