Skip to content

Releases: githubphadnis/xta

v2.0.2

Choose a tag to compare

@github-actions github-actions released this 21 Mar 15:52
e3c9e6f

What's Changed

Full Changelog: v2.0.1...v2.0.2

v2.0.1

Choose a tag to compare

@github-actions github-actions released this 26 Feb 13:37

Full Changelog: v2.0.0...v2.0.1

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 26 Feb 11:41

Full Changelog: v1.5.1...v2.0.0

v1.5.1

Choose a tag to compare

@github-actions github-actions released this 26 Feb 06:26

Full Changelog: v1.5...v1.5.1

v1.5

Choose a tag to compare

@github-actions github-actions released this 24 Feb 21:41

🚀 Release v1.5: The GitOps & Hybrid AI Update
This release marks a massive infrastructure and capability milestone for the eXpense Tracking App (XTA). The application has officially transitioned from a local development environment into a fully automated, production-grade deployment secured behind a Zero-Trust architecture.

🏗️ Infrastructure & Pipeline
Automated GitOps CI/CD: Pushes to main now trigger GitHub Actions to build and publish a Docker image, which is instantly pulled and deployed via Portainer stacks using webhooks.

Zero-Trust Security: The entire application is successfully isolated behind Cloudflare Access with OTP authentication.

Alembic Migrations: Bulletproof database state management on a Debian-based PostgreSQL 16 container.

🧠 Hybrid AI Engine
The Smart Toggle: Introduced the AI_MODE environment variable. The app can instantly switch between blazing-fast cloud inference (OpenAI gpt-4o & gpt-4o-mini) and 100% private, self-hosted local inference (Ollama with llama3.2).

Entity Normalization: The AI now automatically cleans garbage vendor data (stripping suffixes like GmbH, Sbk, e.K.) and strictly categorizes transactions from a predefined enum list.

📊 Data Ingestion & Deduplication
Unified Upload Engine: Seamlessly handles both desktop drag-and-drop and native mobile camera captures (Priority 0).

Smart CSV/Excel Parser: Integrates Pandas with an AI mapper to automatically ingest and standardize bank statements, regardless of header formatting.

Strict Deduplication: Implemented Python-level logic to aggressively detect and block duplicate transactions across both single-receipt uploads and massive CSV batch imports.

v1.0.16

Choose a tag to compare

@github-actions github-actions released this 24 Feb 20:13

Full Changelog: v1.0.15...v1.0.16

v1.0.15

Choose a tag to compare

@github-actions github-actions released this 24 Feb 16:54

Full Changelog: v1.0.14...v1.0.15

v1.0.14

Choose a tag to compare

@github-actions github-actions released this 24 Feb 16:23

Full Changelog: v1.0.13...v1.0.14

v1.0.13

Choose a tag to compare

@github-actions github-actions released this 24 Feb 15:28

Full Changelog: v1.0.12...v1.0.13

v1.0.12

Choose a tag to compare

@github-actions github-actions released this 24 Feb 15:19

Full Changelog: v1.0.11...v1.0.12