feat: add mattermost notifications (#923)

feat: add openrouter ai endpoint (#922)
fix: add autocomplete attribute to inputes (#926)
feat: enhance get_subscriptions API with admin access (#928)
chore: update container to php8.3 (#933)
This commit is contained in:
Miguel Ribeiro
2025-10-12 15:16:29 +02:00
parent 34bc004f06
commit 3b30bfa85d
24 changed files with 90 additions and 2 deletions

View File

@@ -196,6 +196,10 @@ $i18n = [
"telegram_chat_id" => "ID chatu v Telegramu",
"pushplus" => "Pushplus",
"pushplus_token" => "Pushplus Token",
"mattermost" => "Mattermost",
"mattermost_webhook_url" => "WebHook URL",
"mattermost_bot_username" => "Uživatelské jméno služby Mattermost Bot",
"mattermost_bot_icon_emoji" => "Emoji ikony bota",
"webhook" => "Webhook",
"webhook_url" => "Adresa URL webhooku",
"request_method" => "Metoda požadavku",

View File

@@ -196,6 +196,10 @@ $i18n = [
"telegram_chat_id" => "Telegram Chat ID",
"pushplus" => "Pushplus",
"pushplus_token" => "Pushplus Token",
"mattermost" => "Mattermost",
"mattermost_webhook_url" => "Mattermost Webhook URL",
"mattermost_bot_username" => "Mattermost Bot Brugernavn",
"mattermost_bot_icon_emoji" => "Emoji til bot-ikon",
"webhook" => "Webhook",
"webhook_url" => "Webhook URL",
"request_method" => "Request-metode",

View File

@@ -195,6 +195,10 @@ $i18n = [
"telegram_chat_id" => "Telegram Chat ID",
"pushplus" => "Pushplus",
"pushplus_token" => "Pushplus Token",
"mattermost" => "Mattermost",
"mattermost_webhook_url" => "Mattermost Webhook URL",
"mattermost_bot_username" => "Mattermost Bot Benutzername",
"mattermost_bot_icon_emoji" => "Emoji zum Bot-Icon",
"webhook" => "Webhook",
"webhook_url" => "Webhook URL",
"request_method" => "Request Methode",

View File

@@ -195,6 +195,10 @@ $i18n = [
"telegram_chat_id" => "Τηλεγραφήματα Chat ID",
"pushplus" => "Pushplus",
"pushplus_token" => "Pushplus Token",
"mattermost" => "Mattermost",
"mattermost_webhook_url" => "Mattermost WebHook URL",
"mattermost_bot_username" => "Mattermost Bot Όνομα χρήστη",
"mattermost_bot_icon_emoji" => "Emoji εικονιδίου bot",
"webhook" => "Webhook",
"webhook_url" => "Webhook URL",
"request_method" => "Μέθοδος αίτησης",

View File

@@ -195,6 +195,10 @@ $i18n = [
"telegram_chat_id" => "ID del Chat de Telegram",
"pushplus" => "Pushplus",
"pushplus_token" => "Token de Pushplus",
"mattermost" => "Mattermost",
"mattermost_webhook_url" => "URL del Webhook de Mattermost",
"mattermost_bot_username" => "Nombre de usuario del Bot de Mattermost",
"mattermost_bot_icon_emoji" => "Emoji del Icono del Bot",
"webhook" => "Webhook",
"webhook_url" => "URL del Webhook",
"request_method" => "Método de Solicitud",

View File

@@ -195,6 +195,10 @@ $i18n = [
"telegram_chat_id" => "ID de chat Telegram",
"pushplus" => "Pushplus",
"pushplus_token" => "Jeton Pushplus",
"mattermost" => "Mattermost",
"mattermost_webhook_url" => "URL du webhook Mattermost",
"mattermost_bot_username" => "Nom d'utilisateur du bot Mattermost",
"mattermost_bot_icon_emoji" => "Emoji de l'icône du bot Mattermost",
"webhook" => "Webhook",
"webhook_url" => "URL du webhook",
"request_method" => "Méthode de requête",

View File

@@ -196,6 +196,10 @@ $i18n = [
"telegram_chat_id" => "ID Obrolan Telegram",
"pushplus" => "Pushplus",
"pushplus_token" => "Token Pushplus",
"mattermost" => "Mattermost",
"mattermost_webhook_url" => "URL Webhook Mattermost",
"mattermost_bot_username" => "Nama Pengguna Bot Mattermost",
"mattermost_bot_icon_emoji" => "Emoji Ikon Bot Mattermost",
"webhook" => "Webhook",
"webhook_url" => "URL Webhook",
"request_method" => "Metode Permintaan",

View File

@@ -203,6 +203,10 @@ $i18n = [
"telegram_chat_id" => "Telegram Chat ID",
"pushplus" => "Pushplus",
"pushplus_token" => "Pushplus Token",
"mattermost" => "Mattermost",
"mattermost_webhook_url" => "Mattermost Webhook URL",
"mattermost_bot_username" => "Mattermost Bot Nome utente",
"mattermost_bot_icon_emoji" => "Mattermost Bot Icon Emoji",
"webhook" => "Webhook",
"webhook_url" => "Webhook URL",
"request_method" => "Metodo di richiesta",

View File

@@ -196,6 +196,10 @@ $i18n = [
"telegram_chat_id" => "TelegramチャットID",
"pushplus" => "Pushplus",
"pushplus_token" => "Pushplusトークン",
"mattermost" => "Mattermost",
"mattermost_webhook_url" => "Mattermost Webhook URL",
"mattermost_bot_username" => "Mattermost Bot ユーザー名",
"mattermost_bot_icon_emoji" => "Mattermost Bot アイコン絵文字",
"webhook" => "Webhook",
"webhook_url" => "Webhook URL",
"request_method" => "リクエストメソッド",

View File

@@ -195,6 +195,10 @@ $i18n = [
"telegram_chat_id" => "텔레그램 채팅 ID",
"pushplus" => "Pushplus",
"pushplus_token" => "Pushplus 토큰",
"mattermost" => "Mattermost",
"mattermost_webhook_url" => "Mattermost 웹훅 URL",
"mattermost_bot_username" => "Mattermost 봇 유저명",
"mattermost_bot_icon_emoji" => "Mattermost 봇 아이콘 이모지",
"webhook" => "웹훅",
"webhook_url" => "웹훅 URL",
"request_method" => "요청 메서드",

View File

@@ -196,6 +196,10 @@ $i18n = [
"telegram_chat_id" => "Telegram Chat ID",
"pushplus" => "Pushplus",
"pushplus_token" => "Pushplus Token",
"mattermost" => "Mattermost",
"mattermost_webhook_url" => "Mattermost Webhook URL",
"mattermost_bot_username" => "Mattermost Bot Gebruikersnaam",
"mattermost_bot_icon_emoji" => "Mattermost Bot Icon Emoji",
"webhook" => "Webhook",
"webhook_url" => "Webhook URL",
"request_method" => "Request Methode",

View File

@@ -195,6 +195,10 @@ $i18n = [
"telegram_chat_id" => "ID czatu",
"pushplus" => "Pushplus",
"pushplus_token" => "Token Pushplus",
"mattermost" => "Mattermost",
"mattermost_webhook_url" => "URL webhooka Mattermost",
"mattermost_bot_username" => "Nazwa użytkownika bota Mattermost",
"mattermost_bot_icon_emoji" => "Emoji ikony bota Mattermost",
"webhook" => "Webhook",
"webhook_url" => "URL webhooka",
"request_method" => "Metoda żądania",

View File

@@ -195,6 +195,10 @@ $i18n = [
"telegram_chat_id" => "Chat ID",
"pushplus" => "Pushplus",
"pushplus_token" => "Token do Pushplus",
"mattermost" => "Mattermost",
"mattermost_webhook_url" => "Mattermost URL do Webhook",
"mattermost_bot_username" => "Mattermost Bot Nome de Usuário",
"mattermost_bot_icon_emoji" => "Mattermost Bot Ícone Emoji",
"webhook" => "Webhook",
"webhook_url" => "URL do Webhook",
"request_method" => "Método de requisição",

View File

@@ -195,6 +195,10 @@ $i18n = [
"telegram_chat_id" => "Telegram Chat ID",
"pushplus" => "Pushplus",
"pushplus_token" => "Токен Pushplus",
"mattermost" => "Mattermost",
"mattermost_webhook_url" => "Mattermost Webhook URL",
"mattermost_bot_username" => "Mattermost Bot Имя пользователя",
"mattermost_bot_icon_emoji" => "Mattermost Bot Иконка Emoji",
"webhook" => "Webhook",
"webhook_url" => "Webhook URL",
"request_method" => "Метод запроса",

View File

@@ -195,6 +195,10 @@ $i18n = [
"telegram_chat_id" => "ID klepeta Telegrama",
"pushplus" => "Pushplus",
"pushplus_token" => "Pushplus žeton",
"mattermost" => "Mattermost",
"mattermost_webhook_url" => "Mattermost Webhook URL",
"mattermost_bot_username" => "Mattermost Bot Uporabniško ime",
"mattermost_bot_icon_emoji" => "Mattermost Bot Ikona Emoji",
"webhook" => "Webhook",
"webhook_url" => "Webhook URL",
"request_method" => "Metoda zahteve",

View File

@@ -195,6 +195,10 @@ $i18n = [
"telegram_chat_id" => "Телеграм чет ID",
"pushplus" => "Pushplus",
"pushplus_token" => "Pushplus токен",
"mattermost" => "Mattermost",
"mattermost_webhook_url" => "Mattermost Webhook URL",
"mattermost_bot_username" => "Mattermost Bot Име корисника",
"mattermost_bot_icon_emoji" => "Mattermost Bot Икона Emoji",
"webhook" => "Вебхук",
"webhook_url" => "Вебхук URL",
"request_method" => "Метод захтева",

View File

@@ -195,6 +195,10 @@ $i18n = [
"telegram_chat_id" => "Telegram chat ID",
"pushplus" => "Pushplus",
"pushplus_token" => "Pushplus token",
"mattermost" => "Mattermost",
"mattermost_webhook_url" => "Mattermost Webhook URL",
"mattermost_bot_username" => "Mattermost Bot Korisničko ime",
"mattermost_bot_icon_emoji" => "Mattermost Bot Ikona Emoji",
"webhook" => "Webhook",
"webhook_url" => "Webhook URL",
"request_method" => "Metod zahteva",

View File

@@ -195,6 +195,10 @@ $i18n = [
"telegram_chat_id" => "Telegram Chat ID",
"pushplus" => "Pushplus",
"pushplus_token" => "Pushplus Token",
"mattermost" => "Mattermost",
"mattermost_webhook_url" => "Mattermost Webhook URL",
"mattermost_bot_username" => "Mattermost Bot Kullanıcı Adı",
"mattermost_bot_icon_emoji" => "Mattermost Bot İkon Emoji",
"webhook" => "Webhook",
"webhook_url" => "Webhook URL",
"request_method" => "İstek Metodu",

View File

@@ -195,6 +195,10 @@ $i18n = [
"telegram_chat_id" => "Telegram Chat ID",
"pushplus" => "Pushplus",
"pushplus_token" => "Pushplus токен",
"mattermost" => "Mattermost",
"mattermost_webhook_url" => "Mattermost Webhook URL",
"mattermost_bot_username" => "Mattermost Bot Ім'я користувача",
"mattermost_bot_icon_emoji" => "Mattermost Bot Ікона Emoji",
"webhook" => "Webhook",
"webhook_url" => "Webhook URL",
"request_method" => "Метод запиту",

View File

@@ -196,6 +196,10 @@ $i18n = [
"telegram_chat_id" => "ID cuộc trò chuyện Telegram",
"pushplus" => "Pushplus",
"pushplus_token" => "Mã thông báo Pushplus",
"mattermost" => "Mattermost",
"mattermost_webhook_url" => "Mattermost Webhook URL",
"mattermost_bot_username" => "Mattermost Bot Tên người dùng",
"mattermost_bot_icon_emoji" => "Mattermost Bot Biểu tượng Emoji",
"webhook" => "Webhook",
"webhook_url" => "URL Webhook",
"request_method" => "Phương thức yêu cầu",

View File

@@ -204,6 +204,10 @@ $i18n = [
"telegram_chat_id" => "Telegram 聊天 ID",
"pushplus" => "Pushplus",
"pushplus_token" => "消息令牌或者是用户令牌",
"mattermost" => "Mattermost",
"mattermost_webhook_url" => "Mattermost Webhook URL",
"mattermost_bot_username" => "Mattermost Bot 用户名",
"mattermost_bot_icon_emoji" => "Mattermost Bot 表情图标",
"webhook" => "Webhook",
"webhook_url" => "Webhook URL",
"request_method" => "请求方法",

View File

@@ -196,6 +196,10 @@ $i18n = [
"telegram_chat_id" => "Telegram 聊天 ID",
"pushplus" => "PushPlus",
"pushplus_token" => "消息令牌或者是用户令牌",
"mattermost" => "Mattermost",
"mattermost_webhook_url" => "Mattermost Webhook 網址",
"mattermost_bot_username" => "Mattermost Bot 使用者名稱",
"mattermost_bot_icon_emoji" => "Mattermost Bot 表情圖示",
"webhook" => "Webhook",
"webhook_url" => "Webhook 網址",
"request_method" => "請求方法",

View File

@@ -1,3 +1,3 @@
<?php
$version = "v4.3.0";
$version = "v4.4.0";
?>

View File

@@ -626,7 +626,7 @@ $userData['currency_symbol'] = $currencies[$main_currency]['symbol'];
<section class="account-notifications-section">
<header class="account-notification-section-header" onclick="openNotificationsSettings('mattermost');">
<h3>
<i class="fa-solid fa-bell"></i>
<i class="fa-solid fa-gauge-simple-high"></i>
<?= translate('mattermost', $i18n) ?>
</h3>
</header>