Commit Graph
100 Commits
Author SHA1 Message Date
Steven Enamakelandgitbook-bot c6ee3b5786 GITBOOK-51: No subject 2026-05-14 05:40:41 +00:00
Steven Enamakelandgitbook-bot f4e3a14d4e GITBOOK-50: No subject 2026-05-10 02:52:14 +00:00
Steven Enamakelandgitbook-bot 4fbabf6d3d GITBOOK-49: No subject 2026-05-09 07:30:48 +00:00
Steven Enamakelandgitbook-bot aa2daf90cb GITBOOK-47: No subject 2026-05-09 07:19:28 +00:00
Steven Enamakelandgitbook-bot fa0653c399 GITBOOK-46: No subject 2026-05-09 06:58:55 +00:00
Steven Enamakelandgitbook-bot e789b5692d GITBOOK-45: No subject 2026-05-09 06:52:34 +00:00
Steven Enamakelandgitbook-bot 99ca4008b6 GITBOOK-44: No subject 2026-05-09 06:50:10 +00:00
Steven Enamakelandgitbook-bot afd1bc7547 GITBOOK-43: No subject 2026-05-09 06:40:08 +00:00
Steven Enamakelandgitbook-bot 8a34bcd7f0 GITBOOK-42: No subject 2026-05-09 06:39:47 +00:00
Steven Enamakelandgitbook-bot 24bf2a5932 GITBOOK-41: No subject 2026-05-09 06:15:18 +00:00
Steven Enamakelandgitbook-bot 2b6c45579a GITBOOK-40: No subject 2026-05-09 05:04:43 +00:00
Steven Enamakelandgitbook-bot 0c8fceca81 GITBOOK-39: No subject 2026-05-09 04:45:24 +00:00
Steven Enamakel 27f3bcd1d2 fix(docs): update Discord link and add highlights section to README.md
- Changed the Discord link to point to the new URL: https://discord.tinyhumans.ai/.
- Added a new "Highlights" section detailing key features of OpenHuman, including Neocortex, The Subconscious, Screen Intelligence, and more, with links to their respective documentation.

These updates improve the clarity and accessibility of the README, ensuring users have the latest information and can easily navigate to important features.
2026-04-21 17:12:24 -07:00
Steven Enamakel e446c8d334 Merge remote-tracking branch 'refs/remotes/upstream/main' 2026-04-18 10:36:57 -07:00
Steven Enamakel 8bdecf6100 chore: update OpenHuman version to 0.52.24 and enhance CSP in tauri.conf.json
- Bumped the OpenHuman package version to 0.52.24 in both Cargo.lock files.
- Updated the Content Security Policy (CSP) in tauri.conf.json to allow connections from localhost and 127.0.0.1, improving development flexibility.

These changes ensure compatibility with the latest OpenHuman features and enhance security settings for local development.
2026-04-18 10:36:53 -07:00
Steven Enamakel 3131b3829d feat(release): enhance macOS artifact upload and signing process
- Updated the release workflow to include signing of macOS .app tarballs with the Tauri updater key, ensuring integrity for installed clients.
- Modified the upload script to handle the signing process and added error handling for missing signing keys.
- Removed Linux x86_64 asset handling from the updater manifest to streamline the release process.

These changes improve the security and reliability of macOS artifact uploads in the release workflow.
2026-04-18 09:46:45 -07:00
Steven Enamakel a23f2373fd chore(release): comment out Ubuntu platform configuration in release workflow
- Commented out the Ubuntu 22.04 platform configuration in the release.yml file to streamline the workflow and focus on active platforms.
- This change helps maintain clarity in the release process by reducing clutter from unused configurations.
2026-04-18 06:25:51 -07:00
Steven Enamakel f0e98ef655 fix: update Tauri updater public key in configuration
- Replaced the existing public key in the Tauri configuration file with a new one to ensure proper functionality of the updater plugin.
- This change is necessary for maintaining the integrity and security of the update process within the application.
2026-04-18 06:11:26 -07:00
Steven Enamakel 420adc2326 feat: enhance Tauri CLI caching and installation process
- Updated the release workflow to include caching for the vendored `tauri-cli` binary and its installation metadata, improving build efficiency across platforms.
- Modified the `ensure-tauri-cli.sh` script to restore the cached binary if available, reducing installation time and ensuring the correct version is used.
- Changed the build script to utilize `cargo tauri build` instead of `npx tauri build`, aligning with the new CLI setup for better integration with the CEF-aware environment.

