Skip to content

v1.3.1

Latest

Choose a tag to compare

@fulleni fulleni released this 29 Nov 15:58
· 27 commits to main since this release

Architectural Refinement: Typed Notifications & Core Alignment

This release focuses on strengthening the application's structural integrity by introducing strong typing to the push notification architecture and aligning the codebase with recent core package definitions. These changes reduce the reliance on unstructured data maps and simplify the naming conventions for application settings, resulting in a more maintainable and type-safe backend.

image

🏗️ Structural Integrity & Type Safety

We have replaced ad-hoc data structures with formal models and updated the naming conventions to better reflect the application's domain logic. This reduces technical debt and prepares the system for future notification features.

  • 🧱 Typed Notification Models: Introduced dedicated data models (e.g., FirebaseRequestBody, OneSignalRequestBody) to structure push notification requests, replacing fragile Map<String, dynamic> constructions with type-safe implementations. #104
  • 🏷️ AppSettings Standardization: Renamed UserAppSettings to AppSettings across models, services, and repositories to improve clarity and consistency with the updated core package. #104
  • 🛠️ Build Configuration: Integrated json_serializable and build_runner into the development dependencies to support automated serialization for the new notification models. #104