391d9235f1
test: Add playwright main usage test
Deploy Web Apps / deploy (push) Has been cancelled
Queue Release Build / prepare (push) Successful in 21s
Queue Release Build / build-linux (push) Successful in 27m44s
Queue Release Build / build-windows (push) Successful in 32m16s
Queue Release Build / finalize (push) Successful in 1m54s
v1.0.97
2026-04-12 03:02:29 +02:00
f33440a827
test: Initate instructions
2026-04-11 15:38:16 +02:00
52912327ae
refactor: stricter domain: voice-session
2026-04-11 15:12:54 +02:00
7a0664b3c4
refactor: stricter domain: voice-connection
2026-04-11 15:08:04 +02:00
cea3dccef1
refactor: stricter domain: theme
2026-04-11 15:01:39 +02:00
c8bb82feb5
refactor: stricter domain: server-directory
2026-04-11 14:50:38 +02:00
3fb5515c3a
refactor: stricter domain: screen-share
2026-04-11 14:42:12 +02:00
a6bdac1a25
refactor: true facades
2026-04-11 14:35:02 +02:00
db7e683504
refactor: stricer domain: notifications
2026-04-11 14:23:50 +02:00
98ed8eeb68
refactor: stricter domain: chat
2026-04-11 14:01:19 +02:00
39b85e2e3a
refactor: stricter domain: auth
2026-04-11 13:52:59 +02:00
58e338246f
refactor: stricter domain: attachments
2026-04-11 13:39:27 +02:00
0b9a9f311e
refactor: stricter domain: access-control
2026-04-11 13:31:25 +02:00
6800c73292
refactor: Cleaning rooms store
2026-04-11 13:07:46 +02:00
ef1182d46f
fix: Broken voice states and connectivity drops
2026-04-11 12:32:22 +02:00
0865c2fe33
feat: Basic general context menu
Queue Release Build / prepare (push) Successful in 14s
Deploy Web Apps / deploy (push) Successful in 14m39s
Queue Release Build / build-linux (push) Successful in 40m59s
Queue Release Build / build-windows (push) Successful in 28m59s
Queue Release Build / finalize (push) Successful in 1m58s
2026-04-04 05:38:05 +02:00
4a41de79d6
fix: debugger lagging from too many logs
2026-04-04 04:55:13 +02:00
84fa45985a
feat: Add chat embeds v1
...
Youtube and Website metadata embeds
2026-04-04 04:47:04 +02:00
35352923a5
feat: Youtube embed support
2026-04-04 03:30:21 +02:00
b9df9c92f2
fix: links not getting recognised in chat
2026-04-04 03:14:25 +02:00
8674579b19
fix: leave and reconnect sound randomly playing, also fix leave sound when muting
2026-04-04 03:09:44 +02:00
de2d3300d4
fix: Fix users unable to see or hear each other in voice channels due to
...
stale server sockets, passive non-initiators, and race conditions
during peer connection setup.
Fix users unable to see or hear each other in voice channels due to
stale server sockets, passive non-initiators, and race conditions
during peer connection setup.
Server:
- Close stale WebSocket connections sharing the same oderId in
handleIdentify instead of letting them linger up to 45s
- Make user_joined/user_left broadcasts identity-aware so duplicate
sockets don't produce phantom join/leave events
- Include serverIds in user_left payload for multi-room presence
- Simplify findUserByOderId now that stale sockets are cleaned up
Client - signaling:
- Add fallback offer system with 1s timer for missed user_joined races
- Add non-initiator takeover after 5s when the initiator fails to send
an offer (NON_INITIATOR_GIVE_UP_MS)
- Scope peerServerMap per signaling URL to prevent cross-server
collisions
- Add socket identity guards on all signaling event handlers
- Replace canReusePeerConnection with hasActivePeerConnection and
isPeerConnectionNegotiating with extended grace periods
Client - peer connections:
- Extract replaceUnusablePeer helper to deduplicate stale peer
replacement in offer and ICE handlers
- Add stale connectionstatechange guard to ignore events from replaced
RTCPeerConnection instances
- Use deterministic initiator election in peer recovery reconnects
- Track createdAt on PeerData for staleness detection
Client - presence:
- Add multi-room presence tracking via presenceServerIds on User
- Replace clearUsers + individual userJoined with syncServerPresence
for atomic server roster updates
- Make userLeft handle partial server removal instead of full eviction
Documentation:
- Add server-side connection hygiene, non-initiator takeover, and stale
peer replacement sections to the realtime README
2026-04-04 02:47:58 +02:00
ae0ee8fac7
Fix lint, make design more consistent, add license texts,
Queue Release Build / prepare (push) Successful in 11s
Deploy Web Apps / deploy (push) Successful in 14m0s
Queue Release Build / build-linux (push) Successful in 35m41s
Queue Release Build / build-windows (push) Successful in 28m53s
Queue Release Build / finalize (push) Successful in 2m6s
v1.0.88
2026-04-02 04:08:53 +02:00
37cac95b38
Add access control rework
2026-04-02 03:18:37 +02:00
314a26325f
Database changes to make it better practise
2026-04-02 01:32:08 +02:00
5d7e045764
feat: Add chat seperator and restore last viewed chat on restart
2026-04-02 00:47:44 +02:00
bbb6deb0a2
feat: Theme engine
...
big changes
2026-04-02 00:08:38 +02:00
65b9419869
Rework design part 1
2026-04-01 19:31:00 +02:00
fed270d28d
Fix issues with server navigation
2026-04-01 18:18:31 +02:00
8b6578da3c
fix: Notification audio
Queue Release Build / prepare (push) Successful in 16s
Deploy Web Apps / deploy (push) Successful in 11m55s
Queue Release Build / build-linux (push) Successful in 30m56s
Queue Release Build / build-windows (push) Successful in 27m50s
Queue Release Build / finalize (push) Successful in 2m0s
v1.0.85
2026-03-30 21:14:26 +02:00
851d6ae759
fix: Prefer cached channels before loaded
2026-03-30 20:37:24 +02:00
1e833ec7f2
Merge pull request 'Restructure' ( #9 ) from maybe-ddd into main
...
Queue Release Build / prepare (push) Successful in 15s
Deploy Web Apps / deploy (push) Successful in 16m15s
Queue Release Build / build-linux (push) Successful in 37m23s
Queue Release Build / build-windows (push) Successful in 28m39s
Queue Release Build / finalize (push) Successful in 2m7s
Reviewed-on: #9
v1.0.82
2026-03-30 02:56:34 +00:00
64e34ad586
feat: basic selected server indicator
2026-03-30 04:54:02 +02:00
e3b23247a9
feat: Close to tray
2026-03-30 04:48:34 +02:00
42ac712571
feat: Add notifications
2026-03-30 04:41:58 +02:00
b7d4bf20e3
feat: Add webcam basic support
2026-03-30 03:10:44 +02:00
727059fb52
Add seperation of voice channels, creation of new ones, and move around users
2026-03-30 02:11:39 +02:00
83694570e3
feat: Allow admin to create new text channels
2026-03-30 01:25:56 +02:00
109402cdd6
perf: Health snapshot changes
2026-03-30 00:28:45 +02:00
eb23fd71ec
perf: Optimizing the image loading
...
Does no longer load all klipy images through image proxy from signal server. Improves loading performance.
2026-03-30 00:26:28 +02:00
11917f3412
fix: Make attachments unique when downloaded
...
Fixes the issue with attachments replacing each other locally so files with same filename appears as the same file
2026-03-30 00:08:53 +02:00
8162e0444a
Move toju-app into own its folder
2026-03-29 23:55:24 +02:00
0467a7b612
documentation improvement
2026-03-23 01:34:18 +01:00
971a5afb8b
ddd test 2
2026-03-23 00:42:08 +01:00
fe9c1dd1c0
ddd test
2026-03-20 03:05:29 +01:00
429bb9d8ff
Chat message placeholder adjustment
2026-03-19 21:39:47 +01:00
b5d676fb78
New attempt to fix windows screenshare
2026-03-19 21:39:20 +01:00
aa595c45d8
Fix autostart on linux
2026-03-19 21:38:47 +01:00
1c7e535057
Possibly screensharing fix for windows where they get deafened when screensharing with audio
Queue Release Build / prepare (push) Successful in 14s
Deploy Web Apps / deploy (push) Successful in 9m24s
Queue Release Build / build-linux (push) Successful in 24m57s
Queue Release Build / build-windows (push) Successful in 25m21s
Queue Release Build / finalize (push) Successful in 1m43s
v1.0.79
2026-03-19 04:15:59 +01:00
8f960be1e9
Resync username instead of using Anonymous
2026-03-19 03:57:51 +01:00