These changes streamline the development workflow and enhance the reliability of the Tauri setup.
2026-04-18 06:00:27 -07:00
Steven Enamakel 28d2fd822d Merge remote-tracking branch 'refs/remotes/upstream/main' 2026-04-18 01:32:47 -07:00
Steven Enamakel be7576c17e feat(release): re-enable Ubuntu and Windows platform configurations in release workflow
- Added back the previously commented-out configurations for Ubuntu 22.04 and Windows in the release.yml file, allowing builds for these platforms to be included in the release process.
- Updated the arguments, targets, and artifact suffixes for both platforms to ensure proper handling during the release workflow.

These changes enhance the cross-platform support in the release process, ensuring that builds for Ubuntu and Windows are correctly generated and published.
2026-04-18 01:31:42 -07:00
Steven Enamakel ff684f22e8 feat(tauri): integrate vendored CEF-aware tauri-cli and update development scripts
- Added a new script `ensure-tauri-cli.sh` to ensure the vendored CEF-aware `tauri-cli` is installed, preventing runtime errors related to missing Chromium Embedded Framework files.
- Updated `package.json` scripts to call `yarn tauri:ensure` before other commands, ensuring the correct CLI is used for building and running the application.
- Enhanced documentation in `CLAUDE.md` and `install.md` to clarify the requirement for the vendored `tauri-cli` and the installation process.
- Improved the `dev:app` and `dev:wry` scripts to streamline the development workflow with the new CLI setup.

These changes enhance the development experience by ensuring the correct tooling is in place for building and running the application with CEF support.
2026-04-17 21:36:22 -07:00
Steven Enamakel 480ba9f746 chore(release): update release workflow to improve readability and organization
- Commented out unused platform configurations for Ubuntu and Windows in the release.yml file to streamline the workflow.
- Reformatted the `needs` section in the `Publish draft release` and `Remove release and tag if build failed` jobs for better clarity and consistency.

These changes enhance the maintainability of the release workflow by improving its structure and readability.
2026-04-17 21:23:17 -07:00
Steven Enamakel e98f537fb7 feat(release): publish latest.json for Tauri auto-updater on production
The updater was wired client-side (prepareTauriConfig.js sets
plugins.updater.endpoints to
https://github.com/tinyhumansai/openhuman/releases/latest/download/latest.json
and embeds UPDATER_PUBLIC_KEY) but the manifest itself was never
generated after we moved off tauri-action — so installed apps would
fetch 404 and believe they were up to date forever.

Add scripts/release/publish-updater-manifest.sh which:
- Lists the release's assets via gh CLI
- Finds the updater bundles produced by createUpdaterArtifacts=true
  (.app.tar.gz for macOS, .AppImage.tar.gz for Linux, -setup.nsis.zip
  for Windows) for each of darwin-aarch64 / darwin-x86_64 /
  linux-x86_64 / windows-x86_64
- Reads the matching .sig files (minisign base64 payloads)
- Composes latest.json per the Tauri v2 static-manifest schema with
  version, pub_date, notes, and a platforms map
- Uploads it to the release via gh release upload --clobber

Wired as a new production-only job `publish-updater-manifest` that runs
after the build-desktop matrix. publish-release now waits on it, and
the asset-validation step requires /^latest\.json$/ so releases can't
ship without the manifest. cleanup-failed-release also tears down
if the manifest step fails.

