ciregenz
079d527061
[eric] release: bump version to 1.5.9
2026-07-20 09:32:24 -07:00
ciregenz
56db0394a7
[eric] dev: OPENSWARM_DEV_PORT overrides the dev webpack port so parallel worktrees don't collide on :3000
2026-07-19 18:52:46 -07:00
ciregenz
735c7eedae
[eric] updater: idle-install waits out imminent scheduled workflows + fires an analytics breadcrumb
2026-07-19 12:21:20 -07:00
ciregenz
a86058452d
[eric] release: bump version to 1.5.8
2026-07-15 23:41:52 -07:00
ciregenz
b1a343ed78
[eric] dashboard: open chat is interactive again (drop drag overlay when expanded) + browsers/apps own their scroll so Figma/Maps zoom works
2026-07-15 19:35:59 -07:00
ciregenz
dd4605c7b3
[eric] dashboard: scroll zooms the canvas over any card (Google Maps); click into a card to scroll its content
2026-07-15 19:17:08 -07:00
ciregenz
f5056bb310
[eric] build: revert notarize.js to stock @electron/notarize flow
2026-07-14 01:01:45 -07:00
ciregenz
7b03eab475
[eric] build: submit+poll notarization, drop --wait (notarytool progress printer SIGBUSes on macOS 25.5)
2026-07-13 16:15:37 -07:00
ciregenz
8abe5b5490
[eric] build: retry notarization on transient notarytool wait failures
2026-07-13 15:47:37 -07:00
ciregenz
e7aa032b61
[eric] release: bump to 1.5.7
2026-07-13 15:24:54 -07:00
ciregenz
311f195585
[eric] electron: split installer filename attribution out of affiliateTracking (300-line cap)
2026-07-12 18:46:25 -07:00
ciregenz
91a603ce96
[eric] conventions: strip em-dashes from app runtime contract; de-prefix cross-file affiliate exports
2026-07-12 18:39:18 -07:00
ciregenz
026d491722
[eric] merge #124 : bind installs from stamped installer filenames; unify install id (aidan)
2026-07-12 18:37:57 -07:00
abccodes
fb89324462
[aidan] chore/affiliate-attribution: align private names and trim comments
2026-07-10 19:31:35 -07:00
abccodes
1e1d0d3c60
[aidan] fix/affiliate-scan: tolerate future mtimes + cover win32 and all artifact shapes
...
The Downloads scan rejected any file whose mtime was newer than the scan's
Date.now() snapshot (sub-ms fs timestamps, NTP stepping the clock back), and
the ambiguity test was green only because both fixtures were skipped by that
guard. Allow 60s of future skew, add a win32 end-to-end bind test, and cover
every stamped artifact name (mac arm64/x64 dmg, windows setup exe, linux
AppImages) plus unstamped negatives in the parser test.
2026-07-10 18:51:04 -07:00
abccodes
c7004c9878
[aidan] feat/affiliate-ids: unify install identity across electron and python backend
...
Electron resolves ONE install id before spawning the backend (install.json
app_install_id -> python settings installation_id -> fresh uuid) and exports
it as OPENSWARM_INSTALLATION_ID; the backend adopts it when settings has no
installation_id yet. The affiliate app_install_id and the analytics
install_id are now the same value, so affiliate refs join directly to
telemetry with no sign-in required. Drops the frontend app_install_id
forwarding through sign-in flows; the desktop auth router forwards
settings.installation_id as install_id instead.
2026-07-10 18:09:26 -07:00
abccodes
ac2f8e31b6
[aidan] feat/affiliate-filenames: bind installs from stamped filenames
2026-07-10 03:01:32 -07:00
ciregenz
161c65cdcd
[eric] browser: Chrome-style suspend capsules (sessionStorage+scroll survive), last-visible-frame snapshots, 20s working grace
2026-07-07 22:52:28 -07:00
ciregenz
09262801d9
[eric] release: bump to 1.5.6
2026-07-07 16:08:19 -07:00
ciregenz
0c74183600
[eric] web: offscreen-browser fetch/search tier (renders JS pages httpx can't; real fingerprint dodges the DDG throttle)
2026-07-07 15:04:31 -07:00
ciregenz
243207e9b9
[eric] build: per-arch bundled python-env; x64 DMG shipped arm64 python, bricking Intel Macs
2026-07-06 14:52:26 -07:00
ciregenz
f5a851c5c6
[eric] vmp: --no-ask must precede the subcommand (castlabs global flag; broke the release afterPack on both platforms)
2026-07-05 16:43:44 -07:00
ciregenz
0680c873dd
[eric] merge #117 : VMP-sign packaged builds so Widevine playback works
2026-07-05 16:14:57 -07:00
ciregenz
e20a6f490c
[eric] release: bump version to 1.5.5
2026-07-03 16:31:53 -07:00
ciregenz
40b5fc93cb
[eric] repo: untrack node_modules symlinks accidentally committed in the app-ux merge (absolute paths, break other machines)
2026-07-02 16:36:17 -07:00
ciregenz
9603912237
[eric] merge eric/app-ux: app builder UX + browser tab drag-out + CreateApp fold-in
2026-07-02 16:10:56 -07:00
ciregenz
3d62a3c4cd
[eric] merge origin/eric/dev into eric/mcp (1.5.4 line + Sonnet 5 under the social MCPs)
2026-07-02 16:07:51 -07:00
ciregenz
227bd1badc
[eric] apps: fold App Builder into agents via CreateApp; delete standalone /apps page + editor
2026-07-02 03:20:52 -07:00
ciregenz
6c916e633d
[eric] build: ship mac en.lproj locale pak + blocking verify gate (passkey suicide fix)
2026-07-02 00:45:27 -07:00
ciregenz
7076af1e6b
[eric] canvas: cmd+scroll zooms over app cards (interactive webviews + srcdoc iframes)
2026-07-02 00:38:06 -07:00
ciregenz
169eb0db8a
[eric] browser-bridge: serve cookie reads from Electron main (fixes backgrounded timeouts)
2026-07-01 23:50:17 -07:00
abccodes
fe52665193
[aidan] fix/spotify-drm: VMP-sign packaged builds so Widevine playback works
2026-07-01 18:28:53 -07:00
ciregenz
7f48d07bf4
[eric] app-use: scope OPENSWARM_APP bridge to app webviews, drop per-page console.warn
...
Was injected into every browser card (a window.OPENSWARM_APP bot tell) and went win32-only after the passkey commit; now app-webviews-only on all platforms.
2026-06-30 02:12:49 -07:00
ciregenz
9c1c14bf90
[eric] release: bump version to 1.5.4
2026-06-30 00:21:07 -07:00
ciregenz
63c32554ae
[eric] mcp: reddit session-borrow MCP (free, full human action set; WIP)
2026-06-29 23:05:15 -07:00
ciregenz
e1639468a5
[eric] cleanup: convention fixes for merged #113/#107 (p-private rename, dead code, scratch files, em-dash, lint exceptions)
2026-06-29 21:52:53 -07:00
ciregenz
1b6d747326
[eric] merge #107 (pierre): app-use OPENSWARM_APP bridge + AppAgent
...
# Conflicts:
# electron/main.js
# frontend/src/app/pages/Views/ViewPreview.tsx
2026-06-29 21:34:11 -07:00
ciregenz
dc2e9378e8
[eric] browser: stub window.chrome to match real Chrome (closes the empty-window.chrome bot tell)
2026-06-29 17:00:55 -07:00
ciregenz
cfaddf1126
[eric] passkey: enable macOS Touch ID WebAuthn (electron 42.0.0->42.3.3 for the localizedReason crash fix + Developer ID provisioning profile + keychain entitlement; reject-shim now Windows-only)
2026-06-28 15:10:59 -07:00
ciregenz
fc62986603
[eric] analytics: point packaged builds at analytics.openswarm.com (own public edge, bypasses the cloud billing core; old builds keep the api.openswarm.com relay)
2026-06-27 19:00:26 -07:00
ciregenz
015a2b9265
[eric] release: bump app version to 1.5.3 (analytics lock fix + Google sign-in UA fix; electron package.json + lockfile self-version)
2026-06-27 17:26:35 -07:00
ciregenz
e35ab67fc1
[eric] release: bump app version to 1.5.2 (electron package.json + lockfile self-version)
2026-06-26 09:45:14 -07:00
ciregenz
ffbbecc1dc
[eric] browser: native right-click menu + spellcheck for browser webviews
2026-06-26 09:36:23 -07:00
ciregenz
a76c44aeb7
[eric] browser: Ctrl/Cmd+Shift+T reopens the last closed card (browser/tab/agent/note/app/workflow)
2026-06-26 09:04:42 -07:00
ciregenz
4167a8c930
[eric] browser: zoom focused browser + Ctrl+F find + Ctrl+Tab cycle + middle-click bg tab
2026-06-26 08:25:00 -07:00
ciregenz
b11f0cd58b
[eric] browser: force the guest page-world to always report visible/foregrounded (main-world inject) so an off-screen kept-alive Discord doesn't background + drop its session = logout
2026-06-26 07:31:06 -07:00
ciregenz
d0dd6ee32b
[eric] browser: present webview as Google Chrome in client hints + headers, not bare Chromium (anti-bot tell)
2026-06-26 03:47:26 -07:00
SirKentut
75df12a1b7
[pierre] feat: merge app-use (OPENSWARM_APP bridge + AppAgent) onto eric/dev, convention-clean
...
Brings the app-use feature (OPENSWARM_APP bridge, AppAgent delegation tool,
BrowserClickPoint, autopilot supervision) onto the linted eric/dev base.
- Resolved 9 conflicts favoring eric's refactored structure; renamed all of
pierre's _-prefixed names to p_/P_, kept eric's prior_messages resume guard.
- Made the 4 test-exercised bridge helpers public (p-private rule).
- Wired AppAgent into browser_delegation_tools + BuiltinTool registry and
threaded selected_app_output_ids -> OPENSWARM_SELECTED_APP_IDS (eric had
forward-ported the prompt but not the tool, so it was unreachable).
- Linter clean (underscore/p-private/ruff/cycles 0); 301 backend tests pass.
2026-06-26 02:44:10 -07:00
ciregenz
ccd0bc3971
[eric] browser: Ctrl/Cmd+R reloads the last-interacted browser, else the app
2026-06-25 20:45:18 -07:00
SirKentut
42ad32ee6c
[pierre] testing: frames show if autopilot is succesfully working
2026-06-25 19:53:25 -07:00