Thomas Camlong
b573b4d46f
fix(custom-widgets): parse fenced imports safely
2026-07-15 10:32:42 +02:00
Thomas Camlong
e174e85c39
Merge remote-tracking branch 'origin/v2' into feat/custom-widgets-architecture-audit
...
# Conflicts:
# pnpm-lock.yaml
2026-07-15 10:28:32 +02:00
Thomas Camlong
4c6ffcd0fa
refactor(custom-widgets): extract domain package
2026-07-14 16:59:06 +02:00
Thomas Camlong
121a83040d
Setup v2 pre-release branch
2026-07-13 18:14:19 +02:00
Thomas
06f1877ae1
Merge pull request #6282 from homarr-labs/docs/update-helm-docs
...
docs(helm): update chart installation page
2026-07-13 18:11:10 +02:00
homarr-renovate[bot]
1d9e8aabf3
chore(deps): update turbo monorepo to ^2.10.4 ( #6303 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-13 13:36:45 +00:00
homarr-renovate[bot]
b111e5285b
chore(deps): update dependency @scalar/api-reference-react to ^0.9.54 ( #6317 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-13 10:38:14 +00:00
homarr-renovate[bot]
f4c491b570
chore(deps): update dependency @types/node to ^24.13.3 ( #6318 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-13 10:37:23 +00:00
homarr-renovate[bot]
29bd4fd70b
chore(deps): update dependency posthog-js to ^1.398.1 ( #6311 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-12 18:09:44 +00:00
homarr-renovate[bot]
269dadee8d
fix(deps): update dependency swiper to ^14.0.2 ( #6313 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-12 18:09:11 +00:00
Thomas Camlong
c5703e7e53
fix(custom-widgets): address review feedback
2026-07-12 15:08:59 +02:00
Thomas
03f68a0421
fix(qbittorrent): sort torrents by progress so active items appear before limit cutoff ( #6297 )
2026-07-12 14:56:24 +02:00
Bergasha
807e5eb2a9
feat(docker-widget): replace footer timestamp text with compact refresh button ( #6307 )
2026-07-12 14:51:56 +02:00
Thomas
8e8c29979f
fix(system-disks): format absolute storage values with shared byte helper ( #6299 )
2026-07-12 14:50:58 +02:00
Manuel
7d859c1af0
docs: update pr template ( #6147 )
2026-07-12 14:49:56 +02:00
Thomas Camlong
c43836e85a
refactor(custom-widgets): simplify authoring flow
2026-07-12 14:46:17 +02:00
Thomas Camlong
46add018bf
feat(custom-widgets): add secure v2 authoring
2026-07-12 14:35:35 +02:00
homarr-renovate[bot]
e9543dc30d
chore(deps): update tiptap monorepo to v3.27.3 ( #6308 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-12 09:12:55 +00:00
Nerdy Technician
9f313440ac
fix(integrations): update PatchMon API key settings link ( #6302 )
2026-07-12 08:59:52 +02:00
homarr-renovate[bot]
c2508dffea
chore(deps): update dependency posthog-js to ^1.396.7 ( #6285 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-12 06:18:17 +00:00
Artur
d44bc06a93
feat(notebook): support text direction controls ( #6293 )
2026-07-12 07:58:02 +02:00
homarr-renovate[bot]
c56b91570b
chore(deps): update tiptap monorepo to v3.27.2 ( #6292 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-12 03:01:23 +00:00
homarr-renovate[bot]
d53c4e6513
chore(deps): update dependency hono@<4.6.5 to >=4.12.28 ( #6291 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-12 02:58:51 +00:00
homarr-renovate[bot]
0426d600cc
chore(deps): update dependency oxfmt to ^0.58.0 ( #6305 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-07-12 00:06:59 +00:00
ajnart
d37545c98e
style: auto-fix lint and format
2026-07-11 22:44:04 +00:00
Thomas Camlong
aa8410d326
feat(custom-widgets): full Mantine v9 + SubFetch support for custom JSX
...
Massively expands the custom JSX widget system to support virtually all
Mantine v9 components and adds in-widget HTTP request capabilities via
a server-proxied SubFetch system.
- Whitelist ~100 Mantine components (core, all 16 charts, dates)
- Add SubFetch, SubData, ActionButton, ToggleSwitch, RefreshButton
- Add server-side subFetch tRPC mutation with same-origin + auth
- Show HTTP method warning badges in widget and admin preview
- Remove `fetch` from forbidden keywords, increase template to 50KB
- Expand bindings: Date.*, parseInt, parseFloat, Array.from, etc.
- Update AI prompt with full component reference + demo templates
2026-07-12 00:42:31 +02:00
Thomas
576856d634
fix(beszel): add reliable live stats and filesystem UI ( #6289 )
2026-07-11 17:55:04 +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
github-actions[bot]
34bd574354
docs(helm): Update Helm chart documentation
2026-07-10 20:32:11 +00:00
homarr-releases[bot]
d9c503d01b
chore: update bug report template ( #6281 )
...
Co-authored-by: Releases Homarr <175486441+homarr-releases[bot]@users.noreply.github.com>
2026-07-10 20:17:43 +00:00
Releases Homarr
82aa905214
chore(release): 1.70.0 [skip ci]
v1.70.0
2026-07-10 20:03:12 +00:00
Thomas
4b351bb209
chore(release): automatic release v1.70.0
2026-07-10 22:01:50 +02:00
Thomas
13c9e5e181
fix(release): repair v1.70.0 quality failures ( #6279 )
...
* fix(release): repair v1.70.0 quality failures
* style: auto-fix lint and format
2026-07-10 21:59:57 +02:00
homarr-releases[bot]
6b047a9c8e
chore(release): automatic release v1.70.0
2026-07-10 18:16:39 +00:00
Thomas
7a768517ef
fix(request-handler): restore media organizer build ( #6277 )
2026-07-10 18:09:05 +02:00
Thomas
4ae8d527a8
fix(releases): token not applied due to broken allowedRepoIds check ( #6276 )
2026-07-10 17:55:18 +02:00
homarr-update-contributors[bot]
05a48e2930
chore: update integrations list readme ( #6275 )
2026-07-10 17:50:02 +02:00
Josh Preston and Thomas
33395ae226
feat(integrations): add PatchMon integration and widget ( #6119 )
...
Co-authored-by: Thomas <thomas@ajnart.fr >
2026-07-10 17:48:43 +02:00
Thomas
174c5f98f8
fix(beszel): disable request handler cache ( #6274 )
2026-07-10 17:40:54 +02:00
a2cf2d6cff
Update Helm chart documentation ( #6261 )
...
Co-authored-by: Thomas <thomas@ajnart.fr >
Co-authored-by: Releases Homarr <175486441+homarr-releases[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-07-10 17:33:35 +02:00
Anil K Tiwari and Thomas
9fb2e37605
feat(widgets): add missing & queued media widget for Radarr and Sonarr ( #6078 )
...
Co-authored-by: Thomas <thomas@ajnart.fr >
2026-07-10 17:31:08 +02:00
homarr-crowdin[bot]
713fcd6f3f
chore(lang): updated translations from crowdin ( #6240 )
2026-07-10 17:30:10 +02:00
homarr-update-contributors[bot]
6b10cd6874
chore: update integrations list readme ( #6258 )
2026-07-10 17:29:47 +02:00
homarr-update-contributors[bot]
cabc66cc69
chore: update contributors ( #6272 )
2026-07-10 17:29:30 +02:00
Felix-Ayush and Thomas
2c5368dd4e
feat: add Bazarr integration and subtitle status widget ( #6156 )
...
Co-authored-by: Thomas <thomas@ajnart.fr >
2026-07-10 17:29:10 +02:00
Nam Nguyen and Thomas
7d93df04dd
fix: add utf8 email validation support ( #6239 )
...
Co-authored-by: Thomas <thomas@ajnart.fr >
2026-07-10 17:28:22 +02:00
Thomas
7c152cf4fe
feat(api): expose board automation endpoints ( #6213 )
...
* feat(api): expose board automation endpoints
* style: auto-fix lint and format
* test(api): cover board settings updates
* Delete .opencode/changelog/2026-07-06.md
2026-07-10 17:27:42 +02:00
Thomas
718f095cb7
fix: prevent stale persisted query cache from blocking widget data ( #6273 )
2026-07-10 17:19:24 +02:00
Thomas
24c5d04bfa
fix(beszel): disable request handler cache for stats to make live mode work ( #6244 )
2026-07-10 17:16:23 +02:00
Thomas
0e513fffd5
feat(widgets): add per-filesystem storage chart to Beszel system stats ( #6209 )
2026-07-10 17:08:22 +02:00