v0.1.4
Pre-release
Pre-release
·
196 commits
to main
since this release
Axis Browser v0.1.4
Major Changes
- Tab Groups System 🎨
- Complete revamp of folder system, renamed to "Tab Groups"
- Color picker for new tab groups with 12 beautiful color options
- Color surrounds entire tab group with border and subtle background tint
- Tab groups persist across app restarts with all tabs intact
- Tab data (URL, title, favicon) saved with tab groups for full restoration
- Visual improvements: rounded corners, smooth animations, consistent styling
- Tab group context menu with rename, change color, and delete options
New Features
-
Tab Group Context Menu 🖱️
- Right-click any tab group to access context menu
- Rename tab group directly from context menu
- Change tab group color with color picker
- Delete tab group (tabs moved back to sidebar)
- Smooth animations matching security panel popup style
-
Enhanced Tab Management 📑
- Close buttons always visible (70% opacity) for tabs outside tab groups
- Easier tab removal without requiring hover
- Improved drag and drop for tabs into tab groups
- Tab groups auto-open when dragging tabs over them
- Better visual feedback during drag operations
User Interface Improvements
-
Library Popup Redesign 📚
- Redesigned to match security button popup style
- Smooth fade-in animations for all items simultaneously
- Items slide up from bottom on open, slide down on close
- Reduced to 20 items (from 30) for better performance
- Newest items appear at bottom (reversed order)
- Rounded corners and consistent styling throughout
-
Library Hover Feature 🖱️
- Transparent hover popup appears when hovering over library button
- Positioned absolutely within sidebar boundaries
- Shows recent library items (images, videos, etc.) in compact list
- No background, fully transparent design
- Positioned above footer buttons with calculated height
- All items visible without scrolling
- Compact design: 36px thumbnails, 12px title, 10px time
- Horizontal layout with time displayed on the right
- Text colors adapt to theme using CSS variables
- Smooth animations matching overall browser style
-
Animation Refinements ✨
- Instant tab hover effects (no animations)
- Removed all hover/unhover animations for tabs
- Copy link button uses same animation as secure button
- Library items fade in together smoothly (not staggered)
- Top-notch animations with GPU acceleration
- Smooth tab group expand/collapse animations
-
Settings Page ⚙️
- Removed "Basics" subtitle for cleaner look
- More consistent with overall browser design
- Simplified layout and improved visual hierarchy
-
Tab Group Visual Design 🎨
- Color border surrounds entire tab group at all times
- Subtle background tint using selected color
- Hover effects incorporate tab group color
- Lighter grey hover state for better visibility
- Rounded corners (12px) for modern appearance
- No gray outline when tab group is opened
Bug Fixes
-
Tab Group Rendering 🔧
- Fixed "crooked" tab appearance when first added to tab groups
- Tabs now render correctly immediately without app restart
- Complete style reset when tabs are moved to tab groups
- Proper layout calculations and reflows
-
Tab Group Persistence 💾
- Tabs in tab groups now save and restore properly
- Tab data (URL, title, favicon) preserved across app restarts
- Missing tabs automatically recreated from saved data
- Tab groups maintain all tabs after closing and reopening app
-
Drag and Drop 🎯
- Fixed tabs not being added to tab groups on drop
- Tab groups auto-open when dragging tabs over them
- Improved drop detection and visual feedback
- Tabs can be moved between tab groups without issues
- Fixed tabs disappearing when removed and re-added to tab groups
-
Pinned Tab States 📌
- Fixed inactive pinned tab close button not working
- Inactive pinned tabs now properly removed when closed
- Closed pinned tab titles adapt to theme color
- Visual indicator (dimmed/greyed out) shows when pinned tabs are closed
- Closed state persists correctly across tab switches
-
Tab Hover Behavior 🖱️
- Removed all animations from tab hover states
- Instant appearance of hover effects
- No closing/unhovering animations
- Consistent behavior for tabs inside and outside tab groups
Technical Improvements
-
Performance Optimizations ⚡
- Removed unnecessary
requestAnimationFramewrappers - Direct DOM manipulation for initial rendering
- Simplified tab group toggle logic
- Better memory management for tab groups
- Optimized style resets and reflows
- Removed unnecessary
-
Code Quality 🧹
- Renamed all "folder" references to "tabGroup" throughout codebase
- Consistent naming conventions
- Better separation of concerns
- Improved error handling for tab group operations
- Cleaner event listener management
-
Data Persistence 💾
- Tab groups save tab data along with IDs
- Automatic tab recreation on app load
- Proper cleanup when tabs are removed from groups
- Consistent state management across operations
Full Changelog: v0.1.3...v0.1.4