Skip to content

Notifications Discord et Apprise + bouton Schedules dans la navigation#4

Merged
Aerya merged 1 commit into
masterfrom
feature/discord-apprise-notifications
Jun 17, 2026
Merged

Notifications Discord et Apprise + bouton Schedules dans la navigation#4
Aerya merged 1 commit into
masterfrom
feature/discord-apprise-notifications

Conversation

@Aerya

@Aerya Aerya commented Jun 17, 2026

Copy link
Copy Markdown
Owner

Resume

Ajoute deux nouveaux types de notification dans l'editeur de schedule, et un acces direct a la liste des schedules.

Notifications

  • Discord : notification via un webhook de salon Discord (champ Webhook URL).
  • Apprise : notification via un serveur Apprise API. On renseigne l'URL du serveur (ex. http://apprise:8000) et une ou plusieurs URLs Apprise cibles (ex. discord://id/token, tgram://bottoken/chatid). davos poste sur l'endpoint sans etat /notify, ce qui ouvre l'acces a tous les services supportes par Apprise.

Les deux apparaissent dans le menu Add de la section Notifications, aux cotes de Pushbullet et Amazon SNS. Cablage complet : modeles web Discord/Apprise, conversion vers/depuis ActionModel (types discord et apprise), instanciation runtime dans ScheduleConfigurationFactory, actions DiscordNotifyAction/AppriseNotifyAction, fragments HTML, endpoints de fragment, validation cote API et construction du payload JavaScript.

Navigation

  • Ajoute une entree Schedules toujours visible dans la barre de navigation. Depuis n'importe quelle page (Hosts, Settings, edition d'un schedule...), un clic ramene a la liste des schedules, ou le schedule en cours s'affiche avec sa progression en direct. Repond au besoin de pouvoir revenir au schedule lance sans passer par le menu deroulant.

Version passee a 2.4.0.

Notifications :
- Discord : une action de notification par webhook (champ Webhook URL).
- Apprise : notification via un serveur Apprise API (caronc/apprise-api),
  avec l'URL du serveur et une ou plusieurs URLs Apprise cibles.

Les deux s'ajoutent dans la section Notifications de l'editeur de schedule,
au meme titre que Pushbullet et Amazon SNS. Cablage complet : modeles web,
conversion vers/depuis ActionModel (types "discord" et "apprise"),
instanciation runtime dans ScheduleConfigurationFactory, fragments HTML,
endpoints de fragment, validation et payload JavaScript.

Navigation :
- Ajoute une entree "Schedules" toujours visible dans la barre de navigation,
  pour revenir en un clic a la liste des schedules (et donc au schedule en
  cours avec sa progression) depuis n'importe quelle page.

Passe la version a 2.4.0 et met a jour le changelog.
@Aerya Aerya merged commit b03fdb5 into master Jun 17, 2026
1 check passed
@Aerya Aerya deleted the feature/discord-apprise-notifications branch June 17, 2026 09:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant