ajnart
52d5c050b6
style: auto-fix lint and format
2026-06-08 14:09:13 +00:00
Thomas Camlong
43f1613215
feat(beszel): add mock integration support for demo mode
...
Wire Beszel widgets into the mock integration pipeline so they work
with UNSAFE_ENABLE_MOCK_INTEGRATION and DEMO_MODE for demos.
2026-06-08 16:06:49 +02:00
Thomas Camlong
bb96ca354f
docs(beszel): document Beszel API types and field semantics
...
Add JSDoc comments to all Beszel PocketBase API types explaining the
cryptic short field names (cpu, mu, du, dr, ns, b, etc.), their units
(bytes, bytes/s, percentages), and the distinction between ns/nr
(all-interface traffic) vs b (public interface bandwidth).
Also documents the mapToSystemRow mapping and chart data extractors
so future readers understand the data flow without needing Beszel
source code.
2026-06-08 16:00:15 +02:00
ajnart
515b285ef7
style: auto-fix lint and format
2026-06-08 13:54:14 +00:00
Thomas Camlong
5cf9b1b752
refactor(beszel): deduplicate BeszelSystemRow type definition
...
Consolidate BeszelSystemRow into @homarr/integrations as the single
source of truth. Both request-handler and widgets now re-export from
there instead of maintaining separate identical copies that could
silently diverge.
2026-06-08 15:50:55 +02:00
Thomas Camlong
6757fbe956
feat(integrations): recover beszel integration from worktree
...
Recovered all beszel integration files from the local worktree
at /Users/ajnart/.cursor/worktrees/homarr/pwxp that were built
and tested with the homarr:beszel docker image.
2026-06-08 12:54:30 +02:00
Afonso Jorge Ramos
0dc2558faf
feat: add PeaNUT integration and UPS monitoring widget ( #5862 )
2026-06-05 16:51:09 +02:00
Thomas
0a6467979a
feat: add comprehensive demo mode with mock integrations ( #5870 )
2026-06-05 16:36:45 +02:00
Thomas
3d3e3059a9
feat: media request search as first-class spotlight mode ( #5823 )
2026-06-05 16:09:14 +02:00
Meier Lukas
650f761325
ci(format): fails to apply format due to conflict between --write and --check ( #5815 )
2026-05-29 11:07:48 +02:00
Vivaan Dhawan
b19549b601
fix: parse Speedtest Tracker created_at as local time ( #5751 )
2026-05-28 07:48:00 +00:00
605af19cd8
refactor: replace ESLint + Prettier with OXC (oxlint + oxfmt) ( #5741 )
...
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
Co-authored-by: Meierschlumpf <63781622+Meierschlumpf@users.noreply.github.com >
2026-05-27 09:37:44 +02:00
StrandedTurtle and Meier Lukas
7a1272146c
fix(tracearr): support absolute image urls ( #5654 )
...
* Update base URL handling for tracearr integration
* fix: remove unnecessary prefix from bcrypt hashing
* refactor: add is-absolute-url check
* test: add unit tests
---------
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2026-05-18 21:39:01 +02:00
Meier Lukas
756e8d1724
feat(qbittorrent): add api-key support ( #5677 )
2026-05-08 20:08:37 +02:00
43cc68bdd4
feat: add Umami Analytics integration and widget ( #5362 )
...
Co-authored-by: Josh G <febrile42@users.noreply.github.com >
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
Co-authored-by: Thomas <thomas@ajnart.fr >
2026-05-07 17:50:58 +02:00
homarr-renovate[bot] and Meier Lukas
a183339063
chore(deps): update dependency eslint to v10 ( #5038 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2026-05-02 21:41:16 +02:00
2e789795ed
fix: preserve all-day event dates in Nextcloud calendar integration ( #5523 )
...
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com >
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2026-04-17 10:53:43 +02:00
Meier Lukas
72d636c0f0
refactor(deps): migrate to pnpm catalog ( #5464 )
2026-04-13 22:45:24 +02:00
homarr-renovate[bot]
0927f45b25
fix(deps): update dependency @immich/sdk to ^2.7.2 ( #5494 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-12 21:42:41 +00:00
homarr-renovate[bot]
9cdf2aa1f2
fix(deps): update dependency @immich/sdk to ^2.7.0 ( #5490 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-12 16:49:27 +00:00
Meier Lukas
dc44fac42a
revert(deps): downgrade undici from v8 to v7 ( #5473 )
2026-04-11 00:33:22 +02:00
7879b31630
feat: Anchor integration and Anchor Note widget ( #5040 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2026-04-10 20:43:43 +02:00
Kyle and Meier Lukas
22d599c0cf
feat: speedtest tracker integration ( #5363 )
...
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2026-04-10 19:04:42 +02:00
homarr-renovate[bot]
75b36bb160
fix(deps): update dependency undici to v8.0.2 ( #5446 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-09 16:01:05 +00:00
homarr-renovate[bot]
a0e0083b16
fix(deps): update dependency undici to v8.0.1 ( #5440 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-08 12:06:50 +00:00
homarr-renovate[bot] and Meier Lukas
f2f5128cbd
fix(deps): update dependency undici to v8 ( #5432 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2026-04-07 16:52:42 +02:00
Meier Lukas
abb2dfc92a
feat(integrations): add search.ch integration with timetable widget ( #5180 )
2026-04-03 20:23:15 +02:00
Meier Lukas
c977b84e2d
fix: node-ical prevents many trpc queries from loading ( #5395 )
2026-04-03 18:26:52 +02:00
homarr-renovate[bot]
2dd3c906c4
fix(deps): update dependency @immich/sdk to ^2.6.3 ( #5380 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-03-31 19:30:29 +00:00
homarr-renovate[bot]
e88e3d17c0
fix(deps): update dependency @ctrl/deluge to v8 ( #5367 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-03-31 18:52:38 +02:00
homarr-renovate[bot]
a9582f04ed
fix(deps): update dependency zod to ^4.3.6 ( #5376 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-03-30 21:50:50 +00:00
homarr-renovate[bot] and Meier Lukas
2b4c83dcca
fix(deps): update dependency zod to ^4.3.5 - abandoned ( #4803 )
...
* fix(deps): update dependency zod to ^4.3.5
* fix: omit can not be used with refine
* fix: convert intersection to object due to trpc-openapi issue
* fix: remove omit after refine
---------
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2026-03-30 23:11:14 +02:00
homarr-renovate[bot] and Meier Lukas
b07c545f17
fix(deps): update dependency node-ical to ^0.23.1 - abandoned ( #4856 )
...
* fix(deps): update dependency node-ical to ^0.23.1
* fix: date from node-ical represents utc value
---------
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2026-03-30 22:43:58 +02:00
Sascha Buehrle and Meier Lukas
7679553f16
fix: honor trusted certificates in Immich integration requests ( #5275 )
...
* fix: use trusted-cert fetch for immich sdk requests (fixes #5242 )
* fix: use testing fetch for Immich connection check
* fix: typecheck issues
---------
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2026-03-30 22:21:11 +02:00
homarr-renovate[bot]
4f2cc9af2a
fix(deps): update dependency undici to v7.24.6 ( #5374 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-03-30 17:06:11 +00:00
homarr-renovate[bot]
4a5bafa790
fix(deps): update dependency @immich/sdk to ^2.6.2 ( #5370 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-03-29 14:44:39 +00:00
homarr-renovate[bot]
9c134c5ceb
fix(deps): update dependency @ctrl/deluge to ^7.5.3 ( #5365 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-03-29 05:17:45 +00:00
Manuel
192a43a031
fix: dashdot gpu ( #5347 )
2026-03-27 22:32:13 +01:00
Daniel
003dac4744
feat: add GPU monitoring support via Glances integration ( #5255 )
...
* feat: add GPU monitoring support via Glances integration
- Add GPU fields to SystemHealthMonitoring interface (gpuId, name,
memoryUtilization, processorUtilization, temperature, fanSpeed)
- Extend Glances integration to parse GPU data from /api/4/all endpoint
(supports NVIDIA, AMD, and Intel GPUs via Glances)
- Add GPU utilization ring to Health Monitoring widget with tooltip
showing VRAM usage, temperature, and fan speed
- Add GPU time-series chart to System Resources widget (grape color)
- Add GPU toggle option to both widgets
- Add English translations for GPU labels
- Add gpu: [] to all other integrations (dashdot, truenas, unraid,
openmediavault) for backward compatibility
- Add GPU mock data for development/testing
Closes community request from PR #5102 for GPU monitoring support.
* fix: implement GPU monitoring for dashdot integration and clarify OMV comment
- Add GPU load fetching via dashdot /load/gpu endpoint
- Add GPU info parsing from dashdot /info endpoint
- Add gpuLoadApi and gpu field to internalServerInfoApi schemas
- Add getCurrentGpuLoadAsync method to DashDotIntegration
- Map GPU load data to SystemHealthMonitoring gpu array
- Add explanatory comment for OMV's empty gpu array
Addresses review comments from manuel-rw on PR #5255
* Delete manifest.json
2026-03-27 20:22:41 +01:00
f88bf9582e
feat: add nextcloud notification provider ( #5343 )
...
* feat: add Nextcloud notification provider
fix: resolve hydration error in add-board modal
* Update packages/integrations/src/nextcloud/nextcloud.integration.ts
Co-authored-by: Manuel <30572287+manuel-rw@users.noreply.github.com >
* Update nextcloud.integration.ts
* defined notificationSchema outside of class
---------
Co-authored-by: Lorinc936 <lorinc1231@gmail.com >
Co-authored-by: Lorinc936 <116025544+Lorinc936@users.noreply.github.com >
2026-03-27 18:51:43 +01:00
homarr-renovate[bot]
22bbef9d8e
fix(deps): update dependency undici to v7.24.5 ( #5338 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-03-27 18:22:06 +01:00
homarr-renovate[bot]
feaf022965
fix(deps): update dependency @immich/sdk to ^2.6.1 ( #5319 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-03-24 21:47:26 +00:00
homarr-renovate[bot]
20a9b3d556
fix(deps): update dependency @immich/sdk to ^2.6.0 ( #5318 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-03-24 19:21:16 +00:00
StrandedTurtle
f68600150a
feat: Tracearr integration ( #5060 )
2026-03-13 19:19:43 +01:00
Meier Lukas
3091ed6358
fix(glances): unable to parse uptime of 1 day ( #5226 )
2026-03-13 14:09:42 +01:00
Meier Lukas
451602d1e6
fix(true-nas): ignore offline/exported pools ( #5225 )
2026-03-13 14:09:30 +01:00
homarr-renovate[bot]
a9085399c0
chore(deps): update dependency eslint to ^9.39.4 ( #5218 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-03-12 07:57:01 +00:00
Manuel
cdd90b8aa0
feat: add immich integration and widget ( #5165 )
...
* feat: add immich integration and widget
* feat: use sdk
2026-03-07 09:39:31 +01:00
Manuel and Meier Lukas
0e29a2fce1
feat: add seerr integration ( #5139 )
...
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2026-03-03 19:53:50 +01:00
Manuel and Meier Lukas
d999f37975
feat: add slskd integration ( #5088 )
...
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2026-02-27 17:04:27 +01:00