v0.43 — 2026-06-05
🕐 DST-safe scheduling — bug fix
Occurrences generated in Each day mode are now anchored to the local calendar time of each individual day, using the browser's native local-time constructor. This eliminates the 1-hour drift that could occur when a series of closures spanned a daylight saving time transition (e.g. last Sunday of October / last Sunday of March). All time zones are supported, including half-hour offsets (India UTC+5:30, Nepal UTC+5:45).
Known limit: schedules are interpreted in the browser's time zone. If you are editing segments in a different time zone from your system (e.g. a French editor working on Japanese segments), entered times will be offset accordingly — documented in the built-in help.
📅 Public holiday filter — two modes
The former "Except public holidays" checkbox has been replaced by two independent, mutually exclusive checkboxes:
- Except public holidays — occurrences falling on a public holiday are removed (existing behaviour)
- Public holidays only — only occurrences falling on a public holiday are kept (new — useful for variable-date annual restrictions such as ferry services closed on Easter Monday, Ascension Day, etc.)
Backward-compatible: presets saved with the previous version are automatically migrated.
💬 Inline tooltips
Hover tooltips added on Except public holidays, Public holidays only, and Ignore traffic to explain their exact effect without opening the help tab.
📖 Help tab updated
Section renamed to Common errors & known limits. New entry documenting the DST / time zone limit. "Ignore traffic" description enriched. Both FR and EN.
v0.43 — 05/06/2026
🕐 Changement d'heure (DST) — correction de bug
Les occurrences générées en mode Chaque jour sont maintenant ancrées sur l'heure locale calendaire de chaque jour individuel, via le constructeur natif heure locale du navigateur. Cela corrige un bug silencieux : une série de fermetures à cheval sur un changement d'heure (dernier dimanche d'octobre / dernier dimanche de mars) pouvait produire un décalage d'une heure sur toutes les occurrences post-transition. Tous les fuseaux horaires sont pris en charge, y compris les fuseaux à demi-heure (Inde UTC+5:30, Népal UTC+5:45).
Limite connue : les horaires sont interprétés dans le fuseau horaire du navigateur. Si vous éditez des segments dans un fuseau différent de celui de votre système (ex. : un éditeur français travaillant sur des segments japonais), les heures saisies seront décalées en conséquence — documenté dans l'aide intégrée.
📅 Filtre jours fériés — deux modes
La checkbox "Sauf jours fériés" est remplacée par deux cases à cocher indépendantes et mutuellement exclusives :
- Sauf jours fériés — les occurrences tombant un jour férié sont retirées (comportement existant)
- Uniquement jours fériés — seules les occurrences sur jours fériés sont conservées (nouveau — utile pour les restrictions annuelles à dates variables : bacs fluviaux, lundi de Pâques, Ascension, etc.)
Rétrocompatible : les préréglages sauvegardés avec la version précédente sont migrés automatiquement.
💬 Infobulles
Infobulles au survol ajoutées sur Sauf jours fériés, Uniquement jours fériés et Ignorer le trafic, pour expliquer l'effet exact de chaque option sans ouvrir l'aide.
📖 Aide intégrée mise à jour
Section renommée Erreurs fréquentes & limites connues. Nouvelle entrée pour la limite DST/fuseau horaire. Description de "Ignorer le trafic" enrichie. FR et EN.