aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* feat: enhance Java path handling by resolving symlinks and stripping UNC ↵HsiangNianian2026-01-161-2/+8
| | | | | | prefixes Updated the Java installation and executable retrieval functions to resolve symlinks and strip UNC prefixes from paths. This improvement ensures cleaner and more reliable path handling on Windows systems, enhancing compatibility and usability.
* feat: add UNC prefix stripping for Windows paths in Java handlingHsiangNianian2026-01-161-1/+17
| | | | Implemented a helper function to strip the UNC prefix from file paths on Windows, ensuring cleaner path handling. Updated the Java candidate retrieval process to resolve symlinks and apply the new prefix stripping function, enhancing compatibility and usability on Windows systems.
* fix: update project name formatting in README.mdHsiangNianian2026-01-161-1/+1
| | | | Changed the project name from "DropOut" to "Drop*O*ut" in the README file for improved branding consistency.
* chore: update version to 0.1.24 in Cargo.toml and tauri.conf.jsonv0.1.24HsiangNianian2026-01-162-2/+2
| | | | Bumped the version number in both Cargo.toml and tauri.conf.json to reflect the new release version 0.1.24.
* feat: improve Java command execution on WindowsHsiangNianian2026-01-162-10/+24
| | | | Enhanced the Java command execution by adding support for Windows-specific creation flags in both the installer and candidate checking functions. This change ensures better compatibility and performance when running Java commands on Windows systems.
* Merge pull request #52 from BegoniaHe/main简律纯2026-01-161-84/+0
|\
| * ci(workflows): remove issue-checker due to incorrect PR labelingBegonia, HE2026-01-161-84/+0
|/
* feat: integrate AI assistant functionality and configuration managementHsiangNianian2026-01-1614-105/+998
| | | | Implemented new commands for managing the AI assistant, including health checks, chat interactions, and model listings for both Ollama and OpenAI. Enhanced the configuration system to support raw JSON editing and added a dedicated AssistantConfig structure for better management of assistant settings. This update significantly improves the user experience by providing comprehensive control over AI interactions and configurations.
* feat: add prismjs dependency and update TypeScript configurationHsiangNianian2026-01-163-1/+41
| | | | Added the prismjs library for syntax highlighting and its corresponding type definitions. Updated the TypeScript configuration to use "bundler" for module resolution, enhancing compatibility with modern module systems. This update improves the development experience and supports better code presentation.
* feat: enhance settings view with AI assistant configuration optionsHsiangNianian2026-01-161-0/+386
| | | | Expanded the SettingsView component to include new features for managing the AI assistant, such as selecting language models, configuring response settings, and applying preset personas. Added a button to open the configuration editor for JSON settings. This update improves user interaction with the assistant and provides more control over its behavior and settings.
* feat: add assistant view and configuration editor componentsHsiangNianian2026-01-165-16/+853
| | | | Introduced a new AssistantView component for enhanced interaction with the AI assistant, allowing users to send messages and receive responses. Implemented a ConfigEditorModal for editing configuration files with JSON validation and history management. Updated the App component to integrate these new features, improving user experience and functionality in managing AI settings.
* feat: enhance settings state with AI model management and configuration editorHsiangNianian2026-01-161-0/+167
| | | | Added functionality for managing AI model settings, including loading and selecting models from Ollama and OpenAI. Implemented a configuration editor for raw settings, allowing users to open, edit, and save configuration files. This update improves the assistant's integration and user experience by providing more control over AI model options and settings management.
* feat: implement assistant state management and messaging functionalityHsiangNianian2026-01-163-3/+199
| | | | Added a new module for managing the assistant's state, including message handling, health checks, and streaming responses. Introduced interfaces for message structure and generation statistics. Enhanced the logs state by removing unnecessary listener setup during initialization. Updated the types to include assistant configuration options.
* chore: adjust clippy arguments in pre-commit configuration for improved lintingHsiangNianian2026-01-161-1/+1
| | | | Modified the .pre-commit-config.yaml to reorder the arguments for the clippy hook, ensuring that the `-D warnings` flag is correctly positioned. This change enhances the clarity and effectiveness of the linting process for Rust code.
* chore: update clippy arguments in pre-commit configuration to treat warnings ↵HsiangNianian2026-01-161-1/+1
| | | | | | as errors Modified the .pre-commit-config.yaml to adjust the clippy hook arguments, enforcing warnings as errors. This change enhances the strictness of the linting process for Rust code, ensuring higher code quality standards.
* chore: update clippy arguments in pre-commit configuration to remove ↵HsiangNianian2026-01-161-1/+1
| | | | | | warnings as errors Modified the .pre-commit-config.yaml to adjust the clippy hook arguments, removing the enforcement of warnings as errors. This change simplifies the linting process for Rust code, allowing for a more lenient approach to warnings.
* chore: update pre-commit configuration to change clippy and formatting argumentsHsiangNianian2026-01-161-2/+2
| | | | Modified the .pre-commit-config.yaml to adjust the arguments for the formatting and clippy hooks, switching to a check mode for formatting and enforcing warnings as errors for clippy. This change improves the linting and formatting processes for Rust code.
* chore: update pre-commit configuration to include additional argument for ↵HsiangNianian2026-01-161-2/+2
| | | | | | Rust hooks Modified the .pre-commit-config.yaml to add an extra argument to the formatting and clippy hooks, ensuring proper handling of additional parameters during execution. This change enhances the flexibility of the linting and formatting processes for Rust code.
* chore: remove automatic fix option from clippy in pre-commit configurationHsiangNianian2026-01-161-1/+1
| | | | Updated the .pre-commit-config.yaml to remove the automatic fix option for the clippy hook, streamlining the linting process for Rust code by requiring manual fixes. This change enhances control over code quality checks.
* chore: update clippy arguments in pre-commit configurationHsiangNianian2026-01-161-1/+1
| | | | Modified the .pre-commit-config.yaml to change the arguments for the clippy hook, allowing it to automatically fix issues and permit changes in dirty working directories. This enhances the linting process for Rust code in the project.
* chore: ensure newline at end of pre-commit configuration fileHsiangNianian2026-01-161-1/+1
| | | | Added a newline at the end of the .pre-commit-config.yaml file to adhere to best practices for file formatting, ensuring compatibility with various tools and editors.
* chore: refine pre-commit configuration for Rust hooksHsiangNianian2026-01-161-1/+2
| | | | Updated the .pre-commit-config.yaml to specify the manifest path for Rust hooks, ensuring proper integration with the Cargo.toml file in the src-tauri directory. This change enhances the functionality of the formatting and linting processes.
* chore: update pre-commit configuration for Rust and Python hooksHsiangNianian2026-01-161-33/+9
| | | | Modified the .pre-commit-config.yaml to downgrade versions of pre-commit hooks for improved compatibility. Removed local Rust hooks and replaced them with hooks from the official Rust pre-commit repository, adding support for formatting and linting. Adjusted Python hooks to streamline the linting process.
* docs: Remove duplicate FOSSA status badges简律纯2026-01-161-4/+1
| | | Removed duplicate FOSSA status badges from README.
* Merge pull request #51 from fossabot/add-license-scan-badge简律纯2026-01-161-0/+4
|\
* | docs: Add FOSSA badges to README简律纯2026-01-161-0/+6
| | | | | | Added FOSSA status badges for license and security.
| * Add license scan report and statusfossabot2026-01-161-0/+4
|/ | | Signed off by: fossabot <badges@fossa.com>
* docs: Add CI and status badges to README简律纯2026-01-161-0/+7
| | | Added badges for CI status, code analysis, and updates.
* Merge pull request #50 from BegoniaHe/docs/copilot-instructions简律纯2026-01-164-0/+703
|\
| * docs(github): add commit helper agent and referencesBegonia, HE2026-01-163-0/+451
| | | | | | | | | | | | | | | | | | - Add commit.agent.md with branch validation workflow - Include commit instructions for AI coding assistants - Add Conventional Commits specification reference - Implement Step 0 branch checking before commits Reviewed-by: Claude Sonnet 4.5
| * docs: add comprehensive Copilot development guideBegonia, HE2026-01-161-0/+252
|/ | | | | | | | | - Add .github/copilot-instructions.md with architecture overview - Document Tauri command patterns and event communication - Include Svelte 5 runes state management patterns - Cover version inheritance, authentication, and download systems - Add Java management and external API integration details - Provide common development tasks and debugging tips
* Merge pull request #47 from BegoniaHe/chore/add-github-templates简律纯2026-01-1612-0/+1377
|\
| * refactor: improve bug report templates based on PR reviewBegonia, HE2026-01-163-32/+28
| | | | | | | | | | | | | | | | | | | | - Remove time-sensitive version options (Latest Release/Snapshot) - Simplify Java source option (remove Adoptium annotation) - Update log upload instructions to use launcher terminal - Format screenshot requirements for better readability - Update documentation link to dropout.hydroroll.team Co-authored-by: HsiangNianian <i@jyunko.cn>
| * feat: add LLM-generated code disclosure section to PR templatesBegonia, HE2026-01-162-0/+16
| | | | | | | | | | | | | | | | | | Add transparency requirement for LLM-assisted contributions with three options: - LLM-generated code with quality assurance - LLM-generated code without quality assurance - No LLM-generated code Available in both English and Chinese templates.
| * docs: update log file locations in bug report templatesBegonia, HE2026-01-162-10/+8
| | | | | | | | | | | | | | Update log file paths to reflect actual application structure: - macOS: /Users/begonia/Library/Application Support/com.dropout.launcher/logs - Linux: /Users/begonia/.local/share/com.dropout.launcher - Remove Windows placeholder as not yet defined
| * Merge branch 'HsiangNianian:main' into chore/add-github-templatesBegonia, HE2026-01-166-6/+262
| |\ | |/ |/|
| * chore: add GitHub issue and PR templates with automation workflowsBegonia, HE2026-01-1612-0/+1367
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add bilingual issue templates (English & Chinese) - Bug report template with prerequisite checkboxes - Feature request template - Question template - Reverse checkbox detection ("I have not read carefully") - Add bilingual PR templates (English & Chinese) - Comprehensive checklist for code quality and testing - Test environment documentation section - Breaking changes section - Add GitHub Actions workflows - Auto-labeling based on issue content - Auto-close issues with unchecked prerequisites - Stale issue and PR management (90/60 days) - Add template configuration - External links for discussions and wiki - Template chooser interface
* | Merge pull request #44 from HsiangNianian/fix/security/alert-autofix-3简律纯2026-01-161-5/+1
|\ \
* \ \ Merge pull request #46 from HsiangNianian/feat/add-pre-commit-support简律纯2026-01-165-1/+261
|\ \ \ | |_|/ |/| |
| * | chore: add cargo formatting and linting hooks to pre-commit configurationHsiangNianian2026-01-161-0/+14
| | | | | | | | | | | | Enhanced the pre-commit configuration by adding hooks for Rust code formatting with `cargo fmt` and linting with `cargo clippy` for files in the `src-tauri` directory. This improves code quality checks for Rust components in the project.
| * | chore: update pre-commit hooks for improved linting and formattingHsiangNianian2026-01-161-0/+1
| | | | | | | | | | | | Refined the pre-commit configuration to enhance linting and formatting checks. Adjusted hooks for better handling of Svelte, TypeScript, and JavaScript files in the 'ui' directory, ensuring consistent code quality across the project.
| * | chore: add pre-commit configuration for linting and formattingHsiangNianian2026-01-161-0/+35
| | | | | | | | | | | | Introduced a new .pre-commit-config.yaml file to set up pre-commit hooks for code quality checks, including AST checks, JSON, TOML, and YAML validation, as well as Ruff for Python linting and formatting. Added custom hooks for linting and formatting Svelte/TypeScript/JavaScript files in the 'ui' directory.
| * | chore: update .gitignore to include additional files and directoriesHsiangNianian2026-01-161-1/+20
| | | | | | | | | | | | Added entries for Python version, Ruff cache, ESLint cache, Svelte build files, Node.js modules, and Python build artifacts to the .gitignore file to improve project cleanliness and prevent unnecessary files from being tracked.
| * | chore: add pyproject.toml and uv.lock for project configuration and dependenciesHsiangNianian2026-01-162-0/+191
|/ / | | | | | | Created a new pyproject.toml file to define the project metadata and dependencies, including pre-commit. Added a uv.lock file to manage package versions and ensure reproducibility.
| * fix(security): Potential fix for code scanning alert no. 3: Cleartext ↵简律纯2026-01-161-5/+1
|/ | | | | logging of sensitive information Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* Merge pull request #43 from HsiangNianian/security/alert-autofix-6简律纯2026-01-161-0/+2
|\
| * fix(security): Potential fix for code scanning alert no. 6: Workflow does ↵简律纯2026-01-161-0/+2
|/ | | | | not contain permissions Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* Merge pull request #42 from HsiangNianian/alert-autofix-2简律纯2026-01-161-0/+3
|\
| * fix(security): Potential fix for code scanning alert no. 2: Workflow does ↵简律纯2026-01-161-0/+3
|/ | | | | not contain permissions Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* style: auto format and lint fix [skip ci]HsiangNianian2026-01-1615-299/+311
|