Skip to content

v0.1.3

Pre-release
Pre-release

Choose a tag to compare

@AbdelrahmanBerchan AbdelrahmanBerchan released this 03 Dec 17:53
· 202 commits to main since this release
a653024

Axis Browser v0.1.3

Major Changes

  • Frosted Glass Effect

    • Implemented beautiful frosted glass effect throughout the browser
    • Window is now transparent with macOS vibrancy support
    • Added backdrop-filter: blur(80px) saturate(200%) for strong blur effect
    • Semi-transparent backgrounds (96% opacity) allow light to shine through
    • Desktop wallpaper visible through blurred, tinted surfaces
    • Glass effect applied to sidebar, content area, and all panels
    • Removed black shadow outline from webview container for cleaner look
  • Window Transparency

    • Enabled transparent: true in Electron window configuration
    • Set backgroundColor: '#00000000' for full transparency
    • Added vibrancy: 'ultra-dark' for macOS native blur effect
    • Light and colors from desktop shine through beautifully

New Features

  • Window Controls Integration 🪟

    • Window controls (minimize, expand, fullscreen) now slide out with sidebar
    • Controls automatically appear when sidebar slides out from edge
    • Controls hide when sidebar is fully hidden
    • Seamless integration with sidebar visibility state
  • Library Feature 📚

    • Transformed Downloads panel into comprehensive Library
    • Displays files from multiple locations: Downloads, Desktop, Documents, Pictures
    • File type classification: folders, images, videos, audio, PDFs, documents
    • Shows file metadata: name, path, type, size, modification date
    • Removed search bar, refresh button, and "go to system folder" button
    • Clean card-based layout with file type icons
    • Click to open files in system default applications

User Interface Improvements

  • Settings Page Redesign 🎨

    • Complete visual overhaul with modern dark theme
    • Black background (#000000) replacing navy colors
    • Removed search bar from sidebar
    • Cleaner navigation with "Basics" label
    • Modern setting cards with hover effects
    • White highlights instead of blue accents
    • Simplified design without gradients
    • Settings tab title positioning fixed for proper alignment
  • Tab Spacing Consistency 📏

    • Fixed spacing between pinned tabs to match unpinned tabs
    • Removed extra margin from pinned tabs
    • Consistent gap: 8px spacing throughout tab sections
    • Uniform visual appearance across all tabs
  • Tab Closing Animation

    • Removed problematic animated close transition
    • Tabs now close instantly without dragging other tabs
    • Eliminated weird empty space when closing tabs
    • Smooth, immediate tab removal
  • Settings Tab Improvements

    • Fixed settings tab title positioning
    • Icon properly aligned with other tab elements
    • Settings tab maintains axis://settings URL persistently
    • No longer resets to google.com when navigating away and back

Bug Fixes

  • Settings Persistence 💾

    • Fixed settings not saving when changed
    • Implemented polling mechanism for instant setting detection
    • Settings now persist correctly when closing and reopening
    • All setting changes save immediately
  • Search Engine Selection 🔍

    • Added working search engine selector (Google, Bing, DuckDuckGo)
    • Fixed DuckDuckGo search engine loading issues
    • Changed to HTML version for better webview compatibility
    • Search engine preference persists across sessions
  • Reload Functionality 🔄

    • Fixed reload webpage button not working
    • Fixed Cmd + R keyboard shortcut for page reload
    • Now correctly targets active tab's webview
  • Keyboard Shortcuts ⌨️

    • Browser shortcuts now work even when interacting with webpages
    • Implemented globalShortcut API for OS-level shortcut handling
    • Added Shift + Cmd + C to copy current URL
    • All shortcuts work regardless of focus state

Technical Improvements

  • Theme System Enhancements 🎨

    • Added hexToRgba() helper function for color conversion
    • Glass background colors calculated dynamically from theme
    • Theme caching per domain for instant theme switching
    • Cached themes applied on tab switch for zero delay
  • Performance Optimizations

    • Instant tab switching with synchronous UI updates
    • Deferred non-critical updates using requestAnimationFrame
    • Removed unnecessary transitions during theme changes
    • Optimized DOM updates for smoother experience
  • Code Quality

    • Removed "move sidebar" button from navigation menu
    • Removed theme mode options from settings
    • Cleaned up unused code and improved organization
    • Better separation of concerns for glass effect implementation

Full Changelog: v0.1.2...v0.1.3