Skip to content

Alpha 0.0.3 - First Try#230

Merged
felix-schultz merged 114 commits intoalphafrom
dev
Aug 24, 2025
Merged

Alpha 0.0.3 - First Try#230
felix-schultz merged 114 commits intoalphafrom
dev

Conversation

@felix-schultz
Copy link
Copy Markdown
Member

This pull request introduces several improvements and new features across the codebase, with a focus on enhancing theme customization in the desktop app, improving database state management, and streamlining UI and code imports. The most notable changes are the addition of custom theme import functionality for user profiles, the implementation of an offline/online-aware DatabaseState class, and various UI/UX refinements.

Theme customization and import enhancements:

  • Added support for importing custom themes via tweakcn CSS export in the profile settings UI. Users can now paste CSS, name their theme, and apply it, with error handling and feedback. This includes new parsing utilities (parseTweakcnTheme, parseVars, etc.) and state management for theme import. [1] [2] [3] [4] [5]
  • UI now displays a "Custom theme" badge when a non-enum theme is active, and the theme selector stays in sync with the actual theme id. [1] [2] [3]

Database state and backend integration:

  • Introduced the new DatabaseState class (apps/desktop/components/tauri-provider/db-state.ts) implementing IDatabaseState, supporting both offline (Tauri invoke) and online (API fetcher) database operations for index management, item CRUD, table listing, and schema queries. Integrated into the main TauriBackend provider. [1] [2] [3] [4] [5]

UI and layout refinements:

  • Improved card and navigation layout in library/config/layout.tsx for better spacing, sizing, and visual consistency. Breadcrumb and navigation cards now use h-fit, max-h-fit, and adjusted padding. [1] [2]
  • Enabled "Explore Data" navigation item by removing the disabled property, making the feature accessible.

Code and import cleanups:

  • Refactored imports in various files for clarity and efficiency, including grouping and relocating hooks and component imports in settings/profiles/page.tsx and layout.tsx. [1] [2] [3] [4] [5]
  • Removed unused or obsolete files such as the placeholder export page in library/config/export/page.tsx.

Documentation updates:

  • Updated messaging in README.md to clarify that typed workflows in Flow-Like are suitable for projects of any size, improving clarity for new users.

felix-schultz and others added 30 commits May 23, 2025 01:07
Add contribution encouragement and analytics image to README.md
Adjusted Readme, added comment locking + encrypted offline sharing
felix-schultz and others added 29 commits August 22, 2025 22:03
…t-for-lancedb-tables

Feature/161 a preview UI component for lancedb tables
feat: Prevent event propagation on key down in FlowContextMenu input
feat: Enhance theme management with custom import functionality
…truction parameter and enhance folder handling
…ckend state

- Adjusted the accent color definition in global.css for consistency.
- Added missing IDatabaseState import in backend-state.ts.
- Refactored db-state.ts to use explicit enum values for IIndexType and improved formatting for better readability.
- Updated EmptyDatabaseState class to match the new method signatures in IDatabaseState.
- Ensured proper export of db-state in empty-states/index.ts.
…rage

Feature/211 create folders in storage
…o-generics-like-reroute-nodes

Fix/208 layer pins cant connect to generics like reroute nodes
…sometimes-overlaps-with-other-pins

Fix/172 the add more pins button sometimes overlaps with other pins
…-get-destroyed

Fix/153 pin connections sometimes get destroyed
- Introduced a new section in the website highlighting the transition from prototype to production with a focus on typed ports, preflight validation, and a deterministic Rust runtime.
- Added three key features: "Production-ready by default", "Contracts that don’t drift", and "Predictable in production" with corresponding icons and descriptions.

refactor: Update database query functions to support selection

- Modified various database query functions to accept an optional `select` parameter for specifying fields to retrieve.
- Updated implementations in `db_list.rs`, `db_query.rs`, `filter.rs`, `fts_search.rs`, `hybrid_search.rs`, `list.rs`, and `vector_search.rs` to accommodate the new selection feature.

fix: Adjust global download semaphore default value

- Changed the default value of the global download semaphore from 4 to 5 to improve concurrency.

test: Add unit tests for selection functionality in LanceDB

- Implemented tests to verify the correct behavior of the new selection feature in the LanceDB vector store.
- Ensured that the selected fields are returned correctly in the query results.

chore: Update embedding-bit.json formatting

- Reformatted the `embedding-bit.json` file for improved readability and consistency.
- Updated the reading section to improve layout and visual hierarchy.
- Refactored the way posts are displayed, including a featured post and additional styling for cards.
- Introduced new helper functions for better readability and maintainability.
- Adjusted styles for improved accessibility and responsiveness.

feat: revamp zero-to-prod section with animations and improved design

- Redesigned the zero-to-prod section with a focus on visual appeal and clarity.
- Added animated elements to enhance user engagement.
- Improved the layout of feature cards for better readability and interaction.
- Implemented reveal animations for elements as they come into view.

fix: ensure proper struct definition in API routes

- Added a newline at the end of the file in routes.rs for consistency and to adhere to coding standards.
… and improve responsiveness

- Updated hero section styles for better layout and overflow handling.
- Refactored SVG connection paths for improved responsiveness and visual consistency.
- Enhanced button and chip styles for better user interaction.
- Removed unnecessary background animations in the reading section.
- Cleaned up zero-to-prod section by removing redundant radiant borders.
- Added astro-compressor as a development dependency for optimization.
@felix-schultz felix-schultz merged commit 08c9ab7 into alpha Aug 24, 2025
1 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.

3 participants