Commit Graph

182 Commits

Author SHA1 Message Date
b540f01759 Fix Sybil release paths
All checks were successful
TestFlight / Build and upload (push) Successful in 1m50s
release/ios/v1.13.14
2026-07-27 17:36:31 -07:00
e719cbb92d Simplify iOS TestFlight automation
Some checks failed
TestFlight / Build and upload (push) Failing after 18s
release/ios/v1.13.13
2026-07-27 17:29:47 -07:00
cb5a973ac7 Preserve provider changes before sending 2026-07-26 17:44:45 -07:00
e2443162b0 Preserve thread selection during background updates 2026-07-26 17:37:39 -07:00
048456b8a5 Preserve draft views during collection refreshes 2026-07-25 17:14:39 -07:00
211fad972a avoid mobile focus on conversation selection 2026-07-23 20:29:53 -07:00
a69c641481 add mobile workspace gestures 2026-07-23 18:05:57 -07:00
9229896ad7 harden PWA resume and title fallback 2026-07-23 17:29:02 -07:00
c5217b2710 make PWA chat resume idempotent 2026-07-23 17:12:11 -07:00
abc1124d27 fix for PWA background/foreground 2026-07-23 16:32:20 -07:00
4721717022 server: respect Brave search rate limits 2026-07-19 21:56:35 -07:00
87b7d9502f server: add Brave search provider 2026-07-19 21:35:47 -07:00
1952f4f358 web: open links in chat in new tab 2026-07-19 16:08:38 -07:00
622659f6ca ios: preserve chat scroll position on resume
All checks were successful
TestFlight / testflight (push) Successful in 1m46s
release/ios/v1.13.12
2026-07-12 13:57:45 -07:00
93ca8a76c3 adds gemini support
All checks were successful
TestFlight / testflight (push) Successful in 1m53s
release/ios/v1.13.11
2026-07-11 14:16:21 -07:00
69f50064a3 ci: restore Ruby PATH export for fastlane step
All checks were successful
TestFlight / testflight (push) Successful in 1m58s
act_runner does not carry setup-ruby's PATH changes into later steps,
so without this the step runs the toolcache default Ruby (3.3.11) and
bundler cannot find the gems installed for 3.1.7.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
release/ios/v1.13.10
2026-07-11 13:04:47 -07:00
e7b81f24bd ci: put CI keychain first in codesign search list
Some checks failed
TestFlight / testflight (push) Failing after 19s
codesign resolves signing identities through the user keychain search
list (first match wins) and ignores --keychain for the lookup. This
runner hosts another project whose keychain holds the same Apple
Distribution identity, so when that keychain is locked, codesign fails
with errSecInternalComponent no matter how correctly our own keychain
is set up. Prepend the fresh CI keychain to the search list for the
build and always delete it afterward, which restores the original list.

