Commit Graph

  • cb78d2cbe5 Merge develop main Gato 2026-06-06 23:15:49 +02:00
  • 512df6d89e Clean repo Gato 2026-06-06 23:13:37 +02:00
  • effdc2a1ad fix: démarrage immédiat + session conservée hors-ligne Gato 2026-06-06 16:34:36 +02:00
  • 27a3e569af feat: implement full Bonsai design — bottom nav, green theme, redesigned screens Gato 2026-06-06 14:13:36 +02:00
  • 33f95cc5a5 feat: toggle tâche → statut terminé sur API + bouton déconnexion dans le menu Gato 2026-06-06 11:24:28 +02:00
  • 6109e4a5df debug: logging HTTP request/response dans BonsaiApiClient Gato 2026-06-06 11:06:24 +02:00
  • 833a68c06e feat: labels filtrés par projet (releases du projet uniquement) Gato 2026-06-06 10:54:21 +02:00
  • ba9f379100 fix: projectId extrait des arguments de route (pas du pattern) + affichage erreur API Gato 2026-06-06 10:47:35 +02:00
  • 8cab357c4c feat: tâche créée immédiatement en local + détail tâche au clic Gato 2026-06-06 10:33:04 +02:00
  • 38df116328 fix: suppression de la contrainte FK tasks→projects (DB v3) Gato 2026-06-06 10:08:11 +02:00
  • 4d59f371ac fix: crash SQLiteConstraintException lors de la sync Bonsai Gato 2026-06-06 09:54:10 +02:00
  • 221cf4f80d fix: crash FOREIGN KEY lors de la création de tâche avant sync Gato 2026-06-06 09:46:42 +02:00
  • b268fc13c5 chore: client Keycloak bonsai-android (client public dédié mobile) Gato 2026-06-06 09:35:50 +02:00
  • ee67139b04 feat: connexion ROPC — formulaire natif sans redirection Keycloak Gato 2026-06-06 09:30:44 +02:00
  • d099fc7da7 feat: authentification PKCE Keycloak au démarrage de l'application Gato 2026-06-06 09:24:58 +02:00
  • b08ceb5574 feat: adapter le thème Material3 à la palette visuelle Bonsai Gato 2026-06-06 09:04:45 +02:00
  • 1dcfb0f525 fix: icône bonsai agrandie pour remplir la safe zone adaptive icon (v0.0.6) Gato 2026-06-06 08:55:59 +02:00
  • 47808b2255 feat: pivot vers Bonsai API — authentification Keycloak + sync issues/milestones Gato 2026-06-06 08:46:35 +02:00
  • 93a26722d8 fix: connexion Nextcloud en utilisant le chemin CalDAV direct Gato 2026-06-06 08:26:34 +02:00
  • 0c00d7d5b0 feat: icône Planify (SVG → PNG adaptatif toutes densités) v0.0.3 Gato 2026-06-06 08:15:57 +02:00
  • 98b08f0219 fix: CalDAV Nextcloud — fallback principals/users/ pour calendar-home-set (v0.0.2) Gato 2026-06-06 08:12:12 +02:00
  • f038dbe0ee feat: version v0.0.1 affichée en bas du drawer (BuildConfig.VERSION_NAME) Gato 2026-06-06 08:09:54 +02:00
  • f5fc51c156 fix: parsing XML CalDAV namespace-aware + fallback principal Nextcloud (principals/users/) Gato 2026-06-06 08:05:28 +02:00
  • e2085a8dc2 fix: FAB rond (CircleShape) + crash ajout tâche (projet Inbox absent + projectId vide) Gato 2026-06-06 07:59:38 +02:00
  • 6d5feacf45 fix: ajout du FAB + sur tous les écrans (absent de MainScreen.Scaffold) Gato 2026-06-06 07:54:20 +02:00
  • 0fd300ffdc fix: champ is_deleted manquant dans TaskEntity, ZoneOffset.UTC, sérialisation des labels, toolchain Kotlin 2.0 Gato 2026-06-06 07:45:48 +02:00
  • 5356e957ba fix: forcer Gradle sur temurin-25 (JBR sans jlink, temurin a jlink + KSP 2.0 supporte JDK 25) Gato 2026-06-06 07:30:13 +02:00
  • f308a9507d fix: compileSdk/targetSdk 35 + migration kotlinOptions → compilerOptions Gato 2026-06-06 07:29:03 +02:00
  • 2e59d54de6 feat: sauvegarde du compte CalDAV même si la connexion échoue, avec indicateur visuel Gato 2026-06-06 07:18:34 +02:00
  • dc6847d205 fix: thème XML android:Theme.Material.Light.NoActionBar (pas de dép externe) Gato 2026-06-06 06:58:55 +02:00
  • d2c07307c9 fix: thème XML AppCompat au lieu de Material3 (lib View absente des deps) Gato 2026-06-06 06:58:10 +02:00
  • 5b4265215d Merge pull request 'Milestone/lot 6 polish' (#38) from milestone/lot-6-polish into develop Gato 2026-06-06 06:56:48 +02:00
  • 8fce0f2578 feat: [#30] export et backup des données (JSON et iCalendar) Gato 2026-06-06 06:53:58 +02:00
  • 47aa839e3a feat: [#28][#29] écran paramètres (thème, sync, notifs, comptes CalDAV) + thème dynamique Material You piloté par DataStore Gato 2026-06-06 06:48:04 +02:00
  • ee1dac46cb feat: [#27] sync CalDAV en arrière-plan (WorkManager PeriodicWork, SyncScheduler, reprise au démarrage) Gato 2026-06-06 06:46:28 +02:00
  • a8da951a33 feat: [#30] export et backup des données (JSON et iCalendar) Gato 2026-06-06 06:53:58 +02:00
  • bf6351fbb5 feat: [#28][#29] écran paramètres (thème, sync, notifs, comptes CalDAV) + thème dynamique Material You piloté par DataStore Gato 2026-06-06 06:48:04 +02:00
  • a556f4cbdc feat: [#27] sync CalDAV en arrière-plan (WorkManager PeriodicWork, SyncScheduler, reprise au démarrage) Gato 2026-06-06 06:46:28 +02:00
  • d3e9ad4753 Merge pull request 'Develop' (#37) from develop into main Gato 2026-06-06 06:45:17 +02:00
  • 289ff97698 Merge pull request 'Milestone/lot 5 avance' (#36) from milestone/lot-5-avance into develop Gato 2026-06-06 06:44:57 +02:00
  • 1316c6555b feat: [#26] filtres intelligents (Toutes, Terminées, Récurrentes, Priorités) + navigation Scheduled/Search/Filter/Labels Gato 2026-06-06 06:39:14 +02:00
  • 5d1c69484a feat: [#25] drag & drop dans la vue liste du projet (long-press handle, reorderTasks) Gato 2026-06-06 06:39:10 +02:00
  • 5fc6c8a3d4 feat: [#24] recherche globale (debounce 300ms, min 2 chars, live results) Gato 2026-06-06 06:39:06 +02:00
  • 1146b146c0 feat: [#23] vue Labels (toutes les tâches associées à un label) Gato 2026-06-06 06:39:03 +02:00
  • 86aab6c3da feat: [#22] vue Scheduled (tâches planifiées groupées par date : aujourd'hui, demain, cette semaine, plus tard) Gato 2026-06-06 06:39:00 +02:00
  • 8827c85c82 feat: [#22][#23][#24][#25][#26] extension TaskDao/Repository (scheduled, label, search, completed, repeating, priority, reorder) Gato 2026-06-06 06:38:56 +02:00
  • 7deeb23f33 Merge pull request 'Develop' (#35) from develop into main Gato 2026-06-06 06:33:58 +02:00
  • 84e40d12c8 Merge pull request 'Milestone/lot 4 caldav' (#34) from milestone/lot-4-caldav into develop Gato 2026-06-06 06:33:42 +02:00
  • 53c597a365 feat: [#19][#20][#21] sync CalDAV initiale/incrémentale + CRUD distant (sync-token, REPORT, PUT, DELETE, EncryptedSharedPreferences) Gato 2026-06-06 06:29:53 +02:00
  • ab1e59b237 feat: [#18] parser et générateur VTODO (iCalendar RFC 5545, RRULE, CATEGORIES, RELATED-TO) Gato 2026-06-06 06:28:38 +02:00
  • 254efff4b3 feat: [#16][#17] client CalDAV OkHttp (PROPFIND/REPORT/PUT/DELETE) + découverte serveur CalDAV Gato 2026-06-06 06:27:58 +02:00
  • 40fff7c9a8 Merge pull request 'Milestone/lot 3 taches' (#33) from milestone/lot-3-taches into main Gato 2026-06-06 06:23:22 +02:00
  • f410fa9c39 Merge pull request 'Milestone/lot 2 navigation' (#32) from milestone/lot-2-navigation into main Gato 2026-06-06 06:23:11 +02:00
  • 933704ca91 feat: [#15] fiche projet (ProjectEditSheet + ProjectEditViewModel, couleurs, vue liste/tableau) Gato 2026-06-06 06:20:19 +02:00
  • 5049d4d681 feat: [#11] fiche tâche complète (TaskEditSheet + TaskEditViewModel + ReminderRepository) Gato 2026-06-06 06:19:37 +02:00
  • 6db1222ff7 feat: [#14] rappels et notifications locales (AlarmManager, BroadcastReceiver, ReminderPickerSheet) Gato 2026-06-06 06:15:55 +02:00
  • 0f1afda295 feat: [#13] priorités, labels, sous-tâches (PriorityPicker, LabelPicker, SubTaskSection, LabelRepository) Gato 2026-06-06 06:12:32 +02:00
  • 520971ccaa feat: [#12] dates d'échéance, récurrence (DueDatePickerSheet, RecurrencePickerSheet, RRuleBuilder, @Serializable) Gato 2026-06-06 06:11:02 +02:00
  • 3ab7a48384 feat: [#9] vue Projet (ProjectScreen liste/board, ProjectViewModel, SectionRepository) Gato 2026-06-06 06:06:05 +02:00
  • 65a54af66a feat: [#8] vue Today (TodayScreen, TodayViewModel, groupement par projet) Gato 2026-06-06 06:05:03 +02:00
  • ce22d49824 feat: [#7] vue Inbox (InboxScreen, InboxViewModel, TaskRepositoryImpl) Gato 2026-06-06 06:04:38 +02:00
  • 38b96c0c72 feat: [#6] navigation principale (NavigationDrawer, NavHost, routes, DrawerViewModel) Gato 2026-06-06 06:03:53 +02:00
  • 4dfc224eb6 feat: [#10] composants UI réutilisables (TaskRow, PriorityBadge, DueDateChip, LabelChip, SectionHeader, EmptyState) Gato 2026-06-06 06:02:50 +02:00
  • 67160d63ba Merge pull request 'Milestone/lot 1 architecture' (#31) from milestone/lot-1-architecture into main Gato 2026-06-06 06:00:49 +02:00
  • c83a15c1b1 feat: [#5] base de données Room (entités, DAOs, AppDatabase, module Hilt) Gato 2026-06-06 05:56:23 +02:00
  • c5fffb93b4 feat: [#4] modèles de données du domaine (Task, Project, Section, Label, Source) Gato 2026-06-06 05:55:12 +02:00
  • b0b073c8ec feat: [#3] setup projet Android (Kotlin, Compose, Hilt, MVVM) Gato 2026-06-06 05:54:24 +02:00
  • 8cd4d10cf1 docs: initialisation du projet Planify Mobile Gato 2026-06-06 05:53:12 +02:00