Skip to content

Latest commit

ย 

History

History
917 lines (558 loc) ยท 30 KB

RELEASE_NOTES.md

File metadata and controls

917 lines (558 loc) ยท 30 KB

Release Notes

This section contains past updates we've sent to customers via Discord.

0.16.1 (October 5, 2023)

  • ๐Ÿ’ฅ fix rare crasher seen by large apps
  • ๐ŸชŸ "shorebird preview" fix on windows

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.16.1

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.16.0 (October 5, 2023)

  • ๐Ÿงฏ Support staging and previewing patches before sending to production
    • shorebird patch android --staging
    • shorebird preview --staging
  • ๐Ÿงน shorebird preview clears app data before installing
  • โ—๏ธ shorebird account downgrade moved to https://console.shorebird.dev/account

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.16.0

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.15.2 (October 2, 2023)

  • ๐Ÿฆ Flutter 3.13.6 support!

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.15.2

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.15.1 (September 29, 2023)

  • ๐Ÿ”— Adds link to troubleshooting page when native changes are detected
  • ๐ŸŽ Fixes issues with the --no-codesign flag for shorebird release ios-alpha

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.15.1

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.15.0 (September 25, 2023)

๐Ÿšจ BREAKING CHANGE - Upgrade Required ๐Ÿšจ

  • ๐Ÿ„ use upgraded backend to provide more additional metrics for console
  • ๐Ÿงน internal refactoring of artifact management

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.15.0

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.14.11 (September 22, 2023)

  • ๐Ÿฆ Flutter 3.13.5 support!

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.14.11

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.14.10 (September 20, 2023)

  • ๐Ÿ”จ Support XCode projects with names other than "Runner"
  • ๐ŸŽ Fixed iOS patches sometimes failing to install with download error.
  • ๐Ÿฆ Flutter 3.13.4 support!

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.14.10

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.14.9 (September 19, 2023)

We've just released Shorebird v0.14.9 ๐ŸŽ‰

  • ๐ŸŽ shorebird release ios-alpha supports --no-codesign
  • ๐Ÿง automatically add new flavors if detected by shorebird init
  • ๐Ÿ‘€ only list previewable releases when running shorebird preview

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.14.9

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.14.8 (September 8, 2023)

We've just released Shorebird v0.14.8 ๐ŸŽ‰

  • ๐Ÿฆ Flutter 3.13.3 support!
  • โœจ Automatically switch Flutter revisions on shorebird patch

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.14.8

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.14.7 (September 8, 2023)

We've just released Shorebird v0.14.7 ๐ŸŽ‰

  • ๐Ÿ‘€ Support --device-id for shorebird preview
  • ๐Ÿงฉ Add patch number to shorebird patch output
  • ๐Ÿšจ Add error reporting to updater

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.14.7

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.14.6 (August 31, 2023)

We've just released Shorebird v0.14.6 ๐ŸŽ‰

  • ๐Ÿฆ Flutter 3.13.2 support!

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.14.6

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.14.5 (August 30, 2023)

We've just released Shorebird v0.14.5 ๐ŸŽ‰

  • ๐Ÿฉน Hotfix for iOS crashes

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.14.5

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.14.4 (August 25, 2023)

We've just released Shorebird v0.14.4 ๐ŸŽ‰

  • ๐Ÿฆ Flutter 3.13.1 support!

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.14.4

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.14.3 (August 24, 2023)

We've just released Shorebird v0.14.3 ๐ŸŽ‰

This is a hotfix for android build failures which was only partially addressed in 0.14.2

  • ๐Ÿฆ updates our Flutter revision to include an Android build fix

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.14.3

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.14.2 (August 23, 2023)

We've just released Shorebird v0.14.2 ๐ŸŽ‰

This is a small update to 0.14.0 that includes minor improvements:

  • ๐Ÿฆ updates our Flutter revision to include an Android build fix

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.14.2

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.14.1 (August 23, 2023)

We've just released Shorebird v0.14.1 ๐ŸŽ‰

This is a small update to 0.14.0 that includes minor improvements:

  • ๐Ÿ”Ž better logging for patch commands

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.14.1

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.14.0 (August 23, 2023)

