Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"version": 1,
"lastRunAtMs": 0,
"turnsSinceLastRun": 1,
"lastTranscriptMtimeMs": null,
"lastProcessedGenerationId": "2ca4c0bb-8830-45d1-8203-2902c56c492e",
"trialStartedAtMs": null
}
10 changes: 0 additions & 10 deletions extensions/qr-code-scanner/.eslintrc.json

This file was deleted.

14 changes: 14 additions & 0 deletions extensions/qr-code-scanner/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules

# Raycast specific files
raycast-env.d.ts
.raycast-swift-build
.swiftpm
compiled_raycast_swift
compiled_raycast_rust

# misc
.DS_Store
5 changes: 5 additions & 0 deletions extensions/qr-code-scanner/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
# QR Code Scanner Changelog

## [Fix] - 2026-03-30

- Replaced the npm `open` package with Raycast's built-in `open` from `@raycast/api` for URL handling. The npm package bypassed macOS's native URL dispatch, causing all URLs to open in the browser instead of their registered app handlers (deep-links). Using Raycast's `open` correctly delegates to macOS's `open` command, which respects universal links and custom URL scheme registrations.
- Removed the "Open in Browser?" confirmation dialog — URLs now open immediately in the correct app without an extra prompt.

## [Fix] - 2024-03-19

- Fixed a bug that the extension doesn't work when user set `Pop to Root Search` to `Immediately`.
Expand Down
4 changes: 4 additions & 0 deletions extensions/qr-code-scanner/eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import { defineConfig } from "eslint/config";
import raycast from "@raycast/eslint-config";

export default defineConfig([...raycast]);
Loading