scry v0.11.0
The browser comes inside — and the app updates itself
Two headlines in this release.
The in-app browser pane. Opening the original of a Jira issue or a
Confluence page no longer leaves the app: the page renders in a tabbed pane
right beside your mirror — Atlassian's live editor included — and closing a
tab (or just coming back to Scry) resyncs exactly that one item, so the copy
you land on is already fresh. Tabs survive stepping away; a pill brings them
back.
The app updates itself. The desktop app now checks GitHub Releases
quietly on launch and installs the next version when you say so — Tools →
Check for Updates… asks by hand, "updateCheck": false in config.json
silences it entirely. v0.11.0 is the first release it can update from, so
this is the last one you install by hand.
Also here: the desktop runtime moved to Wails v3; external (non-Atlassian)
links open the system browser again; Confluence breadcrumbs stop repeating
the space name (space homepage ids are now mirrored, schema v17); breakdown
chips jump to their section, and epic group headers open the epic itself.
Changelog
Features
- 77b6304 feat(confluence): sync space homepage ids; breadcrumbs drop them by identity
- f4fb20e feat(desktop): embedded browser pane replaces browse tab windows
- 8709361 feat(desktop): in-app browser tabs with single-item resync
- e28fa29 feat(desktop): wails v3, and the app updates itself
- 2a184e3 feat(web): breakdown chips jump to their section; epic headers open the epic
- 4770726 feat(web): the browser pane — tabs, toolbar, and the rectangle
Fixes
- f596845 fix(desktop): embedded pages identify as the Safari they are
- e14d09c fix(desktop): external links open the system browser again
- ef4c262 fix(web): drop the space-homepage duplicate from the doc breadcrumb
Other
- b5d3ec2 refactor(atlhttp): one Atlassian transport, two clients
- 8821942 refactor(cmd): cmdServe becomes a sequence of testable steps
- cb3d8a1 refactor(settings): one draft object, seven tab components
- fa4f0ec refactor(store): context flows through every DB method
- bd9a86e refactor(stores): watches, push, and favorites leave the me store
- 0d40afd refactor(sync): one run skeleton for both connectors, usage flushed for both
- e74f1b3 refactor(tui): one listPane for issues, docs, and feed cursors
- 52fc803 refactor(web): fold repeated markup and window listeners into shared pieces
- b1ca2e6 refactor(web): shared rune factories for search, resources, and casts
- 817cf55 refactor(web): the right panel is one value; URL sync is one protocol
- 0a5778e refactor: seven small idiom gaps — sentinel errors, DI, one command registry
- abecdee test(cmd): make the install-dir default test hermetic
Install / upgrade
brew install midagedev/tap/scry # first install
brew upgrade midagedev/tap/scry # upgrade
# or
curl -fsSL https://raw.githubusercontent.com/midagedev/scry/main/scripts/install.sh | shOr download the archive for your OS/arch from this release, unpack it, and run:
./scry init && ./scry serve --syncThe web UI is embedded — the binary is the whole install. See the README for Docker and source builds. Running installs notice new releases on their own (daily anonymous check, updateCheck: false to opt out — see SECURITY.md).