PackageTrack
Sign in Get early access

b012_data

Spring Boot-inspired Flutter package with auto-generated SQLite CRUD for your entities, plus binary file helpers (images, audio, video). Android, iOS, Linux, macOS, Windows.

2.0.3 birane012/b012_data

What this package is like to depend on

Last release 4 months ago

19 Apr 2026

Ships unpredictably

gaps range from 2 weeks to 3.1 years

Some releases are documented

notes for 5 of 13 stable releases

6 versions withdrawn

withdrawn after publishing

4 years old

19 releases · first in 2022

4 releases in the last 12 months

see the full history below

Release timeline

19 releases · May 2022 to Apr 2026
2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 19
  1. 2.0.3 19 Apr 2026
    Release notes
    • Added the static_and_variables.dart file with a base64 image used for illustration in disc_example.dart.
    • Provided a more explicit use case of the method getEntityFileOnDisc in disc_example.dart.
    • Rearranged example for clearer use.
    • Rewrite README.md file.
    • Rename the getSommeColumnsFrom method to getSomeColumnsFrom.
    Open source →
  2. 2.0.2 18 Apr 2026
    Release notes
    • Documented the Spring Boot inspiration and the automatic CRUD generation at the top of README.md, so the core value proposition is visible at first glance.
    • Rewrote the pubspec.yaml description to surface the package when developers search pub.dev for Spring Boot, SQLite CRUD or binary file manipulation (images, audio, video).
    • Split the example into two self-contained, runnable files with their own main: example/sqlite_example.dart (SQLite CRUD walk-through around the Person entity) and example/disc_example.dart (binary file / file system walk-through around the Images entity). example/main.dart now orchestrates both demos in sequence and the README.md documents how to run each one in isolation.
    • Aligned the Person entity with the numbered Required / Optional steps used in the README.md, so both sources tell the exact same story.
    • Fixed the Installation section of README.md, which still pointed at an older version constraint.
    Open source →
  3. 2.0.1 18 Apr 2026 withdrawn
    Release notes
    • Broadened SDK constraint to >=2.12.0 <4.0.0 (Flutter >=2.0.0) so the package installs on older null-safe Flutter projects.
    • Loosened dependency ranges on sqflite, sqflite_common_ffi and path_provider to >=2.0.0 <3.0.0.
    • Added an explicit import 'package:sqflite/sqflite.dart'; so the package still resolves Database, DatabaseFactory and databaseFactory when the lowest allowed sqflite_common_ffi is selected (fixes pub.dev "dependency constraint lower bounds" downgrade analysis).
    • Replaced Enum.name (Dart 2.15+) with toString().split('.').last so the library runs on Dart 2.12.
    Open source →
  4. 2.0.0 18 Apr 2026 withdrawn
    Release notes

    Major maintenance release. The public API is kept backwards-compatible with 1.x — no method renames. Update your pubspec.yaml and you're done.

    Requirements

    • Minimum SDK Dart >=3.4.0 and Flutter >=3.22.0 (lowered in 2.0.1).

    Fixes

    • changeDB was using the native sqflite backend on Windows instead of the FFI backend; the platform detection is now consistent with the rest of the library.
    • changeDB no longer crashes when the database has never been opened.
    • Linux now correctly uses the FFI backend (previously only Windows did).
    • getEntityColumnsName<T> was always returning an empty list because a shadowed local variable prevented the result from escaping the transaction.
    • validatePath now strips a single trailing separator instead of chopping off two characters.
    • deleteFile now returns true when the file did not exist and false on failure, instead of always returning the post-deletion existence state.
    • getImageFromDisc no longer throws when the image file cannot be read.
    • countElementsOf tolerates NULL results from SQLite and returns 0 instead of throwing.
    • Sanitization of WHERE clauses no longer matches identifiers that start with true/false (\btrue\b / \bfalse\b word boundaries).
    • cleanAllTablesData now skips sqlite_master and internal tables.

    Improvements

    • Dependencies updated to their latest stable versions:
      • sqflite: ^2.4.2
      • sqflite_common_ffi: ^2.4.0
      • path_provider: ^2.1.5
      • flutter_lints: ^6.0.0
    • Package documentation rewritten in clearer English, with consistent examples.
    • Stricter analyzer configuration (strict-casts, strict-inference, strict-raw-types, several extra lint rules).
    • Uses Random.secure() for newKey.
    • Internal code cleanup (removed dead commented code, tightened types where the public signature is not affected).
    Open source →
  5. 1.0.2 08 Mar 2023
    Release notes
    • This version supports ANDROID, IOS, LINUX, MACOS and WINDOWS but pub.dev
    • shows only ANDROID, IOS, MACOS as compatible platforms.
    • This is fixed in this version.
    Open source →
  6. 1.0.1 04 Mar 2023 withdrawn
    Release notes
    • Previous versions of the package supported only ANDROID, IOS and MACOS.
    • This version supports ANDROID, IOS, LINUX, MACOS and WINDOWS.
    Open source →
  7. 1.0.1+1 04 Mar 2023 withdrawn
    Release notes
    • This version supports ANDROID, IOS, LINUX, MACOS and WINDOWS but pub.dev
    • shows only ANDROID, IOS, MACOS as compatible platforms.
    Open source →
  8. 1.0.1+2 04 Mar 2023
    Release notes
    • This version supports ANDROID, IOS, LINUX, MACOS and WINDOWS but pub.dev
    • shows only ANDROID, IOS, MACOS as compatible platforms.
    Open source →
  9. 1.0.0 20 Feb 2023
    Release notes
    • First null-safe version of the package.
    Open source →
  10. 0.0.10 30 Jan 2023

    Nothing published for this version

  11. 0.0.9 19 Dec 2022

    Nothing published for this version

  12. 0.0.8 19 Dec 2022

    Nothing published for this version

  13. 0.0.7 29 Oct 2022

    Nothing published for this version

  14. 0.0.6 29 Oct 2022

    Nothing published for this version

  15. 0.0.5 25 Jul 2022

    Nothing published for this version

  16. 0.0.4 25 Jul 2022

    Nothing published for this version

  17. 0.0.3 14 May 2022

    Nothing published for this version

  18. 0.0.2 12 May 2022 withdrawn

    Nothing published for this version

  19. 0.0.1 12 May 2022 withdrawn
    Release notes
    • Initial release — SQLite persistence and file system helpers for Flutter.
    • DataAccess.instance provides entity persistence in a SQLite database.
    • DiscData.instance provides file system persistence.
    • See the bundled example for usage.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive