feat: Livraison version 3.0.6

- Amélioration de la gestion des entités et des utilisateurs
- Mise à jour des modèles Amicale et Client avec champs supplémentaires
- Ajout du service de logging et amélioration du chargement UI
- Refactoring des formulaires utilisateur et amicale
- Intégration de file_picker et image_picker pour la gestion des fichiers
- Amélioration de la gestion des membres et de leur suppression
- Optimisation des performances de l'API
- Mise à jour de la documentation technique

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-08-08 20:33:54 +02:00
parent 599b9fcda0
commit 206c76c7db
69 changed files with 203569 additions and 174972 deletions

View File

@@ -5,7 +5,7 @@
"packages": [
{
"name": "geosector_app",
"version": "3.0.4+304",
"version": "3.0.6+306",
"dependencies": [
"connectivity_plus",
"cupertino_icons",
@@ -13,6 +13,7 @@
"fl_chart",
"flutter",
"flutter_local_notifications",
"flutter_localizations",
"flutter_map",
"flutter_map_cache",
"flutter_svg",
@@ -22,6 +23,7 @@
"hive",
"hive_flutter",
"http_cache_file_store",
"image_picker",
"intl",
"latlong2",
"mqtt5_client",
@@ -101,6 +103,20 @@
"vm_service"
]
},
{
"name": "image_picker",
"version": "1.1.2",
"dependencies": [
"flutter",
"image_picker_android",
"image_picker_for_web",
"image_picker_ios",
"image_picker_linux",
"image_picker_macos",
"image_picker_platform_interface",
"image_picker_windows"
]
},
{
"name": "universal_html",
"version": "2.2.4",
@@ -136,16 +152,6 @@
"intl"
]
},
{
"name": "syncfusion_flutter_charts",
"version": "30.1.42",
"dependencies": [
"flutter",
"intl",
"syncfusion_flutter_core",
"vector_math"
]
},
{
"name": "fl_chart",
"version": "1.0.0",
@@ -203,6 +209,21 @@
"meta"
]
},
{
"name": "flutter_localizations",
"version": "0.0.0",
"dependencies": [
"characters",
"clock",
"collection",
"flutter",
"intl",
"material_color_utilities",
"meta",
"path",
"vector_math"
]
},
{
"name": "flutter",
"version": "0.0.0",
@@ -406,14 +427,6 @@
"package_info_plus"
]
},
{
"name": "syncfusion_flutter_core",
"version": "30.1.42",
"dependencies": [
"flutter",
"vector_math"
]
},
{
"name": "equatable",
"version": "2.0.7",
@@ -489,6 +502,24 @@
"url_launcher_windows"
]
},
{
"name": "syncfusion_flutter_charts",
"version": "30.2.4",
"dependencies": [
"flutter",
"intl",
"syncfusion_flutter_core",
"vector_math"
]
},
{
"name": "syncfusion_flutter_core",
"version": "30.2.4",
"dependencies": [
"flutter",
"vector_math"
]
},
{
"name": "connectivity_plus",
"version": "6.1.4",
@@ -560,6 +591,26 @@
"yaml"
]
},
{
"name": "image_picker_windows",
"version": "0.2.1+1",
"dependencies": [
"file_selector_platform_interface",
"file_selector_windows",
"flutter",
"image_picker_platform_interface"
]
},
{
"name": "image_picker_platform_interface",
"version": "2.10.1",
"dependencies": [
"cross_file",
"flutter",
"http",
"plugin_platform_interface"
]
},
{
"name": "typed_data",
"version": "1.4.0",
@@ -567,6 +618,13 @@
"collection"
]
},
{
"name": "plugin_platform_interface",
"version": "2.1.8",
"dependencies": [
"meta"
]
},
{
"name": "http_cache_core",
"version": "1.1.1",
@@ -656,16 +714,6 @@
"unicode"
]
},
{
"name": "http",
"version": "1.5.0-beta.2",
"dependencies": [
"async",
"http_parser",
"meta",
"web"
]
},
{
"name": "dart_earcut",
"version": "1.2.0",
@@ -701,6 +749,26 @@
"version": "2.7.0",
"dependencies": []
},
{
"name": "image_picker_macos",
"version": "0.2.1+2",
"dependencies": [
"file_selector_macos",
"file_selector_platform_interface",
"flutter",
"image_picker_platform_interface"
]
},
{
"name": "image_picker_linux",
"version": "0.2.1+2",
"dependencies": [
"file_selector_linux",
"file_selector_platform_interface",
"flutter",
"image_picker_platform_interface"
]
},
{
"name": "csslib",
"version": "1.0.2",
@@ -731,6 +799,16 @@
"version": "1.1.1",
"dependencies": []
},
{
"name": "http",
"version": "1.5.0",
"dependencies": [
"async",
"http_parser",
"meta",
"web"
]
},
{
"name": "url_launcher_platform_interface",
"version": "2.3.2",
@@ -739,13 +817,6 @@
"plugin_platform_interface"
]
},
{
"name": "plugin_platform_interface",
"version": "2.1.8",
"dependencies": [
"meta"
]
},
{
"name": "path_provider_windows",
"version": "2.3.0",
@@ -955,6 +1026,33 @@
"url_launcher_platform_interface"
]
},
{
"name": "xdg_directories",
"version": "1.1.0",
"dependencies": [
"meta",
"path"
]
},
{
"name": "file_selector_linux",
"version": "0.9.3+2",
"dependencies": [
"cross_file",
"file_selector_platform_interface",
"flutter"
]
},
{
"name": "file_selector_platform_interface",
"version": "2.6.2",
"dependencies": [
"cross_file",
"flutter",
"http",
"plugin_platform_interface"
]
},
{
"name": "http_parser",
"version": "4.1.2",
@@ -965,14 +1063,6 @@
"typed_data"
]
},
{
"name": "xdg_directories",
"version": "1.1.0",
"dependencies": [
"meta",
"path"
]
},
{
"name": "crypto",
"version": "3.0.6",
@@ -1094,6 +1184,22 @@
"path"
]
},
{
"name": "image_picker_for_web",
"version": "3.0.6",
"dependencies": [
"flutter",
"flutter_web_plugins",
"image_picker_platform_interface",
"mime",
"web"
]
},
{
"name": "mime",
"version": "2.0.0",
"dependencies": []
},
{
"name": "platform",
"version": "3.1.6",
@@ -1151,6 +1257,15 @@
"web"
]
},
{
"name": "file_selector_macos",
"version": "0.9.4+3",
"dependencies": [
"cross_file",
"file_selector_platform_interface",
"flutter"
]
},
{
"name": "logger",
"version": "2.6.1",
@@ -1203,15 +1318,24 @@
"vector_graphics_codec"
]
},
{
"name": "path_provider_android",
"version": "2.2.17",
"dependencies": [
"flutter",
"path_provider_platform_interface"
]
},
{
"name": "dio",
"version": "5.8.0+1",
"version": "5.9.0",
"dependencies": [
"async",
"collection",
"dio_web_adapter",
"http_parser",
"meta",
"mime",
"path"
]
},
@@ -1225,17 +1349,9 @@
"web"
]
},
{
"name": "path_provider_android",
"version": "2.2.17",
"dependencies": [
"flutter",
"path_provider_platform_interface"
]
},
{
"name": "shared_preferences_android",
"version": "2.4.10",
"version": "2.4.11",
"dependencies": [
"flutter",
"shared_preferences_platform_interface"
@@ -1434,16 +1550,6 @@
"path"
]
},
{
"name": "built_value",
"version": "8.11.0",
"dependencies": [
"built_collection",
"collection",
"fixnum",
"meta"
]
},
{
"name": "watcher",
"version": "1.1.2",
@@ -1484,6 +1590,16 @@
"collection"
]
},
{
"name": "built_value",
"version": "8.11.1",
"dependencies": [
"built_collection",
"collection",
"fixnum",
"meta"
]
},
{
"name": "stream_transform",
"version": "2.1.1",
@@ -1540,11 +1656,6 @@
"web_socket_channel"
]
},
{
"name": "mime",
"version": "2.0.0",
"dependencies": []
},
{
"name": "js",
"version": "0.7.2",
@@ -1602,6 +1713,14 @@
"stream_channel"
]
},
{
"name": "image_picker_ios",
"version": "0.8.12+2",
"dependencies": [
"flutter",
"image_picker_platform_interface"
]
},
{
"name": "win32",
"version": "5.14.0",
@@ -1609,13 +1728,46 @@
"ffi"
]
},
{
"name": "file_selector_windows",
"version": "0.9.3+4",
"dependencies": [
"cross_file",
"file_selector_platform_interface",
"flutter"
]
},
{
"name": "cross_file",
"version": "0.3.4+2",
"dependencies": [
"meta",
"web"
]
},
{
"name": "url_launcher_android",
"version": "6.3.16",
"version": "6.3.17",
"dependencies": [
"flutter",
"url_launcher_platform_interface"
]
},
{
"name": "image_picker_android",
"version": "0.8.12+25",
"dependencies": [
"flutter",
"flutter_plugin_android_lifecycle",
"image_picker_platform_interface"
]
},
{
"name": "flutter_plugin_android_lifecycle",
"version": "2.0.29",
"dependencies": [
"flutter"
]
}
],
"configVersion": 1