- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Tue, Aug 11
Tue, Aug 11
matt committed rWF16b70a82f228: Support serving robots.txt on single-user instances (authored by matt).
Support serving robots.txt on single-user instances
Add TestAPCollectionPage
Fix whitespace in activitypub.go
matt committed rWFad7cd45b97d6: Add Cache-Control headers on Followers, Following collections (authored by matt).
Add Cache-Control headers on Followers, Following collections
Return correct followers length in collection
Return actual list of followers
matt committed rWF6de840311ef5: Support retrieving username from email automatically (authored by matt).
Support retrieving username from email automatically
Cross-posting has very low usage, as far as I know.
matt lowered the priority of T896: Support changing username to secondary blog from Medium-High to Low.
Still need to fix the Snap.as issue, but this hasn't come up lately.
Deployed this on Write.as and confirmed it worked. Now built into WriteFreely v0.17.2, so we can close.
matt committed rWF07214a925202: Output friendly error when templates directories not found (authored by matt).
Output friendly error when templates directories not found
matt committed rWFc21aafb9ecd2: Output friendly error when keys haven't been found (authored by matt).
Output friendly error when keys haven't been found
matt committed rWF3ad305f1d232: Output friendly error when no configuration file (authored by matt).
Output friendly error when no configuration file
matt committed rWFd34c775ed881: On startup, log notification of migrations needed (authored by matt).
On startup, log notification of migrations needed
Add tests for normalizing usernames via OAuth
Normalize usernames for signups through OAuth
Add tests for Markdown alt text extraction
matt committed rWFe67905a484d2: Include image alt text in fediverse attachment data (authored by matt).
Include image alt text in fediverse attachment data
Mon, Aug 10
Mon, Aug 10
matt committed rWFf7461f365192: Fix unreachable posts with slug "meta" or "edit" multi-user mode (authored by matt).
Fix unreachable posts with slug "meta" or "edit" multi-user mode
matt committed rWFc4d0ac637350: Fix password-protected blogs not unlocking after cookie expires (authored by matt).
Fix password-protected blogs not unlocking after cookie expires
matt committed rWFb3a92216deb6: Prevent unauthorized users from updating collection attributes (authored by matt).
Prevent unauthorized users from updating collection attributes
Ensure only blog owner can pin a blog's posts
Always sanitize slugs on post creation
matt committed rWF48083e08a796: Fix CSRF vulnerability (GHSA-mp2f-3fq8-r9vj) on /me endpoints (authored by matt).
Fix CSRF vulnerability (GHSA-mp2f-3fq8-r9vj) on /me endpoints
Bump version to 0.17.2
Remove unused Material Icon font files
Fix icons for Safari and small icons in Chrome
matt committed rWFa154a12962ae: Embed templates/ and pages/ into binary for release build (authored by matt).
Embed templates/ and pages/ into binary for release build
Embed static/ assets into binary
Sun, Aug 9
Sun, Aug 9
matt committed rWFa1da2967bc9d: Remove outdated goreportcard.com badge from README (authored by matt).
Remove outdated goreportcard.com badge from README
Add template rendering tests for /me pages
Add tests for the mailer pkg
Add tests around signing up
matt committed rWFbbf2341681c7: Return applicable error for expired invite links on /auth/signup (authored by matt).
Return applicable error for expired invite links on /auth/signup
Sat, Aug 8
Sat, Aug 8
All added in July, and now live: https://write.as/blog/launching-embed-as
Sat, Aug 8, 3:45 PM · Restricted Project
Fri, Aug 7
Fri, Aug 7
matt committed rWF08215d1614e4: Fix unquoted From address and phantom recipient in mailer (authored by matt).
Fix unquoted From address and phantom recipient in mailer
matt committed rWF155aa616e19a: Strip HTML from post titles in `Post.PlainDisplayTitle` (authored by matt).
Strip HTML from post titles in `Post.PlainDisplayTitle`
matt committed rWFd26954b04897: Ensure posts never duplicate signature in ActivityPub data (authored by matt).
Ensure posts never duplicate signature in ActivityPub data
Fix collection / post rendering in Chorus mode
Mon, Aug 3
Mon, Aug 3
Images are now embedded in the ePub file, but this can still fail on a large instance like Write.as. We need to support asynchronous file generation.
Taking this on now as the first supported format for T608: Import posts from another WriteFreely instance.
Tue, Jul 28
Tue, Jul 28
Getting started on this now. It'll be the first dedicated import provider we support
Getting the import work underway now, so starting on this.
Merge branch 'develop'
Wed, Jul 22
Wed, Jul 22
matt committed rWC9a8df9b800f9: Add activitystreams.ActorActivity for Actor updates (authored by matt).
Add activitystreams.ActorActivity for Actor updates
Mon, Jul 20
Mon, Jul 20
Bump version to 0.17.1
matt committed rWF442bf21391b5: Show indicator on Admin Dashboard links when update is available (authored by matt).
Show indicator on Admin Dashboard links when update is available
Sat, Jul 18
Sat, Jul 18
matt committed rWCf286ddb71315: Omit empty First value and only set on New with items>0 (authored by matt).
Omit empty First value and only set on New with items>0
matt committed rWF2701f47428a6: Configure automatic updates on initial interactive flow (authored by matt).
Configure automatic updates on initial interactive flow
Adjust whitespace in Admin header
Show Updates tab for single-user instances, too
Include admins in `users list` command
Show command-line user lists in ascending order
matt committed rWFaca99ff5ab22: Move `users` subcommand funcs from user.go to users.go (authored by matt).
Move `users` subcommand funcs from user.go to users.go
matt committed rWFa9b30f9aa29f: Move `users` silencing and deleting to subcommands, not flags (authored by matt).
Move `users` silencing and deleting to subcommands, not flags
matt committed rWF65ffb9d19877: Add `users list` subcommand with moderation actions (authored by matt).
Add `users list` subcommand with moderation actions
matt committed rWF1208bcd945c8: Hide `first` property in followers/following collections when 0 items (authored by matt).
Hide `first` property in followers/following collections when 0 items
matt committed rWF7f2cb841ad7f: Fix nodeinfo Active User stats for SQLite-backed instances (authored by matt).
Fix nodeinfo Active User stats for SQLite-backed instances
Fix Export page rendering
Merge branch 'develop'
Fri, Jul 17
Fri, Jul 17
Bump Go to 1.25 for cross-compile
Bump version to 0.17.0
Jul 7 2026
Jul 7 2026
matt committed rWF731467916cea: Redirect Draft non-owners from post edit and metadata pages (authored by matt).
Redirect Draft non-owners from post edit and metadata pages
matt committed rWF475c30d9fe3a: Add missing permission check on Subscribers / Followers list (authored by matt).
Add missing permission check on Subscribers / Followers list
Jul 3 2026
Jul 3 2026
matt committed rWF65eb82f71dd3: Show exclusive content when reader has Web Monetization (authored by matt).
Show exclusive content when reader has Web Monetization
matt committed rWF2b1daa29a620: Merge branch 'develop' into web-monetization-update (authored by matt).
Merge branch 'develop' into web-monetization-update
Jul 1 2026
Jul 1 2026
Fix missing user nav on blog Customize page
matt committed rWF5996c93560ff: Prevent signups via /auth/signup with closed registrations (authored by matt).
Prevent signups via /auth/signup with closed registrations
Jun 30 2026
Jun 30 2026
Add missing import in config.go
Update security vulnerability reporting info
Save config file with owner-only permissions
May 21 2026
May 21 2026
matt committed rWF978fcdd71d50: Prevent signups on backend when registrations are closed (authored by matt).
Prevent signups on backend when registrations are closed
May 15 2026
May 15 2026
matt committed rWF06ffb909027d: Limit password to bcrypt's 72 bytes on the backend (authored by matt).
Limit password to bcrypt's 72 bytes on the backend
matt committed rWF1021f0097867: Limit password to max characters supported by bcrypt in UI (authored by matt).
Limit password to max characters supported by bcrypt in UI
Apr 8 2026
Apr 8 2026
Apr 5 2026
Apr 5 2026
Update Material icons to fix Safari issues
Fix email form not rendering from shortcode
matt committed rWFdb49ad04728f: Redirect Reader feed with Permanent 301, not Found 302 (authored by matt).
Redirect Reader feed with Permanent 301, not Found 302
Fix whitespace in pad.less and pad.tmpl
Add Markdown preview to Plain Text editor
Remove dependency on H.js in modals.js
Move Email Subscription shortcode into constant
Apr 2 2026
Apr 2 2026
matt committed rWFf84325aa11d4: Remove "Enter" copy above email sub box in editor (authored by matt).
Remove "Enter" copy above email sub box in editor
Keep email sub form disabled in Classic editor
matt committed rWF31461cf31f15: Add support for future `comment` shortcode (disabled) in Classic editor (authored by matt).
Add support for future `comment` shortcode (disabled) in Classic editor
matt committed rWF46f998f8d5df: Render `<!--emailsub-->` shortcode in Rich Text editor (authored by matt).
Render `<!--emailsub-->` shortcode in Rich Text editor
Fix overflowing title input on Classic editor
Fix ProseMirror build issues with Node 17+
matt committed rWF81fe58095ca0: Prevent ProseMirror from breaking on unknown HTML (authored by matt).
Prevent ProseMirror from breaking on unknown HTML
Mar 4 2026
Mar 4 2026
matt committed rWFafa5fc84f551: Sort list of Fediverse followers by subscription date, descending (authored by matt).
Sort list of Fediverse followers by subscription date, descending
Bump Docker to Go 1.25
Feb 20 2026
Feb 20 2026
Add default Context in NewNoteObject
Update Web Monetization context