Skip to content

Dev#163

Merged
felix-schultz merged 10 commits intoalphafrom
dev
Aug 9, 2025
Merged

Dev#163
felix-schultz merged 10 commits intoalphafrom
dev

Conversation

@felix-schultz
Copy link
Copy Markdown
Member

This pull request includes a variety of improvements and refactors across the desktop app and catalog packages, focusing on code readability, maintainability, and minor bug fixes. The most significant changes are grouped below by theme.

Workflow and Build Improvements

  • The GitHub Actions workflow for alpha releases (.github/workflows/alpha-release.yml) now splits the tauri-apps/tauri-action step based on platform, allowing for more granular environment configuration and arguments for Ubuntu platforms versus others.

Code Quality and Refactoring

  • Several files in the desktop app (app-sidebar.tsx, app-state.ts, storage-state.ts, etc.) received import cleanups, formatting improvements, and minor logic tweaks for better readability and consistency. [1] [2] [3] [4] [5] [6] [7]
  • The download-flow-docling.ts script was reformatted for consistency, improving array and error handling readability. [1] [2]

Mail Catalog Refactors

  • Refactored mail node registration to remove unnecessary .default() calls and use direct constructors, simplifying the code in mail.rs.
  • Improved address parsing in imap/inbox/list.rs by replacing .map(...).flatten() with .flat_map(...), and streamlined attachment construction and date parsing. [1] [2]
  • Simplified mailbox creation logic in mail/imap/inbox/mail/copy.rs by combining conditions and improving error handling. [1] [2]

AI Catalog Enhancements

  • The LLM node logic in llm/branch.rs and llm/with_structured_output.rs was updated for clarity and correctness, including more robust handling of tool calls and function validation. [1] [2] [3]

Minor Fixes and Formatting

  • Minor formatting and logic tweaks in board state management and other components for improved debugging and consistency. [1] [2] [3] [4]
  • Updated resource definitions in the Linux Tauri config to properly include required binaries. [1] [2]

Let me know if you'd like a deeper explanation of any specific change!

@felix-schultz felix-schultz merged commit dac3fef into alpha Aug 9, 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.

1 participant