909 Commits
Author SHA1 Message Date
furyhawk d6d08cb7c6 refactor: Correct Docker Compose file references in makefile to use the standard docker-compose.yml 2025-05-28 11:51:58 +08:00
furyhawk f0a8bf7286 refactor: Update makefile to include specific Docker Compose files for all targets 2025-05-28 07:22:00 +08:00
furyhawk 846dee37d4 refactor: Add network target to create traefik-public network before starting containers 2025-05-27 20:24:43 +08:00
furyhawk fe36257af0 refactor: Update Docker image references in .env and docker-compose.yml for consistency 2025-05-27 20:14:45 +08:00
furyhawk 6d1dd32c67 refactor: Update makefile to consistently use environment file for Podman commands 2025-05-27 20:09:51 +08:00
furyhawk 9defb712a7 refactor: Update weather components to use new forecast types and improve data handling 2025-05-27 16:09:30 +08:00
furyhawk 7a6b278eb4 refactor: Remove unused WeatherForecast component and related files 2025-05-27 15:12:54 +08:00
furyhawk 727568c217 Implement feature X to enhance user experience and fix bug Y in module Z 2025-05-27 14:54:29 +08:00
furyhawk 52976c7411 Refactor generated types for consistency and clarity
- Updated type definitions in `types.gen.ts` to use consistent formatting and remove unnecessary line breaks.
- Renamed types for better readability, such as changing `BodyLoginLoginAccessToken` to `Body_login_login_access_token`.
- Consolidated similar types and ensured all properties are consistently formatted.
- Added new types for item and user operations to enhance API interaction.
- Improved documentation comments for query parameters in weather-related data types.
2025-05-27 14:53:40 +08:00
furyhawk 5127214e2b fix: Update Docker image configuration to use dynamic stack name 2025-05-27 13:56:02 +08:00
furyhawk 8b4841083d feat: Add new weather data types and client configuration
- Introduced new types for air temperature, wind direction, lightning, and WBGT data.
- Updated existing types for user and item management.
- Created a new client configuration file to initialize the API client with default options.
2025-05-26 07:31:22 +08:00
furyhawk abaed3af13 Add reset and info targets to Makefile for improved Podman management 2025-05-25 17:52:27 +08:00
furyhawk 54832a53ee Enhance forecast data handling by adding new models for general forecasts, temperature and humidity ranges, and wind information; update existing forecast item structure for improved flexibility. 2025-05-25 17:31:17 +08:00
furyhawk 248d08ec08 Enhance model flexibility by allowing both snake_case and camelCase for timestamps and pagination tokens in forecast responses 2025-05-25 17:24:44 +08:00
furyhawk e70a1d7a0d Fix API response handling for air temperature and readings data; update models to support field name mismatches 2025-05-25 17:19:20 +08:00
furyhawk f567a952ac Refactor weather API routes and models for improved data handling and flexibility 2025-05-25 17:09:36 +08:00
furyhawk 0e8494efb5 Add OpenAPI specifications for various real-time weather services
- Created OpenAPI spec for 4-day weather forecast endpoint
- Added OpenAPI spec for air temperature readings across Singapore
- Introduced OpenAPI spec for lightning observation data
- Implemented OpenAPI spec for Wet Bulb Globe Temperature (WBGT) observations
- Established OpenAPI spec for wind direction readings across Singapore
2025-05-25 16:19:46 +08:00
furyhawkandGitHub 15c2b61c0c Merge pull request #16 from furyhawk/dependabot/uv/backend/alembic-1.16.1
⬆ Bump alembic from 1.15.2 to 1.16.1 in /backend
2025-05-24 21:02:17 +08:00
dependabot[bot]andGitHub d298c8e1c9 ⬆ Bump alembic from 1.15.2 to 1.16.1 in /backend
Bumps [alembic](https://github.com/sqlalchemy/alembic) from 1.15.2 to 1.16.1.
- [Release notes](https://github.com/sqlalchemy/alembic/releases)
- [Changelog](https://github.com/sqlalchemy/alembic/blob/main/CHANGES)
- [Commits](https://github.com/sqlalchemy/alembic/commits)

---
updated-dependencies:
- dependency-name: alembic
  dependency-version: 1.16.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-22 10:25:27 +00:00
furyhawkandGitHub 4be3b27e47 Merge pull request #13 from furyhawk/dependabot/npm_and_yarn/frontend/types/leaflet-1.9.18
⬆ Bump @types/leaflet from 1.9.17 to 1.9.18 in /frontend
2025-05-20 20:17:13 +08:00
furyhawkandGitHub 89bb57ef50 Merge pull request #12 from furyhawk/dependabot/npm_and_yarn/frontend/hey-api/openapi-ts-0.67.5
⬆ Bump @hey-api/openapi-ts from 0.67.4 to 0.67.5 in /frontend
2025-05-20 20:17:00 +08:00
dependabot[bot]andGitHub ad62e260ef ⬆ Bump @types/leaflet from 1.9.17 to 1.9.18 in /frontend
Bumps [@types/leaflet](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/leaflet) from 1.9.17 to 1.9.18.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/leaflet)

---
updated-dependencies:
- dependency-name: "@types/leaflet"
  dependency-version: 1.9.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-20 11:09:13 +00:00
dependabot[bot]andGitHub d8f6416691 ⬆ Bump @hey-api/openapi-ts from 0.67.4 to 0.67.5 in /frontend
Bumps [@hey-api/openapi-ts](https://github.com/hey-api/openapi-ts) from 0.67.4 to 0.67.5.
- [Release notes](https://github.com/hey-api/openapi-ts/releases)
- [Changelog](https://github.com/hey-api/openapi-ts/blob/main/docs/CHANGELOG.md)
- [Commits](https://github.com/hey-api/openapi-ts/commits/@hey-api/openapi-ts@0.67.5)

---
updated-dependencies:
- dependency-name: "@hey-api/openapi-ts"
  dependency-version: 0.67.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-20 11:09:01 +00:00
furyhawkandGitHub c62a1f2e22 Merge pull request #4 from furyhawk/dependabot/uv/backend/bcrypt-4.3.0
⬆ Bump bcrypt from 4.0.1 to 4.3.0 in /backend
2025-05-20 09:23:55 +08:00
furyhawkandGitHub d64e107799 Merge pull request #11 from furyhawk/dependabot/npm_and_yarn/frontend/types/node-22.15.19
⬆ Bump @types/node from 22.15.18 to 22.15.19 in /frontend
2025-05-20 09:22:30 +08:00
dependabot[bot]andGitHub eacf9c7c17 ⬆ Bump @types/node from 22.15.18 to 22.15.19 in /frontend
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.15.18 to 22.15.19.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 22.15.19
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 10:29:07 +00:00
furyhawk 11c678c1f6 chore: update dependencies and improve route generation
- Updated Chakra UI to version 3.19.1
- Updated React and React DOM to version 19.1.0
- Updated TanStack React Query and Devtools to version 5.76.1
- Updated TanStack React Router to version 1.120.5
- Updated TypeScript to version 5.8.3
- Improved type safety in route generation by adding IDs and full paths for routes
- Enhanced the Appearance component to ensure theme value is a string before setting
- Refactored pagination logic in UsersTable and ItemsTable to use new navigation structure
2025-05-18 21:15:05 +08:00
furyhawk ef4d8f2135 fix: update privileged issue template to reference @furyhawk 2025-05-18 20:39:03 +08:00
dependabot[bot]andGitHub e7c14c6086 ⬆ Bump bcrypt from 4.0.1 to 4.3.0 in /backend
Bumps [bcrypt](https://github.com/pyca/bcrypt) from 4.0.1 to 4.3.0.
- [Changelog](https://github.com/pyca/bcrypt/blob/main/release.py)
- [Commits](https://github.com/pyca/bcrypt/compare/4.0.1...4.3.0)

---
updated-dependencies:
- dependency-name: bcrypt
  dependency-version: 4.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-17 12:10:09 +00:00
furyhawkandGitHub f961ba2899 Merge pull request #6 from furyhawk/dependabot/uv/backend/pydantic-2.11.4
⬆ Bump pydantic from 2.9.2 to 2.11.4 in /backend
2025-05-17 20:09:02 +08:00
furyhawkandGitHub 21e74023c5 Merge pull request #3 from furyhawk/dependabot/npm_and_yarn/frontend/multi-f58de196e0
⬆ Bump react-dom and @types/react-dom in /frontend
2025-05-17 20:08:04 +08:00
furyhawkandGitHub c1d476aa1e Merge pull request #1 from furyhawk/dependabot/docker_compose/traefik-3.4
⬆ Bump traefik from 3.0 to 3.4
2025-05-17 20:07:17 +08:00
furyhawkandGitHub 532834147b Merge pull request #2 from furyhawk/dependabot/docker/backend/python-3.13
⬆ Bump python from 3.10 to 3.13 in /backend
2025-05-17 20:06:10 +08:00
dependabot[bot]andGitHub 4588bc9434 ⬆ Bump traefik from 3.0 to 3.4
Bumps traefik from 3.0 to 3.4.

---
updated-dependencies:
- dependency-name: traefik
  dependency-version: '3.4'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-17 11:18:05 +00:00
furyhawk 532cdc8380 Update environment variables and Traefik routing for Home Stack project 2025-05-17 19:17:00 +08:00
dependabot[bot]andGitHub 15102a3da6 ⬆ Bump python from 3.10 to 3.13 in /backend
Bumps python from 3.10 to 3.13.

---
updated-dependencies:
- dependency-name: python
  dependency-version: '3.13'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-17 03:19:23 +00:00
furyhawk 07ae53e95f Refactor code structure for improved readability and maintainability 2025-05-17 11:18:11 +08:00
furyhawk ec65f135c4 Enhance WeatherMap component with dynamic weather icons and custom styles 2025-05-17 10:46:26 +08:00
furyhawk e99a9abe03 Refactor Dockerfile to streamline dependency installation and improve caching 2025-05-17 08:51:49 +08:00
furyhawk faa14f0da5 Fix typo in build target to use 'podman compose' instead of 'podman-compose' 2025-05-17 08:22:34 +08:00
furyhawk 3e132d9e2f 🧹 Clean up Dockerfile by removing unnecessary conflict markers 2025-05-17 08:19:57 +08:00
furyhawkandGitHub 4f60338a53 Merge pull request #10 from furyhawk/dependabot/docker/frontend/node-24
⬆ Bump node from 20 to 24 in /frontend
2025-05-17 08:18:23 +08:00
furyhawkandGitHub abe91cdc5b Merge branch 'main' into dependabot/docker/frontend/node-24 2025-05-17 08:18:00 +08:00
furyhawk d01b2e8e20 ⬆ Update Docker image references in .env to use full registry paths 2025-05-17 08:10:52 +08:00
furyhawk a5ca9068e9 ⬆ Refactor Dockerfile to simplify dependency installation by removing buildx cache mounts 2025-05-17 00:23:43 +08:00
dependabot[bot]andGitHub c71b1c830e ⬆ Bump node from 20 to 24 in /frontend
Bumps node from 20 to 24.

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-16 16:23:03 +00:00
furyhawk c8cca9e447 ⬆ Refactor Dockerfiles to optimize file copying and installation processes; update Makefile to disable cache during builds 2025-05-17 00:16:59 +08:00
furyhawk b350546534 ⬆ Refactor Dockerfile to remove uv installation and use pip for dependency management 2025-05-17 00:14:16 +08:00
furyhawk 50e124404c ⬆ Refactor Dockerfile to use COPY for dependency files and remove bind mounts to avoid networking issues 2025-05-17 00:12:40 +08:00
furyhawk 6feafae49d ⬆ Update Dockerfile to correctly bind dependency files before installation 2025-05-17 00:10:11 +08:00