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
2 changes: 1 addition & 1 deletion auxwindows.go
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,7 @@ func wireAuxWindows(app *application.App, settingsService *settingssvc.SettingsS
// visible windows the conventional way: the main window comes back,
// nothing else.
//
// framework-api-audit: wails/v3@v3.0.0-beta.12 lacks an option to
// framework-api-audit: wails/v3@v3.0.0-beta.15 lacks an option to
// choose what reopen shows -- MacOptions (pkg/application/
// application_options.go) carries only ActivationPolicy and
// ApplicationShouldTerminateAfterLastWindowClosed, and the SDK's own
Expand Down
8 changes: 4 additions & 4 deletions frontend/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
"@primer/octicons-react": "^19.33.0",
"@primer/primitives": "^11.10.0",
"@primer/react": "^38.37.0",
"@wailsio/runtime": "^3.0.0-beta.12",
"@wailsio/runtime": "^3.0.0-beta.15",
"@xyflow/react": "^12.11.5",
"anser": "^2.3.5",
"copy-to-clipboard": "^4.0.2",
Expand Down
8 changes: 4 additions & 4 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@ require (
aead.dev/minisign v0.3.0
github.com/JohannesKaufmann/dom v0.3.1
github.com/JohannesKaufmann/html-to-markdown/v2 v2.5.2
github.com/PuerkitoBio/goquery v1.12.0
github.com/PuerkitoBio/goquery v1.13.0
github.com/andybalholm/cascadia v1.3.4
github.com/dbos-inc/dbos-transact-golang v1.2.0
github.com/dop251/goja v0.0.0-20260901132549-43234fa61381
github.com/expr-lang/expr v1.17.8
github.com/fsnotify/fsnotify v1.10.1
github.com/getkin/kin-openapi v0.147.0
github.com/getkin/kin-openapi v0.149.0
github.com/go-jose/go-jose/v4 v4.1.4
github.com/google/uuid v1.6.0
github.com/hashicorp/go-retryablehttp v0.7.8
Expand All @@ -24,13 +24,13 @@ require (
github.com/rapid7/go-get-proxied v1.4.0
github.com/santhosh-tekuri/jsonschema/v6 v6.0.3
github.com/tobischo/gokeepasslib/v3 v3.7.0
github.com/wailsapp/wails/v3 v3.0.0-beta.12
github.com/wailsapp/wails/v3 v3.0.0-beta.15
github.com/xuri/excelize/v2 v2.11.0
github.com/yuin/goldmark v1.8.5
github.com/zalando/go-keyring v0.2.8
golang.design/x/hotkey v0.6.1
golang.org/x/image v0.43.0
golang.org/x/mod v0.38.0
golang.org/x/mod v0.40.0
golang.org/x/net v0.58.0
golang.org/x/oauth2 v0.36.0
golang.org/x/text v0.41.0
Expand Down
20 changes: 10 additions & 10 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ github.com/JohannesKaufmann/html-to-markdown/v2 v2.5.2 h1:XFJZFWESIWlUEHHjzBuv8R
github.com/JohannesKaufmann/html-to-markdown/v2 v2.5.2/go.mod h1:BHWO8lJzttJLqwuV8Rb1B3OG2OSzLbssZDI1FRg2eAA=
github.com/Masterminds/semver/v3 v3.5.0 h1:kQceYJfbupGfZOKZQg0kou0DgAKhzDg2NZPAwZ/2OOE=
github.com/Masterminds/semver/v3 v3.5.0/go.mod h1:4V+yj/TJE1HU9XfppCwVMZq3I84lprf4nC11bSS5beM=
github.com/PuerkitoBio/goquery v1.12.0 h1:pAcL4g3WRXekcB9AU/y1mbKez2dbY2AajVhtkO8RIBo=
github.com/PuerkitoBio/goquery v1.12.0/go.mod h1:802ej+gV2y7bbIhOIoPY5sT183ZW0YFofScC4q/hIpQ=
github.com/PuerkitoBio/goquery v1.13.0 h1:mqHbjD7Jmnul4DTR24LKTjo1uUmHUh072kteGV+xpFM=
github.com/PuerkitoBio/goquery v1.13.0/go.mod h1:Hip5mdBL8K2wEGKJdr27sRaNwIdDajmCwB/ExUPwW+g=
github.com/adrg/xdg v0.5.3 h1:xRnxJXne7+oWDatRhR1JLnvuccuIeCoBu2rtuLqQB78=
github.com/adrg/xdg v0.5.3/go.mod h1:nlTsY+NNiCBGCK2tpm09vRqfVzrc2fLmXGpBLF0zlTQ=
github.com/andybalholm/cascadia v1.3.4 h1:vM2lgh0Vru9Vwyfm4cQqWP2HHMW0u0+2PAW7Q38Qufg=
Expand Down Expand Up @@ -41,8 +41,8 @@ github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM=
github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU=
github.com/fsnotify/fsnotify v1.10.1 h1:b0/UzAf9yR5rhf3RPm9gf3ehBPpf0oZKIjtpKrx59Ho=
github.com/fsnotify/fsnotify v1.10.1/go.mod h1:TLheqan6HD6GBK6PrDWyDPBaEV8LspOxvPSjC+bVfgo=
github.com/getkin/kin-openapi v0.147.0 h1:s+Xsm9gUMPJbgCnABZ2to3zSQQ5A9dyj/zo62VVsldY=
github.com/getkin/kin-openapi v0.147.0/go.mod h1:3BH9M9XDe/y9M5DSvEocVYAYq1w0qrhJHjC/vZi0AaY=
github.com/getkin/kin-openapi v0.149.0 h1:ZbhmVJ4yq5RZDUsyP8lcBcGMsjsaTqXEFt6isdtMDfA=
github.com/getkin/kin-openapi v0.149.0/go.mod h1:1+BHDzstro+P5CKtPy1X4PfofnFgmRe6uvMy9+r9fKY=
github.com/go-jose/go-jose/v4 v4.1.4 h1:moDMcTHmvE6Groj34emNPLs/qtYXRVcd6S7NHbHz3kA=
github.com/go-jose/go-jose/v4 v4.1.4/go.mod h1:x4oUasVrzR7071A4TnHLGSPpNOm2a21K9Kf04k1rs08=
github.com/go-json-experiment/json v0.0.0-20251027170946-4849db3c2f7e h1:Lf/gRkoycfOBPa42vU2bbgPurFong6zXeFtPoxholzU=
Expand Down Expand Up @@ -158,8 +158,8 @@ github.com/tobischo/argon2 v0.1.0 h1:mwAx/9DK/4rP0xzNifb/XMAf43dU3eG1B3aeF88qu4Y
github.com/tobischo/argon2 v0.1.0/go.mod h1:4NLmLFwhWPbT66nRZNgcktV/mibJ6fESoeEp43h9GRw=
github.com/tobischo/gokeepasslib/v3 v3.7.0 h1:MZKx72JkkQdElHr4gOQlnLF92B6i+Bv4KwxadUr1WzE=
github.com/tobischo/gokeepasslib/v3 v3.7.0/go.mod h1:Lvv7/e6Eys07pEjQfpx52W9ptuDRiM4Osiz3m897tQg=
github.com/wailsapp/wails/v3 v3.0.0-beta.12 h1:Vema2kFgJvkwPovQ8GMBBrkZNm5cKVR4bYzSCMgU+PU=
github.com/wailsapp/wails/v3 v3.0.0-beta.12/go.mod h1:zKZYhB3WjrN5LhJWbnOAVMN0Xf8qTozbw2nf5micKl4=
github.com/wailsapp/wails/v3 v3.0.0-beta.15 h1:iICRkqsYJgHb4dkp5GqB0rKeF/Zcr7QgjYLGAAfZkl4=
github.com/wailsapp/wails/v3 v3.0.0-beta.15/go.mod h1:zKZYhB3WjrN5LhJWbnOAVMN0Xf8qTozbw2nf5micKl4=
github.com/xuri/efp v0.0.1 h1:fws5Rv3myXyYni8uwj2qKjVaRP30PdjeYe2Y6FDsCL8=
github.com/xuri/efp v0.0.1/go.mod h1:ybY/Jr0T0GTCnYjKqmdwxyxn2BQf2RcQIIvex5QldPI=
github.com/xuri/excelize/v2 v2.11.0 h1:HxaEFl6sRN2+8J5a8HaKq+0M4FsjBGMnWWtjOCPSG88=
Expand All @@ -184,8 +184,8 @@ golang.org/x/crypto v0.55.0 h1:+KWHjbgOaAQ66dh/YlkZKHlz9ZUlq61AFirAR9ntP8M=
golang.org/x/crypto v0.55.0/go.mod h1:uq0V9dE/fzQuJtbnL+2EhWOE63vo164FY8xqEnV9xis=
golang.org/x/image v0.43.0 h1:FLxcP4ec2350nTfOC8ysKtqYSIFbk/QGjw1ZHNP4tsY=
golang.org/x/image v0.43.0/go.mod h1:rrpelvGFt+kLPAjPM4HeWPgrl0FtafueU//e5N0qk/Q=
golang.org/x/mod v0.38.0 h1:MECBjubtXD7yj4HrhIUcywNaGeNVUdfVnxmPajOk4yk=
golang.org/x/mod v0.38.0/go.mod h1:V6Xz0pq8TQ3dGqVQ1FVHuelZpAL0uNhSkk9ogYP3c40=
golang.org/x/mod v0.40.0 h1:hUv+3cXcdRHz08UmSiOob7sadHig73uo5bkXxQ/tvUs=
golang.org/x/mod v0.40.0/go.mod h1:0/weTWkPWGBikyTWAX3dkjVztMmBA5hM0DH6BElSupE=
golang.org/x/net v0.58.0 h1:ynWG7rqYi4ccpTEuPZ2QGWHktVEM9DMCj9yzDE0Q7To=
golang.org/x/net v0.58.0/go.mod h1:YwCddHnFlT7eLQqVprV19OnhLGtc5xOKgE0RyqgfWAU=
golang.org/x/oauth2 v0.36.0 h1:peZ/1z27fi9hUOFCAZaHyrpWG5lwe0RJEEEeH0ThlIs=
Expand All @@ -200,8 +200,8 @@ golang.org/x/text v0.41.0 h1:vz/seA0lnX87Othu2f/0L24RcgrXD9/YFTSuGjj3rH8=
golang.org/x/text v0.41.0/go.mod h1:jvf1O8ajNzZqhSrQBPbutR/EB83Cc0CFrezNQIwbb5M=
golang.org/x/time v0.15.0 h1:bbrp8t3bGUeFOx08pvsMYRTCVSMk89u4tKbNOZbp88U=
golang.org/x/time v0.15.0/go.mod h1:Y4YMaQmXwGQZoFaVFk4YpCt4FLQMYKZe9oeV/f4MSno=
golang.org/x/tools v0.48.0 h1:3+hClM1aLL5mjMKm5ovokw9epgRXPuu2tILgismM6RE=
golang.org/x/tools v0.48.0/go.mod h1:08xX0orndb/F7jJxGDicx061tyd5pcMto75YMAXr6lk=
golang.org/x/tools v0.49.0 h1:3NI7VXzL9+1WZD52Dx2ttoPwD5DWrFGpl9mFZDlmisI=
golang.org/x/tools v0.49.0/go.mod h1:SJNXV9DBKT0UbdttsQjbfJlAE/q+y36++zo3uL3N0Oo=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
Expand Down
2 changes: 1 addition & 1 deletion internal/adapters/filetrash/filetrash_darwin.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

package filetrash

// framework-api-audit: wails/v3@v3.0.0-beta.12 lacks any file-to-Trash API -- no NSFileManager trashItem wrapper exists on any platform in pkg/application.
// framework-api-audit: wails/v3@v3.0.0-beta.15 lacks any file-to-Trash API -- no NSFileManager trashItem wrapper exists on any platform in pkg/application.

/*
#cgo CFLAGS: -x objective-c
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

package launchatlogin

// framework-api-audit: wails/v3@v3.0.0-beta.12 lacks a way to read SMAppServiceStatusRequiresApproval -- App.Autostart (pkg/application/autostart_manager.go, backed by SMAppService on macOS 13+ per autostart_darwin_smappservice.go) covers Enable/Disable/IsEnabled/Status, but Status() collapses that one pending-approval bit away.
// framework-api-audit: wails/v3@v3.0.0-beta.15 lacks a way to read SMAppServiceStatusRequiresApproval -- App.Autostart (pkg/application/autostart_manager.go, backed by SMAppService on macOS 13+ per autostart_darwin_smappservice.go) covers Enable/Disable/IsEnabled/Status, but Status() collapses that one pending-approval bit away.

/*
#cgo CFLAGS: -mmacosx-version-min=10.15 -x objective-c -Wno-unguarded-availability-new
Expand Down
2 changes: 1 addition & 1 deletion internal/adapters/localauth/localauth.go
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ func Available() bool { return availableImpl() }
// semaphore rather than assuming any queue, and the caller must not be
// the main thread, which the sheet's own UI needs. Mill satisfies that
// structurally: every bound method reaches Go from Wails v3's HTTP
// transport handler (wails/v3@v3.0.0-beta.12,
// transport handler (wails/v3@v3.0.0-beta.15,
// pkg/application/transport_http.go's HandleRuntimeCallWithIDs call),
// i.e. on net/http's own per-request goroutine, never on the thread the
// application's event loop runs on.
Expand Down
2 changes: 1 addition & 1 deletion internal/adapters/localauth/localauth_darwin.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

package localauth

// framework-api-audit: wails/v3@v3.0.0-beta.12 lacks any macOS LocalAuthentication/LAContext API -- its only authentication surface, MobileManager.BiometricAuthenticate, is a desktop no-op stub (pkg/application/mobile_stub.go) that returns no result.
// framework-api-audit: wails/v3@v3.0.0-beta.15 lacks any macOS LocalAuthentication/LAContext API -- its only authentication surface, MobileManager.BiometricAuthenticate, is a desktop no-op stub (pkg/application/mobile_stub.go) that returns no result.

/*
#cgo CFLAGS: -mmacosx-version-min=10.15 -x objective-c -Wno-unguarded-availability-new
Expand Down
2 changes: 1 addition & 1 deletion internal/adapters/presencekey/presencekey_darwin.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

package presencekey

// framework-api-audit: wails/v3@v3.0.0-beta.12 lacks any macOS Security-framework/keychain API -- SecureSet/SecureGet/SecureDelete (pkg/application/mobile_features_ios.go) are gated `//go:build ios` only, no desktop equivalent exists.
// framework-api-audit: wails/v3@v3.0.0-beta.15 lacks any macOS Security-framework/keychain API -- SecureSet/SecureGet/SecureDelete (pkg/application/mobile_features_ios.go) are gated `//go:build ios` only, no desktop equivalent exists.

/*
#cgo CFLAGS: -mmacosx-version-min=10.15 -x objective-c -Wno-unguarded-availability-new
Expand Down
2 changes: 1 addition & 1 deletion internal/adapters/windowing/filepromise_darwin.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

package windowing

// framework-api-audit: wails/v3@v3.0.0-beta.12 lacks any drag-OUT file-promise API -- webview_window_darwin_drag.m only registerForDraggedTypes to receive drops; no NSFilePromiseProvider/NSDraggingSource wrapper exists on any platform.
// framework-api-audit: wails/v3@v3.0.0-beta.15 lacks any drag-OUT file-promise API -- webview_window_darwin_drag.m only registerForDraggedTypes to receive drops; no NSFilePromiseProvider/NSDraggingSource wrapper exists on any platform.

/*
#cgo CFLAGS: -mmacosx-version-min=10.13 -x objective-c
Expand Down
2 changes: 1 addition & 1 deletion internal/adapters/windowing/mainthread_darwin.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

package windowing

// framework-api-audit: wails/v3@v3.0.0-beta.12 lacks an exported query of whether the calling goroutine is on the main thread right now -- mainthread.go exports InvokeSync/InvokeAsync to dispatch onto it, never a boolean read of current thread identity, which assertMainThread's runtime guard needs before it would dispatch at all.
// framework-api-audit: wails/v3@v3.0.0-beta.15 lacks an exported query of whether the calling goroutine is on the main thread right now -- mainthread.go exports InvokeSync/InvokeAsync to dispatch onto it, never a boolean read of current thread identity, which assertMainThread's runtime guard needs before it would dispatch at all.

/*
#cgo CFLAGS: -mmacosx-version-min=10.13 -x objective-c
Expand Down
2 changes: 1 addition & 1 deletion internal/adapters/windowing/nonrestorable_darwin.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

package windowing

// framework-api-audit: wails/v3@v3.0.0-beta.12 lacks any window-restoration option -- WebviewWindowOptions and MacWindow (pkg/application/webview_window_options.go) expose no restorable/restoration field, no call site sets NSWindow's setRestorable: anywhere in the SDK, and application_darwin_delegate.m answers applicationSupportsSecureRestorableState: YES for every window the app owns.
// framework-api-audit: wails/v3@v3.0.0-beta.15 lacks any window-restoration option -- WebviewWindowOptions and MacWindow (pkg/application/webview_window_options.go) expose no restorable/restoration field, no call site sets NSWindow's setRestorable: anywhere in the SDK, and application_darwin_delegate.m answers applicationSupportsSecureRestorableState: YES for every window the app owns.

/*
#cgo CFLAGS: -mmacosx-version-min=10.13 -x objective-c
Expand Down
Loading