Skip to content

Tags: starfall-org/multigateway

Tags

v0.8.2

Toggle v0.8.2's commit message
refactor: Relocate and integrate active profile selection UI into `Dr…

…awerFooter` from `ConversationsDrawer`.

v0.8.1

Toggle v0.8.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #29 from starfall-org/dev

Merge dev into main

v0.8.0

Toggle v0.8.0's commit message
docs: Replace migration status document with a new document outlining…

… external library opportunities.

v0.7.0

Toggle v0.7.0's commit message
feat(ui): enhance profile selection and attachment display with popup…

… menu and thumbnails

- Replace profile navigation page with inline popup menu for quick profile switching in drawer footer
- Add profile selection menu with avatar badges and checkmark indicator for active profile
- Implement async profile loading in _ActiveProfileButton with loading state management
- Update attachment chips to display file thumbnails for images and file type icons for documents
- Add file type detection utility to identify images and document types by extension
- Replace swap_horiz icon with unfold_more icon for better UX in profile button
- Improve visual hierarchy in profile menu with gradient avatars and typography styling
- Remove direct navigation dependency to ChatProfilesScreen from drawer_footer.dart
- Enhance attachment display with grid layout showing file previews and remove buttons
- Add support for common image formats (jpg, jpeg, png, gif, webp, bmp) and document types (pdf, doc, docx, txt, video)
- Update pubspec.yaml dependencies to support new UI enhancements

v0.6.4

Toggle v0.6.4's commit message
feat(storage): improve Hive storage initialization with ensureBoxRead…

…y method

The changes modify storage classes to properly initialize boxes before use. Previously, the `init()` methods were returning singleton instances without ensuring the underlying Hive boxes were opened, which could lead to race conditions when reading data before the box was ready.

**Key changes:**

1. **Storage layer**: Added `ensureBoxReady()` method to `HiveBaseStorage` base class that calls `_openBox()`, ensuring boxes are fully opened before any operations. All storage classes now call this method in their `init()` method.

2. **Base storage improvements**: Enhanced `getItems()` and `getOrder()` methods to attempt synchronous box opening when the box isn't yet open, improving robustness during early read operations.

3. **Model editing**: Extended `EditModelSheet` to support multiple model types (BasicModel, OllamaModel, GoogleAiModel, GitHubModel) with a unified UI that adapts to the selected model origin type.

4. **Model fetching**: Added search functionality to `FetchModelsSheet` with an "Add All" button for bulk selection.

5. **Appearance settings**: Improved initialization flow by exposing an `initializationFuture` getter and using `FutureBuilder` for cleaner state management.

6. **Speech services**: Added TTS configuration options including model name, language, speech rate, volume, and pitch controls, plus enhanced STT configuration with provider support.

v0.6.1

Toggle v0.6.1's commit message
chore: bump project version to 0.6.1+4

v0.6.0

Toggle v0.6.0's commit message
chore: bump version to 0.6.0+3

v0.5.1

Toggle v0.5.1's commit message
build: bump version to 0.5.1+2 and ignore firebase.json files

v0.5.0

Toggle v0.5.0's commit message
Metalore v0.5.0 - Major Update

v0.4.2

Toggle v0.4.2's commit message
feat: Implement URL context tool for Google AI and apply theme-aware …

…image filters to UI elements.