Releases: krit-vardhan-mishra/File-Flip
Releases · krit-vardhan-mishra/File-Flip
Release list
FileFlip: Ultimate Offline Text Editor & PDF Converter
Release v1.1.0 - Advanced AI Agent Upgrade & Secure Vault
We are excited to launch v1.1.0, featuring a major upgrade to the built-in AI Agent capability. This release introduces secure local credential storage, automated multi-provider fallback routing, memory-optimized summarization, and autonomous web search capabilities.
🚀 What's New
🔒 Android KeyStore Encryption Vault
- Encrypted Settings: All API keys entered for Google Gemini, Groq, and OpenRouter are now encrypted locally on the device using AES-CBC-PKCS7 with keys stored securely in the hardware-backed Android KeyStore.
- Multi-Provider Configuration: You can now store keys and configure custom models for Google Gemini, Groq, and OpenRouter simultaneously.
🔀 Multi-Provider Fallback Routing (Auto-Recovery)
- Zero Downtime: If your primary provider experiences network issues, HTTP 500 errors, or rate limits (HTTP 429), the app transparently shifts the request to any alternative provider you have configured.
- Dynamic Failover Status: Shows a real-time failover warning so you are always aware of which engine is generating your text.
🧠 Smart Chat Memory Compression
- Rolling Window: Only the last 10 messages of the chat history are sent to the provider to keep token usage small and processing fast.
- Background Summarization: When a chat exceeds 20 messages, the first 15 messages are summarized by a fast LLM in the background. The detailed history is deleted from the local database, and a single concise summary is prepended.
🌐 Autonomous Web Search (search_web)
- Real-Time Context: The AI Agent can now autonomously fetch recent information to answer temporal queries (e.g., "What is the latest stable version of Compose?").
- DuckDuckGo Scraper: Leverages a zero-dependency HTML search scraper locally on the device, feeding parsed snippets directly back into the LLM context.
🛠️ Under the Hood Changes
- Implemented
@Deletebatch deletion of message entities inside Room database (ChatMessageDao.kt). - Exposed dynamic settings sync within
MainActivity.kton app resume. - Clean separation of provider API keys and model configurations inside
ProviderFactory.kt.
FileFlip: Ultimate Offline Text Editor & PDF Converter
Initial Release v1.0.1
We are excited to announce the first public release of FileFlip! FileFlip is a powerful, offline-first Android application designed for developers, writers, and power users who need a robust tool for editing, previewing, and exporting text-based files directly on their mobile devices.
✨ Key Features
- Offline-First Experience: All operations—editing, rendering, and exporting—happen locally on your device. No internet connection is required, ensuring your data stays private.
- Multi-Format Support: Full support for Markdown (.md), JSON (.json), YAML (.yaml), XML (.xml), CSV (.csv), HTML (.html), and Plain Text/Logs (.txt, .log).
- Professional Editor: Includes syntax highlighting, line numbers, multi-tab support, undo/redo, and auto-save functionality.
- Live Preview: Instantly preview your rendered files (Markdown tables, JSON trees, CSV grids, and HTML) using a dedicated, format-aware preview engine.
- Styled PDF Export: Export your documents as professional PDFs with VS Code/GitHub-inspired styling, perfect for documentation and sharing.
- Smart Validation: Built-in validation for JSON, YAML, and XML files with detailed error reporting to help you debug on the go.
- Search & Replace: Advanced find-and-replace tools with support for Regular Expressions (Regex) and case sensitivity.
🛠 Technical Highlights
- Built with Kotlin and Jetpack Compose for a modern, fluid UI.
- Follows Clean Architecture (Domain, Data, Presentation) and MVVM pattern.
- Dependency injection handled by Hilt.
- Responsive Material Design 3 with dynamic theme support (Dark/Light).
📦 Supported Formats
- Rich Text: Markdown, HTML
- Data: JSON, YAML, XML, CSV
- System: Log files, Plain Text