6cdf99a467
[chore] update dependencies (#4801)
kim
2026-04-24 13:58:29 +02:00
85050eec41
[feature] Serve instance actor AP representation without auth (#4798)
tobi
2026-04-21 15:56:52 +02:00
62852a0526
[chore] update dependencies (#4797)
kim
2026-04-20 19:25:02 +02:00
22105fba1b
[chore] update dependencies (#4791)
kim
2026-04-10 20:39:14 +02:00
650a998260
[chore] update dependencies (#4784)
kim
2026-04-04 14:41:22 +02:00
f20588d778
[bugfix]: make GET /api/v1/admin/reports match Mastodon admin API (#4778)
nicole mikołajczyk
2026-04-01 12:38:20 +02:00
12ff7d3dc4
[chore] Totally definitely legitimately support Claude code, we love our shit-eating LLM capitalist overlords 🚀 (#4781)
nicole mikołajczyk
2026-04-01 11:58:46 +02:00
cc1316b498
[feature] Store delivery errors, add remote instances overview to view stored errors (#4741)
tobi
2026-03-20 16:28:06 +01:00
e5f7b69df3
[chore] Update gotosocial-woodpecker-build version number (#4774)
tobi
2026-03-19 18:01:41 +01:00
003788429d
[chore] update dependencies (#4773)
kim
2026-03-19 16:37:32 +01:00
a0d235b857
[bugfix] numerous media processing bug fixes (#4771)
kim
2026-03-19 14:34:25 +01:00
92d7e6c456
[chore/performance] Set lazy loading in HTML for status header avatars (#4772)
tobi
2026-03-19 13:18:18 +01:00
40fff696ba
[feature] Add config option smtp-from-display-name for customization of email from address display name (#4769)
tobi
2026-03-19 11:58:46 +01:00
80b8faaf2d
[bugfix] set deleted status placeholder serialization (#4768)
kim
2026-03-18 15:18:24 +01:00
4e935d03fc
[performance] further index fiddling (#4761)
kim
2026-03-16 15:12:49 +01:00
ef60ffecc8
[feature] hook up "log-db-queries" again and when enabled log at TRACE regardless of current "log-level" (#4764)
kim
2026-03-16 13:15:09 +01:00
c7f37c34e2
[chore] update dependencies (#4745)
kim
2026-03-15 00:55:13 +01:00
9972836d28
[performance] use CTE for home timeline query, allows postgres to make use of indices, thanks @cdn0x12 (#4760)
kim
2026-03-15 00:54:20 +01:00
c40dbf0fb8
[performance] don't block on media load on API endpoints to improve latency (#4756)
kim
2026-03-14 19:31:02 +01:00
fe460402d3
[chore] Use bun.Ident() in GetCachedAttachments (#4753)
tobi
2026-03-13 16:56:30 +01:00
0415d71afc
[feature] implement status deletion via stubbing (#4752)
kim
2026-03-13 10:23:15 +01:00
a2cbe8cf28
[docs/bugfix] Fix link to example systemctl file (#4751)
tobi
2026-03-11 12:46:43 +01:00
bc19d7b705
[bugfix] fix media setting errors on codec unsupported or generic ffmpeg/ffprobe related errors (#4749)
kim
2026-03-11 12:22:36 +01:00
085448e30d
[bugfix] Only insert status pins if slice not empty (#4743)
tobi
2026-03-10 15:07:24 +01:00
7362d55a35
[feature] add deleted flag to the statuses table to track tombstones (#4716)
kim
2026-03-10 10:15:19 +01:00
ad85f89956
[bugfix] Fix 404 for local audio files with no cover image (#4739)
tobi
2026-03-08 12:07:18 +01:00
b49939a6a0
[bugfix] Check replyAuthorization prop on statuses, fall back to deprecated approvedBy (#4732)
tobi
2026-03-05 12:26:45 +01:00
dd7d659129
[bugfix] catch empty media attachment URLs and set appropriate error text so they get replaced with placeholder text (#4723)
kim
2026-03-01 16:15:16 +01:00
10afa7692a
[bugfix] ensure domain limit status filters get serialized the same as regular status filters (#4722)
kim
2026-02-28 20:59:00 +01:00
da22ce93b0
[bugfix] do not crash on null media.meta on reports page (#4721)
nicole mikołajczyk
2026-02-28 20:10:12 +01:00
df7b9e0319
[chore] updated dependencies (#4719)
kim
2026-02-28 20:08:48 +01:00
5e2e0d9e7e
[chore] update dependencies (#4686)
kim
2026-02-11 14:14:35 +01:00
7fa9ed12ce
[bugfix] Check boosted statuses for media when doing web media_only statuses queries (#4685)
tobi
2026-02-11 13:21:19 +01:00
f5fb5a6897
[chore] move zero size media check into transport dereference function (#4684)
kim
2026-02-10 16:36:04 +01:00
c4f98bd7bd
[bugfix/performance] Bail early during remote emoji deref when max size is 0. (#4681)
Phil Hagelberg
2026-02-10 14:50:35 +01:00
b0863b60e1
[feature] add a status visibility debug endpoint (#4682)
kim
2026-02-10 14:36:03 +01:00
581f9a81b3
[chore] update dependencies (#4683)
kim
2026-02-10 14:27:51 +01:00
9696ef4fbe
[feature] Opt-in to show boosts on web view of profile (respecting visibility settings) (#4680)
tobi
2026-02-10 11:42:21 +01:00
8ac11f58db
[feature] Add language dropdown to sign-in form, fall back to first instance language if not provided (#4679)
tobi
2026-02-09 14:23:38 +01:00
c4f1988a30
[feature/frontend] Expand/collapse all spoilers button for threads (#4672)
tobi
2026-02-06 12:59:16 +01:00
0efa81bb9a
[chore] some twiddling (#4674)
kim
2026-02-05 16:28:59 +01:00
409b286dc2
[bugfix] Fix statuses not being timelined + notified when dereffed rather than delivered (#4667)
tobi
2026-02-05 16:28:08 +01:00
f9f62e49dd
[chore] updated dependencies (#4673)
kim
2026-02-05 14:07:26 +01:00
dd294194f4
[performance] Create index for poll expiry scheduling to prevent long startup times (#4670)
tobi
2026-02-04 14:40:10 +01:00
74d5a2fb30
[chore] Clean up web push subscription if access token no longer exists (#4669)
tobi
2026-02-04 10:22:48 +01:00
c5d255fb33
[bugfix] Use ipv6 cidr for trusted proxies req when clientIP is ipv6; check for empty clientIP before parsing (#4666)
tobi
2026-02-02 14:31:38 +01:00
55df1b8cf9
[bugfix] Disallow registration via sign up page when OIDC is enabled (#4665)
tobi
2026-02-02 13:10:39 +01:00
c1708c211f
[bugfix] Don't return 500 when someone tries to Delete or Update something they don't own (#4663)
tobi
2026-02-02 11:29:39 +01:00
0436499694
[feature] include canQuote = author only, on outgoing posts (#4662)
tobi
2026-02-02 11:01:30 +01:00
ce571b73d8
[bugfix] Don't return 500 Internal Server Error for QuoteAuthorization deletes (#4661)
tobi
2026-01-29 17:21:14 +01:00
696fc66619
[feature] Preserve whitespace in opengraph meta description elements (#4658)
tobi
2026-01-29 11:43:44 +01:00
c6079206fd
[feature] add more fields to nodeinfo metadata (#4463)
Nya Candy
2026-01-26 18:08:40 +01:00
53ad3d6b8e
[chore] Dick about with ogmeta tags a bit more (#4656)
tobi
2026-01-26 16:21:57 +01:00
5295d4fad8
[chore] More interaction tidying (#4655)
tobi
2026-01-26 14:29:06 +01:00
513a4e5507
[chore/frontend] Opengraph: for statuses with media, omit account and instance avatars (#4638)
Jordan Rose
2026-01-26 13:08:58 +01:00
9afd66f653
[bugfix/frontend] web/template/page_header.tmpl: use singular verb if necessary (#4600)
Roberto Ricci
2026-01-26 12:53:50 +01:00
ac4ecf695f
[bugfix] Updated the example Grafana dashboard for the new metric names in GoToSocial 0.20.0. (#4525)
VirtualWolf
2026-01-26 12:50:49 +01:00
b45385d197
[docs] Update interaction control docs to >=v0.21.0 way of doing things (#4648)
tobi
2026-01-22 18:30:50 +01:00
314ae57a38
[bugfix] Check that token is defined before logging the user out (#4632)
prettysunflower
2026-01-22 13:29:36 +01:00
531ada22ce
[bugfix] Mark targets of pre-approved polite interaction requests as no longer pending approval (#4647)
tobi
2026-01-22 13:14:27 +01:00
d4521f9184
[feature] Send out and serve polite LikeRequest, ReplyRequest, and AnnounceRequest objects (#4642)
tobi
2026-01-22 11:26:33 +01:00
3d89f8f2f8
[chore] updated dependencies (#4644)
kim
2026-01-21 17:04:30 +01:00
af53aa0e2b
[chore] Remove deprecated always and with_approval properties in favor of automatic_approval and manual_approval (#4643)
tobi
2026-01-21 15:42:16 +01:00
131f26db1f
[chore] updated dependencies (#4637)
kim
2026-01-19 12:17:23 +01:00
5aa0a6dbc5
[chore] updated dependencies (#4634)
kim
2026-01-17 23:06:10 +01:00
42a231a98b
[chore] store basic error details when failing to process remote media (#4625)
kim
2026-01-15 17:26:54 +01:00
b310e99b43
[chore] update dependencies (#4629)
kim
2026-01-12 16:45:45 +01:00
29e7d442b4
[performance] small performance improvement for ffmpeg nowasm builds (#4628)
kim
2026-01-12 14:14:27 +01:00
c74c5b7404
[feature] Implement domain limit StatusesPolicy and AccountsPolicy side effects (#4621)
tobi
2025-12-17 10:23:05 +01:00