Gato
93a26722d8
fix: connexion Nextcloud en utilisant le chemin CalDAV direct
...
Pour Nextcloud, bypass la chaîne PROPFIND (principal → calendar-home)
et accède directement à $baseUrl/calendars/$username/ conformément à
la doc officielle Nextcloud. Ajoute les codes HTTP dans les messages
d'erreur de la discovery générique pour faciliter le debug.
v0.0.4
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-06 08:26:34 +02:00
Gato
0c00d7d5b0
feat: icône Planify (SVG → PNG adaptatif toutes densités) v0.0.3
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-06 08:15:57 +02:00
Gato
98b08f0219
fix: CalDAV Nextcloud — fallback principals/users/ pour calendar-home-set (v0.0.2)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-06 08:12:12 +02:00
Gato
f038dbe0ee
feat: version v0.0.1 affichée en bas du drawer (BuildConfig.VERSION_NAME)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-06 08:09:54 +02:00
Gato
f5fc51c156
fix: parsing XML CalDAV namespace-aware + fallback principal Nextcloud (principals/users/)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-06 08:05:28 +02:00
Gato
e2085a8dc2
fix: FAB rond (CircleShape) + crash ajout tâche (projet Inbox absent + projectId vide)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-06 07:59:38 +02:00
Gato
6d5feacf45
fix: ajout du FAB + sur tous les écrans (absent de MainScreen.Scaffold)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-06 07:54:20 +02:00
Gato
0fd300ffdc
fix: champ is_deleted manquant dans TaskEntity, ZoneOffset.UTC, sérialisation des labels, toolchain Kotlin 2.0
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-06 07:45:48 +02:00
Gato
5356e957ba
fix: forcer Gradle sur temurin-25 (JBR sans jlink, temurin a jlink + KSP 2.0 supporte JDK 25)
2026-06-06 07:30:13 +02:00
Gato
f308a9507d
fix: compileSdk/targetSdk 35 + migration kotlinOptions → compilerOptions
2026-06-06 07:29:03 +02:00
Gato
2e59d54de6
feat: sauvegarde du compte CalDAV même si la connexion échoue, avec indicateur visuel
2026-06-06 07:18:34 +02:00
Gato
dc6847d205
fix: thème XML android:Theme.Material.Light.NoActionBar (pas de dép externe)
2026-06-06 06:59:52 +02:00
Gato
d2c07307c9
fix: thème XML AppCompat au lieu de Material3 (lib View absente des deps)
2026-06-06 06:59:52 +02:00
Gato
5b4265215d
Merge pull request 'Milestone/lot 6 polish' ( #38 ) from milestone/lot-6-polish into develop
...
Reviewed-on: Gato/Planify-mobile#38
2026-06-06 06:56:48 +02:00
Gato
8fce0f2578
feat: [ #30 ] export et backup des données (JSON et iCalendar)
...
- ExportManager : génère backup JSON (BackupPayload sérialisable) et .ics via VTodoGenerator
- FileProvider déclaré dans AndroidManifest + res/xml/file_paths.xml (cache/exports/)
- @Serializable ajouté sur Project, Task, BackendType, ViewStyle, SortBy, ItemType
- TaskRepository/Impl/Dao : ajout getAllTasks() pour export global
- SettingsViewModel : exportJson(), exportIcal(), clearExportUri()
- SettingsScreen : section Export & Backup avec partage via Intent.ACTION_SEND
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-06 06:55:49 +02:00
Gato
47aa839e3a
feat: [ #28 ][ #29 ] écran paramètres (thème, sync, notifs, comptes CalDAV) + thème dynamique Material You piloté par DataStore
2026-06-06 06:55:49 +02:00
Gato
ee1dac46cb
feat: [ #27 ] sync CalDAV en arrière-plan (WorkManager PeriodicWork, SyncScheduler, reprise au démarrage)
2026-06-06 06:55:49 +02:00
Gato
a8da951a33
feat: [ #30 ] export et backup des données (JSON et iCalendar)
...
- ExportManager : génère backup JSON (BackupPayload sérialisable) et .ics via VTodoGenerator
- FileProvider déclaré dans AndroidManifest + res/xml/file_paths.xml (cache/exports/)
- @Serializable ajouté sur Project, Task, BackendType, ViewStyle, SortBy, ItemType
- TaskRepository/Impl/Dao : ajout getAllTasks() pour export global
- SettingsViewModel : exportJson(), exportIcal(), clearExportUri()
- SettingsScreen : section Export & Backup avec partage via Intent.ACTION_SEND
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-06 06:53:58 +02:00
Gato
bf6351fbb5
feat: [ #28 ][ #29 ] écran paramètres (thème, sync, notifs, comptes CalDAV) + thème dynamique Material You piloté par DataStore
2026-06-06 06:48:04 +02:00
Gato
a556f4cbdc
feat: [ #27 ] sync CalDAV en arrière-plan (WorkManager PeriodicWork, SyncScheduler, reprise au démarrage)
2026-06-06 06:46:28 +02:00
Gato
d3e9ad4753
Merge pull request 'Develop' ( #37 ) from develop into main
...
Reviewed-on: Gato/Planify-mobile#37
2026-06-06 06:45:17 +02:00
Gato
289ff97698
Merge pull request 'Milestone/lot 5 avance' ( #36 ) from milestone/lot-5-avance into develop
...
Reviewed-on: Gato/Planify-mobile#36
2026-06-06 06:44:57 +02:00
Gato
1316c6555b
feat: [ #26 ] filtres intelligents (Toutes, Terminées, Récurrentes, Priorités) + navigation Scheduled/Search/Filter/Labels
2026-06-06 06:39:14 +02:00
Gato
5d1c69484a
feat: [ #25 ] drag & drop dans la vue liste du projet (long-press handle, reorderTasks)
2026-06-06 06:39:10 +02:00
Gato
5fc6c8a3d4
feat: [ #24 ] recherche globale (debounce 300ms, min 2 chars, live results)
2026-06-06 06:39:06 +02:00
Gato
1146b146c0
feat: [ #23 ] vue Labels (toutes les tâches associées à un label)
2026-06-06 06:39:03 +02:00
Gato
86aab6c3da
feat: [ #22 ] vue Scheduled (tâches planifiées groupées par date : aujourd'hui, demain, cette semaine, plus tard)
2026-06-06 06:39:00 +02:00
Gato
8827c85c82
feat: [ #22 ][ #23 ][ #24 ][ #25 ][ #26 ] extension TaskDao/Repository (scheduled, label, search, completed, repeating, priority, reorder)
2026-06-06 06:38:56 +02:00
Gato
7deeb23f33
Merge pull request 'Develop' ( #35 ) from develop into main
...
Reviewed-on: Gato/Planify-mobile#35
2026-06-06 06:33:58 +02:00
Gato
84e40d12c8
Merge pull request 'Milestone/lot 4 caldav' ( #34 ) from milestone/lot-4-caldav into develop
...
Reviewed-on: Gato/Planify-mobile#34
2026-06-06 06:33:42 +02:00
Gato
53c597a365
feat: [ #19 ][ #20 ][ #21 ] sync CalDAV initiale/incrémentale + CRUD distant (sync-token, REPORT, PUT, DELETE, EncryptedSharedPreferences)
2026-06-06 06:29:53 +02:00
Gato
ab1e59b237
feat: [ #18 ] parser et générateur VTODO (iCalendar RFC 5545, RRULE, CATEGORIES, RELATED-TO)
2026-06-06 06:28:38 +02:00
Gato
254efff4b3
feat: [ #16 ][ #17 ] client CalDAV OkHttp (PROPFIND/REPORT/PUT/DELETE) + découverte serveur CalDAV
2026-06-06 06:27:58 +02:00
Gato
40fff7c9a8
Merge pull request 'Milestone/lot 3 taches' ( #33 ) from milestone/lot-3-taches into main
...
Reviewed-on: Gato/Planify-mobile#33
2026-06-06 06:23:22 +02:00
Gato
f410fa9c39
Merge pull request 'Milestone/lot 2 navigation' ( #32 ) from milestone/lot-2-navigation into main
...
Reviewed-on: Gato/Planify-mobile#32
2026-06-06 06:23:11 +02:00
Gato
933704ca91
feat: [ #15 ] fiche projet (ProjectEditSheet + ProjectEditViewModel, couleurs, vue liste/tableau)
2026-06-06 06:20:19 +02:00
Gato
5049d4d681
feat: [ #11 ] fiche tâche complète (TaskEditSheet + TaskEditViewModel + ReminderRepository)
2026-06-06 06:19:37 +02:00
Gato
6db1222ff7
feat: [ #14 ] rappels et notifications locales (AlarmManager, BroadcastReceiver, ReminderPickerSheet)
2026-06-06 06:15:55 +02:00
Gato
0f1afda295
feat: [ #13 ] priorités, labels, sous-tâches (PriorityPicker, LabelPicker, SubTaskSection, LabelRepository)
2026-06-06 06:12:32 +02:00
Gato
520971ccaa
feat: [ #12 ] dates d'échéance, récurrence (DueDatePickerSheet, RecurrencePickerSheet, RRuleBuilder, @Serializable)
2026-06-06 06:11:02 +02:00
Gato
3ab7a48384
feat: [ #9 ] vue Projet (ProjectScreen liste/board, ProjectViewModel, SectionRepository)
2026-06-06 06:06:05 +02:00
Gato
65a54af66a
feat: [ #8 ] vue Today (TodayScreen, TodayViewModel, groupement par projet)
2026-06-06 06:05:03 +02:00
Gato
ce22d49824
feat: [ #7 ] vue Inbox (InboxScreen, InboxViewModel, TaskRepositoryImpl)
2026-06-06 06:04:38 +02:00
Gato
38b96c0c72
feat: [ #6 ] navigation principale (NavigationDrawer, NavHost, routes, DrawerViewModel)
2026-06-06 06:03:53 +02:00
Gato
4dfc224eb6
feat: [ #10 ] composants UI réutilisables (TaskRow, PriorityBadge, DueDateChip, LabelChip, SectionHeader, EmptyState)
2026-06-06 06:02:50 +02:00
Gato
67160d63ba
Merge pull request 'Milestone/lot 1 architecture' ( #31 ) from milestone/lot-1-architecture into main
...
Reviewed-on: Gato/Planify-mobile#31
2026-06-06 06:00:49 +02:00
Gato
c83a15c1b1
feat: [ #5 ] base de données Room (entités, DAOs, AppDatabase, module Hilt)
2026-06-06 05:56:23 +02:00
Gato
c5fffb93b4
feat: [ #4 ] modèles de données du domaine (Task, Project, Section, Label, Source)
2026-06-06 05:55:12 +02:00
Gato
b0b073c8ec
feat: [ #3 ] setup projet Android (Kotlin, Compose, Hilt, MVVM)
2026-06-06 05:54:24 +02:00
Gato
8cd4d10cf1
docs: initialisation du projet Planify Mobile
2026-06-06 05:53:12 +02:00