JB
|
8a560fcf24
|
docs: пользовательский README (RU) — описание, отличия от аналогов, установка/использование/удаление, 9 реальных скриншотов UI
|
2026-07-05 13:01:57 +03:00 |
|
JB
|
7f7d8b7a97
|
feat v1.8.4: онбординг — обязательная подложка и привязка к зоне (с кнопкой «без зоны»), авто-диалог пространства и авто-вход в разметку после первого пространства
|
2026-07-05 12:21:58 +03:00 |
|
JB
|
ccc04e135b
|
feat v1.8.3: мгновенный рендер плана и значков из кэша конфига (stale-while-revalidate), свежие данные в фоне
|
2026-07-05 11:13:45 +03:00 |
|
JB
|
5f6eee64d9
|
feat v1.8.2: векторно-чёткий зум через viewBox (без растрового мыла) + сцена на всю ширину вьюпорта без чёрных полей
|
2026-07-05 10:57:36 +03:00 |
|
JB
|
677e417771
|
feat v1.8.1: fit-to-viewport (весь план виден по ширине и высоте) + сохранение зума по пространствам в localStorage
|
2026-07-04 20:27:52 +03:00 |
|
JB
|
98dbb1534d
|
feat v1.8.0: plan zoom & pan — wheel (to cursor), pinch (touch), background drag pan, toolbar -/reset/+ buttons + scale badge; CSS-transform zoomwrap with zoom/pan-aware coordinate math (markup/drag/tooltips work while zoomed); clamped pan, 100-800%
|
2026-07-04 20:12:37 +03:00 |
|
JB
|
96d3a182c6
|
fix v1.7.4: PDF upload via HTTP endpoint instead of WebSocket — root cause was WS message-size limit dropping the connection on real (>2-3MB) PDFs (which also closed the dialog via reconnect). New POST /api/houseplan/upload (HomeAssistantView, multipart, auth); verified 3MB(182ms)+10MB(446ms). Legible errors (_errText), no more [object Object]
|
2026-07-04 16:10:26 +03:00 |
|
JB
|
dea0faf268
|
fix v1.7.3: PDF upload (FileReader.readAsDataURL instead of fragile btoa-chunking; accumulate + attach only if dialog still open) and edit dialogs no longer close on backdrop click / spurious clicks (marker/space/room require explicit Cancel; info-card keeps click-outside)
|
2026-07-04 16:00:12 +03:00 |
|
JB
|
aa4e3aed1d
|
fix v1.7.2: mobile 'configuration error' on cold start — register card as Lovelace resource (awaited before render) instead of only add_extra_js_url (raced); idempotent version update + YAML-mode fallback; _loadFromServer retries (up to 8 hass ticks) so card doesn't stick on onboarding if WS not ready yet
|
2026-07-04 15:12:27 +03:00 |
|
JB
|
e5e02faa6c
|
audit+refactor v1.7.0: drop hardcoded dacha bundle (293KB->83KB) + onboarding empty-state; remove migration & dead device_overrides/virtual_devices; extract src/logic.ts + validation.py (pure, unit-tested: 9 front + 10 back); fix latent bugs unmasked by truncated rules.ts (DOMAIN_PRIORITY, poly _defaultPositions); harden path sanitizers (leading-dot traversal); tsc strict in build+CI; sync versions
|
2026-07-04 13:42:03 +03:00 |
|
JB
|
e61d2c173f
|
feat v1.6.2: room field for all device markers (override placement, moves marker to room center); Edit button in info-card opens edit dialog
|
2026-07-04 13:21:35 +03:00 |
|
JB
|
74640318e9
|
feat v1.6.0+v1.6.1 (phase 3): device edit mode — markers model (hybrid auto+manual), click info-card in view / edit dialog in edit; dialog: name/binding-picker(filter,exclude placed+name-dupes,+virtual)/mdi-icon/model/link/description/PDF-upload/room; toolbar + add device; backend MARKER_SCHEMA + file/set upload + files static
|
2026-07-04 13:16:16 +03:00 |
|
JB
|
6d041ab4db
|
feat v1.5.1: space management — per-space edit (pencil) + add (+) in toolbar; dialog rename/upload-replace plan (svg/png/jpg/webp, aspect auto)/delete/save; add & delete spaces manually
|
2026-07-04 12:52:35 +03:00 |
|
JB
|
0c8301e21d
|
feat v1.5.0: light groups as real entities (HA group platform + Z2M group devices) replace per-bulb visual grouping; single bulbs hidden in grouped areas; custom member menu removed
|
2026-07-04 12:44:31 +03:00 |
|
JB
|
08cd929b8d
|
v1.4.3+v1.4.4: icon centers snap to markup grid (drag + one-time DB snap); CRITICAL: optimistic locking for config (rev/expected_rev/conflict), houseplan_config_updated event with live client resync, per-device layout updates instead of full set
|
2026-07-04 12:06:09 +03:00 |
|
JB
|
609872b7b8
|
ux v1.4.2: grid pitch halved (GRID_N=120), grid dots rendered above plan, dacha rooms snapped to grid nodes (instance data via config/set)
|
2026-07-04 11:37:25 +03:00 |
|
JB
|
13200ffc20
|
ux v1.4.1: Esc/Ctrl+Z undo last point, sticky top edit panel under card header, auto modal save-room dialog on contour close with free-HA-areas dropdown
|
2026-07-04 11:17:11 +03:00 |
|
JB
|
b97b61a8e6
|
feat v1.4.0 (phase 2): room markup editor — dot grid, two-click lines with snap, closed contour enables save with HA area dropdown, polygon rooms, tools add/erase-line/delete-room, shared wall segments in space.segments
|
2026-07-04 11:03:51 +03:00 |
|
JB
|
18c0ea1703
|
feat v1.3.0 (phase 1): server-side config store (spaces/plans/rooms/overrides/virtual, normalized coords), WS config/get|set + plan/set upload, card resolved-model (server or legacy fallback), one-click migration — executed on dacha
|
2026-07-04 10:43:40 +03:00 |
|
JB
|
1d576164f4
|
docs+publish prep: docs/ (architecture, development, changelog, roadmap), CI validate (hacs action + hassfest + build sync check), brand icon, LICENSE
|
2026-07-04 10:30:40 +03:00 |
|