Krishan
bc80365ba0
Release v4.10.4 ( #2688 )
2026-02-23 22:32:06 +11:00
dependabot[bot]
977c1f0f74
Bump docker/setup-buildx-action from 3.11.1 to 3.12.0 ( #2641 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 3.11.1 to 3.12.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3.11.1...v3.12.0 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-version: 3.12.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-23 18:18:01 +11:00
dependabot[bot]
df8a2f9d6d
Bump docker/build-push-action from 6.18.0 to 6.19.2 ( #2642 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 6.18.0 to 6.19.2.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v6.18.0...v6.19.2 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-version: 6.19.2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-23 18:13:17 +11:00
Krishan
acfd3fffaf
Add prod-deploy.yml to Docker PR workflow paths ( #2687 )
2026-02-23 18:12:37 +11:00
Ajay Bura
8cf8e140d4
Verify SSO window message origin ( #2686 )
2026-02-23 18:08:25 +11:00
Ajay Bura
3aa4e4aaf5
fix noreferrer typo in url preview link ( #2685 )
2026-02-23 17:56:14 +11:00
dependabot[bot]
bd524861f4
Bump linkifyjs and linkify-react from 4.1.3 to 4.3.2 ( #2682 )
...
* Bump linkifyjs from 4.1.3 to 4.3.2
Bumps [linkifyjs](https://github.com/nfrasser/linkifyjs/tree/HEAD/packages/linkifyjs ) from 4.1.3 to 4.3.2.
- [Release notes](https://github.com/nfrasser/linkifyjs/releases )
- [Changelog](https://github.com/nfrasser/linkifyjs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/nfrasser/linkifyjs/commits/v4.3.2/packages/linkifyjs )
---
updated-dependencies:
- dependency-name: linkifyjs
dependency-version: 4.3.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* update linkify react
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ajay Bura <32841439+ajbura@users.noreply.github.com>
2026-02-23 17:43:15 +11:00
Ajay Bura
07e352830d
Set message power to moderator in space ( #2684 )
2026-02-23 16:57:39 +11:00
renovate[bot]
bd8935b023
chore(deps): update actions/setup-node action to v6 ( #2681 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-22 18:57:23 +11:00
dependabot[bot]
8237da6041
Bump actions/upload-artifact from 4.6.2 to 6.0.0 ( #2644 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.6.2 to 6.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4.6.2...v6.0.0 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-22 18:26:54 +11:00
dependabot[bot]
6e06a8536a
Bump actions/checkout from 4.2.0 to 6.0.2 ( #2640 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.2.0 to 6.0.2.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4.2.0...v6.0.2 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.2
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-22 18:26:08 +11:00
Krishan
c2ae7826e5
Update node to v24.13.1 LTS ( #2622 )
...
* Update node to v24.13.1 LTS
* Fix dockerfile node version
* Simplify node and nginx version, bump nginx
* Fix casing
2026-02-22 18:15:23 +11:00
Ajay Bura
93ed896124
Add permission for managing emojis & stickers ( #2678 )
...
add permission for managing emojis & stickers
2026-02-22 15:48:23 +11:00
renovate[bot]
8658e456b3
fix(deps): update dependency folds to v2.6.1 ( #2679 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-22 15:43:30 +11:00
Ajay Bura
f070b4792a
fix space lobby / search selected hook not working ( #2675 )
2026-02-22 15:14:04 +11:00
Ajay Bura
36c7d0112b
Request session info from sw if missing ( #2664 )
...
* request session info from sw if missing
* fix async session request in fetch
* respond fetch synchronously and add early check for non media requests (#2670 )
* make sure we call respondWith synchronously
* simplify isMediaRequest in sw
* improve naming in sw
* get back baseUrl check into validMediaRequest
* pass original request into fetch in sw
* extract mediaPath util and performs checks properly
---------
Co-authored-by: mmmykhailo <35040944+mmmykhailo@users.noreply.github.com>
2026-02-21 17:51:27 +11:00
Krishan
88c8b0eea8
Release v4.10.3 ( #2608 )
2026-02-16 22:19:21 +11:00
Rin
bab95cdd52
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
17a1c04ced
fix room back button not working after router update ( #2630 )
2026-02-16 19:51:55 +11:00
Ajay Bura
9d28411db3
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
5bfe61a85e
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 53a0a88e58 .
2026-02-16 06:03:37 +11:00
Andrew Murphy
53a0a88e58
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
d56ab14d29
Prevent invalid mxc from getting used ( #2609 )
2026-02-14 17:12:28 +11:00
Ajay Bura
4d2da0c030
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]
69b95a8947
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
Andrew Murphy
3d85501bec
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
d19804b5eb
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
renovate[bot]
22f898d4ae
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
9190a93cb0
Hide "Delete Message" if it is forbidden ( #2602 )
...
hide "Delete Message" if it is forbidden
2026-02-12 16:27:17 +11:00
Zach
b388167861
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
Santhoshkumar044
d1a3d378dc
Fix room alias mention triggering room-wide notifications ( #2562 )
...
* fix: prevent room alias mentions from triggering @room notifications
* fix: Simplify room mention to exact match on @room
2026-01-12 23:21:00 +11:00
dependabot[bot]
5a48671b19
Bump docker/login-action from 3.5.0 to 3.6.0 ( #2496 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 3.5.0 to 3.6.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v3.5.0...v3.6.0 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: 3.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-27 16:30:39 +11:00
dependabot[bot]
c285e5f892
Bump nginx from 1.29.1-alpine to 1.29.3-alpine ( #2525 )
...
Bumps nginx from 1.29.1-alpine to 1.29.3-alpine.
---
updated-dependencies:
- dependency-name: nginx
dependency-version: 1.29.3-alpine
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-27 16:16:20 +11:00
willow
c122ac07de
Fix typo: change "Advance Options" to "Advanced Options" ( #2537 )
2025-11-27 16:01:40 +11:00
Krishan
84d699ebd4
Release v4.10.2 ( #2528 )
2025-11-05 17:49:56 +11:00
Ajay Bura
6afd19b60d
Update folds to fix broken scrollbar color ( #2505 )
2025-10-15 17:30:03 +11:00
Ajay Bura
3370ba41c2
Fix member are not sorted correctly after last js-sdk update ( #2504 )
2025-10-15 17:27:11 +11:00
Krishan
62a28e3289
Release v4.10.1 ( #2495 )
2025-09-29 14:34:38 +10:00
renovate[bot]
4919f58bce
fix(deps): update dependency matrix-js-sdk to v38 [security] ( #2493 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-27 10:00:04 +05:30
dependabot[bot]
2c19f9f42f
Bump softprops/action-gh-release from 2.3.2 to 2.3.3 ( #2478 )
...
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) from 2.3.2 to 2.3.3.
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](72f2c25fcb...6cbd405e2c )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-version: 2.3.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-26 22:24:59 +10:00
dependabot[bot]
5458a754db
Bump nginx from 1.29.0-alpine to 1.29.1-alpine ( #2450 )
...
Bumps nginx from 1.29.0-alpine to 1.29.1-alpine.
---
updated-dependencies:
- dependency-name: nginx
dependency-version: 1.29.1-alpine
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-26 22:21:32 +10:00
dependabot[bot]
3bf374a057
Bump docker/setup-buildx-action from 3.10.0 to 3.11.1 ( #2373 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 3.10.0 to 3.11.1.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3.10.0...v3.11.1 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-version: 3.11.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-26 22:19:28 +10:00
Ginger
892a11238c
Add support to mark videos as spoilers ( #2255 )
...
* Add support for MSC4193: Spoilers on Media
* Clarify variable names and wording
* Restore list atom
* Improve spoilered image UX with autoload off
* Use `aria-pressed` to indicate attachment spoiler state
* Improve spoiler button tooltip wording, keep reveal button from conflicting with load errors
* Make it possible to mark videos as spoilers
* Allow videos to be marked as spoilers when uploaded
* Apply requested changes
* Show a loading spinner on spoiled media when unblurred
---------
Co-authored-by: Ajay Bura <32841439+ajbura@users.noreply.github.com>
2025-09-25 13:41:35 +10:00
Mari
e92295f930
fix: Prevent IME-exiting Enter press from sending message on Safari ( #2175 )
...
On most browsers, pressing Enter to end IME composition produces this
sequence of events:
* keydown (keycode 229, key Processing/Unidentified, isComposing true)
* compositionend
* keyup (keycode 13, key Enter, isComposing false)
On Safari, the sequence is different:
* compositionend
* keydown (keycode 229, key Enter, isComposing false)
* keyup (keycode 13, key Enter, isComposing false)
This causes Safari users to mistakenly send their messages when they
press Enter to confirm their choice in an IME.
The workaround is to treat the next keydown with keycode 229 as if it
were part of the IME composition period if it occurs within a short time
of the compositionend event.
Fixes #2103 , but needs confirmation from a Safari user.
2025-09-25 09:05:42 +05:30
Ajay Bura
171bf5431a
Add arrow to message bubbles and improve spacing ( #2474 )
...
* Add arrow to message bubbles and improve spacing
* make bubble message avatar smaller
* add bubble layout for event content
* adjust bubble arrow
* fix missing return statement for event content
* hide bubble for event content
* add new arrow to bubble message
* fix avatar username relative alignment
* fix types
* fix code block header background
* revert avatar size and make arrow less sharp
* show event messages timestamp to right when bubble is hidden
* fix avatar base css
* move message header outside bubble
* fix event time appears on left in hidden bubles
2025-09-19 21:06:05 +10:00
Ajay Bura
74ca459cae
Make emojiboard lightweight on low end devices ( #2484 )
...
* extract emoji search component
* extract emoji board tabs component
* extract sidebar component
* extract no stickers component
* create emoji/sticker preview atom
* extract component from emoji/sticker item and sidebar buttons
* fix image group icon not loading
* separate emojis and sticker groups logic
* extract layout and emoji group components
* add virtualization in emoji board groups
* fix scroll to alignment
2025-09-18 11:14:08 +10:00
Ajay Bura
d90ce5b679
fix ctrl + k hotkey not working for browser with some extensions ( #2481 )
2025-09-12 21:52:51 +10:00
Ajay Bura
99568dde71
fix room address checkbox prop ( #2480 )
2025-09-12 21:51:13 +10:00
Krishan
af63b528dc
Release v4.10.0 ( #2472 )
...
* Release v4.10.0
* update version number in about
2025-08-31 21:05:38 +10:00
Ajay Bura
695e8fe933
Fix long space name shrinks three dot menu button ( #2471 )
2025-08-30 05:30:01 +10:00