100 Commits
Author SHA1 Message Date
IliesAllali 82ae5e289d Merge pull request #217 from IliesAllali/feat/onglets-nom-et-proches
Onglets de familles : les porteurs du nom dans leur famille, proches de l'autre côté réglables
2026-11-06 18:25:59 +01:00
IliesAllali ce82aa5f3b Merge pull request #213 from IliesAllali/fix/photos-couple
Onglet Vie : les photos d'un mariage chez les deux conjoints
2026-11-04 17:23:21 +01:00
IliesAllali 419fa4cda0 Merge pull request #204 from Arc676/cousins
Fix some English relations
2026-11-04 16:38:05 +01:00
IliesAllali d5f9da6777 Merge pull request #212 from IliesAllali/feat/demo-creer-mon-arbre
feat(demo): « Créer mon arbre » en bouton noir de la barre
2026-11-03 16:54:03 +01:00
IliesAllali 7b7a589062 Merge pull request #211 from IliesAllali/fix/lien-source-demo
fix(entree): un lien de diffusion (?source=) sans session ouvre la démo
2026-11-03 16:34:02 +01:00
IliesAllaliandClaude Opus 5.5 db09620a58 Page vidéo : Parenthèse en 30 secondes (#210)
/video/ sur parenthese.io : la vidéo validée par Patch le 03/11, en 16:9 sur
ordinateur et 9:16 sur téléphone (la seconde ne se charge qu'au besoin), aperçu,
balises og:video et JSON-LD VideoObject, bouton vers l'arbre d'exemple
(source=video). Lien à donner dans les mails de presse et aux créateurs.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 11:33:09 +01:00
IliesAllaliandClaude Opus 5.5 374fa35fbd Guide anglais « A family tree as a Christmas gift » (#208)
/en/family-tree-gift/, pendant du guide de Noël français (hreflang dans les deux sens,
lien English et Français dans le pied de page), lien dans le pied de page des huit pages
anglaises, plan du site. « family tree gift » : 590 recherches par mois aux États-Unis,
1 900 en décembre (DataForSEO, 02/11).

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 15:17:19 +01:00
IliesAllaliandClaude Opus 5.5 bb6ad7d5d2 Guide « Arbre généalogique en cadeau de Noël » (#206)
Nouvelle page /arbre-genealogique-cadeau-noel/ sur le gabarit des guides (HowTo et FAQPage
en JSON-LD, français seul), lien dans le pied de page des huit pages françaises, plan du site.
Bouton avec source=guide-noel. En ligne avant mi-novembre pour être classée en décembre
(« arbre généalogique cadeau » x3,4 en décembre).

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 01:38:42 +01:00
IliesAllaliandClaude Opus 5.5 f990e1c5de Miniatures de portrait : le recadrage s'applique partout (#205)
Seuls l'arbre et la fiche appliquaient le cadrage enregistré du portrait. Les miniatures
(auteur et « Sur la photo » dans la visionneuse, recherche, liens de la fiche, ajout d'un
proche, compte, menu du compte, choix d'un souvenir, recherche ailleurs) affichaient la
photo brute. Un composant commun, PortraitThumb, place l'image avec imagePlacement,
comme la fiche. Signalé par Phyll sur Discord (29/10).

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-01 19:51:53 +01:00
IliesAllaliandClaude Opus 5.5 1565552141 Plusieurs prénoms dans le champ Prénom : « Paul, Marie, Jean » crée trois enfants (#203)
Pour un enfant ou un frère, une virgule sépare les prénoms : une personne par prénom, mêmes liens,
nom et dates pour chacune (vides et doublons ignorés, 20 au plus). Parent et conjoint gardent un seul
prénom. Vaut pour le propriétaire, la famille (brouillons) et la démo ; la bulle dit « Paul, Marie et
Jean … sont sur l'arbre ». Sur téléphone, aucune fiche ne s'ouvre et la caméra cadre toute la fratrie
(focusPersons dans Galaxy, qui attend la remise en place de l'arbre). person_added porte batch.

Le corps de l'ajout passe dans addOne : relire avec git diff -w.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-01 19:20:59 +01:00
IliesAllaliandClaude Opus 5.5 e596887a44 Invitations à créer son arbre, coupées en auto-hébergement (SIGNUP_PROMPTS) (#202)
- La famille sans compte trouve « Faire le mien » en bas du menu Ajouter ; la ligne quitte le menu du
  compte. Après l'inscription, l'arbre de la famille est rattaché et l'assistant de création s'ouvre.
- Démo : les messages des liens et la bulle après « Enregistrer et quitter » proposent l'inscription
  (lien cliquable, message gardé 6 s). La démo lit aussi les options de l'instance.
- Message d'invitation de Noël du 1er décembre au 6 janvier.
- SIGNUP_PROMPTS (API, /auth/options.signupPrompts) : éteint par défaut, allumé pour l'instance hébergée
  dans ecosystem.config.cjs, toujours coupé quand l'inscription est fermée. README, .env.example, OpenAPI.
- Mesures : via sur create_account_clicked et account_screen_viewed, source arbre-partage ou demo
  quand l'adresse n'en porte pas.
- « Quitter l'édition ? » dans la démo ne dit plus que les modifications restent sur l'appareil :
  la démo n'enregistre rien et tout disparaît au rechargement.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 18:17:59 +01:00
IliesAllaliandClaude Opus 5.5 473414744d Aperçu des liens partagés : balises Open Graph fixes pour l'app (#201)
Un lien d'arbre ou de démo collé dans WhatsApp ou Messenger s'affichait sans
image, avec pour seul texte la description destinée aux moteurs. L'app sert
désormais les mêmes balises pour toutes ses adresses : un titre, une phrase et
l'image de la démo (copie de celle de la landing). Rien ne vient de l'arbre
partagé, aucun nom de famille ne part chez les robots d'aperçu.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 18:06:41 +01:00
IliesAllaliandClaude Opus 5.5 cd6dfc6955 Enfant ajouté à une personne qui n'a qu'un conjoint : enfant du couple (#200)
Avant, « + Enfant » sur la fiche d'Isabelle (un seul conjoint, Robert) rattachait l'enfant à Isabelle seule :
il pendait sous elle et un parent « Inconnu », loin de ses frères et sœurs. Il passe maintenant par les liens
du couple (getCoupleParentLinks), comme un frère ou une sœur, pour la démo, la famille qui propose et le
propriétaire. Sans conjoint, avec plusieurs conjoints, ou en adoption : l'enfant reste au seul parent choisi.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 14:44:23 +01:00
IliesAllaliandClaude Opus 5.5 f595af581a Téléphone : plus de réglette de zoom, la loupe seule reste (on zoome à deux doigts) (#199)
La notification n'a plus à se décaler pour l'éviter.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 14:35:38 +01:00
IliesAllaliandClaude Opus 5.5 c1734501ae Onglets de familles : noms, repère et liens entre onglets (#192)
- Nom d'un onglet : le nom le plus porté par ses membres (naissance, sinon usage), et non plus celui
  de la seule personne de référence. Deux onglets
  au même nom : le plus petit prend le nom suivant le plus porté chez lui, les prénoms de la charnière
  en dernier recours.
- Changer d'onglet garde la personne charnière à sa place et à son zoom : seules les familles autour changent.
- Survol d'un onglet : la charnière s'allume dans l'arbre affiché (halo de la recherche), sans texte.
- Barre rangée comme l'arbre (chaque famille après celle par laquelle on y entre), groupée par branche
  (10 px dans une branche, 16 px entre branches), trait d'union entre deux onglets dont le second part
  du premier, terracotta sur le chemin de l'onglet ouvert.
- Pastille de retour : même place que celle de l'aller, flèche retournée (« ‹ Famille X · n »).
- Nombre d'un onglet : « n personnes » au survol.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 13:08:25 +01:00
IliesAllali ba6f63ff09 Merge pull request #190 from IliesAllali/feat/vie-couples
Life tab: neutral couple label, couple date and place, names link to people
2026-10-28 08:28:51 +01:00
IliesAllali 4e9c0171dd Merge pull request #189 from IliesAllali/fix/camera-telephone
Phone: tree first on arrival, a tapped person moves above the profile (#188)
2026-10-28 08:28:46 +01:00
IliesAllali c47f0ee459 Merge pull request #187 from IliesAllali/fix/ouverture-lisible
Ouverture : arrivée lisible à 0,95, centrée à côté de la réglette sur téléphone
2026-10-28 00:11:54 +01:00
IliesAllali 0762602cdb Merge pull request #184 from IliesAllali/feat/ctrl-k
Ctrl+K ouvre la recherche, raccourcis affichés
2026-10-28 00:05:25 +01:00
IliesAllali 51ac0de755 Merge pull request #186 from IliesAllali/feat/noms-complets
Tree: optional last name under the first name, maiden name first (#168)
2026-10-28 00:00:54 +01:00
IliesAllali 983c50159d Merge pull request #185 from IliesAllali/fix/bandeau-annuler
Bandeau « Annuler » accordé, sans chevaucher la réglette de zoom ; bouton de zoom caché sous la fiche
2026-10-28 00:00:35 +01:00
IliesAllali 7b08996b09 Merge pull request #183 from IliesAllali/feat/landing-prechargement
Landing : pages préchargées au survol d'un lien
2026-10-27 18:28:08 +01:00
IliesAllali c45bcb0463 Merge pull request #182 from IliesAllali/feat/zones-tap
Zones de tap d'au moins 44 px sur écran tactile
2026-10-27 17:54:37 +01:00
IliesAllali e2199b0445 Merge pull request #181 from IliesAllali/feat/ouverture-recul
Ouverture d'un arbre : la caméra recule de la personne de départ vers sa famille
2026-10-27 17:36:54 +01:00
IliesAllali 3327a344ff Merge pull request #180 from IliesAllali/fix/barre-familles
Barre des familles : elle ne s'écarte que si la fiche monte jusqu'à elle
2026-10-27 17:36:50 +01:00
IliesAllali 0f98b8b507 Merge pull request #178 from IliesAllali/feat/squelettes
Blocs gris pendant le chargement (onglet Vie, panneaux de l'arbre)
2026-10-27 17:15:18 +01:00
IliesAllali a11b71a1f4 Merge pull request #179 from IliesAllali/perf/gros-arbres
Gros arbres : ouverture plus rapide, onglets calculés à part
2026-10-27 17:13:39 +01:00
IliesAllali a8f37b33d2 Merge pull request #176 from IliesAllali/feat/glisser-souvenir
Souvenir sur téléphone : glisser la photo vers le bas le ferme
2026-10-27 16:27:00 +01:00
IliesAllali 048ce96f9d Merge pull request #177 from IliesAllali/feat/blurhash
Aperçus flous pendant le chargement des photos (BlurHash)
2026-10-27 16:20:28 +01:00
IliesAllali 53737b0718 Merge pull request #175 from IliesAllali/fix/barre-edition-telephone
Téléphone, mode édition : onglets en haut, « Terminé » en toutes lettres, une seule sortie
2026-10-27 16:01:39 +01:00
IliesAllali d5d446bc32 Merge pull request #174 from IliesAllali/feat/idempotence-envois
Envois de la famille sans doublon (Idempotency-Key)
2026-10-27 15:43:38 +01:00
IliesAllali b866b36ca9 Merge pull request #173 from IliesAllali/feat/visages-discrets
Visages sur la photo : rien par défaut, ronds fins à la demande
2026-10-27 15:05:36 +01:00
IliesAllali e1b25265dd Merge pull request #172 from IliesAllali/feat/annuler-moments-medias
Souvenirs et moments supprimés : Annuler, comme pour une personne
2026-10-27 14:56:10 +01:00
IliesAllali a0afcfeafe Merge pull request #171 from IliesAllali/feat/mouvement-souvenir
Souvenir : grandit depuis sa vignette, et la visionneuse respecte les mouvements réduits
2026-10-27 14:29:16 +01:00
IliesAllali 0b429e78a9 Merge pull request #169 from IliesAllali/feat/annuler-suppressions
Suppression d'une personne annulable (Annuler à la place de la confirmation)
2026-10-27 13:37:25 +01:00
IliesAllali 00b880708d Merge pull request #170 from IliesAllali/feat/mouvement-fiche
Fiche : apparaît d'un coup sur ordinateur, feuille plus vive, résistance vers le haut, coins continus
2026-10-27 13:37:13 +01:00
IliesAllaliandClaude Opus 5.5 42e4ed63bb Lien d'un onglet de famille : ?famille=<charnière> ouvre l'arbre sur cette famille, et le lien de « La famille participe » suit l'onglet ouvert (#167)
- Galaxy : l'onglet du lien s'ouvre dès que l'arbre et ses onglets sont connus, et de nouveau si la personne de départ arrive après (visiteur), tant qu'on n'a pas changé d'onglet soi-même ; onglets coupés dans ce navigateur, l'arbre entier s'ouvre sur la charnière
- App : l'adresse de la page porte l'onglet ouvert, le lien à envoyer aussi, avec le nom de la famille dans le titre
- Même mot de passe, même accès : le lien choisit l'onglet d'arrivée, il ne restreint rien (Patch, 26/10)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 16:21:36 +01:00
IliesAllaliandClaude Opus 5.5 20aded7ee0 Frontend : zod 4.6.7 (faille haute < 4.6.6), via eslint-plugin-react-hooks, fichier de verrouillage seul (#166)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 14:15:47 +01:00
IliesAllaliandClaude Opus 5.5 3aad835908 Tailwind 4 : app et landing, rien ne bouge à l'écran (#165)
* Tailwind 4 (app) : plugin Vite, remise à zéro de la v3 gardée (main sur les boutons, placeholder, bordure grise), thème et utilitaires inutilisés retirés

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Tailwind 4 (landing) : plugin Vite comme l'app, remise à zéro de la v3 gardée, thème inutilisé retiré ; marge gauche du graphe du hero retirée, écrasée par lg:mx-0 en v3 et devenue visible en v4

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 14:06:33 +01:00
IliesAllaliandClaude Opus 5.5 cc01059c47 Prisma 7 : pilote pg, client généré, prisma.config.ts (#164)
* Prisma 7 : client généré dans src/generated, pilote pg, prisma.config.ts

- générateur prisma-client (ESM, extension .js), compilé dans dist : plus de node_modules/.prisma à copier dans les images
- @prisma/adapter-pg, délai de connexion de 5 s comme le moteur de Prisma 6
- prisma.config.ts : adresse de la base et .env pour le CLI, sans dépendre de prisma/config à l'exécution (CLI à part dans les images)
- CI : migrate diff --from-config-datasource --to-schema
- deploy.sh : arrêt avant installation si Node est trop vieux pour Prisma 7
- remplace les PR Dependabot #135 et #137

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Prisma 7 : import du client généré dans token-revocation (#163)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 13:58:42 +01:00
IliesAllali ef503c570d Comptes : une déconnexion survit au redémarrage de l'API (#163)
* Comptes : une déconnexion reste valable après un redémarrage de l'API (sessions fermées gardées en base)

* Déconnexion durable : sans rechargement des sessions fermées, l'API ne démarre pas ; modèle remonté au-dessus du commentaire des photos
2026-10-26 13:24:06 +01:00
IliesAllaliandClaude Opus 5.5 f1b4ad8db2 Compte à mot de passe : relier le fournisseur OIDC soi-même (#161)
* OIDC : un compte à mot de passe relie lui-même son identité du fournisseur (ticket à usage unique), pour passer une instance en PASSWORD_LOGIN=false sans l'enfermer dehors

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Compte : « Se connecter aussi avec … » relie le fournisseur à un compte à mot de passe

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* README : relier un compte à mot de passe avant PASSWORD_LOGIN=false

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 12:34:28 +01:00
IliesAllali 856a80d111 Souvenirs : envoi en flux et par plages (Range), pour les vidéos sur Safari (#162)
* Souvenirs : envoi en flux et par plages (Range, 206), pour Safari ; le fichier ne passe plus en entier en mémoire

* Range : fichier vide refusé en 416 ; test d'un souvenir en attente demandé par morceaux
2026-10-26 12:33:24 +01:00
IliesAllali 124ceb1c3e Sécurité : bcrypt natif hors de la boucle de l'API ; un souvenir en attente ne se lit que par le gestionnaire et son auteur (#160) 2026-10-26 12:10:55 +01:00
IliesAllali a6b37bca22 Merge pull request #159 from IliesAllali/fix/noms-monde
Noms en chinois, arabe, hébreu : une seule initiale, lieu et surnom isolés du sens de la ligne
2026-10-26 11:33:43 +01:00
IliesAllali 0f06f5a9f0 Merge pull request #157 from IliesAllali/fix/badge-conflit
Propositions : étiquette posée sur le bord de la carte, « À vérifier » à la place de l'action, bulle du compteur ronde
2026-10-26 11:24:17 +01:00
IliesAllali bc5ab7899e Merge pull request #158 from IliesAllali/fix/dates-region
Dates : ordre et format de la région du navigateur, mois en lettres (#152)
2026-10-26 11:23:16 +01:00
IliesAllali 52a3ccd466 Merge pull request #156 from IliesAllali/fix/toast-mobile
Notification après un ajout ou un envoi : sa vraie largeur sur téléphone
2026-10-26 10:57:44 +01:00
IliesAllali f49875f821 Merge pull request #154 from IliesAllali/fix/pastilles-proches
Fiche : les « + » des proches en pastilles
2026-10-26 10:47:24 +01:00
IliesAllali 7ed0117890 Merge pull request #151 from IliesAllali/feat/propositions-fantomes
1.5.1 : les propositions de la famille sur l'arbre, photos de la famille, ajout d'un proche depuis la fiche
2026-10-25 22:41:17 +01:00
IliesAllali 0feb6c55ab Merge pull request #150 from IliesAllali/fix/badge-a-verifier
Chercher quelqu'un : la famille ajoute en proposition ; marque « à vérifier » sur le coin
2026-10-25 20:06:10 +01:00
IliesAllali da680bceea Merge pull request #149 from IliesAllali/feat/bouton-icone
Icône de l'arbre et bouton « Modifier »
2026-10-25 19:25:19 +01:00
IliesAllali c207d25b60 Merge pull request #148 from IliesAllali/feat/cogestion-145
Plusieurs gestionnaires pour un arbre (#145)
2026-10-25 18:34:55 +01:00
IliesAllali f192665f17 Merge pull request #146 from IliesAllali/feat/recherche-sources
Chercher quelqu'un ailleurs : panneau à droite de l'arbre
2026-10-25 18:19:56 +01:00
IliesAllali 3814a192f4 Merge pull request #147 from IliesAllali/fix/fiche-modifier-ipad
Fiche : « Modifier » d'un clic, « ? » entier sur les cadres ronds, arbre jusqu'en bas sur iPad
2026-10-25 18:19:46 +01:00
IliesAllali 3c9031e6b2 Merge pull request #143 from IliesAllali/release/1.4.0
1.4.0 : changelog
2026-10-23 16:31:58 +02:00
IliesAllali c35d13885a Merge pull request #136 from IliesAllali/dependabot/npm_and_yarn/frontend/frontend-minor-patch-8146d706b9
build(deps): bump the frontend-minor-patch group in /frontend with 8 updates
2026-10-23 16:29:08 +02:00
IliesAllali ccd9cd0936 Merge pull request #134 from IliesAllali/dependabot/npm_and_yarn/backend/backend-minor-patch-7298adcaed
build(deps): bump the backend-minor-patch group in /backend with 3 updates
2026-10-23 16:29:03 +02:00
IliesAllali 07b10559e6 Merge pull request #133 from IliesAllali/dependabot/npm_and_yarn/landing/landing-minor-patch-00b7d6252c
build(deps): bump the landing-minor-patch group in /landing with 4 updates
2026-10-23 16:28:58 +02:00
IliesAllali 6030b1ff6f Merge pull request #142 from IliesAllali/fix/souvenirs-non-etires
Souvenirs en orbite recadrés, plus étirés dans leur carré
2026-10-23 16:09:48 +02:00
IliesAllali 2345dd5505 Merge pull request #140 from IliesAllali/feat/a-verifier
Personnes « à vérifier » : la famille signale ce dont elle n'est pas sûre
2026-10-23 15:30:36 +02:00
IliesAllali 4817cea93b Merge pull request #141 from IliesAllali/fix/annotations-ancrees
Annotations rattachées à une personne, texte posé modifiable
2026-10-23 15:27:07 +02:00
IliesAllali e91c3206f2 Merge pull request #138 from IliesAllali/feat/onglets-ligne-directe
Onglets de familles : la ligne directe vers « C'est moi » dans chaque onglet
2026-10-23 15:20:30 +02:00
IliesAllali 09c1d2337d Merge pull request #139 from IliesAllali/fix/dompurify
deps: dompurify 3.4.17 (avis critique du 23/10)
2026-10-23 15:18:09 +02:00
IliesAllali dd0eb93965 Merge pull request #132 from IliesAllali/fix/arbre-sans-plus-photo
Arbre : plus de « + photo » sur un portrait vide
2026-10-21 21:26:21 +02:00
IliesAllali 06d0404903 Merge pull request #131 from IliesAllali/feat/souvenirs-personnes
Personnes identifiées sur un souvenir
2026-10-21 20:48:19 +02:00
IliesAllali 01b6f47b1f Merge pull request #130 from IliesAllali/fix/fiche-sans-ajout-photo
Fiche sans bouton d'ajout de photo, rond du compte bien rond
2026-10-21 20:33:28 +02:00
IliesAllali bfda31f2b4 Merge pull request #129 from IliesAllali/release/1.3.0
1.3.0 : changelog
2026-10-21 18:47:43 +02:00
IliesAllali e064ee5040 Merge pull request #128 from IliesAllali/feat/immich-memories-retouches
Souvenirs depuis Immich (#103 d'Askrosm) et retouches de design
2026-10-21 17:09:48 +02:00
IliesAllali 1d57c64f70 Merge pull request #127 from IliesAllali/release/1.2.1
1.2.1 : changelog
2026-10-21 16:01:12 +02:00
IliesAllali f07903c0be Merge pull request #126 from IliesAllali/fix/1.2.1-relecture
1.2.1 : export GEDCOM 5.5.1 valide, suppression de compte OIDC, identité OIDC par sub, HEIC reconnu
2026-10-21 15:58:14 +02:00
IliesAllali 65a1333d56 Merge pull request #125 from IliesAllali/fix/photo-hors-modification
Clic sur un portrait vide : la fiche, plus le sélecteur de fichiers (#124)
2026-10-21 15:42:47 +02:00
IliesAllali 3b08fc1dce Merge pull request #123 from IliesAllali/release/1.2.0
Release 1.2.0 : changelog, OIDC expérimental, jamais relié à un compte à mot de passe
2026-10-20 16:15:04 +02:00
IliesAllali 441693bf43 Merge pull request #118 from IliesAllali/feat/sexe-et-liens
Sexe d'une personne et liens de parenté genrés (#114)
2026-10-20 15:47:57 +02:00
IliesAllali 504411adf3 Merge pull request #122 from IliesAllali/feat/connexion-oidc
Auto-hébergement : connexion par un fournisseur d'identité OIDC
2026-10-20 15:34:16 +02:00
IliesAllali 72a3869d52 Merge pull request #121 from IliesAllali/fix/pastille-propositions
Propositions à relire : la pastille s'allume dès l'ouverture de l'arbre
2026-10-20 15:25:40 +02:00
IliesAllali 352951979a Merge pull request #120 from IliesAllali/fix/onglet-souvenirs
Fiche : « Souvenirs · 3 » sur une ligne en modification
2026-10-20 14:37:39 +02:00
IliesAllali 111a5d3df5 Merge pull request #119 from IliesAllali/chore/code-mort
Ménage : retirer onze modules de l'interface que plus rien n'importe
2026-10-20 14:37:26 +02:00
IliesAllali 4dd0db9699 Merge pull request #117 from IliesAllali/feat/inscription-fermee
Auto-hébergement : fermer la création de compte (ALLOW_REGISTRATION)
2026-10-20 14:14:44 +02:00
IliesAllali 5f115322e2 Merge pull request #116 from IliesAllali/feat/placement-un-seul-arbre
Placement : un seul arbre, grandes belles-familles en onglets
2026-10-20 13:59:31 +02:00
IliesAllali caa940f4ca Merge pull request #112 from IliesAllali/feat/layout-bench-v2
Banc du placement v2 : invariants, tracé réel, archétypes en texte, stabilité
2026-10-20 13:59:14 +02:00
IliesAllali da5c87d002 Merge pull request #111 from IliesAllali/fix/generation-parente
Placement : rangées = génération de parenté depuis la personne de référence
2026-10-20 13:58:19 +02:00
IliesAllali b057733f64 Merge pull request #105 from IliesAllali/fix/placement-trois-correctifs
Placement : rangées stables, couples tournés vers leurs familles, fil libre malgré les conjoints de la fratrie
2026-10-20 13:54:58 +02:00
IliesAllali c3bf4d2f64 Merge pull request #106 from IliesAllali/feat/fiche-glisser-fermer
Fiche : fermer en glissant vers le bas sur téléphone
2026-10-19 13:12:32 +02:00
IliesAllali 5adc48ba27 Merge pull request #110 from IliesAllali/fix/recherche-sous-bandeau
Recherche : résultats touchables en mode modification sur téléphone
2026-10-19 12:53:39 +02:00
IliesAllali 4483c88185 Merge pull request #108 from IliesAllali/feat/recadrage-forme
Recadrage : choisir la forme du cadre
2026-10-19 12:43:28 +02:00
IliesAllali fcd8ed51af Merge pull request #109 from IliesAllali/feat/plus-photo-direct
feat(arbre): clic sur « + photo » lance directement l'ajout de la photo
2026-10-19 12:36:35 +02:00
IliesAllali 6c787fb0b8 Merge pull request #107 from IliesAllali/fix/menu-compte-arbre-courant
Menu du compte : l'arbre en cours n'est plus grisé
2026-10-19 11:12:26 +02:00
IliesAllali 0d08b0f148 Merge pull request #100 from IliesAllali/feat/barre-c
Barre : une pilule à droite, menus Ajouter/Corriger et compte (variante C)
2026-10-19 10:43:10 +02:00
IliesAllali 86e1d959a7 Merge pull request #101 from IliesAllali/feat/enregistrement-auto
Fiche : enregistrement automatique en quittant
2026-10-19 10:23:06 +02:00
IliesAllali 29324252a7 Merge pull request #104 from IliesAllali/fix/barre-libelles-courts
Barre : plus de libellé en double sur ordinateur
2026-10-19 10:19:43 +02:00
IliesAllali 6fd76ff7a4 Merge pull request #102 from IliesAllali/fix/vie-sans-date
Onglet Vie : une union sans date à sa place logique
2026-10-19 01:24:34 +02:00
IliesAllali e98125b796 Merge pull request #99 from IliesAllali/fix/test-limite-connexion
Test : délai de 20 s pour la limite des connexions
2026-10-19 00:22:08 +02:00
IliesAllali bc5c31f594 Merge pull request #97 from IliesAllali/fix/audit-1-1
Audit du 18/10 : import GEDCOM, transactions, arbre au repos, délai réseau, visites, sauvegardes
2026-10-19 00:21:23 +02:00
IliesAllali d44aae933b Merge pull request #96 from IliesAllali/feat/crayon-invite
Crayon pour les invités : proposer des changements
2026-10-19 00:14:30 +02:00
IliesAllali 14b5f0e99f Merge pull request #98 from IliesAllali/fix/infos-annee-seule
Fiche : un champ vidé pendant la saisie reste affiché
2026-10-19 00:11:33 +02:00
IliesAllali edbbf7b163 Merge pull request #95 from IliesAllali/feat/recadrage-portrait
Recadrage du portrait, photo entière conservée
2026-10-19 00:02:56 +02:00
IliesAllali b013f0f40c Merge pull request #92 from IliesAllali/fix/fiche-entete-partage
Fiche, partage, landing et bannière de création
2026-10-18 23:57:45 +02:00
IliesAllali 6a9034cf98 Merge pull request #93 from IliesAllali/feat/fiche-pastilles-adoption
Fiche : pastilles, lieu de décès, adoption
2026-10-18 23:50:10 +02:00
IliesAllali c24be211e1 Merge pull request #94 from IliesAllali/feat/modifier-souvenir
Modifier un souvenir (administrateur)
2026-10-18 23:47:50 +02:00