v0.1.2
Pre-release
Pre-release
·
209 commits
to main
since this release
Axis Browser v0.1.2
Security Fixes
-
URL Sanitization Hardening 🔒
- Fixed incomplete URL substring sanitization vulnerability
- Created
isUrlOnDomain()helper for safe domain checking - Replaced unsafe
url.includes()checks with proper hostname matching - Added blocking for additional dangerous protocols:
vbscript:,file:,ftp: - All URL scheme checks are now case-insensitive
-
Web Security Enabled
- Enabled
webSecurity: truein all webview configurations - Removed
allowRunningInsecureContentsetting - Removed
disablewebsecurityattributes from webviews
- Enabled
-
URL Scheme Check Fix
- Updated window open handler to use
startsWith()instead ofincludes() - Prevents bypassing of dangerous protocol blocking
- Updated window open handler to use
Major Changes
- Split View Removed ⚡
- Completely removed split view feature for a simpler, focused experience
- Removed ~800 lines of code (HTML, CSS, JavaScript)
- Simplified all navigation methods to single-webview architecture
- Removed split view button from navigation menu
- Removed split view option from tab context menu
New Features
-
Tab Mute Control 🔇
- Added "Mute Tab" / "Unmute Tab" option to tab context menu
- Dynamic text and icon based on current mute state
- Quick audio control without navigating to the tab
-
Google Search Suggestions 🔍
- Spotlight search now fetches real-time Google autocomplete suggestions
- Shows both search queries and website recommendations
- Displays favicons for website suggestions using Google's favicon service
- Prioritizes: Google websites → Google searches → local history
- Removed placeholder "New Tab" suggestions for cleaner results
User Interface Improvements
-
Settings Page Redesign
- New two-column layout with sidebar navigation
- Cleaner sections: General, Privacy, History
- Custom pill-style toggle switches (replaced Apple-style design)
- Blue accent color (
#3B82F6) throughout settings - Darker grey theme (
#1e1e1e,#252526,#2d2d2d) - Removed "Accounts" and "Appearance" sections
- Removed "Customize your Axis" subtitle
- Moved "Delete browsing data" to History section
- Made "Site settings" button functional
-
Security Panel Improvements
- Redesigned with cleaner, simpler look
- Smooth fade and scale animations on open/close
- Updated styling to match dark theme
- Larger security icon with better visual hierarchy
-
Visual Cleanup
- Reduced webview shadow intensity for subtler appearance
- Removed all gradients throughout the app (body, panels, buttons)
- Consistent solid color backgrounds
-
Spotlight Search Polish
- Removed dismiss button (X) from suggestions
- Added favicon support for website recommendations
- Cleaner suggestion layout
Bug Fixes
-
Duplicate Tab Fixed
- Now correctly duplicates the right-clicked tab's URL
- Previously always opened Google.com regardless of tab content
-
Sidebar Resize on Right
- Fixed inverted resize behavior when sidebar is positioned on right side
- Dragging now correctly adjusts width in expected direction
Technical Improvements
-
Code Reduction
- Removed ~1000+ lines of split view code
- Simplified webview targeting logic
- Removed unused cached DOM elements and state variables
-
Performance
- Eliminated split view overhead and complexity
- Streamlined navigation button updates
- Reduced DOM queries in URL bar updates
Full Changelog: v0.1.1...v0