Commit Graph

258 Commits

Author SHA1 Message Date
DIYgod d234f64d89
chore(workflow): remove max-tokens setting from similar-issues workflow 2025-09-03 16:12:27 +08:00
DIYgod 0b65d723c5
chore(workflow): update token in similar-issues workflow 2025-09-03 16:10:34 +08:00
DIYgod 7fc979536b
chore: add endpoint to similar_issues workflow for inference integration 2025-09-02 18:34:14 +08:00
DIYgod 354b1b1b17
chore: add endpoint to similar_issues prompt configuration for inference 2025-09-02 17:39:38 +08:00
DIYgod 5ef0d70130
chore: update model reference in similar_issues prompt to use custom/openai/gpt-5 2025-09-01 16:08:43 +08:00
DIYgod 1a76ea0744
chore: update repository context in similar_issues prompt to use dynamic variable 2025-08-31 21:15:27 +08:00
DIYgod 5582962674
fix(workflow): add similarity_score to similar_issues prompt schema and update output formatting 2025-08-30 19:39:00 +08:00
DIYgod ca4be7aebb
fix(workflow): ensure URL property is correctly defined in similar_issues prompt schema 2025-08-30 18:31:28 +08:00
DIYgod 95d07fb7d4
fix(workflow): remove state and similarity_score properties from similar_issues prompt schema 2025-08-30 18:30:18 +08:00
DIYgod e096114b22
fix(workflow): remove URI format constraint from URL property in similar_issues prompt schema 2025-08-30 18:23:10 +08:00
DIYgod 46815c7cbe
fix(workflow): add additionalProperties to similar_issues_result schema for strict responseFormat 2025-08-30 18:19:04 +08:00
DIYgod ff8e9be74c
fix(workflow): update model reference in similar-issues prompt to OpenAI GPT-4.1 2025-08-30 18:16:01 +08:00
DIYgod f8ab04c3ea
fix(workflow): set repo context to RSSNext/Folo in similar_issues prompt 2025-08-30 18:11:21 +08:00
DIYgod c869e07e27
fix(workflow): update model reference in similar-issues prompt to use OpenAI GPT-4o 2025-08-30 18:04:51 +08:00
DIYgod 40f86889ba
fix(workflow): update model reference in similar-issues prompt to use custom key 2025-08-30 17:50:15 +08:00
DIYgod 79adda7ca6
fix(workflow): remove duplicate core require in github-script steps 2025-08-30 17:29:01 +08:00
DIYgod a514eb4d80
fix(workflow): indent issue body in similar-issues to avoid YAML parse of Markdown (#, lists, code) 2025-08-30 17:25:35 +08:00
DIYgod 27ae85385a
fix(workflow): represent jsonSchema as single-line JSON string to avoid YAML multiline parse issues 2025-08-30 17:10:25 +08:00
DIYgod fe26c4d4af
fix(workflow): define jsonSchema as YAML mapping to resolve prompt parse error 2025-08-30 17:05:01 +08:00
DIYgod f73590892f
chore: add AI MCP similar-issues workflow and prompt 2025-08-30 16:59:02 +08:00
Innei 268b182a39
fix(ci): try to fix ios simulator runtime
- Added a new step to check the CI environment, including user and Xcode path information.
- Implemented a robust Xcode setup process that accepts the license and sets the correct path using sudo if available.
- Introduced a method to start the Simulator Service with error handling for existing instances.
- Enhanced the iOS platform download process with checks for available SDKs and alternative download methods.
- Added a verification step to confirm successful setup and available SDKs.

This update aims to streamline the Xcode setup process in CI environments, ensuring a more reliable and informative workflow.

Signed-off-by: Innei <tukon479@gmail.com>
2025-08-26 22:28:04 +08:00
dependabot[bot] 3dcb07a6c7
chore(deps): bump actions/setup-java from 4 to 5 (#4365)
Bumps [actions/setup-java](https://github.com/actions/setup-java) from 4 to 5.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-25 17:14:36 +08:00
Innei 2dd9fbdf31
chore: download ios platform
Signed-off-by: Innei <tukon479@gmail.com>
2025-08-21 21:17:36 +08:00
Innei 09356a8273
feat(ci): add Xcode setup step in iOS build workflow
- Introduced a new step to set up Xcode in the iOS build workflow, enhancing the build process for iOS applications.

This addition streamlines the CI process for iOS development.

Signed-off-by: Innei <tukon479@gmail.com>
2025-08-21 20:10:33 +08:00
Innei fb0e1cfb4e
Merge pull request #4325 from RSSNext/sync/main-to-dev-20250811
Sync main branch to dev branch
2025-08-19 13:56:19 +08:00
dependabot[bot] 94e4962093
chore(deps): bump actions/checkout from 4 to 5 (#4333)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-19 13:55:52 +08:00
Innei 707bbd7e50
Merge pull request #4311 from RSSNext/release/mobile/0.2.5
release(mobile): Release v0.2.5
2025-08-11 16:24:05 +08:00
Innei 1dceab3046
chore: update build and tag action
Signed-off-by: Innei <tukon479@gmail.com>
2025-08-11 16:18:36 +08:00
Innei 9bb974b8fd
feat(ai): support ai attachement (#4316)
* init

Signed-off-by: Innei <tukon479@gmail.com>

* feat(ai-chat): enhance file handling with category-based icon retrieval

- Introduced `getFileCategoryFromMimeType` function to categorize file types based on MIME type, improving the clarity of file handling in the AI chat interface.
- Updated `FileAttachmentBlock` and `AIChatContextBar` components to utilize the new categorization function for determining file icons, streamlining the code and enhancing maintainability.
- Removed redundant MIME type checks, simplifying the logic for icon assignment.

These changes improve the user experience by ensuring accurate file representation and reduce code complexity.

Signed-off-by: Innei <tukon479@gmail.com>

* feat: preview image

* Update avatar upload to use followApi and bump deps

* feat: Refactor AI chat context blocks and file upload handling

- Introduced new components for rendering AI chat context blocks, including AIDataBlockItem and AIDataBlockPart.
- Enhanced file attachment handling by updating the structure of AIChatContextBlock to separate file attachments from other block types.
- Implemented a new file upload hook (useFileUpload) to manage file uploads with progress tracking and toast notifications.
- Added UploadProgress and CircularProgress components for visual feedback during file uploads.
- Improved file processing logic to simulate realistic upload progress and handle errors more effectively.
- Updated existing components to utilize the new block structure and file upload logic.
- Created utility functions for managing block styles, icons, and labels for better code organization.

Signed-off-by: Innei <tukon479@gmail.com>

* feat: Enhance chat message rendering with Suspense and add ThinkingIndicator component

Signed-off-by: Innei <tukon479@gmail.com>

* fix: Remove error check for message metadata in AIChatMessage component

Signed-off-by: Innei <tukon479@gmail.com>

---------

Signed-off-by: Innei <tukon479@gmail.com>
2025-08-08 16:32:52 +08:00
dependabot[bot] 6a616f6595
chore(deps): bump signpath/github-action-submit-signing-request (#4313)
Bumps [signpath/github-action-submit-signing-request](https://github.com/signpath/github-action-submit-signing-request) from 1.2 to 1.3.
- [Commits](https://github.com/signpath/github-action-submit-signing-request/compare/v1.2...v1.3)

---
updated-dependencies:
- dependency-name: signpath/github-action-submit-signing-request
  dependency-version: '1.3'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-08 16:03:36 +08:00
Innei 71b5e6ef79
Merge pull request #4312 from RSSNext/sync/main-to-dev-20250807
Sync main branch to dev branch
2025-08-07 23:00:25 +08:00
Innei cb5a2cd114
feat(ai): support customize chat title 2025-08-07 20:57:12 +08:00
Innei a78fe3e633
chore: temporarily back to the original release logic
Signed-off-by: Innei <tukon479@gmail.com>
2025-08-07 15:56:02 +08:00
Innei e8335a6f86
chore(xcode): update default Xcode version to 16.2.0 in setup action
- Changed the default Xcode version from 16.4 to 16.2.0 in the setup-xcode action configuration.

This update ensures compatibility with the specified version for builds.

Signed-off-by: Innei <tukon479@gmail.com>
2025-08-07 14:46:26 +08:00
dependabot[bot] 4f8ff18221
chore(deps): bump signpath/github-action-submit-signing-request (#4307)
Bumps [signpath/github-action-submit-signing-request](https://github.com/signpath/github-action-submit-signing-request) from 1.2 to 1.3.
- [Commits](https://github.com/signpath/github-action-submit-signing-request/compare/v1.2...v1.3)

---
updated-dependencies:
- dependency-name: signpath/github-action-submit-signing-request
  dependency-version: '1.3'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-06 14:57:58 +08:00
Innei 4205d49b08
fix: update tag filter to include mobile and desktop versions
Signed-off-by: Innei <tukon479@gmail.com>
2025-08-04 17:52:20 +08:00
Innei d11bb5d993
fix(release-info): update regex patterns for version extraction
- Modified regex patterns in extract-release-info.mjs to be case-insensitive for desktop and mobile release tags, improving compatibility with various tag formats.

Signed-off-by: Innei <tukon479@gmail.com>
2025-07-30 01:38:44 +08:00
Innei d1e448d602
fix(electron): hotfix update logic
- Added ky as a dependency to handle HTTP requests for file downloads.
- Implemented downloadFileWithProgress function to provide progress updates during downloads.
- Updated hot-updater to utilize the new download function, enhancing user experience with download status logging.
- Cleaned up and refactored related code for better maintainability.

Signed-off-by: Innei <tukon479@gmail.com>
2025-07-30 01:36:23 +08:00
Innei 42d39fdd22
feat(release): enhance version tagging and release extraction
- Updated the version setup action to handle new tag formats for desktop and mobile releases.
- Introduced a new script to extract release information from commit messages, improving the tagging process.
- Modified workflows to create tags in the format of `desktop/v1.2.3` and `mobile/v1.2.3`.
- Enhanced the updater logic to accommodate the new tagging structure and ensure proper release handling.

Signed-off-by: Innei <tukon479@gmail.com>
2025-07-29 19:04:09 +08:00
Innei da39e3ee45
fix(workflows): update macOS runner version from 16 to latest in CI configurations
Signed-off-by: Innei <tukon479@gmail.com>
2025-07-26 12:58:22 +08:00
Innei 0e1bff4b58
chore: update Xcode version to 16.4 and adjust macOS runner labels in workflows
- Changed default Xcode version in setup action to 16.4.
- Updated macOS runner labels from 'macos-latest' and 'macos-15' to 'macos-16' in multiple workflows for consistency.

Signed-off-by: Innei <tukon479@gmail.com>
2025-07-24 22:30:07 +08:00
Innei 6ff467e7eb
chore: update workflow names with emojis for better visibility
Signed-off-by: Innei <tukon479@gmail.com>
2025-07-24 18:15:43 +08:00
Innei 53ecaa736a
ci: add Xcode setup step to iOS build workflows
Signed-off-by: Innei <tukon479@gmail.com>
2025-07-24 18:06:01 +08:00
Innei 46cb564003
ci: unify Xcode setup action for iOS builds
Signed-off-by: Innei <tukon479@gmail.com>
2025-07-24 18:01:14 +08:00
DIYgod 943ef31085
feat(desktop): add custom AppX manifest generation for Microsoft Store
- Create AppX manifest generation script using template file
- Add support for multiple languages (EN, ZH-CN, ZH-TW, JA)
- Include protocol handlers for folo and follow schemes
- Add OPML file type association
- Update Electron Forge config to use custom manifest
- Add build:electron-forge:ms script for Microsoft Store builds
- Update GitHub Actions workflow to use custom build for store distribution

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-16 12:13:59 +08:00
Innei 032d1f4d41
ci: update Claude workflow to enhance PR assistance functionality
- Renamed workflow from "Claude Code Review" to "Claude PR Assistant"
- Updated event triggers to include issue comments, pull request review comments, and issues
- Simplified job conditions for running the Claude action
- Changed step name to "Run Claude PR Action" and adjusted parameters for improved integration

Signed-off-by: Innei <tukon479@gmail.com>
2025-07-15 16:45:26 +08:00
DIYgod 003ebde1c4
chore: clean up whitespace in GitHub workflow files 2025-07-14 16:49:59 +08:00
Innei 0edf07a59a
chore: add Claude Code GitHub Workflow (#4154)
* Claude PR Assistant workflow

* Claude Code Review workflow
2025-07-13 13:28:31 +08:00
DIYgod 15f360aeee
chore: build desktop env 2025-07-08 21:04:25 +08:00
DIYgod 57faa98427
chore: remove workflow auto-fix-lint-format-commit 2025-07-08 20:52:20 +08:00