Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
4f97493
feat: OCDS v1.1 conformance — desktop concurrent download + shared up…
huhuanming Jun 20, 2026
84013ff
test(desktop): OCDS §6 conformance e2e suite for the concurrent downl…
huhuanming Jun 20, 2026
37628f7
test(appupdate): isolated §5.11 cross-restart retry-budget loop tests
huhuanming Jun 20, 2026
af20853
chore(jest): ignore .worktrees/ in module/test path patterns
huhuanming Jun 20, 2026
d9f3635
feat(appupdate): wire the §5.11 persisted give-up budget into downloa…
huhuanming Jun 20, 2026
ad2b36d
fix(appupdate): drop the §5.11 wall-clock give-up deadline (resume-fr…
huhuanming Jun 20, 2026
2e8b1b5
chore(appupdate): apply lint formatting to OCDS download test files
huhuanming Jun 20, 2026
e237105
test(appupdate): pin that a §5.11 give-up never suppresses a newer up…
huhuanming Jun 20, 2026
e95269d
test(desktop): close OCDS audit gaps — 416-transient + concurrent->si…
huhuanming Jun 22, 2026
24dc761
3.0.67
huhuanming Jun 22, 2026
0193413
Merge branch 'x' into feat/ocds-download-conformance
huhuanming Jun 22, 2026
072375c
fix(appupdate): unblock OCDS download CI (tsc + jest electron mock + …
huhuanming Jun 22, 2026
480d718
chore(lint): ignore local .worktrees checkouts in package-version check
huhuanming Jun 22, 2026
459c5bf
Merge branch 'x' into feat/ocds-download-conformance
huhuanming Jun 23, 2026
f514018
Merge branch 'x' into feat/ocds-download-conformance
huhuanming Jun 24, 2026
22548b4
fix: force re-sign on dead-URL download retry (OK-56573)
huhuanming Jun 24, 2026
998f131
fix: restart from byte 0 on mis-aligned 206 resume (OK-56573)
huhuanming Jun 24, 2026
c17b2ad
Merge branch 'x' into feat/ocds-download-conformance
huhuanming Jun 24, 2026
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
136 changes: 68 additions & 68 deletions apps/mobile/ios/Podfile.lock

Large diffs are not rendered by default.

66 changes: 33 additions & 33 deletions apps/mobile/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,36 +54,36 @@
"@formatjs/intl-pluralrules": "^4.3.3",
"@notifee/react-native": "9.1.8",
"@onekeyfe/react-native-animated-charts": "2.0.1",
"@onekeyfe/react-native-app-update": "3.0.66",
"@onekeyfe/react-native-auto-size-input": "3.0.66",
"@onekeyfe/react-native-background-thread": "3.0.66",
"@onekeyfe/react-native-app-update": "3.0.67",
"@onekeyfe/react-native-auto-size-input": "3.0.67",
"@onekeyfe/react-native-background-thread": "3.0.67",
"@onekeyfe/react-native-ble-utils": "0.1.5",
"@onekeyfe/react-native-bundle-crypto": "3.0.66",
"@onekeyfe/react-native-bundle-update": "3.0.66",
"@onekeyfe/react-native-chart-webview": "3.0.66",
"@onekeyfe/react-native-check-biometric-auth-changed": "3.0.66",
"@onekeyfe/react-native-cloud-kit-module": "3.0.66",
"@onekeyfe/react-native-device-utils": "3.0.66",
"@onekeyfe/react-native-keychain-module": "3.0.66",
"@onekeyfe/react-native-lite-card": "3.0.66",
"@onekeyfe/react-native-native-logger": "3.0.66",
"@onekeyfe/react-native-perf-memory": "3.0.66",
"@onekeyfe/react-native-perf-stats": "3.0.66",
"@onekeyfe/react-native-perp-depth-bar": "3.0.66",
"@onekeyfe/react-native-range-downloader": "3.0.66",
"@onekeyfe/react-native-scroll-guard": "3.0.66",
"@onekeyfe/react-native-segment-slider": "3.0.66",
"@onekeyfe/react-native-skeleton": "3.0.66",
"@onekeyfe/react-native-bundle-crypto": "3.0.67",
"@onekeyfe/react-native-bundle-update": "3.0.67",
"@onekeyfe/react-native-chart-webview": "3.0.67",
"@onekeyfe/react-native-check-biometric-auth-changed": "3.0.67",
"@onekeyfe/react-native-cloud-kit-module": "3.0.67",
"@onekeyfe/react-native-device-utils": "3.0.67",
"@onekeyfe/react-native-keychain-module": "3.0.67",
"@onekeyfe/react-native-lite-card": "3.0.67",
"@onekeyfe/react-native-native-logger": "3.0.67",
"@onekeyfe/react-native-perf-memory": "3.0.67",
"@onekeyfe/react-native-perf-stats": "3.0.67",
"@onekeyfe/react-native-perp-depth-bar": "3.0.67",
"@onekeyfe/react-native-range-downloader": "3.0.67",
"@onekeyfe/react-native-scroll-guard": "3.0.67",
"@onekeyfe/react-native-segment-slider": "3.0.67",
"@onekeyfe/react-native-skeleton": "3.0.67",
"@onekeyfe/react-native-sni-connect": "1.1.0",
"@onekeyfe/react-native-splash-screen": "3.0.66",
"@onekeyfe/react-native-split-bundle-loader": "3.0.66",
"@onekeyfe/react-native-tab-view": "3.0.66",
"@onekeyfe/react-native-splash-screen": "3.0.67",
"@onekeyfe/react-native-split-bundle-loader": "3.0.67",
"@onekeyfe/react-native-tab-view": "3.0.67",
"@onekeyfe/react-native-text-input": "0.3.0",
"@onekeyhq/components": "*",
"@onekeyhq/kit": "*",
"@onekeyhq/shared": "*",
"@phantom/react-native-juicebox-sdk": "0.3.17",
"@react-native-async-storage/async-storage": "npm:@onekeyfe/react-native-async-storage@3.0.66",
"@react-native-async-storage/async-storage": "npm:@onekeyfe/react-native-async-storage@3.0.67",
"@react-native-community/netinfo": "11.4.1",
"@react-native-community/slider": "5.0.1",
"@react-native-documents/picker": "^12.0.1",
Expand Down Expand Up @@ -131,33 +131,33 @@
"path-browserify": "^1.0.1",
"react": "19.1.0",
"react-native": "0.81.5",
"react-native-aes-crypto": "npm:@onekeyfe/react-native-aes-crypto@3.0.66",
"react-native-aes-crypto": "npm:@onekeyfe/react-native-aes-crypto@3.0.67",
"react-native-awesome-slider": "^2.9.0",
"react-native-ble-plx": "3.5.1",
"react-native-camera-kit": "17.0.1",
"react-native-canvas": "^0.1.39",
"react-native-capture-protection": "2.3.0",
"react-native-cloud-fs": "npm:@onekeyfe/react-native-cloud-fs@3.0.66",
"react-native-cloud-fs": "npm:@onekeyfe/react-native-cloud-fs@3.0.67",
"react-native-collapsible-tab-view": "8.0.1",
"react-native-crypto": "^2.2.0",
"react-native-dns-lookup": "npm:@onekeyfe/react-native-dns-lookup@3.0.66",
"react-native-fast-pbkdf2": "npm:@onekeyfe/react-native-pbkdf2@3.0.66",
"react-native-dns-lookup": "npm:@onekeyfe/react-native-dns-lookup@3.0.67",
"react-native-fast-pbkdf2": "npm:@onekeyfe/react-native-pbkdf2@3.0.67",
"react-native-fs": "npm:@dr.pogodin/react-native-fs@2.34.0",
"react-native-gesture-handler": "2.30.0",
"react-native-get-random-values": "npm:@onekeyfe/react-native-get-random-values@3.0.66",
"react-native-get-random-values": "npm:@onekeyfe/react-native-get-random-values@3.0.67",
"react-native-image-colors": "^2.5.0",
"react-native-image-crop-picker": "0.51.1",
"react-native-keyboard-controller": "1.20.7",
"react-native-level-fs": "3.0.1",
"react-native-mmkv": "4.1.0",
"react-native-modal": "^13.0.1",
"react-native-network-info": "npm:@onekeyfe/react-native-network-info@3.0.66",
"react-native-network-info": "npm:@onekeyfe/react-native-network-info@3.0.67",
"react-native-network-logger": "2.0.1",
"react-native-nitro-modules": "0.33.2",
"react-native-pager-view": "npm:@onekeyfe/react-native-pager-view@3.0.66",
"react-native-pager-view": "npm:@onekeyfe/react-native-pager-view@3.0.67",
"react-native-passkeys": "0.3.3",
"react-native-permissions": "5.4.4",
"react-native-ping": "npm:@onekeyfe/react-native-ping@3.0.66",
"react-native-ping": "npm:@onekeyfe/react-native-ping@3.0.67",
"react-native-purchases": "8.11.9",
"react-native-qrcode-styled": "0.4.0",
"react-native-quick-base64": "^3.0.0",
Expand All @@ -167,13 +167,13 @@
"react-native-screens": "4.23.0",
"react-native-svg": "15.15.1",
"react-native-svg-transformer": "^1.5.3",
"react-native-tcp-socket": "npm:@onekeyfe/react-native-tcp-socket@3.0.66",
"react-native-tcp-socket": "npm:@onekeyfe/react-native-tcp-socket@3.0.67",
"react-native-video": "6.18.0",
"react-native-view-shot": "4.0.3",
"react-native-webview": "13.15.0",
"react-native-webview-cleaner": "npm:@onekeyfe/react-native-webview-cleaner@1.0.0",
"react-native-worklets": "0.7.1",
"react-native-zip-archive": "npm:@onekeyfe/react-native-zip-archive@3.0.66",
"react-native-zip-archive": "npm:@onekeyfe/react-native-zip-archive@3.0.67",
"readable-stream": "^3.6.0",
"realm": "20.2.0",
"realm-flipper-plugin-device": "^1.1.0",
Expand Down
9 changes: 7 additions & 2 deletions development/lint/package-versions.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ const getDuration = () => ((Date.now() - startTime) / 1000).toFixed(2);
// Find all workspace package.json files (excluding node_modules and git worktrees)
function findPackageJsonFiles(rootDir) {
const result = execSync(
`find "${rootDir}" -name "package.json" -not -path "*/node_modules/*" -not -path "*/.git/*" -not -path "*/.claude/worktrees/*"`,
`find "${rootDir}" -name "package.json" -not -path "*/node_modules/*" -not -path "*/.git/*" -not -path "*/.worktree/*" -not -path "*/.worktrees/*" -not -path "*/.claude/worktrees/*"`,
{ encoding: 'utf-8' },
);
return result
Expand All @@ -22,7 +22,12 @@ function findPackageJsonFiles(rootDir) {
.filter((line) => {
const relativePath = path.relative(rootDir, line);

return !relativePath.startsWith('.worktree/');
// Local git worktree checkouts (singular `.worktree/` and plural
// `.worktrees/`) are not part of the monorepo and must not be compared.
return (
!relativePath.startsWith('.worktree/') &&
!relativePath.startsWith('.worktrees/')
);
});
}

Expand Down
10 changes: 10 additions & 0 deletions development/spellCheckerSkipWords.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1490,3 +1490,13 @@ ivar
RCTJS
retryably
unpair

# OCDS desktop concurrent download conformance tests
OCDS
byteranges
singlestream
selfsigned
pems
Reqs
unparseable
unsalvageable
2 changes: 2 additions & 0 deletions jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,7 @@ module.exports = async () => {
modulePathIgnorePatterns: [
'<rootDir>/.claude/worktrees/',
'<rootDir>/.worktree/',
'<rootDir>/.worktrees/',
'<rootDir>/ignore/',
],
testPathIgnorePatterns: [
Expand All @@ -115,6 +116,7 @@ module.exports = async () => {
'-smoke\\.test\\.ts$',
'<rootDir>/\\.claude/worktrees/',
'<rootDir>/\\.worktree/',
'<rootDir>/\\.worktrees/',
'<rootDir>/ignore/',
'packages/core/src/chains/ada',
'packages/core/src/chains/algo',
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,7 @@
"react-native": "0.81.5",
"react-native-confirmation-code-field": "^7.4.0",
"react-native-draggable-flatlist": "4.0.3",
"react-native-get-random-values": "npm:@onekeyfe/react-native-get-random-values@3.0.66",
"react-native-get-random-values": "npm:@onekeyfe/react-native-get-random-values@3.0.67",
"react-native-reanimated": "4.2.1",
"react-native-screens": "4.23.0",
"react-native-web": "0.21.2",
Expand Down Expand Up @@ -467,7 +467,7 @@
"react-native-reanimated": "4.2.1",
"react-native-worklets": "0.7.1",
"react-native-screens": "4.23.0",
"react-native-get-random-values": "npm:@onekeyfe/react-native-get-random-values@3.0.66",
"react-native-get-random-values": "npm:@onekeyfe/react-native-get-random-values@3.0.67",
"@onekeyfe/react-native-ble-utils": "0.1.5",
"@isaacs/brace-expansion": "5.0.1",
"fast-xml-parser": "4.5.4",
Expand Down
6 changes: 3 additions & 3 deletions packages/components/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
"private": true,
"main": "src/index.tsx",
"dependencies": {
"@onekeyfe/react-native-scroll-guard": "3.0.66",
"@onekeyfe/react-native-segment-slider": "3.0.66",
"@onekeyfe/react-native-tab-view": "3.0.66",
"@onekeyfe/react-native-scroll-guard": "3.0.67",
"@onekeyfe/react-native-segment-slider": "3.0.67",
"@onekeyfe/react-native-tab-view": "3.0.67",
"@react-navigation/bottom-tabs": "7.10.1",
"@react-navigation/elements": "2.9.5",
"@react-navigation/native": "7.1.28",
Expand Down
Loading
Loading