What's Changed
- fix: prevent path traversal in deleteFile (SEC-75) by @ekkoitac in #86
- feat: implement smart transaction deduplication and resolution workflow (#92) by @deepakdroi in #93
- Email listener by @vas3k in #102
- fix: repair GHCR Docker build (lockfile sync + email type deps) by @Freika in #103
- ci: add Dependabot config for npm, actions, and docker by @TriplEight in #106
- ci: add build verification workflow for PRs and pushes to main by @TriplEight in #107
- ci: bump docker actions by @TriplEight in #108
- ci: add pre-commit hooks and fix repo-wide lint errors by @TriplEight in #109
- security(compose): add no-new-privileges and harden build/production compose files by @TriplEight in #110
- build: bump Docker base image to node:26-slim by @TriplEight in #111
- chore(deps): bump TypeScript to v6 by @TriplEight in #112
- chore(deps): pin eslint to v9, bump linting toolchain by @TriplEight in #113
- chore(deps): migrate to Prisma 7 by @TriplEight in #114
- build(docker): fix Prisma client generation for multi-arch builds by @TriplEight in #115
- perf(docker): improve build caching and image size, publish branch-tagged images by @TriplEight in #116
- chore(deps): bump Next.js, React, and Tailwind CSS to their current majors by @TriplEight in #140
- feat(ai): add vision capability test button in LLM provider settings by @TriplEight in #135
New Contributors
- @ekkoitac made their first contribution in #86
- @vas3k made their first contribution in #102
- @TriplEight made their first contribution in #106
Full Changelog: v0.7.0...v0.8.0