Aymeric Rabot
f4f9f8a220
feat: add project visibility settings for scans and floorplans ( #106 )
...
- Add show_scans_public and show_guides_public columns to projects table
- Add visibility toggles to editor sidebar settings panel (auto-save)
- Add visibility toggles to project settings dialog (auto-save)
- Propagate settings to community viewer (hide scans/guides for non-owners)
- Add updateProjectVisibility server action
- Fix username onboarding dialog stuck after DB reset (validate update affected rows)
- Add error handling to UsernameGate for stale sessions
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-19 16:59:23 -05:00
Anton
ff85765728
fix: resolve react-doctor errors (hooks order, reduced motion, key prop) ( #105 )
...
- Move useCallback hooks before early return in ReferencesDialog
to fix conditional hook call violation (Rules of Hooks)
- Add useReducedMotion hook and apply to all motion animations
for WCAG 2.3.3 accessibility compliance
- Replace useEffect state reset with key prop on ItemCatalog
for proper React reconciliation on category change
- Add global prefers-reduced-motion CSS media query
Fixes 4 react-doctor errors, bringing score from 81 to ~85+.
2026-02-19 19:20:05 +00:00
Aymeric Rabot
9a0f83a1ec
feat: SEO improvements, OG image endpoint, favicon, and metadata ( #104 )
...
- Add dynamic OG image generation endpoint (/og) adapted from monorepo
- Replace favicon with monorepo version, remove unused icon.svg
- Add seo.ts config, robots.ts, sitemap.ts for better search indexing
- Add per-page metadata (editor, viewer, settings, profile, community)
- Remove stale package-lock.json that caused ENOWORKSPACES errors with Next.js
- Add OG fonts (Geist Regular, Plus Jakarta Sans SemiBold)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-19 13:38:34 -05:00
wass08
e8fcc840d5
surface placement
2026-02-18 16:26:17 +09:00
wass08
c0676f684e
item surfaces
2026-02-18 16:06:23 +09:00
wass08
5d61e60f95
free mode for slabs and ceiling
2026-02-18 14:00:28 +09:00
wass08
586bd9f16c
fix number input
2026-02-18 13:37:46 +09:00
wass08
47373eadef
adjusting wall system + adding panel
2026-02-18 13:35:12 +09:00
wass08
be013d26e5
window panel
2026-02-18 13:14:55 +09:00
wass08
076faae7df
window building
2026-02-18 10:41:12 +09:00
wass08
1cceb50ab6
fix thumbnail issues
2026-02-18 09:49:57 +09:00
Anton Pascal
ee30f17129
feat: rename properties to projects
...
- Rename all DB tables: properties → projects, properties_addresses → projects_addresses, properties_models → projects_models, property_likes → projects_likes
- Add projects_likes as proper Drizzle schema table (was SQL-only before)
- Rename ID prefixes: property_xxx → project_xxx
- Rename auth_sessions column: active_property_id → active_project_id
- Simplify project creation: address is now optional (no longer required to get started)
- Update all actions, stores, types, components, and routes
- Rename route: /editor/[propertyId] → /editor/[projectId]
- Add SQL migration for table/column/index/policy/function renames
- Update RPC functions: increment_project_views, get_project_like_count
- Update storage bucket reference: project-thumbnails
- All types/exports follow existing Drizzle patterns (pgTable, relations, zod schemas)
2026-02-17 20:40:52 +00:00
wass08
dd5f63df64
wall tool draft
2026-02-17 16:22:45 +09:00
wass08
13fd1848d1
polish catalog
2026-02-17 14:23:02 +09:00
wass08
101db7b34d
free placement
2026-02-17 13:22:17 +09:00
wass08
d833245fbf
esc key cancel tool
2026-02-17 12:29:00 +09:00
wass08
078b2500a3
handle thumbnails (manual)
2026-02-17 12:07:32 +09:00
wass08
0b200bfe5d
hub
2026-02-16 14:11:40 +09:00
wass08
13070a5630
ceiling holes
2026-02-16 08:59:28 +09:00
wass08
0797a828f8
fix build issues
2026-02-12 10:56:56 +09:00
wass08
cfa7b8bfc1
handle holes in spatial grid manager
2026-02-12 10:46:07 +09:00
wass08
29e7fa09ef
slab holes
2026-02-12 10:41:37 +09:00
wass08
ae3af4318e
better placing tools
2026-02-12 10:17:22 +09:00
wass08
be7e86975e
radio & sfx
2026-02-12 08:57:37 +09:00
wass08
b4375792ab
fix extra rebuild
2026-02-10 14:07:56 +09:00
wass08
8ded112da3
fix item panel
2026-02-10 13:28:47 +09:00
wass08
4dd85993cb
fix issue undo history number input
2026-02-10 11:00:11 +09:00
wass08
daf41f7da5
figma like tools
2026-02-10 10:45:42 +09:00
wass08
cba709cb81
bring back site edition + zindex fix
2026-02-09 16:11:50 +09:00
wass08
a7683924a6
fix shown items in the tree
2026-02-06 13:16:59 +09:00
wass08
39f9f595d8
scene starting with site and not with building anymore
2026-02-05 14:42:46 +09:00
wass08
875cf277e0
camera actions
2026-02-05 13:52:16 +09:00
wass08
3579dccf9a
fix opacity 3d scans
2026-02-05 10:22:06 +09:00
wass08
e776ce9849
cdn and packages building
2026-02-04 09:53:44 +09:00
wass08
30653b49c9
wall cutout
2026-02-03 14:28:06 +09:00
wass08
310a4ae335
fix build
2026-02-02 14:52:45 +09:00
wass08
72a0e3952a
slab panel
2026-02-02 11:17:47 +09:00
wass08
549bfb3f29
handle visible/invisible items
2026-02-02 10:33:36 +09:00
wass08
f98ead4585
camera for zones and levels
2026-02-02 10:24:57 +09:00
Aymeric Rabot
6c99851006
Refactor asset types and improve UI primitives
...
Replaces usage of the Asset type with AssetInput across editor components and hooks for consistency with core types. Adds default dimensions fallback for asset placement logic. Refactors UI primitives (button, sidebar, opacity control) to support forwarding refs and asChild prop, and updates imports for primitives. Updates Radix UI dependencies in package.json and bun.lock.
2026-01-30 22:01:25 -05:00
wass08
d2bdee9795
items catalog
2026-01-30 11:06:08 +09:00
wass08
1f10cbdf1c
fix zone-system solo camera mode
2026-01-30 10:15:47 +09:00
wass08
e2f0e394fc
items
2026-01-30 09:58:16 +09:00
wass08
498da300db
export / load json
2026-01-30 07:48:52 +09:00
wass08
edb2b181c2
new items
2026-01-29 16:17:35 +09:00
wass08
07dee4aefc
rename items
2026-01-29 15:37:51 +09:00
wass08
f1a61350c7
roof
2026-01-29 12:52:35 +09:00
wass08
f4125db6a8
control bar
2026-01-29 10:14:40 +09:00
wass08
406a4f51b5
fix issue elipsis
2026-01-29 09:55:25 +09:00
wass08
c94f661bf9
scans and ref image
2026-01-29 09:38:24 +09:00