Meier Lukas
4d69b81676
ci: add missing git config to release pipeline
2025-01-11 11:13:48 +01:00
Meier Lukas
0649220080
Merge branch 'beta' into dev
2025-01-11 10:56:33 +01:00
Meier Lukas
e695fb64d3
fix(widget): set-options from widget components should be partial ( #1882 )
2025-01-10 14:47:19 +01:00
Meier Lukas
62da953356
feat(items): add search to selection ( #1887 )
2025-01-10 14:46:39 +01:00
Meier Lukas
39171ac76a
refactor(icons): move walkxcode/dashboard-icons to homarr-labs/dashboard-icons ( #1883 )
2025-01-10 14:46:31 +01:00
Meier Lukas
546c824888
fix(dns-hole-summary): calculation for domains and percentage for multiple integrations ( #1894 )
2025-01-10 14:46:21 +01:00
Meier Lukas
a12dd10269
fix(security): restrict link protocols to http and https ( #1888 )
2025-01-10 14:45:30 +01:00
Meier Lukas
80c02ef9f2
fix(translation): query parameter in search with escaped ( #1895 )
2025-01-10 14:44:31 +01:00
Meier Lukas
65befa22ba
feat(spotlight): add default search engine ( #1807 )
2025-01-06 19:59:40 +01:00
Meier Lukas
6a68ccfee4
chore(config): change next-config from mjs to typescript ( #1861 )
2025-01-06 19:59:25 +01:00
Meier Lukas
ccb19e06c1
feat(app): add search and pagination ( #1860 )
2025-01-04 23:06:34 +01:00
Meier Lukas
bf12944768
fix(iframe): remove second scrollbar from item card ( #1828 )
2025-01-04 22:47:33 +01:00
Meier Lukas
1e9098d052
feat(icons): add upload button to icon picker ( #1859 )
2025-01-04 22:43:30 +01:00
Meier Lukas
1562eae4d7
refactor: remove sharp image optimization ( #1862 )
2025-01-04 22:38:40 +01:00
Meier Lukas
c349bf8371
feat(auth): add env variable for oidc-name-attribute-overwrite ( #1850 )
2025-01-04 21:49:33 +01:00
Meier Lukas and Manuel
49d10f7ad0
feat(board): add board duplication ( #1856 )
...
Co-authored-by: Manuel <30572287+manuel-rw@users.noreply.github.com >
2025-01-04 18:53:57 +00:00
Meier Lukas
d98552540a
fix(deps): update nextjs monorepo to v15 (major) ( #1844 )
2025-01-04 19:47:23 +01:00
Meier Lukas
4ead238462
test(e2e): add for onboarding and lldap authorization ( #1834 )
...
* test(e2e): add for onboarding and lldap authorization
* ci: add playwright chrome installation to e2e test
* fix(e2e): timeout between lldap login redirect to short
* test(e2e): add oidc azure test
* fix(e2e): lldap test fails
* wip: add temporary error log for failed ldap server connection
* fix(e2e): github actions don't support host.docker.internal
* chore: address pull request feedback
* refactor(e2e): move onboarding steps to onboarding actions and assertions
* fix(e2e): increase timeout for navigating back from azure login
* fix: wait for url network changed error
* fix: revert to wait for url
* fix(e2e): remove oidc test
* refactor(e2e): remove env validation
* ci: remove azure oidc env variables
2025-01-03 16:49:30 +01:00
Meier Lukas
6305c74f90
feat: remove import beta badge ( #1829 )
2025-01-03 16:35:43 +01:00
Meier Lukas
6e21863d04
fix(icons): picker does not allow multiple words ( #1827 )
2025-01-02 14:52:38 +01:00
Meier Lukas
aeb681a858
feat(docker): add support for pgid and puid env variables ( #1759 )
2024-12-31 11:36:28 +01:00
Meier Lukas
56b57ad171
fix(docker): replace anonymous docker volume with env variable for encrypting secrets ( #1809 )
2024-12-31 11:30:29 +01:00
Meier Lukas
0ebf4bc55e
feat(widget): add minecraft server status widget ( #1801 )
2024-12-31 09:45:48 +01:00
Meier Lukas
5cb726f793
ci(docker): always push image ( #1812 )
2024-12-30 17:38:27 +01:00
Meier Lukas
ec257e5f60
chore(env): remove unused vercel-url env variable ( #1779 )
...
* chore(env): remove unused vercel-url env variable
* chore: remove vercel-json file
2024-12-26 08:58:27 +01:00
Meier Lukas
ef24370a8c
refactor: revert assignment of oldmarr widget mapping ( #1780 )
2024-12-26 08:58:06 +01:00
Meier Lukas
e37279fe80
fix: oldmarr import user casing wrong ( #1784 )
2024-12-25 15:17:51 +01:00
Meier Lukas
8df398c3c7
feat(apps): remove url variables ( #1771 )
2024-12-24 14:16:24 +01:00
Meier Lukas
425359be02
fix(board): item background and border overridden by mantine card styles ( #1769 )
2024-12-24 14:16:11 +01:00
Meier Lukas
8893b72fe3
fix(board): tiles order not respected on firefox ( #1770 )
2024-12-24 14:15:58 +01:00
Meier Lukas
b9483379dd
fix(onboard): missing admin permission assignment for external group ( #1764 )
2024-12-24 14:15:46 +01:00
Meier Lukas
0336803550
fix(auth): oidc redirect does not respect https protocol ( #1763 )
2024-12-24 14:15:34 +01:00
Meier Lukas
e220087e96
fix(icons): local icon repository does not work with medias ( #1765 )
2024-12-24 14:15:18 +01:00
Meier Lukas
d34d665229
docs: update crowdin badge to new translation project ( #1745 )
2024-12-22 15:40:57 +01:00
Meier Lukas
d2584b63c5
fix: always require db-user and password for mysql ( #1730 )
2024-12-19 17:48:10 +01:00
Meier Lukas
8c1156240c
fix: about version is one behind because of missing package-json update in deploy ( #1725 )
2024-12-19 16:11:12 +01:00
Meier Lukas
bb7f751481
fix: update of dev branch has no credentials ( #1724 )
2024-12-19 16:10:55 +01:00
Meier Lukas
1e8a5359b7
fix: allow additional file-type for oldmarr import ( #1723 )
2024-12-19 16:10:33 +01:00
Meier Lukas
550bca6dee
fix: mysql operations not working ( #1728 )
2024-12-19 16:10:22 +01:00
Meier Lukas
1baa9fc74c
fix: docker statup permission issue ( #1709 )
2024-12-18 14:10:43 +01:00
Meier Lukas
a51999457b
fix: import sidebar issues ( #1712 )
2024-12-18 13:52:10 +01:00
Meier Lukas
3c0f272707
fix: conflicts between common admin group for ldap or oidc and credentials default group ( #1710 )
2024-12-18 13:18:01 +01:00
Meier Lukas
d2b4bf5ae4
chore: update homarr-docs-sitemap ( #1707 )
2024-12-18 11:30:12 +01:00
Meier Lukas
d803087345
fix: about version reads nextjs package-json ( #1706 )
2024-12-18 11:29:49 +01:00
Meier Lukas
649506b56a
fix: boolean checks do not work correctly in deploy workflow
2024-12-17 21:10:21 +01:00
Meier Lukas
463607c805
Merge branch 'dev' of https://github.com/homarr-labs/homarr into dev
2024-12-17 21:05:57 +01:00
Meier Lukas
50697eb21f
fix: add missing branch-name to discord deploy notification
2024-12-17 21:05:53 +01:00
Meier Lukas
70e0a11819
ci: add beta image tag for all beta releases ( #1693 )
2024-12-17 21:00:21 +01:00
Meier Lukas
daf7ea56c5
fix: add persists credentials false to checkout of release pipeline ( #1691 )
2024-12-17 20:11:48 +01:00
Meier Lukas
0f029b384d
fix: change permission for github action to contents write ( #1689 )
2024-12-17 20:04:20 +01:00
Meier Lukas
93abe8f6a2
fix: change docker concurrency group to allow multiple deployments to different branches ( #1687 )
2024-12-17 19:55:01 +01:00
Meier Lukas
2b5ed83de3
ci: adjust release pipeline for semver releases ( #1679 )
2024-12-17 19:41:51 +01:00
Meier Lukas
15d47d0585
ci: generate auth secret in production ( #1681 )
...
* ci: generate auth secret in production
* refactor: remove no longer needed auth-secret from e2e test
* fix: remove static auth secret
2024-12-17 19:10:19 +01:00
Meier Lukas
c050ec4fe9
docs: update license to apache 2.0 ( #1684 )
...
* Update LICENSE
* docs: add ajnart as copyright holder
2024-12-17 19:10:06 +01:00
Meier Lukas
8e4d67c3eb
feat: add not found pages for boards ( #1671 )
2024-12-16 17:25:44 +01:00
Meier Lukas
e3bf3f371c
test: reduce flakiness of nzbget and sabnzbd ( #1669 )
2024-12-16 15:06:31 +01:00
Meier Lukas
922101dcbd
fix: issues found in security audit ( #1668 )
2024-12-15 21:16:42 +01:00
Meier Lukas
6de74d9525
feat: add onboarding with oldmarr import ( #1606 )
2024-12-15 15:40:26 +01:00
Meier Lukas
82ec77d2da
fix: icon picker keyboard interactions ( #1666 )
2024-12-15 15:31:45 +01:00
Meier Lukas
f330c7e4f1
fix: auto-merge crowdin pr not working ( #1664 )
2024-12-15 13:11:49 +01:00
Meier Lukas
5bdc669e07
fix: auto-merge for crowdin download pull request not working ( #1661 )
2024-12-15 13:02:44 +01:00
Meier Lukas
f857105994
fix: trpc error at least one integration ( #1660 )
2024-12-15 13:00:53 +01:00
Meier Lukas
60311918ce
feat: add error page for docker tools page ( #1655 )
2024-12-15 12:34:42 +01:00
Meier Lukas
cf9656d91e
fix: styles for light mode ( #1645 )
2024-12-14 15:19:18 +01:00
Meier Lukas
db7058fdd9
chore(docs): updated docs sitemap ( #1639 )
2024-12-10 20:45:43 +01:00
Meier Lukas
b6733c678c
ci: add auto-merge after crowdin download and automatic approval ( #1632 )
2024-12-10 20:36:00 +01:00
Meier Lukas
c840ff85bc
feat: add context specific search and actions ( #1570 )
2024-12-06 19:07:27 +01:00
Meier Lukas and Manuel
71f4f8c4c8
feat: pretty-print-error to print errors in console ( #1596 )
...
Co-authored-by: Manuel <30572287+manuel-rw@users.noreply.github.com >
2024-12-05 17:24:23 +01:00
Meier Lukas
a5b366a92e
chore: add skip_untranslated_strings option for crowdin download
2024-12-05 06:18:54 +01:00
Meier Lukas
f38f3438c9
chore: add workflow_dispatch to crowdin_upload for initial translation upload
2024-12-04 21:50:48 +01:00
Meier Lukas
096f03432c
feat: integrate crowdin #1402 ( #1599 )
2024-12-04 21:43:02 +01:00
Meier Lukas
bf45860966
fix(deps): update gridstack.js fork to v1.11.2 ( #1605 )
2024-12-04 21:38:29 +01:00
Meier Lukas
2686dad630
fix: remove unnecessary complex copy and build steps in dockerfile ( #1595 )
2024-12-04 21:37:27 +01:00
Meier Lukas
b277f444b2
fix: trailing slash integration url issues ( #1571 )
2024-11-30 10:54:50 +01:00
Meier Lukas
2d7efc3ffa
fix: open-api doc generation failing, post patch and delete not exported ( #1565 )
2024-11-28 20:21:29 +01:00
Meier Lukas
52d2a88b61
fix: moving categories up and down is not working ( #1542 )
2024-11-27 21:00:10 +01:00
Meier Lukas
7e349bb04b
refactor: improve design of no integrations found ( #1543 )
...
* refactor: improve design of no integrations found
* fix: deepsource issue
2024-11-25 17:31:14 +01:00
Meier Lukas
74e1b6b544
fix: transfer group not invalidating path ( #1539 )
2024-11-24 13:45:00 +01:00
Meier Lukas
1c4d4f4e9d
fix: rename default to home board ( #1538 )
2024-11-24 13:44:43 +01:00
Meier Lukas
ecf299e03b
fix: icon picker suspense issue ( #1533 )
...
* fix: icon picker suspense issue
* fix: remove unused variable
2024-11-24 13:44:15 +01:00
Meier Lukas
225356cc4f
fix: add beforeunload logic for board in edit mode ( #1531 )
2024-11-24 13:43:50 +01:00
Meier Lukas
32e6b8ee45
fix: external users can be added to groups manually ( #1540 )
2024-11-24 13:43:25 +01:00
Meier Lukas
4a94d602c0
fix: auth broken cause of consistent table column rename ( #1532 )
2024-11-23 17:43:28 +01:00
Meier Lukas
9fb14df210
feat: replace home page with home board ( #1530 )
2024-11-23 17:19:46 +01:00
Meier Lukas
38143b679e
fix: matcher for translation middleware only supports en and de ( #1528 )
2024-11-23 17:19:04 +01:00
Meier Lukas
1fc48f9db0
feat: add permission section to create user page ( #1524 )
...
* feat: add permission section to create user page
* fix: deepsource issues
2024-11-23 17:18:29 +01:00
Meier Lukas
8fea983c2e
refactor: make casing for column names consistent ( #1517 )
...
* refactor: make casing for column names consistent
* fix: format issues
2024-11-23 17:17:00 +01:00
Meier Lukas
32ee9f3dcc
refactor: add request handlers for centralized cached requests ( #1504 )
...
* feat: add object base64 hash method
* chore: add script to add package
* feat: add request-handler package
* wip: add request handlers for all jobs and widget api procedures
* wip: remove errors shown in logs, add missing decryption for secrets in cached-request-job-handler
* wip: highly improve request handler, add request handlers for calendar, media-server, indexer-manager and more, add support for multiple inputs from job handler creator
* refactor: move media-server requests to request-handler, add invalidation logic for dns-hole and media requests
* refactor: remove unused integration item middleware
* feat: add invalidation to switch entity action of smart-home
* fix: lint issues
* chore: use integration-kind-by-category instead of union for request-handlers
* fix: build not working for tasks and websocket
* refactor: add more logs
* refactor: readd timestamp logic for diconnect status
* fix: lint and typecheck issue
* chore: address pull request feedback
2024-11-23 17:16:44 +01:00
Meier Lukas
2ffa9d0e71
fix: dispatch request-logger hides negative numbers, dates and date times ( #1506 )
...
* fix: dispatch request-logger hides negative numbers, dates and date times
* test: add unit test for undici log agent
* fix: deepsource issue
2024-11-20 22:36:10 +01:00
Meier Lukas
73cb0b99ac
fix: items can not be placed in newly created dynamic section without saving ( #1513 )
...
* fix: items can not be placed in newly created dynamic section without saving
* docs: add comments above hooks with notice about specific order
2024-11-20 22:35:27 +01:00
Meier Lukas
72eda1f225
fix: api keys authentication does not work #1511 ( #1512 )
...
* fix: api keys authentication does not work #1511
* chore: add ip and user-agent to logs of unauthenticated api-keys
2024-11-20 21:55:04 +01:00
Meier Lukas
18b579eb5f
fix: user is undefined when using use-suspense-query ( #1498 )
2024-11-19 17:16:50 +01:00
Meier Lukas
0ee343b99e
feat: add more group permissions ( #1453 )
...
* feat: add more group permissions
* feat: restrict access with app permissions
* feat: restrict access with search-engine permissions
* feat: restrict access with media permissions
* refactor: remove permissions for users, groups and invites
* test: adjust app router tests with app permissions
* fix: integration page accessible without session
* fix: search for users, groups and integrations shown to unauthenticated users
* chore: address pull request feedback
2024-11-17 21:31:25 +01:00
Meier Lukas
879aa1152f
fix: make oldmarr app schema less restrictive ( #1495 )
2024-11-17 21:31:08 +01:00
Meier Lukas
1105f0029f
fix: sessions from inactive providers can still be used ( #1458 )
...
* fix: sessions from inactive providers can still be used
* fix(lint): dependency keys not sorted
* chore: address pull request feedback
2024-11-17 21:30:46 +01:00
Meier Lukas
f3ebd6ccdf
fix: everyone group page throws error ( #1450 )
2024-11-17 09:49:23 +01:00
Meier Lukas
04895da08a
fix: actions user has no permission to are shown in spotlight ( #1452 )
2024-11-09 10:45:13 +01:00
Meier Lukas
0aa72d118c
fix: websockets on https do not work ( #1444 )
2024-11-08 21:30:05 +01:00
Meier Lukas
fe4dfc484b
fix: adding volume /appdata removes created directories ( #1445 )
2024-11-07 19:48:45 +01:00
Meier Lukas
9535154128
ci: add e2e workflow ( #1422 )
...
* ci: add e2e workflow
* fix: skip showing error
* fix: when e2e skipped, e2e still executed
* fix: job env not accessible in if
* fix: env not accessible at all in job if statement
* fix: wrong env used for step ifs
* ci: add reusable e2e-execution workflow
* fix: e2e trigger fails not supported reusable workflow within steps
* fix: composite e2e-execution action not found
* fix: reference to composite action not working without checkout
* fix: composite action has to be named action.yml
* fix: id for docker should not have spaces
* fix: shell property missing
* fix: typo one dash to much
* ci: add e2e tests
* chore: change node-version to 22
* chore: move e2e tests to code-quality workflow as duration of e2e step is about 4 minutes
* fix: deepsource issues
2024-11-05 21:11:14 +01:00