Repository navigation
Releases: kylesean/finvo
Releases · kylesean/finvo
Release list
Release v0.3.0-alpha
Added
- Cloud deployment support: external
REDIS_URLcaching 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
floattoDecimal/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/BusinessErrorhierarchy with an error-code registry. - Made
LLMRegistrythread-safe andLLMServicetool 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
jtirevocation. - Security hardening:
write_filesandbox (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
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+FDialogand upgraded action sheets toActionBottomSheet.
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
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_CURRENCYconstant - 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 formatcaused 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
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=xxxto 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
ConfigurationCheckInterceptorto validate server configuration before making network requests. - Added
ServerNotConfiguredExceptionfor clearer error handling when server is not configured.
v0.1.0-alpha
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.examplewith 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
VERSIONfile. - 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.