sanasol
bfcec338c8
fix: prevent channel wipe on WS reconnect race condition
...
When the WS connects (including first connection), pushReconnectEvent()
triggers loadMessages(50, ignoreExisting=true). If the initial load
already fetched the same messages, ignoreExisting filters them all out,
producing an empty list that updateItems() uses to clear the channel.
Skip the update entirely when ignoreExisting yields no new messages.
Signed-off-by: sanasol <mail@sanasol.ws>
2026-03-04 23:05:40 +01:00
sanasol
dda158a848
feat: add jump-to-message navigation for internal links
...
Signed-off-by: sanasol <me@sanasol.ws>
Signed-off-by: sanasol <mail@sanasol.ws>
2026-03-04 22:20:35 +01:00
infi
4015513b96
fix: knew i forgot something
2026-02-20 12:43:04 +01:00
infi
839247acd0
chore: as the last material icon has now been migrated to a symbol, deprecate the icn_ prefix and replace it with ic_
2026-02-20 12:33:50 +01:00
infi
3038c2ebb3
fix: rebrand user card logo
2026-02-20 12:33:18 +01:00
infi
5aaa32ebf8
fix: use correct server flag icons
2026-02-20 12:20:34 +01:00
infi
b3e4a1551e
feat: use current stoat brand
2026-02-20 12:15:47 +01:00
Infi
75bb23982b
feat: move schemas to their own module
...
Signed-off-by: Infi <infi@infi.sh>
2025-11-29 19:03:32 +01:00
Infi
968b3dccd1
chore: use libraries toml
...
Signed-off-by: Infi <infi@infi.sh>
2025-11-29 15:45:20 +01:00
Infi
cdc03ec3a7
chore: idea files
...
Signed-off-by: Infi <infi@infi.sh>
2025-11-29 15:44:52 +01:00
Infi
6c0b4d6334
docs: link google play in readme
...
[no ci]
Signed-off-by: Infi <infi@infi.sh>
2025-11-29 13:39:55 +01:00
Infi
a6883f2b8e
feat: experimental font selection with google sans flex
...
Signed-off-by: Infi <infi@infi.sh>
2025-11-29 13:37:32 +01:00
Revolt CI
e07660c0e2
chore: update translations [no ci]
2025-11-29 13:36:53 +01:00
Infi
87a52c3538
chore: bump to 1.3.9a
...
Signed-off-by: Infi <infi@infi.sh>
2025-11-29 10:57:26 +01:00
Infi
9895c696bd
chore: temp remove livekit for release
...
Signed-off-by: Infi <infi@infi.sh>
2025-11-29 10:54:33 +01:00
Infi
84df4c6bcf
fix: brand name
...
Signed-off-by: Infi <infi@infi.sh>
2025-11-29 10:33:39 +01:00
Infi
29ee71f886
fix: comment out catch up screen
...
Signed-off-by: Infi <infi@infi.sh>
2025-11-29 10:32:08 +01:00
Infi
66298238aa
fix: only open catch up screen if there are unreads
...
Signed-off-by: Infi <infi@infi.sh>
2025-11-29 10:30:38 +01:00
Infi
dc8f8d9815
feat: catch up screen (unfinished)
...
Signed-off-by: Infi <infi@infi.sh>
2025-11-29 10:29:44 +01:00
Infi
71c8b4581a
chore: upgrade ktor
...
Signed-off-by: Infi <infi@infi.sh>
2025-11-29 10:28:45 +01:00
Infi
df02f4f0ab
chore: bundle gts we1 cert
...
Signed-off-by: Infi <infi@infi.sh>
2025-11-29 10:28:31 +01:00
Infi
8de12902b4
chore: change age gate icon to front hand
...
Signed-off-by: Infi <infi@infi.sh>
2025-11-29 10:28:08 +01:00
Infi
de6932e8fd
chore: github copilot migration data
...
Signed-off-by: Infi <infi@infi.sh>
2025-11-23 01:59:35 +01:00
Infi
e0efa9f078
chore: trust ssl.com root certificate
...
i do not have the patience to add a new trust anchor every time cloudflare decides it's time for a new one
Signed-off-by: Infi <infi@infi.sh>
2025-11-23 01:59:06 +01:00
Infi
e2b95c9b92
docs: facelift and article
...
Signed-off-by: Infi <infi@infi.sh>
2025-11-23 01:55:48 +01:00
Infi
ce12ffecb7
feat(notifications): use bubbles
...
Signed-off-by: Infi <infi@infi.sh>
2025-11-15 01:12:26 +01:00
Infi
a025d6e653
feat: improve voice ui
...
Signed-off-by: Infi <infi@infi.sh>
2025-10-19 16:43:39 +02:00
Infi
23d2b115f9
chore: re-enable and upgrade livekit
...
Signed-off-by: Infi <infi@infi.sh>
2025-10-19 04:10:54 +02:00
Infi
c7af402829
chore: bump to 1.3.9
...
Signed-off-by: Infi <infi@infi.sh>
2025-10-19 03:27:36 +02:00
Infi
85632e8e76
feat: point out unsupported messages
...
Signed-off-by: Infi <infi@infi.sh>
2025-10-19 02:58:29 +02:00
Infi
9d9f582683
fix: gracefully handle older settings schema
...
Signed-off-by: Infi <infi@infi.sh>
2025-10-19 02:57:58 +02:00
Infi
fe66108af8
feat: restrict strictmode to only catch non api usage, reducing log spam
...
Signed-off-by: Infi <infi@infi.sh>
2025-10-19 02:56:38 +02:00
Infi
d7b61f1caa
chore: bump to 1.3.8a
...
Signed-off-by: Infi <infi@infi.sh>
2025-10-12 15:03:06 +02:00
Infi
a0df8f7b98
chore: temp disable vc 2.0 again
...
Signed-off-by: Infi <infi@infi.sh>
2025-10-12 15:02:17 +02:00
Infi
da62bba946
feat: move voice chat to experiments and improve UI, schemas
...
Signed-off-by: Infi <infi@infi.sh>
2025-10-12 14:21:37 +02:00
Infi
5ec47975e3
merge: 'origin/dev' into dev
2025-10-12 01:35:07 +02:00
Infi
68dbc86777
chore: bump to 1.3.8
...
Signed-off-by: Infi <infi@infi.sh>
2025-10-12 01:27:23 +02:00
Infi
5c49d95880
fix: update changelog url for new repo
...
Signed-off-by: Infi <infi@infi.sh>
2025-10-12 01:22:56 +02:00
Infi
249733a5a6
fix: crash if changelog cannot be reached
...
Signed-off-by: Infi <infi@infi.sh>
2025-10-12 01:22:42 +02:00
Infi
c64d4e9602
feat: include cloudflare trust anchor
...
Signed-off-by: Infi <infi@infi.sh>
2025-10-12 01:22:23 +02:00
Infi
ba577e8e08
fix: do not include /app for STOAT_WEB_APP
...
Signed-off-by: Infi <infi@infi.sh>
2025-10-12 00:36:33 +02:00
Infi
f1266d3137
docs: change repo location (pre-emptively)
...
Signed-off-by: Infi <infi@infi.sh>
2025-10-12 00:36:15 +02:00
Paul Makles
7f74ccb47a
ci: attempt to regenerate docs
...
Signed-off-by: Paul Makles <me@insrt.uk>
2025-10-07 21:48:38 +01:00
Infi
0b80f648c5
feat: optimise logo placement
...
Signed-off-by: Infi <infi@infi.sh>
2025-10-05 20:23:37 +02:00
Infi
f053f0f691
chore: bump to 1.3.7
...
Signed-off-by: Infi <infi@infi.sh>
2025-10-05 19:19:10 +02:00
Infi
f5a7bc7c23
chore: bump minSdk to 26
...
Signed-off-by: Infi <infi@infi.sh>
2025-10-05 19:17:54 +02:00
Infi
d49f2fc291
feat: rebrand
...
Signed-off-by: Infi <infi@infi.sh>
2025-10-05 19:10:49 +02:00
Infi
ffb4886a79
fix: crash when user card avatar cannot be loaded
...
Signed-off-by: Infi <infi@infi.sh>
2025-10-05 19:10:02 +02:00
Infi
37aaa8f49e
fix: rename default theme to stoat
...
Signed-off-by: Infi <infi@infi.sh>
2025-10-05 19:08:25 +02:00
Infi
8a01d595fb
feat: rename
...
Signed-off-by: Infi <infi@infi.sh>
2025-10-03 15:39:34 +02:00