v0.1.5
Pre-release
Pre-release
·
188 commits
to main
since this release
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://settingsURL - URL bar displays "Axis Settings" when collapsed
- Shows full
axis://settingsURL when expanded - Copy URL button copies
axis://settings - Spotlight search recognizes
axis://settingsand opens settings - Proper URL handling for special internal pages
- Settings tab now uses
-
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