Skip to content

Releases: kylesean/finvo

Release v0.3.0-alpha

Release v0.3.0-alpha Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Aug 11:52

Added

  • Cloud deployment support: external REDIS_URL caching and automatic PostgreSQL extension provisioning (vector, uuid-ossp).
  • Server-driven forecast localization: forecast output now follows the session language (language stickiness).
  • Local Ollama support: ollama: / ollama/ model prefix with low-latency inference options for fully-offline deployments.
  • JWT refresh tokens with rotation for longer-lived authenticated sessions.
  • Avatar cache busting and improved profile image URL resolution.
  • Currency & amount settings: live previews and immediate-save UX.
  • Real-time shared-space sync: member leave/removal propagated to all members with notifications.
  • Text-based @mentions in comments with granular notification types.
  • Cross-platform WebSocket connection component with per-platform auth handling.
  • Typed tools: skill scripts migrated to typed tools and hardened transfer flow.
  • Client test coverage for navigation, server-config, and version providers.

Changed

  • Standardized transaction field naming to camelCase and improved balance reconciliation reliability.
  • Migrated transaction amounts from float to Decimal/string across API, ledger, and storage.
  • Refactored god services into focused services plus repositories with explicit response schemas.
  • Unified backend error handling on a single AppException/BusinessError hierarchy with an error-code registry.
  • Made LLMRegistry thread-safe and LLMService tool binding immutable.
  • Split the LLM history token budget from the output cap and added a tokenizer fallback.
  • Migrated UI icons to Lucide and decomposed the cash flow forecast chart.
  • Upgraded Riverpod to 3.4.2 (fixes setState-during-build) and added tolerant JSON parsing.
  • Internationalized remaining hardcoded UI strings across all 5 languages.
  • CI/CD: unified client pipelines, Alembic schema-drift validation, and server tests against real PostgreSQL via testcontainers.

Fixed

  • Web login crash, Dio lifecycle issues, and spurious unknown-error toasts.
  • Statistics money fields now serialized as strings to prevent decimal precision loss.
  • Feed load-more errors no longer wipe the rendered list; pagination guards and delete-race fixes.
  • Resolved 11 critical/high/medium issues found in a deep code audit.
  • Ledger atomicity, snapshot-based balance re-link, and jti revocation.
  • Security hardening: write_file sandbox (RCE), weak-JWT detection, CORS and SVG XSS, constant-time verification-code comparison, CSPRNG-based codes, and removal of verification-code logging.
  • Long-term memory retrieval and credential routing.
  • Capped recurring-transaction recursion and offloaded large file reads.
  • LLM call retries and fallback across the model ring.

Release v0.2.2-alpha

Release v0.2.2-alpha Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Jul 02:42

Added

  • Real-time comment WebSocket synchronization (comment_updated) across shared space members for live creation & deletion updates.
  • Interactive PhotoView gallery (PhotoViewGallery) for transaction image attachments with swipe gestures, pinch-to-zoom, and index count indicator (1 / N).
  • Progressive blur loading placeholder effect (ImageFilter.blur) for transaction image thumbnails and full-screen view.
  • Distinct badge for transaction recorder/creator in @ mention selection popover.

Changed

  • UI/UX: Redesigned comment reply banner to compact left-anchored Reply Chip Badge, eliminating misclick issues.
  • UI/UX: Simplified AI Chat drawer bottom user profile widget to clean avatar + username layout, matching Shared Space drawer.
  • UI/UX: Updated Server Settings page save action to clear auth session and redirect to Login screen with full i18n support across 5 languages.
  • Design System Alignment: Replaced delete confirmation modal with Forui showFDialog + FDialog and upgraded action sheets to ActionBottomSheet.

Fixed

  • Fixed permission isolation issue where shared space members could not access or view transaction image attachments.
  • Fixed notification deep-linking to transaction detail with 600ms smooth scroll & highlight animation.
  • Guarded self-reply interactions in comment threads and optimized 2-tier sub-reply expand/collapse touch targets.

Full Changelog: v0.1.1-alpha...v0.2.2-alpha

v0.2.0-alpha

v0.2.0-alpha Pre-release
Pre-release

Choose a tag to compare

@kylesean kylesean released this 27 Jul 15:27

What's Changed

Added

  • App version update checker with in-app update prompt (Android & iOS)
  • Registration works out-of-box without an email server (verification skipped when provider is mock)
  • i18n-friendly username generation derived from email/mobile (inspired by GitLab/Grafana/Discourse)
  • Animated BrandHeader on auth screens

Changed

  • Breaking: Project renamed from Augo to Finvo
  • Unified default currency to CNY via PROJECT_DEFAULT_CURRENCY constant
  • Upgraded CI/CD pipelines with hardened security scanning
  • Docker image names lowercased (finvo-api) to comply with OCI spec

Fixed

  • Removed redundant and sensitive console logging in the client
  • Fixed Docker Compose invalid reference format caused by uppercase image name
  • Handled native Android speech recognition restrictions gracefully

Full Changelog: v0.1.2-alpha...v0.2.0-alpha

Docker: docker pull <username>/finvo-api:0.2.0-alpha
Android: Download app-release.apk below (sideload)

v0.1.1-alpha

v0.1.1-alpha Pre-release
Pre-release

Choose a tag to compare

@kylesean kylesean released this 27 Dec 23:26

Changelog

All notable changes to Augo will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[0.1.1-alpha] - 2025-12-28

Fixed

  • Critical: Fixed application crash on first launch when server URL is not configured. Previously required --dart-define=API_BASE_URL=xxx to start the app; now the app gracefully shows the server configuration page.
  • Critical: Fixed crash when opening Speech Settings page without --dart-define=SPEECH_WS_HOST=xxx. Users can now configure WebSocket host directly in the settings UI.
  • Added ConfigurationCheckInterceptor to validate server configuration before making network requests.
  • Added ServerNotConfiguredException for clearer error handling when server is not configured.

v0.1.0-alpha

v0.1.0-alpha Pre-release
Pre-release

Choose a tag to compare

@kylesean kylesean released this 27 Dec 12:37

Changelog

All notable changes to Augo will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[0.1.0-alpha] - 2025-12-27

Added

  • Initial alpha release of Augo, the privacy-first AI financial assistant.
  • Core FastAPI backend with LangGraph agent support.
  • Flutter mobile client with GenUI (Server-driven UI) capabilities.
  • Transaction management, budget analysis, and financial forecasting features.
  • Integration with Langfuse for AI observability.
  • Docker and Docker Compose support for easy deployment.
  • Comprehensive Self-Hosting and Architecture guides.
  • Detailed .env.example with categorized configurations for easy setup.

Changed

  • Transitioned AI skills to a more robust script-based execution model for improved security and performance.
  • Centralized project versioning with a root VERSION file.
  • Improved color system consistency across the mobile client.
  • Optimized Docker builds using multi-stage builds.

Fixed

  • Security: Fixed critical shell injection vulnerability in filesystem tools.
  • Security: Removed hardcoded API keys from binary and source code.
  • Fixed AI streaming timeout issues on the client side.
  • Resolved various UI rendering inconsistencies.
  • Fixed Docker entrypoint path issues for Python module loading.
  • Fixed 24+ failing unit and integration tests to ensure 100% test pass rate.