release: 1.7.9

This commit is contained in:
SkateSpots 2026-10-28 09:46:23 +07:00
parent f029b5a516
commit d33f65e68b
3 changed files with 19 additions and 3 deletions

4
package-lock.json generated
View file

@ -1,12 +1,12 @@
{
"name": "skate-spots",
"version": "1.7.8",
"version": "1.7.9",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "skate-spots",
"version": "1.7.8",
"version": "1.7.9",
"license": "AGPL-3.0-only",
"dependencies": {
"@bitcoinerlab/secp256k1": "^1.2.0",

View file

@ -1,7 +1,7 @@
{
"name": "skate-spots",
"private": true,
"version": "1.7.8",
"version": "1.7.9",
"license": "AGPL-3.0-only",
"type": "module",
"homepage": "https://skate-spots.org",

View file

@ -1,3 +1,19 @@
📰 The weekly newsletter builds itself (almost)
- The newsletter now assembles a complete weekly draft: four shipped highlights,
three rotating South Park-style roasts, current tech headlines, and a fresh
cover built from the same Drop #006 foundation.
- Admins get a "Weekly draft ready" banner. The composer loads every field,
previews the Markdown safely, and publishes. Subscribers still get issues in
the notification bell's News tab, and the archive no longer duplicates a
backfilled live issue.
- A weekly timer generates the draft every Monday at 08:00. The first one is
ready now. Auto-publish is opt-in after review (NEWSLETTER_AUTOPUBLISH=1), so
the roast gets a second pair of eyes before it goes out under the founder key.
- The generator runs locally with the admin signer; no subscriber list or key
leaves the box. Covers are uploaded to our own Blossom.
---
🧑‍🤝‍🧑 Private chat: devices + members
- Link a new phone or device with a QR code. An existing member scans it, and
the new device joins without another founder approval round trip.