79c6f91cd6
chore: enforce lint across codebase and ban "maybe" in identifiers
...
Remove member-ordering and complexity eslint-disable comments by reordering
class members and applying targeted fixes. Add metoyou/no-maybe-in-naming,
type-safe WebRTC e2e harness helpers, and resolve remaining lint errors so
npm run lint exits cleanly.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-11 11:08:26 +02:00
b630bacdc6
test: fix most e2e tests
2026-06-11 10:21:28 +02:00
1671a04f03
fix: Bug - Emojis should be user bound not client bound
...
Bind custom emoji library membership to the signed-in user instead of the
client. CustomEmojiService now tracks saved emoji ids per user id in
localStorage (metoyou_custom_emoji_saved:<userId>) and the picker only shows
the active user's set, seeded on first load from legacy savedByUser rows the
user created. This stops a second account on the same client (or Electron's
shared SQLite database) from inheriting another user's emoji picker, while
keeping synced assets available for message rendering.
Adds unit coverage for per-user scoping and a single-page-load Playwright e2e
that switches users client-side (second user joins the first user's server)
and asserts no library leak.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-11 04:09:06 +02:00
cb386394d0
fix: Bug - No login screen mobile phone on startup
...
Signed-out mobile visitors landing on / or /dashboard were intentionally
kept on a logged-out /dashboard, so they were never greeted with a login
screen on startup. Replace the imperative startup-redirect logic in
App.ngOnInit with a platform-agnostic pure rule
resolveUnauthenticatedStartupRedirect: non-public routes redirect to
/login (with a safe returnUrl), public routes (/login, /register,
/invite/...) are left alone. Mobile is no longer special-cased.
- Unit: auth-navigation.rules.spec.ts
- E2E: e2e/tests/mobile/mobile-login-on-startup.spec.ts (mobile viewport
set before navigation; /dashboard and / both land on /login)
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-11 03:38:16 +02:00
182828bb1e
fix: Bug - Two devices sharing same user says "Shared from your device"
...
Gate the "Shared from your device" label and the hidden download
affordance on whether this device actually holds the file bytes, not on
whether the current user uploaded it. uploaderPeerId is the user id, so
the old check claimed ownership on every device of the uploader,
blocking view/download on second devices that only synced metadata.
Also include attachment metadata in the account_sync chat-sync-batch so
sibling devices learn about synced attachments at all.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-11 03:29:47 +02:00
49b602dbda
fix: Bug - No android app icon
2026-06-11 03:03:10 +02:00
d72a027c9a
fix: Bug - Video attachment on android gets sent in the message bubble above with no preview image
2026-06-11 02:44:22 +02:00
b1b3d93851
fix: Bug - Fresh users have the server list in dashboard completely empty until anything searched
2026-06-11 02:11:31 +02:00
494a05e606
fix: Bug - Local files should be remembered by client
2026-06-11 01:54:00 +02:00
5bf4f698df
fix: Bug - Attachments gets syncronized corrupt
2026-06-11 00:37:06 +02:00
d174536272
fix: Chats doesn't sync for multi client users
2026-06-11 00:04:49 +02:00
d0aff6319d
fix: should now sync with other devices
Queue Release Build / prepare (push) Successful in 25s
Deploy Web Apps / deploy (push) Successful in 7m8s
Queue Release Build / build-windows (push) Successful in 28m10s
Queue Release Build / build-linux (push) Successful in 44m38s
Queue Release Build / build-android (push) Successful in 18m36s
Queue Release Build / finalize (push) Successful in 1m40s
v1.0.183
2026-06-09 22:00:39 +02:00
1274ad9b46
fix: search
2026-06-09 22:00:06 +02:00
eb51f043ac
fix: Major bug cleanup pass 1
Queue Release Build / prepare (push) Successful in 19s
Deploy Web Apps / deploy (push) Successful in 8m12s
Queue Release Build / build-windows (push) Successful in 27m44s
Queue Release Build / build-linux (push) Successful in 48m1s
Queue Release Build / build-android (push) Successful in 22m7s
Queue Release Build / finalize (push) Successful in 2m42s
v1.0.180
2026-06-09 17:59:54 +02:00
80d7728e66
fix: No longer displays edited on all messages and fix Disconnected from signaling server on multiple clients
Queue Release Build / prepare (push) Successful in 19s
Deploy Web Apps / deploy (push) Successful in 8m19s
Queue Release Build / build-windows (push) Successful in 27m48s
Queue Release Build / build-linux (push) Successful in 47m35s
Queue Release Build / build-android (push) Successful in 21m15s
Queue Release Build / finalize (push) Successful in 2m30s
v1.0.177
2026-06-07 15:05:12 +02:00
83456c018c
fix: Fix multiple bugs with new authentication flow
2026-06-07 15:04:21 +02:00
9fc26b1ccf
ci: fix apk build
Queue Release Build / prepare (push) Successful in 23s
Deploy Web Apps / deploy (push) Successful in 6m35s
Queue Release Build / build-windows (push) Successful in 27m49s
Queue Release Build / build-linux (push) Successful in 44m3s
Queue Release Build / build-android (push) Successful in 20m59s
Queue Release Build / finalize (push) Successful in 2m40s
v1.0.174
2026-06-05 18:37:17 +02:00
45675192a5
feat: Security
2026-06-05 18:34:01 +02:00
ee293d7daf
feat: Rename to Toju and add translation
Deploy Web Apps / deploy (push) Successful in 5m52s
Build Android APK / build-android-apk (push) Failing after 23m15s
Queue Release Build / prepare (push) Successful in 1m42s
Queue Release Build / build-linux (push) Failing after 9m33s
Queue Release Build / build-windows (push) Successful in 26m5s
Queue Release Build / finalize (push) Has been skipped
2026-06-05 17:17:29 +02:00
8ecfc9a1fe
feat: Add slashcommand api
2026-06-05 17:12:26 +02:00
4070ef6caf
perf: Add ram metric
2026-06-05 15:27:33 +02:00
a675f12e61
feat: Add deafen to pc, fix mobiel view, fix freeze on startup
2026-06-05 15:27:06 +02:00
35f52b0356
fix: attachments broken
Build Android APK / build-android-apk (push) Failing after 3m5s
Queue Release Build / prepare (push) Successful in 32s
Deploy Web Apps / deploy (push) Successful in 9m30s
Queue Release Build / build-windows (push) Successful in 28m7s
Queue Release Build / build-linux (push) Successful in 47m6s
Queue Release Build / finalize (push) Successful in 58s
v1.0.165
2026-06-05 08:02:29 +02:00
9a1305f976
feat: Android APP V1 - Experimental Alpha
2026-06-05 07:40:25 +02:00
bf4e6891d1
feat: signal server tag
2026-06-05 06:16:02 +02:00
6865147e8f
feat: Add emoji and alot of other fixes
2026-06-05 05:40:18 +02:00
ca069e2f61
fix: chat scroll fix
2026-06-05 02:46:39 +02:00
9e1d75d038
style: Consistent backdrop and create server in server-rail
...
wider server rail with larger icons ans slightly animated.
2026-06-05 02:34:02 +02:00
2f6c52e73c
feat: dashboard
2026-06-05 01:51:03 +02:00
147858de2f
fix: Improve autoscroll to bottom
2026-06-04 18:34:38 +02:00
6d021a296b
fix: Unread notificaitons on startup
2026-06-04 18:18:22 +02:00
161f57f52e
fix: solve small pm chat ui issues
...
unwrap the pill
fix the fetching images in pm not auto download
2026-05-25 17:17:32 +02:00
1259645706
style: Update default theme
2026-05-25 16:51:44 +02:00
155fe20862
wip: optimizations
2026-05-23 15:28:40 +02:00
5bf506af03
Merge pull request 'docs: scaffold agent instruction tree' ( #16 ) from docs/scaffold-agent-instruction-tree into main
...
Queue Release Build / prepare (push) Successful in 20s
Deploy Web Apps / deploy (push) Successful in 7m55s
Queue Release Build / build-windows (push) Successful in 26m57s
Queue Release Build / build-linux (push) Successful in 44m21s
Queue Release Build / finalize (push) Successful in 42s
Reviewed-on: #16
2026-05-19 22:26:19 +00:00
c48b6e9c94
docs: scaffold agent instruction tree
...
Add AGENTS.md, CLAUDE.md, and the agents-docs/ tree (workflow, lessons,
engineering standards, context map, ADR seed, feature template) plus a
domain-bearing CONTEXT.md for each of the six subdomains: toju-app,
electron, server, e2e, website, docs-site.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-20 00:02:02 +02:00
232a9ea8ea
test: Ensure tests work after latest changes
Queue Release Build / prepare (push) Successful in 17s
Deploy Web Apps / deploy (push) Successful in 7m20s
Queue Release Build / build-windows (push) Successful in 25m4s
Queue Release Build / build-linux (push) Successful in 33m59s
Queue Release Build / finalize (push) Successful in 41s
v1.0.159
2026-05-19 00:52:28 +02:00
54e8b9a5e4
feat: Update how messages load and sync, allow plugins to import messages
Queue Release Build / prepare (push) Successful in 23s
Deploy Web Apps / deploy (push) Successful in 7m36s
Queue Release Build / build-windows (push) Successful in 28m3s
Queue Release Build / build-linux (push) Successful in 44m14s
Queue Release Build / finalize (push) Successful in 39s
2026-05-18 23:21:09 +02:00
94428ed170
fix: Mobile style fixes and other small ui fixes
2026-05-18 23:20:32 +02:00
afb64520ed
perf: server navigation
2026-05-18 19:38:08 +02:00
0152ed9dd2
fix: memory leak hunting and reconnecting on data error
2026-05-18 19:37:30 +02:00
dea114aed0
feat: Response mobile layout support v1
Queue Release Build / prepare (push) Successful in 1m6s
Deploy Web Apps / deploy (push) Successful in 7m35s
Queue Release Build / build-windows (push) Successful in 29m57s
Queue Release Build / build-linux (push) Successful in 46m28s
Queue Release Build / finalize (push) Successful in 49s
v1.0.154
2026-05-18 03:03:55 +02:00
ecb1a4b3a0
refactor: Remove hardcoded values
Queue Release Build / prepare (push) Successful in 2m28s
Deploy Web Apps / deploy (push) Successful in 7m58s
Queue Release Build / build-linux (push) Successful in 46m59s
Queue Release Build / build-windows (push) Successful in 26m2s
Queue Release Build / finalize (push) Successful in 23s
v1.0.149
2026-05-17 18:18:14 +02:00
a173299ad3
fix: Game detection improvements
Queue Release Build / prepare (push) Successful in 27s
Deploy Web Apps / deploy (push) Successful in 10m8s
Queue Release Build / finalize (push) Has been cancelled
Queue Release Build / build-windows (push) Has been cancelled
Queue Release Build / build-linux (push) Has been cancelled
2026-05-17 17:47:40 +02:00
8631290c01
fix: Improve plugin ui entry points, Fix chat scroll, fix notifications, fix user rights
2026-05-17 16:09:16 +02:00
8e3ccf4157
feat: Add incoming call modal
2026-05-17 16:08:24 +02:00
9d0a4478b2
Repair connectivity correctly v1
2026-05-17 15:15:14 +02:00
e769a6ee4a
Fix private calls
2026-05-17 15:14:52 +02:00
0f6cb3ee77
fix: browser bug with plugins, and improve joining
2026-05-04 23:35:40 +02:00
a49e18b9f0
fix: recurriing network issue
Queue Release Build / prepare (push) Successful in 18s
Deploy Web Apps / deploy (push) Successful in 6m32s
Queue Release Build / build-windows (push) Successful in 26m8s
Queue Release Build / build-linux (push) Successful in 40m18s
Queue Release Build / finalize (push) Successful in 42s
v1.0.144
2026-04-30 04:04:34 +02:00