Release v0.2.0
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:latestSupported 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.0Using 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 lampyridDocumentation
See the README for detailed configuration and usage instructions.