Thomas
a4a903d7c3
feat: polish release v2 experience ( #6800 )
2026-09-07 19:17:37 +02:00
Thomas
aa179f1ec0
fix: decouple responsive layout roles from breakpoints
...
* fix: rework responsive layout breakpoints
* fix: keep widget edit overlays visible
* fix: inset widget edit action
* fix: use valid widget inset token
2026-08-28 17:11:51 +02:00
Thomas
b2c72d54c2
fix: refine configurable header defaults ( #6707 )
2026-08-26 14:29:51 +02:00
Thomas
a56ec5d06a
feat: support every widget in the demo dashboard ( #6696 )
2026-08-26 08:44:55 +02:00
Thomas
9303dbd284
feat: add configurable headers and instance branding ( #6690 )
2026-08-25 17:09:47 +02:00
Thomas
19760e5722
fix: restore translucent dashboard styling ( #6664 )
...
* fix: restore translucent dashboard styling
* fix: restore dashboard widget transparency
* fix: address dashboard review feedback
* fix: apply board opacity to containers
* fix: flatten demo board container
* fix: default board roundness to sm
* fix: restore assistant widget transparency
* Revert "fix: default board roundness to sm"
This reverts commit c235cbdf2b .
* fix: address remaining dashboard review comments
* test: align grid geometry expectations
2026-08-22 15:51:43 +02:00
Thomas
f46ccadbe4
feat: redesign demo dashboard ( #6663 )
2026-08-22 13:08:27 +02:00
Thomas Camlong
199f6ffc3b
fix: run custom migrations on backup restore
2026-08-16 22:25:15 +02:00
Thomas Camlong
e41605640b
feat: rebuild onboarding experience
2026-08-14 11:32:11 +02:00
ajnart
87f264a286
chore: reconcile assistant layer after stack rebase
2026-08-14 11:32:11 +02:00
Thomas
45d8bc9443
feat: add the community-funded Homarr assistant provider ( #6563 )
...
* Add Homarr provider proxy foundation
* Complete Homarr provider integration
* Harden Homarr provider integration
* Address Homarr provider review feedback
* Address CodeRabbit provider feedback
* Localize provider errors
* Handle provider activity load failures
* docs: improve workshop and homepage
* Harden Homarr provider limits
* fix: harden the Homarr provider
* fix: address provider review feedback
* fix: clarify provider request accounting
* feat: complete the Homarr provider endpoint
* fix: terminate invalid provider streams
2026-08-14 11:32:11 +02:00
Thomas Camlong
4ed1eb5d59
Rename Assistant migrations
2026-08-14 11:32:10 +02:00
Thomas
a9b0c2ae47
fix(assistant): mysql message storage, migration metadata and per-page bundle cost ( #6530 )
2026-08-14 11:32:10 +02:00
Thomas Camlong
30ca26cb1a
chore: shrink demo assistant widget to 3x3
2026-08-14 11:32:10 +02:00
Thomas
bb5a9562d5
feat: add assistant widget to demo dashboard ( #6529 )
2026-08-14 11:32:10 +02:00
ajnart
c0cdedc039
add OpenRouter web search option
2026-08-14 11:32:10 +02:00
ajnart
d37a2ba963
refactor: remove assistant chat archiving
2026-08-14 11:32:10 +02:00
ajnart
c0445cdca2
feat: expand assistant providers and polish experience
2026-08-14 11:32:10 +02:00
ajnart
5db95f2def
fix: harden assistant integration
2026-08-14 11:32:09 +02:00
ajnart
10ef871777
feat: add Homarr assistant
2026-08-14 11:32:09 +02:00
ajnart
eb918b805a
chore: reconcile mobile layer after stack rebase
2026-08-14 11:32:09 +02:00
Thomas Camlong
e425e060d9
Rename layout role migrations
2026-08-14 11:32:09 +02:00
Thomas Camlong
357adffb30
style: format mobile migration metadata
2026-08-14 11:32:09 +02:00
ajnart
d24eca12ef
fix: repair restored board layouts
2026-08-14 11:32:09 +02:00
ajnart
6a5162d615
feat: protect responsive board layouts
2026-08-14 11:32:09 +02:00
ajnart
02fe99d5aa
refactor: simplify mobile board layouts
2026-08-14 11:32:09 +02:00
ajnart
923a528038
fix: address mobile board review
2026-08-14 11:32:09 +02:00
ajnart
bb5df3a2e6
feat: add mobile layout preview
2026-08-14 11:32:09 +02:00
ajnart
747234c040
fix: keep mobile board widgets unchanged
2026-08-14 11:32:09 +02:00
ajnart
a9c8b65c14
Revert "feat: complete automatic mobile board UX"
...
This reverts commit 7959c20d88 .
2026-08-14 11:32:09 +02:00
ajnart
e336059079
Revert "fix: harden automatic mobile boards"
...
This reverts commit d0b9348b86 .
2026-08-14 11:32:09 +02:00
ajnart
708105ab3f
fix: harden automatic mobile boards
2026-08-14 11:32:09 +02:00
ajnart
e6bd1adfc2
feat: complete automatic mobile board UX
2026-08-14 11:32:09 +02:00
Thomas Camlong
5553c4e0c5
fix: allow dynamic database schema access
2026-08-14 11:07:08 +02:00
ajnart
6bfa9c33d0
chore: reconcile grid layer after stack rebase
2026-08-14 11:07:07 +02:00
Thomas Camlong
65e866064e
Rename layout gutter migrations
2026-08-14 11:07:07 +02:00
Thomas Camlong
392df12d8a
style: format dnd migration metadata
2026-08-14 11:07:07 +02:00
Thomas Camlong
cddae6719e
feat: rebuild board grid with dnd-kit
2026-08-14 11:07:06 +02:00
ajnart
d6b114e423
feat: rebuild board grid experience
2026-08-14 11:07:06 +02:00
ajnart
0482c040ec
chore: reconcile v2 after stack rebase
2026-08-13 19:59:46 +02:00
Thomas
400127b45c
fix: harden v2 custom widgets and Workshop ( #6480 )
2026-08-13 19:50:46 +02:00
Thomas
3aa14e22ed
fix(custom-widgets): address v2 merge review ( #6446 )
2026-08-13 19:49:25 +02:00
Thomas
acdfcbb18e
feat(custom-widgets): complete Custom JSX v2 ( #6390 )
2026-08-13 19:48:57 +02:00
Thomas
83e3b22f9a
feat(custom-widgets): Full Mantine v9 + SubFetch support for custom JSX ( #6304 )
2026-08-13 19:45:44 +02:00
Thomas
b32ad82850
perf: cut cold route compilation and unblock preview images ( #6441 )
2026-08-07 20:24:26 +02:00
Thomas Camlong
1e9d3e0656
fix(db): increase mysql migration test timeout to 120s
2026-07-20 15:18:50 +02:00
Thomas
5e39c8813a
feat(preferences): add enableRightClickOnWidgets user preference ( #6298 )
2026-07-17 14:42:19 +02:00
Thomas
def3ede3bc
fix(db): restore widget_secret migration journal entries accidentally removed by #6206 ( #6288 )
2026-07-11 15:40:06 +02:00
Nerdy Technician and Thomas
9864fed775
feat: Add Traefik Integration with dedicated widget and Add optional Icons for Gotify/Notifcation Widget (ONLY GOTIFY) ( #6206 )
...
Co-authored-by: Thomas <thomas@ajnart.fr >
2026-07-10 16:49:24 +02:00
Thomas
885be1b9a1
fix(widget-secrets): add missing widget_secret migration and add error notifications ( #6192 )
...
* fix(widget-secrets): add missing widget_secret migration and add error notifications
The widget_secret table was defined in all three Drizzle schema files but
no SQL migration was ever generated to create it, causing setSecret to
fail with 'no such table: widget_secret' in production (drizzle-kit push
in development hid the problem).
- Add migration SQL for sqlite (0040), mysql (0042), postgresql (0008)
- Update journal entries for all three dialects
- Add onError handlers to setSecret/deleteSecret mutations so errors
are shown as red notifications instead of silently swallowed
Fixes #6186
* fix(widget-secrets): add missing drizzle snapshots for merge-url and widget_secret migrations
The merge_custom_widget_url migration (0039/0041/0007) was committed
without a corresponding snapshot, breaking drizzle-kit generate for
all future migrations. This adds:
- 0039/0041/0007 snapshots reflecting the merge-url changes
(base_url+endpoint -> url, add enabled column)
- 0040/0042/0008 snapshots reflecting the widget_secret table
All snapshot chains now match journal entries (41/43/9 entries each).
2026-07-04 17:57:40 +02:00