We've just released Shorebird v0.14.0 ๐ŸŽ‰

  • ๐Ÿฆ Flutter 3.13.0 support!

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.14.0

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.13.2 (August 21, 2023)

We've just released Shorebird v0.13.2 ๐ŸŽ‰

  • ๐Ÿ‘ฉโ€โš•๏ธ fix for shorebird doctor flutter version check
  • ๐Ÿฆ skipped flutter upgrade checks when completing builds

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.13.2

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.13.1 (August 18, 2023)

We've just released Shorebird v0.13.1 ๐ŸŽ‰

  • ๐Ÿฉน hotfix shorebird.yaml (de)serialization issue when using auto_update

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.13.1

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.13.0 (August 17, 2023)

We've just released Shorebird v0.13.0 ๐ŸŽ‰

  • ๐ŸŽ iOS crash fixes
  • ๐Ÿงฉ shorebird patch no longer requires specifying a release version
  • ๐Ÿฆ shorebird flutter versions use supports passing a commit hash
  • ๐Ÿค– no prompts when run in continuous integration
  • ๐Ÿฉน .dart_tool/package_config.json is reset after builds to resolve VSCode issues
  • ๐ŸŽ improved iOS asset diffing (.car file fixes)
  • ๐Ÿงน remove deprecated commands
    • shorebird account upgrade
    • shorebird apps list
    • shorebird apps delete
    • shorebird releases add
    • shorebird releases list

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.13.0

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.12.3 (August 11, 2023)

We've just released Shorebird v0.12.3 ๐ŸŽ‰

  • ๐Ÿฉน fix script terminating errors on older versions of powershell
  • ๐Ÿ“ shorebird doctor --verbose includes Android Toolchain information

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.12.3

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.12.2 (August 10, 2023)

We've just released Shorebird v0.12.2 ๐ŸŽ‰

  • ๐Ÿ—’๏ธ See available Flutter versions using shorebird flutter versions list
  • ๐Ÿ•น๏ธ Switch Flutter versions using shorebird flutter versions use <version>
  • ๐ŸŽ iOS shows warning when patch includes changes to assets and native code
  • ๐Ÿ“ shorebird --version includes Flutter version
  • ๐ŸชŸ Windows installer exits on error

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.12.2

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.12.1 (August 5, 2023)

We've just released Shorebird v0.12.1 ๐ŸŽ‰

  • ๐Ÿฉน fix for shorebird release android --artifact apk where --split-per-abi was incorrectly always enabled.

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.12.1

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.12.0 (August 4, 2023)

We've just released Shorebird v0.12.0 ๐ŸŽ‰

  • ๐Ÿ“œ shorebird patch supports patching releases that used older Flutter versions
  • โœ… shorebird.yaml exposes auto_update which can be used to disable automatic update checks
  • ๐Ÿ—‚๏ธ shorebird patch ios-alpha warns users of asset changes
  • ๐Ÿ“ฆ shorebird release android supports --split-per-abi flag

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.12.0

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.11.2 (August 1, 2023)

We've just released Shorebird v0.11.2 ๐ŸŽ‰

  • ๐Ÿงฉ Add-to-app support for iOS
    • shorebird release ios-framework-alpha
    • shorebird patch ios-framework-alpha
    • ๐Ÿ“š See our new guides
  • ๐Ÿง Flavor support for iOS
    • shorebird release ios-alpha --flavor <flavor>
    • shorebird patch ios-alpha --flavor <flavor>
    • ๐Ÿ“š See our new guides
  • ๐Ÿฆ€ Improve rust logging to reduce noise

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.11.2

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.11.1 (July 28, 2023)

We've just released Shorebird v0.11.1 ๐ŸŽ‰

  • ๐Ÿ”„ Add retry logic to networking layer
  • ๐Ÿฉน Improve iOS flavors error until we add support for flavors
  • ๐Ÿงน Deprecated apps list, apps delete, releases list, and accounts upgrade commands
    • This functionality has been moved to console.shorebird.dev

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.11.1

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.11.0 (July 26, 2023)

