Commit Graph
1092 Commits
Author SHA1 Message Date
furyhawkandGitHub cea503b075 Merge pull request #192 from furyhawk/dependabot/uv/backend/python-multipart-0.0.28
⬆ Bump python-multipart from 0.0.26 to 0.0.28 in /backend
2026-05-21 13:46:33 +08:00
dependabot[bot]andGitHub b5bc4c6bf5 ⬆ Bump python-multipart from 0.0.26 to 0.0.28 in /backend
Bumps [python-multipart](https://github.com/Kludex/python-multipart) from 0.0.26 to 0.0.28.
- [Release notes](https://github.com/Kludex/python-multipart/releases)
- [Changelog](https://github.com/Kludex/python-multipart/blob/main/CHANGELOG.md)
- [Commits](https://github.com/Kludex/python-multipart/compare/0.0.26...0.0.28)

---
updated-dependencies:
- dependency-name: python-multipart
  dependency-version: 0.0.28
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-14 10:10:58 +00:00
furyhawkandGitHub 31a071e176 Merge pull request #182 from furyhawk/dependabot/uv/backend/tenacity-9.1.4
⬆ Bump tenacity from 8.5.0 to 9.1.4 in /backend
2026-05-14 15:57:14 +08:00
dependabot[bot]andGitHub fc2b9a32a1 ⬆ Bump tenacity from 8.5.0 to 9.1.4 in /backend
Bumps [tenacity](https://github.com/jd/tenacity) from 8.5.0 to 9.1.4.
- [Release notes](https://github.com/jd/tenacity/releases)
- [Commits](https://github.com/jd/tenacity/compare/8.5.0...9.1.4)

---
updated-dependencies:
- dependency-name: tenacity
  dependency-version: 9.1.4
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-14 07:55:48 +00:00
furyhawkandGitHub 885506dac2 Merge pull request #181 from furyhawk/dependabot/uv/backend/bcrypt-5.0.0
⬆ Bump bcrypt from 4.3.0 to 5.0.0 in /backend
2026-05-14 15:54:15 +08:00
furyhawkandGitHub 254c2ff1b0 Merge pull request #184 from furyhawk/dependabot/uv/backend/pydantic-2.13.3
⬆ Bump pydantic from 2.12.5 to 2.13.3 in /backend
2026-05-14 15:53:38 +08:00
furyhawk 9c3a7339ad Refactor route imports and update route definitions in routeTree.gen.ts
- Changed import statements to use consistent naming conventions for route imports.
- Updated route definitions to reference the new import names.
- Removed redundant code related to the FileRoutesByPath interface and route children.
- Simplified the route tree structure by directly exporting the root route with children.
2026-05-14 07:05:53 +08:00
furyhawk fdc6ee44f8 Implement feature X to enhance user experience and optimize performance 2026-05-13 19:56:40 +08:00
furyhawkandGitHub 7c08de605b Merge pull request #187 from furyhawk/dependabot/docker/frontend/node-26
⬆ Bump node from 24 to 26 in /frontend
2026-05-11 13:16:54 +08:00
furyhawkandGitHub 8b22affbc5 Merge pull request #186 from furyhawk/dependabot/docker_compose/traefik-v3.7
⬆ Bump traefik from v3.6 to v3.7
2026-05-08 21:44:43 +08:00
dependabot[bot]andGitHub 6d557d64e3 ⬆ Bump node from 24 to 26 in /frontend
Bumps node from 24 to 26.

---
updated-dependencies:
- dependency-name: node
  dependency-version: '26'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-08 10:10:38 +00:00
dependabot[bot]andGitHub 18d1da41e1 ⬆ Bump traefik from v3.6 to v3.7
Bumps traefik from v3.6 to v3.7.

---
updated-dependencies:
- dependency-name: traefik
  dependency-version: v3.7
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-08 10:10:20 +00:00
furyhawkandGitHub c326f3df92 Merge pull request #185 from furyhawk/copilot/disable-workflows
Disable add-to-project workflow
2026-05-06 10:36:53 +08:00
5675955090 disable add-to-project workflow
Agent-Logs-Url: https://github.com/furyhawk/home_stack/sessions/5b4122a6-c38f-4c18-8d92-14b82be7b67f

Co-authored-by: furyhawk <831682+furyhawk@users.noreply.github.com>
2026-05-06 02:35:34 +00:00
dependabot[bot]andGitHub 2769b7d4b2 ⬆ Bump pydantic from 2.12.5 to 2.13.3 in /backend
Bumps [pydantic](https://github.com/pydantic/pydantic) from 2.12.5 to 2.13.3.
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md)
- [Commits](https://github.com/pydantic/pydantic/compare/v2.12.5...v2.13.3)

---
updated-dependencies:
- dependency-name: pydantic
  dependency-version: 2.13.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-04 12:13:51 +00:00
dependabot[bot]andGitHub 7f917199a3 ⬆ Bump bcrypt from 4.3.0 to 5.0.0 in /backend
Bumps [bcrypt](https://github.com/pyca/bcrypt) from 4.3.0 to 5.0.0.
- [Changelog](https://github.com/pyca/bcrypt/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/bcrypt/compare/4.3.0...5.0.0)

---
updated-dependencies:
- dependency-name: bcrypt
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-04 12:13:26 +00:00
furyhawk aac7383d2d Add Pydantic-based dice game implementation
- Introduced a new notebook `pydantic_embedding.py` for future enhancements.
- Created a `pydantic_test.py` notebook that implements a dice game using the Pydantic AI Agent.
- The game rolls a die and checks if the result matches the player's guess, incorporating the player's name in the response.
2026-05-04 19:34:26 +08:00
furyhawk 8420594dcf Remove lazy loading from weather components to fix hooks error 2026-04-23 22:35:15 +08:00
furyhawk a54e5bf0b6 Fix WeatherMap lazy loading conflict: Import directly instead of lazy-loading 2026-04-23 21:29:52 +08:00
furyhawk 30bcb50cba Fix React hooks error: Remove React.memo and add lazyMount/unmountOnExit to tabs 2026-04-23 21:22:13 +08:00
furyhawk d5c48cba3a Fix TypeScript errors: Add React import and remove unused latestWindReading declaration 2026-04-23 21:12:55 +08:00
furyhawk ed71ad3545 fix: resolve TypeScript errors in frontend components 2026-04-23 21:02:33 +08:00
furyhawk 6afd515b62 perf: optimize frontend with code splitting, memoization, and tree shaking
- Implemented lazy loading for weather hub tabs
- Added React.memo to weather components for performance
- Optimized data processing with useMemo in dashboard
- Enabled tree-shaking in Vite build
- Improved bundle size by removing unused imports
2026-04-23 20:50:23 +08:00
furyhawk 3fa5720b5a perf: optimize backend API services and Docker build caching
- Add database connection pooling (pool_size=20, max_overflow=10, pool_pre_ping)
- Add LRU response caching for weather endpoints with configurable TTLs
- Reuse httpx.AsyncClient across weather API requests
- Add Docker build cache mounts for uv and npm package managers
- Optimize query ordering in users and items endpoints
- Apply ruff formatting fixes across backend
2026-04-23 19:45:48 +08:00
furyhawk 7b4dc70beb Revert "fix: implement caching and incremental fetching in fetchMetric for optimized data retrieval"
This reverts commit 5aa555e18f.
2026-04-22 23:30:35 +08:00
furyhawkandCopilot 5aa555e18f fix: implement caching and incremental fetching in fetchMetric for optimized data retrieval
Co-authored-by: Copilot <copilot@github.com>
2026-04-22 23:13:12 +08:00
furyhawkandCopilot 0196505179 fix: add limit parameter to fetchMetric API call to prevent large response sizes
Co-authored-by: Copilot <copilot@github.com>
2026-04-22 23:04:15 +08:00
furyhawkandCopilot 4c40ea96e3 fix: adjust batch window size in fetchMetric for optimized data fetching based on range
Co-authored-by: Copilot <copilot@github.com>
2026-04-22 22:44:50 +08:00
furyhawkandCopilot f74ddef6ff feat: add totalFetched property to FuryMetricSnapshot and update fetchMetric to include total items fetched
Co-authored-by: Copilot <copilot@github.com>
2026-04-22 22:30:05 +08:00
furyhawkandCopilot ce46a9a1bf fix: filter readings in fetchMetric to ensure accurate snapshot for requested range
Co-authored-by: Copilot <copilot@github.com>
2026-04-22 22:20:38 +08:00
furyhawkandCopilot f29c5dd27e fix: update x-axis calculation and aria-label for dynamic reading range in SensorTrendChart
Co-authored-by: Copilot <copilot@github.com>
2026-04-22 21:11:10 +08:00
furyhawkandCopilot 8cc3fa10e6 feat: enhance SensorTrendChart to support dynamic duration for readings
Co-authored-by: Copilot <copilot@github.com>
2026-04-22 21:08:54 +08:00
furyhawkandCopilot a1abcf534c fix: remove unused SENSOR_LIMIT constant from furyDashboardApi
Co-authored-by: Copilot <copilot@github.com>
2026-04-22 20:57:47 +08:00
furyhawkandCopilot 2ecb5abe03 feat: implement batch fetching for metrics with date range support
Co-authored-by: Copilot <copilot@github.com>
2026-04-22 20:54:17 +08:00
furyhawk 0e69d5c41d fix: replace spacing with gap in HStack for improved layout consistency 2026-04-22 20:31:50 +08:00
furyhawk 6946d518c4 feat: add time range selection for dashboard metrics and update data fetching logic 2026-04-22 20:14:52 +08:00
furyhawk b323080562 fix: replace useColorModeValue with static color values for metric boxes 2026-04-22 19:29:59 +08:00
furyhawk 1ba7582831 feat: enhance dashboard styling with color mode support for metric boxes 2026-04-22 19:25:32 +08:00
furyhawkandGitHub 28c0952cce Merge pull request #179 from furyhawk/dependabot/docker_compose/traefik-v3.6
⬆ Bump traefik from 3.4 to v3.6
2026-04-22 13:03:25 +08:00
dependabot[bot]andGitHub 8d04d5c26d ⬆ Bump traefik from 3.4 to v3.6
Bumps traefik from 3.4 to v3.6.

---
updated-dependencies:
- dependency-name: traefik
  dependency-version: v3.6
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-17 10:08:03 +00:00
furyhawk 671a2c0834 fix: remove --replace option from podman compose commands for up, deploy-local, and restore 2026-04-14 13:39:52 +08:00
furyhawk f355e961fa feat: add --replace option to podman compose commands for local deployment and restore 2026-04-14 13:33:26 +08:00
furyhawk aa73fb57ac feat: refactor Makefile to use OS-specific commands for creating local directories 2026-04-14 12:07:01 +08:00
furyhawk 3707f37290 feat: enhance Makefile to ensure local directories are created for deployment and testing 2026-04-14 11:56:17 +08:00
furyhawk 7780ac4e9c fix: set NODE_ENV to development during npm install in Dockerfile 2026-04-14 09:39:19 +08:00
furyhawk 87f4615b66 chore: remove .env file to prevent sensitive data exposure 2026-04-14 08:34:23 +08:00
furyhawk 3f6f5c280c feat: add example environment configuration file and update .gitignore 2026-04-13 13:27:53 +08:00
furyhawk efecb5bf5e feat: update VITE_API_URL for local development and add deployment targets in Makefile 2026-04-13 13:10:01 +08:00
furyhawk 2ed4719d04 fix: update email configuration for mailcatcher service 2026-04-13 12:17:09 +08:00
furyhawk b538ac83ec feat: add healthcheck to backend service in docker-compose.override.yml 2026-04-12 23:15:11 +08:00