Commit Graph

1762 Commits

Author SHA1 Message Date
hazre a4c34eff8a fix: adapt SmallWidget to matrix-widget-api 1.17.0 API 2026-02-19 23:09:37 +01:00
hazre 30303fe4c2 chore(deps): bump matrix-widget-api to 1.17 and remove react-sdk-module-api 2026-02-19 22:48:44 +01:00
hazre 881da5cb5d refactor: unify join rule icon mapping and update call/space icons
- bump folds from 2.5.0 to 2.6.0
- replace separate room/space join-rule icon hooks with useJoinRuleIcons(roomType)
- route join-rule icons through getRoomIconSrc for consistent room type handling
- simplify getRoomIconSrc by removing the locked override path
- use VolumeHighGlobe for public call rooms and VolumeHighLock for private call rooms
2026-02-19 22:45:35 +01:00
hazre 7f73cafb27 refactor: rename kind/voice to access/type and simplify room creation
- rename CreateRoomVoice to CreateRoomType and modal voice state to type
- rename CreateRoomKind to CreateRoomAccess and KindSelector to AccessSelector
- propagate access/defaultAccess through create room and create space forms
- set voice room power levels via createRoom power_level_content_override
2026-02-19 22:31:42 +01:00
haz c97fba71fa Merge pull request #7 from YoJames2019/fix/room-header-cleanup-1
group duplicate conditions into one
2026-02-19 20:15:29 +01:00
YoJames2019 cee53961a0 fix: typo 2026-02-17 16:10:24 -05:00
YoJames2019 341e3cd443 fix: group duplicate conditions into one 2026-02-17 16:08:09 -05:00
hazre c037af4c52 Merge remote-tracking branch 'upstream/dev' into feat/element-call 2026-02-16 16:15:27 +01:00
Krishan 29ec172c8b Release v4.10.3 (#2608) v4.10.3 2026-02-16 22:19:21 +11:00
Rin 0f220f50d6 fix: add noreferrer to sanitized links for improved privacy consistency (#2628)
Enhance privacy by adding noreferrer to sanitized links
2026-02-16 19:54:05 +11:00
Ajay Bura d866c1b903 fix room back button not working after router update (#2630) 2026-02-16 19:51:55 +11:00
Ajay Bura fbde1a2030 fix: image not loading on mobile after lock/unlock (#2631)
image not loading on mobile after lock/unlock
2026-02-16 19:51:09 +11:00
Krishan 4ba7b9162d Revert "fix: set m.fully_read marker when marking rooms as read" (#2629)
Revert "Set m.fully_read marker when marking rooms as read (#2587)"

This reverts commit 9d49418a1f.
2026-02-16 06:03:37 +11:00
haz 2efdaae754 Merge pull request #5 from Tymek-V/feat/channel-type-selector
Channel type selector
2026-02-15 02:03:30 +01:00
Tymek ee6875b95c Move enums to types.ts and change icons selection to use
`getRoomIconSrc`
2026-02-15 01:31:30 +01:00
haz e85172a4ee Merge pull request #4 from hanthor/fix/disable-webcam-default
feat: Disable webcam by default
2026-02-14 20:02:33 +01:00
Tymek 2a10347515 Add proper support for room selection from the enu 2026-02-14 19:23:05 +01:00
Tymek 31e4a02d27 Add option for voice rooms, which for now sets the default selected
option in the creation modal
2026-02-14 18:14:39 +01:00
Tymek 34bccf6bf9 Add channel type selecor 2026-02-14 18:04:25 +01:00
James Reilly 99cae93ab6 feat: Disable webcam by default using callIntent='audio' 2026-02-14 11:27:07 -05:00
hazre 9bc157aff2 Merge remote-tracking branch 'upstream/dev' into feat/element-call 2026-02-14 14:11:28 +01:00
Andrew Murphy 9d49418a1f Set m.fully_read marker when marking rooms as read (#2587)
Previously markAsRead() only sent m.read receipts via sendReadReceipt().
This meant the read position was not persisted across page refreshes,
especially noticeable in bridged rooms.

Now uses setRoomReadMarkers() which sets both:
- m.fully_read marker (persistent read position)
- m.read receipt

Fixes issue where rooms would still show as unread after refresh.
2026-02-14 17:32:10 +11:00
Ajay Bura 3522751a15 Prevent invalid mxc from getting used (#2609) 2026-02-14 17:12:28 +11:00
Ajay Bura 074c555294 Post session info to service worker instead of asking from sw (#2605)
post session info to service worker instead of asking from sw on each request
2026-02-14 17:11:36 +11:00
renovate[bot] 206a927f30 fix(deps): update dependency react-router-dom to v6.30.3 (#2612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-14 17:10:43 +11:00
haz 1f2f8ffa49 Merge pull request #3 from hazre/fix/element-call-bug-1
Fix room navigation context and stale room names in sidebar
2026-02-13 10:27:51 +01:00
hazre 23b1216e37 fix: reset room name state when room instance changes 2026-02-13 10:21:12 +01:00
hazre d2348d2ea2 fix: preserve navigation context when opening non-call rooms 2026-02-13 10:20:42 +01:00
hazre 92f490e9d9 feat: show connected/connecting call status 2026-02-13 01:46:24 +01:00
James efb3e115db fix: permissions and room icon resolution (#2)
* Initialize call state upon room creation for call rooms, remove subsequent useless permission

* handle case of missing call permissions

* use call icon for room item summary when room is call room

* replace previous icon src resolution function with a more robust approach

* replace usages of previous icon resolution function with new implementation

* fix room name not updating for a while when changed

* set up framework for room power level overrides upon room creation

* override join call permission to all members upon room creation

* fix broken usages of RoomIcon

* remove unneeded import

* remove unnecessary logic

* format with prettier
2026-02-13 01:03:46 +01:00
haz 9554b31c7d Merge branch 'dev' into feat/element-call 2026-02-12 13:38:00 +01:00
Andrew Murphy fd37dfe3f9 Fix muted rooms showing unread badges (#2581)
fix: detect muted rooms with empty actions array

The mute detection was checking for `actions[0] === "dont_notify"` but
Cinny sets `actions: []` (empty array) when muting a room, which is
the correct behavior per Matrix spec where empty actions means no
notification.

This caused muted rooms to still show unread badges and contribute to
space badge counts.

Fixes the isMutedRule check to handle both:
- Empty actions array (current Matrix spec)
- "dont_notify" string (deprecated but may exist in older rules)
2026-02-12 21:45:37 +11:00
Gimle Larpes 1ce6ca2b07 Re-add mEvent.getSender() === mx.getUserId() check for deletion of messages (#2607)
* hide "Delete Message" if it is forbidden

* Fix the stuff I broke :/
2026-02-12 21:40:11 +11:00
Ajay Bura e04aeb865f Merge branch 'dev' into feat/element-call 2026-02-12 13:52:55 +05:30
renovate[bot] 83e5125b37 fix(deps): update dependency folds to v2.5.0 (#2606)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-12 16:56:47 +11:00
Gimle Larpes ca82aa283a Hide "Delete Message" if it is forbidden (#2602)
hide "Delete Message" if it is forbidden
2026-02-12 16:27:17 +11:00
Zach 8ce33ee6ff Replace envs.net with unredacted.org in config (#2601)
* Replace 'envs.net' with 'unredacted.org' in config

https://envs.net/ is shutting down their Matrix server

* Update defaultHomeserver and reorder servers list

* Remove 'monero.social' from homeserver list
2026-02-12 10:39:58 +11:00
haz 5aec2732dd Merge pull request #1 from YoJames2019/feat/element-call
fix page header background color on room view header
2026-02-11 20:40:07 +01:00
YoJames2019 a6f75eb5c5 fix page header background color on room view header 2026-02-11 14:07:59 -05:00
hazre afac47d312 style: blend header and room input button styles in call nav 2026-02-11 18:38:00 +01:00
hazre 4f498af458 fix: restore header icon button fill behavior
Fixes regression from b074d421b66eb4d8b600dfa55b967e6c4f783044.
2026-02-11 18:03:41 +01:00
hazre 7ceba0301e fix: keep call media controls visible before joining 2026-02-11 16:24:38 +01:00
hazre 9dbe53a36a fix: clean up call nav/call view console warnings 2026-02-11 15:18:16 +01:00
hazre 47f1d1183a fix: show call nav status while active call is ongoing 2026-02-11 14:51:43 +01:00
hazre e01009fd07 Merge remote-tracking branch 'upstream/dev' into feat/element-call 2026-02-11 14:26:40 +01:00
YoJames2019 008669efdf format using prettier rules from project prettierrc 2026-02-10 22:55:26 -05:00
YoJames2019 9562103210 remove debug logs 2026-02-10 22:39:53 -05:00
YoJames2019 40957632d5 clean up ts/eslint errors 2026-02-10 10:56:00 -05:00
YoJames2019 5b3a0f1334 set default mic state to enabled 2026-02-09 22:22:08 -05:00
YoJames2019 990a92a32c redo roomcallnavstatus ui, force user preferred mute/video states when first joining calls, update variable names and remove unnecessary logic 2026-02-09 22:17:28 -05:00