We've just released Shorebird v0.11.0 ๐ŸŽ‰

  • ๐ŸŽ iOS is now in alpha (!!!)
    • New shorebird release ios-alpha and shorebird patch ios-alpha commands
    • shorebird preview support for iOS
  • ๐Ÿง‘โ€โš•๏ธ shorebird init automatically runs shorebird doctor checks and fixes
  • ๐Ÿงน Remove deprecated shorebird account create and shorebird account usage commands
    • This functionality has been moved to console.shorebird.dev

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.11.0

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.10.0 (July 20, 2023)

We've just released Shorebird v0.10.0 ๐ŸŽ‰

  • โœจ shorebird patch warns users of incomplete releases
  • ๐Ÿ“ˆ New console.shorebird.dev accounts page to view plan and usage info
  • ๐Ÿงน Remove deprecated shorebird run command

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.10.0

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.9.2 (July 14, 2023)

We've just released Shorebird v0.9.2 ๐ŸŽ‰

  • ๐Ÿฆ Upgrading to Flutter 3.10.6
  • ๐Ÿ‘€ New shorebird preview command
  • ๐ŸŽฎ New release of package:shorebird_code_push
  • ๐Ÿงฉ shorebird patch allows user to proceed if java/kotlin changes are detected

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.9.2

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.9.1 (July 10, 2023)

We've just released Shorebird v0.9.1 ๐ŸŽ‰

  • ๐Ÿ’ต shorebird account usage price fix
  • ๐ŸชŸ shorebird patch android windows fix

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.9.1

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.9.0 (July 7, 2023)

We've just released Shorebird v0.9.0 ๐ŸŽ‰

  • โœจ shorebird account usage includes month-to-date cost and tier
  • ๐Ÿ”ฅ shorebird run --dart-define support
  • ๐Ÿšฐ shorebird run forwards stdin to Flutter process
  • ๐Ÿ–ฅ๏ธ console.shorebird.dev supports app deletion and releases list

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.9.0

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.8.0 (June 30, 2023)

We've just released Shorebird v0.8.0 ๐ŸŽ‰

  • ๐Ÿš€ introduce new hobby tier (FREE)
  • ๐ŸชŸ windows installer fixes/improvements
  • โฌ‡๏ธ rename shorebird subscription cancel to shorebird account downgrade
  • ๐Ÿ› fix flavor detection issues when running shorebird init

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.8.0

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.7.0 (June 28, 2023)

We've just released Shorebird v0.7.0 ๐ŸŽ‰

  • ๐Ÿ„ rename shorebird account subscribe to shorebird account upgrade
  • ๐Ÿ› don't prompt about asset changes when --force is used
  • ๐Ÿค shorebird collaborators list shows roles

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.7.0

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.6.0 (June 23, 2023)

We've just released Shorebird v0.6.0 ๐ŸŽ‰

  • ๐ŸŽฎ Released package:shorebird_code_push to control code push from Dart
  • ๐Ÿ“ˆ shorebird account usage reports per-app update counts since the last billing cycle.
  • ๐Ÿ“ฆ shorebird release android --artifacts apk generates an apk instead of aab.
  • ๐Ÿ“ shorebird releases list and shorebird apps list displays sorted by most recent.
  • ๐Ÿฉน Resolved Firebase Cloud Messaging background messages sometimes hanging on Android.

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.6.0

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.5.1 (June 21, 2023)

We've just released Shorebird CLI v0.5.1 ๐ŸŽ‰

  • โœ… release v0 of our setup-shorebird GitHub action
  • ๐Ÿ”‘ New shorebird login:ci command to get a SHOREBIRD_TOKEN for CI
  • ๐ŸŽ Additional iOS preparation

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.5.1

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.5.0 (June 16, 2023)

We've just released Shorebird CLI v0.5.0 ๐ŸŽ‰

  • ๐Ÿฆ Upgrading to Flutter 3.10.5
  • ๐Ÿ“ˆ New Usage Command to show how many patches are installed (shorebird account usage)
    • In preparation for usage-based pricing
  • ๐ŸŽ Additional iOS preparation
  • ๐Ÿง‘โ€โš•๏ธ shorebird doctor supports being run outside of a shorebird project directory

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.5.0

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.4.5 (June 14, 2023)

We've just released Shorebird CLI v0.4.5 ๐ŸŽ‰

  • Upgrading to Flutter 3.10.4
  • Fixed iOS release version detection

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.4.5

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.4.4 (June 12, 2023)

