This website requires JavaScript.
0dc571fee7
add notes
main
osmarks
2026-07-08 13:09:37 +01:00
05e095c630
merge upstream
osmarks
2026-07-08 12:56:04 +01:00
d2b1221d64
fix robots exclusions
osmarks
2026-07-08 12:50:51 +01:00
60b693f9c7
[bugfix/frontend] turn DateTimeMinute and DateTimeSecond into proper components (#4911 )
tobi
2026-06-29 11:41:48 +02:00
867ce73d07
[bugfix] stricter property value counts (#4905 )
kim
2026-06-25 06:39:45 +02:00
24537b2f6f
[chore] update dependencies (#4904 )
kim
2026-06-24 17:56:35 +02:00
b2e789e952
[bugfix] Allow hyphen in usernameRelaxed regex (#4902 )
tobi
2026-06-24 09:49:13 +02:00
0419b4d86d
[performance] Use CROSS JOIN LATERAL for Postgres home timeline queries (#4891 )
tobi
2026-06-23 16:28:00 +02:00
5caf33de0d
[bugfix] Ensure timeline side effects triggered for relayed Announces (#4901 )
tobi
2026-06-23 15:52:56 +02:00
4bb89d213f
[bugfix] Add support for public:remote stream type (#4899 )
tobi
2026-06-23 15:05:02 +02:00
d51bec4999
[bugfix/frontend] Fix docs links + remove trailing code for some relay stuff (#4898 )
tobi
2026-06-23 09:35:47 +02:00
9d03fc482a
[bugfix] Depunify account domain in api instance response + web pages (#4897 )
tobi
2026-06-23 09:34:13 +02:00
ce6fd30017
[bugfix] Don't return 500 on forwarded Update targeting an actor (#4892 )
tobi
2026-06-23 08:28:39 +02:00
663d725c92
[bugfix] Call dereferencer hook for relayed status to put in timeline(s) (#4887 )
tobi
2026-06-20 14:36:43 +02:00
0b9a273c00
[docs] fix default param value definition (#4886 )
nicole mikołajczyk
2026-06-20 09:24:09 +02:00
d40aefec8a
[bugfix] fix erroneus use of RelayConnectionCreateRequest when updating a relay push (#4884 )
tobi
2026-06-19 11:41:18 +02:00
8737f05c47
[feature] Unfollow relay actor if no connections exist targeting that actor (#4880 )
tobi
2026-06-19 10:53:18 +02:00
67b8b88b76
[chore] Just debug log wrong type (eg., dereffing Announce of Announce) in createAnnounceFromRelay (#4881 )
tobi
2026-06-19 10:52:54 +02:00
c53f27bc1c
[bugfix] don't error on db.ErrNoEntries in OnMediaDereference callback (#4874 )
tobi
2026-06-18 17:45:44 +02:00
620bfa1fe6
[bugfix] disable outgoing http2 requests until superseriousbusiness/httpsig is updated (#4879 )
kim
2026-06-18 16:21:06 +02:00
26eb2c7e94
[chore] use time.Now() when published prop not present on Announce from relay actor (#4872 )
tobi
2026-06-17 17:28:13 +02:00
4e47c7625b
[docs] Add note about Postgres docker shm-size parameter (#4873 )
tobi
2026-06-17 17:12:28 +02:00
ad9418c93b
[bugfix] only mark status as edited for streaming hooks if edited_at column has changed (#4867 )
kim
2026-06-17 12:46:25 +02:00
b201dbeda5
[bugfix] Remove admin check on user-level relay push matchers (#4870 )
tobi
2026-06-17 11:46:24 +02:00
b833c9666e
[bugfix] set statuses-cleanup-remote-older-than to "0s", skip scheduling if 0 (#4869 )
tobi
2026-06-17 11:32:06 +02:00
aec4f4610a
[bugfix] Update go-sqlite3 to v0.35.1 to fix out of memory panic during migration (#4864 )
tobi
2026-06-16 17:10:17 +02:00
1a58374aa7
[bugfix] Fix account domain being used incorrectly in api instance responses (#4863 )
tobi
2026-06-16 10:42:22 +02:00
ed164e831e
[chore] HTTP server/client config stuff (#4861 )
tobi
2026-06-15 14:50:16 +02:00
c6388ed088
[frontend] tweak account directory styling (#4860 )
tobi
2026-06-15 10:48:07 +02:00
542c57f716
[docs] update list of supported platforms regarding recent changes to ncruces/go-sqlite3 and our build tag behaviour (#4858 )
kim
2026-06-15 09:40:14 +02:00
c35d2b7264
[bugfix] temporarily removes the sqlite vacuum CLI action, as it seems to fail with i/o issues (#4859 )
kim
2026-06-15 09:36:41 +02:00
40ed94590f
[docs] Update db maintenance docs, add status cleanup docs, update media cleanup docs (#4857 )
tobi
2026-06-15 09:34:28 +02:00
f85412164e
[bugfix] nowasm: on context cancel hook, check that process is non-nil before calling Kill() (#4855 )
kim
2026-06-14 14:17:19 +02:00
19d294ebba
[chore] update dependencies (#4854 )
kim
2026-06-12 22:07:06 +02:00
4ce10bdb5e
[bugfix] Fix error message for account-domain/host validation being the wrong way around (#4851 )
tobi
2026-06-08 15:45:00 +02:00
06c10bba83
[chore] update dependencies (#4848 )
kim
2026-06-05 00:31:09 +02:00
8bc9103f01
[chore] Return 202 when we're *forwarded* an activity originating from a domain we block (#4844 )
tobi
2026-06-04 15:18:41 +02:00
3fe273cbd9
[feature] Show explanation when user shows no posts on the web (#4846 )
tobi
2026-06-02 16:01:38 +02:00
a77b44caec
[feature] better error pages + handling for hidden or gone statuses (#4840 )
tobi
2026-06-02 11:37:21 +02:00
10244f032b
[docs] Update database maintenance docs to specify using the gts binary to run analyze (#4843 )
tobi
2026-05-28 16:59:14 +02:00
47772362b9
[frontend] Update media cleanup form to better reflect API (#4839 )
tobi
2026-05-26 15:03:48 +02:00
cc3af19e78
[feature] Allow sorting access tokens by last_used, allow setting name per access token (#4833 )
tobi
2026-05-26 15:00:51 +02:00
c8f6ef8028
[chore] Don't error message when unable to enrich mention because remote is blocked (#4838 )
tobi
2026-05-26 13:52:43 +02:00
de2e6a066e
[bugfix] Always return 401 unauthorized when deref of pubkey fails (#4836 )
tobi
2026-05-23 22:48:12 +02:00
1a0e3fda41
[bugfix] fix error format strings (#4835 )
kim
2026-05-23 22:20:45 +02:00
b765e749be
[feature] Forward outgoing creates, updates, and deletes to relay pushes (#4820 )
tobi
2026-05-22 11:47:27 +02:00
bae8f079f0
[feature] add statuses multi GET endpoint (#4814 )
kim and cdn0x12
2026-05-21 11:18:35 +02:00
2c9a2c6e2c
[chore] updated dependencies (#4831 )
kim
2026-05-21 00:48:41 +02:00
7161b5c7db
[chore] Add more bullshit crawlers to robots.txt 🖕 (#4829 )
tobi
2026-05-19 15:30:18 +02:00
e0bc24aadc
[bugfix] don't return 500 error on unsupported Announce forwards (#4828 )
tobi
2026-05-19 14:20:08 +02:00
6a5794e6bb
[bugfix] Check error type when dereferencing threads, to avoid spurious error messages (#4824 )
tobi
2026-05-19 14:04:39 +02:00
126959d7f3
[feature/frontend] Add data-name="{{- .Name -}}" to fields to allow for per-field styling (#4827 )
tobi
2026-05-19 13:53:47 +02:00
8198126b3e
[bugfix/frontend] Validate domain name for new domain perms earlier to avoid confusing err messages (#4826 )
tobi
2026-05-19 12:47:45 +02:00
3b63e8979d
[chore] remove unused auth_flow.sh script (#4822 )
tobi
2026-05-17 11:04:39 +02:00
bafe562b39
[docs] Update config examples for crons (#4821 )
tobi
2026-05-15 16:49:12 +02:00
a2266f2818
[feature] add cleanup of old remote status threads (#4808 )
kim
2026-05-15 14:52:28 +02:00
12e6d0c76b
[feature] Dereference + store statuses delivered by a followed relay actor (#4810 )
tobi
2026-05-14 14:57:22 +02:00
ed6b7375ab
[bugfix] Ignore extraneous data streams when processing videos (#4819 )
Matthew Jorgensen
2026-05-14 12:08:35 +02:00
603c849740
[feature] Add button to clear instance delivery errors (#4818 )
tobi
2026-05-11 17:48:06 +02:00
4e2589bc3c
[feature] make almost every http.Client{} and http.Server{} option configurable (#4730 )
kim
2026-05-10 13:30:07 +02:00
aeb597ed98
[chore] update dependencies (#4815 )
kim
2026-05-10 00:00:54 +02:00
77059b4e8a
[feature] add sqlite cli commands (#4726 )
kim
2026-05-09 19:05:33 +02:00
dd81a521a5
[bugfix] Fix logic error on outgoing poll votes (#4813 )
tobi
2026-05-05 11:56:51 +02:00
f4bf4aa061
[performance] add configurables for timeline cache lengths (#4807 )
kim
2026-04-27 17:42:22 +02:00
47237d7b81
[chore] update dependencies (#4806 )
kim
2026-04-27 13:42:33 +02:00
39ad509968
[feature] Add db functions, api endpoints, and settings panel sections for relay subscriptions + pushes (#4796 )
tobi
2026-04-26 10:56:54 +02:00
0496504231
[feature] Add storage-s3-region config option (#4788 )
Misofist and tobi
2026-04-26 10:56:19 +02:00
5fa44889dc
various horrors
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