77 Commits

Author SHA1 Message Date
Meier Lukas
d63c610cf5 feat: add 1.0 migration page (#2224) 2024-12-17 18:39:57 +01:00
Jelte Lagendijk
5fbb444d5f feat: add [homarr_base] replacement for external urls (#2024) 2024-05-07 19:47:19 +02:00
Manuel
c701f723cf feature: add trpc openapi (#1818) 2024-01-14 22:20:51 +01:00
Thomas Camlong
082077ec9d feat: import to docker form board, docker button on boards (#1714) 2023-12-30 20:11:38 +01:00
ajnart
9d7a5abfd5 🔥 Remove experimental header 2023-11-10 21:52:19 +01:00
ajnart
58e57492e2 Completely rework the about page 2023-11-01 02:53:39 +01:00
Tagaishi
503b5b0b35 💄 Moved button 💬 Added troubleshoot steps 2023-10-30 19:57:44 +01:00
Tagaishi
2ad693a498 Merge branch 'dev' of https://github.com/ajnart/homarr into common-troubleshoot-and-auto-handling 2023-10-30 18:55:05 +01:00
Manuel
5b3a236194 Add 401 page (#1508) 2023-10-27 23:10:42 +02:00
Tagaishi
24024cc7f2 🎨 Added troubleshoot steps + external address "/" 2023-10-12 19:23:16 +02:00
Tagaishi
3c015d297b Add common troubleshooting prompt on button 2023-09-11 02:58:05 +02:00
Manuel
f35f6debaf 🔀 Merge dev to auth branch 2023-09-10 13:38:53 +02:00
Tagaishi
8211e22d86 💄 Add custom font sizing for app name (#1341)
* 💄 Add custom font sizing for app name

* 🚸 Added maximum font size
2023-09-01 21:53:51 +02:00
Tagaishi
4bd5d82da3 🌐 About page new version 2023-08-23 23:39:19 +02:00
Manuel
8dbb6d4dd3 🔀 Merge branch 'dev' into feature/add-basic-authentication 2023-08-23 21:17:51 +02:00
Tagaishi
6c3421f941 🌐 Missing strings reported on discord 2023-08-23 15:07:38 +02:00
Tagaishi
b6f9467fc1 🌐 better handle of multipart string for category 2023-08-22 23:31:20 +02:00
Tagaishi
d51bd43941 🌐 Add new tile 2023-08-13 22:56:41 +02:00
Tagaishi
a973265795 🌐 App validation errors 2023-08-13 22:24:46 +02:00
Tagaishi
7c898379e8 🌐 About keybind actions 2023-08-13 22:10:59 +02:00
Tagaishi
8130504430 🌐 Category menu 2023-08-13 21:46:19 +02:00
Manuel
b249c0205f 🔀 Merge branch 'dev' into feature/add-basic-authentication 2023-08-13 15:12:20 +02:00
Manuel
caf74f9962 Move docker page to manage pages 2023-08-11 22:13:14 +02:00
Tagaishi
d6736d6539 🐛 App tile flex fix (#1255)
* 🎨 flex

* 🎨 Improved flex organization on app tile

* ✏️ disallowAppNameProgagation to Propagation

*  User customizable lineclamp and config migration
2023-08-11 20:47:14 +02:00
Meier Lukas
558beae12f ♻️ Improve header experimental note 2023-08-10 19:54:19 +02:00
Thomas Camlong
e755bf6bd0 Merge pull request #1228 from ajnart/refactor/404-page
🥅 Add 404 error page
2023-08-08 10:07:36 +02:00
Manuel
0277f808c3 🔀 Merge branch 'dev' into feature/add-basic-authentication 2023-08-07 22:06:37 +02:00
Tagaishi
7d18a51d02 App tile UI change (#1231)
* 💄 Rework the App tile UI

* 🤡 Forgot one

* Make it so the app title gets hidden properly

Now if the value is missing it won't by "hover" or "hidden" so it won't hide

* Turn the `Tooltip` into `HoverCard`

* Make save and cancel button not wrap anymore

* 💄 Used InfoCard in options + translations

* ♻️ Remove fallback value for label translations

---------

Co-authored-by: Thomas Camlong <49837342+ajnart@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
2023-08-06 19:36:36 +02:00
Meier Lukas
9e576f1498 ♻️ Address pull request feedback 2023-08-06 14:12:39 +02:00
Meier Lukas
889853961d ♻️ Add header translations 2023-08-05 16:02:26 +02:00
Manuel
56a234baf6 🥅 Add 404 error page 2023-07-30 16:54:35 +02:00
Manuel
b557f04c10 Allow non standard protocols for ext app URL 2023-07-24 21:25:41 +02:00
ajnart
24ff188d0a 🌐 Restore translations for common layout 2023-07-21 18:15:40 +09:00
Thomas Camlong
21fdb3d02c New Crowdin updates (#1038) 2023-06-10 17:59:03 +02:00
Manuel
cee5911259 Open tabs in batch (#1006) 2023-06-07 21:44:44 +02:00
ajnart
86913d2244 🌐 Fix missing string in add-app.json 2023-05-15 16:22:33 +09:00
Thomas Camlong
66d7bb414e New Crowdin updates (#811)
* New translations common.json (Slovenian)

* New translations add-app.json (Slovenian)

* New translations rss.json (Slovenian)

* New translations iframe.json (Slovenian)

* New translations error-boundary.json (Slovenian)

* New translations error-boundary.json (Vietnamese)

* New translations common.json (Spanish)

* New translations common.json (Danish)

* New translations common.json (German)

* New translations common.json (Hebrew)

* New translations common.json (Italian)

* New translations common.json (Norwegian)

* New translations common.json (Polish)

* New translations common.json (Russian)

* New translations common.json (Slovak)

* New translations common.json (Swedish)

* New translations common.json (Ukrainian)

* New translations common.json (Chinese Simplified)

* New translations common.json (English)

* New translations common.json (Vietnamese)

* New translations add-app.json (French)

* New translations add-app.json (Spanish)

* New translations add-app.json (Danish)

* New translations add-app.json (German)

* New translations add-app.json (Hebrew)

* New translations add-app.json (Italian)

* New translations add-app.json (Norwegian)

* New translations add-app.json (Polish)

* New translations add-app.json (Russian)

* New translations add-app.json (Slovak)

* New translations add-app.json (Swedish)

* New translations add-app.json (Ukrainian)

* New translations add-app.json (Chinese Simplified)

* New translations add-app.json (English)

* New translations add-app.json (Vietnamese)

* New translations add-app.json (Portuguese, Brazilian)

* New translations rss.json (Spanish)

* New translations rss.json (Danish)

* New translations rss.json (German)

* New translations rss.json (Hebrew)

* New translations rss.json (Italian)

* New translations rss.json (Dutch)

* New translations rss.json (Norwegian)

* New translations rss.json (Polish)

* New translations rss.json (Russian)

* New translations rss.json (Slovak)

* New translations rss.json (Ukrainian)

* New translations rss.json (Chinese Simplified)

* New translations rss.json (English)

* New translations rss.json (Vietnamese)

* New translations rss.json (Portuguese, Brazilian)

* New translations iframe.json (French)

* New translations iframe.json (Spanish)

* New translations iframe.json (Danish)

* New translations iframe.json (German)

* New translations iframe.json (Hebrew)

* New translations iframe.json (Italian)

* New translations iframe.json (Dutch)

* New translations iframe.json (Norwegian)

* New translations iframe.json (Polish)

* New translations iframe.json (Russian)

* New translations iframe.json (Slovak)

* New translations iframe.json (Chinese Simplified)

* New translations iframe.json (English)

* New translations iframe.json (Vietnamese)

* New translations iframe.json (Portuguese, Brazilian)

* New translations error-boundary.json (Spanish)

* New translations error-boundary.json (Danish)

* New translations error-boundary.json (German)

* New translations error-boundary.json (Hebrew)

* New translations error-boundary.json (Italian)

* New translations error-boundary.json (Norwegian)

* New translations error-boundary.json (Russian)

* New translations error-boundary.json (Slovak)

* New translations error-boundary.json (English)

* New translations common.json (German)

* New translations common.json (Spanish)

* New translations common.json (Danish)

* New translations common.json (German)

* New translations common.json (Hebrew)

* New translations add-app.json (Spanish)

* New translations add-app.json (Danish)

* New translations add-app.json (German)

* New translations add-app.json (Hebrew)

* New translations rss.json (Spanish)

* New translations rss.json (Danish)

* New translations rss.json (Hebrew)

* New translations iframe.json (Spanish)

* New translations iframe.json (Danish)

* New translations iframe.json (Hebrew)

* New translations error-boundary.json (Spanish)

* New translations error-boundary.json (Danish)

* New translations error-boundary.json (Hebrew)

* New translations common.json (German)

* New translations common.json (Italian)

* New translations add-app.json (Italian)

* New translations rss.json (German)

* New translations rss.json (Italian)

* New translations iframe.json (German)

* New translations iframe.json (Italian)

* New translations error-boundary.json (German)

* New translations error-boundary.json (Italian)

* New translations common.json (Norwegian)

* New translations add-app.json (Norwegian)

* New translations rss.json (Norwegian)

* New translations iframe.json (Norwegian)

* New translations error-boundary.json (Norwegian)

* New translations media-requests-list.json (Ukrainian)

* New translations common.json (Ukrainian)

* New translations iframe.json (Ukrainian)

* New translations common.json (Slovak)

* New translations add-app.json (Slovak)

* New translations rss.json (Slovak)

* New translations iframe.json (Slovak)

* New translations error-boundary.json (Slovak)
2023-04-16 17:51:54 +09:00
Thomas Camlong
632a9967fd New Crowdin updates (#733)
* New translations video-stream.json (Chinese Simplified)

* New translations rss.json (Chinese Simplified)

* New translations iframe.json (Chinese Simplified)

* New translations error-boundary.json (French)

* New translations error-boundary.json (Spanish)

* New translations error-boundary.json (Danish)

* New translations error-boundary.json (German)

* New translations error-boundary.json (Greek)

* New translations error-boundary.json (Hebrew)

* New translations error-boundary.json (Italian)

* New translations error-boundary.json (Japanese)

* New translations error-boundary.json (Korean)

* New translations error-boundary.json (Dutch)

* New translations error-boundary.json (Norwegian)

* New translations error-boundary.json (Polish)

* New translations error-boundary.json (Russian)

* New translations error-boundary.json (Slovak)

* New translations error-boundary.json (Slovenian)

* New translations error-boundary.json (Swedish)

* New translations error-boundary.json (Ukrainian)

* New translations error-boundary.json (Chinese Simplified)

* New translations error-boundary.json (English)

* New translations error-boundary.json (Vietnamese)

* New translations error-boundary.json (Portuguese, Brazilian)

* New translations error-boundary.json (LOLCAT)

* New translations error-boundary.json (Danish)

* New translations error-boundary.json (German)

* New translations error-boundary.json (English)

* New translations common.json (English)

* New translations dashdot.json (English)

* New translations ping.json (English)

* New translations page-appearance.json (English)

* New translations config-changer.json (English)

* New translations search-engine.json (English)

* New translations add-app.json (English)

* New translations change-position.json (English)

* New translations torrents-status.json (English)

* New translations general.json (English)

* New translations video-stream.json (English)

* New translations rss.json (English)

* New translations iframe.json (English)

* New translations error-boundary.json (Hebrew)

* New translations error-boundary.json (Italian)

* New translations error-boundary.json (Slovak)

* New translations about.json (Polish)

* New translations about.json (English)

* New translations about.json (French)

* New translations about.json (Spanish)

* New translations about.json (Danish)

* New translations about.json (German)

* New translations about.json (Greek)

* New translations about.json (Hebrew)

* New translations about.json (Italian)

* New translations about.json (Japanese)

* New translations about.json (Korean)

* New translations about.json (Dutch)

* New translations about.json (Norwegian)

* New translations about.json (Russian)

* New translations about.json (Slovak)

* New translations about.json (Slovenian)

* New translations about.json (Swedish)

* New translations about.json (Ukrainian)

* New translations about.json (Chinese Simplified)

* New translations about.json (Vietnamese)

* New translations about.json (Portuguese, Brazilian)

* New translations about.json (LOLCAT)

* New translations about.json (Spanish)

* New translations about.json (Russian)

* New translations about.json (Slovak)

* New translations about.json (Ukrainian)

* New translations about.json (Spanish)

* New translations about.json (Russian)

* New translations common.json (Russian)

* New translations dashdot.json (Russian)

* New translations config-changer.json (Russian)

* New translations search-engine.json (Russian)

* New translations change-position.json (Russian)

* New translations torrents-status.json (Russian)

* New translations general.json (Russian)

* New translations error-boundary.json (Russian)

* New translations about.json (Danish)

* New translations dashdot.json (Russian)

* New translations ping.json (Russian)

* New translations about.json (German)

* New translations dashdot.json (Russian)

* New translations common.json (Russian)

* New translations page-appearance.json (Russian)

* New translations add-app.json (Russian)

* New translations video-stream.json (Russian)

* New translations rss.json (Russian)

* New translations iframe.json (Russian)

* New translations about.json (Swedish)

* New translations about.json (Italian)

* New translations about.json (Hebrew)

* New translations about.json (Hebrew)

* New translations common.json (Slovenian)

* New translations common.json (Slovenian)

* New translations dashdot.json (Slovenian)

* New translations ping.json (Slovenian)

* New translations page-appearance.json (Slovenian)

* New translations config-changer.json (Slovenian)

* New translations about.json (Slovenian)

* New translations config-changer.json (Slovenian)

* New translations search-engine.json (Slovenian)

* New translations add-app.json (Slovenian)

* New translations change-position.json (Slovenian)

* New translations torrents-status.json (Slovenian)

* New translations general.json (Slovenian)

* New translations video-stream.json (Slovenian)

* New translations rss.json (Slovenian)

* New translations iframe.json (Slovenian)

* New translations error-boundary.json (Slovenian)

* New translations about.json (Vietnamese)

* New translations error-boundary.json (Vietnamese)

* New translations about.json (English)

* New translations media-requests-list.json (French)

* New translations media-requests-stats.json (French)

* New translations media-requests-list.json (Spanish)

* New translations media-requests-stats.json (Spanish)

* New translations media-requests-list.json (Danish)

* New translations media-requests-stats.json (Danish)

* New translations media-requests-list.json (German)

* New translations media-requests-stats.json (German)

* New translations media-requests-list.json (Greek)

* New translations media-requests-stats.json (Greek)

* New translations media-requests-list.json (Hebrew)

* New translations media-requests-stats.json (Hebrew)

* New translations media-requests-list.json (Italian)

* New translations media-requests-stats.json (Italian)

* New translations media-requests-list.json (Japanese)

* New translations media-requests-stats.json (Japanese)

* New translations media-requests-list.json (Korean)

* New translations media-requests-stats.json (Korean)

* New translations media-requests-list.json (Dutch)

* New translations media-requests-stats.json (Dutch)

* New translations media-requests-list.json (Norwegian)

* New translations media-requests-stats.json (Norwegian)

* New translations media-requests-list.json (Polish)

* New translations media-requests-stats.json (Polish)

* New translations media-requests-list.json (Russian)

* New translations media-requests-stats.json (Russian)

* New translations media-requests-list.json (Slovak)

* New translations media-requests-stats.json (Slovak)

* New translations media-requests-list.json (Slovenian)

* New translations media-requests-stats.json (Slovenian)

* New translations media-requests-list.json (Swedish)

* New translations media-requests-stats.json (Swedish)

* New translations media-requests-list.json (Ukrainian)

* New translations media-requests-stats.json (Ukrainian)

* New translations media-requests-list.json (Chinese Simplified)

* New translations media-requests-stats.json (Chinese Simplified)

* New translations media-requests-list.json (English)

* New translations media-requests-stats.json (English)

* New translations media-requests-list.json (Vietnamese)

* New translations media-requests-stats.json (Vietnamese)

* New translations media-requests-list.json (Portuguese, Brazilian)

* New translations media-requests-stats.json (Portuguese, Brazilian)

* New translations media-requests-list.json (LOLCAT)

* New translations media-requests-stats.json (LOLCAT)

* New translations media-requests-list.json (Italian)

* New translations media-requests-stats.json (Italian)

* New translations common.json (Slovenian)

* New translations rss.json (Slovenian)

* New translations common.json (French)

* New translations common.json (Spanish)

* New translations common.json (Danish)

* New translations common.json (German)

* New translations common.json (Greek)

* New translations common.json (Hebrew)

* New translations common.json (Italian)

* New translations common.json (Japanese)

* New translations common.json (Korean)

* New translations common.json (Dutch)

* New translations common.json (Norwegian)

* New translations common.json (Polish)

* New translations common.json (Russian)

* New translations common.json (Slovak)

* New translations common.json (Swedish)

* New translations common.json (Ukrainian)

* New translations common.json (Chinese Simplified)

* New translations common.json (English)

* New translations common.json (Vietnamese)

* New translations common.json (Portuguese, Brazilian)

* New translations common.json (LOLCAT)

* New translations common.json (Norwegian)

* New translations dashdot.json (Norwegian)

* New translations ping.json (Norwegian)

* New translations page-appearance.json (Norwegian)

* New translations config-changer.json (Norwegian)

* New translations search-engine.json (Norwegian)

* New translations add-app.json (Norwegian)

* New translations about.json (Norwegian)

* New translations change-position.json (Norwegian)

* New translations torrents-status.json (Norwegian)

* New translations general.json (Norwegian)

* New translations video-stream.json (Norwegian)

* New translations rss.json (French)

* New translations rss.json (Spanish)

* New translations rss.json (Danish)

* New translations rss.json (German)

* New translations rss.json (Greek)

* New translations rss.json (Hebrew)

* New translations rss.json (Italian)

* New translations rss.json (Japanese)

* New translations rss.json (Korean)

* New translations rss.json (Dutch)

* New translations rss.json (Norwegian)

* New translations rss.json (Polish)

* New translations rss.json (Russian)

* New translations rss.json (Slovak)

* New translations rss.json (Swedish)

* New translations rss.json (Ukrainian)

* New translations rss.json (Chinese Simplified)

* New translations rss.json (English)

* New translations rss.json (Vietnamese)

* New translations rss.json (Portuguese, Brazilian)

* New translations rss.json (LOLCAT)

* New translations media-server.json (Norwegian)

* New translations media-requests-list.json (Spanish)

* New translations media-requests-stats.json (Spanish)

* New translations media-requests-list.json (Danish)

* New translations media-requests-stats.json (Danish)

* New translations media-requests-list.json (German)

* New translations media-requests-stats.json (German)

* New translations media-requests-list.json (Norwegian)

* New translations media-requests-stats.json (Norwegian)

* New translations common.json (Spanish)

* New translations common.json (Danish)

* New translations common.json (Italian)

* New translations common.json (Norwegian)

* New translations rss.json (Spanish)

* New translations rss.json (Danish)

* New translations rss.json (Italian)

* New translations media-server.json (Norwegian)

* New translations iframe.json (Norwegian)

* New translations error-boundary.json (Norwegian)

* New translations media-requests-list.json (Hebrew)

* New translations media-requests-stats.json (Hebrew)

* New translations media-requests-list.json (Slovak)

* New translations media-requests-stats.json (Slovak)

* New translations common.json (Hebrew)

* New translations common.json (Slovak)

* New translations rss.json (Hebrew)

* New translations rss.json (Slovak)

* New translations about.json (English)

* New translations media-requests-list.json (English)

* New translations media-requests-stats.json (English)

* New translations common.json (English)

* New translations rss.json (English)
2023-04-13 00:20:50 +09:00
ajnart
850375767e 🌐 Add translations 2023-03-21 11:20:15 +08:00
ajnart
ed159ea3c3 🌐 Add translations 2023-03-21 11:18:19 +08:00
Thomas Camlong
05423440f3 🌐 New Crowdin updates (#711) 2023-02-24 22:15:33 +01:00
Manuel
f56f4b33ce Add disable edit mode environment variable (#730) 2023-02-22 21:59:49 +01:00
Manuel
f5686fbf2c ♻️ Refactor icon picker (#724) 2023-02-20 22:11:30 +01:00
Manuel
2539e8cec1 Custom column counts for gridstack #613 #660 2023-02-05 17:16:03 +01:00
Manuel
67ee1bfb9d 🐛 Fix crash and missing translations with icon picker 2023-01-29 14:21:35 +01:00
Manuel
a2eff6fb7f 🔀 Merge branch 'dev' into change-edit-indicator 2023-01-14 22:10:24 +01:00
Bjorn Lammers
b56c759951 ✏️ Changes wording and typos 2023-01-13 11:10:09 +00:00
ajnart
94d15c649b Refactor edit indicator 2023-01-13 20:08:09 +09:00
Manuel Ruwe
e41f63345c Add screen size popover in edit mode 2023-01-11 20:37:46 +01:00
Manuel Ruwe
48b7564910 Add popover with validation message for validation errors 2023-01-10 21:35:12 +01:00