Commit Graph

77 Commits

Author SHA1 Message Date
duckietm 1162ff84cc 🆙 Camera Security fix / small fix for beds
- Validate data URL format (must start with data:image/png)
- Validate PNG magic bytes on binary data before sending
- Enforce 2MB size limit matching server
- Add try/catch around atob() to handle invalid base64 gracefully
- Fix XSS vulnerability in editor download: replace unsafe window.open()+document.write()
  with safe anchor-based download that also validates data URL scheme
2026-03-18 09:21:36 +01:00
DuckieTM 19857075c0 🆙 Lets make the beds even greater 2026-03-15 15:31:20 +01:00
duckietm 4fac511a09 🆕 Rollers can now go up and down the mountains ! 🗻 2026-03-13 20:52:55 +01:00
duckietm 776018cc92 🆙 Added the background / stand / overlay to the user-profile 2026-03-12 16:21:56 +01:00
duckietm 37bdcf7ef8 🆙 Fix floorplanner 2026-03-11 13:38:50 +01:00
duckietm ec0aef3c41 🆙 Update for the wf_slc_users_neighborhood 2026-03-10 15:40:24 +01:00
duckietm 9d519a8446 🆙 small fix 2026-03-09 10:54:18 +01:00
duckietm 427c646aff 🆙 small fix wall items 2026-03-09 08:26:38 +01:00
DuckieTM 5eb76c4843 🚶 Height Fix (made an typo in the ROOM_DEPTH_OFFSET) 2026-03-08 15:27:30 +01:00
duckietm bc4605f45f 🆕 Added support for wf_slc_users_area and some avatar fixes 2026-03-06 11:26:40 +01:00
duckietm f157b49f3b 🆙 Fix isometric rendering 2026-03-04 08:57:50 +01:00
duckietm b6713c798a 🆙 Update renderer to 8.16.0 2026-03-03 16:39:56 +01:00
duckietm db3636de85 🆙 Added Buildtools 2026-03-03 16:04:21 +01:00
duckietm b456def1de 🆙 Fix Sleep & Blinking eye's 2026-03-02 16:52:08 +01:00
duckietm 408fd28d55 🆙 Camera Filters are now 100% 2026-03-02 13:26:53 +01:00
duckietm b8397fe99b 🆙 Update Color effect Camera 2026-03-02 12:53:10 +01:00
duckietm 959bace1b7 🆕 Updated Chooser & Furni command - now glowing ! 2026-02-24 08:17:04 +01:00
duckietm 7582255fe3 🆙 Fixed groupbadges 2026-02-20 16:38:16 +01:00
duckietm 9f3eb783fc 🆙 Groupbadges loading fix 2026-02-20 11:49:33 +01:00
duckietm 55b4409522 🆙 Start working on groupbadges 2026-02-20 11:42:09 +01:00
duckietm e8d9b2ecf0 📛 Add remove badge from Inventory 2026-02-19 14:46:48 +01:00
duckietm 5adb99c4d1 🆙 added Delete Pet in Inventory 2026-02-19 13:23:34 +01:00
duckietm a5373142f5 🆙 small fix delay in walking in front of the window 2026-02-19 11:18:23 +01:00
duckietm 2fd00c24ba 🆙 Small fix
This fix is to only activate the filter when the background is actually non-black, matching the same guard used in shouldSuppressBackgroundMatteLayer
2026-02-18 17:16:17 +01:00
duckietm a6f1d1c45e 🆙 Added Black to Aplha Filter, to get the real deal for blending furni 2026-02-18 14:44:18 +01:00
duckietm 7d71ac2d59 🆙 Fixed Floorplan 2026-02-18 11:17:14 +01:00
duckietm 3364530621 🆙 New floorplan 2026-02-17 17:30:26 +01:00
duckietm 764dd680c8 🆙 Updated Mirroring in the windows, now showing face when infront 2026-02-17 15:20:07 +01:00
duckietm ac0226e09a 🆙 Fixed the WallItems with color background 2026-02-17 10:19:23 +01:00
DuckieTM 8f5a9f7188 🆙 Patch GlTextureSystem & Fix effects like BBRed
- Monkey-patch the renderer's GlTextureSystem to prevent crashes from destroyed textures
2026-02-07 19:08:39 +01:00
DuckieTM 9c43cb240e 🆙 Fix Effects (enable) 2026-02-07 11:25:38 +01:00
duckietm 4225dbdd90 🆙 Removed the generic.asset.url
We have removed the generic.asset.url and all is now in the renderer, so easy to edit and no more wrongly loaded assets
2026-02-06 13:00:22 +01:00
duckietm 501f918d0d 🆙 Windows 100% done!
- Background color added
- Fixed one missing window
- Better cloud animation
- (NEW) real miror view in windows
2026-02-05 16:57:32 +01:00
duckietm bed34615c1 🆙 cleanup and small fix to the json 2026-02-05 13:42:27 +01:00
duckietm 17ae1bd644 🆙 added Room background colors,so windows and landscapes are now 100% 2026-02-05 13:04:44 +01:00
duckietm 91c20c49e7 🆙 Clouds work 100% now 2026-02-05 11:06:59 +01:00
duckietm 120a502a7d 🆙 Update
- Animation canvas uses full landscape height for proper vertical positioning
- Animation assets always loaded from room collection
- Fallback to default plane when specific plane not found
2026-02-05 08:32:02 +01:00
duckietm e056013d5d 🆙 refectorimng room.nitro to be loaded by the renderer 2026-02-04 11:05:18 +01:00
duckietm 6a8dfc6c14 🆙 Lets change the way generic asset is loading WiP 2026-02-02 16:42:11 +01:00
duckietm 7b59a31b0f 🆙 Working landscapes as in V1 2026-02-02 10:15:14 +01:00
DuckieTM c197de7ea2 ☁️ Fase 1 done, adding animated landscapes 2026-02-01 16:42:27 +01:00
DuckieTM bd059d739d 🆙 foto's 100% in renderer as in habbo 2026-02-01 15:13:30 +01:00
DuckieTM 1fe48bcda7 🆙 Update Furniture Badge
- Better performance - PixiJS handles animation
- GPU acceleration - Textures are uploaded to GPU instead of CPU canvas operations
2026-01-31 20:54:42 +01:00
DuckieTM 4f2c2f904c 🆙 Updates
* Fix PixiJS v8 deprecation warning (PixiJS v8 only allows Container objects to have children)

