0a09a4ee0a
general cleanups and mounted guards
2026-10-24 12:02:23 -04:00
62e200f305
fix typing indicators not ellipsizing
2026-10-24 11:30:14 -04:00
dd01ad9d74
migrate Content classes to primary constructors
...
The Riverpod bug preventing us from doing this has been fixed.
2026-10-23 20:44:29 -04:00
853116ab2f
treewide cleanups
2026-10-23 20:26:37 -04:00
53d9c2b1e6
make enums fall back to unknown or null where possible
...
Futureproofing.
2026-10-23 20:12:54 -04:00
401b527714
ignore invalid account data
2026-10-23 20:05:23 -04:00
3754bc2feb
allow sending emoji/stickers from emote packs
2026-10-23 18:16:45 -04:00
868023a4a1
avoid un-needed reloads for diffs
2026-10-23 17:02:41 -04:00
9e6951818a
hide server ACL events from timeline by default, introduce setting to show them
2026-10-23 14:29:37 -04:00
0743c4cfc6
reorder appearance settings
2026-10-23 14:26:26 -04:00
6336764da0
add power level groups
2026-10-23 12:24:22 -04:00
3a39f1c5ac
more intuitive permissions in encrypted rooms
2026-10-23 12:12:20 -04:00
6e2d56ec75
add diffing for a lot of events
2026-10-23 12:01:38 -04:00
4e140e9fc7
add pinned event and server ACL diffing
2026-10-23 11:28:44 -04:00
e5dd53ed6c
tweak color picking algorithm for power levels, and introduce setting for per PL or per user colors
2026-10-23 10:23:49 -04:00
c0f4c053b0
Make displayname colors based off of power level
...
Fixes #128
2026-10-23 01:10:01 -04:00
4a9f151d92
don't watch entire room in room settings
...
performance improvement
2026-10-22 21:36:16 -04:00
d4ae5ebccf
drop unstable timezone key support
2026-10-22 21:32:19 -04:00
850bd33b18
fix maxMagnitude value for power levels
...
(oops thats a xor not an exponent operator)
2026-10-22 21:28:51 -04:00
8fbfcde9c5
add profile editor
...
Fixes #12
2026-10-22 21:20:13 -04:00
e0b5dc58d0
gate android branches of window_manager
2026-10-22 17:31:43 -04:00
ffbf2722f7
turn down minimum size
...
too large for linux mobile rn
2026-10-22 16:33:02 -04:00
3e1552f246
don't open media if context not mounted
2026-10-22 16:09:27 -04:00
44a1ec667e
switch to new window_manager from main
2026-10-22 16:06:28 -04:00
479279b68e
bring back padding for filters on member list
2026-10-22 15:33:29 -04:00
b0dd452926
add power level room settings
2026-10-22 15:29:02 -04:00
fcfe4eed1e
more correct fallback for unknown join conditions
2026-10-22 14:32:58 -04:00
b390dbbbe1
add room access settings
2026-10-22 14:22:54 -04:00
8e51852ae3
add general room settings
2026-10-22 11:29:19 -04:00
48c04d9b3e
make swipe from right open member list
2026-10-22 10:53:07 -04:00
7f30150e95
make theme's platform Android when Linux Mobile Mode is on
...
Allows for swiping drawers closed
2026-10-22 10:37:31 -04:00
c8e1aef74b
show mutual rooms in user popover
...
Fixes #97
2026-10-22 10:25:50 -04:00
1715ee785e
make names in typing indicators clickable
2026-10-21 23:01:22 -04:00
e38307657d
Read receipt support
...
Fixes #93
2026-10-21 22:58:06 -04:00
e14ab3e708
use *Async methods from gomuks
...
Performance improvement due to not needing as many Isolates.
2026-10-21 22:57:26 -04:00
f5645db6ea
only reserve space for jump to bottom when it exists
2026-10-21 15:09:41 -04:00
0fcbc275cd
add typing indicators
...
Fixes #92
2026-10-21 15:07:02 -04:00
a54004736b
add event search
...
Fixes #77
2026-10-21 13:31:01 -04:00
427e06be3e
add knock support
...
Fixes #123
2026-10-21 12:32:02 -04:00
a1a15af30d
use dot shorthands for default immutable collections where possible
2026-10-20 18:23:41 -04:00
800fb5566d
add a global toggle to hide membership events ( #142 )
...
fixes #141
Co-authored-by: seres <seres@seres.eu.org>
Reviewed-on: #142
2026-10-20 18:15:01 -04:00
6659f21ceb
apply SafeArea on showAdaptiveSheet
...
This fixes actions being cut off when using button navigation.
2026-10-19 21:18:03 -04:00
765e96cce4
refactor and improve notification handling
2026-10-19 21:10:05 -04:00
cb426cd27e
add fallback emoji font list until flutter 3.50 releases
2026-10-19 19:39:09 -04:00
bfd259543d
don't bundle an emoji font
...
Might need reverts after testing.
2026-10-19 18:19:05 -04:00
9f0b80072d
pause sync when app is backgrounded
2026-10-19 17:40:57 -04:00
b6ee5aec64
use system emoji before bundled
...
Needs testing on:
- Android
- Windows
- MacOS
To make sure that it doesn't break stuff.
2026-10-19 10:38:30 -04:00
deac9ef24e
handle permission denials more gracefully
2026-10-18 16:36:36 -04:00
e24e99fd8e
slight improvements to windows and darwin notifs
2026-10-18 16:14:00 -04:00
d1724932b2
clean up and improve notifications
...
Thanks to Gomuks' new handling, we have sender displayname and avatar, and can use android's conversation notifications.
On other platforms, we just append sender name to the body, bolded if possible.
This also improves the logic on when to send notifications, as we drop notifs where `response["notification"]` is null.
We also now correctly set if notifications should play a sound or not, based on `PushNotification.sound`.
`PushNotification.image` handling might come sometime in the future, but it seems hard on Android.
2026-10-18 16:01:37 -04:00