Skip to content

updated URLs & system requirements#7

Open
Panak252 wants to merge 30 commits intoelliotttate:mainfrom
Panak252:main
Open

updated URLs & system requirements#7
Panak252 wants to merge 30 commits intoelliotttate:mainfrom
Panak252:main

Conversation

@Panak252
Copy link
Copy Markdown

@Panak252 Panak252 commented Mar 5, 2026

updated various links to match current repo's name (from FlowFinder to CoverFlowFinder), changed system requirements as per release v1.29.0, and removed the missing demo video URL, linking to the now gone v1.0.0 release


Summary by cubic

Updated README to match the repo rename to CoverFlowFinder, fix release and clone URLs, remove the broken demo video, and update macOS requirements to 26.0 (Tahoe) per v1.29.0. This avoids 404s and makes installation and supported OS info clear.

Written for commit fcb36e7. Summary will update on new commits.

elliotttate and others added 30 commits December 20, 2025 12:26
- Add persistent storage for sidebar favorites in settings
- Implement per-row drop delegates for accurate drop targeting
- Add support for dropping files into favorite folders
- Add visual indicator for drop targets with insert line and folder highlight
- Fix dead zones between rows during drag operations
- Add multiple cleanup passes to ensure indicators clear after drop

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Replace SwiftUI-based sidebar with native NSOutlineView implementation
- Improves drag and drop reliability with native AppKit handling
- Uses NSOutlineViewDataSource and NSOutlineViewDelegate for proper source list behavior
- Adds native context menu support for removing favorites
- Better visual consistency with macOS Finder sidebar
- Update project settings for manual code signing with Developer ID
- Remove App Sandbox for full filesystem access
- Update entitlements configuration
- Various view and model improvements
- Implement NSTableView wrapper with full column sorting support
- Click anywhere on column header to sort (toggles direction)
- Drag columns to reorder
- Drag column dividers to resize
- Right-click header for column visibility menu
- Unify List view and Cover Flow view to use same NSTableView
- Add per-folder column state persistence
- Left-align all columns including Size
- Remove unused SwiftUI column components
Performance optimizations:
- Implement two-phase file loading (instant file list, lazy metadata)
- Add progressive batch loading for large directories (400 items at a time)
- Add lazy metadata hydration for visible rows only
- Cache directory icons in ThumbnailCacheManager to prevent repeated lookups
- Fix icon caching for .app bundles vs plain folders

Bug fixes:
- Fix 100% CPU and freeze when opening Applications folder
- Fix folder custom colors showing as blue in Masonry view
- Always show folder names in Masonry view
Fix crash when dragging files to external apps like Messages.
Changed NSItemProvider initialization from NSItemProvider(object:) to
NSItemProvider(contentsOf:) which properly registers file representations
for external app access.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…onsolidation

Preloading & Performance:
- Doubled thumbnail preload buffers (80+ items when stopped)
- Added continuous background loading after scroll stops
- Increased concurrent thumbnail loads (48 per batch)
- CoverFlow now preloads 96 items in each direction

Keyboard Navigation:
- Added type-ahead search to all views (type to jump to files)
- Fixed IconGridView arrow key navigation at certain widths
- Unified keyboard handling across all view types

Bug Fixes:
- Fixed CoverFlow file list not scrolling with selection
- Fixed Locations sidebar showing duplicate volumes
- Added automount handling for /Network directory

Code Consolidation:
- Created UIConstants for shared UI values
- Created DropHelper for unified drop handling
- Created ViewModifiers for reusable styling
- Consolidated notification names
- Rename project from CoverFlowFinder to FlowFinder
- Add Icon Composer file for macOS Tahoe Liquid Glass app icon
- Add FinderSoundEffects for audio feedback

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add thumbnail previews for files inside ZIP archives (images, videos, PDFs)
- Fix ZIP files showing empty when search text persisted from navigation
- Add entry caching to ZipArchiveManager to avoid re-reading archives
- Clear search text and tag filter when entering an archive

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Masonry view now displays images with real aspect ratios without layout shift
- Pre-fetch image dimensions before layout calculation for stable positioning
- Non-media files (ZIP, DMG, etc.) always show filenames in masonry view
- Fixed QuickLook preview causing scroll position to reset
- Fixed view switching not scrolling to selected item
- Added notarization script for app distribution
- Fix Date Modified showing "--" in large directories like Applications
- Load metadata upfront when sorting by date, size, or creation date
- Add hydration notification system to ensure table updates after metadata loads
- Reject stale SwiftUI updates that would overwrite fresh metadata
- Improve CoverFlow view item refresh handling
- Sync scroll position when switching between view modes (Cover Flow, Grid, Masonry, Column, List, Dual Pane, Quad Pane)
- Fix list view scroll jumping back to selection when manually scrolling
- Improve large directory sorting to load all items before displaying
- Fix sort column change to reload metadata when needed for date/size sorting
- Fix inline renaming in FileTableView (List view and Cover Flow file list)
- Filter controlTextDidEndEditing notifications to only respond to the editing text field
- Add shouldRefuseFirstResponder flag to KeyboardTableView to prevent focus stealing during edits
- Update app icons
- Add EmphasizedTableRowView to always show accent color selection
- Selection now displays properly when Cover Flow has focus
Features:
- 3 search modes: Filter (current directory), Finder (Spotlight), Everything (indexed)
- SearchIndexManager: Indexes ~2M files in ~60 seconds
- SearchQuery: Supports filters (ext:, type:, size:, path:, dm:, dc:)
- Persistent JSON cache (~1.5GB) in ~/Library/Caches/FlowFinder/
- Background priority indexing with Task.yield() for UI responsiveness
- Automatic fallback to recursive search when index is building