Staging builds are deliberately skipped — they shouldn't poison the
public updater endpoint.
2026-04-17 21:12:47 -07:00
Steven Enamakel 2150944cb6 chore(tauri-cef): update submodule pointer to latest commit c64bea69
This commit updates the tauri-cef submodule to the latest commit, ensuring that the project is using the most recent changes and improvements from the upstream repository. This change is part of ongoing maintenance to keep dependencies up to date.
2026-04-17 21:01:21 -07:00
Steven Enamakel a5bb3ec32a fix(ci): bump tauri-cef submodule to pick up cef-helper build fix
Move the vendored tauri-cef submodule pointer from d278ff5d1 (which sits
on `feat/cef-custom` — the wrong branch; .gitmodules tracks
`feat/cef-notification-intercept`) to 1b58f715f, the current tip of the
tracked branch.

Fixes macOS release builds, which were failing in the `cargo install
--locked --path vendor/tauri-cef/crates/tauri-cli` step with:

  error[E0583]: file not found for module `notification`
     --> src/main.rs:3:1
    |
  3 | mod notification;
    | ^^^^^^^^^^^^^^^^^

tauri-bundler/build.rs previously copied only cef-helper/Cargo.toml and
src/main.rs into OUT_DIR before invoking a nested cargo build, but
cef-helper's main.rs contains `mod notification;` and the sibling
notification.rs was never copied. The fix on the fork (1b58f715f —
"fix(bundler): copy entire cef-helper/src/ tree, not just main.rs")
copies the whole src/ directory, which resolves the module.

Linux and the CI Docker image are unaffected because the bundler build
script short-circuits on non-apple-darwin targets; this only bites the
macOS release matrix.
2026-04-17 20:57:31 -07:00
Steven Enamakel f88d6572fb fix(ci-image): include vendored tauri-cef in CI Docker build context
The root .dockerignore excludes `app/` (it's sized for the openhuman-core
Dockerfile), which also excludes `app/src-tauri/vendor/tauri-cef`. The CI
image Dockerfile at .github/Dockerfile needs that path to compile the
CEF-aware tauri-cli, so the docker-ci-image workflow fails at the
`COPY app/src-tauri/vendor/tauri-cef /opt/tauri-cef` step.

