feat: Version 3.3.4 - Nouvelle architecture pages, optimisations widgets Flutter et API

- Mise à jour VERSION vers 3.3.4
- Optimisations et révisions architecture API (deploy-api.sh, scripts de migration)
- Ajout documentation Stripe Tap to Pay complète
- Migration vers polices Inter Variable pour Flutter
- Optimisations build Android et nettoyage fichiers temporaires
- Amélioration système de déploiement avec gestion backups
- Ajout scripts CRON et migrations base de données

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
pierre
2025-10-05 20:11:15 +02:00
parent 2786252307
commit 570a1fa1f0
212 changed files with 24275 additions and 11321 deletions

View File

@@ -5,32 +5,38 @@
"packages": [
{
"name": "geosector_app",
"version": "3.2.4+324",
"version": "3.3.4+334",
"dependencies": [
"battery_plus",
"connectivity_plus",
"cupertino_icons",
"device_info_plus",
"dio",
"dio_cache_interceptor_hive_store",
"fl_chart",
"flutter",
"flutter_local_notifications",
"flutter_localizations",
"flutter_map",
"flutter_map_cache",
"flutter_stripe",
"flutter_svg",
"geolocator",
"go_router",
"google_fonts",
"hive",
"hive_flutter",
"http_cache_file_store",
"image_picker",
"intl",
"latlong2",
"mek_stripe_terminal",
"network_info_plus",
"nfc_manager",
"package_info_plus",
"path_provider",
"permission_handler",
"retry",
"sensors_plus",
"shared_preferences",
"syncfusion_flutter_charts",
"universal_html",
"url_launcher",
@@ -134,6 +140,89 @@
"vector_math"
]
},
{
"name": "permission_handler",
"version": "11.4.0",
"dependencies": [
"flutter",
"meta",
"permission_handler_android",
"permission_handler_apple",
"permission_handler_html",
"permission_handler_platform_interface",
"permission_handler_windows"
]
},
{
"name": "flutter_stripe",
"version": "12.0.2",
"dependencies": [
"flutter",
"meta",
"stripe_android",
"stripe_ios",
"stripe_platform_interface"
]
},
{
"name": "mek_stripe_terminal",
"version": "4.6.0",
"dependencies": [
"collection",
"flutter",
"mek_data_class",
"meta",
"one_for_all",
"recase"
]
},
{
"name": "nfc_manager",
"version": "4.1.1",
"dependencies": [
"flutter",
"ndef_record"
]
},
{
"name": "network_info_plus",
"version": "7.0.0",
"dependencies": [
"collection",
"ffi",
"flutter",
"flutter_web_plugins",
"meta",
"network_info_plus_platform_interface",
"nm",
"win32"
]
},
{
"name": "battery_plus",
"version": "4.1.0",
"dependencies": [
"battery_plus_platform_interface",
"flutter",
"flutter_web_plugins",
"meta",
"upower"
]
},
{
"name": "device_info_plus",
"version": "9.1.2",
"dependencies": [
"device_info_plus_platform_interface",
"ffi",
"file",
"flutter",
"flutter_web_plugins",
"meta",
"win32",
"win32_registry"
]
},
{
"name": "yaml",
"version": "3.1.3",
@@ -159,7 +248,7 @@
},
{
"name": "flutter_local_notifications",
"version": "19.4.1",
"version": "19.4.2",
"dependencies": [
"clock",
"flutter",
@@ -171,7 +260,7 @@
},
{
"name": "sensors_plus",
"version": "6.1.2",
"version": "3.1.0",
"dependencies": [
"flutter",
"flutter_web_plugins",
@@ -195,12 +284,11 @@
},
{
"name": "geolocator",
"version": "14.0.2",
"version": "12.0.0",
"dependencies": [
"flutter",
"geolocator_android",
"geolocator_apple",
"geolocator_linux",
"geolocator_platform_interface",
"geolocator_web",
"geolocator_windows"
@@ -226,17 +314,16 @@
]
},
{
"name": "http_cache_file_store",
"version": "2.0.1",
"name": "dio_cache_interceptor_hive_store",
"version": "3.2.2",
"dependencies": [
"http_cache_core",
"path",
"synchronized"
"dio_cache_interceptor",
"hive"
]
},
{
"name": "flutter_map_cache",
"version": "2.0.0+1",
"version": "1.5.2",
"dependencies": [
"dio",
"dio_cache_interceptor",
@@ -246,21 +333,18 @@
},
{
"name": "flutter_map",
"version": "8.2.1",
"version": "6.2.1",
"dependencies": [
"async",
"collection",
"dart_earcut",
"dart_polylabel2",
"flutter",
"http",
"latlong2",
"logger",
"meta",
"path",
"path_provider",
"polylabel",
"proj4dart",
"uuid"
"vector_math"
]
},
{
@@ -277,19 +361,6 @@
"url_launcher_windows"
]
},
{
"name": "shared_preferences",
"version": "2.5.3",
"dependencies": [
"flutter",
"shared_preferences_android",
"shared_preferences_foundation",
"shared_preferences_linux",
"shared_preferences_platform_interface",
"shared_preferences_web",
"shared_preferences_windows"
]
},
{
"name": "syncfusion_flutter_charts",
"version": "30.2.7",
@@ -302,7 +373,7 @@
},
{
"name": "fl_chart",
"version": "1.1.0",
"version": "1.1.1",
"dependencies": [
"equatable",
"flutter",
@@ -330,9 +401,8 @@
},
{
"name": "package_info_plus",
"version": "8.3.1",
"version": "4.2.0",
"dependencies": [
"clock",
"ffi",
"flutter",
"flutter_web_plugins",
@@ -340,7 +410,6 @@
"meta",
"package_info_plus_platform_interface",
"path",
"web",
"win32"
]
},
@@ -357,7 +426,7 @@
},
{
"name": "google_fonts",
"version": "6.3.1",
"version": "6.3.2",
"dependencies": [
"crypto",
"flutter",
@@ -372,15 +441,14 @@
},
{
"name": "connectivity_plus",
"version": "6.1.5",
"version": "5.0.2",
"dependencies": [
"collection",
"connectivity_plus_platform_interface",
"flutter",
"flutter_web_plugins",
"js",
"meta",
"nm",
"web"
"nm"
]
},
{
@@ -416,7 +484,7 @@
},
{
"name": "go_router",
"version": "16.2.1",
"version": "16.2.4",
"dependencies": [
"collection",
"flutter",
@@ -507,7 +575,7 @@
},
{
"name": "watcher",
"version": "1.1.3",
"version": "1.1.4",
"dependencies": [
"async",
"path"
@@ -573,7 +641,7 @@
},
{
"name": "pool",
"version": "1.5.1",
"version": "1.5.2",
"dependencies": [
"async",
"stack_trace"
@@ -603,8 +671,10 @@
},
{
"name": "js",
"version": "0.7.2",
"dependencies": []
"version": "0.6.7",
"dependencies": [
"meta"
]
},
{
"name": "io",
@@ -674,7 +744,7 @@
},
{
"name": "code_builder",
"version": "4.10.1",
"version": "4.11.0",
"dependencies": [
"built_collection",
"built_value",
@@ -887,6 +957,178 @@
"term_glyph"
]
},
{
"name": "permission_handler_platform_interface",
"version": "4.3.0",
"dependencies": [
"flutter",
"meta",
"plugin_platform_interface"
]
},
{
"name": "permission_handler_windows",
"version": "0.2.1",
"dependencies": [
"flutter",
"permission_handler_platform_interface"
]
},
{
"name": "permission_handler_html",
"version": "0.1.3+5",
"dependencies": [
"flutter",
"flutter_web_plugins",
"permission_handler_platform_interface",
"web"
]
},
{
"name": "permission_handler_apple",
"version": "9.4.7",
"dependencies": [
"flutter",
"permission_handler_platform_interface"
]
},
{
"name": "permission_handler_android",
"version": "12.1.0",
"dependencies": [
"flutter",
"permission_handler_platform_interface"
]
},
{
"name": "stripe_platform_interface",
"version": "12.0.0",
"dependencies": [
"flutter",
"freezed_annotation",
"json_annotation",
"meta",
"plugin_platform_interface"
]
},
{
"name": "stripe_ios",
"version": "12.0.1",
"dependencies": [
"flutter"
]
},
{
"name": "stripe_android",
"version": "12.0.1",
"dependencies": [
"flutter"
]
},
{
"name": "one_for_all",
"version": "1.1.1",
"dependencies": [
"meta"
]
},
{
"name": "mek_data_class",
"version": "1.4.0",
"dependencies": [
"class_to_string",
"collection",
"meta"
]
},
{
"name": "recase",
"version": "4.1.0",
"dependencies": []
},
{
"name": "ndef_record",
"version": "1.3.3",
"dependencies": [
"collection"
]
},
{
"name": "ffi",
"version": "2.1.4",
"dependencies": []
},
{
"name": "win32",
"version": "5.14.0",
"dependencies": [
"ffi"
]
},
{
"name": "network_info_plus_platform_interface",
"version": "2.0.2",
"dependencies": [
"flutter",
"meta",
"plugin_platform_interface"
]
},
{
"name": "flutter_web_plugins",
"version": "0.0.0",
"dependencies": [
"flutter"
]
},
{
"name": "nm",
"version": "0.5.0",
"dependencies": [
"dbus"
]
},
{
"name": "upower",
"version": "0.7.0",
"dependencies": [
"dbus"
]
},
{
"name": "battery_plus_platform_interface",
"version": "1.2.2",
"dependencies": [
"flutter",
"meta",
"plugin_platform_interface"
]
},
{
"name": "win32_registry",
"version": "1.1.5",
"dependencies": [
"ffi",
"win32"
]
},
{
"name": "file",
"version": "7.0.1",
"dependencies": [
"meta",
"path"
]
},
{
"name": "device_info_plus_platform_interface",
"version": "7.0.3",
"dependencies": [
"flutter",
"meta",
"plugin_platform_interface"
]
},
{
"name": "string_scanner",
"version": "1.4.1",
@@ -964,7 +1206,7 @@
},
{
"name": "image_picker_android",
"version": "0.8.13+1",
"version": "0.8.13+3",
"dependencies": [
"flutter",
"flutter_plugin_android_lifecycle",
@@ -988,7 +1230,7 @@
},
{
"name": "flutter_local_notifications_windows",
"version": "1.0.2",
"version": "1.0.3",
"dependencies": [
"ffi",
"flutter",
@@ -1012,7 +1254,7 @@
},
{
"name": "sensors_plus_platform_interface",
"version": "2.0.1",
"version": "1.2.0",
"dependencies": [
"flutter",
"logging",
@@ -1020,13 +1262,6 @@
"plugin_platform_interface"
]
},
{
"name": "flutter_web_plugins",
"version": "0.0.0",
"dependencies": [
"flutter"
]
},
{
"name": "universal_io",
"version": "2.2.2",
@@ -1063,18 +1298,6 @@
"source_span"
]
},
{
"name": "geolocator_linux",
"version": "0.2.3",
"dependencies": [
"dbus",
"flutter",
"geoclue",
"geolocator_platform_interface",
"gsettings",
"package_info_plus"
]
},
{
"name": "geolocator_windows",
"version": "0.2.5",
@@ -1103,7 +1326,7 @@
},
{
"name": "geolocator_android",
"version": "5.0.2",
"version": "4.6.2",
"dependencies": [
"flutter",
"geolocator_platform_interface",
@@ -1167,26 +1390,13 @@
"path_provider_platform_interface"
]
},
{
"name": "synchronized",
"version": "3.4.0",
"dependencies": []
},
{
"name": "http_cache_core",
"version": "1.1.1",
"dependencies": [
"collection",
"string_scanner",
"uuid"
]
},
{
"name": "dio_cache_interceptor",
"version": "4.0.3",
"version": "3.5.1",
"dependencies": [
"dio",
"http_cache_core"
"string_scanner",
"uuid"
]
},
{
@@ -1198,6 +1408,13 @@
"wkt_parser"
]
},
{
"name": "polylabel",
"version": "1.0.1",
"dependencies": [
"collection"
]
},
{
"name": "logger",
"version": "2.6.1",
@@ -1215,19 +1432,6 @@
"web"
]
},
{
"name": "dart_polylabel2",
"version": "1.0.0",
"dependencies": [
"collection",
"meta"
]
},
{
"name": "dart_earcut",
"version": "1.2.0",
"dependencies": []
},
{
"name": "url_launcher_windows",
"version": "3.1.4",
@@ -1280,70 +1484,12 @@
},
{
"name": "url_launcher_android",
"version": "6.3.18",
"version": "6.3.23",
"dependencies": [
"flutter",
"url_launcher_platform_interface"
]
},
{
"name": "shared_preferences_windows",
"version": "2.4.1",
"dependencies": [
"file",
"flutter",
"path",
"path_provider_platform_interface",
"path_provider_windows",
"shared_preferences_platform_interface"
]
},
{
"name": "shared_preferences_web",
"version": "2.4.3",
"dependencies": [
"flutter",
"flutter_web_plugins",
"shared_preferences_platform_interface",
"web"
]
},
{
"name": "shared_preferences_platform_interface",
"version": "2.4.1",
"dependencies": [
"flutter",
"plugin_platform_interface"
]
},
{
"name": "shared_preferences_linux",
"version": "2.4.1",
"dependencies": [
"file",
"flutter",
"path",
"path_provider_linux",
"path_provider_platform_interface",
"shared_preferences_platform_interface"
]
},
{
"name": "shared_preferences_foundation",
"version": "2.5.4",
"dependencies": [
"flutter",
"shared_preferences_platform_interface"
]
},
{
"name": "shared_preferences_android",
"version": "2.4.12",
"dependencies": [
"flutter",
"shared_preferences_platform_interface"
]
},
{
"name": "syncfusion_flutter_core",
"version": "30.2.7",
@@ -1370,32 +1516,15 @@
"version": "7.0.0",
"dependencies": []
},
{
"name": "win32",
"version": "5.14.0",
"dependencies": [
"ffi"
]
},
{
"name": "web",
"version": "1.1.1",
"dependencies": []
},
{
"name": "package_info_plus_platform_interface",
"version": "3.2.1",
"version": "2.0.1",
"dependencies": [
"flutter",
"meta",
"plugin_platform_interface"
]
},
{
"name": "ffi",
"version": "2.1.4",
"dependencies": []
},
{
"name": "vector_graphics_compiler",
"version": "1.1.19",
@@ -1422,16 +1551,9 @@
"vector_graphics_codec"
]
},
{
"name": "nm",
"version": "0.5.0",
"dependencies": [
"dbus"
]
},
{
"name": "connectivity_plus_platform_interface",
"version": "2.0.1",
"version": "1.2.4",
"dependencies": [
"flutter",
"meta",
@@ -1501,16 +1623,13 @@
]
},
{
"name": "file",
"version": "7.0.1",
"dependencies": [
"meta",
"path"
]
"name": "web",
"version": "1.1.1",
"dependencies": []
},
{
"name": "built_value",
"version": "8.11.2",
"version": "8.12.0",
"dependencies": [
"built_collection",
"collection",
@@ -1548,7 +1667,7 @@
},
{
"name": "leak_tracker",
"version": "11.0.1",
"version": "11.0.2",
"dependencies": [
"clock",
"collection",
@@ -1570,6 +1689,37 @@
"string_scanner"
]
},
{
"name": "plugin_platform_interface",
"version": "2.1.8",
"dependencies": [
"meta"
]
},
{
"name": "freezed_annotation",
"version": "3.1.0",
"dependencies": [
"collection",
"json_annotation",
"meta"
]
},
{
"name": "class_to_string",
"version": "1.0.0",
"dependencies": []
},
{
"name": "dbus",
"version": "0.7.11",
"dependencies": [
"args",
"ffi",
"meta",
"xml"
]
},
{
"name": "file_selector_windows",
"version": "0.9.3+4",
@@ -1589,13 +1739,6 @@
"plugin_platform_interface"
]
},
{
"name": "plugin_platform_interface",
"version": "2.1.8",
"dependencies": [
"meta"
]
},
{
"name": "cross_file",
"version": "0.3.4+2",
@@ -1637,32 +1780,6 @@
"path"
]
},
{
"name": "dbus",
"version": "0.7.11",
"dependencies": [
"args",
"ffi",
"meta",
"xml"
]
},
{
"name": "gsettings",
"version": "0.2.8",
"dependencies": [
"dbus",
"xdg_directories"
]
},
{
"name": "geoclue",
"version": "0.1.1",
"dependencies": [
"dbus",
"meta"
]
},
{
"name": "platform",
"version": "3.1.6",