Excluded from indexing:
- /System, /private, /Volumes (external drives)
- Cloud storage (Google Drive, iCloud, Dropbox)
- Hidden directories (except .Trash)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Make Everything Search opt-in (disabled by default)
- Add confirmation alert explaining indexing when enabling
- Add Settings > Search tab with real-time indexing progress
- Only start indexing when explicitly enabled
- Add clearIndex() and uniqueNameCount to SearchIndexManager
- Show "Enable Everything Search..." option in search dropdown

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add SearchSortOption enum (Name, Date Modified, Date Created, Size, Kind)
- Add sort picker button next to search field (appears during search)
- Click same option to toggle ascending/descending order
- Results update immediately when sort option changes

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add fast indexed filesystem search powered by Everything search mode.
Features include real-time search indexing, result sorting, and
improved first-time user experience.
- Remove Everything Search feature, keep Filter and Spotlight modes only
- Add Cmd+F to focus search box, Escape to unfocus
- Fix Cmd+A to select all text when search box is focused
- Fix keyboard navigation to not intercept when text field has focus
- Fix multi-selection drag in all views (Icons, Masonry, Column, List)
- Disable click-to-rename in CoverFlow view to prevent accidental triggers
- Preserve scroll position when returning from other apps
- Fix delete to update incrementally and select next/previous item
Properly dismiss field editor and restore table view as first responder
when escape is pressed during inline rename. This fixes the visual
glitch and restores keyboard navigation after canceling a rename.
- Add "Show Package Contents" context menu option for .app files (like Finder)
- Double-clicking .app files now launches them instead of opening as folders
- Add Liquid Glass feathered blur effect at toolbar
- Adjust toolbar view mode picker spacing
…vements

## Drag & Drop Improvements
- Add internal drag state tracking to prevent drop overlays showing during
  drag operations within the app
- Implement auto-scroll near edges during drag operations (Finder-style)
- Fix multi-selection drag to preserve selection when dragging multiple items
- Add unified internalDrag() modifier for consistent drag behavior across views

## Rename Behavior (Finder-style)
- Only clicking on text label now triggers rename mode, not icon clicks
- Add Tab/Shift+Tab navigation during rename to move to next/previous item
- Cancel pending rename when drag starts (matches Finder behavior)

## Selection & Focus Improvements
- Click on empty space (below items) now deselects all items in all views
- Escape from search field returns focus to file list
- Fix CoverFlow selection sync to respect user-cleared selections

## View-specific updates
- IconGridView: Separate click handlers for icon vs text areas
- MasonryView: Separate click handlers for image vs label areas
- FileTableView: Custom scroll/clip views for empty space detection
- CoverFlowView: Empty space click handling and selection improvements
- DualPaneView/QuadPaneView: Internal drag state awareness
- Add CloudSyncStatus enum for tracking iCloud file states (downloaded,
  not downloaded, downloading, uploading, waiting, conflict, error)
- Add CloudStatusManager singleton for iCloud status detection and caching
- Display cloud status badges in all view types (List, Icon Grid, Masonry,
  Column, CoverFlow, DualPane, QuadPane)
- Add "Download Now" and "Remove Download" context menu items for iCloud files
- Add iCloud Status column option in list view
- Implement lazy cloud status hydration for performance
- Fix focus ring appearing on Get Info panel close button
Updated README to reflect changes in requirements and removed missing demo content.
update old releases link to CoverFlowFinder (from FlowFinder) to reflect current link
update git repo url from FlowFinder.git to CoverFlowFinder.git to reflect the repo's current URL
Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants