Commit Graph

2243 Commits

Author SHA1 Message Date
Thomas Camlong
86873681e7 Merge pull request #2486 from homarr-labs/feat/fix-cf-compile 2025-11-17 13:11:55 +01:00
Thomas Camlong
a0423ca132 revert changes to og-image 2025-11-17 11:32:20 +01:00
Thomas Camlong
81d01f8bba chore: try fixing compilation on cf 2025-11-17 11:10:16 +01:00
Thomas Camlong
59b8391d03 chore: trigger deployment with new env files 2025-11-17 10:56:38 +01:00
Thomas Camlong
88ad48b80e chore: update Next.js and related packages to version 16.0.3 2025-11-17 10:46:41 +01:00
Thomas Camlong
8da2d306c7 chore: fix compilation 2025-11-17 10:38:10 +01:00
Thomas Camlong
2cfc1949b7 Merge pull request #2485 from homarr-labs/feat/new-backend-omg 2025-11-17 10:22:03 +01:00
Thomas Camlong
01629843bd chore: fix compilation 2025-11-17 10:21:49 +01:00
Thomas Camlong
5f44ce3d6f Merge pull request #2433 from homarr-labs/feat/new-backend-omg 2025-11-17 10:15:04 +01:00
Thomas Camlong
ebc5541605 chore: update packages 2025-11-17 10:06:14 +01:00
Thomas Camlong
e175a7f9fc Merge branch 'main' into feat/new-backend-omg 2025-11-17 10:04:50 +01:00
Thomas Camlong
2863cfd96d chore: lint && format codebase 2025-11-17 10:02:19 +01:00
Thomas Camlong
0189450e8c format code 2025-11-17 10:01:41 +01:00
Thomas Camlong
c7b0f3d6f9 style(errors): add trailing newline to errors.ts 2025-11-14 17:39:01 +01:00
Thomas Camlong
ee35e3d61d feat(dashboard): add experimental warning to submissions dashboard
Add ExperimentalWarning component to dashboard page to inform users
that the submissions system is in experimentation phase. Warns that
submissions won't be reviewed or processed during this phase.
2025-11-14 17:38:50 +01:00
Thomas Camlong
b8e77a46db feat(community): add experimental warning to community gallery page
Add ExperimentalWarning component to community page to inform users
that the submission system is in experimentation phase and submissions
won't be reviewed. Includes feedback button for PostHog survey targeting.
2025-11-14 17:38:44 +01:00
Thomas Camlong
d1def9c346 feat(submissions): add experimental warning and confirmation dialog to submission form
- Replace inline warning with shared ExperimentalWarning component
- Add confirmation dialog before submission to acknowledge experimental phase
- Refactor submission handler to show dialog first, then process on confirmation
- Warn users that submissions won't be reviewed during experimentation phase
2025-11-14 17:38:41 +01:00
Thomas Camlong
f4a59bfefb feat(components): add shared experimental warning component
Create reusable ExperimentalWarning component with customizable message
and feedback button. Component includes large warning styling (3x size)
with amber color scheme and PostHog-targetable .feedback-button class.
2025-11-14 17:38:34 +01:00
Thomas Camlong
3e18d420c2 Merge pull request #2322 from homarr-labs/renovate/posthog-js-1.x 2025-11-14 16:38:49 +01:00
Thomas Camlong
7fd28b6637 Merge branch 'main' into renovate/posthog-js-1.x
Signed-off-by: Thomas Camlong <thomas@ajnart.fr>
2025-11-14 16:38:40 +01:00
Thomas Camlong
c791265a40 Merge pull request #2323 from homarr-labs/renovate/posthog-node-5.x 2025-11-14 16:38:01 +01:00
homarr-renovate[bot]
cb4163260f fix(deps): update dependency posthog-node to ^5.11.2 2025-11-13 18:47:42 +00:00
homarr-renovate[bot]
4860f65724 fix(deps): update dependency posthog-js to ^1.290.0 2025-11-13 18:47:21 +00:00
dashboard-icons-manager[bot]
e921a92e7b feat(icons): add neon-tech (#2465)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-13 18:49:03 +01:00
dashboard-icons-manager[bot]
abf4376c5b feat(icons): add fidelity (#2464)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-13 18:39:37 +01:00
dashboard-icons-manager[bot]
247151e14c feat(icons): add bottom (#2463)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-13 18:31:43 +01:00
dashboard-icons-manager[bot]
f57d30e0b7 feat(icons): add bab-technologie (#2462)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-13 18:27:49 +01:00
dashboard-icons-manager[bot]
a46567c90f feat(icons): add knx (#2461)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-13 17:50:12 +01:00
dashboard-icons-manager[bot]
b9364a84ab feat(icons): add luxriot (#2460)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-13 17:40:46 +01:00
dashboard-icons-manager[bot]
efbc741094 feat(icons): add victorialogs (#2459)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-13 17:38:04 +01:00
dashboard-icons-manager[bot]
c5e557c293 feat(icons): add public-pool (#2452)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-12 07:24:06 +01:00
dashboard-icons-manager[bot]
ddcedbbae4 feat(icons): add kleopatra (#2447)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-11 20:36:29 +01:00
dashboard-icons-manager[bot]
250f6e4210 feat(icons): add jamf (#2446)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-11 20:04:07 +01:00
dashboard-icons-manager[bot]
3685209ea5 feat(icons): add tryhackme (#2445)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-11 18:32:01 +01:00
dashboard-icons-manager[bot]
c2f4e1edb5 feat(icons): add miro (#2421)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-11 18:16:37 +01:00
Thomas Camlong
f79ff32efa refactor: remove CI_MODE check from icon page generateStaticParams
- Remove local development optimization that limited icons to 5
- Now generates all icons statically regardless of environment
- Simplifies the code and ensures consistent behavior across environments
2025-11-07 08:35:42 +01:00
Thomas Camlong
74d2a81cd3 refactor: improve opengraph image generation with better fallback handling
- Add `revalidate = false` to disable revalidation for static images
- Refactor iconUrl to be null when icon not found, using placeholder only in img src
- This provides cleaner separation between data and presentation logic
2025-11-07 08:35:32 +01:00
Thomas Camlong
f769d73f73 feat: configure static generation for icon pages with development optimization
- Add `revalidate = false` and `dynamic = "force-static"` exports
- Add CI_MODE check in generateStaticParams to limit to 5 icons in local dev
- This speeds up local development builds while maintaining full static generation in CI
2025-11-07 08:35:30 +01:00
Thomas Camlong
6e4ba086a7 refactor: remove fetch revalidation from getAllIcons to rely on static generation
- Removed `next: { revalidate: 3600 }` from fetch call
- This allows static generation to control caching instead of fetch-level revalidation
2025-11-07 08:35:28 +01:00
Thomas Camlong
2af3aa13ef chore: add trailing newline to errors.ts for consistency 2025-11-07 08:35:27 +01:00
Thomas Camlong
37778a749b style(config): update global styles and TypeScript configuration
- Update global CSS with improved styling
- Enhance TypeScript configuration for better type checking
2025-11-07 08:11:26 +01:00
Thomas Camlong
ff0430e5c2 refactor(pages): update page components and metadata
- Update home page, submit page, and icon detail pages
- Improve opengraph image generation for icons
- Enhance page metadata and SEO
2025-11-07 08:11:22 +01:00
Thomas Camlong
4b001dc758 refactor(ui): update UI components and navigation
- Improve header, hero, and login modal components
- Update command menu functionality
- Enhance magic card component
2025-11-07 08:11:18 +01:00
Thomas Camlong
56289820f0 refactor(submissions): improve submission forms and data table
- Update icon submission forms with better validation
- Enhance advanced submission form with TanStack
- Improve submissions data table functionality
- Update submissions hook for better data management
2025-11-07 08:11:14 +01:00
Thomas Camlong
938facc889 refactor(icons): improve icon detail components
- Update icon details, actions, and editable components
- Enhance icon name combobox functionality
- Improve user interaction with icon metadata
2025-11-07 08:11:09 +01:00
Thomas Camlong
59843eac88 refactor(analytics): improve PostHog integration
- Update PostHog utilities and provider configuration
- Enhance analytics tracking setup
2025-11-07 08:11:05 +01:00
Thomas Camlong
5e19028cea refactor(api): improve API error handling and revalidation
- Update API utilities to use new ApiError class
- Improve error handling and status code management
- Enhance revalidation logic for better cache management
2025-11-07 08:11:01 +01:00
Thomas Camlong
8931ed64d8 feat(community): add individual community icon pages
- Add dynamic route for community icons at /community/[icon]
- Add opengraph image generation for community icons
- Update community page and community utilities
- Enable viewing and sharing individual community-submitted icons
2025-11-07 08:10:55 +01:00
Thomas Camlong
43a63b5aa7 feat(api): add custom ApiError class for error handling
- Create ApiError class extending Error with status code support
- Enables better error handling and status code management in API calls
2025-11-07 08:10:51 +01:00
Thomas Camlong
1cc433b6bf chore(deps): update dependencies
- Upgrade Next.js from 15.5.4 to 16.0.1
- Upgrade React from 19.1.1 to 19.2.0
- Upgrade React DOM from 19.1.1 to 19.2.0
- Upgrade PocketBase from 0.26.2 to 0.26.3
- Add cacheComponents: false to Next.js config
2025-11-07 08:10:48 +01:00