Skip to content

Latest commit

 

History

History
528 lines (422 loc) · 20.5 KB

File metadata and controls

528 lines (422 loc) · 20.5 KB

0.10.1

GeckoView 149.0

New Features

Small Web Discovery A brand new browsing mode to discover personal blogs, indie creators, and handcrafted websites from around the internet.

  • Kagi Small Web — Browse curated content from community-vetted sources in 5 modes: Web, Appreciated, Videos, Code, and Comics
  • Wander Network — Explore a decentralized network where personal websites recommend each other, forming a web of serendipitous discoveries
  • Topic Filters — Narrow discoveries by 22 categories including AI, Programming, Science, Art & Design, Gaming, Travel, and more
  • Discovery History — Track and revisit pages you've found, with smart avoidance of recently seen content

PWA (Progressive Web App) Support

  • Install websites as standalone apps and create home screen shortcuts for quick access
  • Enhanced PWA installation dialog with more options
  • Fixed PWA display mode detection

Custom Backup Directory

  • Choose where to store your profile backups — any folder on your device or external storage
  • Backups stored outside the app survive reinstallation
  • Old backups are automatically migrated when you select a new location
  • New "Skip Cache Directories" option significantly reduces backup file size

Permanent "Allow Unsigned Extensions" Setting

  • Enable unsigned extensions permanently from Settings > Extensions > Security, instead of confirming each time
  • Includes security warnings and a confirmation dialog

Quality of Life

  • Long press on tab bar URL to copy it to clipboard

Updates

  • Upgraded browser engine to Gecko 149.0 — Latest performance improvements and security fixes from Mozilla
  • Updated bang data with spec-enforced bang naming
  • Consolidated bang groups — The separate "assistant" bang group has been merged into the "kagi" group for simpler management (existing assistant bangs are automatically migrated)

Bug Fixes

  • Fixed Small Web session occasionally showing stale/empty state after app restart
  • Fixed PWA display mode detection
  • Thumbnails are no longer captured while in fullscreen mode
  • Restored certificate requirement for installing unsigned extensions (security)
  • Fixed long press actions incorrectly forwarded in custom tabs
  • Show minimal context menu in PWA/custom tabs

0.10.0

GeckoView 148.0.2

Major New Features

  • Progressive Web App (PWA) Support - Install compatible websites directly to your home screen as standalone apps. PWAs open in their own window with their own icon, and remember which profile and container they belong to.

  • Custom Tabs Integration - Other Android apps can now open links in WebLibre using a lightweight browser overlay. Includes a close button to instantly return to the calling app, with support for private browsing mode.

  • Built-in Page Translation - Translate any webpage into your preferred language - locally on your device. The browser automatically detects the page language and offers translation options.

  • Firefox Sync - Connect your Firefox account to sync bookmarks, open tabs, and browsing history across all your devices. Set up via QR code or direct sign-in. Send tabs to your other devices and view tabs open on synced devices.

  • URL Cleaner & Unshortener - Automatically removes tracking parameters from URLs and reveals the final destination of shortened links. Based on ClearURLs rules with automatic weekly updates.

  • Isolated Tabs - A new tab type that runs in complete isolation from your other browsing, perfect for sensitive tasks like banking.

  • New Browser Home Screen - The empty tab screen is now a proper home experience with inspirational quotes, quick actions, and container-aware content.

  • Dedicated Extensions Settings - New screen to install extensions from local .xpi files and configure custom Mozilla addon collections.

  • Tor Country Picker - New searchable country picker with flags for selecting Tor entry and exit node countries.

Search & Navigation

  • Top Sites Grid - Your most-visited sites in a customizable grid. Pin favorites, edit titles, drag to reorder, and hide unwanted sites.
  • Customizable Search Modules - Reorder and toggle search sections (Top Sites, Recent Tabs, History, Bookmarks, Containers).
  • Bookmark Search - Search your saved bookmarks directly from the search bar.
  • Animated Tab Type Switcher - Smooth pill-style selector for regular, private, and isolated tabs.

