> INITIALIZING SYSTEM...
MASSINISSAMOUHOUB.COM

04. Open_Source

Packages I publish, and patches I send upstream to the tools I build on every day.

Published packages

easy_semver

v1.2.0pub.dev · MIT

A Dart CLI that bumps a Flutter app's version everywhere it is actually written. Bumping pubspec.yaml is usually enough — until the Xcode project pins FLUTTER_BUILD_NAME in its build settings, which silently overrides it and ships a TestFlight build stamped with the old version.

One command updates pubspec, the iOS build settings and the Android side together, reports exactly what moved, and repairs drift that has already happened — optionally committing and tagging the release.

DartFlutterCLIRelease tooling
~/my_flutter_app
$ dart pub global activate easy_semver
$ bumpv minor --bump-build
1.2.1+1 -> 1.3.0+2
pubspec.yaml 1.2.1+1 -> 1.3.0+2
ios/…/project.pbxproj FLUTTER_BUILD_NAME: 1.2.1 -> 1.3.0
android no edit needed — read from pubspec
Done. Review with: git diff
$