Mettre en œuvre l'interface utilisateur de gestion d'applications avec intégration backend et autorisations dynamiques
Rewrite FeaturesManager pour utiliser l'API dorsal pour l'activation d'application/désactive avec root-org gating pour in-dev apps. Mettre à jour NavPri pour ga...
Ajouter FeatureController pour la gestion de l'application d'org
Critères d'évaluation REST pour la gestion des fonctionnalités de l'application d'organisation: liste des fonctionnalités GET, Post enable/disable avec CONFIGUR...
Ajout d'un système de gestion d'applications avec des types de services, des droits et un contrôle des caractéristiques
Restructure ServiceType enum: ajouter des drapeaux de base/dépréciés, renommer DOC-MANAGER-DOCS et AI-CHAT-AI-SUPPORT, ajouter SUPPORT/NOTES/POS types, déprécie...
Synchronisation des paramètres nav avec les définitions d'onglets réelles sur toutes les pages
Ajouter les entrées manquantes dans les boîtes aux lettres et CalDav/CardDav à la section e-mail dans les deux la page principale des paramètres et le tiroir gl...
Élitre de boîtes aux lettres divisées en sous-onglets pour les pseudonymes primaires, partagés
Les boîtes aux lettres primaires, les alias et les boîtes aux lettres partagées sont désormais les sous-titres. leur propre sous-tablet dans la page Paramètres ...
S'adpoint de liste de membres de l'onglet du fournisseur
Le fournisseur à l'exception des types non configurables envoie désormais le nom de champ correct. L'onglet boîtes aux lettres utilise maintenant le critère d'é...
Fournisseur GET retourne à la fois type et fournisseurType, PUT accepte les deux
GET /api/email/provider inclut désormais à la fois les champs «type» et «fournisseurType» dans la réponse pour la compatibilité frontale. PUT accepte maintenant...
Resolve Remember Me ne persiste pas le nom d'utilisateur à travers les sessions de connexion
Le rappel re-toi a capturé une performance périseLogin closure où rememberMe était toujours faux (état initial). Utilisé une réf pour lire le valeur de la case ...
Acmagominte du fournisseur pour les types non configurables et la cartographie électronique des membres de la boîte aux lettres
Les sélections persistent immédiatement via saveAprovider au lieu de ne mettre à jour que l'état local. Onglet Boîtes aux lettres maintenant extrait correctemen...
Ajouter un pseudonyme de courrier électronique et un support d'interface utilisateur partagé par boîte aux lettres
Compositeur "À partir de" déroulant pour passer d'une boîte aux lettres primaire, d'un pseudonyme à l'autre et d'une boîte aux lettres partagée adresses. Nouvea...
Ajouter des pseudonymes de courrier électronique et un support de boîte aux lettres partagé
Nouvelle interface de capacité du fournisseur MailboxManager pour les alias et la boîte aux lettres partagée CRUD. L'implémentation KamoMailMailboxManager gère ...
Ajouter un pseudonyme de courrier électronique et des entités et référentiels de boîtes aux lettres partagés
Nouvelles entités de l'APP pour le schéma de courrier électronique: EmailAliasEntity (en sous forme d'alias par membre), SharedMailboxEntity (boîtes à diffusion...
Fixer la contrainte PRE-TICKET DB et la forme de création de la refonte
- Fixe de la contrainte de la CHECK sur l'adresse suivante: support.ticket.status pour l'autorisation de l'ordinal 14 - Reconçu TicketCreationForm avec UI moder...
Ajouter le statut PRE-TICKET avec l'option Start Chat
- TicketCreationForm: deux boutons - "Start Chat" (pré-ttental, pas de titre requis, juste sujet) et "Soumettre un billet" (billet complet avec titre) - Ticke...
Ajouter PRE-TICKET Création et point d'extrémité de conversion à ticket
- createTicket: quand prétunir-clic, fixe le statut à PRE-TICKET, saute affectation (pas de titre requis) - PUT /tickets/-id-/conversion: convertit PRE-TICKET...
Ajouter l'état de PRE-TICKET et le drapeau pré-tick sur la demande de création
Nouveau statut PRE-TICKET(14) pour les premières sessions de chat où l'utilisateur démarre bavardage sans soumettre officiellement de billet. Peut être converti...
Extraire la gamme de sujets à partir de sujets: Réponse de l'API
Le critère d'évaluation GET/api/support/topics retourne et sujets: réseau brut. Tous les consommateurs extraient maintenant des données.topics avant d'utiliser ...
Ouvrir la fenêtre de l'outil de support à partir d'erreurs et 404 pages
Remplacer l'ancien /help/ticket/nouvelle navigation par l'outil:open CustomEvent pour ouvrir directement la fenêtre contextuelle du support.
Attribuer des rôles par défaut aux membres lors de la création
- assigne maintenant les "Membres" (Tout le monde) rôle d'organisation. - assigne maintenant les deux "Membres" (Tout le monde) et rôle des "membres de l'équip...
Reconstruire avec la décographie de débogage dans une bibliothèque partagée
Ajouter un recalcul d'enregistrement détaillé aux droits des membres
Ajouter POST et point d'extrémité
Désiste l'ensemble des membres - droits - appliqué à nouveau. Besoin après les migrations de schéma ou les modifications manuelles du DB aux autorisations.
Recours à un nouveau calcul ciblé des droits à rôle
SecurityRoleController utilise maintenant updateRoleMemberRightsApplied() à seulement recalculer les membres qui ont le rôle modifié, au lieu de recalculer tous...
Récalcul des droits ciblés pour les changements dept, de titres d'emploi et de rôle
- Service du Département : ne recalcule que les membres du département concerné après création/mise à jour/suppression - JobTitleService : ne recalcule que le...
Recalculer les droits membres après la création d'un nouveau membre
Appels à jourMembreDroitsAppliqué sur le nouveau membre après les deux créerOrganizationMember et créerOrganizationTeamMembre les droits à tous sont immédiateme...
Recalculer les membres et les droits appliqués après création/mise à jour/supprimer le rôle
La table appliquée par le membre de droite n'a jamais été recalculée lorsque les rôles étaient modification, en obligeant tous les membres à avoir 0 droit appli...
Reconstruire avec une bibliothèque partagée mise à jour contenant des autorisations de support
SecurityService a besoin des nouveaux ACCEPT-SUPPORT-TICKETS et MANAGE-SUPPORT Les inscriptions dans RoleRightType enum pour les inclure dans les droits de sess...
Texte de mot de passe auto-sélectionner sur la connexion défaillante pour une rentrée rapide
Édition granulaire des rôles, échange de labels et soutien aux membres de l'équipe
- Ajouter isAllowEditTitle et isAllowEditSecurity to SecurityRole interface - Permettre l'édition des paramètres de sécurité sur les rôles des membres/membres (...
Migrez tout le rôle de tous aux membres et créer un rôle de membre de l'équipe
- Renommer la colonne ROLE-EVERYONE-ID en REUX-MEMBER-ID - Renommer les rôles existants "Tout le monde (se conforme à tous)" en "Membres" - Fixer des drapeaux s...
Appliquer les drapeaux de protection des rôles et ajouter l'appui à l'étiquette des parents à la session
- Enforce isAllowEditSecurity in SecurityRoleCad durcittateur - Ajouter parentMemberTitrePlural et parentTeamMemberTitrePlural à la session - Résoudre les étiqu...
Ajouter des drapeaux de protection des rôles granulaires et rôle du système des membres de l'équipe
- Ajouter être autoriséTitre et estElerEditSalunSantSégridents à l'entité OrgRole - Renommer le rôleTout le monde en roleMemberID sur l'organisation, ajouter ro...
Ajout d'un affichage d'erreur en cas d'échec
Montre le message d'erreur API dans le dialogue au lieu d'échouer silencieusement.
Chargement du service de fixation dans TopicManager
Envoie de l'en-tête X-z-toyen (modèle de département de traitement) et extraire les départements de la forme de la réponse data.departments.
Ajouter les gardes Array.isArray sur les réponses de l'API pour éviter les erreurs .map
API peut renvoyer des objets d'erreur au lieu de tableaux dorsaux n'existent pas encore. Garder toutes les opérations de réseau avec les contrôles Array.isArray...
Permettre la redirection du téléchargement pour MaxMind
MaxMind retourne 302 redirection vers le fichier réel. HttpClient n'était pas le suivre, provoquant un échec de la synchronisation avec HTTP 302.
Ajouter la section d'appui à la page des paramètres
Ajout de sujets, notifications et cartes d'état et de temps de réponse ce lien vers /support?tab-settings.
Comme ce que tu vois expédier ?
Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.
