Commit Graph

  • 6a65a46027 add trailing comma Bryan Oltman 2023-09-20 10:52:29 -04:00
  • b4024cf499 fix: add separate storage dir for state (#84) Bryan Oltman 2023-09-12 16:13:19 -04:00
  • 84cfcf5c58 chore: add missing codecov.yml file and comments Eric Seidel 2023-09-08 11:19:00 -07:00
  • edc3130400 chore: attempt to turn on codecov flags Eric Seidel 2023-09-08 11:07:22 -07:00
  • e4b182d75d chore: fix 30 of the 54 warnings from clippy pedantic. (#81) Eric Seidel 2023-09-08 10:51:07 -07:00
  • 20b65f14c2 chore: run cargo clippy over our rust codebase (#80) Eric Seidel 2023-09-08 10:30:19 -07:00
  • 15b2f6bfaa feat: report patch install failure events (#78) Eric Seidel 2023-09-08 09:48:04 -07:00
  • 9d4ce55c2b refactor: Prepare to have more than one event type (#77) Eric Seidel 2023-09-07 12:31:32 -07:00
  • 292f978950 fix: don't regenerate client id if UpdaterState successfully loaded (#76) Bryan Oltman 2023-09-07 10:48:43 -04:00
  • e14f630f91 refactor: move shorebird_code_push_io and _web into src/ (#75) Eric Seidel 2023-09-07 07:38:15 -07:00
  • ef268acaf6 fix: show patch check info in logs (#73) Eric Seidel 2023-09-01 08:17:02 -07:00
  • 53072a9128 fix: put call to report launch success on bg thread. (#72) Bryan Oltman 2023-08-17 14:55:26 -04:00
  • 7417429d91 fix: log more friendly error message in case of no internet connection (#67) Bryan Oltman 2023-08-17 08:36:10 -04:00
  • 99f3005ff4 feat: add support for reporting patch install events (#71) Bryan Oltman 2023-08-11 13:56:46 -04:00
  • d321ad02de feat: add client_id to UpdaterState (#70) Bryan Oltman 2023-08-11 11:23:13 -04:00
  • ffabae1ae6 chore: sort deps in Cargo.toml (#69) Bryan Oltman 2023-08-10 09:50:44 -04:00
  • 1841f59b94 refactor: Use Result to indicate failure in mark_patch_bad (#66) Eric Seidel 2023-08-04 09:55:35 -07:00
  • 15ab0f2295 feat: add support for parsing auto_update from shorebird.yaml (#65) Eric Seidel 2023-08-03 11:37:09 -07:00
  • 5fcf97e3e0 test: improve rust coverage (#64) Eric Seidel 2023-08-03 09:25:08 -07:00
  • ae85cf5125 fix: Improve rust logging and error clarity (#63) Eric Seidel 2023-07-31 14:51:08 -07:00
  • abe4126da5 chore(shorebird_code_push): v1.1.0 (#60) Felix Angelov 2023-07-14 16:08:24 -05:00
  • 2e851aa913 docs: add coverage badge (#59) Felix Angelov 2023-07-14 16:03:22 -05:00
  • bccee99656 ci: exclude generated code (#58) Felix Angelov 2023-07-14 15:57:47 -05:00
  • 4ceb37dc1e refactor(shorebird_code_push): ffi + noop implementation and web compat (#55) Felix Angelov 2023-07-14 15:30:35 -05:00
  • d3ec0a3aaf fix: glibc error when patching on Linux (#52) Erikas Taroza 2023-07-08 06:30:42 -07:00
  • 0be41d9d85 chore(shorebird_code_push): Release 1.0.0, change downloadUpdate to downloadUpdateIfAvailable (#46) Bryan Oltman 2023-06-29 16:42:56 -04:00
  • b0734d9275 docs: move BUILDING_ENGINE.md to wiki (#20) Bryan Oltman 2023-06-29 14:33:00 -04:00
  • 9f638cd250 update example to latest released version Bryan Oltman 2023-06-23 18:11:58 -04:00
  • 9336cb3add Release shorebird_code_push 0.1.3 Bryan Oltman 2023-06-23 18:07:14 -04:00
  • ec7b55aecb add ignore_for_file header to generated files Bryan Oltman 2023-06-23 18:06:00 -04:00
  • d162c724ec Update example after running in xcode Bryan Oltman 2023-06-23 15:19:08 -04:00
  • aa60264e15 release shorebird_code_push 0.1.2 Bryan Oltman 2023-06-23 14:12:42 -04:00
  • ef13b122f1 doc(shorebird_code_push): lengthen pubspec.yaml description Bryan Oltman 2023-06-23 14:04:19 -04:00
  • 3af4081f55 fix: Only allow one update attempt at a time (#44) Eric Seidel 2023-06-22 15:45:55 -04:00
  • 7fc761d71f feat: add restart button to example (#43) Bryan Oltman 2023-06-22 12:11:57 -04:00
  • c627ad79a1 chore: Remove dead UpdateStatus code (#42) Eric Seidel 2023-06-21 14:18:03 -04:00
  • fb89fdd412 Update to version 0.1.1, readme updates Bryan Oltman 2023-06-21 11:02:30 -04:00
  • 4b3ffca8d7 chore: add LICENSE file (#39) Bryan Oltman 2023-06-20 19:55:08 -04:00
  • 1776b058b4 chore(shorebird_code_push): add CHANGELOG.md (#41) Bryan Oltman 2023-06-20 17:52:12 -04:00
  • 75d10b2585 chore: add homepage to pubspec.yaml (#40) Bryan Oltman 2023-06-20 17:45:00 -04:00
  • 62ed676140 feat(shorebird_code_push): add download update functionality (#37) Bryan Oltman 2023-06-20 17:11:30 -04:00
  • 318d86e13f feat: add shorebird_current_boot_patch_number function (#36) Bryan Oltman 2023-06-20 16:45:43 -04:00
  • 0057c7ea8d chore: delete old counter example, dart_bindings, and dart_cli (#35) Bryan Oltman 2023-06-20 10:38:09 -04:00
  • f85eda8173 feat(shorebird_code_push): update example to use code push bindings (#33) Bryan Oltman 2023-06-20 10:15:56 -04:00
  • 0222f526a6 chore: use a number instead of a string for next boot patch number (#34) Bryan Oltman 2023-06-19 22:49:59 -04:00
  • ea48f6cb4f feat(shorebird_code_push): add updater bindings and dart support (#32) Bryan Oltman 2023-06-19 20:53:51 -04:00
  • a593540f96 chore(shorebird_code_push): add example project (#31) Bryan Oltman 2023-06-19 18:02:43 -04:00
  • 27e7984179 feat: add shorebird_code_push package (#30) Bryan Oltman 2023-06-17 14:17:03 -04:00
  • 02c84f6e1d docs: delete UPDATING_ENGINE.md (#21) Bryan Oltman 2023-06-12 14:19:36 -04:00
  • 21bda06fdf chore: add licenses badges to README (#28) Felix Angelov 2023-06-09 13:56:28 -07:00
  • d9361f0475 chore: add MIT and Apache licenses (#27) Felix Angelov 2023-06-09 13:53:42 -07:00
  • dc919cad5a chore: add coverage badge to README (#26) Felix Angelov 2023-06-09 13:52:18 -07:00
  • 8eb3a46446 ci: upload coverage to codecov (#25) Felix Angelov 2023-06-09 13:36:35 -07:00
  • bce1508787 fix: remove more unwrap calls. (#24) Eric Seidel 2023-06-08 18:14:09 -04:00
  • 50f0b022df feat: Support iOS (#23) Eric Seidel 2023-06-08 17:34:10 -04:00
  • 4d2ec2e148 feat: Make updater build on iOS (#22) Eric Seidel 2023-05-31 15:44:35 -04:00
  • 11d8c22805 fix: don't panic on missing shorebird.yaml (#18) Bryan Oltman 2023-05-16 16:21:43 -04:00
  • 7809b5f6fe Remove mention of cbindgen manual step Eric Seidel 2023-05-16 11:42:25 -07:00
  • 7768cfd461 docs: update building instructions to reflect current branching strategy (#17) Bryan Oltman 2023-05-15 15:53:09 -04:00
  • f8c17c1ffe docs: clarify where gclient sync should be run Bryan Oltman 2023-05-15 10:41:46 -04:00
  • ffb0640739 docs: update building_engine.md (#15) Bryan Oltman 2023-05-09 18:57:11 -04:00
  • 594ffe5872 docs: Update BUILDING_ENGINE.md Eric Seidel 2023-04-26 16:34:15 -07:00
  • 226df7d08d test: Make our rust tests use per-thread config rather than global static (#14) Eric Seidel 2023-04-26 14:07:19 -04:00
  • e4a883c8a7 Refactor C API to avoid using unwrap. (#12) Eric Seidel 2023-04-25 16:39:33 -04:00
  • 4ab78869b8 feat: Add start_updater_thread to update off the main thread (#11) Eric Seidel 2023-04-25 12:06:40 -04:00
  • 182ce073e2 feat(updater): include version_code as part of release_version (#9) Felix Angelov 2023-04-19 16:07:09 -05:00
  • 1281624ccf Rename release_version to version_name, add version_code, remove vm_path (#8) Eric Seidel 2023-04-19 15:46:41 -04:00
  • bc19f5df79 fix: Teach update about split apks (#7) Eric Seidel 2023-04-17 16:17:08 -04:00
  • b19eb16654 fix: Rewrite updater to read libapp.so from apk rather than expecting it on disk (#5) Eric Seidel 2023-04-12 17:49:00 -04:00
  • c0e22f7e54 Update README.md Eric Seidel 2023-04-12 09:04:13 -07:00
  • 5c98d17bfb Update README.md Eric Seidel 2023-04-12 09:01:56 -07:00
  • d6eb5f7f09 Update README.md Eric Seidel 2023-04-12 08:57:19 -07:00
  • 4f4081c177 Update README.md Eric Seidel 2023-04-12 08:48:19 -07:00
  • ed5665cf78 Update README.md Eric Seidel 2023-04-11 12:07:39 -07:00
  • 5f42886163 chore: add example from shorebird/shorebird (#4) Felix Angelov 2023-04-07 10:03:54 -05:00
  • 241a1dfabf Autogenerate include/updater.h every time we build. (#3) Eric Seidel 2023-04-06 10:14:49 -07:00
  • 8232ee34be ci: remove release creation step and adjust trigger Felix Angelov 2023-04-06 12:02:01 -05:00
  • da86c12fca ci: add build_patch_artifacts workflow (#2) Felix Angelov 2023-04-06 11:57:33 -05:00
  • e680fe83ca ci: add rust workflow (#1) Felix Angelov 2023-04-06 11:06:39 -05:00
  • 5055c397e8 feat(updater): use try_exists instead of exists (#218) Felix Angelov 2023-04-03 11:08:47 -05:00
  • 60a931f0d9 fix(updater): use all base library paths (#206) Felix Angelov 2023-03-31 12:44:12 -05:00
  • d541d466a8 chore(updater): add context to base and patch files (#203) Felix Angelov 2023-03-29 18:47:49 -05:00
  • 47522ed63e Add more docs on updater directory Eric Seidel 2023-03-29 08:36:03 -07:00
  • c923105a7c fix(updater): hash mismatch (#192) Felix Angelov 2023-03-28 19:01:42 -05:00
  • 0ba3f0169c refactor(updater): remove diff check (#191) Felix Angelov 2023-03-28 17:31:21 -05:00
  • b6ead34de4 Add instructions for building libupdater.a with Flutter's NDK Eric Seidel 2023-03-28 12:38:11 -07:00
  • 0afcb65950 feat: Add patch command for use by cli (#179) Eric Seidel 2023-03-27 12:58:52 -07:00
  • 6da2bd453e feat: Teach rust side to validate hashes when installing (#171) Eric Seidel 2023-03-24 15:53:40 -07:00
  • 0d113ab094 feat: Add support for diff patches (#163) Eric Seidel 2023-03-24 12:59:35 -07:00
  • fbba2912ba docs: minor update to UPDATING_ENGINE.md Felix Angelov 2023-03-22 16:17:52 -05:00
  • 587d88d88d Update UPDATING_ENGINE.md Eric Seidel 2023-03-22 14:05:48 -07:00
  • 05e3d75982 Create UPDATING_ENGINE.md Eric Seidel 2023-03-22 13:51:00 -07:00
  • 30e76e46f7 fix: don't crash repeatedly on bad patches Eric Seidel 2023-03-21 10:46:03 -07:00
  • 1220e63f9e Expose "report_launch_failure" so engine can call it. (#97) Eric Seidel 2023-03-20 15:32:03 -07:00
  • e453093192 chore: update base url to api.shorebird.dev (#93) Felix Angelov 2023-03-20 14:33:54 -05:00
  • 730df4c4d3 refactor(updater): create PatchCheckRequest struct (#92) Felix Angelov 2023-03-17 17:44:27 -05:00
  • 1eb9340ad6 Separate patch download/install Eric Seidel 2023-03-17 13:53:04 -07:00
  • f5103bc1e8 refactor(updater): conform to new backend interfaces (#90) Felix Angelov 2023-03-17 13:00:35 -05:00
  • d0eaf8d330 chore(updater): dart format (#85) Felix Angelov 2023-03-17 10:08:34 -05:00
  • 1f8842e5b5 feat: Add two more rust tests (#82) Eric Seidel 2023-03-16 11:18:30 -07:00