feat: Release version 3.1.4 - Mode terrain et génération PDF
✨ Nouvelles fonctionnalités: - Ajout du mode terrain pour utilisation mobile hors connexion - Génération automatique de reçus PDF avec template personnalisé - Révision complète du système de cartes avec amélioration des performances 🔧 Améliorations techniques: - Refactoring du module chat avec architecture simplifiée - Optimisation du système de sécurité NIST SP 800-63B - Amélioration de la gestion des secteurs géographiques - Support UTF-8 étendu pour les noms d'utilisateurs 📱 Application mobile: - Nouveau mode terrain dans user_field_mode_page - Interface utilisateur adaptative pour conditions difficiles - Synchronisation offline améliorée 🗺️ Cartographie: - Optimisation des performances MapBox - Meilleure gestion des tuiles hors ligne - Amélioration de l'affichage des secteurs 📄 Documentation: - Ajout guide Android (ANDROID-GUIDE.md) - Documentation sécurité API (API-SECURITY.md) - Guide module chat (CHAT_MODULE.md) 🐛 Corrections: - Résolution des erreurs 400 lors de la création d'utilisateurs - Correction de la validation des noms d'utilisateurs - Fix des problèmes de synchronisation chat 🤖 Generated with Claude Code (https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
package="io.flutter.plugins.imagepicker" >
|
||||
|
||||
<uses-sdk android:minSdkVersion="21" />
|
||||
|
||||
<application>
|
||||
<provider
|
||||
android:name="io.flutter.plugins.imagepicker.ImagePickerFileProvider"
|
||||
android:authorities="dollar_openBracket_applicationId_closeBracket.flutter.image_provider"
|
||||
android:exported="false"
|
||||
android:grantUriPermissions="true" >
|
||||
<meta-data
|
||||
android:name="android.support.FILE_PROVIDER_PATHS"
|
||||
android:resource="@xml/flutter_image_picker_file_paths" />
|
||||
</provider>
|
||||
<!-- Trigger Google Play services to install the backported photo picker module. -->
|
||||
<service
|
||||
android:name="com.google.android.gms.metadata.ModuleDependencies"
|
||||
android:enabled="false"
|
||||
android:exported="false"
|
||||
tools:ignore="MissingClass" >
|
||||
<intent-filter>
|
||||
<action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" />
|
||||
</intent-filter>
|
||||
|
||||
<meta-data
|
||||
android:name="photopicker_activity:0:required"
|
||||
android:value="" />
|
||||
</service>
|
||||
</application>
|
||||
|
||||
</manifest>
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"version": 3,
|
||||
"artifactType": {
|
||||
"type": "AAPT_FRIENDLY_MERGED_MANIFESTS",
|
||||
"kind": "Directory"
|
||||
},
|
||||
"applicationId": "io.flutter.plugins.imagepicker",
|
||||
"variantName": "debug",
|
||||
"elements": [
|
||||
{
|
||||
"type": "SINGLE",
|
||||
"filters": [],
|
||||
"attributes": [],
|
||||
"outputFile": "AndroidManifest.xml"
|
||||
}
|
||||
],
|
||||
"elementType": "File"
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,6 @@
|
||||
aarFormatVersion=1.0
|
||||
aarMetadataVersion=1.0
|
||||
minCompileSdk=1
|
||||
minCompileSdkExtension=0
|
||||
minAndroidGradlePluginVersion=1.0.0
|
||||
coreLibraryDesugaringEnabled=false
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
int xml flutter_image_picker_file_paths 0x0
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,2 @@
|
||||
#Tue Aug 19 16:57:33 CEST 2025
|
||||
io.flutter.plugins.imagepicker.image_picker_android-main-1\:/xml/flutter_image_picker_file_paths.xml=/home/pierre/dev/geosector/app/build/image_picker_android/intermediates/packaged_res/debug/packageDebugResources/xml/flutter_image_picker_file_paths.xml
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<merger version="3"><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="main$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="main" generated-set="main$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/res"><file name="flutter_image_picker_file_paths" path="/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/res/xml/flutter_image_picker_file_paths.xml" qualifiers="" type="xml"/></source></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug" generated-set="debug$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/pierre/dev/geosector/app/build/image_picker_android/generated/res/resValues/debug"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated" generated-set="generated$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/pierre/dev/geosector/app/build/image_picker_android/generated/res/resValues/debug"/></dataSet><mergedItems/></merger>
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/jniLibs"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/debug/jniLibs"/></dataSet></merger>
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/shaders"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/debug/shaders"/></dataSet></merger>
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/assets"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/debug/assets"/></dataSet><dataSet config="generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/pierre/dev/geosector/app/build/image_picker_android/intermediates/shader_assets/debug/compileDebugShaders/out"/></dataSet></merger>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,3 @@
|
||||
R_DEF: Internal format may change without notice
|
||||
local
|
||||
xml flutter_image_picker_file_paths
|
||||
@@ -0,0 +1,54 @@
|
||||
1<?xml version="1.0" encoding="utf-8"?>
|
||||
2<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
3 xmlns:tools="http://schemas.android.com/tools"
|
||||
4 package="io.flutter.plugins.imagepicker" >
|
||||
5
|
||||
6 <uses-sdk android:minSdkVersion="21" />
|
||||
7
|
||||
8 <application>
|
||||
8-->/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/AndroidManifest.xml:5:5-25:19
|
||||
9 <provider
|
||||
9-->/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/AndroidManifest.xml:6:9-14:20
|
||||
10 android:name="io.flutter.plugins.imagepicker.ImagePickerFileProvider"
|
||||
10-->/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/AndroidManifest.xml:7:13-82
|
||||
11 android:authorities="${applicationId}.flutter.image_provider"
|
||||
11-->/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/AndroidManifest.xml:8:13-74
|
||||
12 android:exported="false"
|
||||
12-->/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/AndroidManifest.xml:9:13-37
|
||||
13 android:grantUriPermissions="true" >
|
||||
13-->/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/AndroidManifest.xml:10:13-47
|
||||
14 <meta-data
|
||||
14-->/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/AndroidManifest.xml:11:13-13:75
|
||||
15 android:name="android.support.FILE_PROVIDER_PATHS"
|
||||
15-->/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/AndroidManifest.xml:12:17-67
|
||||
16 android:resource="@xml/flutter_image_picker_file_paths" />
|
||||
16-->/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/AndroidManifest.xml:13:17-72
|
||||
17 </provider>
|
||||
18 <!-- Trigger Google Play services to install the backported photo picker module. -->
|
||||
19 <service
|
||||
19-->/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/AndroidManifest.xml:16:9-24:19
|
||||
20 android:name="com.google.android.gms.metadata.ModuleDependencies"
|
||||
20-->/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/AndroidManifest.xml:16:18-83
|
||||
21 android:enabled="false"
|
||||
21-->/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/AndroidManifest.xml:17:17-40
|
||||
22 android:exported="false"
|
||||
22-->/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/AndroidManifest.xml:18:17-41
|
||||
23 tools:ignore="MissingClass" >
|
||||
23-->/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/AndroidManifest.xml:19:17-44
|
||||
24 <intent-filter>
|
||||
24-->/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/AndroidManifest.xml:20:13-22:29
|
||||
25 <action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" />
|
||||
25-->/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/AndroidManifest.xml:21:17-94
|
||||
25-->/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/AndroidManifest.xml:21:25-91
|
||||
26 </intent-filter>
|
||||
27
|
||||
28 <meta-data
|
||||
28-->/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/AndroidManifest.xml:23:13-90
|
||||
29 android:name="photopicker_activity:0:required"
|
||||
29-->/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/AndroidManifest.xml:23:24-70
|
||||
30 android:value="" />
|
||||
30-->/home/pierre/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13/android/src/main/AndroidManifest.xml:23:71-87
|
||||
31 </service>
|
||||
32 </application>
|
||||
33
|
||||
34</manifest>
|
||||
Binary file not shown.
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
package="io.flutter.plugins.imagepicker" >
|
||||
|
||||
<uses-sdk android:minSdkVersion="21" />
|
||||
|
||||
<application>
|
||||
<provider
|
||||
android:name="io.flutter.plugins.imagepicker.ImagePickerFileProvider"
|
||||
android:authorities="${applicationId}.flutter.image_provider"
|
||||
android:exported="false"
|
||||
android:grantUriPermissions="true" >
|
||||
<meta-data
|
||||
android:name="android.support.FILE_PROVIDER_PATHS"
|
||||
android:resource="@xml/flutter_image_picker_file_paths" />
|
||||
</provider>
|
||||
<!-- Trigger Google Play services to install the backported photo picker module. -->
|
||||
<service
|
||||
android:name="com.google.android.gms.metadata.ModuleDependencies"
|
||||
android:enabled="false"
|
||||
android:exported="false"
|
||||
tools:ignore="MissingClass" >
|
||||
<intent-filter>
|
||||
<action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" />
|
||||
</intent-filter>
|
||||
|
||||
<meta-data
|
||||
android:name="photopicker_activity:0:required"
|
||||
android:value="" />
|
||||
</service>
|
||||
</application>
|
||||
|
||||
</manifest>
|
||||
@@ -0,0 +1 @@
|
||||
[]
|
||||
@@ -0,0 +1 @@
|
||||
0 Warning/Error
|
||||
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<paths>
|
||||
<cache-path name="cached_files" path="."/>
|
||||
</paths>
|
||||
Binary file not shown.
@@ -0,0 +1,2 @@
|
||||
io.flutter.plugins.imagepicker
|
||||
xml flutter_image_picker_file_paths
|
||||
Reference in New Issue
Block a user