BuildKit prefers `<dockerfile>.dockerignore` over the root one, so add a
dedicated .github/Dockerfile.dockerignore that keeps the vendored
submodule while still stripping target/, node_modules/, etc. Verified
locally: `docker build -f .github/Dockerfile .` reaches the verify step
with `cargo tauri --version` printing 2.10.1.
2026-04-17 20:05:40 -07:00
Steven Enamakel 5420ede6c4 fix(entitlements): enable audio input device access in macOS sidecar configuration
- Added a key to the entitlements file to allow audio input device access, ensuring proper functionality for applications utilizing audio features under the macOS Hardened Runtime.
2026-04-11 13:48:36 -07:00
Steven Enamakel 88eb5ac461 Merge remote-tracking branch 'origin/main' 2026-04-07 19:16:17 -07:00
Steven Enamakel ca4eb39e9b fix(oauth): enhance logging to include Notion-Version in fetch requests 2026-04-07 19:03:49 -07:00
Steven Enamakel 8b886df91b Merge remote-tracking branch 'upstream/main' 2026-04-07 00:31:17 -07:00
Steven Enamakel 7175a2ba9c update 2026-04-07 00:31:03 -07:00
Steven Enamakel 97e0974c0c Merge remote-tracking branch 'upstream/main' 2026-04-07 00:29:55 -07:00
Steven Enamakel 6b1b2b9ba2 update 2026-04-07 00:29:41 -07:00
Steven Enamakel d05b724fd3 Merge remote-tracking branch 'upstream/main' 2026-04-06 23:49:39 -07:00
Steven Enamakel cb0cec0c70 fix 2026-04-06 23:32:13 -07:00
Steven Enamakel 39ce04a02d Merge remote-tracking branch 'upstream/main' 2026-04-06 23:31:19 -07:00
Steven Enamakel 8bda914576 ifix buils 2026-04-06 23:30:03 -07:00
Steven Enamakel c5acfa90e0 Refactor Docker CI image workflow to enhance security by replacing GitHub App token generation with GITHUB_TOKEN for authentication during Docker image pushes. 2026-04-06 15:55:05 -07:00
Steven Enamakel 5c7c104085 Added production environment specification to Docker CI image workflow for enhanced deployment clarity. 2026-04-06 15:05:35 -07:00
Steven Enamakel 5b3136306b Merge remote-tracking branch 'upstream/main' 2026-04-06 15:03:04 -07:00
Steven Enamakel 521fc7805d Enhance GitHub Actions workflow for Docker CI image
- Added a step to generate a GitHub App token using the tibdex/github-app-token action, improving authentication for Docker image pushes.
- Updated the Docker push step to use the generated token instead of the default GITHUB_TOKEN, enhancing security and access control during the CI process.
2026-04-06 14:59:02 -07:00
Steven Enamakel 23212f8b76 update dicker 2026-04-06 14:34:19 -07:00
Steven Enamakel 6170d1a719 Update README.md to enhance feature comparison clarity and detail
- Revised the feature comparison table for OpenHuman and its competitors, improving descriptions and emphasizing key features such as self-learning capabilities and desktop integrations.
- Streamlined language for better readability and user understanding of OpenHuman's advantages.
- Ensured consistency in formatting and terminology throughout the document.
2026-04-04 14:08:00 -07:00
Steven Enamakel d47d3eb919 Update README.md to refine feature comparison table and enhance clarity
- Revised the feature comparison table for OpenHuman and its competitors, correcting the formatting and improving descriptions for clarity.
- Removed outdated language and streamlined content to better reflect current capabilities and advantages of OpenHuman.
- Ensured consistency in terminology and improved overall readability of the document.
2026-04-04 14:01:42 -07:00
Steven Enamakel ca29b73d63 Update README.md to enhance feature comparison and clarity
- Revised the feature comparison table for OpenHuman and its competitors, improving descriptions and adding clarity to the open-source status, simplicity, memory capabilities, API complexity, extensibility, and desktop integrations.
- Streamlined language for better readability and user understanding of OpenHuman's advantages.
- Removed outdated sections to focus on current capabilities and improve overall document quality.
2026-04-04 13:59:01 -07:00
Steven Enamakel f8ddba763d Update README.md to remove outdated legend and enhance feature comparison clarity
- Removed the legend section from the feature comparison table to streamline the content.
- Adjusted the feature comparison for OpenHuman and its competitors, focusing on clarity and relevance.
- Improved overall readability of the document to better convey OpenHuman's advantages.
2026-04-04 13:53:59 -07:00
Steven Enamakel 7c91aa4a87 Update README.md to refine feature comparison and enhance clarity
- Revised the feature comparison table for OpenHuman and its competitors, improving descriptions of open-source status, cost, memory capabilities, API complexity, knowledge base strength, skills integration, and desktop features.
- Streamlined language for better readability and user understanding of OpenHuman's advantages.
- Corrected minor typographical errors to enhance overall document quality.
2026-04-04 13:53:46 -07:00
Steven Enamakel 864ae21799 Update README.md to enhance feature descriptions and correct typographical errors
- Added a new section highlighting the UI-first approach, emphasizing a clean desktop experience and simplified onboarding process.
- Corrected typographical errors in the subscription model description for clarity.
- Streamlined language to improve overall readability and better convey the advantages of OpenHuman.
2026-04-04 13:48:23 -07:00
Steven Enamakel 5a510e061a Update README.md to enhance feature comparison and correct typographical errors
- Revised the feature comparison table for OpenHuman and its competitors, improving clarity on open-source status, cost, memory capabilities, API requirements, knowledge base strength, skills integration, and desktop features.
- Corrected minor typographical errors to enhance overall readability.
- Streamlined language to better reflect the current capabilities and advantages of OpenHuman.
2026-04-04 13:43:42 -07:00
Steven Enamakel ab6d3c07a7 Update README.md to improve feature comparison and clarity
- Revised the feature comparison table for OpenHuman and competitors, enhancing clarity on open-source status, cost, self-learning capabilities, API requirements, knowledge base strength, skills integration, and desktop features.
- Corrected minor typographical errors to improve overall readability.
- Streamlined language to better reflect the current capabilities and advantages of OpenHuman.
2026-04-04 13:41:14 -07:00
Steven Enamakel 06a5240e9e Update README.md to enhance clarity and detail about OpenHuman's features
- Revised descriptions for key features to improve user understanding, including subscription model, memory capabilities, skills integration, and local AI functionalities.
- Consolidated and clarified language around desktop integration and user data management, emphasizing privacy and local processing.
- Removed outdated sections to streamline the document and focus on current capabilities.
2026-04-04 13:32:20 -07:00
Steven Enamakel fee01cd6c7 Comment out Docker image promotion and pull instructions in release workflow
- Temporarily disabled the steps for promoting Docker images from staging to release tags and appending Docker pull instructions to release notes in the GitHub Actions workflow. This change prevents potential errors during the release process while maintaining the structure for future implementation.lease
2026-04-01 23:32:46 -07:00
Steven Enamakel 5006614e2e Merge remote-tracking branch 'upstream/main' 2026-04-01 23:10:25 -07:00
Steven Enamakel cc50be4ed0 Update release workflow to comment out staging tag build step
- Commented out the staging tag build and push step in the GitHub Actions release workflow, indicating that it should be uncommented when a staging tag is available.
- This change helps prevent errors during the release process while maintaining the structure for future implementation of the staging tag functionality.
2026-04-01 23:10:15 -07:00
Steven Enamakel 756f2c9c69 chore(release): disable Windows build notifications in release workflow
- Commented out the Windows build notification section in the release workflow to prevent errors during the release process.
- Added a note indicating that the Windows build is currently disabled in the matrix, improving clarity for future updates.
2026-04-01 00:25:22 -07:00
Steven Enamakel f0801e8a75 Merge remote-tracking branch 'upstream/main' 2026-03-31 21:11:56 -07:00
Steven Enamakel 4518e4c52a Merge remote-tracking branch 'upstream/main' 2026-03-31 21:11:47 -07:00
Steven Enamakel 5cbec9f06c Merge remote-tracking branch 'upstream/main' 2026-03-31 17:49:35 -07:00
Steven Enamakel 2db664e406 Merge remote-tracking branch 'upstream/main' 2026-03-31 11:14:17 -07:00
Steven Enamakel 11da8f44b7 chore(workflows): comment out Windows smoke tests in installer and release workflows 2026-03-31 10:52:51 -07:00
Steven Enamakel d03dbb5fb5 Enhance README and add BUILDING guide
- Added an "Early Beta" note to the README to inform users about the development status.
- Updated the download instructions in the README for clarity and added a script for global installation.
- Introduced a new BUILDING.md file detailing the steps to build and install OpenHuman from source or via stable releases.
- Added a placeholder install script to guide users on future installation options.
2026-03-30 23:27:18 -07:00
Steven Enamakel 27acdb18f1 Merge remote-tracking branch 'upstream/main' 2026-03-30 21:49:32 -07:00
Steven Enamakel 199303e110 refactor(release): enhance macOS app signing process
- Updated the signing workflow to sign non-main binaries (sidecars) before the main .app bundle, improving compliance with Apple notarization requirements.
- Added diagnostic output to display the main executable name and list contents of the app bundle for better visibility during the signing process.
- Improved comments for clarity on the new signing steps and their significance in the overall workflow.
2026-03-30 21:45:01 -07:00
Steven Enamakel 7f790b6a61 Merge branch 'main' of github.com:tinyhumansai/openhuman 2026-03-30 21:44:17 -07:00
Steven Enamakel ca8b7f7be0 refactor(release): enhance macOS app signing workflow
- Updated the signing process to include signing of non-main binaries (sidecars) before the main .app bundle, improving compliance with Apple notarization requirements.
- Added diagnostic output to list contents of the app bundle and main executable for better visibility during the signing process.
- Improved comments for clarity on the new signing steps and their significance in the overall workflow.
2026-03-30 21:44:16 -07:00
Steven Enamakel a2c5901468 refactor(service): improve daemon executable name matching
- Adjusted the formatting of the name matching logic for the daemon executable in `common.rs` to enhance readability.
- Ensured consistency in the checks for the executable name across different operating systems, maintaining clarity in the codebase.
2026-03-30 21:25:26 -07:00
Steven Enamakel 4058095a94 refactor(release): enhance DMG notarization and stapling process
- Updated the build script to re-create the DMG with the stapled .app, ensuring compliance with Apple notarization requirements.
- Added notarization step for the DMG using xcrun notarytool, improving the overall security and integrity of the release process.
- Enhanced comments for clarity on the new notarization and stapling steps.
2026-03-30 21:24:30 -07:00
Steven Enamakel 9b6b8d4442 refactor(build): rename core binary to openhuman-core and update workflows
- Changed the default binary name from "openhuman" to "openhuman-core" in Cargo.toml and related scripts.
- Updated build and test workflows to reference the new binary name, ensuring consistency across the project.
- Adjusted paths and executable checks in the codebase to accommodate the renamed binary, improving clarity and maintainability.
2026-03-30 21:20:13 -07:00
Steven Enamakel 3ed27421a8 refactor(release): simplify macOS app signing process
- Updated the signing workflow to focus solely on signing the entire .app bundle with hardened runtime, eliminating unnecessary sidecar signing steps.
- Enhanced diagnostic output to list the contents of the app bundle before signing, improving visibility during the process.
- Improved comments for clarity on the new streamlined signing approach and its compliance with Apple notarization requirements.
2026-03-30 21:11:51 -07:00
Steven Enamakel dccd77c971 refactor(release): refine macOS app signing process
- Updated the re-signing workflow to focus on signing sidecar binaries and frameworks with hardened runtime, ensuring compliance with Apple notarization requirements.
- Enhanced diagnostic output for better visibility during the signing process, including verification of sidecar binaries.
- Improved comments for clarity on the signing steps and their significance in the overall workflow.
- Bumped version to 0.49.30 in Cargo.lock to reflect changes.
2026-03-30 19:28:42 -07:00
Steven Enamakel 9bdc742967 refactor(release): improve macOS app re-signing process
- Updated the re-signing workflow to strip existing signatures before signing binaries and frameworks, ensuring compliance with Apple notarization requirements.
- Changed the signing approach to an inside-out method, signing nested code first and then the outer .app bundle.
- Enhanced diagnostic output for better visibility during the signing process.
- Updated comments for clarity on the new signing steps and their importance.
2026-03-30 19:24:38 -07:00
Steven Enamakel da6c5ef05f Merge branch 'main' of github.com:tinyhumansai/openhuman 2026-03-30 18:51:16 -07:00
Steven Enamakel 00a656c300 refactor(release): streamline macOS app re-signing process
- Consolidated the re-signing of the entire .app bundle into a single command with the `--deep` option, improving efficiency and reliability.
- Removed redundant sidecar re-signing loops, simplifying the signing workflow.
- Enhanced diagnostic output to list contents of the app bundle, aiding in troubleshooting.
- Updated comments for clarity on the signing process and its requirements.
2026-03-30 18:51:16 -07:00
Steven Enamakel 2e528fe32c feat(release): enhance macOS signing process in release workflow
- Added steps to ensure the signing identity is available by creating and managing a keychain for certificate import.
- Implemented security commands to unlock the keychain and import the signing certificate, improving the reliability of the signing process.
- Cleaned up temporary certificate files after use to maintain a secure environment.
2026-03-30 18:32:37 -07:00
Steven Enamakel 242a0b1e9c feat(release): enhance macOS build workflow to locate .app bundle
- Added a new step to locate the macOS .app bundle dynamically, improving reliability in finding the application during the release process.
- Updated subsequent steps to utilize the located .app path and bundle directory, ensuring correct signing and notarization of the application.
- Enhanced error handling to provide clearer feedback if the .app bundle cannot be found.
2026-03-30 18:32:28 -07:00
Steven Enamakel 1f688d102f Merge remote-tracking branch 'upstream/main' 2026-03-30 15:36:22 -07:00
Steven Enamakel 33421503a9 feat(skills): refactor skill management functions to use new RPC methods
- Replaced direct Tauri invocations with a unified `callCoreRpc` function for skill management operations, enhancing code consistency and maintainability.
- Updated functions for listing, discovering, starting, stopping, and managing skill data to utilize the new RPC schema.
- Added new RPC handlers for skill discovery, listing, data reading, writing, enabling, disabling, and checking if a skill is enabled, expanding the skills management capabilities.
- Enhanced the SkillManifest struct to support serialization, improving data handling for skill manifests.
2026-03-30 15:36:21 -07:00
Steven Enamakel 9261561f25 chore(release): update release workflow to create draft releases
- Changed the workflow to create draft releases instead of published ones.
- Added a new job to publish the draft release after successful builds, enhancing the release process.
- Updated relevant steps to reflect the new draft status for releases.
2026-03-30 15:35:34 -07:00
Steven Enamakel d9cc41be05 Merge remote-tracking branch 'upstream/main' 2026-03-30 15:29:35 -07:00
Steven Enamakel eabaf54065 feat(skills): add RPC schema and handler for remote procedure calls
- Introduced a new RPC schema to facilitate sending arbitrary RPC methods to running skills.
- Implemented the `handle_skills_rpc` function to process RPC requests, including skill ID, method name, and optional parameters.
- Updated the controller schemas to include the new RPC functionality, enhancing the skills management system.
2026-03-30 15:29:21 -07:00
Steven Enamakel eacf7f1678 chore: update macOS sidecar signing process and add entitlements
- Introduced a new entitlements file for the sidecar to enhance security during code signing.
- Updated the GitHub Actions workflow to utilize the entitlements file in the signing process.
- Bumped OpenHuman version to 0.49.21 in Cargo.lock for dependency management.
- Configured tauri.conf.json to reference the new entitlements file for macOS builds.
2026-03-30 15:29:15 -07:00
Steven Enamakel 7c0c381196 chore: update dependencies and configuration for OpenSSL integration
- Added `openssl-sys` and `openssl-src` dependencies in Cargo.toml and Cargo.lock for enhanced cryptographic support.
- Updated `tauri.conf.json` to streamline build targets by removing the updater option, simplifying the configuration.
2026-03-30 15:09:51 -07:00
Steven Enamakel c0d0419c1a Merge remote-tracking branch 'upstream/main' 2026-03-30 15:03:01 -07:00
Steven Enamakel 9dd95fa5a2 refactor: move Rust quality checks to typecheck.yml and simplify build workflow
- Removed the Rust quality job from build.yml and added it to typecheck.yml, consolidating Rust-related checks into a single workflow.
- Streamlined the build process by eliminating unnecessary dependencies and steps in the build.yml file, focusing solely on building the Tauri app.
2026-03-30 15:01:52 -07:00
Steven Enamakel 3b9fd2e446 Refactor OAuth provider tests for consistency and readability
- Updated test files for Discord, GitHub, Google, and Twitter to improve code consistency by standardizing async function formatting and import statements.
- Enhanced readability by restructuring promise resolutions and waitFor assertions.
- Ensured uniformity in the handling of button click events across all OAuth provider tests.
2026-03-30 07:47:53 -07:00
Steven Enamakel 513562e814 Remove macOS ARM64 build workflow from GitHub Actions. This change eliminates the dedicated workflow file, streamlining CI configurations. Adjustments made to the release workflow to ensure compatibility with the updated build process. 2026-03-30 07:47:19 -07:00
Steven Enamakel 591f29d7fb Update OpenHuman package version to 0.49.19 in Cargo.lock 2026-03-29 23:59:48 -07:00
Steven Enamakel de62c77268 Merge remote-tracking branch 'upstream/main' 2026-03-29 23:59:34 -07:00
Steven Enamakel 4dc4970f69 Enhance macOS build configurations and update version to 0.49.18
- Reinstated macOS ARM64 build configurations in the release workflow for improved compatibility.
- Updated the version of the "OpenHuman" package in Cargo.lock to 0.49.18, ensuring consistency across the project.
- Refactored search directory handling in core_process.rs for better clarity and maintainability, particularly for macOS platforms.
- Added conditional compilation for macOS in various files to streamline platform-specific functionality.
2026-03-29 23:59:21 -07:00
Steven Enamakel 4646f11ab1 Add verification step for staged sidecar in release workflow
- Introduced a new job in the release workflow to verify the presence and executability of the staged sidecar binary for all platforms.
- This enhancement ensures that the sidecar binary is correctly built and available before proceeding with the release process, improving reliability and reducing potential deployment issues.
2026-03-29 23:07:09 -07:00
Steven Enamakel 082187bd3d Merge remote-tracking branch 'upstream/main' 2026-03-29 23:05:36 -07:00
Steven Enamakel 9c83f7ecd9 Refactor release workflow to streamline CLI artifact resolution
- Removed the standalone core CLI binary build step from the release workflow to simplify the process.
- Introduced a new step to resolve the CLI artifact path, enhancing clarity and maintainability in the workflow.
- Updated environment variable handling for better integration with the build process, ensuring consistent artifact management.
2026-03-29 23:04:55 -07:00
Steven Enamakel ba84824ddf Refactor search directory handling in resolve_daemon_executable function
- Changed the initialization of search_dirs from a vector to a mutable vector to allow for further modifications.
- This adjustment enhances the flexibility of the search directory management, particularly for non-macOS platforms.
2026-03-29 22:42:04 -07:00
Steven Enamakel 5d865fa4e2 Update version to 0.49.17 across multiple files
- Bumped the version of the "openhuman" package in Cargo.lock and Cargo.toml to 0.49.17.
- Updated the version in app/package.json and app/src-tauri/Cargo.toml to reflect the new release.
- Adjusted the version in app/src-tauri/tauri.conf.json for consistency across the application.
2026-03-29 22:39:48 -07:00
Steven Enamakel cd9e8a137f Refactor release workflow and update environment variables
- Commented out macOS ARM64 build configurations in the release workflow to streamline the process.
- Updated the environment variable for the backend URL from `VITE_BACKEND_URL` to `BASE_URL` for consistency.
- Ensured proper handling of Apple certificate and password secrets in the build environment, enhancing security and clarity.
- Improved the deployment target configuration for macOS builds, ensuring compatibility with the latest requirements.
2026-03-29 22:37:24 -07:00
Steven Enamakel f7223f7fe7 Merge remote-tracking branch 'origin/main' 2026-03-27 12:09:44 -07:00
Steven Enamakel 936df21993 Merge remote-tracking branch 'origin/main' 2026-03-26 20:03:47 -07:00
Steven Enamakel 909f0f2869 chore: update Tauri CLI version and refine build commands
- Upgraded Tauri CLI version from 2.9.6 to 2.10.0 in package.json and yarn.lock.
- Modified build commands in various workflow files to include the `--bin OpenHuman` argument, ensuring the correct binary is targeted during builds for macOS and Linux.
- Streamlined argument handling in the build workflows for consistency across platforms.
2026-03-26 20:03:22 -07:00
Steven Enamakel 4ed30b279c refactor: streamline Conversations component by removing unused thread handling functions
- Eliminated several functions related to thread selection, creation, deletion, and purging to simplify the Conversations component.
- Introduced a new variable to manage the selected thread's tool timeline, enhancing the component's state management.
- Improved code readability by reducing complexity and focusing on essential functionality.
2026-03-26 19:43:01 -07:00