Commit graph

  • 5fd52369c9 [performance] handle emoji refreshes asynchronously when fetched as part of account|status dereferences (#4486) main kim 2025-10-08 14:13:40 +02:00
  • 47051a26d6 start refactoring return codes from fedi endpoints, remove some cruft fedi_return_codes_refactoring tobi 2025-10-08 13:14:06 +02:00
  • baf2c54730 [performance] add benchmarks for native Go imaging code, small tweaks to reduce nil and boundary checks, some loop unrolling (#4482) v0.20.0 kim 2025-10-08 11:12:12 +02:00
  • b012a81f66 [bugfix] Log a warning when clientIP could not be parsed during rate limiting (#4481) tobi 2025-10-07 16:02:57 +02:00
  • c6044d0142 [bugfix] Fix db error checking for int req: sql: no rows in result set (#4478) v0.20.0-rc4 tobi 2025-10-06 13:11:23 +02:00
  • 03fc6eaf39 [bugfix] Fix nil ptr in DifferentFrom func (#4477) tobi 2025-10-06 11:45:40 +02:00
  • 5b95636993 [docs] Add db migration tip for slow hardware instances. (#4457) v0.20.0-rc2 Daniël Franke 2025-10-05 14:43:09 +02:00
  • 259fa1ffac [bugfix] Update interaction policies of freshly dereffed statuses if different from last deref (#4474) tobi 2025-10-05 13:33:16 +02:00
  • 57cb4fe748 [bugfix] status refresh race condition causing double edit notifications (#4470) kim 2025-10-03 15:50:57 +02:00
  • ff950e94bb [chore] update dependencies (#4468) kim 2025-10-03 15:29:41 +02:00
  • e7cd8bb43e [chore] Use bulk updates + fewer loops in status rethreading migration (#4459) tobi 2025-10-03 12:28:55 +02:00
  • bd1c43d55e [bugfix/frontend] restore blockquote “block” margin (#4465) Zoë Bijl 2025-10-01 19:04:44 +02:00
  • dfdf06e4ad [chore] update dependencies (#4458) kim 2025-09-25 16:38:19 +02:00
  • 3db2d42247 [chore] ffmpeg webassembly fiddling (#4454) kim 2025-09-24 15:12:25 +02:00
  • 121677754c [docs] Update tracing.md with up-to-date way of doing things (#4452) tobi 2025-09-22 15:32:04 +02:00
  • 602022701b [chore] Update config to remove unnecessary square brackets around ipv6 addresses (#4451) tobi 2025-09-22 13:10:30 +02:00
  • 82216281ce [chore/docs] Fix Prometheus metric names for Gin, include example Grafana dash, update docs (#4443) v0.20.0-rc1 tobi 2025-09-18 16:48:45 +02:00
  • 6607e1c944 [feature] add paging support to rss feed endpoint, and support JSON / atom feed types (#4442) kim 2025-09-18 16:33:23 +02:00
  • e81bcb5171 [chore] update dependencies (#4441) kim 2025-09-17 14:48:09 +02:00
  • 6801ce299a [chore] remove nollamas middleware for now (after discussions with a security advisor) (#4433) kim 2025-09-17 14:16:53 +02:00
  • 247733aef4 [bugfix/frontend] Use correct account domain in move account helper (#4440) tobi 2025-09-17 13:37:28 +02:00
  • 5533fbc1f8 [bugfix/frontend] Fix overzealous padding removal on caption (#4439) tobi 2025-09-17 12:15:05 +02:00
  • 1d23b2baff i swear i already ran go fmt but apparently not make_empty_user_agent_reject_configurable tobi 2025-09-16 16:23:37 +02:00
  • 155ebda499 add default tobi 2025-09-16 15:59:53 +02:00
  • 220b17e2f8 invert reject / allow to make default more sensible tobi 2025-09-16 15:58:54 +02:00
  • 6df577696b [feature] Allow turning empty user-agent filtering off tobi 2025-09-16 15:11:45 +02:00
  • 11f39bead0 [feature] Stub out trends + suggestions (always return empty array) (#4435) tobi 2025-09-16 14:30:39 +02:00
  • 0a32fc0980 [bugfix] prevent clicking Enter in description field from deleting the image (#4436) ptrcnull 2025-09-16 14:30:00 +02:00
  • 10b8d270f2 [bugfix/frontend] preserve whitespace in photoswipe captions (#4434) tobi 2025-09-16 13:00:30 +02:00
  • 882d07db5f [bugfix] API status edit history returned in inverse order (#4432) kim 2025-09-15 18:28:48 +02:00
  • d9ee6cddea [docs] Fix broken links and typos (#4418) Markus Unterwaditzer 2025-09-15 17:31:06 +02:00
  • f9cb086c53 [bugfix] Parse scheduled_at as ISO8601 with offset if RFC3339 parse fails (#4431) tobi 2025-09-15 13:26:50 +02:00
  • 754b7be9cf [feature] Support new model of interaction flow for forward compat with v0.21.0 (#4394) tobi 2025-09-14 15:37:35 +02:00
  • 33fed81a8d [bugfix] set link header lo,hi values directly from returned slice, don't account for filtering (#4421) kim 2025-09-11 14:57:32 +02:00
  • c949b9f2d1 [chore] update dependencies (#4423) kim 2025-09-09 16:12:29 +02:00
  • a6429b5410 [chore] update dependencies (#4422) kim 2025-09-08 20:53:25 +02:00
  • 9b7db51436 [bugfix] check for nil notification (#4417) kim 2025-09-07 18:16:43 +02:00
  • 4b6c65fc15 [bugfix] ensure std log writer passes byte slices along as string, or JSON will encode as base64 raw bytes (#4416) kim 2025-09-07 16:16:06 +02:00
  • 19784e381b [performance] more logging tweaks (#4415) kim 2025-09-07 14:47:45 +02:00
  • ed3035699f [bugfix] fix lo paging value not always being set (#4407) kim 2025-09-04 18:06:26 +02:00
  • 78defcd916 [chore] bump dependencies (#4406) kim 2025-09-04 15:29:27 +02:00
  • 5a54e7156b [performance] faster request id generation (#4405) kim 2025-09-04 14:43:36 +02:00
  • 9cb177cd8a style: add a missing whitespace (#4404) karolis 2025-09-04 14:05:22 +02:00
  • 90851fc97b [chore] Use correct policy models v0.19.2 v0.19.2-cherry-pick tobi 2025-09-03 16:57:12 +02:00
  • 56f98dc3b9 [chore] Update interactionPolicy sub-policy parsing in line with documented defaults (#4229) tobi 2025-06-10 14:29:42 +02:00
  • 3efb338ca9 [chore] fix copy-pasted comment (#4402) mkljczk 2025-08-31 11:42:42 +02:00
  • 380bfd0289 [bugfix] fix nootel metrics function signature (#4392) kim 2025-08-24 20:01:47 +02:00
  • 383e41e3e5 [chore] bump go-structr to v0.9.9 (#4390) kim 2025-08-22 16:04:22 +02:00
  • a79f83cbde [chore] update dependencies (#4386) kim 2025-08-21 16:41:50 +02:00
  • 8c619d51b5 [chore] bump golangci-lint version in CI, disable var-naming package name checks (#4372) nicole mikołajczyk 2025-08-21 15:57:25 +02:00
  • 1144ac037f [feature] add metrics for worker counts, and worker queue sizes (#4387) kim 2025-08-20 18:14:00 +02:00
  • 3fad524089 [bugfix] when clearing media metadata, copy all streams not just first (#4375) kim 2025-08-16 15:16:00 +02:00
  • a6bb45e5e4 [bugfix] media CLI list missing thumbs and statics (#4379) kim 2025-08-16 15:13:30 +02:00
  • e9b7e977a5 [performance] replace uses of fmt.Sprintf() with inlineable buildURL_() and buildPath_() functions (#4374) kim 2025-08-14 14:09:06 +02:00
  • 12e3cb71c1 [bugfix] insert filter keywords/statuses into DB when creating new filters (#4376) nicole mikołajczyk 2025-08-14 12:54:56 +02:00
  • 8e76c9ab57 [chore] return correct error message (#4377) nicole mikołajczyk 2025-08-14 12:17:42 +02:00
  • fb2ef90ec5 [feature] support blur filter action (#4371) nicole mikołajczyk 2025-08-13 13:23:42 +02:00
  • 7f8cb204cd [feature] 2fa management via CLI (#4368) kim 2025-08-13 12:24:40 +02:00
  • 1edc0f7b3c [chore] bump to code.superseriousbusiness.org/oauth2/v4@ssb-v4.5.3-2 (#4367) kim 2025-08-12 16:04:30 +02:00
  • 660cf2c94c [feature] scheduled statuses (#4274) nicole mikołajczyk 2025-08-12 14:05:15 +02:00
  • cead741c16 [docs] Revamp trusted proxies warning a bit (#4365) tobi 2025-08-11 16:23:55 +02:00
  • e565855540 [chore] pin to go 1.24.6 (#4364) tobi 2025-08-11 16:04:29 +02:00
  • 67100809b3 [chore] update dependencies (#4361) kim 2025-08-10 15:05:54 +02:00
  • 7af9117e0d [feature + performance] add JSON logging format (#4355) kim 2025-08-09 16:23:00 +02:00
  • 96c05a90a2 chore: github/README update release month (#4359) daenney 2025-08-06 13:43:24 +02:00
  • f301bd5abf [feature/frontend] Add Ninety Eight theme (#4348) Jade Arson 2025-07-30 17:56:30 +02:00
  • 7e45168d33 [feature] add streaming of statuses and status updates to LOCAL / PUBLIC timelines (#4353) kim 2025-07-30 17:54:07 +02:00
  • ac032ff6ab [chore] bump codeberg.org/gruf/go-ffmpreg to v0.6.8 (#4349) kim 2025-07-29 15:15:55 +02:00
  • e3dfd88893 [performance] bump codeberg.org/gruf/go-kv to v2 (#4341) kim 2025-07-29 09:23:20 +02:00
  • 30cd1cd9eb [chore] Only display report comment forwarding notice when reporting account is local (#4344) nicole mikołajczyk 2025-07-28 14:38:31 +02:00
  • c00cad2ceb [chore] bump dependencies (#4339) kim 2025-07-22 18:00:27 +02:00
  • eb60081985 [chore/deps] Upgrade to go-sqlite 0.27.1 (#4334) Daenney 2025-07-18 11:56:40 +02:00
  • a4b54aa935 [feature] Add avif file support (#4331) tobi 2025-07-17 13:20:01 +02:00
  • 94cbe1120e [bugfix] use correct interaction type for pre-accepted interaction requests (#4325) nicole mikołajczyk 2025-07-14 17:12:47 +02:00
  • a97a15fd10 [bugfix] Fix wrong default used for HidesCcPublicFromUnauthedWeb in migration (#4318) tobi 2025-07-09 17:43:36 +02:00
  • 352353ce7a [chore/testing] Add env vars to skip testrig setup/teardown (#4317) tobi 2025-07-09 17:25:45 +02:00
  • dcfc9b7885 [feature] Use hidesToPublicFromUnauthedWeb and hidesCcPublicFromUnauthedWeb properties for web visibility of statuses (#4315) tobi 2025-07-09 16:50:25 +02:00
  • c8a4ce9a88 [performance] use our own typed value context types for Value() key checking to improve performance (#4316) kim 2025-07-09 01:38:33 +02:00
  • 07f61a13de [chore] update error message (#4311) nicole mikołajczyk 2025-07-06 13:11:18 +02:00
  • 66e1ec14aa [chore] move status filtering from type converter (#4306) kim 2025-07-04 15:30:39 +02:00
  • 79914bdbf7 [bugfix] set correct scope for StatusFavePOSTHandler (#4310) nicole mikołajczyk 2025-07-04 15:29:27 +02:00
  • bf46b87343 [docs] Document STARTTLS behavior (#4301) agx 2025-07-03 16:52:07 +02:00
  • 7a5144b4cc [bugfix] fix possible nil ptr if requester is nil (#4307) kim 2025-07-02 21:40:43 +02:00
  • 4f2aa792b3 [performance] add statusfilter cache to cache calculated status filtering results (#4303) kim 2025-07-01 16:00:04 +02:00
  • 8b0ea56027 [chore] update go dependencies (#4304) kim 2025-06-30 15:19:09 +02:00
  • 7712885038 [chore] bumps ncruces/go-sqlite3 v0.26.1 => v0.26.3 (#4302) kim 2025-06-30 14:30:56 +02:00
  • 5fbaf5b7be [feature] Allow anchor href to work for footnotes, use ID prefix to avoid clashes (#4298) tobi 2025-06-30 12:56:50 +02:00
  • 39b11dbfb6 [bugfix] fix issues with postgres array serialization (#4295) kim 2025-06-26 14:17:47 +02:00
  • 700bd69828 [bugfix] move broken stage of filters migration into new migration (#4293) kim 2025-06-25 20:22:50 +02:00
  • 996da6e029 [performance] filter model and database table improvements (#4277) kim 2025-06-24 17:24:34 +02:00
  • 9d5af6c3dc [bugfix] update the default configuration to not set a db type or address, to require explicitly setting it (#4228) kim 2025-06-24 12:32:52 +02:00
  • 56d1248a85 [chore] Add info and reminder to save changes at the top of profile settings page (#4289) tobi 2025-06-23 17:29:27 +02:00
  • 80191348ba [bugfix] fix status.Local sometimes being nil (#4285) kim 2025-06-21 12:03:35 +02:00
  • 38ff88f006 [bugfix] Queue implicit accepts *before* other side effects (#4282) tobi 2025-06-20 15:38:23 +02:00
  • bfc8c31e5f [feature] Support incoming avatar/header descriptions (#4275) nicole mikołajczyk 2025-06-19 15:10:41 +02:00
  • 29d481d769 [bugfix] delete interaction requests when deleting account (#4278) nicole mikołajczyk 2025-06-19 10:21:03 +02:00
  • 8b615391e5 [bugfix] Remove errant alsoKnownAs inline @context entry (#4280) tobi 2025-06-18 13:39:09 +02:00
  • b1c0eca1d8 [bugfix] improved mute checking for boosted statuses (#4276) kim 2025-06-16 13:12:48 +02:00
  • 7d50aec6dc [feature] Outgoing federation of avatar/header descriptions (#4270) nicole mikołajczyk 2025-06-15 12:38:01 +02:00
  • a9b2d4ee35 [feature] Handle retractions of domain permission subscription entries (#4261) tobi 2025-06-15 12:36:51 +02:00