Skip to content

v0.1.5

Pre-release
Pre-release

Choose a tag to compare

@AbdelrahmanBerchan AbdelrahmanBerchan released this 25 Dec 16:14
· 188 commits to main since this release
08ac8db

Axis Browser v0.1.5

Major Changes

  • Custom Theme System 🎨

    • Complete removal of auto-tinting based on website colors
    • Full manual theme control with custom color picker
    • Choose any color for your browser theme
    • Gradient support with customizable direction (8 directions available)
    • Toggle between solid color and gradient themes
    • Themes persist across app restarts
    • Settings page always remains neutral gray (off-black/off-white)
    • All other popups use subtle version of your theme color
  • Keyboard Shortcuts Editor ⌨️

    • Complete keyboard shortcut customization in settings
    • Edit any browser action's keyboard shortcut
    • Visual shortcut recording interface
    • Modifier keys (Cmd/Ctrl, Alt, Shift) properly handled during recording
    • Only Escape key cancels recording (modifier-only presses continue recording)
    • Shortcuts persist across app restarts
    • Default shortcuts can be restored with reset button
    • All shortcuts properly unregister old bindings when updated

New Features

  • Library Popup Complete Revamp 📚

    • Fully redesigned library popup interface
    • Modern card-based layout with improved spacing
    • Better visual hierarchy and organization
    • Enhanced media preview capabilities
    • Improved hover states and interactions
    • Removed blue outline from library hover popup images
    • Smoother animations and transitions
  • Popup Theming System 🎨

    • Context menus now use subtle theme color
    • Navigation menus match theme
    • Color picker popup themed
    • Downloads panel themed
    • Security panel themed
    • Quit menu themed
    • All popups use dominant color from theme (primary color if gradient)
    • Subtle transparency and glassmorphism effects
    • Settings page remains neutral gray (unchanged)
  • Settings URL Support 🔗

    • Settings tab now uses axis://settings URL
    • URL bar displays "Axis Settings" when collapsed
    • Shows full axis://settings URL when expanded
    • Copy URL button copies axis://settings
    • Spotlight search recognizes axis://settings and opens settings
    • Proper URL handling for special internal pages
  • License Update to v0.2 📜

    • Updated Axis Browser Public License (ABPL) from v0.1 to v0.2
    • Enhanced attribution requirements with visible modification notices
    • Expanded branding protection to include confusingly similar identifiers
    • Clarified "substantially similar" with specific examples
    • Added explicit commercial use section with clear guidelines
    • Enhanced contribution clause with explicit license grant
    • Added security and responsible disclosure section
    • Added derivative works section with clear guidelines
    • Enhanced warranty disclaimer with liability limitation
    • Added license compatibility section
    • Improved overall legal clarity and structure
  • Spotlight Search Engine Selection 🔍

    • Quick search engine selection in spotlight search
    • Type shortcut and press Tab to select search engine
    • Color-coded pills/badges show selected search engine
    • Available search engines: Google, YouTube, Bing, DuckDuckGo, Yahoo!, Wikipedia, Reddit, GitHub, Amazon, Twitter, Instagram, Facebook
    • Shortcuts include: g (Google), y/yt (YouTube), b (Bing), d/ddg (DuckDuckGo), w/wiki (Wikipedia), r (Reddit), gh (GitHub), a (Amazon), tw/x (Twitter), ig (Instagram), fb (Facebook)
    • Visual indicator with brand colors for each engine
    • Dynamic input padding adjusts for selected engine pill

User Interface Improvements

  • URL Bar Glassmorphism Effect

    • Transparent/blended appearance with backdrop blur
    • Reflects colors behind it instead of using solid dominant color
    • Enhanced blur and saturation effects
    • Smooth focus transitions
    • Better visual integration with theme
  • Webview Transparency 👻

    • Webviews are transparent when not in use
    • Content area transparent when no tabs are open
    • Sidebar and main area maintain theme background
    • Only webview content is hidden, not the entire app
    • Smooth transitions when opening/closing tabs
  • Tab Group Alignment 📐

    • Tab group icon and title aligned with tabs' icon and title
    • Consistent padding and spacing
    • Better visual consistency across tab interface
  • Library Preview Button Reordering 🔄

    • Close (X) button moved to left of back/forth buttons
    • Back and forth buttons positioned before close button
    • "Open in Preview" button remains on the right
    • Improved button layout and spacing
    • More intuitive navigation flow
  • App Background 🖼️

    • Main application window background is now opaque
    • No longer shows desktop behind the app
    • Maintains theme colors and gradients
    • Better visual consistency

Bug Fixes

  • Settings Page Theme Flash 🔧

    • Fixed grey flash when opening settings
    • Settings page no longer resets entire app theme
    • Theme persists when opening/closing settings
    • Settings webview uses transparent background to show app theme
    • Smooth transitions without visual glitches
  • Keyboard Shortcut Conflicts ⌨️

    • Fixed old shortcuts still working after updating
    • Properly unregisters old shortcut bindings
    • Removed all hardcoded keyboard event listeners from renderer
    • All shortcuts now exclusively handled through main process
    • Menu accelerators update dynamically when shortcuts change
    • No duplicate shortcut handlers
  • URL Bar Updates 🔗

    • Fixed URL bar not updating when switching tabs
    • Properly uses active tab's webview for URL display
    • Correct URL shown for each tab
    • Handles tab switching from settings to regular tabs
    • Fallback to tab URL if webview URL not available
  • Shortcut Recording ⌨️

    • Fixed recording exiting when pressing only modifier keys
    • Modifier keys (Cmd, Ctrl, Alt, Shift) no longer cancel recording
    • Only Escape key explicitly cancels recording
    • Better feedback during shortcut recording
    • Proper handling of modifier-only key presses
  • Tab Switching 📑

    • Improved URL bar update reliability
    • Better webview reference handling
    • Fixed URL display when switching between different tab types
    • Proper cleanup of previous tab's webview state

Technical Improvements

  • Theme System Refactoring

    • Removed all auto-tinting code
    • Cleaner theme application logic
    • Better gradient handling and direction support
    • Improved color calculation utilities
    • More efficient theme updates
  • Shortcut Management 🔧

    • Centralized shortcut handling in main process
    • Proper global shortcut registration/unregistration
    • Dynamic menu accelerator updates
    • Better IPC communication for shortcuts
    • Cleaner event listener management
  • Code Quality 🧹

    • Removed conflicting event handlers
    • Better separation of concerns
    • Improved error handling
    • Cleaner URL handling logic
    • Better state management for tabs and themes
  • Performance Optimizations

    • More efficient theme application
    • Reduced unnecessary DOM updates
    • Better webview state management
    • Optimized popup rendering

Full Changelog: v0.1.4...v0.1.5

Screen.Recording.2025-12-25.at.11.50.04.AM.mov
Screen.Recording.2025-12-25.at.11.36.50.AM.mov
Screen.Recording.2025-12-25.at.11.35.38.AM.mov
Screen.Recording.2025-12-25.at.11.34.30.AM.mov