Feat/releases#2
Open
matija wants to merge 9 commits into
Open
Conversation
- Add .github/workflows/release.yml: matrix builds on v*.*.* tags for ARM Mac, Intel Mac (macos-13), Ubuntu (AppImage+deb), Windows (msi) using tauri-apps/tauri-action@v0; creates a draft GitHub Release. - Extract macOS-specific window config (titleBarStyle Overlay, hiddenTitle, windowEffects sidebar, macOSPrivateApi) into src-tauri/tauri.macos.conf.json so Linux/Windows builds start cleanly from the base tauri.conf.json. - MAS deferred: macOSPrivateApi likely rejected by App Store review; auto-updater requires a separate MAS build target. ADR in plans/08-mas-adr.md.
Adds homebrew/Casks/esploro.rb as the Cask formula template for the matija/homebrew-esploro tap repo, and adds an update-homebrew-tap job to release.yml that runs after all matrix builds, computes SHA256 of the ARM DMG, patches the Cask, and pushes to the tap via HOMEBREW_TAP_TOKEN.
When a filter value causes a query to fail (e.g. invalid UUID string), show the postgres error as a dismissible toast and keep the table visible. The tab error indicator is also suppressed for filter errors, since the problem is user input, not a broken connection. Full-page errors are preserved for non-filter failures.
The build_pg_where_clause helper, ::text:: intermediate casts, and unit tests were already in place; progress.txt now reflects the completed work.
open_customer_portal and open_url were calling the macOS-only `open` binary. Extracted open_external() with cfg-gated dispatch: `open` on macOS, `xdg-open` on Linux, `cmd /c start` on Windows. The keyring crate already dispatches cross-platform; no changes needed there.
G1 — Add check_keyring Tauri command + frontend toast for headless Linux
Detects missing secret store on startup and warns users.
G2 — releaseDraft: false so auto-updater latest.json is immediately accessible
G4 — Add libsecret-1-dev to Linux CI dependencies for keyring crate
G5 — Use ${{ github.repository }} instead of hardcoded matija/esploro
G3 — Document HOMEBREW_TAP_TOKEN operational prerequisite in PRD
Also: fix VERSION stripping in update-homebrew-tap (tags have no v prefix)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.