SuperPagr

Changelog

Toutes les évolutions de SuperPagr, des premières fondations aux dernières nouveautés.

Annuler un refus d'échange

Nouveauté

Refusé un échange par erreur ? Vous pouvez maintenant revenir sur votre décision tant que la demande n'a pas été clôturée.

  • Bouton « Annuler le refus » depuis la notification
  • La proposition redevient actionnable
  • Historique des changements conservé pour traçabilité

Échanges multi-destinataires : refus individuel

Amélioration

Quand une proposition d'échange est envoyée à plusieurs confrères, un refus ne ferme plus la demande pour les autres : elle reste ouverte jusqu'à acceptation ou refus complet.

  • Statut de chaque destinataire suivi indépendamment
  • Notifications de refus silencieuses (pas de spam à l'expéditeur)
  • Clôture automatique uniquement quand tout le monde a refusé

Shifts multi-jours en barres continues

Amélioration

Les gardes qui s'étendent sur plusieurs jours s'affichent maintenant comme une seule barre continue dans l'agenda, plutôt qu'un point par jour.

  • Visualisation claire des gardes longues (24h, 48h, week-end complet)
  • Cohérence sur les vues mois, semaine, année et dashboard
  • Ancrage au jour de début pour simplifier la lecture

Un changelog pour suivre les nouveautés

Nouveauté

SuperPagr dispose désormais d'une page publique de changelog et d'un toast in-app pour signaler les nouveautés à chaque connexion.

  • Timeline publique sur superpagr.com/roadmap
  • Toast au login si des nouveautés n'ont pas encore été vues
  • Les entrées sont surlignées quand vous arrivez depuis le toast

Statistiques d'attribution réorganisées

Amélioration

La page de statistiques est redécoupée en trois onglets clairs avec un sélecteur de mois, et masque les chiffres tant que le planning n'est pas publié.

  • Onglets : Synthèse, Répartition par membre, Rapport de génération
  • Sélecteur de mois synchronisé dans l'URL
  • Valeurs floutées tant que le planning est en brouillon

Désaffecter plusieurs gardes d'un coup

Nouveauté

Une nouvelle action permet de libérer plusieurs shifts en une seule opération, très utile quand un confrère part en congé inattendu.

  • Sélection multi-shifts depuis la page Attribution
  • Confirmation claire avant exécution
  • Accessible à tous les rôles admin

Restreindre l'accès aux rotations par groupes

Nouveauté

Spécifiez qui peut être affecté à une rotation via des groupes autorisés (ex : seniors, internes) plutôt qu'individu par individu.

  • Sélection de groupes entiers comme participants éligibles
  • Liste noire pour exclure ponctuellement
  • Compteur live des participants réellement couverts

Résumé hebdomadaire de vos gardes

Nouveauté

Chaque lundi matin, un e-mail récapitule l'ensemble des gardes de votre semaine — en remplacement des anciens rappels à J-1 et J-7.

  • Envoi automatique le lundi à 08:00
  • Agrégé : une seule vue pour toute la semaine
  • Désactivable dans les préférences de notifications

E-mail groupé pour les nouvelles assignations

Amélioration

Quand plusieurs gardes vous sont attribuées en rafale, SuperPagr attend 5 minutes puis envoie un seul e-mail récapitulatif plutôt qu'une avalanche de messages.

  • Notification in-app immédiate conservée
  • E-mail consolidé si les notifs n'ont pas été vues
  • Moins de bruit dans votre boîte de réception

Notifications en temps réel

Amélioration

Les notifications in-app arrivent désormais instantanément via WebSocket, au lieu d'un rafraîchissement toutes les 30 secondes.

  • Apparition immédiate après création
  • Moins de charge réseau côté application
  • Base technique pour les futures notifications push

Refonte complète de la navigation

Amélioration

Une double sidebar remplace les anciens onglets horizontaux pour naviguer plus vite entre les sections d'un planning ou d'un workspace.

  • Navigation verticale plus confortable sur grand écran
  • Sous-pages dédiées : Membres, Dispos, Attribution, Règles, Shifts
  • Drawer mobile repensé avec les mêmes raccourcis

Nouveau moteur de génération OR-Tools v2

Amélioration

La génération automatique a été réécrite autour d'un solveur plus rapide, plus équitable et adapté aux plannings volumineux.

  • Pré-traitement intelligent avant résolution
  • Équité renforcée (jour, nuit, week-end, jours fériés)
  • Décomposition automatique des plannings trop grands
  • Rapport détaillé expliquant chaque choix du solveur

Répartition par jour de la semaine dans les stats

Nouveauté

Un nouveau tableau détaille la charge des gardes par jour de semaine, en comptant séparément les jours fériés.

  • Ligne par participant, colonne par jour (lundi → dimanche)
  • Comptage distinct des jours fériés
  • Pointe rapidement un déséquilibre week-end vs semaine

Génération sur sous-période avec figement

Nouveauté

Relancez le solveur sur une portion du planning sans écraser les gardes déjà attribuées et validées ailleurs.

  • Sélection de la période via date picker
  • Les shifts hors période sont automatiquement figés
  • Option pour conserver également les assignations manuelles

Règles de groupe intégrées au moteur de génération

Nouveauté

Le solveur prend désormais en compte les règles définies au niveau d'un groupe de participants lors de la génération automatique.

  • Règles de groupe respectées par OR-Tools au même titre que les règles individuelles
  • Combinaison possible avec les règles intra et inter-rotations
  • Validation en amont avant lancement du solveur

Couverture requise vs optionnelle dans les statistiques

Amélioration

Les statistiques distinguent maintenant les gardes obligatoires (staff minimum) des postes optionnels (au-delà du minimum).

  • Taux de couverture requis affiché séparément
  • Visibilité claire sur le sur-staffing ou le sous-staffing
  • Déclinaison sur les vues planning, workspace et rotation

Appels à candidatures pour les gardes vacantes

Nouveauté

Publiez les shifts non pourvus comme des offres auxquelles vos confrères peuvent candidater, avec option de validation automatique.

  • Liste d'offres éligibles filtrée selon les droits de chaque participant
  • Candidature en un clic depuis l'agenda
  • Auto-approbation configurable par planning

Exclusion automatique des jours fériés

Amélioration

Une rotation peut désormais sauter automatiquement les jours fériés français lors de la génération des shifts.

  • Case à cocher dans la configuration de la rotation
  • Base officielle des jours fériés métropolitains jusqu'en 2036
  • Utile pour les rotations non assurées les jours fériés

Import de membres passifs entre plannings

Nouveauté

Copiez en masse vos membres passifs d'un planning à un autre, sans re-saisie ligne par ligne.

  • Sélection multi-membres dans la modale d'import
  • Compétences et grades préservés
  • Gain de temps considérable lors de la création d'un nouveau planning

Les admins peuvent gérer les indisponibilités

Nouveauté

Les administrateurs de planning peuvent désormais poser ou modifier directement les indisponibilités d'un membre, par exemple lors d'un congé communiqué hors SuperPagr.

  • Interface dédiée dans la page Disponibilités
  • Traçabilité : chaque indispo garde la source (membre ou admin)
  • Permissions basées sur votre rôle

Temps de travail par rotation

Nouveauté

Calibrez chaque rotation à la réalité de votre service : ETP, coefficient personnalisé ou calcul sur la base des heures planifiées.

  • Mode automatique : heures effectives du planning
  • Mode ETP : ratio par rapport à un temps plein
  • Mode coefficient : pondération manuelle par participant

Saisie rapide des disponibilités sur mobile

Nouveauté

Une nouvelle vue en grille façon tableur arrive sur mobile pour renseigner vos disponibilités en quelques secondes.

  • Sélection multi-jours au doigt
  • Bascule dispo / indispo / préféré / évité
  • Surlignage visuel des périodes déjà saisies

Statistiques multi-plannings

Nouveauté

Consolidez la répartition des gardes sur l'ensemble de vos plannings dans une vue unique à l'échelle du workspace.

  • Agrégation cross-plannings par membre
  • Équité, heures cumulées, jours fériés, week-ends
  • Filtres par période et par type de garde

Détection proactive des incidents

Amélioration

Nous avons branché un suivi d'erreurs temps réel sur le backend et le frontend. Objectif : corriger les bugs avant même que vous les remontiez.

  • Alertes instantanées sur toute nouvelle anomalie
  • Contexte technique complet (stack, utilisateur, requête)
  • Exports exploitables pour nos équipes techniques

Dashboard administrateur plateforme

Nouveauté

Un espace dédié pour l'équipe SuperPagr afin de superviser l'activité, les utilisateurs, les organisations et les plannings actifs.

  • Vue consolidée des métriques plateforme
  • Double authentification obligatoire
  • Journal d'audit complet des actions sensibles

Moteur de règles composables

Nouveauté

Définissez des règles de planification aussi fines que votre service l'exige : intra-rotation, inter-rotation, par paire ou par motif récurrent.

  • Règles intra-rotation : repos, consécutifs, motifs (VSD, VD, etc.)
  • Règles inter-rotation : alternances, interdictions entre deux rotations
  • Validation en temps réel pour repérer les conflits avant génération

Synchroniser SuperPagr avec votre agenda

Nouveauté

Exportez vos gardes vers Google Calendar, Apple Calendar, Outlook ou tout agenda compatible ICS, et importez vos indisponibilités depuis un calendrier externe.

  • URL d'abonnement ICS stable et privée
  • Mises à jour automatiques côté agenda
  • Import d'un calendrier externe pour bloquer vos indispos

Rappels automatiques de garde

Nouveauté

Ne ratez plus une prise de poste. SuperPagr envoie une notification avant chaque garde, avec le délai que vous configurez vous-même.

  • Délais personnalisables (1 jour, 7 jours, ou les deux)
  • Envoi par e-mail et notification in-app
  • Réglage individuel dans votre profil

Échange de gardes entre confrères

Nouveauté

Proposez vos gardes à un collègue ou à plusieurs destinataires en quelques clics, sans passer par un administrateur.

  • Sélection du shift à céder et des destinataires éligibles
  • Validation automatique des règles (repos, rotations, conflits de plannings)
  • Acceptation ou refus directement depuis la notification reçue