Releases: Arinaranetwork/Fotara
Releases · Arinaranetwork/Fotara
Release list
Fotara 1.5.1 Beta
Fotara 1.5.1 Beta - PDF Viewer Enhancements & Parity
Released: 2026-10-01 Status: Beta
What's New
- Photo-Style PDF Page Viewer: New Page View button in the PDF header opens a dedicated fullscreen page viewer with pinch-to-zoom up to 4.0x, free two-axis pan, double-tap zoom, zoom-gated horizontal swipe, and a collapsible Recognized OCR Text bottom sheet with instant copy.
- Viewport-Level List Zoom: Rebuilt PDF list viewer zoom to transform the entire document viewport with natural two-axis pan, double-tap to zoom or reset, and live amber status indicator.
Fixed
- Resolved slim and distorted PDF page rendering at 1.0x by eliminating the default aspect ratio race condition and computing exact target dimensions with unified layout math.
- Fixed boxed in-card zoom constraints so zooming in the PDF list no longer feels boxed into a single page.
- Fixed high-density bitmap allocation during pinch gestures with memory-bounded caching and automatic resource reclamation.
Verification
- SHA-256:
249ba0b29a93f430e6cbca5764810e5998adbdfca879c1588062b58ff549f2e3
Fotara 1.5.0 Beta
Fotara 1.5 - Complete Study Note Ecosystem & Unlimited Canvas
Released: 2026-09-30 Status: Beta
What's New
- Unlimited Drawing Canvas (Alpha): Introducing an infinite 2D vector drawing canvas note type with freeform pan, pinch-to-zoom, pressure-sensitive pen, highlighter, eraser, multi-layer management, image attachments, and high-resolution PNG export.
- Universal Note Scheduling: Attach custom date and time reminder schedules to any note type (Photos, Groups, PDFs, Word DOCX, Text Notes, and Canvas) with user choice between standard notifications and ringing alarm alerts.
- Dedicated "Today" Home Widget: A new rectangular Jetpack Glance widget displaying assignments due today, newly captured study notes, and upcoming scheduled alerts with instant deep-linking.
- Share to Fotara: Seamlessly share images, PDFs, Word documents, Markdown, and plain text directly from other Android apps into Fotara with an intuitive multi-item destination placement screen.
- Search Date Filtering: Filter notes instantly by date added with quick chips (Today, Yesterday, This week, This month, This year) and custom single-day or date-range pickers.
- Rich Text Formatting Toolbar: Upgraded native text editor toolbar with full support for bold, italic, bold-italic, strikethrough, headings, inline code, link creation, dividers, and interactive checklists.
- In-Viewer PDF Zoom: Smooth pinch-to-zoom and two-axis panning directly on PDF pages inside the native viewer with sharp on-demand viewport rasterization.
Changed
- Global English Standardization: Standardized all application text, dialogs, error messages, settings, notifications, widgets, and release notes exclusively in English.
- Redesigned LinkIt Corner Glow: Replaced the loud amber pill badge with a subtle, elegant radial corner glow that remains crisp and uniform from Android 7.0 (API 24) to Android 16 (API 36).
- Intelligent PDF Split to Images: PDF splitting now generates high-fidelity white-canvas images without dark artifacts, automatically grouping documents with 5 or more pages into a Photo Group while preserving page order.
- Tightened Feedback Limits: Enforced a 5-submission rolling 24-hour quota and a 60-second cooldown timer on feedback and bug reports to ensure reliable service delivery.
Fixed
- Fixed intermittent UI freezing and frame stutter when scrolling through 30+ page PDF documents.
- Fixed HTTP 400 Bad Request errors when submitting feedback and bug reports to the Supabase backend.
- Fixed non-functional bold, italic, strikethrough, heading, and quote buttons in the native text note editor.
- Fixed transparent page rasterization artifacts in PDF rendering and Split to Images export.
- Removed legacy "Sharp PDF Note" label across all screen subtitles and headers.
Fotara 1.4.0 Beta
Fotara 1.4 - Native Text Notes & High-Fidelity Documents
Released: 2026-09-29 Status: Beta
What's New
- Native Rich-Text Notes: Create, format, and organize native text notes alongside photos, groups, and document files. Features a full Markdown-backed editor with live formatting (bold, italic, strikethrough, headings, lists, quotes, code, links), instant round-tripping, debounced autosave, and keyboard-docked formatting toolbar.
- In-App Reflowed DOCX Viewer: Directly view Microsoft Word (.docx) documents inside Fotara with rich styling (paragraphs, inline formatting, headings, bullet/numbered lists, tables, embedded graphics), progressive loading, and clear visual notices for unsupported elements.
- Dedicated Markdown & Plain-Text Sharing: Share text notes cleanly as raw Markdown (
.md) or stripped Plain Text (.txt). - Text Note Search Integration: Search indexing automatically includes text note titles and markdown body text for zero-latency retrieval.
Changed
- High-Performance PDF Engine: Replaced low-resolution static page dumps with an on-demand, density-scaled PDF renderer with white canvas pre-fill, eliminating all black backgrounds and transparency artifacts.
- Virtualized PDF Page Viewer: Smooth, bounded memory rendering with LRU cache, single-writer thread-safe serialization, and instant page recycling.
- Pipelined PDF Import: First page viewable immediately while background OCR and remaining pages process asynchronously with a real progress bar.
- Unified Share As Discipline: Mixed selections containing text notes automatically restrict export to native files, cleanly skipping text notes during PDF/Word combine operations with helpful notification.
Fixed
- Fixed black backgrounds and rendering glitches on transparent PDF pages.
- Resolved scroll lag and UI stutter when scrolling through multi-page PDFs.
- Added explicit error dialogs for password-protected and corrupted PDF documents.
- Fixed orphaned document and page file leaks when permanently purging folders.
- Fixed unhandled exceptions when importing damaged files.
Fotara 1.3.5 Beta
Fotara 1.3.5 Beta - Hardened In-App Feedback Engine & Automated Developer Dispatch
Released: 2026-09-26 Status: Beta
What's New & Patches in 1.3.5
1. Hardened In-App Feedback & Bug Reporting Suite
- Interactive 4-Category Selector: Users can now categorize their feedback directly within the dialog using dedicated filter chips: 🐞 Bug Report, 💬 Suggestion, 💡 Feature Idea, and 📝 General.
- Bulletproof Supabase Transmission: Overhauled the HTTP networking pipeline in
FeedbackManager.ktwith strict standard headers (User-Agent: Fotara-Android-App,Accept: application/json,Content-Type: application/json,Prefer: return=minimal, andsetFixedLengthStreamingMode), eliminating HTTP 400/411 payload rejections across proxies and gateways. - Relaxed Daily Quota & Responsive Anti-Spam: Increased daily submission ceiling from 5 to 30 submissions per day and reduced submission cooldown from 15 seconds to 3 seconds for smooth, unhindered reporting during active testing sessions.
- Opportunistic Auto-Flush: Queued submissions saved while offline are automatically flushed when
FeedbackManagerinitializes and whenever the Feedback Dialog is opened. - Transparent Error Handling: Exposes detailed HTTP response diagnostics when requests encounter issues, guaranteeing clear feedback rather than deceptive success notifications.
- Dynamic Diagnostic Telemetry: Device diagnostics dynamically extract active package metadata (
Fotara v1.3.5 (Build 11)), Android OS version, SDK API level, manufacturer, model, and screen metrics.
2. Real-Time Developer Email Dispatch
- Automated Webhook Relay: Verified automated Google Apps Script and database webhook bridge (
Docs/SupabaseEmailBridge.gs) forwarding all incoming suggestions and bug reports directly toarinaranetwork@gmail.com. - Responsive HTML Email Layout: Executive notification cards styled with distinct color-coded badges, formatted sender metadata, direct 1-click mailto reply links, structured diagnostics, and synchronized WIB/UTC timestamps.
3. Persistent Background Update Engine
- Decoupled Application Coroutine Scope: Update downloads execute inside an application-scoped background coroutine (
updateScope) backed bySupervisorJob() + Dispatchers.IO. Leaving the Update screen, switching apps, or locking the device will not interrupt downloads or reset progress. - System Notification Bar & Real-Time Progress: Displays persistent ongoing progress notifications with live percentage indicators in the Android notification drawer.
- Direct Installer Deep Linking: Tapping the "Pembaruan Siap Dipasang" notification deep-links directly into the
UpdateScreenviaMainActivityandMainNavigationfor immediate installation. - Explicit In-App Cancellation: Added a dedicated "Batalkan Unduhan" action with red outline to cleanly abort active downloads and purge partial cache files.
4. Universal Rich Markdown Engine & Update Fast-Forward
- Multi-Format Markdown Support: Universal formatting across What's New, App Update release notes, and personal study notes supporting
**bold**,*italic*,***bold italic***,code,~~strikethrough~~, and> blockquotes. - Interactive Update Re-Check: On-demand release scan allowing users to immediately fast-forward and skip to the newest available release.
Fotara 1.3.4 Placeholder
Fotara 1.3.4 Placeholder - Universal Rich Markdown & OTA Verification
Released: 2026-09-25 Status: Placeholder
Placeholder Test Notice: This release is an experimental test build published to validate in-app rich markdown rendering, fast-forward update re-checking, and PackageInstaller initiation.
What's New
- Universal Rich Markdown Rendering: Full native cross-screen support for inline and block markdown formatting via
RichMarkdownTextandRichMarkdownColumn. - Typographic Formatting Suite: Native parsing for bold, italic, bold italic,
inline code, andstrikethroughwithout displaying raw asterisks. - Adaptive Blockquote Callouts: Styled blockquotes with vertical golden accent bars and elegant italicized contrast for important release announcements.
- Update Fast-Forward Engine: Instant on-demand re-check capability allowing users to skip directly to newer releases without restarting the application.
- Supercharged Offline Query Engine: SQLite FTS index optimizations yielding up to 3x faster multi-token search retrieval.
Hotfixes & Patches
1.3.4 - 2026-09-25
Verification build hotfix: Binary identical to v1.3.3 for reliable OTA upgrade path testing.
- In-App PackageInstaller Initiation: Resolved installer freeze by enforcing
REQUEST_INSTALL_PACKAGES, switching target storage togetExternalFilesDir, and adding explicit intent flags. - Double-Tap Navigation Guard: Hardened backstack popping to prevent application stops on rapid close/back actions.
- Extended Bottom Viewport Clearance: Elevated all contextual action docks and update action buttons safely above the 3-button system navigation bar.
Test Verification Checklist
- Tap Download & Install Update to verify download progress bar animations and file persistence.
- Verify that bold, italic, bold italic,
code, andstrikethroughrender beautifully with no raw syntax symbols. - Observe blockquote styling with gold accent borders on highlighted release notices.
- Tap Check for Newer Updates to test live GitHub release re-scanning and instant version skipping.
// Verified offline-first architecture
fun isReadyForProduction(): Boolean {
val markdownRendered = true
val installerFunctional = true
return markdownRendered && installerFunctional
}Fotara - 100% Offline-First Document & Study Note Organizer.
Fotara 1.3.4 Beta
Fotara 1.3.4 Beta - Persistent Background Update Engine & Automated Email Dispatch
Released: 2026-09-26 Status: Beta
What's New & Patches in 1.3.4
1. Persistent Background Update Engine
- Decoupled Application Coroutine Scope: Update downloads are now executed within an application-scoped background coroutine (
updateScopebacked bySupervisorJob() + Dispatchers.IO), fully independent of the Compose UI lifecycle. Leaving the Update screen, switching tasks, or turning off the screen no longer cancels the download, deletes files, or resets progress. - System Notification Bar & Real-Time Progress: Downloading displays a persistent, real-time notification with live progress percentage in the Android notification drawer.
- Direct Installer Deep Linking: Once the update reaches 100%, a "Pembaruan Siap Dipasang" notification is published. Tapping it deep-links directly into the
UpdateScreenviaMainActivityandMainNavigationfor immediate installation. - Atomic File Streaming & Isolation: Update packages are streamed to a
.partbuffer and atomically renamed to.apkupon full completion. Re-opening the update screen immediately detects the downloaded package without redundant re-downloads. - Clean In-App Cancellation: Added an explicit "Batalkan Unduhan" action with red outline to cleanly abort active downloads, cancel system notifications, and purge partial cache files.
2. Automated Feedback & Bug Report Email Dispatch
- Google Apps Script Webhook Bridge: Implemented
Docs/SupabaseEmailBridge.gs, a 100% free webhook bridge sending incoming feedback, suggestions, and bug reports directly toarinaranetwork@gmail.comwithout third-party email quotas or spam filtering. - Executive HTML Email Design: Formatted notifications featuring distinct category badges (🐞 Bug Report: Crimson Red, 💡 Feature Idea: Amber Gold, 💬 Suggestion: Emerald Green, 📝 General: Electric Blue), structured user message card, 1-click mailto reply link, device/OS diagnostics, and dual WIB/UTC timestamps.
- Supabase Database Schema & RLS: Fully provisioned
public.suggestionstable with anonymous INSERT-only Row Level Security (RLS) policies, private SELECT restriction, and a 10-submissions/hour database rate limit trigger per installation UUID. - Complete Documentation: Full setup guide available in
Docs/Supabase_Email_Notification_Guide.mdandDocs/Supabase_Schema.sql.
3. Global Rich Markdown Engine
- Universal Text Formatting: Deployed rich inline and block markdown formatting across What's New, App Update release notes, and personal study notes. Supports
**bold**,*italic*,***bold italic***,code,~~strikethrough~~, and> blockquotes.
4. Interactive Update Re-Check & Fast-Forward
- On-Demand Scan: Added refresh action on the App Update header and contextual "Check for Newer Updates" button to scan all available releases and immediately skip to newer builds.
5. Core Reliability & Ergonomics
- Safe Pop Navigation Guard: Protected backstack against rapid double-clicks on close/back buttons, preventing accidental application termination.
- Extended Viewport Clearance: Added
navigationBarsPadding()and bottom clearance spacers across App Update and contextual multi-select bottom docks to avoid Android 3-button navigation clipping.
Fotara 1.3.3 Beta
Fotara 1.3.3 Beta - OTA Verification & In-App Installer Hotfix
Released: 2026-09-25 Status: Beta
Patches in 1.3.3
- Global Rich Markdown Formatter (
RichMarkdownText&RichMarkdownColumn): Cross-screen inline and block markdown formatting across What's New, App Update release notes, and personal study notes. Supports**bold**,*italic*,***bold italic***,code,~~strikethrough~~, and> blockquoteswith high-contrast Fotara design tokens. - Update Fast-Forward & Re-Check: Added top bar refresh button and contextual "Check for Newer Updates" action in UpdateScreen, automatically scanning all available GitHub releases and jumping straight to newer builds without requiring app restarts.
- OTA Verification Build: Validates in-app package installer initiation, download resumption, and unknown-app permission handoff on physical devices.
- In-App APK Installer & Permission Fix: Resolved installer launch failure after download completion by declaring
REQUEST_INSTALL_PACKAGESin AndroidManifest, redirecting download target togetExternalFilesDir(Environment.DIRECTORY_DOWNLOADS)to prevent FileProvider permission blocks on modern Android, and adding proactive unknown-app install permission dialog with direct Settings shortcut. - Extended Update Viewport & Clearance: Added
.navigationBarsPadding()and an extended 56.dp bottom scroll spacer to the UpdateScreen layout, ensuring update action buttons are never obscured or clipped by the Android navigation bar. - Contextual Multi-Select Bottom Dock: Rebuilt multi-select bottom action dock with system navigation bar insets (
navigationBarsPadding), elevating all actions (Link, Group, Merge, Rename, Share As, Move, Color, Delete) safely above the Android 3-button navigation bar. - Double-Click Navigation Guard: Protected backstack against rapid double-clicks on close/back buttons (
safePopBackand single-event guards) to prevent backstack exhaustion and unintentional application closure. - Rich What's New Renderer: Structured release notes with categorized section cards (What's New, Patches, Breaking Changes), styled badges, and high-contrast typography.
- App Update Screen Polish: Renamed "Software Update" to "App Update" with comfortable top status bar padding.
- Supabase Integration & Offline Queue: Complete database schema with Row Level Security (RLS) insert-only policies and 10-submission/hour database rate limit trigger; offline-first local queue with automatic background sync in FeedbackManager.
- LinkIt Feature Visibility: High-contrast Amber badge indicators on linked folder cards and note cards.
- Folder Suggestion Engine Integration: Intelligent folder and subfolder suggestions directly embedded into the camera triage review modal.
- Functional Perspective Tool: 90-degree image leveling & rotation in the capture review screen with immediate bitmap persistence.
- Dynamic Settings & Updates: Settings dynamically reads installed package version (
Version 1.3.3 Beta (Build 9)), and UpdateScreen automatically checks on launch with resilient HTTP redirect following for GitHub APK downloads.
Fotara 1.3.2 Beta
Fotara 1.3.2 Beta - Quality Hotfix & UI Polish
Released: 2026-09-25 Status: Beta
Patches in 1.3.2
- In-App APK Installer & Permission Fix: Resolved installer launch failure after download completion by declaring
REQUEST_INSTALL_PACKAGESin AndroidManifest, redirecting download target togetExternalFilesDir(Environment.DIRECTORY_DOWNLOADS)to prevent FileProvider permission blocks on modern Android, and adding proactive unknown-app install permission dialog with direct Settings shortcut. - Extended Update Viewport & Clearance: Added
.navigationBarsPadding()and an extended 56.dp bottom scroll spacer to the UpdateScreen layout, ensuring update action buttons are never obscured or clipped by the Android navigation bar. - Contextual Multi-Select Bottom Dock: Rebuilt multi-select bottom action dock with system navigation bar insets (
navigationBarsPadding), elevating all actions (Link, Group, Merge, Rename, Share As, Move, Color, Delete) safely above the Android 3-button navigation bar. - Double-Click Navigation Guard: Protected backstack against rapid double-clicks on close/back buttons (
safePopBackand single-event guards) to prevent backstack exhaustion and unintentional application closure. - Rich What's New Renderer: Structured release notes with categorized section cards (What's New, Patches, Breaking Changes), styled badges, and high-contrast typography.
- App Update Screen Polish: Renamed "Software Update" to "App Update" with comfortable top status bar padding.
- Supabase Integration & Offline Queue: Complete database schema with Row Level Security (RLS) insert-only policies and 10-submission/hour database rate limit trigger; offline-first local queue with automatic background sync in FeedbackManager.
- LinkIt Feature Visibility: High-contrast Amber badge indicators on linked folder cards and note cards.
- Folder Suggestion Engine Integration: Intelligent folder and subfolder suggestions directly embedded into the camera triage review modal.
- Functional Perspective Tool: 90-degree image leveling & rotation in the capture review screen with immediate bitmap persistence.
- Dynamic Settings & Updates: Settings dynamically reads installed package version (
Version 1.3.2 Beta (Build 8)), and UpdateScreen automatically checks on launch with resilient HTTP redirect following for GitHub APK downloads.
Fotara 1.3.1 Beta
Fotara 1.3.1 Beta - Quality Hotfix & UI Polish
Released: 2026-09-25 Status: Beta
Patches in 1.3.1
- Contextual Multi-Select Dock: Rebuilt multi-select bottom action dock with system navigation bar insets (
navigationBarsPadding), elevating all actions (Link, Group, Merge, Rename, Share As, Move, Color, Delete) safely above the Android 3-button navigation bar. - Double-Click Navigation Guard: Protected backstack against rapid double-clicks on close/back buttons to prevent backstack exhaustion and unintentional application exits.
- App Update Screen Polish: Renamed "Software Update" to "App Update" with comfortable top status bar padding.
- Rich What's New Renderer: Structured release notes with categorized section cards (What's New, Patches, Breaking Changes), styled badges, and high-contrast typography.
- Supabase Integration & Offline Queue: Complete database schema with Row Level Security (RLS) insert-only policies and 10-submission/hour database rate limit trigger; offline-first local queue with automatic background sync in FeedbackManager.
- LinkIt Feature Visibility: High-contrast Amber badge indicators on linked folder cards and note cards.
- Folder Suggestion Engine Integration: Intelligent folder and subfolder suggestions directly embedded into the camera triage review modal.
- Functional Perspective Tool: 90-degree image leveling & rotation in the capture review screen with immediate bitmap persistence.
- Dynamic Settings & Updates: Settings dynamically reads installed package version (
Version 1.3.1 Beta (Build 7)), and UpdateScreen automatically checks on launch with resilient HTTP redirect following for GitHub APK downloads.
Fotara 1.3.0 Beta
Fotara 1.3 - Document Notes & Connected Workspace
Released: 2026-09-25 Status: Beta
What's New
- PDF Document Notes: Import PDF files with native page rendering, on-device OCR, continuous vertical scroll viewer, and irreversible Split to Images.
- DOCX Document Notes: Import Word documents with direct XML text extraction and seamless hand-off to external document apps.
- Modernized Glance Widget: Redesigned "Due tomorrow" widget using Jetpack Glance with responsive reflow, interactive actions, and direct note deep-linking.
- Batch Renaming: Rename single items or batch-rename multiple selected notes, groups, or document notes with sequential automatic numbering.
- Home Folder Rename Parity: Multi-select rename action for subject folders on the home screen.
- Group Screen Interaction Parity: Full multi-select, delete, batch rename, and Share As inside fullscreen group views.
- Unified Share As Picker: Share any single or mixed selection as Original files, combined PDF, or compiled Word (.docx) document.
- Heavy Combine UX: Determinate progress indicator and clean cancellation for PDF and Word combine operations.
- Dynamic In-App Updates: Check GitHub releases with tri-state status, fullscreen release notes, background progress notifications, and sideload guidance.
- Suggestions & Bug Reports: In-app feedback form submitting to Supabase with anonymous install rate limiting and optional diagnostics.
- QRIS Support Screen: Quick access to QRIS donation image with instant save/download.
- What's New Changelog: Automatic post-update release notes overview and permanent access in Settings.
Changed
- Pre-Flight 100-Page Limit: Export and combine operations exceeding 100 total pages are blocked before processing to guarantee device stability.
- Core Offline Discipline: All organizing, text recognition, search, and storage remain fully offline-first while update and suggestion services connect on-demand.