We've just released Shorebird CLI v0.4.4 ๐ŸŽ‰

  • ๐Ÿฉน Temporarily reverting to Flutter 3.10.3

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.4.3

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.4.3 (June 10, 2023)

We've just released Shorebird CLI v0.4.3 ๐ŸŽ‰

โœจ The most notable changes are:

  • ๐Ÿฉน Hotfix for issue where shorebird android release did not work with build flavors.

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.4.3

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.4.2 (June 9, 2023)

We've just released Shorebird CLI v0.4.2 ๐ŸŽ‰

โœจ The most notable changes are:

  • ๐Ÿฆ Support for Flutter 3.10.4
  • ๐ŸŽ Additional iOS preparation
  • ๐Ÿ“ˆ Codecov is enabled

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.4.2

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.4.1 (June 7, 2023)

We've just released Shorebird CLI v0.4.1 ๐ŸŽ‰

โœจ The most notable changes are:

  • ๐Ÿฆ Support for Flutter 3.10.3
  • ๐ŸŽ Additional iOS preparation
  • ๐Ÿงน Refactors to improve consistency of CLI output

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.4.1

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.4.0 (June 2, 2023)

We've just released Shorebird CLI v0.4.0 ๐ŸŽ‰

โœจ The most notable changes are:

  • ๐Ÿงฉ Support for Android Archive Add-To-App workflows
    • shorebird release aar and shorebird patch aar
  • ๐Ÿ› Fix uploads for large apps
  • ๐Ÿšจ Breaking Change: shorebird patch was renamed to shorebird patch android as continued preparation to support iOS

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.4.0

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.3.1 (May 30, 2023)

We've just released Shorebird CLI v0.3.1 ๐ŸŽ‰

โœจ The most notable changes are:

  • ๐Ÿ“ฆ Allow resubmitting a release after a partial failure
  • ๐Ÿ“ Additional verbose logging shorebird --verbose
  • โš ๏ธ Improved error output if artifact uploads fail

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.3.1

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.3.0 (May 25, 2023)

We've just released Shorebird CLI v0.3.0 ๐ŸŽ‰

โœจ The most notable changes are:

  • ๐Ÿฆ Support for Flutter 3.10.2 and Dart 3.0.2
  • ๐Ÿšจ Breaking Change: shorebird release was removed in favor of shorebird release android as part of the preparation to support iOS
  • โš ๏ธ shorebird patch alerts users of non-patchable changes
  • ๐Ÿฉน Fixed a bug which caused crashes on Android API <28

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.3.0

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.2.2 (May 22, 2023)

We've just released Shorebird CLI v0.2.2 ๐ŸŽ‰

โœจ The most notable changes are:

  • ๐Ÿฆ Support for Flutter 3.10.1 and Dart 3.0.1

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.2.2

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.2.1 (May 17, 2023)

We've just released Shorebird CLI v0.2.1 ๐ŸŽ‰

โœจ The most notable changes are:

๐Ÿค Added support for managing collaborators (see shorebird collaborators --help) ๐Ÿง Fixed flavors case sensitivity ๐Ÿง‘โ€๐Ÿ”ง Fixed rare crash when shorebird was misconfigured

๐Ÿ“š Release notes can be found at https://github.com/shorebirdtech/shorebird/releases/tag/v0.2.1

As always, you can upgrade using shorebird upgrade

Please let us know if we can help!

0.2.0 (May 12, 2023)

We've just released v0.2.0 of shorebird ๐ŸŽ‰ :shorebird:

โœจ Highlights:

  • ๐Ÿฆ Support for Flutter 3.10.0 and Dart 3.0.0
  • ๐Ÿค– Fixed Android Studio paths on Linux
  • ๐Ÿ“ฆ shorebird release no longer accepts --release-version
    • release versions are derived from build artifacts
  • โœ… shorebird release --force will skip confirmation prompts (thanks @rkishan516)!

Note: Moving to Dart 3 is breaking. Dart 3 is not able to build apps that run in Dart 2.x (e.g. apps you released last week) and vice versa. Once you upgrade to Shorebird 0.2.0, you will not be able to push patches to releases made with Shorebird 0.1.0 or earlier. You will need to make a new release with Shorebird 0.2.0 to be able to push patches from Shorebird 0.2.0.

