Commit graph

1406 commits

Author SHA1 Message Date
Ajay Bura
fb0a0f83aa Add allow from currently selected space if no m.space.parent found (#2359) 2025-06-20 17:03:51 -05:00
Ajay Bura
b8eb1b999e Fix space navigation & view space timeline dev-option (#2358)
* fix inaccessible space on alias change

* fix new room in space open in home

* allow opening space timeline

* hide event timeline feature behind dev tool

* add navToActivePath to clear cache function
2025-06-20 17:03:51 -05:00
Gigiaj
654f32bd31 Add store to push notif setting to local storage (so we can manage the pusher state cleanly) 2025-06-20 17:03:51 -05:00
Gigiaj
b148cc3d1b Remove subscription / service worker check requirement 2025-06-20 17:03:51 -05:00
Gigiaj
c57509ac7b Remove large comment block, no longer needed 2025-06-20 17:03:51 -05:00
Gigiaj
13d38e8525 Fix imports 2025-06-20 17:03:51 -05:00
Gigiaj
a02a10eda1 adjust to reflect using the service worker to actually toggle 2025-06-20 17:03:51 -05:00
Gigiaj
129599572d add client config to parameters 2025-06-20 17:03:51 -05:00
Gigiaj
0c67cb40d7 Swap to sending to service worker for completion 2025-06-20 17:03:51 -05:00
Gigiaj
07e15e2421 Revise our fetch to be more in line with W3C spec 2025-06-20 17:03:51 -05:00
Gigiaj
f100279e65 Move message listener and add a togglePush listener (should ensure registers/deregisters always go off this way) 2025-06-20 17:03:51 -05:00
Gigiaj
91d6a5d2e9 Pass client config for togglePusher 2025-06-20 17:03:51 -05:00
Gigiaj
39fa3c49b1 Undo these 2025-06-20 17:03:51 -05:00
Gigiaj
99891765b7 update package-lock 2025-06-20 17:03:51 -05:00
Gigiaj
7587403023 Update gitignore 2025-06-20 17:03:51 -05:00
Gigiaj
af705f6785 add push notif details to client config 2025-06-20 17:03:51 -05:00
Gigiaj
e38eeb30bd Add push notif implementation 2025-06-20 17:03:51 -05:00
Gigiaj
b801f076a7 update imports 2025-06-20 17:03:51 -05:00
Gigiaj
a271a5647e Add render changes 2025-06-20 17:03:51 -05:00
Gigiaj
e2fbf9e738 Add WebPush separate toggle 2025-06-20 17:03:51 -05:00
Gigiaj
ac5925f293 Add a check for our custom tweak in the in-app notif handling to determine which should be used 2025-06-20 17:03:51 -05:00
Gigiaj
a883963314 Adds the client state listener for toggling whether to use push notifs or app notifs 2025-06-20 17:03:51 -05:00
Gigiaj
8a3eee367d remove disable import 2025-06-20 17:03:51 -05:00
Gigiaj
4af54629f7 clean up imports 2025-06-20 17:03:51 -05:00
Gigiaj
36227ef257 Move MapSet position 2025-06-20 17:03:51 -05:00
Gigiaj
1db4685189 Embed a very simple message handler between the SW and client for now (for token auth atm) 2025-06-20 17:03:51 -05:00
Gigiaj
f6acd72ab5 Add isProduction to determine the behavior to use for the SW 2025-06-20 17:03:51 -05:00
Gigiaj
ca026bf947 Add SW update prompt (useful for rolling out new changes and informing the user of them) 2025-06-20 17:03:51 -05:00
Gigiaj
c77ba1b534 Add push notif handling (clicks and push events) 2025-06-20 17:03:51 -05:00
Gigiaj
1d4864592f Clean up fetch code 2025-06-20 17:03:51 -05:00
Gigiaj
3b62beabf1 add param type 2025-06-20 17:03:51 -05:00
Gigiaj
4968e23dff actually set the path (should fix android blank icon issue) 2025-06-20 17:03:51 -05:00
Gigiaj
5029ea0a8a add precaching from workbox import 2025-06-20 17:03:51 -05:00
Gigiaj
14085c7ccf Convert to a more generic implementation for communicating with the client 2025-06-20 17:03:51 -05:00
Gigiaj
4cc1179a4f Add claim and install events 2025-06-20 17:03:51 -05:00
Gigiaj
5f52e932ae add workbox precaching (for SW caching) 2025-06-20 17:03:51 -05:00
Gigiaj
b45290d16f Add a public key for VAPID, push ID, and push endpoint (I'm willing to publicly host it unless it becomes irrational in cost which should never happen) 2025-06-20 17:03:51 -05:00
Ajay Bura
e6f4eeca8e
Update folds to v2.2.0 (#2341) 2025-05-27 14:10:27 +05:30
Ajay Bura
a23279e633
Fix rate limit when reordering in space lobby (#2254)
* move can drop lobby item logic to hook

* add comment

* resolve rate limit when reordering space children
2025-05-26 14:21:27 +05:30
Krishan
83057ebbd4
Fix additional spam string matching (#2339) 2025-05-25 15:51:19 +05:30
Ajay Bura
c51ba9670e
Release v4.8.0 (#2337) 2025-05-24 21:22:39 +05:30
Ajay Bura
59a007419f hide decline all public invite button when no invite 2025-05-24 21:19:35 +05:30
Ajay Bura
206ed33516
Better invites management (#2336)
* move block users to account settings

* filter invites and add more options

* add better rate limit recovery in rateLimitedActions util function
2025-05-24 20:07:56 +05:30
Ajay Bura
0d27bde33e
Release v4.7.1 (#2332) 2025-05-21 17:28:38 +05:30
Ajay Bura
df391968d8
Fix crash on malformed blurhash (#2331) 2025-05-21 17:28:13 +05:30
Ajay Bura
5964eee833
Release v4.7.0 (#2328) 2025-05-18 11:45:12 +05:30
Ajay Bura
387ce9c462
upgrade to matrix-js-sdk v37.5.0 (#2327)
* upgrade to js-sdk 37

* fix server crypto wasm locally
2025-05-18 10:53:56 +05:30
Ajay Bura
6ddcf2cb02 update kick command example 2025-05-13 16:58:43 +05:30
Ajay Bura
87e97eab88
Update commands (#2325)
* kick-ban all members by servername

* Add command for deleting multiple messages

* remove console logs and improve ban command description

* improve commands description

* add server acl command

* fix code highlight not working after editing in dev tools
2025-05-13 16:16:22 +05:30
Ajay Bura
13f1d53191
fix room setting crash in knock_restricted join rule (#2323)
* fix room setting crash in knock_restricted join rule

* only show knock & space member join rule for space children

* fix knock restricted icon and label
2025-05-13 14:18:52 +05:30