Commit Graph
418 Commits
Author SHA1 Message Date
cyrus cfbb89ac75 Merge remote-tracking branch 'upstream/main' into develop 2026-02-16 16:41:39 +05:30
cyrus c6c8b692cf Merge remote-tracking branch 'upstream/develop' into develop 2026-02-16 16:41:21 +05:30
Steven Enamakel 4bc777dc27 fix: update video link in README for better accessibility 2026-02-15 15:36:09 +05:30
Steven Enamakel 1b26a53212 Update readme 2026-02-15 15:34:04 +05:30
cyrus 6aa70c96e3 Merge remote-tracking branch 'upstream/develop' into develop 2026-02-13 14:52:47 +05:30
github-actions[bot] ff49e30611 chore: bump version to 0.47.0 2026-02-12 22:59:02 +00:00
Steven EnamakelandGitHub 58becacb73 Merge pull request #113 from vezuresdotxyz/develop
chore: merge develop into main (v0.47.0)
2026-02-13 04:28:49 +05:30
Steven Enamakel c26d8242cb chore: update GitHub Actions workflows to trigger on version bump completion 2026-02-13 04:27:53 +05:30
github-actions[bot] dc77d14401 chore: bump version to 0.46.0 [skip ci] 2026-02-12 22:47:20 +00:00
Steven EnamakelandGitHub 1517fe23f8 Merge pull request #112 from vezuresdotxyz/develop
chore: merge develop into main (v0.46.0)
2026-02-13 04:17:00 +05:30
Steven Enamakel 6b53722cae update skills 2026-02-13 04:13:10 +05:30
Steven Enamakel 5d9e20cb67 chore: comment out workflow_run sections in GitHub Actions for package workflows 2026-02-13 02:46:47 +05:30
github-actions[bot] f4840b1add chore: bump version to 0.45.0 [skip ci] 2026-02-12 21:14:48 +00:00
Steven EnamakelandGitHub f7f50dd993 Merge pull request #111 from vezuresdotxyz/develop
chore: merge develop into main (v0.43.0)
2026-02-13 02:44:34 +05:30
Steven Enamakel 0ea70f6dcf update skill 2026-02-13 02:43:29 +05:30
Steven Enamakel 6b00e46366 Merge remote-tracking branch 'upstream/develop' into develop 2026-02-13 01:08:51 +05:30
github-actions[bot] 2a939a5aa3 chore: bump version to 0.44.0 [skip ci] 2026-02-12 19:30:31 +00:00
Steven Enamakel a7f989715b Merge branch 'main' of github.com:vezuresdotxyz/frontend-runner-alphahuman 2026-02-13 01:00:09 +05:30
Steven Enamakel 5c746d5da5 chore: add environment condition for production deployment in GitHub Actions workflow 2026-02-13 01:00:03 +05:30
github-actions[bot] a6be43c7d6 chore: bump version to 0.43.0 [skip ci] 2026-02-12 19:26:12 +00:00
Steven Enamakel ab90f1e176 chore: update GitHub Actions workflow to trigger on main branch push 2026-02-13 00:55:39 +05:30
069638a746 Replace Playwright with Appium mac2 + WebDriverIO E2E and add unit tests (#110)
* Replace Playwright with Appium mac2 + WebDriverIO for E2E testing and add unit tests

- Remove Playwright config and old e2e/ directory
- Add WebDriverIO + Appium mac2 driver for true native macOS app testing
- Add wdio.conf.ts with platform-aware app path detection
- Add scripts/e2e.sh to manage Appium lifecycle under Node 24
- Add E2E smoke, navigation, and Tauri integration specs
- Add tsconfig.e2e.json for E2E test TypeScript config
- Add unit tests for components, store slices, selectors, services, and utils
- Add test infrastructure (setup.ts, MSW handlers, test-utils)
- Update vitest.config.ts with coverage thresholds and setup
- Update package.json scripts and dependencies

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Update skills submodule to latest

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 00:53:43 +05:30
Cyrus GrayGitHubClaudeSteven Enamakelgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
ca11da6600 Fix/telegram skill setup timeout (#109)
* feat: add .mcp.json for MCP server configuration

- Introduced `.mcp.json` with server details for managing MCP integrations
- Defines `readme` server with HTTP type and URL endpoint configuration

* fix: Update skills submodule with Telegram error handling improvements

- Fixed setup flow showing false success when TDLib errors occurred
- Improved async error handling in setup steps
- Added client reset mechanisms for error recovery
- Enhanced error messaging for better user experience
- Cleaned up excessive debug logging while maintaining error logs

Resolves issue where Telegram setup showed success modal despite underlying TDLib errors.

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

Co-Authored-By: Claude <noreply@anthropic.com>

* chore: bump version to 0.38.0 [skip ci]

* chore: bump version to 0.39.0 [skip ci]

* chore: bump version to 0.40.0 [skip ci]

* chore: bump version to 0.41.0 [skip ci]

* chore: bump version to 0.42.0 [skip ci]

* fix: update skills submodule with Telegram timeout fixes

Update skills submodule to include comprehensive fixes for Telegram skill setup timeout issues:

### Skills Changes (ec04185):
- Increased Telegram authentication timeout from 15s to 45s
- Added progressive timeout warnings with troubleshooting guidance
- Implemented automatic retry mechanism for timeout and connection issues
- Enhanced error reporting with specific, actionable messages
- Added real-time progress indicators during authentication
- Improved TDLib connectivity validation and database recovery
- Added 'closing' auth state support for better state handling

### Impact:
- Resolves "onSetupSubmit() timed out after 30s" errors
- Provides better user experience with real-time feedback
- Automatic recovery from temporary network and database issues
- Clear troubleshooting guidance when issues occur

This update significantly improves the reliability of Telegram skill setup
and reduces setup failures caused by timeout issues.

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

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Steven Enamakel <31011319+senamakel@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-12 18:59:31 +05:30
cyrus efd0780269 Merge remote-tracking branch 'upstream/develop' into develop 2026-02-12 12:44:37 +05:30
cyrus 395653b7cb Merge remote-tracking branch 'upstream/main' into develop
# Conflicts:
#	skills
2026-02-12 12:44:25 +05:30
Steven EnamakelGitHubClaude Opus 4.6github-actions[bot] <github-actions[bot]@users.noreply.github.com>
8a8b3acf13 Move TDLib init to Rust side with reactive param auto-send (#105)
* chore: bump version to 0.38.0 [skip ci]

* chore: bump version to 0.39.0 [skip ci]

* chore: bump version to 0.40.0 [skip ci]

* chore: bump version to 0.41.0 [skip ci]

* chore: bump version to 0.42.0 [skip ci]

* feat: implement TDLib client initialization and ensure parameters are set

- Added early TDLib client startup in `run` function to prepare for skill execution.
- Introduced `ensureInitialized` method in QuickJS to create the client and set parameters atomically.
- Enhanced `TdLibManager` with `ensure_initialized` method to streamline client creation and parameter handling.
- Improved logging for client creation and parameter setting processes, aiding in debugging and monitoring.

* feat: reactive TDLib param auto-send and query initial auth state

- Rust worker loop auto-sends setTdlibParameters when TDLib requests them
- Add getAuthorizationState call after update loop starts in TS skill
- Add verbose logging to TDLib manager for debugging

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* update skill

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 23:34:24 +05:30
github-actions[bot] 5498c3ecb3 chore: bump version to 0.42.0 [skip ci] 2026-02-11 12:28:12 +00:00
Steven EnamakelandGitHub 27d4e65f87 Merge pull request #103 from vezuresdotxyz/develop
chore: merge develop into main (v0.42.0)
2026-02-11 17:57:59 +05:30
f4801726f3 Fix async tool calls not fetching data in QuickJS runtime (#102)
* Implement data synchronization feature in SkillManagementPanel

- Added a new `handleSync` function to trigger manual synchronization for skills, enhancing user control over data updates.
- Integrated skill state management to track synchronization progress, errors, and completion status.
- Updated the UI to display synchronization status, including progress indicators and error messages, improving user feedback during sync operations.
- Enhanced the SkillManager and SkillRuntime classes to support the new sync functionality, ensuring proper handling of sync requests and lifecycle hooks.

Updated subproject commit reference in the skills directory.

* Implement Conversations UI with two-panel thread layout and resizable sidebar

Add full Conversations feature: thread types, API service, Redux slice, and a
two-panel page with a draggable resize handle. Uncomment Conversations nav item
in MiniSidebar and enable prefix-based active state matching.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Add Intelligence page and integrate intelligence stats hook

- Introduced a new Intelligence page with a skill management interface, allowing users to view and manage skills.
- Implemented the `useIntelligenceStats` hook to fetch and display session statistics, memory files, and entity counts.
- Enhanced the SkillsGrid component to utilize shared skill icons and status displays, improving UI consistency.
- Added functionality for skill synchronization and management, including action buttons for skill setup and syncing.
- Updated the Conversations page to support sending messages with optimistic UI updates, enhancing user experience.

This commit lays the groundwork for a more interactive and informative intelligence management feature.

* Update subproject commit reference in skills directory and enhance fetch handling in bootstrap.js

- Updated the subproject commit reference in the skills directory to the latest version.
- Modified the fetch implementation in bootstrap.js to ensure options are sent as a JSON string and to parse the JSON response, improving data handling and error management.

* Update subproject commit reference in skills directory and comment out Conversations nav item in MiniSidebar

- Updated the subproject commit reference in the skills directory to the latest version.
- Commented out the Conversations navigation item in MiniSidebar for future implementation.

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 17:56:47 +05:30
cyrus b6c7237dab Merge remote-tracking branch 'upstream/develop' into develop
# Conflicts:
#	skills
2026-02-11 14:20:09 +05:30
github-actions[bot] b82f68cc7e chore: bump version to 0.41.0 [skip ci] 2026-02-11 08:42:33 +00:00
Steven EnamakelandGitHub e2efdebe97 Merge pull request #101 from vezuresdotxyz/develop
chore: merge develop into main (v0.41.0)
2026-02-11 14:12:19 +05:30
Steven EnamakelandGitHub c54404bfe1 Fix TDLib client lifecycle and skill status handling (#99)
* Refactor skill management and enhance TDLib client handling

- Updated skill registration logic to retain skills with Error and Stopped statuses for better UI feedback and restart capability.
- Improved TDLib client management by introducing a flag to prevent concurrent client creation during destruction, ensuring proper resource cleanup and database lock handling.
- Enhanced error handling in TDLib client destruction process to ensure graceful shutdown and resource release.

* Update skills subproject reference and enhance connection status handling

- Updated the subproject commit reference in the skills directory.
- Modified connection status checks in `SkillsGrid.tsx` and `hooks.ts` to account for 'stopping' state, improving the accuracy of skill status reporting.
- Added handling for 'stopped' and 'pending' statuses in `SkillProvider.tsx` to reset UI state appropriately.

* Update skills subproject commit reference to latest version
2026-02-11 13:14:12 +05:30
cyrus 5613e017b0 Merge remote-tracking branch 'upstream/main' into develop
# Conflicts:
#	package.json
#	skills
#	src-tauri/tauri.conf.json
2026-02-11 12:01:17 +05:30
github-actions[bot] 18ee205e5d chore: bump version to 0.40.0 [skip ci] 2026-02-10 21:34:04 +00:00
Steven EnamakelandGitHub cf5ad31f24 Merge pull request #98 from vezuresdotxyz/develop
chore: merge develop into main (v0.40.0)
2026-02-11 03:03:52 +05:30
Steven Enamakel 471e745fad Update GitHub Actions token in package-and-publish.yml for enhanced security
- Replaced the XGITHUB_TOKEN with XGH_TOKEN_READ in the package-and-publish.yml workflow to improve security practices.
2026-02-11 03:01:20 +05:30
Steven Enamakel 20c78654af Merge branch 'develop' of github.com:vezuresdotxyz/frontend-runner-alphahuman into develop 2026-02-11 02:56:57 +05:30
Steven Enamakel 008d450c94 Update subproject commit reference in skills directory and standardize quotation marks in workflow configuration
- Updated the subproject commit reference in the skills directory.
- Standardized quotation marks in the package-and-publish.yml workflow for consistency.
- Added token configuration for GitHub actions to enhance security.
2026-02-11 02:56:54 +05:30
Steven EnamakelandGitHub 105a5fc08f Fix/tuesday (#97)
* Update submodule URL for skills and refresh commit reference

- Changed the submodule URL for the "skills" repository to use SSH instead of HTTPS.
- Updated the subproject commit reference in the skills directory to the latest commit.

* Update subproject commit reference for skills to latest version b5d138f

* updated skills

* Update ping interval and refactor context usage in QjsSkillInstance

- Reduced the PING_INTERVAL from 60 seconds to 5 seconds for more frequent pings.
- Refactored the context parameter in lifecycle calls and message handling functions to use the runtime context, improving consistency and performance.
- Updated subproject commit reference for skills to the latest version.
2026-02-11 02:50:50 +05:30
github-actions[bot] 3312a93659 chore: bump version to 0.39.0 [skip ci] 2026-02-10 17:05:02 +00:00
Steven EnamakelandGitHub 7d892f6c09 Merge pull request #96 from vezuresdotxyz/develop
chore: merge develop into main (v0.39.0)
2026-02-10 22:34:45 +05:30
Steven Enamakel 4a8c3265a9 Refactor API documentation and improve code formatting
- Simplified JSON formatting in `.mcp.json` for better readability.
- Updated API reference documentation for team management endpoints to use consistent JSON formatting.
- Enhanced code readability in various components by standardizing formatting and removing unnecessary line breaks.
- Improved user interface elements in TeamInvitesPanel and TeamManagementPanel for better clarity and consistency.
2026-02-10 22:34:34 +05:30
Steven Enamakel 6125befc39 Enhance teamSlice test to include initial state in clearTeamState test case 2026-02-10 22:32:45 +05:30
github-actions[bot] 8bbb8a9e52 chore: bump version to 0.38.0 [skip ci] 2026-02-10 17:00:09 +00:00
Steven EnamakelandGitHub 8574390445 Merge pull request #91 from vezuresdotxyz/develop
chore: merge develop into main (v0.38.0)
2026-02-10 22:29:53 +05:30
Steven Enamakel 1886f493ff Merge remote-tracking branch 'upstream/main' into develop 2026-02-10 22:29:36 +05:30
e23b3643bd Add invite codes feature (#94)
* Refactor import statement in store configuration for clarity

- Combined the import of `configureStore` and `Middleware` from '@reduxjs/toolkit' into a single line for improved readability.

* Add invite codes feature with onboarding step and dedicated page

Implement frontend for the invite codes system: users get 5 invite codes
to share, can redeem codes for free credits, and new users are prompted
during onboarding (step 1) to enter an invite code.

- Add invite types, API service, and Redux slice
- Add InviteCodeStep as first onboarding step (skip-able)
- Add /invites page with redeem input and code list with copy buttons
- Add "Invite Friends" nav item to sidebar
- Update UserReferral interface to match backend PR #418

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Update reqwest dependency to enable HTTP/2 support and switch to rustls TLS in network requests

- Modified Cargo.toml to include the "http2" feature for reqwest.
- Updated network request implementations in bridge and ops_net modules to use rustls TLS instead of native TLS for improved security and compatibility.

* Update event loop to handle async tool calls and improve message processing

- Introduced a `PendingToolCall` struct to manage in-flight async tool calls.
- Enhanced the event loop to check for completion of async tool calls and handle timeouts.
- Updated message handling to support async tool execution, allowing the event loop to process other messages concurrently.
- Refactored `handle_tool_call` to differentiate between synchronous and asynchronous tool results.
- Modified JavaScript fetch functions to use async/await for improved readability and performance.

* Enhance skill instance with initial ping verification and job driving

- Added an immediate ping to verify the connection health during skill execution, logging the result or any errors encountered.
- Updated the event loop to drive jobs asynchronously after the initial ping check.
- Removed unnecessary logging statements from the network operations for cleaner output.

* Update subproject commit reference in skills directory

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 22:28:54 +05:30
Cyrus GrayGitHubClaudeSteven Enamakelgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
969503eec2 Telegram Error Handling Fixes (#95)
* chore: bump version to 0.34.0 [skip ci]

* chore: bump version to 0.35.0 [skip ci]

* feat: add .mcp.json for MCP server configuration

- Introduced `.mcp.json` with server details for managing MCP integrations
- Defines `readme` server with HTTP type and URL endpoint configuration

* chore: bump version to 0.36.0 [skip ci]

* chore: bump version to 0.37.0 [skip ci]

* fix: Update skills submodule with Telegram error handling improvements

- Fixed setup flow showing false success when TDLib errors occurred
- Improved async error handling in setup steps
- Added client reset mechanisms for error recovery
- Enhanced error messaging for better user experience
- Cleaned up excessive debug logging while maintaining error logs

Resolves issue where Telegram setup showed success modal despite underlying TDLib errors.

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

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Steven Enamakel <31011319+senamakel@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
2026-02-10 22:15:43 +05:30
cyrusandClaude 1bde970e38 fix: Update skills submodule with Telegram error handling improvements
- Fixed setup flow showing false success when TDLib errors occurred
- Improved async error handling in setup steps
- Added client reset mechanisms for error recovery
- Enhanced error messaging for better user experience
- Cleaned up excessive debug logging while maintaining error logs

Resolves issue where Telegram setup showed success modal despite underlying TDLib errors.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2026-02-10 18:29:33 +05:30