We can add support for multiple Flutter versions in the future: shorebirdtech#472 Let us know if that's important to you.

๐Ÿ“š Changelog https://github.com/shorebirdtech/shorebird/releases/tag/v0.2.0

0.1.0 (May 6, 2023)

We've just released v0.1.0 of shorebird ๐ŸŽ‰ :shorebird:

โœจ Highlights include:

  • ๐Ÿง Support for Flavors
  • ๐Ÿ—‘๏ธ Support for deleting releases and their artifacts (shorebird releases delete)
  • ๐Ÿ“ Support for listing releases (shorebird releases list)
  • ๐Ÿง‘โ€โš•๏ธ Shorebird Doctor can now also apply fixes for some issues (shorebird doctor --fix)

๐Ÿ“š Changelog https://github.com/shorebirdtech/shorebird/releases/tag/v0.1.0

0.0.10

We've just released Shorebird CLI v0.0.10.

We discovered a bug in 0.0.9 that caused releases made from 0.0.9 with a version name including build number (e.g. 1.0.0+1) to fail to update.

shorebird release would include the build number in the version name, but the updater client would not include the build number in its request to the server.

The fix was to make the updater client always also include the build number which will make "1.0.0+1" and "1.0.0+2" correctly different versions.

What else is new:

  • shorebird run now supports -d to specify a device ID.
  • Fixed shorebird run on linux x64 when web was enabled for the project.
  • Fixed Windows install script to work even when IE was not installed.
  • Fixed Windows install to add the correct path to the PATH variable.

As always, you can upgrade with shorebird upgrade.

Please let us know if we can help!

Eric

0.0.9 - Open Beta

Welcome to 0.0.9, big changes ahead!

If you're already using Shorebird, you can upgrade to the latest version with shorebird upgrade.

It no longer requires an invite to use Shorebird. You can create and account and subscribe to the Open Beta directly from the command line. Instructions are available at our new docs site: https://docs.shorebird.dev/

What's new:

  • New site: https://shorebird.dev/ and docs site: https://docs.shorebird.dev/
  • Windows support! https://docs.shorebird.dev now has instructions on how to install Shorebird on Windows.
  • Updates no longer block launch. When available, updates are still applied during app launch, but now on a background thread. This means that your development flow to test your patches will involve launching your app letting it update in the background, and then re-launching to see the patch applied. This change was made to improve the experience for users (there is no longer a synchronous network request during app startup) and make apps resilient to unreliable networks during launch.

As always, please let us know if you see any issues.

Announcement for 0.0.8

We've just released Shorebird CLI v0.0.8 ๐ŸŽ‰

What's new:

  • Updated to Flutter 3.7.12.
  • Updated Shorebird to use a specific revision of Flutter (rather than "latest stable in our fork", making it possible to check out a specific version of Shorebird from git and expect it to be able to build binaries even months in the future).
  • Added (partial) support for Android build numbers.
  • Added shorebird account create and shorebird account subscribe to automate our onboarding process for new trusted testers.
  • Improved the way we proxy Flutter artifacts (via download.shorebird.dev) to greatly improve our speed of releasing new versions of Shorebird.

Let us know if you see any issues!

Announcement for 0.0.7

We've just released Shorebird CLI v0.0.7 ๐ŸŽ‰

What's new:

  • Fixed our backend to not error for large app releases.
  • shorebird build is now split into two subcommands:
    • shorebird build apk (new)
    • shorebird build appbundle (previously shorebird build)

Changelog: https://github.com/shorebirdtech/shorebird/releases/tag/v0.0.7

Announcement for 0.0.6

We're happy to announce Shorebird 0.0.6!

Shorebird should be ready for production apps < 10k users.

You should be able to get test latest via shorebird upgrade

What's new:

  • Fixed updates to apply when app installed with apk splits (as the Play Store does by default). This was our last known production blocking issue.
  • shorebird subscription cancel now is able to cancel your monthly Shorebird subscription. Your Shorebird account will keep working until the end of your billing period. After expiration, your apps will continue to function normally, just will no longer pull updates from Shorebird.
  • shorebird cache clean (Thanks @TypicalEgg!) will now clear Shorebird caches.
  • Install script now pulls down artifacts as part of install.
  • Continued improvements to our account handling in preparation for supporting self-sign-up.

