Krishan
78fa6e3925
Release v4.5.1 ( #2251 )
Deploy to Netlify (dev) / Deploy to Netlify (push) Has been cancelled
2025-03-05 13:33:18 +11:00
Ajay Bura
5d00383d71
fix crash on emoji selection from emojiboard ( #2249 )
...
* fix crash on emoji select
* fix crash in message editor on emoji select
2025-03-05 13:23:28 +11:00
Krishan
19cf700d61
Release v4.5.0 ( #2247 )
Deploy to Netlify (dev) / Deploy to Netlify (push) Waiting to run
2025-03-04 17:47:28 +11:00
Ajay Bura
0c5ff65639
fix backslash inserted in links upon edit ( #2246 )
...
* fix backslash appear in url with inline markdown sequences
* fix markdown chars not escaping on edit
2025-03-04 17:32:13 +11:00
Ajay Bura
1206ffced2
Hide deleted events by default ( #2237 )
Deploy to Netlify (dev) / Deploy to Netlify (push) Has been cancelled
2025-03-01 18:48:11 +11:00
Ajay Bura
5fbd0c13db
Hide existing messages from ignored users ( #2236 )
...
Deploy to Netlify (dev) / Deploy to Netlify (push) Waiting to run
* add ignored users hook
* remove messages from timeline for ignored users
2025-02-28 18:47:23 +11:00
Ajay Bura
2b8b0dcffd
open account data in same window instead of popup ( #2234 )
...
Deploy to Netlify (dev) / Deploy to Netlify (push) Waiting to run
* refactor TextViewer Content component
* open account data inside setting window
* close account data edit window on cancel when adding new
2025-02-27 19:34:55 +11:00
Ajay Bura
b7e5e0db3e
Hidden Typing & Read Receipts ( #2230 )
...
Deploy to Netlify (dev) / Deploy to Netlify (push) Waiting to run
* add hide activity toggle
* stop sending/receiving typing status
* send private read receipt when setting toggle is activated
* prevent showing read-receipt when feature toggle in on
2025-02-26 21:44:53 +11:00
Ajay Bura
5c94471956
Show image preview in upload window ( #2231 )
...
* memoize metadata callback properly
* add image preview on upload
* show spoiler image button inside image preview
2025-02-26 21:43:43 +11:00
Ajay Bura
ccfe30cd68
Fix editor focus after autocomplete ( #2233 )
...
* upgrade slatejs
* collapse autocomplete on escape
* make FN_KEYS_REGEX const in module scope
2025-02-26 21:42:42 +11:00
Krishan
d70ca86d7c
Release v4.4.0 ( #2225 )
Deploy to Netlify (dev) / Deploy to Netlify (push) Has been cancelled
2025-02-23 22:27:50 +11:00
nexy7574
8d95758ed7
Remove fallback replies & implement intentional mentions ( #2138 )
...
* Remove reply fallbacks & add m.mentions
(WIP) the typing on line 301 and 303 needs fixing but apart from that this is mint
* Less jank typing
* Mention the reply author in m.mentions
* Improve typing
* Fix typing in m.mentions finder
* Correctly iterate through editor children, properly handle @room, ...
..., don't mention the reply author when the reply author is ourself, don't add own user IDs when mentioning intentionally
* Formatting
* Add intentional mentions to edited messages
* refactor reusable code and fix todo
* parse mentions from all nodes
---------
Co-authored-by: Ajay Bura <32841439+ajbura@users.noreply.github.com>
2025-02-23 22:08:08 +11:00
Ginger
dd4c1a94e6
Add support for spoilers on images (MSC4193) ( #2212 )
...
Deploy to Netlify (dev) / Deploy to Netlify (push) Waiting to run
* 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
2025-02-22 14:25:13 +05:30
Ajay Bura
7c6ab366af
Fix unknown rooms in space lobby ( #2224 )
...
* add hook to fetch one level of space hierarchy
* add enable param to level hierarchy hook
* improve HierarchyItem types
* fix type errors in lobby
* load space hierarachy per level
* fix menu item visibility
* fix unknown spaces over federation
* show inaccessible rooms only to admins
* fix unknown room renders loading content twice
* fix unknown room visible to normal user if space all room are unknown
* show no rooms card if space does not have any room
2025-02-22 19:24:33 +11:00
Ajay Bura
7456c152b7
Escape markdown sequences ( #2208 )
...
* escape inline markdown character
* fix typo
* improve document around custom markdown plugin and add escape sequence utils
* recover inline escape sequences on edit
* remove escape sequences from plain text body
* use `s` for strike-through instead of del
* escape block markdown sequences
* fix remove escape sequence was not removing all slashes from plain text
* recover block sequences on edit
2025-02-21 19:19:24 +11:00
Ajay Bura
b63868bbb5
scroll to bottom in unfocused window but stop sending read receipt ( #2214 )
...
* scroll to bottom in unfocused window but stop sending read receipt
* send read-receipt when new message are in view after regaining focus
2025-02-21 19:18:02 +11:00
Ajay Bura
59e8d66255
Add email notification toggle ( #2223 )
...
* refactor system notification to dedicated file
* add hook for email notification status
* add toogle for email notifications in settings
2025-02-21 19:15:47 +11:00
Ajay Bura
1b200eb676
Improve search result counts ( #2221 )
...
* remove limit from emoji autocomplete
* remove search limit from user mention
* remove limit from room mention autocomplete
* increase user search limit to 1000
* better search string selection for emoticons
2025-02-21 19:14:38 +11:00
Ajay Bura
3ada21a1df
fix autocomplete menu flickering issue ( #2220 )
2025-02-20 18:32:44 +11:00
Ajay Bura
9fe67da98b
sanitize string before used in regex to prevent crash ( #2219 )
2025-02-20 18:30:54 +11:00
Ajay Bura
d8d4bce287
add button to select all room pack as global pack ( #2218 )
2025-02-19 22:13:29 +11:00
Ajay Bura
b3979b31c7
fix room activity indicator appearing on self typing ( #2217 )
2025-02-19 22:08:58 +11:00
Ajay Bura
2e0c7c4406
Fix link visible inside spoiler ( #2215 )
...
* hide links in spoiler
* prevent link click inside spoiler
2025-02-19 22:07:33 +11:00
Ajay Bura
f73dc05e25
add order algorithm in search result
2025-02-19 11:23:32 +05:30
Krishan
5844209bee
Release v4.3.2 ( #2213 )
2025-02-17 12:07:07 +11:00
Krishan
2444a60a3e
Upgrade twemoji font to support twemoji v15.1.0 ( #2202 )
...
* Upgrade twemoji font to support twemoji v15.1.0
* bump emojibase deps to v15
2025-02-15 18:59:40 +11:00
Ajay Bura
ae88480d0a
fix message does not appear after decryption complete ( #2209 )
...
* fix message does not appear after decryption complete
* update when event get decrypted before subscribing
2025-02-15 18:58:57 +11:00
Ajay Bura
2ed3f877c3
fix editor exit button appears on room switch ( #2207 )
2025-02-15 18:58:02 +11:00
Krishan
09d85d6c31
Release v4.3.0 ( #2199 )
Deploy to Netlify (dev) / Deploy to Netlify (push) Has been cancelled
2025-02-11 17:02:21 +11:00
Array in a Matrix
999bb7aca1
fix media autoload button function as per it's label ( #2195 )
...
* Corrected button title
Media would load automatically if the option is checked not the other way around.
* Update src/app/features/settings/general/General.tsx
* Update General.tsx
* Update General.tsx
---------
Co-authored-by: Krishan <33421343+kfiven@users.noreply.github.com>
2025-02-11 16:28:46 +11:00
Ajay Bura
b84f975f83
fix edits does not reflect in pinned messages ( #2107 )
...
Deploy to Netlify (dev) / Deploy to Netlify (push) Waiting to run
* fix pinned message edits does not reflect in pinned messages
* fix all pinned message show edited
* remove console log
2025-02-10 21:16:01 +11:00
Ajay Bura
b12228ee95
fix notification crash on ios ( #2192 )
...
* fix notification crash for ios
* access notification from window variable
* fix Notification check
* catch notification variable error
* fix missing check for Notification
2025-02-10 21:02:33 +11:00
Ajay Bura
5460e4922b
fix reply placeholder overflow ( #2193 )
2025-02-10 20:47:21 +11:00
Ajay Bura
7b4f684a25
fix left/banned member showing in autocomplete ( #2194 )
2025-02-10 20:36:49 +11:00
Ajay Bura
56b754153a
redesigned app settings and switch to rust crypto ( #1988 )
...
Deploy to Netlify (dev) / Deploy to Netlify (push) Waiting to run
* rework general settings
* account settings - WIP
* add missing key prop
* add object url hook
* extract wide modal styles
* profile settings and image editor - WIP
* add outline style to upload card
* remove file param from bind upload atom hook
* add compact variant to upload card
* add compact upload card renderer
* add option to update profile avatar
* add option to change profile displayname
* allow displayname change based on capabilities check
* rearrange settings components into folders
* add system notification settings
* add initial page param in settings
* convert account data hook to typescript
* add push rule hook
* add notification mode hook
* add notification mode switcher component
* add all messages notification settings options
* add special messages notification settings
* add keyword notifications
* add ignored users section
* improve ignore user list strings
* add about settings
* add access token option in about settings
* add developer tools settings
* add expand button to account data dev tool option
* update folds
* fix editable active element textarea check
* do not close dialog when editable element in focus
* add text area plugins
* add text area intent handler hook
* add newline intent mod in text area
* add next line hotkey in text area intent hook
* add syntax error position dom utility function
* add account data editor
* add button to send new account data in dev tools
* improve custom emoji plugin
* add more custom emojis hooks
* add text util css
* add word break in setting tile title and description
* emojis and sticker user settings - WIP
* view image packs from settings
* emoji pack editing - WIP
* add option to edit pack meta
* change saved changes message
* add image edit and delete controls
* add option to upload pack images and apply changes
* fix state event type when updating image pack
* lazy load pack image tile img
* hide upload image button when user can not edit pack
* add option to add or remove global image packs
* upgrade to rust crypto (#2168 )
* update matrix js sdk
* remove dead code
* use rust crypto
* update setPowerLevel usage
* fix types
* fix deprecated isRoomEncrypted method uses
* fix deprecated room.currentState uses
* fix deprecated import/export room keys func
* fix merge issues in image pack file
* fix remaining issues in image pack file
* start indexedDBStore
* update package lock and vite-plugin-top-level-await
* user session settings - WIP
* add useAsync hook
* add password stage uia
* add uia flow matrix error hook
* add UIA action component
* add options to delete sessions
* add sso uia stage
* fix SSO stage complete error
* encryption - WIP
* update user settings encryption terminology
* add default variant to password input
* use password input in uia password stage
* add options for local backup in user settings
* remove typo in import local backup password input label
* online backup - WIP
* fix uia sso action
* move access token settings from about to developer tools
* merge encryption tab into sessions and rename it to devices
* add device placeholder tile
* add logout dialog
* add logout button for current device
* move other devices in component
* render unverified device verification tile
* add learn more section for current device verification
* add device verification status badge
* add info card component
* add index file for password input component
* add types for secret storage
* add component to access secret storage key
* manual verification - WIP
* update matrix-js-sdk to v35
* add manual verification
* use react query for device list
* show unverified tab on sidebar
* fix device list updates
* add session key details to current device
* render restore encryption backup
* fix loading state of restore backup
* fix unverified tab settings closes after verification
* key backup tile - WIP
* fix unverified tab badge
* rename session key to device key in device tile
* improve backup restore functionality
* fix restore button enabled after layout reload during restoring backup
* update backup info on status change
* add backup disconnection failures
* add device verification using sas
* restore backup after verification
* show option to logout on startup error screen
* fix key backup hook update on decryption key cached
* add option to enable device verification
* add device verification reset dialog
* add logout button in settings drawer
* add encrypted message lost on logout
* fix backup restore never finish with 0 keys
* fix setup dialog hides when enabling device verification
* show backup details in menu
* update setup device verification body copy
* replace deprecated method
* fix displayname appear as mxid in settings
* remove old refactored codes
* fix types
2025-02-10 16:49:47 +11:00
Ajay Bura
f5d68fcc22
fix threaded reply not working in encrypted rooms ( #2172 )
Deploy to Netlify (dev) / Deploy to Netlify (push) Has been cancelled
2025-01-26 22:56:33 +11:00
Ajay Bura
42e6e6355d
fix word overflow in text file viewer ( #2179 )
2025-01-26 22:55:09 +11:00
Ajay Bura
8e4475bb56
fix crash on membership change with invalid data ( #2182 )
...
* fix membership change with invalid data crash
* add more checks around membership change
* fix displayname condition
2025-01-26 22:53:16 +11:00
Ajay Bura
d5766b58fe
fix style issue of reply placeholder ( #2181 )
2025-01-26 22:52:10 +11:00
Jan Jurzitza
e0e84f3756
Center image in URL preview card ( #1556 )
...
center is more likely to have relevant content than top left
2025-01-10 15:12:05 +05:30
nexy7574
02437a6a20
Render captions to m.file, m.image, m.video, and m.audio ( #2059 )
...
Deploy to Netlify (dev) / Deploy to Netlify (push) Has been cancelled
* Add rendering image captions
* Handle sending captions for images
* Fix caption rendering on m.video and m.audio too
* Remove unused renderBody() parameter
* Fix m.file rendering body instead of filename where possible
* Add caption rendering for generic files
+ Fix video and audio not properly sending captions
* Use m.text for captions & render on demand
* Allow custom HTML in sending captions
* Don't *send* captions
* mvoe content const into renderCaption()
---------
Co-authored-by: Ajay Bura <32841439+ajbura@users.noreply.github.com>
2025-01-06 12:44:22 +11:00
Marek Vospel
b8d9c4bdd6
Emoji ordering in emoji board ( #2057 )
...
Deploy to Netlify (dev) / Deploy to Netlify (push) Has been cancelled
* feat: sort emojis inside emoji picker
* feat: sort autocomplete emojis
Fixes #1632
* fix: sort function after concat
* fix: sort result instead of searchList
2024-12-22 16:11:02 +05:30
Ajay Bura
35f0e400ad
Pinned Messages ( #2081 )
...
Deploy to Netlify (dev) / Deploy to Netlify (push) Has been cancelled
* add pinned room events hook
* room pinned message - WIP
* add room event hook
* fetch pinned messages before displaying
* use react-query in room event hook
* disable staleTime and gc to 1 hour in room event hook
* use room event hook in reply component
* render pinned messages
* add option to pin/unpin messages
* remove message base from message placeholders and add variant
* display message placeholder while loading pinned messages
* render pinned event error
* show no pinned message placeholder
* fix message placeholder flickering
2024-12-16 16:25:15 +05:30
Rein Fernhout
00d5553bcb
add tableflip and unflip commands ( #2075 )
Deploy to Netlify (dev) / Deploy to Netlify (push) Has been cancelled
2024-12-13 10:02:25 +05:30
Krishan
a142630ff9
Release v4.2.3 ( #2052 )
Deploy to Netlify (dev) / Deploy to Netlify (push) Has been cancelled
2024-11-12 20:45:34 +11:00
Krishan
c110e64341
Release v4.2.2 ( #2012 )
2024-10-16 21:29:30 +11:00
夜坂雅
0e51e19cab
fix: register service worker immediately and cache media requests ( #1977 )
...
* Allow service worker to immediately claim pages
* Allow media requests to be cached by browser
2024-10-16 21:26:03 +11:00
Ajay Bura
5824d7c716
fix font-weight in dark theme with unsupported fonts ( #1964 )
2024-09-22 22:31:32 +10:00
Krishan
6e191d3c79
Fix matrix.to links opening in webview in cinny desktop ( #1963 )
2024-09-22 10:08:55 +05:30
Krishan
21164a9b61
Release v4.2.1 ( #1953 )
2024-09-14 23:24:34 +10:00