-
16c667ca15
feat(status): per-browser dismissal for Recent Incidents
feat/cozy-polish
alexei.dolgolyov
2026-05-28 15:40:23 +03:00
-
dab13518ef
feat(backup): harden restore — strict tar, two-phase rollback, degraded state
alexei.dolgolyov
2026-05-28 14:56:57 +03:00
-
f087551454
feat(ui): cozy polish — primitives, motion, empty states
alexei.dolgolyov
2026-05-28 14:39:53 +03:00
-
555ac9ea63
feat(backup): tar.gz format with uploads + manifest, restore guard
alexei.dolgolyov
2026-05-28 14:39:24 +03:00
-
0a13b6b58c
fix(i18n): add missing admin.custom_css labels (en + ru)
master
alexei.dolgolyov
2026-05-27 23:11:40 +03:00
-
5dcadd1c20
feat(ui): migrate entire UI to "Cozy Home" design
alexei.dolgolyov
2026-05-27 23:04:09 +03:00
-
f1cfb61d13
feat: production hardening + password reset, metrics, signed webhooks
alexei.dolgolyov
2026-05-26 19:51:21 +03:00
-
38335e925b
feat(auth): admin invite links
alexei.dolgolyov
2026-04-16 04:00:18 +03:00
-
9cab7262e6
feat(auth): sessions page to list and revoke devices
alexei.dolgolyov
2026-04-16 03:46:33 +03:00
-
b9f3a2ca0b
feat(auth): Session model + remember-me
alexei.dolgolyov
2026-04-16 03:41:52 +03:00
-
3fa30f72a3
feat(auth): auto-login after onboarding, consolidate session cookies
alexei.dolgolyov
2026-04-16 03:28:46 +03:00
-
2c9c36605d
fix: consolidate migrations and fix Prisma ESM compatibility
v0.0.1
alexei.dolgolyov
2026-04-10 21:23:00 +03:00
-
1f7e040049
fix: resolve Prisma __dirname ESM error in production Docker build
alexei.dolgolyov
2026-04-10 21:17:39 +03:00
-
85b4576991
fix: remove deprecated --skip-generate flag from Prisma db push
alexei.dolgolyov
2026-04-10 20:31:24 +03:00
-
32b874f4a3
fix(ci): use jq instead of python3, handle existing releases via PATCH
alexei.dolgolyov
2026-04-10 20:23:17 +03:00
-
bf907c7858
fix(ci): add OCI labels to associate Docker image with Gitea repo
alexei.dolgolyov
2026-04-10 20:19:27 +03:00
-
402a0b34c1
fix: use COPY --chown instead of recursive chown in Dockerfile
alexei.dolgolyov
2026-04-10 20:15:24 +03:00
-
0ebf6bd652
fix(ci): remove redundant test gate from release workflow
alexei.dolgolyov
2026-04-10 20:04:03 +03:00
-
124a7679b3
chore: release v0.0.1
alexei.dolgolyov
2026-04-10 19:39:27 +03:00
-
76ce85c9bb
fix: polish empty states and status page layout
alexei.dolgolyov
2026-04-10 19:06:53 +03:00
-
aedc91e321
perf: batch-load app status history server-side to eliminate N+1 requests
alexei.dolgolyov
2026-04-10 19:06:43 +03:00
-
b5166d9768
refactor: header user menu with bits-ui dropdown, collapsible sidebar boards
alexei.dolgolyov
2026-04-10 19:06:29 +03:00
-
44e1849821
fix: resolve all linter errors and a11y warnings
alexei.dolgolyov
2026-04-10 19:05:25 +03:00
-
f96cbbca56
chore(i18n): add locale keys for widget resize, delete user, multi-picker
alexei.dolgolyov
2026-04-10 19:05:11 +03:00
-
5af670fa3c
feat: multi-entity picker for status widget app selection
alexei.dolgolyov
2026-04-10 19:05:03 +03:00
-
f559c93e19
feat: widget column span resizing with visual size picker
alexei.dolgolyov
2026-04-10 19:04:54 +03:00
-
65783e35d2
feat: user deletion confirmation modal
alexei.dolgolyov
2026-04-10 19:04:43 +03:00
-
1e3a04f4de
perf: optimize cold start by lazy-loading icons and parallelizing DB queries
alexei.dolgolyov
2026-04-10 19:04:35 +03:00
-
7beca05eec
feat: inline dashboard editing mode with WYSIWYG experience
alexei.dolgolyov
2026-04-03 00:33:34 +03:00
-
-
17c8407c07
feat(widget-config): visual app selector grid with search and icons
alexei.dolgolyov
2026-04-03 00:32:45 +03:00
-
c5f5f84c79
feat(app-form): icon picker, tag/category autocomplete, typography
alexei.dolgolyov
2026-04-03 00:24:08 +03:00
-
a6b09aae9c
feat(inline-edit): add WYSIWYG inline dashboard editing mode
alexei.dolgolyov
2026-04-03 00:01:29 +03:00
-
-
d8f89c65dc
Cleanup plans
alexei.dolgolyov
2026-04-02 23:20:08 +03:00
-
f6599430e5
Merge branch 'feature/database-backup'
alexei.dolgolyov
2026-04-02 23:16:24 +03:00
-
-
b0439e39c4
feat(backup): replace JSON import/export with SQLite database backup system
alexei.dolgolyov
2026-04-02 23:16:18 +03:00
-
-
d479726fe3
feat: add app edit page with pre-populated form
feature/service-integrations
alexei.dolgolyov
2026-03-25 22:42:20 +03:00
-
44bbf7b410
fix(service-integrations): resolve type errors and test failures
alexei.dolgolyov
2026-03-25 22:19:56 +03:00
-
55e220bc07
feat(service-integrations): phases 9-10 — media integrations + Planka
alexei.dolgolyov
2026-03-25 22:16:27 +03:00
-
d73fb9c680
feat(service-integrations): phases 3-8 — six service integrations
alexei.dolgolyov
2026-03-25 22:12:31 +03:00
-
50e8519220
feat(service-integrations): phase 2 — integration widget & app form UI
alexei.dolgolyov
2026-03-25 22:07:51 +03:00
-
114dee57a8
feat(service-integrations): phase 1 — integration architecture foundation
alexei.dolgolyov
2026-03-25 22:02:34 +03:00
-
c62ca79adb
fix: delay search dialog close so link navigation fires first
alexei.dolgolyov
2026-03-25 21:26:16 +03:00
-
bcde710cab
fix: search store now parses API envelope response correctly
alexei.dolgolyov
2026-03-25 21:12:17 +03:00
-
92eeeadec0
perf: batch-load app history to eliminate N+1 fetches on board load
alexei.dolgolyov
2026-03-25 15:36:06 +03:00
-
6eb6bba289
feat: Phases 4-7 — Full Feature Expansion (26 features)
alexei.dolgolyov
2026-03-25 14:58:25 +03:00
-
-
4326d95bf3
fix: use SVG icon for favicon and PWA manifest
alexei.dolgolyov
2026-03-25 14:58:25 +03:00
-
d90507ad82
fix: add SSRF protection to URL preview endpoint
alexei.dolgolyov
2026-03-25 14:37:17 +03:00
-
819283fa62
fix: use HLS.js for fullscreen camera stream
alexei.dolgolyov
2026-03-25 14:35:07 +03:00
-
215c8fdd46
fix: enforce API token scope on requests
alexei.dolgolyov
2026-03-25 14:32:48 +03:00
-
014de026eb
fix: address final review blockers
alexei.dolgolyov
2026-03-25 14:29:11 +03:00
-
1c0a7cb850
feat: Phases 4-7 — Full Feature Expansion (26 features)
alexei.dolgolyov
2026-03-25 14:18:10 +03:00
-
-
8d7847889e
feat: add IconGrid, EntityPicker controls and enhance search panel
alexei.dolgolyov
2026-03-25 11:58:21 +03:00
-
54a30ca4ca
feat: Phase 3 — Advanced Features
alexei.dolgolyov
2026-03-25 01:32:43 +03:00
-
-
395ed821b7
fix: address all final review findings for Phase 3
alexei.dolgolyov
2026-03-25 01:28:24 +03:00
-
7d8a8fb0fc
feat(phase3): phase 7 - integration & polish
alexei.dolgolyov
2026-03-25 01:12:11 +03:00
-
dd6958b4d6
feat(phase3): PWA, auto-discovery, bookmarklet, multi-tab sync
alexei.dolgolyov
2026-03-25 00:59:19 +03:00
-
c6a7de895d
feat(phase3): import/export, sparklines, user theme overrides
alexei.dolgolyov
2026-03-25 00:51:01 +03:00
-
d155b3ce4a
chore: add plan files for Phase 3 advanced features
alexei.dolgolyov
2026-03-25 00:16:41 +03:00
-
-
345f17f25a
feat: Phase 2 — Enhanced Features
alexei.dolgolyov
2026-03-25 00:08:09 +03:00
-
-
cba160ecb8
fix: address all code review findings
alexei.dolgolyov
2026-03-25 00:03:32 +03:00
-
5a6002be76
fix: address security findings from final review
alexei.dolgolyov
2026-03-24 23:50:37 +03:00
-
87ed928a3a
feat(phase2): phase 6 - integration & polish
alexei.dolgolyov
2026-03-24 23:43:31 +03:00
-
5bb4fbcedf
feat(phase2): per-board access control UI
alexei.dolgolyov
2026-03-24 23:29:19 +03:00
-
477c0e4d52
feat(phase2): localization EN/RU + additional widget types
alexei.dolgolyov
2026-03-24 23:18:05 +03:00
-
bf4e5089ee
feat(phase2): OAuth/Authentik integration + drag-and-drop reordering
alexei.dolgolyov
2026-03-24 22:54:54 +03:00
-
ae114ab9ce
chore: add plan files for Phase 2 enhanced features
alexei.dolgolyov
2026-03-24 22:44:31 +03:00
-
-
c4754f23a5
feat: Web App Launcher MVP
alexei.dolgolyov
2026-03-24 22:39:50 +03:00
-
-
bb3b1a5db7
fix: resolve runtime errors and missing routes
alexei.dolgolyov
2026-03-24 22:39:23 +03:00
-
e6b50fb4f1
feat(mvp): phase 8 - integration, testing & deployment
alexei.dolgolyov
2026-03-24 22:09:17 +03:00
-
0bd30c5e17
feat(mvp): phase 7 - UI polish & ambient backgrounds
alexei.dolgolyov
2026-03-24 21:37:16 +03:00
-
c5166ba3a9
feat(mvp): phase 6 - admin panel
alexei.dolgolyov
2026-03-24 21:18:06 +03:00
-
b0d77d3c29
feat(mvp): phase 5 - board, section & widget system
alexei.dolgolyov
2026-03-24 21:05:00 +03:00
-
4d941f566f
feat(mvp): phase 4 - app registry & healthcheck
alexei.dolgolyov
2026-03-24 20:53:50 +03:00
-
2c001df322
feat(mvp): phase 3 - authentication system
alexei.dolgolyov
2026-03-24 20:45:14 +03:00
-
f1b1aa5975
feat(mvp): phase 2 - database schema & services layer
alexei.dolgolyov
2026-03-24 20:00:21 +03:00
-
cf6bde238c
feat(mvp): phase 1 - project scaffolding & tooling
alexei.dolgolyov
2026-03-24 19:53:06 +03:00
-
dc9bd3bba4
chore: add plan files and gitignore for MVP feature
alexei.dolgolyov
2026-03-24 19:46:26 +03:00
-
-
6d415ac97d
docs: add project plan prompt
alexei.dolgolyov
2026-03-24 19:42:21 +03:00