Commit Graph

  • 3947781495 useSellablePetPalette(breed): per-breed TanStack query for pet picker simoleo89 2026-05-11 22:28:55 +02:00
  • 2a5b9a4a98 useClubOffers: per-windowId TanStack query for HC offer pages simoleo89 2026-05-11 22:23:19 +02:00
  • 2d9785e931 useUserGroups: consolidate 4 dedup'd CatalogGroupsComposer call sites simoleo89 2026-05-11 22:14:39 +02:00
  • eeb9cc66a5 Split useTranslation into state + actions via useBetween singleton simoleo89 2026-05-11 22:05:51 +02:00
  • e1f5df6b1c Split useWiredTools into state + actions via useBetween singleton simoleo89 2026-05-11 22:00:31 +02:00
  • a4c9dd87db Split useChatInputWidget into state + actions (flat hooks layout) simoleo89 2026-05-11 22:00:23 +02:00
  • 68de96cac1 Last-mile typecheck sweep: 3 small bugs simoleo89 2026-05-11 21:46:23 +02:00
  • 0c43377f9a Drop dead 'await success' on fire-and-forget catalog-admin actions simoleo89 2026-05-11 21:46:18 +02:00
  • f09bb7e67c Pixi v8 alignment in 2 room-widget helpers simoleo89 2026-05-11 21:46:13 +02:00
  • 2a9a5ddb64 Add react-colorful dep for InterfaceColorTabView simoleo89 2026-05-11 21:46:10 +02:00
  • 019295226d Sweep targeted typecheck errors: 11 fixes across 9 files simoleo89 2026-05-11 21:34:34 +02:00
  • 71a1586866 Strip dead server-sync from UiSettingsContext + re-export ui-settings simoleo89 2026-05-11 21:34:23 +02:00
  • a8065f6cf0 Add optional clone() to IPurchasableOffer simoleo89 2026-05-11 21:34:17 +02:00
  • f57266af03 Update 3 IGetImageListener.imageReady call sites to v8 single-arg signature simoleo89 2026-05-11 21:34:08 +02:00
  • a39aa37231 React 19: useRef<T>() -> useRef<T>(null) across 15 sites simoleo89 2026-05-11 21:33:58 +02:00
  • 1083b2ea33 Type useFurniChooserState builders + drop dead getUserData guard simoleo89 2026-05-11 20:58:32 +02:00
  • feba672d08 Sweep small typecheck nits: union expansions + React 19 JSX + extra arg simoleo89 2026-05-11 20:55:00 +02:00
  • 96b61ff67b Fix 4 typecheck errors in createNitroQuery simoleo89 2026-05-11 20:51:29 +02:00
  • b5eeb68b9b Type framer-motion variants as Variants — kill 33 tsgo errors simoleo89 2026-05-11 20:47:51 +02:00
  • 8e4544c5aa Migrate catalog giftConfiguration to useNitroQuery simoleo89 2026-05-11 20:43:58 +02:00
  • f1af6fb68a docs: ARCHITECTURE pattern #1 — companions implemented, pilots adopted simoleo89 2026-05-11 20:37:44 +02:00
  • b1729d8ddc Vitest: cover dedupeBadges with 6 cases simoleo89 2026-05-11 20:37:41 +02:00
  • 8b7bedf534 Pilot: extract useInventoryFurni reducers to a pure module simoleo89 2026-05-11 20:37:34 +02:00
  • 559d860a7b Pilot: move InfoStand event listeners to useAvatarInfoWidget owner simoleo89 2026-05-11 20:37:21 +02:00
  • bb1238a5e5 Add useExternalSnapshot + useNitroEventReducer + useMessageEventReducer hooks simoleo89 2026-05-11 20:37:09 +02:00
  • f75762a2db Add CLAUDE.md + refresh docs/ARCHITECTURE.md to current state simoleo89 2026-05-11 18:05:12 +00:00
  • dbafc97e89 Drop unused login dialogs (dead code) + Vitest coverage on FriendlyTime simoleo89 2026-05-11 17:59:46 +00:00
  • bb28d252d8 Vitest: +16 cases on ColorUtils, FixedSizeStack, LocalizeFormattedNumber simoleo89 2026-05-11 17:50:47 +00:00
  • f3442f8aa0 Split useFriendRequestWidget into state + actions (flat hooks layout) simoleo89 2026-05-11 17:47:09 +00:00
  • 85fc82794d Split useUserChooserWidget into state + actions (flat hooks layout) simoleo89 2026-05-11 17:45:31 +00:00
  • 0ae371ee09 Split useFurniChooserWidget into state + actions (flat hooks layout) simoleo89 2026-05-11 17:09:41 +00:00
  • bf84a0c2a6 useNitroQuery: add accept() predicate; migrate two mod-tools chatlog views simoleo89 2026-05-11 17:00:06 +00:00
  • bb09a562f6 Extract Monitor tab JSX into WiredMonitorTabView + drop dead overlays simoleo89 2026-05-11 16:56:56 +00:00
  • d7d9a7e382 Extract Inspection tab JSX into WiredInspectionTabView component simoleo89 2026-05-11 16:53:52 +00:00
  • 23fc302b24 Extract Variables tab JSX into WiredVariablesTabView component simoleo89 2026-05-11 16:46:48 +00:00
  • 388fb8ed34 Migrate CatalogLayoutRoomAdsView's room-ad fetch to useNitroQuery simoleo89 2026-05-11 16:40:43 +00:00
  • 9d2e4a7324 Expand Vitest coverage on the pure helpers in src/api/{utils,wired} simoleo89 2026-05-11 16:38:12 +00:00
  • 419de09638 Hoist usePollSubscriptions to RoomWidgetsView; drop the side effect from usePollWidget simoleo89 2026-05-11 16:36:11 +00:00
  • 7218285583 Split usePollWidget into subscriptions + actions (proposal #4) + doc update simoleo89 2026-05-11 16:31:53 +00:00
  • 6793de2106 Set up Vitest + 22 smoke tests on pure modules (proposal #6) simoleo89 2026-05-11 16:31:53 +00:00
  • fd1835ca5d Enable Zustand (proposal #5) + convert isCreatingRoom singleton simoleo89 2026-05-11 16:31:53 +00:00
  • 34b1b56788 Enable React Query (proposal #2) + first real-data pilot on OfferView simoleo89 2026-05-11 16:31:53 +00:00
  • 0755285708 Revert feature-folder migration; keep classic src/components + src/hooks layout simoleo89 2026-05-11 16:31:53 +00:00
  • 81656e7b19 Fix two logic bugs found while refactoring + document the open ones simoleo89 2026-05-11 16:31:52 +00:00
  • 48d62c5c6b Architecture refactor: docs + 5 pilot implementations + error boundary simoleo89 2026-05-11 16:31:52 +00:00
  • 22a44d18b0 Add useNitroEventState / useMessageEventState hooks (proposal #1) simoleo89 2026-05-11 16:31:52 +00:00
  • 5d8717dedb Split WiredCreatorToolsView: extract types/constants/helpers into 3 sibling files simoleo89 2026-05-11 16:31:52 +00:00
  • 39eb2c6b84 Phase C (targeted): clear 4 set-state-in-effect violations on safe candidates simoleo89 2026-05-11 16:31:52 +00:00
  • d382635597 Phase A: clear all react-hooks/exhaustive-deps warnings via useEffectEvent or hoisting simoleo89 2026-05-11 16:31:51 +00:00
  • f18c917fc4 Add TypeScript 7 (tsgo) as fast type-checker alongside TS 6 simoleo89 2026-05-11 16:31:51 +00:00
  • 6c9f414028 Apply useEffectEvent (React 19.2) to TurnstileWidget callbacks simoleo89 2026-05-11 16:31:51 +00:00
  • 5697d169ee Fix rules-of-hooks violation in InfiniteGrid simoleo89 2026-05-11 16:31:51 +00:00
  • 13dc483938 Bump ecosystem dependencies (minor/patch) simoleo89 2026-05-11 16:31:51 +00:00
  • 25d51aff3f Enable <StrictMode> + make App.tsx renderer init idempotent simoleo89 2026-05-11 16:31:50 +00:00
  • 535fa71020 ESLint --fix: auto-fix brace-style, indent, semi, no-trailing-spaces simoleo89 2026-05-11 16:31:50 +00:00
  • 1b1e0c18bf React 19 Phase 3: login/forgot/register forms → useActionState + useFormStatus simoleo89 2026-05-11 16:31:50 +00:00
  • a1bee1d825 React 19 modernization: forwardRef removal, Compiler, ErrorBoundary, Suspense, native <script> simoleo89 2026-05-11 16:31:50 +00:00
  • cdf8d929e1 🆕 Added Reset password / Email and chenge username in user settings duckietm 2026-05-11 18:07:54 +02:00
  • 2137d23ac0 Merge pull request #125 from duckietm/Dev DuckieTM 2026-05-08 16:45:02 +02:00
  • d88defb4a5 🆙 Fixed the commands duckietm 2026-05-08 16:44:45 +02:00
  • 98e250e49a Merge pull request #124 from duckietm/Dev DuckieTM 2026-05-08 11:58:48 +02:00
  • 6124610736 🆙 Small fix Avatar loading & moved news to path wich you can enter duckietm 2026-05-08 11:58:32 +02:00
  • fa3bb7b9ac Merge pull request #123 from Lorenzune/merge-duckie-main-2026-05-06 DuckieTM 2026-05-08 07:45:28 +02:00
  • 71725b7f67 Merge branch 'Dev' into merge-duckie-main-2026-05-06 DuckieTM 2026-05-08 07:45:17 +02:00
  • 57b83c1097 Refine mobile avatar widgets and login flow Lorenzune 2026-05-07 21:19:15 +02:00
  • 83ee05957d 🆙 Fix font colors in chat DuckieTM 2026-05-07 20:49:50 +02:00
  • 247ada2fb5 Merge pull request #121 from duckietm/Dev DuckieTM 2026-05-07 15:17:12 +02:00
  • 3d88ec8cfc 🆙 Fix when using : --base=/client/ in package.json duckietm 2026-05-07 15:16:54 +02:00
  • 72fea20e0b Merge pull request #120 from duckietm/Dev DuckieTM 2026-05-07 10:24:16 +02:00
  • 5e26514143 🆙 Small update duckietm 2026-05-07 10:21:48 +02:00
  • 4da1af605d Merge pull request #119 from duckietm/Dev DuckieTM 2026-05-06 12:50:29 +02:00
  • dbf5ae875c 🆙 Small update in building duckietm 2026-05-06 12:50:00 +02:00
  • 7396413f11 🆙 Fixed Multiple SCSS-isms ended up inside plain .css duckietm 2026-05-06 10:48:09 +02:00
  • f6b7a3c9d7 🆙 Update Render example duckietm 2026-05-06 10:38:55 +02:00
  • aa20b0acbe 🆙 Small fix Background to load from json duckietm 2026-05-06 08:57:44 +02:00
  • a243640741 🆙 News windows in UI login update duckietm 2026-05-06 08:48:17 +02:00
  • 793c260fc5 🆙 Small update to the login texts duckietm 2026-05-06 08:32:36 +02:00
  • 606afa7792 🆙 Small fix login page duckietm 2026-05-06 08:21:08 +02:00
  • c4cd29e709 Merge pull request #118 from Lorenzune/merge-duckie-main-2026-05-06 DuckieTM 2026-05-06 07:07:37 +02:00
  • 851d82f93f Document secure runtime configuration Lorenzune 2026-05-06 06:27:40 +02:00
  • 71171dc205 Merge remote-tracking branch 'duckie/main' into merge-duckie-main-2026-05-06 Lorenzune 2026-05-06 04:23:15 +02:00
  • db2985d763 Merge pull request #116 from duckietm/Dev DuckieTM 2026-05-04 15:59:26 +02:00
  • 5857362d61 🆙 Small fix for the badge selector in the infostand view duckietm 2026-05-04 15:59:08 +02:00
  • 938ecb4816 Merge pull request #115 from duckietm/Dev DuckieTM 2026-05-04 15:38:06 +02:00
  • 6fce62fb47 🆙 Updated Background profiles duckietm 2026-05-04 15:26:29 +02:00
  • 1821b2df08 Merge pull request #114 from duckietm/Dev DuckieTM 2026-05-04 10:32:02 +02:00
  • da9e394901 🆙 Small fix Badge tooltip view duckietm 2026-05-04 10:24:02 +02:00
  • 182654f308 Merge pull request #113 from simoleo89/feat/full-box-background DuckieTM 2026-05-04 08:03:25 +02:00
  • 00bcfd7173 Merge pull request #112 from simoleo89/fix/toolbar-face-vertical-align DuckieTM 2026-05-04 08:03:13 +02:00
  • 6e50cb180c Merge pull request #111 from simoleo89/fix/me-menu-popup-position DuckieTM 2026-05-04 08:02:53 +02:00
  • fad1243774 Merge pull request #110 from simoleo89/feat/edit-furni-permission-gate DuckieTM 2026-05-04 08:02:38 +02:00
  • 72bc4da3c0 feat(profile): add full-box card background tab and rendering simoleo89 2026-05-03 22:00:33 +02:00
  • 017e780e74 fix(toolbar): align face button with other toolbar icons simoleo89 2026-05-03 20:49:15 +02:00
  • 0f6bf7e9eb fix(toolbar): anchor Me menu popup to face button instead of fixed offset simoleo89 2026-05-03 20:40:30 +02:00
  • d9b6a3eb0c feat(infostand): gate Edit Furni button behind moderator permission simoleo89 2026-05-03 19:53:57 +02:00
  • 92e9bb19cd 🆙 Updates thanks to Life DuckieTM 2026-05-03 17:54:10 +02:00
  • 99aceefb9e 🆙 Updates thanks to Life DuckieTM 2026-05-03 16:05:23 +02:00
  • 506a29c9a0 🆕 Create Custom Bage & Security update duckietm 2026-05-01 16:02:56 +02:00
  • a0a4848ecb 🆙 Small update news images duckietm 2026-05-01 08:24:16 +02:00
  • 1bd876d4b8 Merge pull request #109 from duckietm/Dev DuckieTM 2026-05-01 07:47:31 +02:00