Export & Share

  • Print & Export Pages - Print any webpage or save as PDF. Export page content as Markdown (clean reader content or full page), or copy as Markdown to clipboard.

Tab Management

  • Tab Filtering & Sorting - Filter by type (regular, private, isolated) and sort by title, URL, or date range.
  • Drag-and-Drop Container Creation - Drag one tab onto another to create a new container with AI-suggested names.
  • Tab List Options - Show favicons instead of thumbnails, show/hide tab titles in quick switcher.

Privacy & Security Hardening

  • Certificate Transparency - Enforce CT checks and CRLite for certificate revocation.
  • WebGL Privacy - Spoof renderer and vendor information.
  • WebRTC IP Leak Prevention - mDNS obfuscation, relay-only mode options.
  • Safe Browsing - Toggle malware and phishing protection.
  • Geolocation Privacy - Uses BeaconDB instead of Mozilla's service.
  • API Restrictions - Battery API, Reporting API, and WebGPU disabled by default.

New Settings

  • UI Scale Factor - Adjust overall interface size.
  • Font Size Control - Scale web page text from 50% to 300%.
  • Disable Animations - Reduce motion for accessibility.
  • Experimental Process Isolation - Isolated content process and App Zygote for enhanced security.
  • Reset All Preferences - One-tap button to restore all settings to their defaults.

Customization

  • Configurable Toolbar Buttons - Reorder, enable/disable, reset to defaults.
  • Long-Press Actions - Additional actions on toolbar buttons.

Improvements

  • Improved Keyboard Handling - Better height calculation prevents hidden content.
  • Unified Bottom Sheet Menu - Navigation drawer replaced with consolidated bottom sheet.
  • Settings Reorganization - Clearer categories: General, Browsing, Web Content, Search, Extensions, Privacy & Security, Advanced, Experimental.
  • Enhanced Onboarding - DNS over HTTPS, toolbar customization, and privacy hardening options.

Removed

  • Navigation drawer (replaced by bottom sheet menu)
  • Auto-launch docs after onboarding
  • Dismiss confirmation on bottom app bar

0.9.32

GeckoView 147.0.2

Bug Fixes

  • Fixed bookmarks routing issue

0.9.31

GeckoView 147.0.2

New Features

  • Added per-site tracking protection controls
    • Site-specific tracking protection exceptions
    • New tracking protection exceptions management screen
    • Per-site permissions management (location, camera, microphone, notifications, autoplay, etc.)
  • Added clear browsing data per domain
  • Added custom tracking protection policies
    • Granular tracking protection configuration
    • Configurable blocking categories and levels
    • Custom tracking protection settings screen
  • Added external download manager support
    • Option to use external download managers instead of built-in handler
    • Configurable in tabs behavior settings
  • Added extension installation from local XPI files
    • Install browser extensions from local .xpi files
  • Added QR code scanner
    • Built-in QR code scanning integrated into search field
    • Quick access for scanning URLs
  • Added Tor entry/exit country selection
    • Configure specific countries for Tor entry and exit nodes
    • Enhanced Tor settings UI with country picker
  • Added "Open in App" feature
    • Native app link handling for compatible apps
    • Configurable app links behavior

Major UI/UX Improvements

  • Complete browser UI scaffold replacement
    • Better keyboard handling with bottom sheets
    • Improved content overlay management
    • Top bar now hides on scroll
  • Navigation drawer reorganization
    • New dedicated navigation drawer
    • Reorganized button placements
    • Unified toolbar icon colors
    • Improved profile selector bottom sheet
  • Converted dialogs to bottom sheets for better mobile UX
    • Delete data, folder selection, profile selection, and feed selection
  • Address bar merged into search screen
    • Unified search and URL input experience
    • Tab editing integrated into search interface
  • App color system reorganization
    • Consistent color scheme across entire app
    • Improved visual hierarchy
  • Movable tab bar restore button
    • FAB can be repositioned by user
    • Drag to preferred location

