ajnart
ac7e3f2ef4
Merge remote-tracking branch 'origin/release/v2' into feat/pr-6691-hardening
...
# Conflicts:
# apps/nextjs/src/app/[locale]/layout.tsx
# packages/api/src/router/widgets/anchor-notes.ts
# packages/api/src/router/widgets/archive-team-warrior.ts
# packages/api/src/router/widgets/audio-stats.ts
# packages/api/src/router/widgets/bazarr.ts
# packages/api/src/router/widgets/coolify.ts
# packages/api/src/router/widgets/firewall.ts
# packages/api/src/router/widgets/immich.ts
# packages/api/src/router/widgets/paperless-ngx.ts
# packages/api/src/router/widgets/patchmon.ts
# packages/api/src/router/widgets/speedtest-tracker.ts
# packages/api/src/router/widgets/tracearr.ts
# packages/api/src/router/widgets/traefik.ts
# packages/api/src/router/widgets/umami.ts
# packages/api/src/router/widgets/uptime-kuma.ts
# packages/api/src/router/widgets/vpn.ts
# packages/api/src/router/widgets/wud.ts
# packages/definitions/src/widget-integration-map.ts
# packages/widgets/src/anchor-note/index.ts
# packages/widgets/src/archive-team-warrior/index.ts
# packages/widgets/src/audio-stats/index.ts
# packages/widgets/src/bazarr/index.ts
# packages/widgets/src/coolify/index.ts
# packages/widgets/src/firewall/index.ts
# packages/widgets/src/immich/album-carousel/index.ts
# packages/widgets/src/immich/server-stats/index.ts
# packages/widgets/src/paperless-ngx/index.ts
# packages/widgets/src/patchmon/index.ts
# packages/widgets/src/speedtest-tracker/index.ts
# packages/widgets/src/system-disks/index.ts
# packages/widgets/src/system-resources/index.ts
# packages/widgets/src/tracearr/index.ts
# packages/widgets/src/traefik/index.ts
# packages/widgets/src/umami/index.ts
# packages/widgets/src/uptime-kuma/index.ts
# packages/widgets/src/vpn/index.ts
# packages/widgets/src/wud/index.ts
2026-08-26 15:12:49 +02:00
Thomas
9303dbd284
feat: add configurable headers and instance branding ( #6690 )
2026-08-25 17:09:47 +02:00
ajnart
8f9efd0074
refactor: simplify widget and integration architecture
2026-08-24 00:57:36 +02:00
ajnart
425cb653a1
refactor: streamline widget and integration architecture
2026-08-23 22:33:29 +02:00
ajnart
e56112cfd7
fix(ui): prevent integration card title wrapping
2026-08-23 09:21:48 +02:00
Thomas
eb6d337dfb
fix: unify widget scroll areas ( #6679 )
...
* fix: unify widget scroll areas
* fix: cover all widget scroll areas
* fix: align data table scrollbars
2026-08-23 01:58:06 +02:00
Thomas
e97fe7861d
feat: rework bookmarks widget ( #6666 )
2026-08-22 16:55:31 +02:00
Thomas
9e14a07e64
refactor: consolidate English translations ( #6640 )
2026-08-21 19:00:27 +02:00
Thomas
f0f9539466
feat(ui): add situational tips system ( #6648 )
2026-08-21 18:58:52 +02:00
Thomas
f3014fe271
refactor(board): modernize item and application select modals with SelectableCard ( #6642 )
...
Modernize board item, application, and integration selection flows with shared Mantine components, batch board actions, improved accessibility, and hardened persistence.
2026-08-21 03:19:18 +02:00
Thomas
e842177d9b
feat: port release-v2 experience improvements from #6582 (audited subset) ( #6609 )
2026-08-18 09:40:02 +02:00
Thomas Camlong
bd171bf73b
fix(custom-widgets): reduce action menu file below architecture line limit
2026-08-17 08:39:29 +02:00
Thomas Camlong
c53852fdb6
refactor(ui): adopt Mantine Marquee and drop mount guards
...
Rebuild the integration marquee on Mantine's Marquee, SimpleGrid and
ThemeIcon instead of the hand-rolled grid, track and keyframes, and
reduce the stylesheet to the mask and reduced-motion rule.
Drop the useMounted guards from the login form and let the buttons rely
on the pending state alone, and use Group for the restore flow's file
summary.
2026-08-17 01:15:45 +02:00
Thomas Camlong
8239a631f2
feat: consolidate onboarding
2026-08-14 11:32:12 +02:00
Thomas Camlong
775ae0147c
feat: enhance onboarding
2026-08-14 11:32:12 +02:00
Thomas Camlong
c25c1dbac7
feat(onboarding): polish setup experience
2026-08-14 11:32:12 +02:00
Thomas Camlong
2566be2838
fix: address onboarding review feedback
2026-08-14 11:32:12 +02:00
Thomas Camlong
e41605640b
feat: rebuild onboarding experience
2026-08-14 11:32:11 +02:00
ajnart
8eb6735387
perf: reduce widget and runtime overhead
2026-08-14 11:32:11 +02:00
ajnart
6fc851f054
Revert "fix: layer mobile widget details above header"
...
This reverts commit a540f07920 .
2026-08-14 11:32:09 +02:00
ajnart
7bedf4a13d
Revert "fix: keep interface layers server safe"
...
This reverts commit cf83e0d849 .
2026-08-14 11:32:09 +02:00
ajnart
b217d8e026
fix: keep interface layers server safe
2026-08-14 11:32:09 +02:00
ajnart
35b7c4fc2d
fix: layer mobile widget details above header
2026-08-14 11:32:09 +02:00
Thomas Camlong
a4f115064e
fix: finish widget modernization audit
2026-08-14 11:07:08 +02:00
Thomas
d16571d4c4
chore(deps): batch dependency updates, pnpm v11 migration, and fix integration cache ( #5939 )
2026-06-12 13:52:43 +02:00
Thomas
0b663a7fc6
feat(onboarding): guided management and board tours ( #5756 )
2026-06-05 16:54:50 +02:00
Thomas
dd7a4908a3
feat(onboarding): enhance integration setup with Docker discovery and URL templating ( #5607 )
2026-06-05 16:50:35 +02:00
Thomas
fd10788838
fix(auth): relax password complexity requirements to suggestions-only ( #5764 )
2026-06-04 07:56:34 +02:00
Thomas and Meier Lukas
2991777b0a
feat(users): rework general settings ( #4915 )
...
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2026-05-29 21:22:55 +02:00
Thomas
4454e3fb7a
fix: matine ui fixes for concistency ( #5733 )
2026-05-28 10:59:03 +02:00
homarr-renovate[bot] and Thomas Camlong
f7ea1b33a0
chore(deps): update mantine monorepo to v9 ( #5411 )
...
Co-authored-by: Thomas Camlong <thomas@ajnart.fr >
2026-05-27 17:29:52 +02:00
a2a34124ae
feat(users): add libravatar / gravatar support ( #4277 )
...
Co-authored-by: HeapReaper <kelivn@heapreaper.nl >
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2026-01-09 13:10:52 +01:00
homarr-renovate[bot] and Meier Lukas
54809823e9
fix(deps): update dependency prettier to ^3.7.4 ( #4582 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2025-12-08 14:19:46 +01:00
homarr-renovate[bot] and Meier Lukas
6ce23a6e97
fix(deps): update nextjs monorepo to v16 (major) ( #4363 )
...
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2025-11-04 21:26:44 +01:00
Meier Lukas
514034d184
feat(translations): add crowdin live support ( #4177 )
2025-10-02 19:54:08 +02:00
3ee408bf53
feat: system resources widget ( #3538 )
...
* feat: add system resources widget
* Update packages/widgets/src/system-resources/index.ts
Co-authored-by: Andre Silva <32734153+Aandree5@users.noreply.github.com >
* fix: system resources not updating
* refactor: improve logic in component
* fix: tooltip overflow
* feat: add label with last value
* feat: hide label when hovering
* fix: formatting
* fix: lint
* fix: formatting
* fix: wrong redis channel used for opnsense
---------
Co-authored-by: Andre Silva <32734153+Aandree5@users.noreply.github.com >
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2025-08-04 20:12:28 +00:00
Meier Lukas
66ebb5061f
feat(widgets): add media release widget ( #3219 )
2025-07-20 16:59:03 +02:00
Meier Lukas
9398dd983c
feat(tasks): allow management of job intervals and disabling them ( #3408 )
2025-07-03 20:59:26 +02:00
3dcee8cb86
feat: add releases widget ( #2497 )
...
Co-authored-by: Andre Silva <asilva01@acuitysso.com >
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
Co-authored-by: Manuel <30572287+manuel-rw@users.noreply.github.com >
2025-04-25 18:49:32 +00:00
Meier Lukas
75ba3f2ae7
refactor: remove central validation export to improve typescript performance ( #2810 )
...
* refactor: remove central validation export to improve typescript performance
* fix: missing package exports change in validation package
* chore: address pull request feedback
2025-04-06 10:37:28 +00:00
Andre Silva and Andre Silva
de5c34ab07
feat(board): allow to set icon color of widgets ( #2228 )
...
Co-authored-by: Andre Silva <asilva01@acuitysso.com >
2025-02-19 20:45:12 +01:00
Meier Lukas
ffe7259802
feat(groups): add home board settings ( #2321 )
2025-02-16 11:39:31 +01:00
Manuel and Meier Lukas
5f36d8b125
feat: improve consistency and design ( #1867 )
...
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2025-01-31 23:32:08 +01:00
Meier Lukas
6de74d9525
feat: add onboarding with oldmarr import ( #1606 )
2024-12-15 15:40:26 +01:00
Meier Lukas
0ff7c8903b
feat: add support for all languages from old homarr ( #1394 )
...
* feat: add support for all languages from old homarr
* fix: add mantine-react-table translations, remove arabic language
* refactor: change translations to json for better crowdin support
* fix: issues with loading dayjs and mantine-react-table translations
* chore: add additional translations with variables
* fix: format and deepsource issues
* fix: test failing because of missing coverage exclusions
* fix: format issues
* fix: format issue
2024-11-03 00:11:27 +01:00
Meier Lukas
326b769c23
feat: add server settings for default board, default color scheme and default locale ( #1373 )
...
* feat: add server settings for default board, default color scheme and default locale
* chore: address pull request feedback
* test: adjust unit tests to match requirements
* fix: deepsource issue
* chore: add deepsource as dependency to translation library
* refactor: restructure language-combobox, adjust default locale for next-intl
* chore: change cookie keys prefix from homarr- to homarr.
2024-11-02 21:15:46 +01:00
Meier Lukas
4502569223
refactor: move from next-international to next-intl ( #1368 )
...
* refactor: move from next-international to next-intl
* refactor: restructure translation package,
* chore: change i18n-allay framework to next-intl
* fix: add missing bold html tag to translation
* fix: format issue
* fix: address deepsource issues
* fix: remove international-types dependency
* fix: lint and typecheck issues
* fix: typecheck issue
* fix: typecheck issue
* fix: issue with translations
2024-10-26 22:46:14 +02:00
homarr-renovate[bot] and Meier Lukas
a87c937b69
fix(deps): update dependency eslint-plugin-react-hooks to v5 ( #1280 )
...
* fix(deps): update dependency eslint-plugin-react-hooks to v5
* fix: lint issues after reenabling hook rules
* fix: format issues
---------
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-10-16 21:43:51 +02:00
Meier Lukas
ce1ef3cbe7
feat: add improved search ( #1051 )
...
* feat: add improved search
* wip: add support for sorting, rename use-options to use-query-options, add use-options for local usage, add pages search group
* feat: add help links from manage layout to help search mode
* feat: add additional search engines
* feat: add group search details
* refactor: improve users search group type
* feat: add apps search group, add disabled search interaction
* feat: add integrations and boards for search
* wip: hook issue with react
* fix: hook issue regarding actions and interactions
* chore: address pull request feedback
* fix: format issues
* feat: add additional global actions to search
* chore: remove unused code
* fix: search engine short key
* fix: typecheck issues
* fix: deepsource issues
* fix: eslint issue
* fix: lint issues
* fix: unordered dependencies
* chore: address pull request feedback
2024-09-20 16:51:42 +02:00
Meier Lukas
5404cebf5b
feat: add import for config files from oldmarr ( #1019 )
...
* wip: add oldmarr config import
* wip: add support for wrong amount of categories / sections with autofix, color mapping, position adjustments of wrappers
* fix: lockfile broken
* feat: add support for form data trpc requests
* wip: improve file upload
* refactor: restructure import, add import configuration
* wip: add configurations for import to modal
* refactor: move oldmarr import to old-import package
* fix: column count not respects screen size for board
* feat: add beta badge for oldmarr config import
* chore: address pull request feedback
* fix: format issues
* fix: inconsistent versions
* fix: deepsource issues
* fix: revert {} to Record<string, never> convertion to prevent typecheck issue
* fix: inconsistent zod version
* fix: format issue
* chore: address pull request feedback
* fix: wrong import
* fix: broken lock file
* fix: inconsistent versions
* fix: format issues
2024-09-07 18:13:24 +02:00