Skip to content

Release v0.2.0

Choose a tag to compare

@github-actions github-actions released this 11 Jan 12:11
· 105 commits to main since this release
e7055d6

What's Changed

Added

  • Add account filtering to get transactions (d0ccf6a)
  • Add tx type filtering to account txs (98c1094)
  • Add icons from firefly (737a3fd)
  • Add icon to mcp server (738ef2c)
  • Add custom favicon route (d235bfc)
  • Add missing function return type (5d0925e)
  • Add lint dependency to build and docker jobs (c317b45)
  • Add transport and improve logs (a4ab553)
  • Add log level config (0c86e6d)
  • Add value sanitization for search queries (945089c)

Fixed

  • Fix asset path resolution and Docker build (0737c57)
  • Fix docker build workflow fail (4cf1230)
  • Fix budgeted calculation initialization to handle None values (0e6a3c5)
  • Fix account_id type to string for consistency (edf63e0)

Changed

  • Update docker compose file (d3c0607)
  • Refactor mcp tools to use composition (10633bc)
  • Update uv.lock (07446f5)
  • Update Dockerfile (24bac7c)
  • Update firefly api spec to latest (57ffb6b)
  • Refactor budget spending calculation (e8a3d1a)

Other

  • Remove duplicate workflow runs (12921ff)
  • Merge pull request #22 from RadCod3/fix-workflows (3916193)
  • Improve field description (693d1f0)
  • Merge pull request #21 from RadCod3/feat/#17 (ce2e239)
  • Merge pull request #23 from RadCod3/feat/#18 (215b119)
  • Remove unused imports (2be2bc8)
  • Bump fastmcp version (0c2e433)
  • Merge pull request #25 from RadCod3/feat/15-mcp-composition (2d5ce81)
  • Bump python version (f22637e)
  • Remove unused type ignore (e212934)
  • Switch uv image to python3.14-alpine (6177ab8)
  • Merge pull request #28 from RadCod3/chore/27-bump-python (e108b67)
  • Bump datamodel-code-generator and Ruff (cf3bbf6)
  • Bump uv.lock deps (afa392f)
  • Merge pull request #30 from RadCod3/chore/bump-deps (9901163)
  • Test lampyrid startup in CI (daaf8ee)
  • Rename Docker image build step (d149442)
  • Improve container startup and cleanup (6386f28)
  • Improve server startup handling (a266197)
  • Merge pull request #31 from RadCod3/feat/24-improve-ci (0495323)
  • Merge pull request #33 from RadCod3/feat/32-log-config (283dbbb)
  • Regen pydantic models from api spec (a73a2f9)
  • Remove debug print (80b2f2b)
  • Merge pull request #35 from RadCod3/fix/19-budget-tools (98d7a3d)
  • Enhance transaction search functionality (131a9cb)
  • Improve tx search criteria validation (1541fed)
  • Merge pull request #36 from RadCod3/feat/29-improve-transaction-search (63f4303)
  • Bump version to 0.2.0 in pyproject.toml (d7bd589)
  • Regen uv.lock (b73eb13)
  • Merge pull request #37 from RadCod3/release/v0.2.0 (e7055d6)

Docker Images

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

# Pull specific version
docker pull ghcr.io/RadCod3/LamPyrid:0.2.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.2.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.2.0
uv sync
uv run lampyrid

Documentation

See the README for detailed configuration and usage instructions.