simoleo89
9dcd58d027
feat(furnidata): audit-log writer for editor furnidata edits
2026-06-06 17:31:12 +02:00
simoleo89
3b85d5fa34
feat(furnidata): expose source kind, maxBytes, reindexFromSource on the provider
2026-06-06 17:31:12 +02:00
simoleo89
43c2c2b0f1
feat(furnidata): split-tier write to winning tier with path-traversal guard
2026-06-06 17:31:12 +02:00
simoleo89
a815c1b99d
feat(furnidata): FurnidataWriter single-file comment-preserving atomic write + backup
2026-06-06 17:31:12 +02:00
simoleo89
caf6ad35fa
feat(furnidata): shared lock serializing watcher reindex and editor writes
2026-06-06 17:31:11 +02:00
simoleo89
4944d41410
fix(items): watcher registers split-tier subdirs, real stop()/close, key.reset guard
2026-06-06 17:31:11 +02:00
simoleo89
8fb117ae73
feat(items): furnidata file watcher — debounce, throttle, delta cap to reload-hint, broadcast
2026-06-06 17:31:11 +02:00
simoleo89
7f4f7d6da9
feat(items): reindex returns sanitized furnidata delta
2026-06-06 17:31:11 +02:00
simoleo89
0cf46471f2
feat(items): FurnitureDataReloadComposer (header 10047, delta + reload-hint)
2026-06-06 17:31:11 +02:00
simoleo89
3a505cd559
fix(items): null-safe getDisplayName + log missing items.furnidata.path
2026-06-06 17:31:11 +02:00
simoleo89
f2e0f6e2d5
feat(items): source server-pronounced furni names from furnidata (6 sites)
2026-06-06 17:31:11 +02:00
simoleo89
d73573e7c5
feat(items): Item.getDisplayName() — furnidata name with public_name fallback
2026-06-06 17:31:11 +02:00
simoleo89
efb88e5957
feat(items): construct FurnitureTextProvider after ItemManager load
2026-06-06 17:31:11 +02:00
simoleo89
e7e75a285b
feat(items): config-driven furnidata source resolution + init
2026-06-06 17:31:11 +02:00
simoleo89
28c3e93945
fix(items): Locale.ROOT case-folding + document sanitize cap unit + tighten cap test
2026-06-06 17:31:11 +02:00
simoleo89
5bf1d42cfb
feat(items): FurnitureTextProvider — volatile index, sanitize, toggle
2026-06-06 17:31:10 +02:00
simoleo89
b162b3f4d8
fix(items): guard oversized manifest NPE in FurnidataReader + document JSON5 trailing-comma limit
2026-06-06 17:31:10 +02:00
simoleo89
86498b6b4c
feat(items): FurnidataReader (single + split JSON5, path-guard, size-cap, fail-safe)
2026-06-06 17:31:10 +02:00
simoleo89
964f388594
feat(items): FurnidataEntry record
2026-06-06 17:31:10 +02:00
simoleo89
f9644d83b7
test: add JUnit 5 + surefire harness
2026-06-06 17:31:10 +02:00
duckietm
5094d6ce4f
🆙 Fix the Admin Catalogue stuff
2026-06-05 14:23:05 +02:00
duckietm
85758b53fa
🆙 Updates Mention
2026-06-04 10:43:05 +02:00
medievalshell
46306c8205
feat(mentions): hotel-wide @nick delivery + sender figure + disable-mention persistence
...
- resolveHabbo() falls back to a hotel-wide online lookup so a direct @nick
mention reaches the target even when they are in a different room (was
resolved only within the sender's room).
- HabboMention now carries the sender figure (live from the sender Habbo,
history from a users.look JOIN); MentionReceived/MentionsList composers
append it so the client can render the sender avatar in the notification.
- 009: add users_settings.mentions_enabled / mass_mentions_enabled columns
so :disablementions / :disablemassmentions actually persist.
2026-06-04 01:27:45 +02:00
github-actions[bot]
44ea3abd4e
🆙 Bump version to 4.2.34 [skip ci]
2026-06-03 14:37:38 +00:00
DuckieTM
609cd20ab2
Merge pull request #143 from simoleo89/feat/command-autocomplete-refactor
...
Structure commands alert output
2026-06-03 16:36:33 +02:00
github-actions[bot]
717a7f184f
🆙 Bump version to 4.2.33 [skip ci]
2026-06-03 14:23:40 +00:00
DuckieTM
2862446686
Merge pull request #148 from duckietm/dev
...
🆙 More updates mentions
2026-06-03 16:22:39 +02:00
duckietm
e97e680006
🆙 More updates mentions
2026-06-03 16:20:02 +02:00
github-actions[bot]
7e59dca192
🆙 Bump version to 4.2.32 [skip ci]
2026-06-03 12:20:44 +00:00
DuckieTM
1109d53720
Merge pull request #147 from duckietm/dev
...
Dev
2026-06-03 14:19:42 +02:00
duckietm
f12363a5b7
Merge branch 'dev' of https://github.com/duckietm/Arcturus-Morningstar-Extended into dev
2026-06-03 14:17:28 +02:00
duckietm
7d4ffec74e
🆙 Small Fixes mention
2026-06-03 14:17:25 +02:00
github-actions[bot]
281fede58c
🆙 Bump version to 4.2.31 [skip ci]
2026-06-03 08:56:45 +00:00
DuckieTM
18a1bfbe90
Merge branch 'main' into dev
2026-06-03 10:55:37 +02:00
duckietm
7c32bbfd2d
🆙 wordfilter to set specific settings to prefix
2026-06-03 10:39:44 +02:00
DuckieTM
4eae206b64
Merge pull request #140 from simoleo89/feat/mentions-system
...
feat(mentions): server-side mention detection, persistence & packets
2026-06-03 09:49:45 +02:00
github-actions[bot]
155b2202c7
🆙 Bump version to 4.2.30 [skip ci]
2026-06-03 07:48:08 +00:00
DuckieTM
10c291eb9f
Merge pull request #144 from duckietm/dev
...
Dev
2026-06-03 09:47:03 +02:00
duckietm
68f2b71d14
🆙 Updated Prefixes : Now use wordfilter / table custom_prefix_blacklist can be droped
2026-06-03 09:42:43 +02:00
duckietm
69a6c0d060
🆙 Make group forums private, so only memeber can view it
2026-06-03 07:46:59 +02:00
simoleo89
9f36d95dbc
fix(commands): structure commands alert output
2026-06-02 18:34:50 +02:00
github-actions[bot]
885bdca0c4
🆙 Bump version to 4.2.29 [skip ci]
2026-06-02 16:03:45 +00:00
DuckieTM
db035294a7
Merge pull request #142 from duckietm/dev
...
🆙 Updated Group buy
2026-06-02 18:02:42 +02:00
duckietm
3216ba1df6
🆙 Updated Group buy
2026-06-02 18:02:25 +02:00
Life
c9a47b1fac
Merge branch 'duckietm:main' into feat/mentions-system
2026-06-02 17:38:25 +02:00
github-actions[bot]
8d6b969d75
🆙 Bump version to 4.2.28 [skip ci]
2026-06-02 14:06:26 +00:00
DuckieTM
b9723e0298
Merge pull request #141 from duckietm/dev
...
🆙 Security Fix
2026-06-02 16:05:11 +02:00
duckietm
c4aae676b2
🆙 Security Fix
...
Thanks to @Bop:
There's a group bug where you can accept anyone into a group within MS. There's no packet validation for accepting members if the group is invite only.
This is crucial because if you allow users to have rights who are group members, your rooms can be trashed. AKA YOUR EVENT ROOMS
2026-06-02 16:04:47 +02:00
simoleo89
7624d3fbc3
feat(mentions): server-side delete packet + robust direct-nick resolution
2026-06-02 14:44:08 +02:00
github-actions[bot]
585f4dd3aa
🆙 Bump version to 4.2.27 [skip ci]
2026-06-01 06:28:06 +00:00