duckietm
0c694820f7
🆙 Visual updates Group Forums
2026-06-03 07:46:28 +02:00
simoleo89
f84103d18f
Merge remote-tracking branch 'fork/main' into feat/messenger-groups-receipts
2026-06-02 22:11:18 +02:00
simoleo89
8eef85a525
Merge remote-tracking branch 'origin/main' into feat/messenger-groups-receipts
2026-06-02 22:03:48 +02:00
simoleo89
dd7d504be2
Merge remote-tracking branch 'origin/Dev' into feat/messenger-groups-receipts
...
# Conflicts:
# public/configuration/UITexts.example
# src/css/friends/FriendsView.css
2026-06-02 21:52:59 +02:00
simoleo89
dc7012794e
fix(messenger): send typing-stop to peer when switching conversations
2026-06-02 21:25:21 +02:00
simoleo89
7d89ce14d0
feat(messenger): send typing status + show 'is typing' indicator
2026-06-02 21:15:53 +02:00
simoleo89
361ab27853
feat(messenger): incoming typing state + outgoing typing action
2026-06-02 21:11:03 +02:00
Life
b07e5cf7cb
Merge pull request #5 from simoleo89/feat/command-autocomplete-refactor
...
Feat/command autocomplete refactor
2026-06-02 20:55:40 +02:00
Life
7b69fb3df0
Merge branch 'main' into feat/command-autocomplete-refactor
2026-06-02 20:55:28 +02:00
simoleo89
7a2dac8759
docs(messenger): Phase 4 implementation plan — typing indicator
...
Two ephemeral packets: ConsoleTyping (client->server, 4087) relayed by
the emulator to the peer as FriendTyping (server->client, 4088). Client
sends typing-start once per burst + stop on idle/send/empty; shows
"X is typing..." with a 6s auto-expire. 1:1 only, no DB.
2026-06-02 20:52:37 +02:00
simoleo89
8ae48005f3
fix(messenger): reliably send mark-read on thread focus via latest-value ref
2026-06-02 20:37:20 +02:00
simoleo89
775e8b27af
feat(messenger): render sent/read checkmarks on own messages
2026-06-02 20:25:03 +02:00
simoleo89
ef60aa8ebd
feat(messenger): send mark-read on focus, mark own messages read on receipt
2026-06-02 20:19:38 +02:00
simoleo89
f5e179f6c9
feat(messenger): SENT/READ status on thread chats + mark-read helper
2026-06-02 20:16:08 +02:00
simoleo89
f9c65000bd
docs(messenger): Phase 3 implementation plan — read receipts
...
2-state read receipts (sent / read) via two custom packets:
MarkConsoleRead (client->server, header 4085) sent on thread focus,
relayed by the emulator to the peer as ConsoleReadReceipt (server->
client, header 4086). Client marks own messages READ and renders
checkmarks. Live-relay only (no DB table / login batch) since the
client doesn't persist message history across sessions.
2026-06-02 19:57:51 +02:00
simoleo89
db050b99e7
feat(messenger): show 'sent while offline' marker in thread
2026-06-02 19:11:05 +02:00
simoleo89
83140de98b
feat(messenger): offlineDelivered flag on thread chat
2026-06-02 19:07:56 +02:00
simoleo89
030015afca
docs(messenger): Phase 2 implementation plan — offline messages
...
Store messages to offline friends in messenger_offline (capped inbox),
replay on login via the existing FriendChatMessageComposer with an
"offline" extraData marker, and render a "sent while offline" tag in
the client thread. No new packets; emulator + small client touch.
2026-06-02 18:52:17 +02:00
Life
fd126a3d2c
Merge branch 'duckietm:main' into feat/command-autocomplete-refactor
2026-06-02 18:38:47 +02:00
simoleo89
f506b83387
feat(chat): improve command autocomplete and command alerts
2026-06-02 18:34:50 +02:00
simoleo89
9441847818
style(friends): group chips, category manager, assign-group dropdown
2026-06-02 18:32:01 +02:00
simoleo89
1af038806b
feat(chat): improve command autocomplete and command alerts
2026-06-02 18:31:49 +02:00
simoleo89
2291d3cfa8
feat(friends): per-friend assign-to-group control
2026-06-02 18:26:44 +02:00
simoleo89
860ec07dfd
feat(friends): group chip-filter row over online/offline list + manager wiring
2026-06-02 18:20:31 +02:00
simoleo89
7913952f71
fix(friends): reset stale edit state on category refresh + localize manager labels where keys exist
2026-06-02 18:12:53 +02:00
simoleo89
39bcfdb0cd
feat(friends): category manager modal (create/rename/delete groups)
2026-06-02 18:07:40 +02:00
DuckieTM
1a96d88e70
Merge pull request #189 from duckietm/Dev
...
Dev
2026-06-02 18:02:02 +02:00
duckietm
03066abf54
🆙 Updated Group buy
2026-06-02 18:01:45 +02:00
simoleo89
5be38e7df3
feat(friends): category CRUD + assign actions in friends store
2026-06-02 17:59:13 +02:00
simoleo89
f9320b4582
feat(friends): pure category filter + count helpers
2026-06-02 17:54:30 +02:00
simoleo89
76b7e21494
docs(messenger): Phase 1 implementation plan — friend groups
...
Bite-sized TDD plan across all three codebases for the friend-groups
feature: 4 client->server category packets (renderer composers +
Arcturus handlers), DB persistence (reusing existing
messenger_categories + messenger_friendships.category), server-
authoritative re-push via existing MessengerInit/UpdateFriend
composers, and client store actions + chip-filter UI + manager modal +
per-friend assign control + pure filter helper with tests.
2026-06-02 17:17:29 +02:00
simoleo89
98d75a5c96
docs(messenger): design spec for groups, offline messages, read receipts, typing
...
Brainstormed design for extending the existing React friends/messenger:
- full custom friend groups (CRUD + assign) with Online/Offline primary view + group chip filter
- offline messages stored in messenger_offline, replayed on login (no new packets)
- 2-state read receipts (sent/read) via per-conversation last-read timestamp
- typing indicator (ephemeral packets)
Cross-component: Nitro-V3 client + Nitro_Render_V3 renderer + Arcturus emulator.
Reuse official Habbo header IDs for category packets; custom IDs for receipts/typing.
2026-06-02 17:03:01 +02:00
duckietm
9900bc8aaa
🆙 Small fix for the room link
2026-06-02 15:33:48 +02:00
DuckieTM
4ba2d25c85
Merge pull request #188 from duckietm/Dev
...
🆙 Updated infostand & userpofile now mobile friendly and cards as bac…
2026-06-02 15:13:09 +02:00
duckietm
c9ac6806dd
🆙 Updated infostand & userpofile now mobile friendly and cards as background
2026-06-02 15:12:51 +02:00
simoleo89
c576c6185a
feat(mentions): use dedicated mention chime sample
2026-06-02 15:04:12 +02:00
simoleo89
2d126a7b9a
feat(mentions): wire Remove action to server-side delete packet
2026-06-02 15:04:12 +02:00
simoleo89
49d3bde50a
feat(mentions): richer inbox — filters, date groups, type badge, relative time, per-row actions, highlighted preview
2026-06-02 15:04:12 +02:00
simoleo89
22e28a31ab
feat(mentions): highlight own mentions inside room chat bubbles
2026-06-02 15:04:12 +02:00
simoleo89
cdabdedfbf
feat(mentions): dedicated toolbar icon sprite
2026-06-02 15:04:11 +02:00
simoleo89
c1085aa4b1
fix(mentions): add en/nl translations for mention strings
2026-06-02 15:04:11 +02:00
simoleo89
c67c90d4c1
feat(mentions): inbox window, toolbar badge, chat-history tab, ui-config + i18n
2026-06-02 15:04:11 +02:00
simoleo89
afb8100300
feat(mentions): client api types, store, snapshot + message hooks
2026-06-02 15:04:11 +02:00
DuckieTM
dcdc5cac39
Merge pull request #186 from duckietm/Dev
...
🆙 Small fix User Settings
2026-06-02 13:02:07 +02:00
duckietm
76ec66932b
🆙 Small fix User Settings
2026-06-02 12:56:48 +02:00
DuckieTM
3125f4fc26
Merge pull request #185 from duckietm/Dev
...
Dev
2026-06-02 12:05:00 +02:00
duckietm
d73f51f61a
🆙 Update Texts
2026-06-02 12:04:39 +02:00
duckietm
f98f8ff0bc
Merge branch 'Dev' of https://github.com/duckietm/Nitro-V3 into Dev
2026-06-02 10:25:35 +02:00
duckietm
ef23526bf7
🆙 Fix avatar in friends and profile
2026-06-02 10:25:33 +02:00
DuckieTM
42c0a75611
Merge pull request #182 from medievalshell/Dev
...
feat(fortune-wheel): added wheel to theme infrastructure
2026-06-02 10:22:26 +02:00