Commit graph

1622 commits

Author SHA1 Message Date
Peter Steinberger
44946f1006
Fix bind address reverting to localhost after server restart (#404) 2025-07-18 08:02:41 +02:00
Peter Steinberger
453d888731
Optimize CI performance: remove duplicate web builds, parallelize tasks, improve caching (#399) 2025-07-18 08:01:23 +02:00
Peter Steinberger
412aa3c035
Fix server crash when Claude status contains regex special characters (#398) 2025-07-18 00:11:07 +02:00
Peter Steinberger
9dd282e8ce Release npm package v1.0.0-beta.12.2
- Updated npm.md with release history for beta.12.2
- Successfully published to npm with beta tag
- Verified authenticate-pam as optional dependency
- All installation tests passed
2025-07-18 00:03:50 +02:00
Peter Steinberger
70ea0f299b
Fix PAM module loading path for bundled npm package (#396) 2025-07-17 22:54:56 +02:00
Peter Steinberger
39d35d0655 Bump version to 1.0.0-beta.13 2025-07-17 19:47:28 +02:00
Peter Steinberger
48e8e93007 Update appcast for v1.0.0-beta.12 2025-07-17 19:39:00 +02:00
Peter Steinberger
a4ff5ca2a9 Update changelog for beta.12
- Add comprehensive changelog entry for 1.0.0-beta.12
- Match the formatting style used in beta.11
- Highlight key improvements: welcome screen performance, SSH agent reliability, npm package stability
- Include bug fixes section with PR references
2025-07-17 19:14:40 +02:00
Peter Steinberger
87454cf4b2
Fix vt test for conditional installation (#393) 2025-07-17 19:04:30 +02:00
Peter Steinberger
5bdc7f7b1b
Fix missing public directory in Mac app bundle (#392) 2025-07-17 14:12:34 +02:00
Peter Steinberger
3fa79e0f1b
Fix welcome folder lag by implementing background scanning (#394) 2025-07-17 14:06:40 +02:00
Peter Steinberger
ed61d41b95 fix: resolve all lint errors with proper type annotations
- Replace any types with proper type assertions
- Fix unused imports and variables
- Apply formatting fixes
2025-07-17 13:30:08 +02:00
Peter Steinberger
fd2737b8a1 Merge PR #391: Add comprehensive vt command tests
- Add vitest integration test for vt command functionality
- Add shell script test for build-time validation
- Include vt tests in main check script to run in CI
- Tests cover: syntax validation, help functionality, error handling, npm package config
- Add pnpm run test:vt script for easy testing
- Exclude vt symlink from package.json bin section to avoid conflicts with other vt installations

Co-authored-by: hewigovens <360470+hewigovens@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
2025-07-17 13:16:16 +02:00
Peter Steinberger
e5c6beb276 Fix bash syntax error in vt wrapper script
Add 'true' no-op command to empty if-then block to prevent 'syntax error near unexpected token fi' on Linux systems
2025-07-17 13:11:18 +02:00
Peter Steinberger
986fa3a9ff
refactor: clean up stray files in web/ directory (#386) 2025-07-17 09:37:45 +02:00
Peter Steinberger
84b7467e83 fix: handle authenticate-pam as optional dependency in npm package
- Modified postinstall script to extract authenticate-pam prebuilds when npm skips optional deps
- Updated authenticate-pam-loader to load from optional-modules directory
- Prepared beta.12 release with all fixes consolidated
- Moved Docker test script to scripts folder
- Updated documentation in npm.md
2025-07-17 09:32:42 +02:00
Peter Steinberger
693565d9ea
Fix npm package to handle authenticate-pam as optional dependency (#390) 2025-07-17 09:30:28 +02:00
Peter Steinberger
fab0647cbe
Test Mac CI workflow (#387) 2025-07-17 09:25:10 +02:00
Alex Mazanov
5fac9e5e2b fix: resolve PAM module and npm_config_prefix issues on Ubuntu (issue 380)
This commit addresses the Ubuntu installation issues reported in issue 380:

  **PAM Module Fix:** - Fix .npmignore to include authenticate-pam module in npm package - Previously node_modules/ exclusion prevented
  authenticate-pam from being packaged - Resolves \"PAM Authentication Warning: The native authenticate-pam module isn't found\"

  **npm_config_prefix Conflict Detection:** - Add detection for npm_config_prefix conflicts with NVM in postinstall script - Warn users when
  npm_config_prefix overrides NVM's per-version configuration - Provide clear instructions to resolve the conflict - Document
  troubleshooting steps in docs/npm.md
2025-07-17 03:34:36 +02:00
Peter Steinberger
a1328a90c6
Fix SSH key generation errors on non-localhost HTTP connections (#384) 2025-07-17 03:15:53 +02:00
Peter Steinberger
bbea65d274 fix: unify READMEs and fix npm package documentation (#381)
- Use web/README.md as single source of truth for npm package
- Remove generated README from build-npm.js, now copies from web/
- Fix incorrect --auth parameter (should be --no-auth)
- Add complete CLI options based on actual code parsing
- Remove non-existent --username/--password CLI flags (env vars only)
- Add missing options: --vapid-email, --repository-base-path, etc.
- Clarify installation differences between npm and source
- Add troubleshooting section for npm installation issues
- Keep port as 4020 (our standard port)

Closes #381
2025-07-17 02:47:10 +02:00
Peter Steinberger
a3d6666eec Unify npm and web readme 2025-07-17 02:35:23 +02:00
Peter Steinberger
bf65e7275b Improve release process and remove stray node folder 2025-07-17 02:34:59 +02:00
Peter Steinberger
d85f7657b1 fix: remove verbose output from vt script (#383)
The vt script now operates silently by default, removing the
'# Using VibeTunnel from Mac app bundle' debug message that was
printed to stderr. Error messages are still shown when appropriate.

Closes #383
2025-07-17 02:23:09 +02:00
Peter Steinberger
d3cce0d776 Update appcast for v1.0.0-beta.11 2025-07-17 01:26:37 +02:00
Peter Steinberger
c9b817d85e Fix Discord badge to show member count with correct server ID
Replace static Discord badge with dynamic member count badge using the actual server ID (1394471066990280875)
2025-07-17 01:13:35 +02:00
Peter Steinberger
92c4863e61 Add Node.js, Discord, and Homebrew badges to README
- Add Node.js 20+ badge with logo to show version requirement
- Add Discord badge with member count for community visibility
- Add Homebrew Cask version badge for installation tracking
2025-07-17 01:06:54 +02:00
Peter Steinberger
d69a4c1ef3
Fix npm package installation issues (#377) 2025-07-17 00:50:33 +02:00
Peter Steinberger
8173a0f500
Fix WebRTC threading crash by dispatching callbacks to main thread (#378) 2025-07-17 00:44:49 +02:00
Peter Steinberger
c6484d21e8
Fix WebRTC threading crash in screen capture (#375) 2025-07-17 00:37:15 +02:00
Peter Steinberger
19f80eaf5c
Fix screencap authentication (fixes #264) (#374) 2025-07-16 23:15:45 +02:00
Peter Steinberger
253d0ae3e7
Fix npm package build and installation issues (#360)
Co-authored-by: Alex Mazanov <alexandr.mazanov@gmail.com>
2025-07-16 23:05:26 +02:00
Peter Steinberger
0d3b437887 Add npm and Linux support badges to README
- Added npm version badge that links to the npm package page
- Added Linux Support badge to highlight cross-platform availability
- Improves visibility of the npm installation option for Linux users
2025-07-16 22:56:16 +02:00
Peter Steinberger
02a7079797 Add JuxtaCode as a Git diff tool option
- Added JuxtaCode to the GitApp enum with bundle identifier com.naiveapps.juxtacode
- Set detection priority to 82 (between Sourcetree and Sublime Merge)
- JuxtaCode will now appear in the Git app selection dropdown and be auto-detected when installed
2025-07-16 22:51:30 +02:00
Peter Steinberger
2f3a4217d0
Fix control message loop and simplify welcome screen repository display (#372) 2025-07-16 09:30:56 +02:00
Peter Steinberger
500c75ebc8
Hide screen sharing button when Mac app is not connected (#367) 2025-07-16 03:37:33 +02:00
Peter Steinberger
12a2468f01
Replace bell icon with settings icon (#366) 2025-07-16 03:26:01 +02:00
Peter Steinberger
d40a78b4f2
Synchronize repository base path from Mac app to web UI (#358) 2025-07-16 03:09:19 +02:00
Peter Steinberger
1481b490e4 Update to version 1.0.0-beta.11 build 200 2025-07-16 03:05:12 +02:00
Peter Steinberger
ad80b804e1
Reorganize Mac settings into logical tabs (#359) 2025-07-16 02:58:09 +02:00
Peter Steinberger
32d92e306a
feat: add verbosity control to vt command (#356) 2025-07-15 22:43:38 +02:00
Peter Steinberger
de2f5bcf59
Only show spawn window toggle when Mac app is connected (#357) 2025-07-15 22:41:51 +02:00
Peter Steinberger
7cef4c1641
Fix file browser constant refresh issue (#354) 2025-07-15 21:06:38 +02:00
Peter Steinberger
6c4adfe10f fix: resolve Tailwind CSS content pattern performance warning
- Remove redundant content patterns
- Add explicit node_modules exclusion
- Prevents accidental matching of node_modules files
2025-07-15 20:45:52 +02:00
Peter Steinberger
4cacb251b3 feat: normalize release titles to "VibeTunnel X.Y.Z Beta N" format
- Created normalize-release-titles.sh script to update existing releases
- Updated all 9 beta releases to use consistent title format
- Modified release.sh to use normalized format for future releases
- Changed from "VibeTunnel 1.0.0-beta.10" to "VibeTunnel 1.0.0 Beta 10"

This makes release titles more readable and consistent across all releases.
2025-07-15 19:41:49 +02:00
Peter Steinberger
7ba1ebbc38 feat: ensure releases show only per-version changelog
- Updated release.md documentation to emphasize per-release changelog behavior
- Added fix-release-changelogs.sh script to update existing releases
- Clarified that release script already extracts only specific version changes
- Script can fix releases that incorrectly show full changelog history

The release system already works correctly - it extracts only the specific
version's changelog. The issue was with some existing releases that somehow
got the full CHANGELOG.md content instead of the extracted version.
2025-07-15 19:29:26 +02:00
Peter Steinberger
8543d4b1e1 chore: move .github-config to mac/ directory
- Move .github-config from project root to mac/
- Update generate-appcast.sh to reference new location
- Keeps all Mac-specific configuration together
2025-07-15 19:22:50 +02:00
Peter Steinberger
5579844425 chore: remove temporary build verification scripts
- Remove appcast-prerelease-corrected.xml (temporary fix file)
- Remove test-homebrew-fix.sh (Homebrew dependency testing)
- Remove verify-release-build.sh (release build verification)

These scripts were used for debugging #269 and are no longer needed
2025-07-15 19:19:44 +02:00
Peter Steinberger
580afd467c docs: add Contributing section with Discord server link
- Add new Contributing section to README
- Include Discord server invite link for community coordination
- Explain how to get involved and contribute
- Reference existing Contributing Guide for technical details
2025-07-15 19:16:10 +02:00
Peter Steinberger
58cc9797de docs: add note about Git repository scanning permission prompts
- Explain that first session Git scanning triggers macOS filesystem permissions
- List common protected folders (Desktop, Documents, Downloads, iCloud Drive)
- Provide workarounds to avoid prompts
- Include link to detailed explanation about macOS privacy-protected folders
2025-07-15 19:10:47 +02:00