Update 1.6.7-beta#286
Merged
Merged
Conversation
- Introduced new settings for file manager sorting and viewing options. - Added support for remembering last sort and view preferences. - Updated related components to utilize new settings for improved user experience.
- Added functionality to drag and drop generated images as references. - Introduced new utility functions to handle drag events and payload validation. - Updated relevant components to support the new drag-and-drop interactions. - Enhanced user feedback with success messages upon adding references.
- Added `move_item` and `copy_file_system_item` functions to handle moving and copying files or folders within the user's storage. - Updated the file context menu to include options for moving and copying items. - Enhanced the file manager toolbar to support bulk actions for moving and copying selected items. - Introduced a modal for selecting destination folders during move and copy operations.
This commit introduces a new script to streamline the local development environment setup for the Meridian project. - Starts Docker services for Postgres, Neo4j, and Redis. - Runs database migrations automatically. - Initiates both backend and frontend services with readiness checks. - Provides usage instructions and error handling for missing dependencies.
- Added a new section for starting the full stack with a single script. - Provided instructions for running the script and managing logs. - Clarified prerequisites for using the script and manual setup steps.
- Adjusted the layout of the file manager toolbar for better alignment. - Updated spacing and sizing for grid and gallery views to enhance usability. - Improved the visual hierarchy of breadcrumbs and controls for clarity.
- Implemented pinning functionality for folders in the file manager. - Added keyboard shortcuts for navigating back and forward in folder history. - Introduced recent and pinned folders management with local storage. - Updated context menus and toolbar to support new features. - Enhanced type definitions for better clarity and maintainability.
…lity - Updated context menu to differentiate between selecting files and folders. - Improved file selection logic to support range selection with shift key. - Added functionality to select all visible files and clear selections. - Enhanced selection summary display for better user feedback.
- Added a new endpoint to fetch all non-generated upload files and folders. - Implemented a new function to retrieve and display all uploads in the UI. - Introduced additional sorting options for file management: size and type. - Enhanced filtering capabilities to allow users to filter by file type and search scope. - Updated relevant components and composables to support new features.
- Added detailed storage breakdown categories with labels and descriptions. - Improved storage usage display with formatted values and percentage bars. - Enhanced visual representation of storage breakdown in the UI.
- Changed file view URLs to include the auth refresh path for better security. - Updated multiple components to reflect the new endpoint structure. - Ensured consistent handling of file access tokens across the application.
- Added drag selection capabilities to enhance file management. - Introduced new methods for handling drag events and updating selections. - Updated the file manager UI to support visual feedback during drag selection.
- Changed tooltip class to be invisible by default and only visible on hover. - Updated pointer events to ensure tooltips do not interfere with user interactions until activated.
- Updated the file rename modal with improved animations and styles. - Enhanced the sidebar with new storage indicators and improved layout. - Introduced sorting functionality in the toolbar with a dropdown menu. - Improved file selection logic to handle folder selection states. - Refined button styles and interactions for better user experience. - Added new computed properties for storage management and selection states.
- Added bulk delete, move, and copy functionalities for files and folders. - Introduced upload progress tracking with detailed status updates. - Enhanced file upload handling to report progress and errors. - Updated API methods to support bulk operations and progress reporting.
…nagement - Added drag-and-drop support for moving files and folders within the file manager. - Introduced new events for drag actions: start, over, leave, and drop. - Enhanced context menu to include a 'View' option for files. - Updated components to handle drag states and visual feedback during drag operations.
- Added a modal for handling file and folder name conflicts during copy/move operations. - Introduced a new `FileConflictPolicy` type to manage conflict resolution strategies: 'replace', 'keep_both', and 'skip'. - Updated the file and folder creation, upload, copy, and move functions to accept a conflict policy parameter. - Enhanced the UI to prompt users when conflicts arise, allowing them to choose how to resolve the conflict. - Updated tests to cover new conflict resolution scenarios and ensure proper functionality.
- Adjusted grid column sizes and gaps for better responsiveness. - Standardized item dimensions in gallery view for consistency. - Improved text styling for file names to enhance readability.
- Updated the OpenAI Codex OAuth functions to utilize Redis for session management, allowing for cross-worker session handling. - Added methods to serialize and deserialize sessions for Redis storage. - Modified existing functions to accept a Redis manager parameter for session operations. - Enhanced tests to verify Redis integration and session persistence.
This update significantly improves the file manager's functionality and conflict handling capabilities. - Added move, copy, and bulk actions for files and folders. - Implemented conflict resolution policies for uploads and file operations. - Enhanced navigation with recent and pinned folder shortcuts. - Improved user settings for file manager preferences. - Integrated Redis for reliable OpenAI Codex OAuth sessions across workers. - Updated local development setup for easier startup and migration.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Meridian 1.6.7-beta
Meridian
1.6.7-betais focused on turning the uploads file manager into a richer workspace for organizing files and folders. This release adds move, copy, bulk actions, conflict resolution, persistent file manager preferences, improved file previews, generated-image reference dragging, a faster local development startup script, and more reliable OpenAI Codex OAuth sessions across backend workers.Highlights
File Manager
The uploads file manager now behaves more like a full desktop-style file explorer.
File Operation Conflict Resolution
File creation and organization workflows now have explicit conflict handling.
Navigation, Sorting, and Filtering
The file manager now remembers more context and provides more ways to find uploads.
File Manager Settings
Users can now configure default file manager behavior from settings.
Uploads and Storage Visibility
Uploading and storage management now provide more feedback.
File Previews and Auth Refresh
File preview URLs now go through an auth-refreshing frontend proxy.
/api/auth/refresh/files/view/{fileId}.Image Playground
Generated images can now be reused more directly in the Media Playground.
OpenAI Codex OAuth Reliability
OpenAI Codex device sign-in is now more reliable in multi-worker deployments.
Local Development
Local setup is easier to start from a fresh checkout.
dev.shscript for starting the local development stack./tmp/meridian-dev.Self-Hosting and Upgrade Notes
Self-hosted deployments should treat
1.6.7-betaas an application upgrade focused on file-management behavior and runtime reliability.alembic upgrade headas part of the normal upgrade process./api/auth/refresh/files/view/{fileId}so file preview requests can refresh authentication automatically.dev.shscript is optional and intended for local development only.