Renovate Bot
b59e697ed6
chore(deps): update github-actions-digest
2026-09-29 05:01:36 +00:00
nex
9c0b88f67c
chore: Publish admin announcement
2026-09-29 02:30:34 +00:00
Renovate Bot
76e87c93d8
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.115.13
2026-09-28 05:03:08 +00:00
nex
aa40142b87
fix(ci): Disable GitLab mirror
2026-09-28 03:13:34 +00:00
timedout
046074bbc2
chore: Release
v26.9.1
2026-09-28 02:04:54 +01:00
timedout
550dd0160a
fix: SEC8
...
Reviewed-By: Ginger <ginger@gingershaped.computer >
Reviewed-By: Jade <jade@ellis.link >
Reviewed-By: Jacob Taylor <jacob@explodie.org >
2026-09-28 02:00:37 +01:00
timedout
c0ad864d57
fix: Make unembed unsigned run in bg
2026-09-27 22:58:08 +01:00
timedout
451c44800b
chore: Add news frag
2026-09-27 19:19:50 +01:00
timedout
a61026912c
feat: Add a migration to fix up unsigned data
2026-09-27 18:31:46 +01:00
timedout
05d6922351
style: Take an optional context instead of deconstructed parameters
2026-09-27 17:33:26 +01:00
timedout
f0a0596d12
fix: Remove undocumented prev_sender unsigned field
2026-09-27 17:32:47 +01:00
timedout
fbedf994db
fix: Don't unnecessarily embed prev_content in populate_unsigned
2026-09-27 17:32:47 +01:00
timedout
1de16fed9e
style: English is a difficult language
2026-09-27 17:32:47 +01:00
timedout
4812837d13
fix: Don't allow set_unsigned to panic
...
While an error in this function is probably bad, detonating a metric tonne of TNT on the call tree is probably worse
2026-09-27 17:32:47 +01:00
timedout
90793eaaf4
fix: Actually set unsigned in PDU after set_unsigned
2026-09-27 17:32:47 +01:00
timedout
744928b206
style: Update docstring for Pdu.set_unsigned
2026-09-27 17:32:47 +01:00
timedout
05ee24df7d
fix: Move helper to helpers.rs, rename field, don't recurse unsigned in redacted_because
...
Renamed `redacted_because_id` to `org.continuwuity.redacted_by` for proper namespacing; `get_unsigned_context` now lives in helpers.rs instead of `mod.rs`. The helper function also now explicitly wipes `unsigned` for `redacted_because` to avoid leaks (see comment).
2026-09-27 17:32:46 +01:00
timedout
89eecd2bf7
fix: Record redacted_because_id instead of redacted_because
2026-09-27 17:32:46 +01:00
timedout
b2072baf59
perf: Strip unsigned over federation and generate it on the fly locally
2026-09-27 17:32:46 +01:00
timedout
286897de88
feat: Don't send unsigned data over federation
2026-09-27 17:32:46 +01:00
stratself
3ee4ab7c09
chore: Add changelog for #2259
2026-09-26 23:03:21 +00:00
stratself
173091624c
docs(styling): Use lighter colors for nav bars in dark mode
2026-09-26 23:03:21 +00:00
stratself
0f21f42787
docs(landing): Style action buttons to add punch and match c10y's themes
...
The buttons are an attempt to match colors found on c10y's account
management landing page. With less round corners and a punchier color
scheme they should be more visible than previous versions (which were
reported to be a bit dull)
The donation button is stylized in green
2026-09-26 23:03:21 +00:00
stratself
31a0c4c9b5
docs: Add OpenCollective link and donate button
2026-09-26 23:03:21 +00:00
stratself
8d60b8dada
docs: Stricter shortcut link redirections
...
Avoids some recursion and 404 endpoint issues. Serves as good
examples for future additions.
The "Intermittent federation failures to a specific server"
section is now ID'd as #intermittent for easier reachability.
2026-09-26 23:01:15 +00:00
Renovate Bot
84222bfc7b
chore(deps): update rust crate smallvec to v1.16.2
2026-09-26 05:04:12 +00:00
Renovate Bot
a4d2d4a720
chore(deps): update rust-zerover-patch-updates
2026-09-25 05:02:56 +00:00
Renovate Bot and Ginger
02d245afe5
chore(deps): Update ruma digest to e7384f0
...
Co-authored-by: Ginger <ginger@gingershaped.computer >
2026-09-24 14:16:55 -04:00
Renovate Bot
3e5ea8f850
chore(deps): update node-patch-updates to v2.0.22
2026-09-24 14:11:17 +00:00
Renovate Bot
5878594698
chore(deps): update dependency node to v24
2026-09-24 14:11:11 +00:00
Renovate Bot
4e8643147d
chore(deps): update rust-non-major
2026-09-24 13:57:09 +00:00
Ginger
4ea4e15edb
chore: Reformat with latest nightly
2026-09-24 09:53:59 -04:00
Erwan Leboucher
cee69b4c8d
fix: Walk auth events once instead of re-queueing parents
2026-09-22 21:19:25 +02:00
Renovate Bot
457b884491
chore(deps): update github-actions-digest
2026-09-22 05:03:35 +00:00
timedout
d3ed175264
fix(stateres): Inject dummy create event when none is available
...
I'm not sure how this doesn't cause more panics. When running an auth check on the create event during iterative auth checks, there's obviously no create event in the base state nor auth map, so the call to fetch_state() will return nothing and thus panic.
This just inserts the incoming event if it's a create event and there isn't an existing one in the auth state. It's not used for the create event checks anyway so this has no effect aside from plugging the panic.
2026-09-22 02:04:39 +01:00
timedout
7924e96589
chore: add todo to fix
2026-09-22 00:16:27 +00:00
timedout
d1b1274900
style: Unchain if statement
2026-09-22 00:16:27 +00:00
timedout
6299df3552
style: Document fetch_and_handle_auth_events control flow
2026-09-22 00:16:27 +00:00
Erwan Leboucher
20d146bd5e
fix: Throttle client-triggered remote event fetches
2026-09-22 00:16:27 +00:00
Erwan Leboucher
03f60c7002
fix: Don't re-fetch auth events that can never be resolved
2026-09-22 00:16:27 +00:00
Erwan Leboucher
ed1e634579
feat(push): Add MSC4174 web push
2026-09-21 23:35:05 +00:00
Renovate Bot
dbcffe8af0
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.104.2
2026-09-21 05:02:42 +00:00
timedout
8891adfba3
fix(stateres): Enforce state ownership checks against creators too
...
Previously being a room creator short-circuited the `can_send_event`
check, which allowed creators to send state events "owned" (state key
starting with @ but not being the sender's user ID), in effect skipping
auth check 9 in v12 rooms. This removes that short circuit condition,
since `Infinite < Int` always returns false anyway, allowing the state
key check block to execute.
Fixes #2266
2026-09-18 18:57:57 +01:00
Renovate Bot
4c8dc59f7a
chore(deps): update rust-non-major
2026-09-17 05:03:15 +00:00
timedout
1a8e5ccc09
fix: Gracefully handle extremityless rooms when gapfilling
...
See also: #2259
2026-09-17 00:06:17 +01:00
timedout
c8720a6ebc
chore: Update admin room announcement
2026-09-16 22:12:25 +01:00
timedout
a237672c90
chore: Release
v26.9.0
2026-09-16 19:37:06 +01:00
Allinen
d52d5003b1
refactor: cleaned up code
2026-09-16 17:57:11 +00:00
Allinen
7026f62ff8
chore: added changelog.d
2026-09-16 17:57:11 +00:00
Allinen
bdaa78340e
style: fix typo
2026-09-16 17:57:11 +00:00