v0.1.6
Pre-release
Pre-release
·
181 commits
to main
since this release
Axis Browser v0.1.6
Major Changes
- Enhanced Spotlight Search 🔍
- Full word detection for search engine shortcuts (e.g., "amazon", "youtube" instead of "a", "yt")
- Tab indicator shows throughout typing of full word
- Smooth fade-in/out animations
- Search bar remains fixed while recommendations appear/disappear
- No layout shifts when recommendations load
- Smooth opening and closing animations
- Search engine pill animations when enabled
- Dynamic border color transitions matching selected search engine
- Thin separator between search bar and recommendations
- Removed loading spinner from recommendations
New Features
-
AI Text Selection Feature 🤖
- Highlight any text on a webpage to get AI assistance
- Small AI button appears at top-left of selected text
- Click button to open draggable AI popup
- Ask questions about selected text or request improvements
- Uses Groq API for fast, free AI responses
- Smooth text reveal animation for AI responses
- Compact, borderless popup design
- Drag handle for repositioning popup
- Popup closes smoothly when clicking outside
- Context-aware AI responses based on selected text
-
Webview Context Menu 📋
- New context menu for webview content
- "Paste" button added under "Copy"
- "Select All" in same section as Copy/Paste
- "Cut" option always visible (greyed out when disabled)
- Better visual organization and spacing
- Smooth backdrop interactions
-
Clear Unpinned Tabs Button 🗑️
- Small "Clear" button on tabs separator
- Clears all unpinned tabs with one click
- Appears on hover over sidebar
- Smooth animations and transitions
-
Tab Hover-Only Close Buttons 📑
- Close button (X) only shows on hover, even for active tabs
- Cleaner interface with buttons hidden by default
- Buttons appear smoothly on hover
- Better focus on tab content
- Consistent behavior across all tab types (regular, pinned, closed pinned, tab groups)
-
Dynamic Tab Title Space Expansion 📏
- Tab title automatically uses more space when close button is hidden
- Better space utilization for tab titles
- Smooth transitions when buttons appear/disappear
- More room for longer tab titles
-
AI Button Fade Animations ✨
- Smooth fade-in animation when text is selected
- Smooth fade-out animation when selection is cleared
- Smaller, more refined button size (28px)
- Better visual integration with webpage content
User Interface Improvements
-
AI Popup Design 🎨
- Compact, borderless design
- No outlines or borders for cleaner look
- Smaller, more refined button sizes
- Smooth fade-in/out animations
- Better visual hierarchy
- Improved drag handle visibility
- Darker background for better contrast
-
Spotlight Search Polish ✨
- Smooth fade animations (no rolling effects)
- Content fully expanded before fading
- Consistent animation timing
- Better visual feedback
- Improved search engine pill styling
-
Library Hover Menu Performance 📚
- Faster hover animation (reduced delay from 300ms to 50ms)
- Faster close animation (reduced delay from 200ms to 100ms)
- Smoother popup transitions
- Improved image preview speed and smoothness
- Better performance overall
Bug Fixes
-
Memory Leak Fixes 🔧
- Fixed MaxListenersExceededWarning for webview event listeners
- Proper event listener cleanup on tab close
- WeakMap tracking to prevent duplicate listeners
- Increased WebContents max listeners limit
- Proper cleanup of polling intervals
- Fixed orphaned timers and intervals
- Better webview lifecycle management
-
AI Feature Fixes 🤖
- Fixed AI button not showing after text selection
- Fixed AI popup not sending messages
- Fixed popup interactivity issues
- Proper event propagation handling
- Better error handling for API calls
- Improved text selection detection
-
Notification System 🔕
- Removed all toast notifications
- Cleaner interface without popup distractions
- No more notification spam
-
General Bug Fixes 🐛
- Added comprehensive null checks
- Better error handling throughout app
- Fixed focus/select operations with proper try-catch
- Improved webview.executeJavaScript error handling
- Better cleanup on tab navigation
Technical Improvements
-
Dependency Updates 📦
- Updated electron-builder to 25.1.8
- Updated app-builder-lib to 25.1.8
- All dependencies up to date
-
Code Quality 🧹
- Better event listener management
- Improved memory management
- Cleaner code organization
- Better error handling patterns
- More robust null checking
-
Performance Optimizations ⚡
- Faster library hover menu
- Smoother animations throughout
- Better event handling
- Reduced unnecessary DOM updates
- Optimized polling intervals
Full Changelog: v0.1.5...v0.1.6