Skip to content

scry v0.11.0

Choose a tag to compare

@github-actions github-actions released this 12 Aug 10:03
· 2 commits to main since this release

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 | sh

Or download the archive for your OS/arch from this release, unpack it, and run:

./scry init && ./scry serve --sync

The 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).