zachary and Claude Opus 5
e8c8343b9f
fix(widgets): remove out-of-scope UniFi OS widget stub from task 6
...
The widget stub (packages/widgets/src/unifi-os/) was incorrectly added in
Task 6 and belongs to Task 7. Its removal confirms the type system does not
require it, and prevents inconsistencies: the stub declares IconWifi while
Task 7 specifies IconRouter, and it is not registered in manifest.ts,
catalog.ts or refetch-intervals.ts.
- Delete packages/widgets/src/unifi-os/ directory entirely
- Revert packages/widgets/src/index.tsx to commit 57286d83d
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-10-08 00:22:24 +02:00
zachary and Claude Opus 5
604c6d0855
feat(api): expose unifiOs widget summary query through tRPC router and request handler
...
Create unifiOs request handler with 60s cache and stale-on-error fallback, and tRPC router exposing clientApi.widget.unifiOs.summary query. Include minimal widget stub for type system.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-10-08 00:22:19 +02:00
Ben Zikri and ajnart
68238fa69b
feat(rss-feed): add configurable description max length ( #7051 )
...
Co-authored-by: ajnart <thomas@ajnart.dev >
2026-10-07 17:42:59 +02:00
Thomas
2ea05f50cc
fix(widgets): restore readable summary text and icons ( #7068 )
...
* fix(widgets): restore readable summary text and icons
* fix: size Bazarr columns using displayed dimensions
* Revert "fix: size Bazarr columns using displayed dimensions"
This reverts commit 02e28a964faa191a91f840b7b45d79ea937dac5d.
2026-10-07 17:02:38 +02:00
Thomas
dc5f382875
fix: avoid stretching Beszel charts while rows overflow ( #7074 )
2026-10-07 15:39:44 +02:00
Thomas
eb1d449dca
fix(widgets): allow narrow Docker and downloads tables to scroll ( #7067 )
...
Related to #7058 . Preserve readable table column widths and enable horizontal scrolling in narrow Docker and Downloads widgets.
2026-10-07 12:16:44 +02:00
Thomas
29a422e4d8
fix: collapse Beszel controls on touch screens ( #7065 )
...
Related to #7022 . Keep Beszel touch controls accessible through a compact dismissible menu.
2026-10-07 12:12:58 +02:00
Thomas
3f02da7b59
fix(dns-hole-summary): restore colors and fit compact cards ( #7045 )
...
Related to #7020 and #7018 . Restore DNS summary colors, fit compact cards, and match preview text scaling.
2026-10-07 10:00:24 +02:00
SmilingJoe and ajnart
df6410d56c
feat(widgets): add GPU metrics to Beszel system stats ( #6645 )
...
Co-authored-by: ajnart <thomas@ajnart.dev >
2026-10-05 14:53:23 +02:00
Sobe Silvertree
67196975f3
feat(sabnzbd): add archived history options to the Downloads widget ( #6515 )
2026-10-05 14:51:03 +02:00
Thomas
4dbe4343e5
fix(demo): stop seeded widget background polling ( #6980 )
...
* fix(demo): stop seeded widget background polling
* docs(demo): clarify single-replica requirements
* fix: abort startup when auth secret generation fails
* docs: remove demo deployment changes from PR
* fix: scope demo polling changes
2026-10-05 09:51:35 +02:00
Bergasha
e089d690ee
fix(iframe): scale iframe content with the board ( #7034 )
2026-10-04 09:16:16 +02:00
Thomas
917d92c9f3
fix: improve compact app label readability ( #7029 )
...
* fix: improve compact app label readability
* fix: align truncated app titles
2026-10-04 01:14:08 +02:00
Thomas
c1dd2b3bca
fix(unifi): count active remote VPN sessions ( #7013 )
2026-10-03 23:14:37 +02:00
Thomas
97474ebc87
fix: restore app icon sizing on scaled boards ( #6972 )
2026-10-03 01:08:42 +02:00
+12
fcd7c979df
feat!: release v2 ( #6545 )
...
Co-authored-by: Artur <145776561+arturict@users.noreply.github.com >
Co-authored-by: arturict <arturict@users.noreply.github.com >
Co-authored-by: Thomas <thomas@ajnart.fr >
Co-authored-by: Afonso Jorge Ramos <afonsojorgeramos@gmail.com >
Co-authored-by: Danura30082 <danura30082+github@gmail.com >
Co-authored-by: Kushie <122986913+kushiemoon-dev@users.noreply.github.com >
Co-authored-by: ajnart <thomas@ajnart.fr >
Co-authored-by: ajnart <thomas@ajnart.dev >
Co-authored-by: chenjun <chenjun@foxmail.com >
Co-authored-by: Wikibear <wikibear@users.noreply.github.com >
Co-authored-by: Bergasha <bergasha@gmail.com >
Co-authored-by: leafyelin <43306196+leafyelin@users.noreply.github.com >
Co-authored-by: Lucas Araujo <lucas.lra@gmail.com >
Co-authored-by: GreenMonito <86085570+GreenMonito@users.noreply.github.com >
Co-authored-by: Nerdy-Technician <roffo@nerdy-technician.social >
Co-authored-by: Jun <34545896+jcstrong@users.noreply.github.com >
Co-authored-by: Edmond Abraham <54119952+gitedmond@users.noreply.github.com >
Co-authored-by: thrawnx <tight.bulb9384@fastmail.com >
Co-authored-by: Chris <58918656+nordada@users.noreply.github.com >
Co-authored-by: yi111 <153097222+Yi-111-a@users.noreply.github.com >
Co-authored-by: Yanis <naamaneyanis@gmail.com >
Co-authored-by: Wikibear <me@sej.de >
Co-authored-by: alessiottavo <93441886+alessiottavo@users.noreply.github.com >
2026-10-02 21:00:14 +02:00
Kushie
43a57a2dad
fix(firewall widget): allow content to shrink and scroll ( #6818 )
2026-09-12 10:49:01 +02:00
Thomas
95c66c61eb
fix(widgets): stop Health Monitoring system tab firing NOT_FOUND when Proxmox is mixed in ( #6623 )
2026-08-18 19:56:47 +02:00
Thomas
ec2f8c6c2c
fix(widgets): match OMV disk temperature via normalized partition names ( #6615 ) ( #6619 )
...
OMV reports filesystem devices (sda1) without the /dev/ prefix, so the
partition-suffix normalization never applied and filesystem-to-SMART
matching returned no temperature. Strip partition suffixes from
unprefixed sd/vd, nvme and mmcblk names, and use the shared normalized
matcher in both the health monitoring and system disks widgets.
2026-08-18 19:39:27 +02:00
Thomas
527e911eef
fix(beszel): let Recharts own tooltip lifecycle ( #6560 )
2026-08-11 15:35:17 +02:00
Thomas
ff2cdecc86
feat: rewrite image picker ( #6556 )
...
* feat: rewrite image picker
* style: auto-fix lint and format
* fix: address image picker review
* fix: preserve unicode icon searches
* test: stabilize custom widget login
* fix: suggest image searches only on create
2026-08-11 14:49:52 +02:00
Timon and Thomas
98bb1aecf8
feat(integrations): add What's Up Docker (WUD) integration and widget ( #6523 )
...
Co-authored-by: Thomas <thomas@ajnart.fr >
2026-08-10 08:42:23 +00:00
Thomas
b32ad82850
perf: cut cold route compilation and unblock preview images ( #6441 )
2026-08-07 20:24:26 +02:00
Thomas
76ddfceb13
fix: restore auto-refresh for docker and notifications widgets ( #6511 )
2026-08-03 17:07:46 +02:00
Bergasha
49314533bf
feat(Media player widget): expands on Direct Play and Transcoding badges ( #6489 )
2026-08-01 23:21:13 +02:00
Thomas
27ca058088
feat(widgets): persist Beszel and Docker table layouts ( #6490 )
2026-08-01 23:20:09 +02:00
Thomas
61128ddcc8
fix(navidrome): clean up audio stats integration ( #6493 )
2026-07-31 14:20:51 +02:00
Matt Van Horn
06d9c07d22
feat: expose Navidrome as a media-server (now-playing) integration ( #6070 )
2026-07-31 13:30:44 +02:00
Thomas
906c9f11fa
feat(widgets): rework downloads widget with mantine-datatable ( #6430 )
2026-07-28 21:50:09 +02:00
Thomas
3419805a49
fix(beszel): restore balanced grid layout for Beszel System Grid widget ( #6389 )
2026-07-28 21:49:04 +02:00
Thomas
14c3fa2e76
fix(beszel): prevent live subscription memory growth ( #6448 )
...
* fix(beszel): bound live stats subscriptions
* fix(beszel): avoid blocking subscription teardown
* fix(import): map new clock options
2026-07-23 02:03:08 +02:00
Thomas
9cabb42edb
fix(widgets): add 350ms hover delay before opening calendar day popover ( #6431 )
2026-07-23 01:54:23 +02:00
Thomas
bfba3c9215
fix(releases): avoid unnecessary GitHub pagination for LinuxServer updates ( #6444 )
2026-07-23 00:20:54 +02:00
Bergasha
7184bc09c1
feat(clock widget): Adds animated weather and temp ( #6372 )
2026-07-23 00:04:32 +02:00
Thomas
8e7fa782b3
feat(weather): add humidity display ( #6429 )
2026-07-21 16:36:03 +02:00
Thomas
97652802f0
feat(immich): show random photos without album ( #6424 )
2026-07-21 16:10:45 +02:00
Thomas
1706289124
fix(media-server): guard against undefined playback from stale cached data ( #6433 )
2026-07-21 16:01:37 +02:00
Bergasha
5144e14da4
fix(media-server): populate playback progress, transcode status, and network location for streams ( #6315 )
2026-07-15 16:27:58 +02:00
Thomas
8528d5068b
feat(media-requests): filter requests list by status and time window ( #6320 )
2026-07-15 16:27:24 +02:00
Thomas
7e4cb0201b
fix(widgets): add refetchInterval to WidgetDefinition for per-widget polling ( #6352 )
2026-07-15 11:52:35 +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
Artur
d44bc06a93
feat(notebook): support text direction controls ( #6293 )
2026-07-12 07:58:02 +02:00
Thomas
576856d634
fix(beszel): add reliable live stats and filesystem UI ( #6289 )
2026-07-11 17:55:04 +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
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
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
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
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