Ginger
2d97b5facf
feat(sync/v3): Remove TL size config option in favor of using the sync filter
2025-11-13 12:27:03 -05:00
Ginger
ed062e4b86
chore(sync/v3): Fix clippy lints
2025-11-13 12:27:03 -05:00
Ginger
ae9f57339c
fix(sync/v3): Remove mysterious membership event manipulation code
2025-11-13 12:27:03 -05:00
Ginger
be7fb291e5
fix(sync/v3): Properly sync room heroes
2025-11-13 12:27:03 -05:00
Ginger
94224f00b3
chore(sync/v3): Use "build_*" terminology instead of "calculate_*"
2025-11-13 12:27:03 -05:00
Ginger
1704ca0755
chore(sync/v3): Use more descriptive names for SyncContext properties
2025-11-13 12:27:03 -05:00
Jade Ellis
fb6dba7a04
ci: Don't force override rust version by default
2025-11-13 12:27:03 -05:00
Ginger
74886a8697
chore: Remove unneeded comment
2025-11-13 12:27:03 -05:00
Ginger
e1f558d91a
fix: Use prepare_lazily_loaded_members for joined rooms
...
Also, don't take read receipts into consideration for lazy loading.
Synapse doesn't do this and they're making initial syncs very large.
2025-11-13 12:27:03 -05:00
Ginger
4399fb5e2b
chore: Clippy fixes
2025-11-13 12:27:03 -05:00
Jade Ellis
7050da1c64
feat: Typing notifications in simplified sliding sync
...
What's missing? Being able to use separate rooms & lists for typing
indicators.
At the moment, we use the same ones as we use for the timeline, as
todo_rooms is quite intertwined. We need to disentangle this to get that
functionality, although I'm not sure if clients use it.
2025-11-13 12:27:03 -05:00
Ginger
d8a4aab6f5
feat: Add a config option to change the max TL size for legacy sync
2025-11-13 12:27:03 -05:00
Ginger
d426c423c7
fix: Set limited to true for newly joined rooms again
2025-11-13 12:27:03 -05:00
Ginger
e4870eca8f
fix: Properly sync left rooms
...
- Remove most usages of `update_membership` in favor
of directly calling the `mark_as_*` functions
- Store the leave membership event as the value in the
`userroomid_leftstate` table
- Use the `userroomid_leftstate` table to synchronize the
timeline and state for left rooms if possible
2025-11-13 12:27:03 -05:00
Ginger
e422bc3ac3
fix: Properly sync newly joined rooms
2025-11-13 12:27:03 -05:00
Ginger
c723cd4f88
fix(sync/v3): Further cleanup + improve incremental sync consistency
2025-11-13 12:27:03 -05:00
Ginger
b14b077a60
fix: Correctly send limited timelines again
2025-11-13 12:27:03 -05:00
Ginger
c22cf1a0e4
refactor: Split sync v3 into multiple files
2025-11-13 12:27:03 -05:00
Ginger
6cc86f7a87
feat: Drop support for MSC3575 (legacy sliding sync)
2025-11-13 12:27:03 -05:00
Ginger
b25a9c1bda
chore: Clippy fixes
2025-11-13 12:27:03 -05:00
Ginger
1560283d79
fix(sync/v3): Cleanup part 1: mostly fix redundant data in state
2025-11-13 12:27:03 -05:00
Renovate Bot
2ec771c84d
chore(deps): update rust crate bytesize to v2.2.0
2025-11-13 05:03:54 +00:00
timedout
9375e81974
fix(1163): Resolve algorithm misinterpretations
2025-11-13 03:33:47 +00:00
Renovate Bot
f22f35d27b
chore(deps): update rust crate syn to v2.0.110
2025-11-12 05:03:14 +00:00
Renovate Bot
d5c7d80709
chore(deps): update dependency cargo-bins/cargo-binstall to v1.15.11
2025-11-11 23:11:19 +00:00
Jade Ellis
1899d8bb00
ci: Mirror to Docker Hub
2025-11-11 23:11:09 +00:00
Ginger
9a5ba6171f
ci: Remove hardcoded default in setup-rust action
2025-11-11 10:37:03 -05:00
renovate
da3efa05b5
chore(Nix): Updated flake hashes
2025-11-11 15:07:05 +00:00
Ginger
b53ba2eef4
ci: Give flake hashes workflow permissions to push
2025-11-11 15:07:05 +00:00
Jade Ellis
33019c4529
chore: Update rust
2025-11-11 15:07:05 +00:00
Jade Ellis
f7bd9eaba8
chore(clippy): Remove old redundant lint
2025-11-11 13:59:12 +00:00
Jade Ellis
f9c42bbadc
refactor(clippy): Unused self
2025-11-11 13:59:12 +00:00
Jade Ellis
fe62c39501
style(clippy): Remove unneeded allocation
2025-11-11 13:59:12 +00:00
Jade Ellis
35320cf0d4
style(clippy): Elide lifetimes
2025-11-11 13:59:12 +00:00
Jade Ellis
eaf6a889c2
style(clippy): Unnecessary move
...
Function is used in a single place and the move doesn't seem to provide
any safety benefits, so 💨
2025-11-11 13:59:12 +00:00
Jade Ellis
b04f1332db
style(clippy): Remove dead code
...
Looks like this has been dead since we forked at least, seems pretty
safe to remove
2025-11-11 13:59:12 +00:00
Jade Ellis
9e4bcda17b
style(clippy): Make the event graph generic over the hasher
2025-11-11 13:59:12 +00:00
Jade
45e4053883
fix: Don't break when encountering the server user, as there may be real users after
2025-11-10 23:56:02 +00:00
Jade Ellis
c0b617f4f1
feat(sentry): Include the commit hash in the release name
2025-11-10 16:57:24 +00:00
Jade Ellis
a28cfd284b
chore(deps): Upgrade tracing / telemetry ecosystem
...
We no longer need the tracing patches, so I've removed those and
unpinned them in renovate.
otel's jaeger propagator is deprecated too, so it's replaced with the
builtin W3C TraceContext propagator
2025-11-10 16:42:28 +00:00
Jade Ellis
a5b9cb69bd
fix(deps): Pin hyper-util back to the patched version
2025-11-10 15:56:09 +00:00
Renovate Bot
3c8f252a14
chore(deps): update opentelemetry-rust monorepo to 0.31.0
2025-11-10 05:03:16 +00:00
Jade
8a63818f31
feat: Enable sentry compilation feature
2025-11-10 01:33:50 +00:00
Renovate Bot
5b5e26e529
chore(deps): update dependency cargo-bins/cargo-binstall to v1.15.10
2025-11-09 19:05:26 +00:00
aviac
866769c054
chore: replace serde-yml with serde-saphyr
...
- serde-yml has an un-addressed [security issue][sec-issue]
- [saphyr][saphyr] is a pretty recent and active crate that deals with YAML parsing
- based on that, someone recently created [serde-saphyr][serde-saphyr]
---
The change was pretty straightforward and mostly "just a search and replace". The new crate has it's `Error` type split
into serialization and derserialization errors. Hence I created one Continuwuity-Error variant for each instead of just
having a single `Yaml` variant. This was already done previously with the `Toml` errors so I thought this would be
rather acceptable.
[sec-issue]: https://github.com/advisories/GHSA-gfxp-f68g-8x78
[saphyr]: https://github.com/saphyr-rs/saphyr
[serde-saphyr]: https://github.com/saphyr-rs/saphyr/issues/66#issuecomment-3353212289
2025-11-09 11:23:32 +01:00
Renovate Bot
2e3b71f5f1
chore(deps): update rust-patch-updates
2025-11-08 23:57:36 +00:00
Jade
1312d61141
revert f7867cf6ca
...
revert ci: Clean up old images
2025-11-08 23:56:02 +00:00
Jade Ellis
f7867cf6ca
ci: Clean up old images
2025-11-08 23:29:25 +00:00
Jade Ellis
2ca6887a5d
chore(ci): Fix merge error
2025-11-08 23:08:10 +00:00
Jade Ellis
368685f8cd
ci: Re-run mirror script when files change
2025-11-08 23:00:37 +00:00