Commit Graph

  • 479de106d7 Merge remote-tracking branch 'upstream/main' main Tony 2026-08-03 01:57:04 +08:00
  • 1f85c4ab1e chore(deps): update mockall requirement (#365) dependabot[bot] 2026-07-02 18:30:09 -07:00
  • dd213f923c fix: populate current_patch_number from running_patch, not the boot breadcrumb (#363) Mac 2026-06-29 18:27:15 -06:00
  • 6e9aab2ce7 Point updater docs at GitHub Flutter fork Tony 2026-06-26 01:40:25 +08:00
  • 5d4e9c3396 refactor: improve comments for clarity and update privacy references Tony 2026-06-25 15:50:24 +08:00
  • 83df31b60e chore(deps): bump the gh-deps group across 5 directories with 2 updates (#362) dependabot[bot] 2026-06-23 15:45:05 -07:00
  • 3ac748ff28 feat: add device ID override functionality to ShorebirdUpdater Tony 2026-06-24 03:02:58 +08:00
  • a591b7f6b9 feat(ci): adopt shorebird_ci workflow w/ required aggregator (#359) nickshorebird 2026-05-27 09:29:00 -04:00
  • fe3733374c fix(inflate): preserve real upstream cause + add diagnostic byte counters (#358) Brandon DeRosier 2026-05-14 11:59:12 -07:00
  • d3a161d14c feat: report diagnostic events for failed patch updates (#347) Brandon DeRosier 2026-05-11 18:37:25 -07:00
  • 90c349287d refactor: per-patch lifecycle state machine (#352) Eric Seidel 2026-05-07 16:01:28 -07:00
  • 96fd32796e feat: stage 2 integration tests — fake patch server + golden path + rollback regression (#355) Eric Seidel 2026-05-06 08:11:47 -07:00
  • 8649c75206 perf: mmap libapp.so out of the APK instead of buffering in RAM (#354) Eric Seidel 2026-05-05 17:33:22 -07:00
  • 8072ed9ad7 feat: stage 1 integration test harness (#353) Eric Seidel 2026-05-05 16:32:57 -07:00
  • b97c7919bd feat: send current_patch_number on patch check (#343) Mac 2026-05-04 17:16:30 -06:00
  • 34509fca3c refactor: split C API into Dart and engine surfaces (#350) Eric Seidel 2026-05-04 15:56:09 -07:00
  • 10aaca0f8b fix: skip fetch when prior download is already complete on disk (#351) Eric Seidel 2026-05-04 13:53:21 -07:00
  • 1f2abac401 fix: current_boot_patch survives server-driven rollback (#348) Eric Seidel 2026-05-01 16:38:47 -07:00
  • ede7990ea2 feat: enrich patch install failure messages with diagnostics (#346) Brandon DeRosier 2026-04-21 20:19:21 -07:00
  • f806c7c0cf chore(shorebird_code_push): v2.0.6 (#345) Eric Seidel 2026-04-21 19:11:06 -07:00
  • db99e24726 perf: set panic=abort and drop backtrace features (#342) Eric Seidel 2026-04-21 12:01:26 -07:00
  • ca8f0a9f36 fix: atomic state writes and surface flush errors in disk_io (#344) Eric Seidel 2026-04-21 11:21:49 -07:00
  • 185280e048 chore(deps): bump actions/github-script (#341) dependabot[bot] 2026-04-14 23:17:32 -05:00
  • 08b91f49d2 chore(deps): bump the library-deps group in /library with 5 updates (#332) dependabot[bot] 2026-04-08 16:16:41 -07:00
  • 54977eea2a chore(deps): bump the shorebird_code_push-deps group (#333) dependabot[bot] 2026-04-08 23:11:40 +00:00
  • 8bd19bd4db chore(deps): bump the gh-deps group across 4 directories with 4 updates (#340) dependabot[bot] 2026-04-08 15:30:53 -07:00
  • 33008134a1 ci: scan composite actions under .github/actions/ (#339) Eric Seidel 2026-04-08 15:18:00 -07:00
  • 8459296d72 ci: build patch binary for aarch64-apple-darwin (#337) Brandon DeRosier 2026-04-07 23:48:10 -07:00
  • 563f1b773a fix: return UpdateInProgress status instead of erroring when another update is running (#335) Eric Seidel 2026-04-07 18:22:04 -07:00
  • 2ae3760b95 chore(deps): bump the gh-deps group with 2 updates (#331) dependabot[bot] 2026-04-08 01:16:56 +00:00
  • 954e685891 chore(deps): update sha2 requirement in /patch in the patch-deps group (#330) dependabot[bot] 2026-04-08 01:12:36 +00:00
  • b8987364e3 fix: do not throw UpdateException on SHOREBIRD_NO_UPDATE (#334) Eric Seidel 2026-04-07 18:05:53 -07:00
  • adacb4190c refactor: replace serde_yaml with hand-rolled parser (#326) Eric Seidel 2026-04-02 16:46:55 -07:00
  • f633b0a34b test: add coverage for state recovery, download validation, rollback, and resume edge cases (#323) Eric Seidel 2026-04-02 13:49:30 -07:00
  • a1f2a9b8bc ci: speed up Rust CI builds (#327) Eric Seidel 2026-04-02 13:34:11 -07:00
  • 07fa11c9d9 perf: add release profile to reduce binary size (#328) Eric Seidel 2026-04-02 13:29:34 -07:00
  • 0af491b628 ci: speed up Rust CI builds with prebuilt tools (#325) Eric Seidel 2026-04-01 20:14:24 -07:00
  • a6f84469f6 docs: add CLAUDE.md for Claude Code context (#324) Eric Seidel 2026-04-01 19:58:49 -07:00
  • 0cb43c6349 style: apply cargo fmt and add formatting check to CI (#319) Eric Seidel 2026-04-01 19:30:44 -07:00
  • 50954da68a style: fix clippy warnings and add clippy check to CI (#321) Eric Seidel 2026-04-01 19:02:05 -07:00
  • 463ace0c56 feat: add resumable downloads with streaming to disk (#313) Eric Seidel 2026-04-01 08:51:16 -07:00
  • 2057fd4f46 fix: resolve all Dependabot security vulnerabilities (#316) Eric Seidel 2026-04-01 08:36:12 -07:00
  • c6647a2dfe refactor: replace reqwest with ureq to reduce binary size (#317) Eric Seidel 2026-04-01 08:23:48 -07:00
  • 4ff2839cdb feat: add tests and docs for boot state machine (#309) Eric Seidel 2026-03-30 16:01:50 -07:00
  • 6d0e4a1193 chore(deps): bump Rust and Dart dependencies (#315) Eric Seidel 2026-03-30 15:50:44 -07:00
  • 6fe57f4ec8 fix: checkForUpdate reports restartRequired when current patch is rolled back (#312) Eric Seidel 2026-03-30 14:45:00 -07:00
  • ed8cea1463 fix: improve inflate error handling and validate compressed patches (#314) Eric Seidel 2026-03-27 12:54:00 -07:00
  • dc2cd0a86a docs: warn that checkForUpdate/update make network calls (#311) Eric Seidel 2026-02-10 16:55:24 -08:00
  • eeec42efb7 feat: add enhanced error messages for file operations (#310) Brandon DeRosier 2026-02-04 12:36:39 -08:00
  • 08fb9df932 fix: Rare bug if rollback happens during second update call Eric Seidel 2026-01-29 10:18:14 -08:00
  • 8691c8f60e feat: add verification_mode config option (#308) Eric Seidel 2026-01-11 15:04:59 -08:00
  • 9db198a634 fix: checking for update should not overwrite good next patch (#307) Bryan Oltman 2025-12-19 13:18:08 -05:00
  • 58a5bcc0b0 chore: remove unnecessary mutability of self in next_boot_patch (#305) Bryan Oltman 2025-12-19 10:02:33 -05:00
  • 504a0af1f6 Chore: Revise README for better structure and links (#303) dawn-ducky 2025-12-03 16:50:36 -06:00
  • 76f005940d feat: add uuid to updater state, patch check request (#300) Bryan Oltman 2025-10-29 15:57:06 -04:00
  • 8bfe1bac47 fix: separate validation checks from next_boot_patch getter (#297) Bryan Oltman 2025-10-08 17:55:29 -04:00
  • b2fbf7c3ee chore: various platforms updates (#295) Felix Angelov 2025-09-17 16:48:24 -05:00
  • abfc76662d fix(example): analysis warning (#293) Eric Seidel 2025-09-12 14:58:13 -07:00
  • dffafaff7a chore(shorebird_code_push): v2.0.5 (#294) Felix Angelov 2025-09-12 16:51:27 -05:00
  • d47321b633 Update README.md: Update Discord logo (#283) Nguyễn Văn Biên 2025-06-22 11:43:32 +07:00
  • 5d7690cd37 chore: draft release 2.0.4 (#282) Bryan Oltman 2025-05-30 14:58:02 -04:00
  • f7b157f56f feat: allow for arbitrary track names (#281) Bryan Oltman 2025-05-29 17:58:05 -04:00
  • 12f697d08b fix(shorebird_code_push): update error message to reflect desktop support (#279) Albin PK 2025-05-19 21:02:45 +05:30
  • 8ec886b409 chore(example): update gradle Felix Angelov 2025-05-16 10:16:13 -05:00
  • ab23721e35 fix: roll back patches in check_for_downloadable_update (#270) Bryan Oltman 2025-02-12 15:29:06 -05:00
  • 6edfb6eb78 refactor(shorebird_code_push): upgrade analysis_options (#269) Felix Angelov 2025-02-07 16:09:32 -06:00
  • cbe348ce3f chore(shorebird_code_push): v2.0.3 (#268) Felix Angelov 2025-02-07 15:51:50 -06:00
  • 38efba0e6a feat(shorebird_code_push): override toString in exceptions (#266) 0xcf2f 2025-02-07 22:47:56 +01:00
  • 78c84e5bf7 chore: more logging Bryan Oltman 2025-02-07 14:18:03 -05:00
  • 67f8643242 chore: add more info-level logging around patch downloads (#267) Bryan Oltman 2025-02-07 14:07:19 -05:00
  • 4ca08d31bf chore(deps): bump very_good_analysis (#260) dependabot[bot] 2025-02-02 17:43:34 -08:00
  • d735d107eb update gradle bryanoltman 2025-01-30 10:24:02 -05:00
  • dd6d4352d0 chore: update macOS project entitlements bryanoltman 2025-01-30 10:22:07 -05:00
  • a4a7255796 feat: configure logging on linux (#263) Bryan Oltman 2025-01-28 10:28:48 -05:00
  • 69468a0c9f fix multiple definitions of patch_base Bryan Oltman 2025-01-24 15:00:09 -05:00
  • 707346df33 fix multiple definitions of patch_base Bryan Oltman 2025-01-24 14:55:41 -05:00
  • ba52a62b5d feat: change updater to support intel macs (#262) Bryan Oltman 2025-01-24 13:58:30 -05:00
  • 71b5ed65fa feat: add windows support (#259) Bryan Oltman 2024-12-20 17:35:28 -05:00
  • 54e1e2ce2f fix(updater): re-export shorebird_check_for_update for backward compat (#258) Felix Angelov 2024-12-19 15:51:07 -06:00
  • 38aadee1c5 feat: enable updater logging on windows (#256) Bryan Oltman 2024-12-18 17:10:37 -05:00
  • a6c761f50f fix: build updater with static runtime to prevent flutter engine build linking errors (#254) Bryan Oltman 2024-12-17 16:34:20 -05:00
  • c112de1229 chore(deps): bump ffigen (#245) dependabot[bot] 2024-12-16 09:24:59 -08:00
  • 1e4efce65f fix: make tests pass on Windows (#252) Bryan Oltman 2024-12-11 12:09:04 -05:00
  • b4775d30dd feat: support macOS (#247) Bryan Oltman 2024-12-05 17:53:45 -05:00
  • 6298d37d86 chore: add cspell checking and make pass (#244) Eric Seidel 2024-11-20 10:50:16 -08:00
  • 7b124114ea chore(shorebird_code_push): v2.0.2 (#243) Felix Angelov 2024-11-20 11:56:45 -06:00
  • e0b533c3d6 chore(shorebird_code_push): minor improvements to example (#242) Felix Angelov 2024-11-20 11:53:07 -06:00
  • 2ae6afbb65 fix: unbreak web build for 2.x (#241) Eric Seidel 2024-11-20 09:35:49 -08:00
  • 8e40228558 fix typo Bryan Oltman 2024-11-20 09:51:02 -05:00
  • 60c38dc647 feat: 2.0.1 Bryan Oltman 2024-11-20 09:50:21 -05:00
  • acfa307a94 fix: increase minimum flutter version to 3.24.5 (#240) Bryan Oltman 2024-11-20 09:47:18 -05:00
  • 7648128a1e chore: remove upper Flutter bound in shorebird_code_push as per pub validation warning Bryan Oltman 2024-11-14 16:33:49 -05:00
  • 47dd248f0e chore: prep version 2.0 (#237) Bryan Oltman 2024-11-14 16:31:05 -05:00
  • 13536daea1 docs: fix code sample in readme Bryan Oltman 2024-11-14 16:15:24 -05:00
  • ee3f5ec669 feat(shorebird_code_push): track support (#232) Felix Angelov 2024-11-12 13:58:50 -06:00
  • 59bcb311d5 docs: Clarify that update() Future only completes when download is done. (#236) Eric Seidel 2024-11-11 12:56:10 -08:00
  • c06b5df4e9 fix: reset patches when updater state fails to deserialize (#233) Bryan Oltman 2024-11-08 17:10:30 -05:00
  • 0988c854af Revert "feat: generate a rollout group number on UpdaterState creation (#227)" (#231) Bryan Oltman 2024-11-07 09:34:32 -05:00
  • 81894b56be docs(shorebird_code_push): minor improvements to snippet in README Felix Angelov 2024-11-05 11:56:28 -06:00
  • 488570d3f0 chore(shorebird_code_push): v2.0.0-dev.2 (#230) Felix Angelov 2024-11-05 11:50:35 -06:00