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
medievalshell
1b3744a891
Merge remote-tracking branch 'upstream/Dev' into Dev
2026-06-01 19:33:49 +02:00
DuckieTM
75b7f6b7a2
Merge pull request #184 from duckietm/Dev
...
🆙 Small fix toolbar
2026-06-01 14:44:51 +02:00
duckietm
827c17dc8b
🆙 Small fix toolbar
2026-06-01 14:44:33 +02:00
DuckieTM
e8685859c1
Merge pull request #183 from duckietm/Dev
...
Dev
2026-06-01 08:26:41 +02:00
duckietm
f45e2c3ada
🆙 More mobile optimizeing for catalog
2026-06-01 08:20:26 +02:00
medievalshell
5a437b7eda
feat(fortune-wheel): add wheel-card and wheel-slice-icon class hooks
...
Lets a runtime theme scope the wheel card background and scale the slice
prize icons without touching defaults (the hooks add no styles on their own).
2026-05-31 17:28:46 +02:00
medievalshell
dc5b1e694d
feat(fortune-wheel): expose wheel colors as CSS custom properties
...
The slice/rim/divider/hub colors are now read from --wheel-* CSS variables
with the current values as fallbacks, so the stock look is unchanged while a
runtime theme can recolor the wheel without rebuilding.
2026-05-31 17:16:23 +02:00
DuckieTM
67d53fde3a
Merge pull request #181 from simoleo89/feat/fortune-wheel-improvements
...
feat(fortune-wheel): celebration reveal, spin animation & prize editor add/remove
2026-05-31 15:44:42 +02:00
DuckieTM
c6a1ab9c9a
Merge pull request #180 from simoleo89/feat/radio-ui-config-toggle
...
feat(radio): make the radio widget toggleable from ui-config
2026-05-31 15:44:22 +02:00
DuckieTM
a66b04d165
Merge pull request #179 from medievalshell/Dev
...
feat(chat): 39 new chat bubbles (253-291) + soundboard paginator + feat(custom theme): created infrastucture for custom themes css and icons
2026-05-31 15:44:02 +02:00