Also drop the runner-diagnostics step, the GitHub-hosted Ruby PATH
export, and the duplicate CODE_SIGN_IDENTITY param.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
release/ios/v1.13.9
2026-07-11 13:01:42 -07:00
20a310a4b1 ci: use Ruby 3.1 for TestFlight upload
Some checks failed
TestFlight / testflight (push) Failing after 46s
release/ios/v1.13.8
2026-07-11 12:01:27 -07:00
b6859706db ios: simplify CI signing keychain setup
Some checks failed
TestFlight / testflight (push) Failing after 25s
release/ios/v1.13.7
2026-07-11 11:55:04 -07:00
ea148839d3 Revert "ios: pass match keychain to codesign"
This reverts commit a0e410155d.
2026-07-11 11:32:00 -07:00
a0e410155d ios: pass match keychain to codesign
Some checks failed
TestFlight / testflight (push) Failing after 55s
release/ios/v1.13.6
2026-07-11 11:29:10 -07:00
b5a5d21767 docs: document iOS release workflow 2026-07-11 11:17:05 -07:00
0ad96f4f99 ios: center transcript content on iPad
Some checks failed
TestFlight / testflight (push) Failing after 52s
release/ios/v1.13.5
2026-07-11 11:15:01 -07:00
b0c2b74c16 remove temporary keychain (unneeded)
All checks were successful
TestFlight / testflight (push) Successful in 1m46s
release/ios/v1.13.4 release/v1.13.2
2026-07-06 09:25:24 -07:00
14d2d8cb28 fix spacing between lists and paragraphs 2026-07-05 19:54:34 -07:00
03836bbc4c Raise Anthropic default max tokens 2026-07-05 11:53:17 -07:00
76ce62025a bullets in ul 2026-07-04 20:22:13 -07:00
b15473d24e ios: stamp release version into XcodeGen spec
All checks were successful
TestFlight / testflight (push) Successful in 1m43s
release/ios/v1.13.3
2026-06-26 01:29:54 -07:00
a512a65844 ios: accept release tag namespace in Fastfile
All checks were successful
TestFlight / testflight (push) Successful in 1m55s
release/ios/v1.13.2
2026-06-26 01:18:02 -07:00
207b44f67f ios: ci: actually release/ios/v*.
Some checks failed
TestFlight / testflight (push) Failing after 19s
2026-06-26 01:15:08 -07:00
c5ccd212c9 ios: ci: testflight only on release/v*
All checks were successful
TestFlight / testflight (push) Successful in 1m55s
release/v1.13.1
2026-06-26 01:08:47 -07:00
ee990dde5d ios: simplify Fastfile signing now that the runner has a real session
With SessionCreate on the runner's launchd job, standard fastlane keychain
handling works, so drop the debugging-era workarounds: the manual
default-keychain / list-keychains search-list juggling, the login-keychain
restoration in cleanup, the verify_ci_signing re-unlock/partition/find-identity
step (match already imports the cert and sets the key partition list), and the
CODE_SIGN_KEYCHAIN / OTHER_CODE_SIGN_FLAGS xcargs. CI signing is now a single
create_keychain + match. No behavior change; validated end-to-end on TestFlight.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-26 00:52:36 -07:00
036743fe41 ios: source TestFlight build number from CI run number
All checks were successful
TestFlight / testflight (push) Successful in 1m53s
App Store Connect requires CFBundleVersion to be unique and strictly
increasing app-wide. latest_testflight_build_number could return a stale
value (it missed an existing build 13) and produced colliding build
numbers, 409-ing every upload. Use the monotonic Gitea run number
(github.run_number -> SYBIL_BUILD_NUMBER) instead.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
v1.13.0
2026-06-26 00:41:37 -07:00
4e7ea7ab68 ios: get TestFlight CI signing working
Some checks failed
TestFlight / testflight (push) Failing after 57s
Replace the old testflight-release workflow with a single
`testflight.yml` Gitea Actions workflow and rework the fastlane `beta`
lane: match-based app-store signing into a disposable CI keychain,
XcodeGen project generation, version/build-number bumping, and upload
to TestFlight. Pin Ruby to 3.1.7 for the runner.

Squashes the iterative CI signing debugging history into one commit.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-26 00:28:27 -07:00
f232013e5a ios: ci: deploy via fastlane
Some checks failed
TestFlight Release / testflight (push) Failing after 9s
release/v1.12.0
2026-06-25 19:30:58 -07:00
27c425f664 supposedly better tool call animation 2026-06-14 19:10:56 -07:00
297b053a91 big backend refactor 2026-06-13 12:02:22 -07:00
7436544a69 ios: add tool call stacking v1.2.0 v1.11 2026-06-12 00:26:21 -07:00
95796646b1 web: tool stacking ui 2026-06-12 00:09:44 -07:00
d7214c88ad fix most web_fetches from getting blocked using a real user agent 2026-06-11 23:36:19 -07:00
22aa652257 Fix iOS chat scroll pinning 2026-06-07 19:58:04 -07:00
8f6e8c17a5 ios: add fastlane 2026-06-05 23:19:14 -07:00
fccc8110f4 Show in-progress tool calls v1.10 2026-06-05 22:20:56 -07:00
f71b69ca8b some ui tweaks 2026-05-30 18:33:58 -07:00
dda20955bb restore settings ui 2026-05-30 18:28:31 -07:00
Agent
4a2493c421 Add per-chat settings UI in web app for additional system prompt and tool checkboxes 2026-05-30 18:09:35 -07:00
Agent
0bf0f95a67 Augment system prompt with date and user location (default SF) 2026-05-30 17:59:26 -07:00
600bc3befc search: cache results 2026-05-30 17:58:04 -07:00
5b7ed25522 Serve web manifest with manifest MIME type 2026-05-30 00:35:46 -07:00
39014eee18 Add fullscreen PWA support 2026-05-30 00:32:57 -07:00