Skip to content

Release v2.1.0

Choose a tag to compare

@Rakesh-46-VR Rakesh-46-VR released this 31 Oct 11:33
· 199 commits to main since this release

File Management

  • Multi-Select: Added multi-select for files and folders.
  • Batch Delete: Users can now delete multiple selected items at once.
  • Signed URL Uploads: Integrated @opndrive/s3-api support for a secure pre-signed URL upload manager.
  • File Navigation: Implemented route-based file previews and "Show in folder" navigation from search results, with S3-compatible trailing slash handling.

Search & UX

  • Mobile Search Overlay: Added a new, dedicated search overlay for mobile devices.
  • Search UX: Enhanced search navigation with smooth transitions and skeleton loaders.
  • Search Cancel: Users can now cancel in-progress search requests.

Analytics & SEO

  • Blog: Integrated a new headless CMS blog using WordPress.
  • SEO & PWA: Added a PWA manifest, sitemap, robots.txt, and comprehensive structured data for Google Search optimization.

General

  • Accessibility: Added new aria-label tags to various components.
  • Validation: Implemented prefix format validation.

Improvements & Refactoring

  • Search: Refactored the search feature for better performance and maintainability.
  • UI Components:
    • Replaced collapsible details with a cleaner info-icon tooltip for API request counts.
    • Replaced file-menu and folder-menu icons.
    • Created a reusable CustomRadioSelect component with icon support.
  • Code Health: Removed debug logs and console statements from the codebase.
  • Dependencies: Updated @opndrive/s3-api to v2.4.0.

Bug Fixes

  • Multi-Select
    • Fixed an issue where results would not refresh after a multi-delete operation.
    • Resolved layout issues for multi-select on small screens.
    • Fixed bugs related to multi-file downloads and the share button for multiple items.
  • Search
    • Eliminated duplicate search requests by implementing a Zustand-based caching system.
    • Fixed auto-loading for chunked search results.
    • Resolved issues with the search bar delete button, skeleton structure, and filtering logic.
    • Added breadcrumbs to the search route and prevented event bubbling in file options.
    • Removed the search Time-to-Live (TTL) mechanism.
  • File Preview & Navigation
    • Enforced file size restrictions for previews across all navigation paths.
    • Fixed a bug where the file preview would not open on mobile (single/double click).
    • Added a key prop to PreviewContent to force a remount on file navigation, preventing stale previews.
  • Layout & UI
    • Fixed multiple UI overflow issues that caused scrollbars (CreateMenu, overflow menus at viewport edges).
    • Resolved grid view item truncation to improve layout consistency.
    • Made breadcrumbs responsive with smart truncation on mobile.
    • Fixed tooltip alignment problems.
    • Ensured the drop zone is always visible on the home page, even with no files.
  • Upload
    • Corrected a logical error in basePrefix handling for files dropped into folders.
  • Build & Configuration
    • Resolved various build errors, favicon configuration issues, and 500 status errors.
    • Fixed a deprecated baseUrl parameter in tsconfig.json.
  • SEO & Accessibility
    • Corrected several aria-label implementations.
    • Pushed multiple fixes to improve SEO.