Known issues:

  • Shorebird is still using Flutter 3.7.10. We will update to 3.7.11 right after this release: shorebirdtech#305
  • Shorebird does not yet support Android versionCode, only versionName. shorebirdtech#291

Please try shorebird in production and let us know how we can help!

Eric

Announcement for 0.0.5

We're happy to announce Shorebird 0.0.5!

TL;DR: Shorebird should be ready for use in production for apps < 10k users.

You should be able to get the latest via shorebird upgrade.

What's new:

  • Updates should now apply consistently (previously sometimes failed). shorebirdtech#235. This was our last-known production-blocking issue.
  • shorebird doctor and other commands now are a bit more robust in their checks.
  • We did a ton of backend work (which shouldn't be visible), mostly in terms of testing to make sure we're ready for production. We also integrated our backend with Stripe (to make subscription management possible).

Known issues:

  • Shorebird is still using Flutter 3.7.10. We will update to 3.7.11 in the next couple days. We've done the previous Flutter updates manually, but we're working on automating updates so that Shorebird can track Flutter versions as soon as minutes after they are released. shorebirdtech#236

You can see what we're tracking for 0.0.6 here: https://github.com/orgs/shorebirdtech/projects/6/views/1

We've also wired up Stripe integration on the backend and will have some subscription management (including ability to cancel) in our next release.

We expect you all will have requests as you try Shorebird in production please don't hesitate to let us know! We're standing by to fix/add what you need to help you be successful.

Please try shorebird in production and let us know how we can help!

Eric

Announcement for 0.0.4

I'm happy to announce shorebird 0.0.4!

This one's a big one. Unfortunately it's also breaking.

You will both need to re-install shorebird and re-login to shorebird:

rm -rf ~/.shorebird
curl --proto '=https' --tlsv1.2 https://raw.githubusercontent.com/shorebirdtech/install/main/install.sh -sSf | sh

Then you'll want to shorebird login and follow the prompts to authenticate with a Google account.

We believe we've updated our database to mark all trusted testers as paid accounts after the auth migration, but if you see any issues, please let us know, and we'll be happy to fix your account right away.

What's new:

  • shorebird supports Android 32-bit and 64-bit devices!
  • shorebird works on Linux and Mac-Intel hosts!
  • shorebird login uses Google OAuth instead of API keys.
  • shorebird doctor does some basic validation.
  • shorebird account shows your login status.
  • Updated to Flutter 3.7.10.
  • We also automated our builds of the Shorebird engine. While that won't affect your usage, it did make this release possible and will allow us to keep up to date with Flutter more easily as well as removing a source of human error in our processes.

As part of adding support for Android arm32 devices as well as Linux and Mac-Intel hosts, we've changed how shorebird uses Flutter. Previously it used the Flutter SDK already installed on your machine. Now it brings its own copy of flutter. This is due to the fact that our previous method of replacing the Flutter engine binaries on Android went in through a (hacky) development-only path, which only supported only a single architecture at a time (hence us previously limiting shorebird only 64-bit Android devices).

Now we use a fork of Flutter. The only change in our fork is the engine version it tries to fetch. When shorebird runs our forked flutter, we also tell it to fetch its engine artifacts from our server (download.shorebird.dev) instead of Google's (download.flutter.io). download.shorebird.dev knows how to replace a few Android artifacts with Shorebird enabled ones and proxy all other requests to Google's servers. This is how we now support all platforms Flutter does since it's using the same host binaries as an unmodified Flutter SDK.

https://github.com/shorebirdtech/shorebird/blob/main/FORKING_FLUTTER.md has more information on how we forked Flutter if you're curious.

Known issues:

  • We have had reports of patches sometimes failing to apply. We expect to have a fix for this early next week. shorebirdtech#235
  • Shorebird itself should work on Windows, but we haven't updated our installer script to support it yet. shorebirdtech/install#10

Please try out the new platforms and new auth flow and let us know what you think.