Commit Graph

252 Commits

Author SHA1 Message Date
Lorenzune 59ce829fe0 Merge duckie main into live merge branch 2026-04-25 13:52:04 +02:00
github-actions[bot] 85a60cf591 🆙 Bump version to 4.1.7 [skip ci] 2026-04-24 20:10:07 +00:00
DuckieTM 41d7420251 Merge pull request #91 from duckietm/dev
🆙 Added some btter logging and fix pre-existing leak in GameByteDecoder
2026-04-24 22:09:13 +02:00
DuckieTM 5dd602ebab 🆙 Added some btter logging and fix pre-existing leak in GameByteDecoder 2026-04-24 22:08:27 +02:00
github-actions[bot] 6d203c1267 🆙 Bump version to 4.1.6 [skip ci] 2026-04-24 14:35:01 +00:00
DuckieTM a8bcb27d27 Merge pull request #90 from duckietm/dev
🆙 CryptoV2 - please red the how_things_work on DC !!!
2026-04-24 16:33:57 +02:00
Lorenzune f51617d092 Add secure mode config toggles 2026-04-24 15:55:39 +02:00
duckietm b18d65bd79 🆙 CryptoV2 - please red the how_things_work on DC !!! 2026-04-24 15:54:37 +02:00
github-actions[bot] 13958cb11e 🆙 Bump version to 4.1.5 [skip ci] 2026-04-24 09:19:58 +00:00
DuckieTM 7414bc2589 Merge pull request #89 from duckietm/dev
Dev
2026-04-24 11:19:14 +02:00
duckietm da2307f3b5 🆙 Updated Tokens to use JWT rotational tokens 2026-04-24 11:18:46 +02:00
Lorenzune 585af846c4 Add secure assets and remember login support 2026-04-23 16:27:01 +02:00
duckietm 030b5ec174 🆕 Handshake on connect - ECDH key exchange (P-256 so it works in every browser's crypto.subtle) 2026-04-23 15:53:30 +02:00
github-actions[bot] ec54dc5c85 🆙 Bump version to 4.1.4 [skip ci] 2026-04-23 08:20:27 +00:00
DuckieTM 50acf6217e Merge pull request #88 from duckietm/dev
Dev
2026-04-23 10:19:32 +02:00
duckietm dd06f2b15c 🆙 Token login added 2026-04-23 10:19:06 +02:00
Lorenzune dde2c4143c checkpoint: secure config gdm and api baseline 2026-04-23 07:01:09 +02:00
duckietm d5497e49ad 🆙 Update API and added Copy to Template room command 2026-04-22 16:03:40 +02:00
Lorenzune 26999c254b Merge remote-tracking branch 'duckie/main' into duckie-live-merge-2026-04-21 2026-04-22 09:43:43 +02:00
github-actions[bot] 1916c6c785 🆙 Bump version to 4.1.3 [skip ci] 2026-04-22 05:38:10 +00:00
duckietm 872dd11bd2 🆕 API installed
Api has been enabled over the websocket address :

/api/auth/login
/api/auth/register
/api/auth/forgot-password
/api/auth/logout
/api/auth/check-email
/api/health
2026-04-22 07:35:06 +02:00
Lorenzune dd96523496 Merge latest duckie main with UI login 2026-04-21 11:44:19 +02:00
Lorenzune 02f3ded44e Merge remote-tracking branch 'duckie-temp/main' into duckie-merge-2026-04-21
# Conflicts:
#	Emulator/src/main/java/com/eu/habbo/habbohotel/achievements/AchievementManager.java
#	Emulator/src/main/java/com/eu/habbo/habbohotel/rooms/Room.java
#	Emulator/src/main/java/com/eu/habbo/habbohotel/users/inventory/ItemsComponent.java
#	Emulator/src/main/java/com/eu/habbo/messages/incoming/Incoming.java
2026-04-21 11:20:06 +02:00
Lorenzune 8bbe8640b0 WIP preserve local changes before duckie merge 2026-04-21 11:13:32 +02:00
Lorenzune 078fb3db60 Fix wired text capture and showmessage behavior 2026-04-21 08:54:02 +02:00
github-actions[bot] da0523a794 🆙 Bump version to 4.1.5 [skip ci] 2026-04-20 19:57:00 +00:00
DuckieTM 1184ccdbae Merge pull request #86 from duckietm/dev
Dev
2026-04-20 21:56:08 +02:00
duckietm 1b08e083bf 🆙 Small update 2026-04-20 15:14:21 +02:00
duckietm 7347906786 🆕 Added UI login to the Emu 2026-04-20 14:27:19 +02:00
github-actions[bot] 3f47321583 🆙 Bump version to 4.1.4 [skip ci] 2026-04-19 09:01:05 +00:00
github-actions[bot] 483a2918d3 🆙 Bump version to 4.1.3 [skip ci] 2026-04-18 11:07:17 +00:00
github-actions[bot] 5c27811865 🆙 Bump version to 4.1.2 [skip ci] 2026-04-18 10:42:16 +00:00
DuckieTM 1a3ceefdc5 🆙 Oepsie forgot to add the Boolean 2026-04-18 11:57:45 +02:00
duckietm 74f3127f80 🆙 Bug Fixed in catalogue editor 2026-04-17 13:50:11 +02:00
duckietm 5b8aca458d 💳 Credits update 2026-04-14 14:51:25 +02:00
duckietm ab570885e6 🆙 Stage 1 New wired 2026-04-13 17:40:31 +02:00
DuckieTM 176d766665 Merge branch 'dev' into feat/wired-signal-flow-apr13 2026-04-13 17:00:54 +02:00
Lorenzune ae08d4b3f4 Preserve signal origin actor context 2026-04-13 16:45:40 +02:00
duckietm d5850e7e0b 🆙 Fixed not saveing selected furni 2026-04-13 16:36:43 +02:00
DuckieTM b06f380713 Merge pull request #76 from simoleo89/pr/catalog-admin-fixes
fix(catalog): NPE on page creation + admin handlers
2026-04-13 15:47:33 +02:00
duckietm c17cd4b14f 🆙 Teleport Wired fixed - thanks to xlRaiko 2026-04-13 14:44:35 +02:00
duckietm f18eeb7d67 🆙 Fix idle 2026-04-13 08:31:38 +02:00
Life 961c53950e fix(catalog): NPE on page creation + admin page image/icon handlers
- Fixed NullPointerException in CatalogPage constructor when `includes`
  column is null (added null-safety check)
- Added `includes` column to createCatalogPage INSERT statement (was
  missing, causing null column values)
- Added CatalogAdminSavePageImagesEvent (packet 10048): allows admin
  client to update page header/teaser images
- Added CatalogAdminSavePageIconEvent (packet 10049): allows admin
  client to update page icon type
- Registered both new handlers in PacketManager and Incoming
2026-04-13 00:07:02 +02:00
duckietm 263408dbed 🆕 YoutubeTV broadcasting 2026-04-10 09:05:21 +02:00
duckietm c5609ed00b 🆙 Added packet rate limit ==> 50 p/s & youtube fixes 2026-04-09 15:20:31 +02:00
duckietm 5172a74f61 🆙 Logic for the Youtube Broadcast 2026-04-09 11:47:53 +02:00
Lorenzune 17e316e521 Add wired signal and variable fixes 2026-04-08 16:18:16 +02:00
duckietm 559231e23e 🆙 Update ItemsComponent & NPE Roomunit
This does not try to auto-repair the broken room layout. A room with bad
door coordinates is a database / model-authoring issue that needs to
be fixed at the source; this patch only stops the gameserver from
crashing on every entry attempt and leaving permanent ghost units
behind. The warning log line identifies the specific room id so the
operator can investigate which rooms are broken.
2026-04-08 15:47:53 +02:00
duckietm fc487231a8 🆙 Added send username to badge 2026-04-08 14:08:22 +02:00
duckietm 7e22e215e5 🆙 Fix NPE
Fixed in-memory disconnection race caused by a sloppy antipattern pervasive in Habbo.java
2026-04-08 08:21:20 +02:00