Skip to content

Conversation

@apensotti
Copy link
Member

No description provided.

apensotti and others added 16 commits October 18, 2025 11:29
fix(api): await cookies
chore: update docker-compose environment variables and enhance middle…
Merge dev to main: fixed reverse proxy support and docker deployment auth
Dev to Main: Reverse Proxy and Auth Fixes
dev to main: update apple icon and workflows
admin mobile, auth fixes
… features (#110)

* feat: enhance Drive layout with mobile navigation and responsive design adjustments

* feat: implement video streaming support and error handling in VideoPreviewer component

* feat: add rename functionality and optimistic UI updates for file starring in FilesResultsTableMobile

* feat: implement mobile layout for folder, starred, trash pages with responsive header and results table

* feat: add mobile floating action button to drive pages and refactor FAB menu for better reusability

* feat: add filename truncation for better display in FilesResultsTableMobile

* feat: add sidebar toggle button to FilesSearchBar for improved navigation

* Mobile UX & Navigation: Responsive layouts, sidebar toggle, Drive roots (#106)

* feat: enhance drive pages with local and Google root folder ID retrieval for improved navigation

* feat: improve search page layout with responsive design for mobile and desktop views

* feat: improve ModelSelector component with responsive design adjustments for better display on mobile and desktop

* fix: adjust padding and opacity for action buttons in ChatMessages component for improved visibility and layout

* fix: update transformer package from @xenova to @huggingface and adjust message avatar class for improved styling

* fix: remove fixed height from FilesResultsTableMobile for improved layout flexibility

* feat: integrate sidebar toggle button into SearchBar for enhanced navigation and improve layout responsiveness

* Video generation: show locally saved video in chat; enrich status endpoint

- Display locally saved videos in chat instead of expiring provider URLs.
- Enrich GET /api/v1/videos/sora2/{id}/status to include local URL/fileId when available.
- Update VideoJob and ChatMessages to prefer local asset.
- Remove /api/v1/videos/sora2/by-job/{id}.

* RELEASE: Update v0.1.30 CHANGELOG

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
)

* feat: enhance Drive layout with mobile navigation and responsive design adjustments

* feat: implement video streaming support and error handling in VideoPreviewer component

* feat: add rename functionality and optimistic UI updates for file starring in FilesResultsTableMobile

* feat: implement mobile layout for folder, starred, trash pages with responsive header and results table

* feat: add mobile floating action button to drive pages and refactor FAB menu for better reusability

* feat: add filename truncation for better display in FilesResultsTableMobile

* feat: add sidebar toggle button to FilesSearchBar for improved navigation

* Mobile UX & Navigation: Responsive layouts, sidebar toggle, Drive roots (#106)

* feat: enhance drive pages with local and Google root folder ID retrieval for improved navigation

* feat: improve search page layout with responsive design for mobile and desktop views

* feat: improve ModelSelector component with responsive design adjustments for better display on mobile and desktop

* fix: adjust padding and opacity for action buttons in ChatMessages component for improved visibility and layout

* fix: update transformer package from @xenova to @huggingface and adjust message avatar class for improved styling

* fix: remove fixed height from FilesResultsTableMobile for improved layout flexibility

* feat: integrate sidebar toggle button into SearchBar for enhanced navigation and improve layout responsiveness

* Video generation: show locally saved video in chat; enrich status endpoint

- Display locally saved videos in chat instead of expiring provider URLs.
- Enrich GET /api/v1/videos/sora2/{id}/status to include local URL/fileId when available.
- Update VideoJob and ChatMessages to prefer local asset.
- Remove /api/v1/videos/sora2/by-job/{id}.

* RELEASE: Update v0.1.30 CHANGELOG

* fix: update profile image URL path in POST request response

* feat: implement local state management for model activation toggle

* feat: add toast notifications for toggle actions in admin components

* feat: enhance usePinnedModels hook to support initial pinned models and prevent unnecessary refetches

* fix: adjust padding in ChatInput and PromptSuggestions components for improved layout

* fix: update max-width for message component and prevent auto-focus on model selector popover

* feat: integrate active Ollama models fetching and enhance model activation logic in ModelSelector (#114)

* Merge documents-attachments-and-context into dev (#117)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* refactor: remove unused integration hook from FilesLeftSidebar component, simplifying the logic for Google Drive visibility

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: implement confirmation dialog for chat deletion in NavChats component, enhancing user experience and preventing accidental deletions

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* Drive trash fixes (#118)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* refactor: remove unused integration hook from FilesLeftSidebar component, simplifying the logic for Google Drive visibility

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: implement confirmation dialog for chat deletion in NavChats component, enhancing user experience and preventing accidental deletions

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* feat: implement optimistic UI updates for trashing items in FilesResultsTable and FilesResultsTableMobile, enhancing user experience with immediate feedback

* Dev rebase 2025 11 13 (#119)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* Dev: prepare clean merge to main by updating 4 files only (#122)

* Resolve merge conflicts for main merge: keep dev versions in 4 files (no other changes) (#124)

* Fix/dev to main 4files (#125)

* Release: Merge dev into main — Mobile UX, Drive navigation, and video features (#110)

* feat: enhance Drive layout with mobile navigation and responsive design adjustments

* feat: implement video streaming support and error handling in VideoPreviewer component

* feat: add rename functionality and optimistic UI updates for file starring in FilesResultsTableMobile

* feat: implement mobile layout for folder, starred, trash pages with responsive header and results table

* feat: add mobile floating action button to drive pages and refactor FAB menu for better reusability

* feat: add filename truncation for better display in FilesResultsTableMobile

* feat: add sidebar toggle button to FilesSearchBar for improved navigation

* Mobile UX & Navigation: Responsive layouts, sidebar toggle, Drive roots (#106)

* feat: enhance drive pages with local and Google root folder ID retrieval for improved navigation

* feat: improve search page layout with responsive design for mobile and desktop views

* feat: improve ModelSelector component with responsive design adjustments for better display on mobile and desktop

* fix: adjust padding and opacity for action buttons in ChatMessages component for improved visibility and layout

* fix: update transformer package from @xenova to @huggingface and adjust message avatar class for improved styling

* fix: remove fixed height from FilesResultsTableMobile for improved layout flexibility

* feat: integrate sidebar toggle button into SearchBar for enhanced navigation and improve layout responsiveness

* Video generation: show locally saved video in chat; enrich status endpoint

- Display locally saved videos in chat instead of expiring provider URLs.
- Enrich GET /api/v1/videos/sora2/{id}/status to include local URL/fileId when available.
- Update VideoJob and ChatMessages to prefer local asset.
- Remove /api/v1/videos/sora2/by-job/{id}.

* RELEASE: Update v0.1.30 CHANGELOG

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Merge remote-tracking branch 'origin/dev'

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Release v0.2.0: Major API-first migration with new features, UI enhancements, and breaking changes. Added versioned endpoints, Swagger UI, mobile-first Drive UI, and improved chat functionalities. Removed legacy Server Actions and updated environment variables. Migration notes included for seamless transition.

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* feat: enhance Drive layout with mobile navigation and responsive design adjustments

* feat: implement video streaming support and error handling in VideoPreviewer component

* feat: add rename functionality and optimistic UI updates for file starring in FilesResultsTableMobile

* feat: implement mobile layout for folder, starred, trash pages with responsive header and results table

* feat: add mobile floating action button to drive pages and refactor FAB menu for better reusability

* feat: add filename truncation for better display in FilesResultsTableMobile

* feat: add sidebar toggle button to FilesSearchBar for improved navigation

* Mobile UX & Navigation: Responsive layouts, sidebar toggle, Drive roots (#106)

* feat: enhance drive pages with local and Google root folder ID retrieval for improved navigation

* feat: improve search page layout with responsive design for mobile and desktop views

* feat: improve ModelSelector component with responsive design adjustments for better display on mobile and desktop

* fix: adjust padding and opacity for action buttons in ChatMessages component for improved visibility and layout

* fix: update transformer package from @xenova to @huggingface and adjust message avatar class for improved styling

* fix: remove fixed height from FilesResultsTableMobile for improved layout flexibility

* feat: integrate sidebar toggle button into SearchBar for enhanced navigation and improve layout responsiveness

* Video generation: show locally saved video in chat; enrich status endpoint

- Display locally saved videos in chat instead of expiring provider URLs.
- Enrich GET /api/v1/videos/sora2/{id}/status to include local URL/fileId when available.
- Update VideoJob and ChatMessages to prefer local asset.
- Remove /api/v1/videos/sora2/by-job/{id}.

* RELEASE: Update v0.1.30 CHANGELOG

* fix: update profile image URL path in POST request response

* feat: implement local state management for model activation toggle

* feat: add toast notifications for toggle actions in admin components

* feat: enhance usePinnedModels hook to support initial pinned models and prevent unnecessary refetches

* fix: adjust padding in ChatInput and PromptSuggestions components for improved layout

* fix: update max-width for message component and prevent auto-focus on model selector popover

* feat: integrate active Ollama models fetching and enhance model activation logic in ModelSelector (#114)

* Merge documents-attachments-and-context into dev (#117)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* refactor: remove unused integration hook from FilesLeftSidebar component, simplifying the logic for Google Drive visibility

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: implement confirmation dialog for chat deletion in NavChats component, enhancing user experience and preventing accidental deletions

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* Drive trash fixes (#118)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* refactor: remove unused integration hook from FilesLeftSidebar component, simplifying the logic for Google Drive visibility

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: implement confirmation dialog for chat deletion in NavChats component, enhancing user experience and preventing accidental deletions

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* feat: implement optimistic UI updates for trashing items in FilesResultsTable and FilesResultsTableMobile, enhancing user experience with immediate feedback

* Dev rebase 2025 11 13 (#119)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* Dev: prepare clean merge to main by updating 4 files only (#122)

* Resolve merge conflicts for main merge: keep dev versions in 4 files (no other changes) (#124)

* Fix/dev to main 4files (#125)

* Release: Merge dev into main — Mobile UX, Drive navigation, and video features (#110)

* feat: enhance Drive layout with mobile navigation and responsive design adjustments

* feat: implement video streaming support and error handling in VideoPreviewer component

* feat: add rename functionality and optimistic UI updates for file starring in FilesResultsTableMobile

* feat: implement mobile layout for folder, starred, trash pages with responsive header and results table

* feat: add mobile floating action button to drive pages and refactor FAB menu for better reusability

* feat: add filename truncation for better display in FilesResultsTableMobile

* feat: add sidebar toggle button to FilesSearchBar for improved navigation

* Mobile UX & Navigation: Responsive layouts, sidebar toggle, Drive roots (#106)

* feat: enhance drive pages with local and Google root folder ID retrieval for improved navigation

* feat: improve search page layout with responsive design for mobile and desktop views

* feat: improve ModelSelector component with responsive design adjustments for better display on mobile and desktop

* fix: adjust padding and opacity for action buttons in ChatMessages component for improved visibility and layout

* fix: update transformer package from @xenova to @huggingface and adjust message avatar class for improved styling

* fix: remove fixed height from FilesResultsTableMobile for improved layout flexibility

* feat: integrate sidebar toggle button into SearchBar for enhanced navigation and improve layout responsiveness

* Video generation: show locally saved video in chat; enrich status endpoint

- Display locally saved videos in chat instead of expiring provider URLs.
- Enrich GET /api/v1/videos/sora2/{id}/status to include local URL/fileId when available.
- Update VideoJob and ChatMessages to prefer local asset.
- Remove /api/v1/videos/sora2/by-job/{id}.

* RELEASE: Update v0.1.30 CHANGELOG

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Merge remote-tracking branch 'origin/dev'

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Sync dev with main (#127)

* Release: Merge dev into main — Mobile UX, Drive navigation, and video features (#110)

* feat: enhance Drive layout with mobile navigation and responsive design adjustments

* feat: implement video streaming support and error handling in VideoPreviewer component

* feat: add rename functionality and optimistic UI updates for file starring in FilesResultsTableMobile

* feat: implement mobile layout for folder, starred, trash pages with responsive header and results table

* feat: add mobile floating action button to drive pages and refactor FAB menu for better reusability

* feat: add filename truncation for better display in FilesResultsTableMobile

* feat: add sidebar toggle button to FilesSearchBar for improved navigation

* Mobile UX & Navigation: Responsive layouts, sidebar toggle, Drive roots (#106)

* feat: enhance drive pages with local and Google root folder ID retrieval for improved navigation

* feat: improve search page layout with responsive design for mobile and desktop views

* feat: improve ModelSelector component with responsive design adjustments for better display on mobile and desktop

* fix: adjust padding and opacity for action buttons in ChatMessages component for improved visibility and layout

* fix: update transformer package from @xenova to @huggingface and adjust message avatar class for improved styling

* fix: remove fixed height from FilesResultsTableMobile for improved layout flexibility

* feat: integrate sidebar toggle button into SearchBar for enhanced navigation and improve layout responsiveness

* Video generation: show locally saved video in chat; enrich status endpoint

- Display locally saved videos in chat instead of expiring provider URLs.
- Enrich GET /api/v1/videos/sora2/{id}/status to include local URL/fileId when available.
- Update VideoJob and ChatMessages to prefer local asset.
- Remove /api/v1/videos/sora2/by-job/{id}.

* RELEASE: Update v0.1.30 CHANGELOG

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* API-first v1 migration, Swagger docs, and Drive/Mobile UX upgrades (#126)

* feat: enhance Drive layout with mobile navigation and responsive design adjustments

* feat: implement video streaming support and error handling in VideoPreviewer component

* feat: add rename functionality and optimistic UI updates for file starring in FilesResultsTableMobile

* feat: implement mobile layout for folder, starred, trash pages with responsive header and results table

* feat: add mobile floating action button to drive pages and refactor FAB menu for better reusability

* feat: add filename truncation for better display in FilesResultsTableMobile

* feat: add sidebar toggle button to FilesSearchBar for improved navigation

* Mobile UX & Navigation: Responsive layouts, sidebar toggle, Drive roots (#106)

* feat: enhance drive pages with local and Google root folder ID retrieval for improved navigation

* feat: improve search page layout with responsive design for mobile and desktop views

* feat: improve ModelSelector component with responsive design adjustments for better display on mobile and desktop

* fix: adjust padding and opacity for action buttons in ChatMessages component for improved visibility and layout

* fix: update transformer package from @xenova to @huggingface and adjust message avatar class for improved styling

* fix: remove fixed height from FilesResultsTableMobile for improved layout flexibility

* feat: integrate sidebar toggle button into SearchBar for enhanced navigation and improve layout responsiveness

* Video generation: show locally saved video in chat; enrich status endpoint

- Display locally saved videos in chat instead of expiring provider URLs.
- Enrich GET /api/v1/videos/sora2/{id}/status to include local URL/fileId when available.
- Update VideoJob and ChatMessages to prefer local asset.
- Remove /api/v1/videos/sora2/by-job/{id}.

* RELEASE: Update v0.1.30 CHANGELOG

* fix: update profile image URL path in POST request response

* feat: implement local state management for model activation toggle

* feat: add toast notifications for toggle actions in admin components

* feat: enhance usePinnedModels hook to support initial pinned models and prevent unnecessary refetches

* fix: adjust padding in ChatInput and PromptSuggestions components for improved layout

* fix: update max-width for message component and prevent auto-focus on model selector popover

* feat: integrate active Ollama models fetching and enhance model activation logic in ModelSelector (#114)

* Merge documents-attachments-and-context into dev (#117)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* refactor: remove unused integration hook from FilesLeftSidebar component, simplifying the logic for Google Drive visibility

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: implement confirmation dialog for chat deletion in NavChats component, enhancing user experience and preventing accidental deletions

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* Drive trash fixes (#118)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* refactor: remove unused integration hook from FilesLeftSidebar component, simplifying the logic for Google Drive visibility

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: implement confirmation dialog for chat deletion in NavChats component, enhancing user experience and preventing accidental deletions

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* feat: implement optimistic UI updates for trashing items in FilesResultsTable and FilesResultsTableMobile, enhancing user experience with immediate feedback

* Dev rebase 2025 11 13 (#119)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* Dev: prepare clean merge to main by updating 4 files only (#122)

* Resolve merge conflicts for main merge: keep dev versions in 4 files (no other changes) (#124)

* Fix/dev to main 4files (#125)

* Release: Merge dev into main — Mobile UX, Drive navigation, and video features (#110)

* feat: enhance Drive layout with mobile navigation and responsive design adjustments

* feat: implement video streaming support and error handling in VideoPreviewer component

* feat: add rename functionality and optimistic UI updates for file starring in FilesResultsTableMobile

* feat: implement mobile layout for folder, starred, trash pages with responsive header and results table

* feat: add mobile floating action button to drive pages and refactor FAB menu for better reusability

* feat: add filename truncation for better display in FilesResultsTableMobile

* feat: add sidebar toggle button to FilesSearchBar for improved navigation

* Mobile UX & Navigation: Responsive layouts, sidebar toggle, Drive roots (#106)

* feat: enhance drive pages with local and Google root folder ID retrieval for improved navigation

* feat: improve search page layout with responsive design for mobile and desktop views

* feat: improve ModelSelector component with responsive design adjustments for better display on mobile and desktop

* fix: adjust padding and opacity for action buttons in ChatMessages component for improved visibility and layout

* fix: update transformer package from @xenova to @huggingface and adjust message avatar class for improved styling

* fix: remove fixed height from FilesResultsTableMobile for improved layout flexibility

* feat: integrate sidebar toggle button into SearchBar for enhanced navigation and improve layout responsiveness

* Video generation: show locally saved video in chat; enrich status endpoint

- Display locally saved videos in chat instead of expiring provider URLs.
- Enrich GET /api/v1/videos/sora2/{id}/status to include local URL/fileId when available.
- Update VideoJob and ChatMessages to prefer local asset.
- Remove /api/v1/videos/sora2/by-job/{id}.

* RELEASE: Update v0.1.30 CHANGELOG

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Merge remote-tracking branch 'origin/dev'

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Release v0.2.0: Major API-first migration with new features, UI enhancements, and breaking changes. Added versioned endpoints, Swagger UI, mobile-first Drive UI, and improved chat functionalities. Removed legacy Server Actions and updated environment variables. Migration notes included for seamless transition.

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* feat: enhance Drive layout with mobile navigation and responsive design adjustments

* feat: implement video streaming support and error handling in VideoPreviewer component

* feat: add rename functionality and optimistic UI updates for file starring in FilesResultsTableMobile

* feat: implement mobile layout for folder, starred, trash pages with responsive header and results table

* feat: add mobile floating action button to drive pages and refactor FAB menu for better reusability

* feat: add filename truncation for better display in FilesResultsTableMobile

* feat: add sidebar toggle button to FilesSearchBar for improved navigation

* Mobile UX & Navigation: Responsive layouts, sidebar toggle, Drive roots (#106)

* feat: enhance drive pages with local and Google root folder ID retrieval for improved navigation

* feat: improve search page layout with responsive design for mobile and desktop views

* feat: improve ModelSelector component with responsive design adjustments for better display on mobile and desktop

* fix: adjust padding and opacity for action buttons in ChatMessages component for improved visibility and layout

* fix: update transformer package from @xenova to @huggingface and adjust message avatar class for improved styling

* fix: remove fixed height from FilesResultsTableMobile for improved layout flexibility

* feat: integrate sidebar toggle button into SearchBar for enhanced navigation and improve layout responsiveness

* Video generation: show locally saved video in chat; enrich status endpoint

- Display locally saved videos in chat instead of expiring provider URLs.
- Enrich GET /api/v1/videos/sora2/{id}/status to include local URL/fileId when available.
- Update VideoJob and ChatMessages to prefer local asset.
- Remove /api/v1/videos/sora2/by-job/{id}.

* RELEASE: Update v0.1.30 CHANGELOG

* fix: update profile image URL path in POST request response

* feat: implement local state management for model activation toggle

* feat: add toast notifications for toggle actions in admin components

* feat: enhance usePinnedModels hook to support initial pinned models and prevent unnecessary refetches

* fix: adjust padding in ChatInput and PromptSuggestions components for improved layout

* fix: update max-width for message component and prevent auto-focus on model selector popover

* feat: integrate active Ollama models fetching and enhance model activation logic in ModelSelector (#114)

* Merge documents-attachments-and-context into dev (#117)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* refactor: remove unused integration hook from FilesLeftSidebar component, simplifying the logic for Google Drive visibility

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: implement confirmation dialog for chat deletion in NavChats component, enhancing user experience and preventing accidental deletions

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* Drive trash fixes (#118)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* refactor: remove unused integration hook from FilesLeftSidebar component, simplifying the logic for Google Drive visibility

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: implement confirmation dialog for chat deletion in NavChats component, enhancing user experience and preventing accidental deletions

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* feat: implement optimistic UI updates for trashing items in FilesResultsTable and FilesResultsTableMobile, enhancing user experience with immediate feedback

* Dev rebase 2025 11 13 (#119)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* Dev: prepare clean merge to main by updating 4 files only (#122)

* Resolve merge conflicts for main merge: keep dev versions in 4 files (no other changes) (#124)

* Fix/dev to main 4files (#125)

* Release: Merge dev into main — Mobile UX, Drive navigation, and video features (#110)

* feat: enhance Drive layout with mobile navigation and responsive design adjustments

* feat: implement video streaming support and error handling in VideoPreviewer component

* feat: add rename functionality and optimistic UI updates for file starring in FilesResultsTableMobile

* feat: implement mobile layout for folder, starred, trash pages with responsive header and results table

* feat: add mobile floating action button to drive pages and refactor FAB menu for better reusability

* feat: add filename truncation for better display in FilesResultsTableMobile

* feat: add sidebar toggle button to FilesSearchBar for improved navigation

* Mobile UX & Navigation: Responsive layouts, sidebar toggle, Drive roots (#106)

* feat: enhance drive pages with local and Google root folder ID retrieval for improved navigation

* feat: improve search page layout with responsive design for mobile and desktop views

* feat: improve ModelSelector component with responsive design adjustments for better display on mobile and desktop

* fix: adjust padding and opacity for action buttons in ChatMessages component for improved visibility and layout

* fix: update transformer package from @xenova to @huggingface and adjust message avatar class for improved styling

* fix: remove fixed height from FilesResultsTableMobile for improved layout flexibility

* feat: integrate sidebar toggle button into SearchBar for enhanced navigation and improve layout responsiveness

* Video generation: show locally saved video in chat; enrich status endpoint

- Display locally saved videos in chat instead of expiring provider URLs.
- Enrich GET /api/v1/videos/sora2/{id}/status to include local URL/fileId when available.
- Update VideoJob and ChatMessages to prefer local asset.
- Remove /api/v1/videos/sora2/by-job/{id}.

* RELEASE: Update v0.1.30 CHANGELOG

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Merge remote-tracking branch 'origin/dev'

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Sync dev with main (#127)

* Release: Merge dev into main — Mobile UX, Drive navigation, and video features (#110)

* feat: enhance Drive layout with mobile navigation and responsive design adjustments

* feat: implement video streaming support and error handling in VideoPreviewer component

* feat: add rename functionality and optimistic UI updates for file starring in FilesResultsTableMobile

* feat: implement mobile layout for folder, starred, trash pages with responsive header and results table

* feat: add mobile floating action button to drive pages and refactor FAB menu for better reusability

* feat: add filename truncation for better display in FilesResultsTableMobile

* feat: add sidebar toggle button to FilesSearchBar for improved navigation

* Mobile UX & Navigation: Responsive layouts, sidebar toggle, Drive roots (#106)

* feat: enhance drive pages with local and Google root folder ID retrieval for improved navigation

* feat: improve search page layout with responsive design for mobile and desktop views

* feat: improve ModelSelector component with responsive design adjustments for better display on mobile and desktop

* fix: adjust padding and opacity for action buttons in ChatMessages component for improved visibility and layout

* fix: update transformer package from @xenova to @huggingface and adjust message avatar class for improved styling

* fix: remove fixed height from FilesResultsTableMobile for improved layout flexibility

* feat: integrate sidebar toggle button into SearchBar for enhanced navigation and improve layout responsiveness

* Video generation: show locally saved video in chat; enrich status endpoint

- Display locally saved videos in chat instead of expiring provider URLs.
- Enrich GET /api/v1/videos/sora2/{id}/status to include local URL/fileId when available.
- Update VideoJob and ChatMessages to prefer local asset.
- Remove /api/v1/videos/sora2/by-job/{id}.

* RELEASE: Update v0.1.30 CHANGELOG

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* API-first v1 migration, Swagger docs, and Drive/Mobile UX upgrades (#126)

* feat: enhance Drive layout with mobile navigation and responsive design adjustments

* feat: implement video streaming support and error handling in VideoPreviewer component

* feat: add rename functionality and optimistic UI updates for file starring in FilesResultsTableMobile

* feat: implement mobile layout for folder, starred, trash pages with responsive header and results table

* feat: add mobile floating action button to drive pages and refactor FAB menu for better reusability

* feat: add filename truncation for better display in FilesResultsTableMobile

* feat: add sidebar toggle button to FilesSearchBar for improved navigation

* Mobile UX & Navigation: Responsive layouts, sidebar toggle, Drive roots (#106)

* feat: enhance drive pages with local and Google root folder ID retrieval for improved navigation

* feat: improve search page layout with responsive design for mobile and desktop views

* feat: improve ModelSelector component with responsive design adjustments for better display on mobile and desktop

* fix: adjust padding and opacity for action buttons in ChatMessages component for improved visibility and layout

* fix: update transformer package from @xenova to @huggingface and adjust message avatar class for improved styling

* fix: remove fixed height from FilesResultsTableMobile for improved layout flexibility

* feat: integrate sidebar toggle button into SearchBar for enhanced navigation and improve layout responsiveness

* Video generation: show locally saved video in chat; enrich status endpoint

- Display locally saved videos in chat instead of expiring provider URLs.
- Enrich GET /api/v1/videos/sora2/{id}/status to include local URL/fileId when available.
- Update VideoJob and ChatMessages to prefer local asset.
- Remove /api/v1/videos/sora2/by-job/{id}.

* RELEASE: Update v0.1.30 CHANGELOG

* fix: update profile image URL path in POST request response

* feat: implement local state management for model activation toggle

* feat: add toast notifications for toggle actions in admin components

* feat: enhance usePinnedModels hook to support initial pinned models and prevent unnecessary refetches

* fix: adjust padding in ChatInput and PromptSuggestions components for improved layout

* fix: update max-width for message component and prevent auto-focus on model selector popover

* feat: integrate active Ollama models fetching and enhance model activation logic in ModelSelector (#114)

* Merge documents-attachments-and-context into dev (#117)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* refactor: remove unused integration hook from FilesLeftSidebar component, simplifying the logic for Google Drive visibility

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: implement confirmation dialog for chat deletion in NavChats component, enhancing user experience and preventing accidental deletions

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* Drive trash fixes (#118)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* refactor: remove unused integration hook from FilesLeftSidebar component, simplifying the logic for Google Drive visibility

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: implement confirmation dialog for chat deletion in NavChats component, enhancing user experience and preventing accidental deletions

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* feat: implement optimistic UI updates for trashing items in FilesResultsTable and FilesResultsTableMobile, enhancing user experience with immediate feedback

* Dev rebase 2025 11 13 (#119)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* Dev: prepare clean merge to main by updating 4 files only (#122)

* Resolve merge conflicts for main merge: keep dev versions in 4 files (no other changes) (#124)

* Fix/dev to main 4files (#125)

* Release: Merge dev into main — Mobile UX, Drive navigation, and video features (#110)

* feat: enhance Drive layout with mobile navigation and responsive design adjustments

* feat: implement video streaming support and error handling in VideoPreviewer component

* feat: add rename functionality and optimistic UI updates for file starring in FilesResultsTableMobile

* feat: implement mobile layout for folder, starred, trash pages with responsive header and results table

* feat: add mobile floating action button to drive pages and refactor FAB menu for better reusability

* feat: add filename truncation for better display in FilesResultsTableMobile

* feat: add sidebar toggle button to FilesSearchBar for improved navigation

* Mobile UX & Navigation: Responsive layouts, sidebar toggle, Drive roots (#106)

* feat: enhance drive pages with local and Google root folder ID retrieval for improved navigation

* feat: improve search page layout with responsive design for mobile and desktop views

* feat: improve ModelSelector component with responsive design adjustments for better display on mobile and desktop

* fix: adjust padding and opacity for action buttons in ChatMessages component for improved visibility and layout

* fix: update transformer package from @xenova to @huggingface and adjust message avatar class for improved styling

* fix: remove fixed height from FilesResultsTableMobile for improved layout flexibility

* feat: integrate sidebar toggle button into SearchBar for enhanced navigation and improve layout responsiveness

* Video generation: show locally saved video in chat; enrich status endpoint

- Display locally saved videos in chat instead of expiring provider URLs.
- Enrich GET /api/v1/videos/sora2/{id}/status to include local URL/fileId when available.
- Update VideoJob and ChatMessages to prefer local asset.
- Remove /api/v1/videos/sora2/by-job/{id}.

* RELEASE: Update v0.1.30 CHANGELOG

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Merge remote-tracking branch 'origin/dev'

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Release v0.2.0: Major API-first migration with new features, UI enhancements, and breaking changes. Added versioned endpoints, Swagger UI, mobile-first Drive UI, and improved chat functionalities. Removed legacy Server Actions and updated environment variables. Migration notes included for seamless transition.

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* sync (#129)

* Release: Merge dev into main — Mobile UX, Drive navigation, and video features (#110)

* feat: enhance Drive layout with mobile navigation and responsive design adjustments

* feat: implement video streaming support and error handling in VideoPreviewer component

* feat: add rename functionality and optimistic UI updates for file starring in FilesResultsTableMobile

* feat: implement mobile layout for folder, starred, trash pages with responsive header and results table

* feat: add mobile floating action button to drive pages and refactor FAB menu for better reusability

* feat: add filename truncation for better display in FilesResultsTableMobile

* feat: add sidebar toggle button to FilesSearchBar for improved navigation

* Mobile UX & Navigation: Responsive layouts, sidebar toggle, Drive roots (#106)

* feat: enhance drive pages with local and Google root folder ID retrieval for improved navigation

* feat: improve search page layout with responsive design for mobile and desktop views

* feat: improve ModelSelector component with responsive design adjustments for better display on mobile and desktop

* fix: adjust padding and opacity for action buttons in ChatMessages component for improved visibility and layout

* fix: update transformer package from @xenova to @huggingface and adjust message avatar class for improved styling

* fix: remove fixed height from FilesResultsTableMobile for improved layout flexibility

* feat: integrate sidebar toggle button into SearchBar for enhanced navigation and improve layout responsiveness

* Video generation: show locally saved video in chat; enrich status endpoint

- Display locally saved videos in chat instead of expiring provider URLs.
- Enrich GET /api/v1/videos/sora2/{id}/status to include local URL/fileId when available.
- Update VideoJob and ChatMessages to prefer local asset.
- Remove /api/v1/videos/sora2/by-job/{id}.

* RELEASE: Update v0.1.30 CHANGELOG

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* API-first v1 migration, Swagger docs, and Drive/Mobile UX upgrades (#126)

* feat: enhance Drive layout with mobile navigation and responsive design adjustments

* feat: implement video streaming support and error handling in VideoPreviewer component

* feat: add rename functionality and optimistic UI updates for file starring in FilesResultsTableMobile

* feat: implement mobile layout for folder, starred, trash pages with responsive header and results table

* feat: add mobile floating action button to drive pages and refactor FAB menu for better reusability

* feat: add filename truncation for better display in FilesResultsTableMobile

* feat: add sidebar toggle button to FilesSearchBar for improved navigation

* Mobile UX & Navigation: Responsive layouts, sidebar toggle, Drive roots (#106)

* feat: enhance drive pages with local and Google root folder ID retrieval for improved navigation

* feat: improve search page layout with responsive design for mobile and desktop views

* feat: improve ModelSelector component with responsive design adjustments for better display on mobile and desktop

* fix: adjust padding and opacity for action buttons in ChatMessages component for improved visibility and layout

* fix: update transformer package from @xenova to @huggingface and adjust message avatar class for improved styling

* fix: remove fixed height from FilesResultsTableMobile for improved layout flexibility

* feat: integrate sidebar toggle button into SearchBar for enhanced navigation and improve layout responsiveness

* Video generation: show locally saved video in chat; enrich status endpoint

- Display locally saved videos in chat instead of expiring provider URLs.
- Enrich GET /api/v1/videos/sora2/{id}/status to include local URL/fileId when available.
- Update VideoJob and ChatMessages to prefer local asset.
- Remove /api/v1/videos/sora2/by-job/{id}.

* RELEASE: Update v0.1.30 CHANGELOG

* fix: update profile image URL path in POST request response

* feat: implement local state management for model activation toggle

* feat: add toast notifications for toggle actions in admin components

* feat: enhance usePinnedModels hook to support initial pinned models and prevent unnecessary refetches

* fix: adjust padding in ChatInput and PromptSuggestions components for improved layout

* fix: update max-width for message component and prevent auto-focus on model selector popover

* feat: integrate active Ollama models fetching and enhance model activation logic in ModelSelector (#114)

* Merge documents-attachments-and-context into dev (#117)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* refactor: remove unused integration hook from FilesLeftSidebar component, simplifying the logic for Google Drive visibility

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: implement confirmation dialog for chat deletion in NavChats component, enhancing user experience and preventing accidental deletions

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* Drive trash fixes (#118)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* refactor: remove unused integration hook from FilesLeftSidebar component, simplifying the logic for Google Drive visibility

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: implement confirmation dialog for chat deletion in NavChats component, enhancing user experience and preventing accidental deletions

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* feat: implement optimistic UI updates for trashing items in FilesResultsTable and FilesResultsTableMobile, enhancing user experience with immediate feedback

* Dev rebase 2025 11 13 (#119)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* Dev: prepare clean merge to main by updating 4 files only (#122)

* Resolve merge conflicts for main merge: keep dev versions in 4 files (no other changes) (#124)

* Fix/dev to main 4files (#125)

* Release: Merge dev into main — Mobile UX, Drive navigation, and video features (#110)

* feat: enhance Drive layout with mobile navigation and responsive design adjustments

* feat: implement video streaming support and error handling in VideoPreviewer component

* feat: add rename functionality and optimistic UI updates for file starring in FilesResultsTableMobile

* feat: implement mobile layout for folder, starred, trash pages with responsive header and results table

* feat: add mobile floating action button to drive pages and refactor FAB menu for better reusability

* feat: add filename truncation for better display in FilesResultsTableMobile

* feat: add sidebar toggle button to FilesSearchBar for improved navigation

* Mobile UX & Navigation: Responsive layouts, sidebar toggle, Drive roots (#106)

* feat: enhance drive pages with local and Google root folder ID retrieval for improved navigation

* feat: improve search page layout with responsive design for mobile and desktop views

* feat: improve ModelSelector component with responsive design adjustments for better display on mobile and desktop

* fix: adjust padding and opacity for action buttons in ChatMessages component for improved visibility and layout

* fix: update transformer package from @xenova to @huggingface and adjust message avatar class for improved styling

* fix: remove fixed height from FilesResultsTableMobile for improved layout flexibility

* feat: integrate sidebar toggle button into SearchBar for enhanced navigation and improve layout responsiveness

* Video generation: show locally saved video in chat; enrich status endpoint

- Display locally saved videos in chat instead of expiring provider URLs.
- Enrich GET /api/v1/videos/sora2/{id}/status to include local URL/fileId when available.
- Update VideoJob and ChatMessages to prefer local asset.
- Remove /api/v1/videos/sora2/by-job/{id}.

* RELEASE: Update v0.1.30 CHANGELOG

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Merge remote-tracking branch 'origin/dev'

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Release v0.2.0: Major API-first migration with new features, UI enhancements, and breaking changes. Added versioned endpoints, Swagger UI, mobile-first Drive UI, and improved chat functionalities. Removed legacy Server Actions and updated environment variables. Migration notes included for seamless transition.

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Dev to main (#128)

* feat: enhance Drive layout with mobile navigation and responsive design adjustments

* feat: implement video streaming support and error handling in VideoPreviewer component

* feat: add rename functionality and optimistic UI updates for file starring in FilesResultsTableMobile

* feat: implement mobile layout for folder, starred, trash pages with responsive header and results table

* feat: add mobile floating action button to drive pages and refactor FAB menu for better reusability

* feat: add filename truncation for better display in FilesResultsTableMobile

* feat: add sidebar toggle button to FilesSearchBar for improved navigation

* Mobile UX & Navigation: Responsive layouts, sidebar toggle, Drive roots (#106)

* feat: enhance drive pages with local and Google root folder ID retrieval for improved navigation

* feat: improve search page layout with responsive design for mobile and desktop views

* feat: improve ModelSelector component with responsive design adjustments for better display on mobile and desktop

* fix: adjust padding and opacity for action buttons in ChatMessages component for improved visibility and layout

* fix: update transformer package from @xenova to @huggingface and adjust message avatar class for improved styling

* fix: remove fixed height from FilesResultsTableMobile for improved layout flexibility

* feat: integrate sidebar toggle button into SearchBar for enhanced navigation and improve layout responsiveness

* Video generation: show locally saved video in chat; enrich status endpoint

- Display locally saved videos in chat instead of expiring provider URLs.
- Enrich GET /api/v1/videos/sora2/{id}/status to include local URL/fileId when available.
- Update VideoJob and ChatMessages to prefer local asset.
- Remove /api/v1/videos/sora2/by-job/{id}.

* RELEASE: Update v0.1.30 CHANGELOG

* fix: update profile image URL path in POST request response

* feat: implement local state management for model activation toggle

* feat: add toast notifications for toggle actions in admin components

* feat: enhance usePinnedModels hook to support initial pinned models and prevent unnecessary refetches

* fix: adjust padding in ChatInput and PromptSuggestions components for improved layout

* fix: update max-width for message component and prevent auto-focus on model selector popover

* feat: integrate active Ollama models fetching and enhance model activation logic in ModelSelector (#114)

* Merge documents-attachments-and-context into dev (#117)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* refactor: remove unused integration hook from FilesLeftSidebar component, simplifying the logic for Google Drive visibility

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: implement confirmation dialog for chat deletion in NavChats component, enhancing user experience and preventing accidental deletions

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* Drive trash fixes (#118)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* refactor: remove unused integration hook from FilesLeftSidebar component, simplifying the logic for Google Drive visibility

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: implement confirmation dialog for chat deletion in NavChats component, enhancing user experience and preventing accidental deletions

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* feat: implement optimistic UI updates for trashing items in FilesResultsTable and FilesResultsTableMobile, enhancing user experience with immediate feedback

* Dev rebase 2025 11 13 (#119)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* Dev: prepare clean merge to main by updating 4 files only (#122)

* Resolve merge conflicts for main merge: keep dev versions in 4 files (no other changes) (#124)

* Fix/dev to main 4files (#125)

* Release: Merge dev into main — Mobile UX, Drive navigation, and video features (#110)

* feat: enhance Drive layout with mobile navigation and responsive design adjustments

* feat: implement video streaming support and error handling in VideoPreviewer component

* feat: add rename functionality and optimistic UI updates for file starring in FilesResultsTableMobile

* feat: implement mobile layout for folder, starred, trash pages with responsive header and results table

* feat: add mobile floating action button to drive pages and refactor FAB menu for better reusability

* feat: add filename truncation for better display in FilesResultsTableMobile

* feat: add sidebar toggle button to FilesSearchBar for improved navigation

* Mobile UX & Navigation: Responsive layouts, sidebar toggle, Drive roots (#106)

* feat: enhance drive pages with local and Google root folder ID retrieval for improved navigation

* feat: improve search page layout with responsive design for mobile and desktop views

* feat: improve ModelSelector component with responsive design adjustments for better display on mobile and desktop

* fix: adjust padding and opacity for action buttons in ChatMessages component for improved visibility and layout

* fix: update transformer package from @xenova to @huggingface and adjust message avatar class for improved styling

* fix: remove fixed height from FilesResultsTableMobile for improved layout flexibility

* feat: integrate sidebar toggle button into SearchBar for enhanced navigation and improve layout responsiveness

* Video generation: show locally saved video in chat; enrich status endpoint

- Display locally saved videos in chat instead of expiring provider URLs.
- Enrich GET /api/v1/videos/sora2/{id}/status to include local URL/fileId when available.
- Update VideoJob and ChatMessages to prefer local asset.
- Remove /api/v1/videos/sora2/by-job/{id}.

* RELEASE: Update v0.1.30 CHANGELOG

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Merge remote-tracking branch 'origin/dev'

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Sync dev with main (#127)

* Release: Merge dev into main — Mobile UX, Drive navigation, and video features (#110)

* feat: enhance Drive layout with mobile navigation and responsive design adjustments

* feat: implement video streaming support and error handling in VideoPreviewer component

* feat: add rename functionality and optimistic UI updates for file starring in FilesResultsTableMobile

* feat: implement mobile layout for folder, starred, trash pages with responsive header and results table

* feat: add mobile floating action button to drive pages and refactor FAB menu for better reusability

* feat: add filename truncation for better display in FilesResultsTableMobile

* feat: add sidebar toggle button to FilesSearchBar for improved navigation

* Mobile UX & Navigation: Responsive layouts, sidebar toggle, Drive roots (#106)

* feat: enhance drive pages with local and Google root folder ID retrieval for improved navigation

* feat: improve search page layout with responsive design for mobile and desktop views

* feat: improve ModelSelector component with responsive design adjustments for better display on mobile and desktop

* fix: adjust padding and opacity for action buttons in ChatMessages component for improved visibility and layout

* fix: update transformer package from @xenova to @huggingface and adjust message avatar class for improved styling

* fix: remove fixed height from FilesResultsTableMobile for improved layout flexibility

* feat: integrate sidebar toggle button into SearchBar for enhanced navigation and improve layout responsiveness

* Video generation: show locally saved video in chat; enrich status endpoint

- Display locally saved videos in chat instead of expiring provider URLs.
- Enrich GET /api/v1/videos/sora2/{id}/status to include local URL/fileId when available.
- Update VideoJob and ChatMessages to prefer local asset.
- Remove /api/v1/videos/sora2/by-job/{id}.

* RELEASE: Update v0.1.30 CHANGELOG

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* API-first v1 migration, Swagger docs, and Drive/Mobile UX upgrades (#126)

* feat: enhance Drive layout with mobile navigation and responsive design adjustments

* feat: implement video streaming support and error handling in VideoPreviewer component

* feat: add rename functionality and optimistic UI updates for file starring in FilesResultsTableMobile

* feat: implement mobile layout for folder, starred, trash pages with responsive header and results table

* feat: add mobile floating action button to drive pages and refactor FAB menu for better reusability

* feat: add filename truncation for better display in FilesResultsTableMobile

* feat: add sidebar toggle button to FilesSearchBar for improved navigation

* Mobile UX & Navigation: Responsive layouts, sidebar toggle, Drive roots (#106)

* feat: enhance drive pages with local and Google root folder ID retrieval for improved navigation

* feat: improve search page layout with responsive design for mobile and desktop views

* feat: improve ModelSelector component with responsive design adjustments for better display on mobile and desktop

* fix: adjust padding and opacity for action buttons in ChatMessages component for improved visibility and layout

* fix: update transformer package from @xenova to @huggingface and adjust message avatar class for improved styling

* fix: remove fixed height from FilesResultsTableMobile for improved layout flexibility

* feat: integrate sidebar toggle button into SearchBar for enhanced navigation and improve layout responsiveness

* Video generation: show locally saved video in chat; enrich status endpoint

- Display locally saved videos in chat instead of expiring provider URLs.
- Enrich GET /api/v1/videos/sora2/{id}/status to include local URL/fileId when available.
- Update VideoJob and ChatMessages to prefer local asset.
- Remove /api/v1/videos/sora2/by-job/{id}.

* RELEASE: Update v0.1.30 CHANGELOG

* fix: update profile image URL path in POST request response

* feat: implement local state management for model activation toggle

* feat: add toast notifications for toggle actions in admin components

* feat: enhance usePinnedModels hook to support initial pinned models and prevent unnecessary refetches

* fix: adjust padding in ChatInput and PromptSuggestions components for improved layout

* fix: update max-width for message component and prevent auto-focus on model selector popover

* feat: integrate active Ollama models fetching and enhance model activation logic in ModelSelector (#114)

* Merge documents-attachments-and-context into dev (#117)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* refactor: remove unused integration hook from FilesLeftSidebar component, simplifying the logic for Google Drive visibility

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: implement confirmation dialog for chat deletion in NavChats component, enhancing user experience and preventing accidental deletions

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* Drive trash fixes (#118)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* refactor: remove unused integration hook from FilesLeftSidebar component, simplifying the logic for Google Drive visibility

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: implement confirmation dialog for chat deletion in NavChats component, enhancing user experience and preventing accidental deletions

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* feat: implement optimistic UI updates for trashing items in FilesResultsTable and FilesResultsTableMobile, enhancing user experience with immediate feedback

* Dev rebase 2025 11 13 (#119)

* feat: add file upload and camera capture functionality to ChatInput component

* feat: refactor ChatInput component to improve structure and enhance functionality with new subcomponents for voice recording, attachments, and action buttons

* feat: introduce outlineAlt button variant and update styles in ChatInput component for improved visual feedback

* feat: enhance ChatInput component with mention functionality and recent file suggestions for improved user experience

* refactor: update parameter naming from fileId to id in drive file routes for consistency

* feat: implement file attachment handling in chat components, allowing users to upload and reference files in messages

* feat: enhance ChatInput component with folder browsing and file selection capabilities, improving user interaction with file management

* feat: enhance chat creation and message handling with support for attachments, improving message structure and validation

* feat: add nested dropdown menus for referencing chats and selecting drive files in ChatInput component, enhancing file management and user interaction

* feat: enhance chat components with support for referenced chats, improving context management and user experience

* feat: enhance chat and drive components with URL parameter handling for context files, improving user experience and file management

* feat: improve ZoomableImage component with enhanced scaling logic and content visibility management for better user experience

* feat: update chat-landing component by removing unused URL parameter handling and simplifying state management, enhancing code clarity and performance

* Dev: prepare clean merge to main by updating 4 files only (#122)

* Resolve merge conflicts for main merge: keep dev versions in 4 files (no other changes) (#124)

* Fix/dev to main 4files (#125)

* Release: Merge dev into main — Mobile UX, Drive navigation, and video features (#110)

* feat: enhance Drive layout with mobile navigation and responsive design adjustments

* feat: implement video streaming support and error handling in VideoPreviewer component

* feat: add rename functionality and optimistic UI updates for file starring in FilesResultsTableMobile

* feat: implement mobile layout for folder, starred, trash pages with responsive header and results table

* feat: add mobile floating action button to drive pages and refactor FAB menu for better reusability

* feat: add filename truncation for better display in FilesResultsTableMobile

* feat: add sidebar toggle button to FilesSearchBar for improved navigation

* Mobile UX & Navigation: Responsive layouts, sidebar toggle, Drive roots (#106)

* feat: enhance drive pages with local and Google root folder ID retrieval for improved navigation

* feat: improve search page layout with responsive design for mobile and desktop views

* feat: improve ModelSelector component with responsive design adjustments for better display on mobile and desktop

* fix: adjust padding and opacity for action buttons in ChatMessages component for improved visibility and layout

* fix: update transformer package from @xenova to @huggingface and adjust message avatar class for improved styling

* fix: remove fixed height from FilesResultsTableMobile for improved layout flexibility

* feat: integrate sidebar toggle button into SearchBar for enhanced navigation and improve layout responsiveness

* Video generation: show locally saved video in chat; enrich status endpoint

- Display locally saved videos in chat instead of expiring provider URLs.
- Enrich GET /api/v1/videos/sora2/{id}/status to include local URL/fileId when available.
- Update VideoJob and ChatMessages to prefer local asset.
- Remove /api/v1/videos/sora2/by-job/{id}.

* RELEASE: Update v0.1.30 CHANGELOG

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Merge remote-tracking branch 'origin/dev'

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Release v0.2.0: Major API-first migration with new features, UI enhancements, and breaking changes. Added versioned endpoints, Swagger UI, mobile-first Drive UI, and improved chat functionalities. Removed legacy Server Actions and updated environment variables. Migration notes included for seamless transition.

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sync: merge dev into main (merge commit)
@apensotti apensotti merged commit 8863ebd into dev Nov 13, 2025
3 of 4 checks passed
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