New Settings

  • Settings reorganization with new categories:
    • General Settings
    • Privacy & Security Settings
    • Search & Content Settings
    • Tabs & Behavior Settings
    • Appearance & Display Settings
    • Fingerprinting Settings
    • Advanced Settings (renamed from Developer Settings)
  • Disable automatic clipboard access for improved privacy
  • Auto-clear unassigned tabs after configurable duration
  • Configurable search history entry count with automatic cleanup
  • Control swipe-to-refresh gesture
  • Disable double back to close tab gesture
  • External download manager toggle
  • App links handling control

Container & Tab Management

  • Container assignment improvements
    • Fixed container assignment for private tabs
    • Container selection in new tab screen
    • Better container data synchronization
  • Tab closing logic improvements
    • Check for parent tab first when closing (fixes #155)
    • Close assigned tab when history is empty
    • Improved tab bar dismiss logic (fixes #157)
  • Tab view enhancements
    • Improved initial scroll position
    • Hide "Add New Tab" button on scroll
    • Better grid/list scroll behavior

Bookmarks & History

  • Bookmark all tabs dialog with fast/detailed options
  • Hide empty root folders by default
  • Long press for history navigation
  • Edit mode respected in history search

Search Enhancements

  • Configurable search history entry count
  • Automatic search history cleanup
  • Case-insensitive suggestion matching
  • Autocomplete suggestions on tap

Tor Improvements

  • Migrated from Arti to libtor implementation
  • Country selection for entry/exit nodes
  • Improved Tor UI and notifications
  • Custom onion icon in notifications

Developer & Debugging

  • New dedicated error logs screen
  • Improved error logging and handling
  • Log filtering capabilities

Performance & Resource Management

  • Improved image caching and disposal
    • Better widget icon caching
    • Proper image disposal to prevent memory leaks
  • Screenshot timer management improvements
  • Better database provider lifecycle management
  • Longer disposal timeout for improved resource cleanup

Visual Improvements

  • Permission badge indicator in address bar
  • Better find-in-page widget with debouncing
  • Progress bar positioning based on toolbar location
  • Fixed PlatformView overlap issues on affected devices running old Android versions
  • Improved keyboard visibility handling

Bug Fixes

  • Fixed container assignment issue for private tabs
  • Fixed tab bar dismiss logic (fixes #157)
  • Fixed parent tab check when closing tabs (fixes #155)
  • Fixed provider access errors on dispose
  • Fixed loading progress visibility issues
  • Fixed color issues with new app colors
  • Fixed PlatformView overlap issues
  • Fixed content overlay issues

0.9.30

GeckoView 146.0.1

New Features

  • GitHub and Google Play releases are using libre Fennec-style Gecko builds from now on (on par with F-Droid)
  • Added encrypted profile backup and restore system with password protection
  • Added bookmark import/export functionality
    • Support for HTML (Netscape format, Firefox/Chrome compatible) and JSON formats
    • Option to merge with existing bookmarks or replace completely
  • Added private tab tracking system
    • Visual indicator (private icon) in address bar for private tabs
    • "Close All Private Tabs" button in tab view
  • Added page content export capabilities
    • Export current page as PDF file
    • Copy page content as Markdown to clipboard
    • Save page content as Markdown file
  • Added multiple tab view modes
    • Grid view: Traditional grid layout
    • List view: Compact list showing more tabs at once
    • Tree view: Hierarchical display of tab relationships
    • View mode preference persists across app restarts
  • Added quick tab switcher and contextual navigation bar
    • Contextual bottom toolbar showing recently used tabs or ordered container tabs (configurable)
    • Dismissible to maximize screen space
  • Added container filter for tree view to show container-specific tab hierarchies
  • Added ML model download progress reporting with real-time indicators
  • Added isolated container data clearing
    • Clear cookies, cache, and browsing data for specific containers
    • Option to clear container data on exit
  • Added quit button to profile selector for complete app exit
  • Added address bar auto-focus option for improved navigation UX

Improvements

  • Complete tab bar overhaul
    • Consolidated menu buttons for cleaner interface
    • Tab reordering now opt-in via settings (not always enabled)
    • Tab bar dismissible to maximize viewing space
  • Enhanced container color system
    • Tab bar color now matches current container's color theme
    • Selected containers use border instead of background color (improved visibility)
  • Redesigned search interface
    • Improved visual hierarchy and layout
    • Better organization of suggestions, history, and results
    • Enhanced container chip display
    • More efficient use of screen space
  • Improved tab handling and state management
    • Better tab duplication logic
    • Enhanced tab parent handling and hierarchy management
    • Refined tab insertion process
    • Removed tab deletion cache for simplified architecture
  • Enhanced bookmark management
    • Assignable folder parents (move bookmarks between folders)
    • Improved bookmark entry editing interface
    • Better folder management and organization
  • UI/UX enhancements
    • Tab icons displayed when screenshots unavailable
    • Less intense chip background colors for better readability
    • Auto-hide "Add New Tab" button for cleaner interface
    • Automatic UI reset after 30+ minutes of inactivity
    • Updated addon/extension layouts
    • Various icon updates throughout the app

Bug Fixes

  • Fixed search field focus issues preventing proper keyboard interaction
  • Fixed disposed provider exceptions that could cause crashes
  • Fixed unmounted widget exceptions
  • Fixed browser floating action button animation glitches
  • Fixed tab container provider lifecycle coordination
  • Fixed widget/provider lifecycle timing issues
  • Fixed incorrect tab hierarchy when adding multiple tabs (parent ID handling)
  • Fixed tab menu incorrectly showing for history items
  • Improved animation smoothness throughout the app

0.9.29

GeckoView 145.0.2

New Features

  • Added container site assignments to automatically open specific websites in designated containers
  • Added multi-user profiles with complete separation of browsing data, extensions, and settings
  • Added bookmarks feature
  • Added support for custom search engines via user-defined bangs

Improvements

  • Tor now uses built-in bridges as fallback
  • Tor data storage migrated from file directory to cache
  • Arti logging now outputs to logcat
  • Tab overview now defaults to fullscreen mode (configurable in settings)
  • Visual indicator added to tab bar for Tor-tunneled tabs
  • Reorganized menu structure
  • General UI improvements and bug fixes

0.9.28

GeckoView 144.0.2

New Features

  • Added support for requesting sites in Desktop Mode

Improvements

  • Enhanced favicon caching
  • Tor-related updates and improvements
  • UI refinements

Bug Fixes

  • Fixed URL launch intent issues

0.9.27

GeckoView 144.0

New Features

  • Added setting to disable internal PDF viewer (pdfjs)
  • Added setting to define and select browser locales

Improvements

  • Migrated from experimental API extension to new Gecko Preference API for most operations

Bug Fixes

  • Fixed UI issues
  • Fixed engine crash after prolonged background inactivity
  • Fixed intent stream lifecycle issue

0.9.26

GeckoView 144.0

Bug Fixes

  • Ensure tab bar remains visible when bottom sheet is active
  • Handle AI engine errors gracefully
  • Fix container assignment when opening links
  • Fix settings toggle not refreshing UI

0.9.25

GeckoView 144.0

New Features

  • Added AI feature to group related unassigned tabs into new containers
  • Added setting to control how externally opened links are handled (now defaults to prompt)
  • Added DoH (DNS over HTTPS) setting with predefined or custom DNS resolver options
  • Added browser history view with options to view and delete history data
  • Added tab bar swipe action setting with options: "Switch to last used Tab" and "Navigate Sequential Tabs"
  • Added quick actions to open tabs via long press on home screen app icon
  • Added developer setting to support third-party CA certificates
  • Added support for custom addon collections
  • Added developer setting to customize fingerprint protection measures

Improvements

  • Rewrote large portions of the Tor Plugin with option to route all traffic and fixed potential IP leaks (through browser side effects like loading favicons)
  • Increased Tor background service timeout from 15 minutes to 1 hour without interaction
  • Localhost URLs now default to http instead of https for better compatibility
  • Display scrollable breadcrumb representation of URLs wherever possible for improved visibility
  • Updated built-in Bangs
  • Large portions of UI rewritten and improved

Breaking Changes

  • New database structure for bangs; saved bang frequency sorting has been reset

0.9.24

GeckoView 143.0.0

  • Upgraded GeckoView

0.9.23

GeckoView 142.0.1

New Features

  • Added Tor Bridge support with automatic configuration and bridge updates
  • Added setting to display dialog for choosing external link handling behavior

Bug Fixes

  • Fixed media upload issues on websites
  • Fixed hardening settings UI display problems

Improvements

  • Enhanced bottom sheet user interface
  • Improved URI parsing and protocol detection for address bar input

0.9.22

GeckoView 142.0

  • Added setting to use third party CA certificates
  • Added setting to control tab bar swipe behavior
  • Downgraded AGP for F-Droid compatibility

0.9.21

GeckoView 142.0

  • Restore previous tab state on undo delete
  • Fix Reader Mode issue on back arrow navigation
  • Unhide tab bar on app resume

0.9.20

GeckoView 142.0

  • Added 'Undo' action for closed tabs
  • Added swipe gesture to close tab
  • Added compatibility for receiving intents of various MIME types
  • Introduced Bounce Tracking Protection
  • Introduced Query Parameter Stripping as setting
  • Introduced setting to control default tab type for creating new tabs and opening links
  • Upgraded Flutter to latest stable version
  • Automatic hide tab bar on scroll
  • Sort newly created tabs after parent instead of at front
  • Set default fallback encoding for Web Feeds to UTF-8
  • Take full screen size when in fullscreen mode
  • Improved error logging
  • Filter out sensitive logs
  • Minor UI improvements
  • Fix Reader Mode issue on back navigation
  • Fix bottom sheet scrolling issues

0.9.17

  • Reworked Tab UI into bottom sheet
  • Adjusted Android permissions
  • Improved Favicon handling

0.9.16-2

  • Fix icon caching issue

0.9.16-1

  • Fixed drop animation lag
  • Allow drop into the unassigned container

0.9.16

  • Integrated on-device ai for container naming and tab sugegstions
  • Improved Tab and container UI

0.9.15-1

  • Added certificate information title
  • Fixed draggable tabs
  • Open single tab in tree view automatically

0.9.15

  • Improved intent handling
  • Refactored tab grid
  • Several UI improvements
  • Optimized build

0.9.14

  • Bundle bangs and disable auto fetch (sync from repo still possible via settings)
  • Fix flickering after returning from home
  • Fix UI website title overflow
  • Optimize build

0.9.13

  • Added option to show extensions in tab bar (through "Show Extension Shortcut" setting)
  • Added tab menu action to assign tab to container
  • Fixed QR code generation issues
  • Switched to Mozilla stable builds
  • Fixed issues with PiP and fullscreen mode

0.9.12

  • Reorganized several settings into a new group: "Developer Settings"
  • Added a "Get Extensions" menu entry
  • Disabled the Cookie Banner Blocker option, as it is deprecated by Mozilla (consider using uBlock Origin instead)
  • Updated hardening presets
  • Mozilla Components upgraded

0.9.11

  • Trigger automatic find-in-page when coming from local search results
  • Upgraded gecko
  • Upgraded GoRouter

0.9.10

  • Initial public release