rx_bloc_cli 5.2.0 rx_bloc_cli: ^5.2.0 copied to clipboard
rx_bloc_cli that enables quick project setup including: flavors, localization [intl], state management [rx_bloc], routing [go_router], design system, analytics [firebase], tests
[5.2.0] #
- Update generated project min supported iOS version to
16.0
- Add a script for running integration tests with Patrol
- Added a showcase feature that groups all other showcase features in one place
- Add QR scanner feature as an option under the flag
--enable-feature-qr-scanner
- Added
dart fix --apply .
to the project generation process - Updates generated project dependencies version
[5.1.0] #
- Added Profile as an option under the flag
--enable-profile
- Update ruby version for generated
github
workflows
[5.0.1] #
- Updates to github workflows supporting monorepo structure
[5.0.0] #
- Update generated project min supported iOS version to
13.0
- Generated projects have their dependencies updated:
rxdart
to^0.28.0
rx_bloc
to^6.0.0
(and related ecosystem packages)widget_toolkit
to^0.2.0
(and related ecosystem packages)firebase_core
to^3.4.0
(and related ecosystem packages)alice
to use a forked version until the official package is updated (see issue)
[4.0.1] #
- Added README about Patrol Integration Test.
- Fixed the compile errors of the generated projects.
[4.0.0] #
Contains breaking changes
- The
--enable-auth-matrix
option is removed in favour of the --enable-mfa (Multi-Factor Authentication) capability. - The
go_router
package is upgraded to version^14.2.1
- The
flutter_local_notifications
package is upgraded to version^17.2.1+2
[3.8.1] #
- Added reference in example documentation about writing golden tests for smart widgets with dependency injection.
[3.8.0] #
- Added functionality to exclude smart widgets dependency injection components during golden tests. Check out the detailed documentation.
[3.7.0] #
Updated environment variable names used in CI/CD functionality:
MOBILE_DISTRIBUTION_ENCRYPTION_PASSWORD
->CREDENTIAL_ENCRYPTION_PASSWORD
MOBILE_DISTRIBUTION_REPOSITORY_ACCESS_SECRET
->CREDENTIAL_REPOSITORY_ACCESS_SECRET
[3.6.2] #
- Updated names and caching strategies of github workflows to match it's usage
- Fastfile: credentials are now removed after a build/deployment is complete
[3.6.1] #
- Updated Github workflow files generated with the
github
cicd flag
[3.6.0] #
- Added Codemagic as a CI/CD option under the flag --cicd (
fastlane
(default),github
,codemagic
,none
)
[3.5.3] #
- Updated
widget_toolkit
dependencies in generated project - Improvements and bugfixes to generated projects
[3.5.2] #
- Updated architecture diagram
- Updated CD documentation
- Security improvements to scripts generated with the
create_distribution
command
[3.5.1] #
- Stability improvements
[3.5.0] #
- Introduce the rx_bloc_cli
create_distribution
command, which bootstraps a project containing encryption scripts, certificates and provisioning profiles needed for iOS and Android application distribution. Heavily inspired by the https://codesigning.guide/ - Added
continuous_delivery.md
guide for setting up project specific CD
[3.4.1] #
- Update generated projects to support latest flutter version (
3.19
)
[3.4.0] #
- Use
flutter create
to generate the native iOS and Android directories to ensure compatibility in the future
[3.3.1] #
- Update the build_custom fastlane task so that if the required environment variables do not exist the user will be prompted to enter their values
- Convert the expected fastlane environment variables to uppercase
- Apply c4model (Component Diagram) specifics to the Architectural Diagram
[3.3.0] #
- Added Github as a CI/CD option under the flag
--cicd
(fastlane
(default),github
,none
) - Added remote translation lookup for localizations
- Updates to
analytics
feature - added crash reporting support and screen view logging - Update generated project dependencies
[3.2.0] #
- Added Auth Matrix as an option under the flag
--enable-auth-matrix
- Make
AppBar
on pin code screen transparent - Update generated project dependencies
[3.1.2] #
- Update generated project dependencies
- Fix OTP screen not showing on login
[3.1.1] #
- Fix generated project not properly building when
pin_code
is disabled
[3.1.0] #
- Added Fastlane as a CI/CD option under the flag
--cicd
(fastlane
(default),none
) - Added PIN code as an option under the flag
--enable-pin-code
- Introduce two new flavors (
sit
anduat
) and removestaging
flavor
[3.0.1] #
- Generated project now uses the adaptive dialog introduced in Flutter
3.13.0
- Fixed integration test showcase when OTP feature is enabled
[3.0.0] #
Contains breaking changes
- Migrated command parameters from options to flags
# < 3.0.0
--enable-login=true
--enable-social-logins=false
# = 3.0.0
--enable-login
--no-enable-social-logins
EnvironmentConfig
is transformed to enchanced enumErrorModel
,GenericErrorModel
,UnknownErrorModel
are moved towidget_toolkit
's models- Updated project dependencies
- Added interactive configuration flag
--interactive
(enabled by default) - Login with email can be enabled with flag
--enable-login
(enabled by default) - OTP can be enabled with flag
--enable-otp
(disabled by default) - Improve notifications infrastructure
[2.7.1] #
- Replaced local
ErrorModel
,GenericErrorModel
andUnknownErrorModel
with the ones fromwidget_toolkit
package
[2.7.0] #
- Added parameter
enable-dev-menu
for enabling dev menu (proxy debugging using Alice and Charles)
[2.6.1] #
- Fixed automated tests not running when analytics is enabled
- Fixed android compilation issues
[2.6.0] #
- Added parameter
enable-patrol
for enabling patrol package for integration tests - Added SSE communication facilities template
- Updated to Dart 3.0
- Fix android compatibility with the latest java and gradle versions
[2.5.0] #
- Added new event:
pop
for theRouterBlocEvents
for enabling popping from a location - Updated major versions of dependencies
go_router
,go_router_builder
- Add support for Dio 5 and fix related errors and warnings
- Update retrofit and retrofit_generator to make them compatible with dio 5
[2.4.0] #
- Added parameter
enable-social-logins
for social logins (Apple, Google, Facebook) integration - Added parameter
enable-change-language
for enabling a translation of the project
[2.3.0] #
- Adding
EditAddressWidget
feature as example toEditFieldsPage
[2.2.0] #
- Update documentation
- Adding parameter
enable-feature-counter
for enabling the counter showcase as part of the project - Adding parameter
enable-feature-deeplinks
for enabling the deep link example flow as part of the project - Adding parameter
enable-feature-widget-toolkit
for enabling the showcase page for thewidget_toolkit
package as part of the project - Bug fixing
- Integrate widget_toolkit
[2.1.0] #
- Adding parameter
enable-feature-counter
for enabling the counter page example as part of the project - Adding
Dashboard
feature as initial page after user login - Bug fixing
[2.0.0] #
auto_route
andauto_route_generator
were replaced bygo_router
andgo_router_builder
- The navigation goes through the business layer using the
refreshListenable
andredirect
properties of theGoRouter
Splash
screen initializing the application was implemented- Deep-link navigation was implemented
- Add
spacing
as part of thedesignSystem
- ACL implementation added covering in-app navigation as well as an external (deep-link) navigation
Authentication
,Permissions
andRouting
are organized as libraries
[1.4.1] #
- Unit and golden test related fixes
[1.4.0] #
- Make the project name parameter a mandatory one
- Rename the 'org' parameter to 'organization'
- Rename the 'include-analytics' parameter to 'enable-analytics'
- Turn the 'enable-analytics' parameter off by default
- Remove the unused 'http-client' parameter
- Rebase the authentication interceptor on
QueuedInterceptor
and extract auxiliary use cases - Convert use cases to services
- Update the local auth token data sources to not clear ALL preference data
- Updated to Dart 2.18 and newer dependencies
[1.3.0] #
- Add utility script to exclude files from LCOV coverage reports
- Import r_flutter and use it for localisation
- Implement error mapping
- Update the firebase dependency versions
[1.2.0] #
- Support flutter 3
- Fixes to generated project not properly building or displaying errors on hot restart
- Update dependencies of generated project to latest versions
- Update the design system to work as a theme extension
- Add Next Steps section to the generated project README file
[1.1.3] #
- Bump Android compileSdkVersion to the current version (32)
[1.1.2] #
- Fixes to generated iOS project
[1.1.1] #
- Stability improvements
[1.1.0] #
- Upgrade dependencies of generated project to support
flutter 2.5
- Updated several inconsistencies in generated project readme file
[1.0.0] #
- Upgraded to
rx_bloc: 3.1.0
andflutter_rx_bloc: 3.2.0
[0.0.5] #
- Update generated project, adding following features:
- Http-client (Dio by default)
- Interceptors
- Push Notifications via Firebase Cloud Messaging
- Local server (written in Dart)
[0.0.4] #
- Update generated project with golden tests
[0.0.3] #
- Support null safety
- Update generated project with latest dependencies of following packages:
build_runner: ^2.0.3
auto_route: ^2.2.0
auto_route_generator: ^2.0.1
flutter_rx_bloc: ^3.0.0
mockito: ^5.0.0
rx_bloc: ^3.0.0
rx_bloc_generator: ^5.0.0
rx_bloc_test: ^3.0.0
[0.0.2] #
- Documentation improvements