Commit Graph

  • 099d5124f8 fix(shorebird_code_push): export ReadPatchException Felix Angelov 2024-11-05 11:43:35 -06:00
  • 25821df380 fix(shorebird_code_push): tighten library exports Felix Angelov 2024-11-05 11:42:58 -06:00
  • a2022e152e chore(shorebird_code_push): iOS project updates Felix Angelov 2024-11-04 14:14:08 -06:00
  • 6f1be35bd3 feat(shorebird_code_push): rewrite Dart API (#225) Felix Angelov 2024-11-04 12:22:37 -06:00
  • 8e7ec5a9b6 feat: generate a rollout group number on UpdaterState creation (#227) Bryan Oltman 2024-10-30 17:40:46 -04:00
  • 5ace5b84f5 chore: improve logging (#226) Bryan Oltman 2024-10-30 12:33:02 -04:00
  • 9294c545e8 feat: prepend all log messages with "[shorebird]" (#221) Bryan Oltman 2024-10-30 11:53:20 -04:00
  • daaea653b9 chore(deps): bump ffigen (#222) dependabot[bot] 2024-10-28 09:56:42 -04:00
  • 3384b91597 chore: prepare for release 1.1.6 Bryan Oltman 2024-10-16 16:07:50 -04:00
  • 3ad4166f23 feat: add a longer no-op message. (#218) Eric Seidel 2024-10-04 12:08:41 -07:00
  • 8dd189a739 chore(deps): bump ffigen (#214) dependabot[bot] 2024-09-30 15:43:11 -07:00
  • de66ca0e78 docs: Add a bit more API docs for isNewPatchAvailableForDownload (#216) Eric Seidel 2024-09-27 11:00:01 -07:00
  • 7324546a55 docs: update changelog for 1.1.5 Bryan Oltman 2024-09-24 11:11:12 -04:00
  • ce9516acb3 chore: bump version to 1.1.5 Bryan Oltman 2024-09-24 11:10:22 -04:00
  • 4c382e285a fix: add comment Bryan Oltman 2024-09-24 11:09:30 -04:00
  • db98cb1746 fix: show error if new update is not ready to install after running downloadUpdateIfAvailable Bryan Oltman 2024-09-24 11:06:35 -04:00
  • 9f64853f07 chore: bump restart_app version to latest Bryan Oltman 2024-09-24 11:04:22 -04:00
  • b2d5eced03 feat: add message to patch event (#210) Bryan Oltman 2024-08-30 13:03:43 -04:00
  • e4e4c57b59 chore: log when reporting successful launch (#209) Bryan Oltman 2024-08-30 12:30:38 -04:00
  • bec79a4f8d fix: update current_boot_patch to always return currently running patch (#202) Bryan Oltman 2024-07-25 17:13:58 -04:00
  • 7c559c0915 fix: don't return true from isNewPatchAvailableForDownload if the new patch will not be installed (#201) Bryan Oltman 2024-07-25 16:50:55 -04:00
  • f8275ced2d chore: minor improvements to actions/workflows (#200) Felix Angelov 2024-07-25 13:50:17 -05:00
  • f37fee86a9 chore: remove trailing slash Eric Seidel 2024-07-25 11:21:35 -07:00
  • 5bdd30420d Attempt to debug token Eric Seidel 2024-07-25 11:12:21 -07:00
  • eee7a191ac simplify id token setup Eric Seidel 2024-07-25 11:09:18 -07:00
  • 66d6638048 Fix exporting PUB_TOKEN Eric Seidel 2024-07-25 11:03:11 -07:00
  • aeb7cfbaa5 fix pub token call Eric Seidel 2024-07-25 10:58:25 -07:00
  • febb66a1a5 attempt to fix my terrible js Eric Seidel 2024-07-25 10:53:41 -07:00
  • 6ce023e1ba fix PUB_TOKEN request Eric Seidel 2024-07-25 10:51:34 -07:00
  • 07d77623d2 Attempt to auth to pub Eric Seidel 2024-07-25 10:46:22 -07:00
  • 3c6712d5ad Attempt to fix publish action Eric Seidel 2024-07-25 10:16:54 -07:00
  • 3f7aa1feb7 Attempt to fix publish action Eric Seidel 2024-07-25 10:13:27 -07:00
  • 965157669c fix: attempt to fix publish GHA (#199) Eric Seidel 2024-07-25 10:05:18 -07:00
  • af228bee0a chore: remove updater_tools, I believe they're unused. (#198) Eric Seidel 2024-07-25 09:37:49 -07:00
  • 933e231636 feat: add automated publishing to shorebird_code_push (#197) Eric Seidel 2024-07-25 09:29:21 -07:00
  • 75de37ccb3 feat: report patch downloads (#195) Bryan Oltman 2024-07-23 13:53:53 -04:00
  • 9ab417882c refactor: make patch_check_request a constructor (#196) Bryan Oltman 2024-07-23 13:48:43 -04:00
  • a9fa67c95a feat: add rollback support (#194) Bryan Oltman 2024-07-23 10:41:01 -04:00
  • 6ba524716c fix: report launch failure when a patch was in the process of booting on app start (#189) Bryan Oltman 2024-07-19 17:41:04 -04:00
  • 6c36ab68b9 refactor: extract shared fake patch test logic into function (#190) Bryan Oltman 2024-07-17 12:50:09 -04:00
  • 3073a76dbc refactor: only check whether a patch failed to boot on initialization (#186) Bryan Oltman 2024-07-16 16:39:53 -04:00
  • a18b90f01c fix: track patches while they are booting (#185) Bryan Oltman 2024-07-16 15:23:02 -04:00
  • 3cae153d11 refactor: remove duplicated sent_patch_check_request code (#182) Bryan Oltman 2024-07-12 17:16:40 -04:00
  • eac1158955 docs: add doc comment for asExistingFile Bryan Oltman 2024-07-12 09:23:33 -04:00
  • cf99f6e426 chore(deps): bump very_good_analysis (#181) dependabot[bot] 2024-07-09 16:24:46 -04:00
  • 3da6c38ef4 feat: add timestamp to patch events (#179) Bryan Oltman 2024-06-20 15:47:59 -04:00
  • 349f4236b3 chore: add error log when patch signature is invalid Bryan Oltman 2024-05-28 11:14:31 -04:00
  • 390aa49cba feat: update patch manager to check signature on boot (#171) Bryan Oltman 2024-05-23 14:41:02 -04:00
  • 908e231539 docs: add thoughts on future design (#157) Eric Seidel 2024-05-23 11:17:25 -07:00
  • 4685789e59 feat: store patch signature on disk with patch metadata (#170) Bryan Oltman 2024-05-22 10:00:36 -04:00
  • 5de07bb48a feat: store patch hash on disk (#169) Bryan Oltman 2024-05-21 14:38:37 -04:00
  • a2e9f5de54 feat: read public key from release yaml (#168) Bryan Oltman 2024-05-21 12:30:28 -04:00
  • 6ab6972c1e chore(deps): bump ffigen (#160) dependabot[bot] 2024-05-17 20:51:38 +00:00
  • 6c3aa53334 feat(updater_tools): add diff command (#164) Bryan Oltman 2024-05-17 16:39:14 -04:00
  • 80937e6dd5 chore: add bin/ to .gitignore Bryan Oltman 2024-05-17 13:52:38 -04:00
  • 43b21eec13 feat: add updater_tools with package_patch command (#163) Bryan Oltman 2024-05-17 13:52:00 -04:00
  • 5707bd8168 feat: add updater_tools library (#162) Bryan Oltman 2024-05-15 09:37:37 -04:00
  • d30931771b fix: Don't make network request while holding config lock (#161) Bryan Oltman 2024-05-14 10:05:38 -04:00
  • caaa14c124 feat: print usage when running patch without args (#124) Eric Seidel 2024-05-07 13:13:25 -07:00
  • 7361089102 docs: update state machine description in readme (#151) Bryan Oltman 2024-04-25 09:53:05 -04:00
  • 9dc5f0e9c6 fix: delete all old patch artifacts on successful boot (#150) Bryan Oltman 2024-04-24 09:42:20 -04:00
  • dc7aea0c01 fix: verify failed patch is next_boot_patch before clearing (#149) Bryan Oltman 2024-04-23 17:34:40 -04:00
  • 435dc836a0 feat: update patch manager to only attempt to boot from a patch once (#138) Bryan Oltman 2024-04-22 16:21:30 -04:00
  • 0a0cd183f5 chore: use resolver=2 to avoid warnings from cargo (#145) Eric Seidel 2024-04-19 14:19:49 -07:00
  • fe465ea1b1 chore: remove unused package (#142) Eric Seidel 2024-04-19 14:00:33 -07:00
  • d5cbb5ac7b chore: check in Cargo.lock (#141) Bryan Oltman 2024-04-19 16:51:22 -04:00
  • 70d130ad64 format readme Bryan Oltman 2024-04-17 16:58:58 -04:00
  • 0735b56f52 chore(deps): bump the shorebird_code_push-deps group (#128) dependabot[bot] 2024-03-04 10:24:48 -05:00
  • ba94c09646 chore(deps): bump the gh-deps group with 1 update (#126) dependabot[bot] 2024-03-03 19:56:09 -08:00
  • ec48fffc83 chore(patch): version 0.2.1 bryanoltman 2024-02-27 14:58:58 -05:00
  • b9ae80fabe chore(patch): update crt-static flag in build config (#130) Bryan Oltman 2024-02-27 14:58:29 -05:00
  • 140d3d4892 chore(patch): bump patch version Bryan Oltman 2024-02-26 17:02:34 -05:00
  • b1097563db fix(patch): statically link C runtime for Windows patch binaries (#129) Bryan Oltman 2024-02-26 16:50:49 -05:00
  • 2c45aa427d chore: Use dependabot (#125) Eric Seidel 2024-02-23 12:55:04 -08:00
  • c484e4a97d chore: improve error messages printed by updater (#121) Bryan Oltman 2024-02-06 17:17:09 -05:00
  • d3b88ec4b6 fix: us OSLog framework for logging on iOS (#120) Bryan Oltman 2024-02-06 16:52:04 -05:00
  • ed013eb257 feat: Update C API to consume Read+Seek callbacks (#111) Bryan Oltman 2024-01-16 14:28:04 -05:00
  • c6f8b2933e refactor: remove client_id (#110) Eric Seidel 2023-12-21 10:00:14 -08:00
  • 917ff39577 chore: Ignore .DS_Store files Eric Seidel 2023-12-21 09:06:00 -08:00
  • 71ab252ab9 chore: dart format Felix Angelov 2023-12-20 16:14:17 -06:00
  • a70fe54668 test: use mockito crate to test network-interfacing code (#106) Bryan Oltman 2023-11-17 10:30:25 -05:00
  • 52119a5906 update changelog Bryan Oltman 2023-10-20 15:48:48 -04:00
  • 79b3748c3d Merge branch 'main' of https://github.com/shorebirdtech/updater Bryan Oltman 2023-10-20 15:45:15 -04:00
  • a6ad4897c4 update version to 1.1.3 Bryan Oltman 2023-10-20 15:44:03 -04:00
  • 5182397b09 docs(shorebird_code_push): improve example in readme (#102) Bryan Oltman 2023-10-20 12:53:32 -04:00
  • ef20c33725 chore(shorebird_code_push): remove error log when shorebird is unavailable (#101) Bryan Oltman 2023-10-20 12:36:31 -04:00
  • 3b4b6ebc24 docs: fix method name in readme Bryan Oltman 2023-10-07 23:41:15 -04:00
  • bb2e0b5c04 Update changelog Bryan Oltman 2023-10-07 23:37:07 -04:00
  • c2a7665b6a chore: bump version to 1.1.1 Bryan Oltman 2023-10-07 23:34:44 -04:00
  • bec99ff276 chore: format pubspec.yaml Bryan Oltman 2023-10-07 23:34:29 -04:00
  • 2bbcfa5752 chore: fix repository link in pubspec Bryan Oltman 2023-10-07 23:33:43 -04:00
  • 54f47b8b36 chore: move to checkout@v4 (#95) Eric Seidel 2023-10-07 12:50:33 -07:00
  • d785568094 chore: don't error log if patches_state.json doesn't exist (#97) Bryan Oltman 2023-10-05 13:51:37 -04:00
  • 11c220c2ec fix: add delay to unstick download banner (#94) Bryan Oltman 2023-10-03 14:01:29 -04:00
  • b02610370a refactor: move patch management functionality out of UpdaterState (#93) Bryan Oltman 2023-10-03 13:58:23 -04:00
  • 194fdc3220 refactor: create module directory for cache (#91) Bryan Oltman 2023-09-26 16:44:13 -04:00
  • 3f907de7c0 Revert "feat: treat iOS patches as diffs instead of full artifacts (#88)" (#90) Bryan Oltman 2023-09-26 15:41:01 -04:00
  • f4db98b759 feat: treat iOS patches as diffs instead of full artifacts (#88) Bryan Oltman 2023-09-22 16:58:31 -04:00
  • bd86f617e1 fix: don't serialize UpdaterState cache_dir as it can change between app runs (#87) Bryan Oltman 2023-09-20 16:08:58 -04:00
  • ebd721fea7 chore: print path create_dir_all fails at on failure (#86) Eric Seidel 2023-09-20 11:30:16 -07:00