dig_cli 1.5.1
dig_cli: ^1.5.1 copied to clipboard
A powerful command-line tool to automate building, cleaning, and packaging Flutter projects.
Changelog #
All notable changes to this project will be documented in this file.
1.5.1 - 2026-02-16 #
Fixed #
- Cleanup: Fixed an issue where default Flutter assets (like specific Android launcher icons and Kotlin files) were persisting after project creation.
- Assets: Ensures
android/app/src/main/resandios/Runner/Assets.xcassetsare fully replaced by the template, preventing duplicate resources.
1.5.0 - 2026-02-16 #
Added #
- Project Structure: Introduced a new "Flutter Create First" approach for cleaner, compliant projects.
- Dynamic App Name: CLI now auto-injects your project name into
AppConstantduring creation. - Dependencies: Added
package_info_plusto the template for runtime metadata access. - Download Manager: New refactored
DownloadManagerservice for handling file downloads. - Localization: Added dynamic localization support for download notifications.
- Notification Service: Enhanced notification handling with improved reliability.
- JKS Cleanup: Automatically removes
sample.jksand generates a project-specific keystore. - Secure API Key: Generates a secure API key in
.envduring project creation. - Improved README: Generates a premium
README.mdwith project details.
Changed #
- Config: Updated iOS icon to a simplified 1024x1024 source.
- Resources: Synced Android
resstyles and colors, added notification icon. - Refactoring: Extensive code cleanup and formatting across the CLI and template.
- Documentation: Updated walkthroughs and task tracking.
Fixed #
- Download Manager: Refactored to a proper
GetxService(removed singleton instance). - Service Access: Fixed dependency injection issues in
DownloadManager. - Initialization:
DownloadManageris now properly initialized inInitialBindings.
1.2.7 - 2026-01-05 #
Fixed #
- CI/CD Workflow: Improved auto-format push logic with
git pull --rebaseto prevent "rejected (non-fast-forward)" errors when multiple workflows run in parallel.
1.2.6 - 2026-01-05 #
Fixed #
- CI/CD Workflow: Updated
validate.ymlto support auto-formatting and faster Dart setup. Sync'd logic withpublish.yml.
1.2.5 - 2026-01-05 #
Fixed #
- CI/CD Workflow: Fixed "detached HEAD" error when pushing auto-formatted code back to the repository.
1.2.4 - 2026-01-05 #
1.2.3 - 2026-01-05 #
Changed #
- CI/CD Workflow: Auto-formats code before analysis instead of rejecting push.
- Faster Builds: Switched from Flutter to Dart SDK only (lighter weight).
1.2.2 - 2026-01-05 #
Fixed #
- Bundle ID Update (Android): Added support for Kotlin DSL (
build.gradle.kts) and variousapplicationIdformats. - Bundle ID Update (iOS): Improved regex to handle quoted and unquoted bundle IDs in
project.pbxproj.
1.2.1 - 2026-01-05 #
Fixed #
- Command Conflict: Renamed the primary executable from
digtodgto avoid conflicts with the systemdig(DNS lookup) utility. - Code Validation: Fixed formatting and analysis issues as per CI requirements.
1.2.0 - 2026-01-05 #
Added #
- Smart Rename Feature: Full support for renaming apps across Android, iOS, macOS, Windows, Linux, and Web.
- Android Restructuring: Automatically moves source files to match the new bundle ID and updates package declarations.
Changed #
- Modular Architecture: Complete refactor to use
CommandRunnerfor better maintainability. - Alias Friendly: Log messages are now generic and work perfectly with custom aliases like
df. - Improved Build Logic: Build options are now conditionally shown in the interactive menu.
- Optimized CI/CD: True cross-platform binary builds (Linux, Windows, macOS) and faster analysis.
1.1.6 - 2025-09-26 #
- Release