Repository navigation
Releases: hanan-bhatti/cobalt
Releases · hanan-bhatti/cobalt
Release list
Cobalt v2.2.0
[2.2.0] - 2026-10-24
Added
- Material 3 Expressive Settings Hub: Redesigned Settings into 5 dedicated group categories (Appearance, Intelligence, Floating Dock, Widgets, Help & Support) featuring connected pill shapes, searchable model selectors, and smooth collapsible headers (
CollapsibleCommonTopBar). - Side Dock Physics Studio & In-Dock Reader: Introduced fluid elastic side dock morph curves with custom stiffness/damping physics controls and a real-time Canvas preview studio. Users can now view, read, and copy item details directly within the floating dock without opening the main application.
- AI Model Segregation & Custom OCR Prompts: Independent selection for Gemini Vision vs Audio transcription models with support for Gemini 2.5/2.0/1.5, accompanied by a customizable OCR system prompt and human-friendly error mapping (
GoogleApiErrorMapper). - Humorous OCR Loading States: Added playful, rotating loading messages (
OcrLoadingMessages) that entertain users during image text extraction. - Dual Bold/Outline Navigation & Motion: Redesigned bottom navigation bar with custom paired bold/outline vector icons, tab state persistence, and directional AOSP Shared Axis horizontal slide transitions.
- Inline Folder Creator (
InlineNewFolderCreator): Lightweight inline component with built-in preset icon picker for instant folder creation inside Capture, OCR, and Home screen folder assignment dialogs. - Full Text Selection in Detail View: Wrapped Detail Screen content in
SelectionContainerenabling seamless text highlighting and copying. - Bi-Directional Mixed Script Markdown: Upgraded Markdown renderer with per-paragraph RTL auto-detection (Urdu, Arabic, Hebrew) and modern Compose
LinkAnnotationclickable links. - Cobalt Contributor Recognition: Awarded a verified "Cobalt Contributor" profile badge upon submitting in-app surveys or bug reports.
Changed
- Replaced raw file URIs on Folder screen cards with clean titles, descriptions, and media preview thumbnails matching Home cards.
- Unified Folder screen item sharing with
FileProviderand visual download progress feedback. - Migrated clipboard operations across the app from deprecated
LocalClipboardManagerto modern ComposeLocalClipboard. - Restricted screen blur strictly to the floating dock panel, keeping background screens sharp with a subtle dismiss scrim.
- Replaced duration-based edge panel animation with authentic spring stiffness and damping physics.
Removed
- Removed simulated in-app diagnostics radar and fake latency benchmarks, replacing them with a fully honest Help Center & FAQ knowledge base.
Fixed
- ProGuard R8 Reflection Rules: Added missing
-keeprules for Firebase Auth methods used during environment diagnostics in Play builds. - Detail Screen Dismiss Flicker: Cached
displayedItemduring back-press pop animations to prevent blank card flashes on exit. - Landscape Dock Bounds: Coerced handle height dynamically on landscape screens to prevent off-screen overflow.
Full Changelog: v2.1.2...v2.2.0
Full Changelog: v2.1.2...v2.2.0
Full Changelog: v2.1.2...v2.2.0
Cobalt v2.1.2
Full Changelog: v2.1.1...v2.1.2
Cobalt v2.1.1
Full Changelog: v2.0.0...v2.1.1
Cobalt v2.1.0-beta
[2.1.0-beta] - 2026-10-08
Added
- Radial Menu FAB: Completely rewrote
GlobalExpandingFabwith a highly tactile radial menu and floating canvas overlays for Quick Notes and Folder creation. - TMDb Rich Media Expansion: Massively upgraded media hub pulling Runtime, Taglines, Budgets, Revenue, and Production Companies from TMDb.
- True Native Archiving: Migrated system-wide archiving to a native
isArchivedboolean field, replacing old string-based folder hacks. - FOSS Enhancements: Dynamic flavor titles ("Cobalt FOSS") with adaptive frameless version tags.
- File Sharing: Added a proper Android
FileProviderto enable secure external media sharing.
Changed
- Replaced manual swiping on the Capture Screen with a native, fluid
HorizontalPager. - Replaced Detail Screen inline image zooming with a dedicated full-screen overlay to fix scroll blocking.
- Upgraded the Room database to Version 6 to support extended media metadata.
- Upgraded brand icons to authentic SVGs for Apple, Crunchyroll, Disney, HBO, Hulu, Netflix, Prime, and YouTube.
Fixed
- Squashed recursive cloud sync bug in
DataDownloadServiceby utilizingsaveItemLocallyOnly(). - Fixed home screen archive cards improperly rendering content URIs instead of extracted text for images.
- Removed legacy
ImageMarkingCanvasthat disrupted vertical scrolling gestures. - Hid FOSS cloud sync icons for non-signed-in users and filtered duplicate streaming providers.
Full Changelog: v2.0.0...v2.1.0-beta
Full Changelog: v2.0.0...v2.1.0-beta
Cobalt v2.0.0
What's Changed
- 🧪 Add tests for isRtlText by @hanan-bhatti in #6
- 🔒 Disable app backup to prevent sensitive data extraction by @hanan-bhatti in #7
- 🔒 [security fix]: Remove sensitive IDs from logs by @hanan-bhatti in #9
- Configure cloud backup extraction rules by @hanan-bhatti in #10
- 🧹 [Code Health] Extract OcrProgressOverlay helper function by @hanan-bhatti in #11
- ⚡ Optimize Folder Rename with Batch Update by @hanan-bhatti in #13
- ⚡ Optimize WidgetCache with Moshi JSON parsing by @hanan-bhatti in #16
- 🔒 [Security] Ensure strict Gemini API key validation by @hanan-bhatti in #14
- 🔒 Restrict unrestricted Firestore database rule by @hanan-bhatti in #15
- Remove Gemini API key prefix gating in OCR and model refresh paths by @hanan-bhatti with @Copilot in #18
Full Changelog: v1.0.0...v2.0.0
Cobalt v1.1.0-beta01
What's Changed
- 🧪 Add tests for isRtlText by @hanan-bhatti in #6
- 🔒 Disable app backup to prevent sensitive data extraction by @hanan-bhatti in #7
- 🔒 [security fix]: Remove sensitive IDs from logs by @hanan-bhatti in #9
- Configure cloud backup extraction rules by @hanan-bhatti in #10
- 🧹 [Code Health] Extract OcrProgressOverlay helper function by @hanan-bhatti in #11
- ⚡ Optimize Folder Rename with Batch Update by @hanan-bhatti in #13
- ⚡ Optimize WidgetCache with Moshi JSON parsing by @hanan-bhatti in #16
- 🔒 [Security] Ensure strict Gemini API key validation by @hanan-bhatti in #14
- 🔒 Restrict unrestricted Firestore database rule by @hanan-bhatti in #15
Full Changelog: v1.0.0...v1.1.0-beta01
Second Brain v1.0.0
Full Changelog: v1.0.0-rc02...v1.0.0
Second Brain v1.0.0-rc02
Full Changelog: v1.0.0-nightly01...v1.0.0-rc02
Second Brain v1.0.0-rc01
Added
- First Release Candidate (1.0.0-rc01): Promoted build to official Release Candidate status ahead of 1.0 STABLE.
- Dynamic Build Channels & Version Badging: Added dynamic channel detection (ALPHA, BETA, NIGHTLY, RC, STABLE, DEV) with custom Material 3 Expressive tag colors (
AppVersionBadge). - Release Notes & Updates Hub: Built
ReleaseNotesBottomSheetand dedicated Settings subscreen (ReleaseUpdatesScreen) with real-time update checking andCircularWavyProgressIndicatorloading animation. - Update Notification Sheet: Created
UpdateAvailableBottomSheetto notify users of new version availability with highlights and direct update options. - App-wide RTL Text Support: Implemented automatic Right-to-Left (RTL) text direction detection (
RtlUtils.isRtl()) for Urdu, Arabic, and Hebrew in Markdown renderers, Rich Text editor, and memory item screens. - Unified Material 3 Expressive Dialogs: Converted generic dialogs to standard
ExpressiveAlertDialogandExpressiveConfirmationDialogwith28.dpcorner radius andsurfaceContainerHighcontainers. - Unified Loading Indicators: Replaced plain progress bars across
HomeScreen,AuthScreen,CaptureScreen, andGlobalExpandingFabwithCircularWavyProgressIndicator.
Fixed
- API Key Gemini Model 404 Error: Automatically re-fetched Gemini model list and validated
selectedModelupon API key save to prevent 404 errors on initial AI requests. - RTL Alignment Mismatch: Fixed text layout direction for right-to-left scripts in detail views and note editing.
Added
- Global Dynamic Light/Dark Theme Color Adaptation: Implemented HSL-based color transformation (
Color.toThemeColor(isDark)) across all folders, categories, widgets, OCR overlay, and settings screens to adapt colors for dark mode without losing brand presets. - Header Top Inset Cleanups: Consolidated top bar header spacing immediately below the system status bar across all main screens.
Full Changelog: v0.9.3-beta01...v1.0.0-rc01
Second Brain v1.0.0-nightly01
Added
- Bleeding-Edge Nightly Build Channel (1.0.0-nightly01): Promoted build to official Nightly testing channel for unverified experimental feature testing.
- Android 12+ Tuned Haptic Engine Manager (
HapticManager): Implemented high-precision vibration composition primitives for presses, long presses, swipe ticks, and success actions (disabled by default with user toggle). - App-wide User-Friendly Error Banners & Network Resilience (
AppFeedbackBanner): Built animated top feedback banner with non-infinite network call timeouts (15s hard ceiling) and human-friendly error messages. - Gamified In-App Experience Survey Sheet (
SurveyBottomSheet): Built 2-step micro-wizard with reaction emojis, feature chips, 1-10 NPS rating scale, and Firestore persistence. - Profile Sections Reorganization & Account Deletion Flow: Restructured Profile settings into 4 distinct containers and added a deep Account Deletion button with confirmation checkbox.
Fixed
- Search Panel Movie Icon: Fixed item icon mapping so movies, TV shows, and anime in the Search panel display movie icons and poster thumbnails instead of document/text icons.
- Deprecation Warnings Cleanup: Replaced deprecated
Icons.Default.SendwithIcons.AutoMirrored.Filled.Sendand replaced deprecated ComposeLocalClipboardManagerwith native AndroidClipboardManager.
Full Changelog: v1.0.0-rc01...v1.0.0-nightly01