Commit Graph

  • 5fa44889dc various horrors main osmarks 2026-04-25 21:46:12 +01:00
  • 63ca147fc1 hacky patches osmarks 2026-04-25 14:03:24 +01:00
  • 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
  • beb928196c [bugfix] Preescape backslashes when doing plaintext parsing (#4770) tobi 2026-03-18 18:57:00 +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
  • d1f330e9cd [bugfix] Fix missing prometheus go runtime metrics (#4718) tobi 2026-02-27 10:28:25 +01:00
  • 8d1f349583 [chore] Updating linter in CI/CD to v2.9.0 (#4714) foxbite 2026-02-26 12:50:07 +01:00
  • ea7e3c0cd7 [feature/frontend] add Träwelling status to profile (#4540) Jade Arson 2026-02-26 11:34:51 +01:00
  • ec69200777 [feature] Add instance directory page for accounts that opt-in to discoverability (#4707) tobi 2026-02-24 21:00:23 +01:00
  • 40b21f7557 [chore] ensure that media attachments are loaded synchronously when returned for API (#4705) kim 2026-02-23 16:47:17 +01:00
  • 020c3683b9 [bugfix] Fix error when federating Update of local bot account (#4713) tobi 2026-02-23 15:16:24 +01:00
  • ca95b0e3ef [chore] update dependencies (#4706) kim 2026-02-18 16:09:58 +01:00
  • 614ef8aa43 [bugfix] various status mute cache fixes (#4703) kim 2026-02-18 10:20:26 +01:00
  • cec38e01b3 [bugfix] actually insert the keyword for v1 filter create 🤦 (#4704) kim 2026-02-17 17:11:03 +01:00
  • 1be91f98ac [bugfix] Fix suspend account reason not stored for manual admin actions (#4702) tobi 2026-02-16 18:47:21 +01:00
  • 7f7252acab [bugfix] fix domain limit status hide filtering not being cached correctly (#4701) kim 2026-02-16 17:01:50 +01:00
  • 3ee7bafd9a [bugfix] fix postgres cached media / emoji select statements (#4699) kim 2026-02-16 15:37:09 +01:00
  • 942688718b [bugfix] invalidate timelines on domain limit change to avoid including filter="hide" statuses (#4693) tobi 2026-02-16 11:26:08 +01:00
  • 980f2ca227 [bugfix] Fix incorrect domain limit statuses policy serialization (#4692) tobi 2026-02-13 14:42:27 +01:00
  • 812a6c5353 [bugfix] Vary "order by" statement when doing unions according to driver in use (#4691) tobi 2026-02-13 14:20:21 +01:00
  • db1184e9b6 [bugfix] Fix boosts not showing on web view of profile when show public + unlisted is selected (#4690) tobi 2026-02-13 11:29:14 +01:00
  • df4c875633 [bugfix] Fix manualApproval not always serialized (#4688) tobi 2026-02-12 11:07:50 +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
  • 6151130843 [bugfix] Don't allow decrement of account stats below 0 (#4657) tobi 2026-01-28 13:47:30 +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
  • 5d824d2698 [chore/performance] avoid serializing empty / null AS properties (#4651) tobi 2026-01-23 13:53:55 +01:00
  • 3b4454d574 [docs] fix indentation in interaction controls doc (#4650) tobi 2026-01-23 10:06:37 +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
  • 17208a6fb2 [docs] Add docs for domain limits (#4624) tobi 2025-12-16 19:15:46 +01:00
  • b619f902eb [chore] Update robots.txt md5 hashes for etags (#4623) tobi 2025-12-16 11:38:20 +01:00
  • cbaf513375 [chore] Update robots.txt with latest list of "ai" bullshit user-agents (#4622) tobi 2025-12-15 18:02:50 +01:00
  • b6cfb7cddc [chore] update dependencies (#4620) kim 2025-12-11 23:31:49 +01:00
  • e1186f4594 [feature] Add domain limit follows policy side effects (#4617) tobi 2025-12-11 13:05:25 +01:00
  • e8e27f4412 [feature] Prepend domain limit content warning to posts as appropriate (#4618) tobi 2025-12-10 16:30:30 +01:00
  • b1ffb66ba3 [feature] add /api/v1/admin/media_purge endpoint (#4613) tobi 2025-12-10 16:19:20 +01:00
  • 07f8d985f3 [chore] make timeline cache timeouts configurable (#4616) kim 2025-12-10 13:39:44 +01:00