Some users may hit an known Flutter issue
while reloading their stories. This issue causes a crash in Monarch. This release detects the
crash and notifies you of the workaround. The workaround is to run monarch with the
hot restart option:
Lastly, this release
adds support for Flutter 3.8,
which is currently in beta.
Flutter 3.8 changed an API used by the monarch package. We have updated
the monarch package to support the beta changes.
This release only affects Monarch users on Windows.
In Flutter version 3.4.0-34.1.pre, the Flutter team changed a class in the Flutter Windows API.
This change is also present on Flutter 3.6.x and above.
This release makes Monarch compatible with Flutter 3.6.x and above. Here is the
commit
with the change.
We are super excited about this announcement. We put in a lot of work into this release. It
took us longer than we expected because we run into unexpected issues. However,
we are very proud of what we have accomplished.
As we open sourced Monarch, we also drastically changed the Monarch architecture.
This new architecture makes Monarch more maintainable. Monarch now reuses more
Flutter and Dart code across all platforms. It also makes contributions from the community easier.
And it sets Monarch up for future features like add-ons and CI integrations.
All the Monarch source code is in our main GitHub repo.
If you would like to contribute please start by reading our
Contribution Guide.
This new open source version of Monarch is version 2.x.
To get Monarch 2.x just run monarch upgrade.
If you don't have Monarch you can get it here.
Monarch now lets you search your stories. There are teams that have hundreds
of stories. The search feature is a nice addition to the Monarch experience.
The new version of Monarch (Monarch 2.x) uses gRPC. The Monarch local processes
use gRPC to communicate with each other. If you are on Windows, you may be
prompted to "allow monarch.exe to communicate over your network". Please
"Allow access" to use Monarch on your Windows machine.
Monarch 2.x supports Flutter 3.x. If you are still on Flutter 2.x then please
upgrade your Flutter version or remain using Monarch 1.x.
See Install for Flutter 2.x.
The next major release of Monarch will be 100% open source.
As we open source Monarch, we are also improving the Monarch architecture.
The new architecture will facilitate contributions from the community and
it also
lays the infrastructure to support add-ons and many new features in Monarch.
This work is heavily under way and should be released very soon!
After we release the open source version of Monarch, Linux will follow.
The new Monarch architecture will help us scale and
maintain the Monarch Linux version. We are super excited about welcoming
Linux users!
We now have an intro video which explains Monarch. We love how this intro
video turned out. We think it presents what Monarch can do for you very well.
Many users had asked for this video and it is finally here.
If you upgrade your project to use Flutter 3.x, then make sure to use
the monarch package version 2.3.0. We released a
new version of Monarch which
validates your project is using the monarch package that corresponds to
the Flutter version it is running.
We are looking for Dart Developers (front-end and back-end) and Flutter
Writers to join our team. Please send an email to support@monarchapp.io for more details.
If you upgrade your project to use Flutter 3.x, then your project should
use the monarch package version 2.3.0. This release automatically validates your project is using the correct monarch package version
based on the Flutter version you are running.
The Flutter team released beta version 2.13.0-0.1.pre which included
a breaking change.
Since Monarch supports all Flutter versions, we updated Monarch to
support both the new behavior and also the legacy behavior from the
breaking change.
The Flutter team released a beta version of Flutter which changed some
interfaces that the monarch package depends on. This release makes sure
you can use Monarch with Flutter beta version 2.12.0-4.1.pre.
Also, we have improved the monarch upgrade process:
When you run monarch upgrade, the CLI will first validate your
Monarch installation.
If the validation is successful, then it will move your old Monarch
files to a temp directory, and then install the new ones.
If the validation fails, the CLI will inform you why it failed.
Last weekend, some users reported a severe bug in the upgrade process
which was deleting local files. Within two hours of the report,
we changed our remote API so upgrade requests would be rejected, which
prevents the upgrade process from running, which prevents the bug from
manifesting.
If you are running Monarch 1.7.4 or older then you are getting this
notification when you execute monarch run:
******************************************************************************** Monarch 1.7.6 is available. You are on 1.7.3. You should use the latest version. There is a bug in the current version of the `monarch upgrade` process and we have disabled it. To get the latest version of Monarch go to the website and install it as if it was a fresh install: https://monarchapp.io/docs/install. ********************************************************************************
Please follow the steps in the notification to install the new version of
Monarch.