Skip to content

Release v0.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 31 Jan 13:05
· 8 commits to main since this release
a88adfe

What's Changed

Added

  • feat: implement destination_id support and enforce schema (8fdcbf8)
  • feat: add scripts for schema updates and linting (6697bae)
  • feat: implement financial analysis tools and service (7ee1457)
  • feat: implement budget creation tool and service (3e1bddd)
  • feat: add auto-budget validation to CreateBudgetRequest (054ca91)

Fixed

  • fix: add temp fix for availble_budgets (346ce63)

Other

  • chore: update runtime image to Debian 13 (5ef85e1)
  • Merge pull request #61 from RadCod3/chore/switch-to-debian13 (72161b2)
  • fix(tests): update failing test_get_available_budget (86b321f)
  • Merge pull request #63 from RadCod3/fix/43-get-available-budget (01e2a45)
  • chore: refactor README.md for clarity (8ef1a66)
  • Merge pull request #64 from RadCod3/chore/update-readme (30641a9)
  • chore: update README.md for clarity and organization (8111428)
  • Merge pull request #65 from RadCod3/chore/update-readme (a0484bc)
  • chore: upgrade dependencies (e3562bf)
  • chore: update project description in pyproject.toml (004085e)
  • chore: update Firefly III API schema to v6.4.16 (3d64134)
  • test: increase unit test coverage and refactor tests (d31be5d)
  • chore: upgrade dependencies (d399a4f)
  • test: improve robustness of test revenue account lookup (4bf5ba1)
  • Merge pull request #67 from RadCod3/feat/62-add-destinationid (8bbc3bc)
  • test: add integration tests for insight tools (e187356)
  • chore: upgrade dependencies (00a9cd0)
  • test: fix values in test snapshots (1d889b2)
  • test: use flexible checks for account ids (09d9547)
  • Merge pull request #69 from RadCod3/feat/68-add-insight-tools (eb2b12b)
  • test: add integration tests and cleanup for budget creation (a27e56f)
  • docs: update tool counts and add create_budget to docs (943d8bb)
  • Merge pull request #70 from RadCod3/feat/40-add-budget-create (dfdc711)
  • chore: bump version (eab0a27)
  • chore: regen uv.lock after version bump (3c9340a)
  • Merge pull request #71 from RadCod3/release/v0.4.0 (a88adfe)

Docker Images

Multi-platform Docker images are available on GitHub Container Registry:

# Pull specific version
docker pull ghcr.io/RadCod3/LamPyrid:0.4.0

# Pull latest
docker pull ghcr.io/RadCod3/LamPyrid:latest

Supported Platforms: linux/amd64, linux/arm64

Installation

Using Docker (Recommended)

docker run -p 3000:3000 \
  -e FIREFLY_BASE_URL=your-firefly-url \
  -e FIREFLY_TOKEN=your-token \
  ghcr.io/RadCod3/LamPyrid:0.4.0

Using Docker Compose

See the docker-compose.yml in the repository.

From Source

git clone https://github.com/RadCod3/LamPyrid.git
cd LamPyrid
git checkout v0.4.0
uv sync
uv run lampyrid

Documentation

See the README for detailed configuration and usage instructions.