* Changed from whitelist to blocklist approach in LegacyExternalInterface:
- Allows legitimate callbacks like 'openroom', 'opennavigator', etc.
- Blocks only dangerous globals (eval, Function, window, document, etc.)
- Blocks prototype pollution vectors (__proto__, constructor, etc.)
- Blocks network/storage APIs from being overwritten.
2026-01-31 16:18:03 +01:00
DuckieTM eb4fe80612 🆙 Updates
- Added Test Coverage
- Fix Potential Memory Leaks
2026-01-31 13:21:59 +01:00
duckietm e263ce59bf 🆙 Added animated gif to badge_display
Display Container
├── Furniture Container (renders 1st - back)
│   └── All furniture sprites sorted by z-depth
├── Avatar Container (renders 2nd - middle)
│   └── All avatar sprites sorted by z-depth
└── Badge Container (renders 3rd - front)
    └── All badge sprites sorted by z-depth

 Badges render on top of their furniture
 Avatars respect proper 3D depth (in front when in front, behind when behind)
 Animated GIFs work beautifully
 Clean, maintainable code with just a tiny z-offset
2026-01-30 09:59:04 +01:00
duckietm 866449efca 🆙 small fix as it was only doing it for my test badge 2026-01-29 13:46:28 +01:00
duckietm 53c6ecfbc3 :fix Furniture Badges & update pixijs 2026-01-29 11:02:58 +01:00
duckietm b07cda1991 🐛 Fix in invalid data in PetBreedingMessageParser 2025-06-05 08:12:57 +02:00
duckietm 476f71a482 🆙 Add backgrounds to renderer 2025-05-22 10:31:31 +02:00