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...
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...
Prise en charge des téléchargements d'avatars de photos multitaille et de point de terminaison d'étude de la culture
Mettre à jour uploadPhotoAvatar pour accepter des variantes de taille facultative (fileSm, fileMd, fileLg) stockée avec le nommage du suffixe (hash.sm.png, etc....
Ajouter un backend de système de sécurité d'accès
8 nouveaux services (AccessCacheService, GeoLiteService, GeoLiteSyncService, AccessRuleService, GeoBlockService, AccessLogService, DetectionRuleService, Suspici...
Accepter le critère d'évaluation de la mise à jour des membres de la cellulePhone et cellPhoneIsText
Supprimer les critères d'évaluation du calendrier (déplacé à EmailService)
Ajouter un site web et des liens sociaux aux points d'évaluation du profil des membres GET/PUT
GET /api/security/members/'id' retourne maintenant les champs de sites web et de liens sociaux. PUT /api/security/members/-id- adresse le site web (chaîne) et s...
Fixer le propriétaire et créer un membre de l'équipe sur la création d'une orge
Lors de la création d'une organisation via POST /api/security/org, le L'utilisateur authentifié est désormais défini en tant que propriétaire de l'organisation ...
Ajouter des modèles de sécurité contrôleur CRUD et fil à des rôles de sécurité
Ajouter SecurityModelCutteur avec CRUD complet à /api/security/modèles. Mettre à jour SecurityRoleController pour accepter la sécuritéModelIds à la création/mis...
Ajouter les champs de titre de branche de base et de la branche de tutelle à la session et à l'API
Ajouter memberTitleAbstract, équipeMemberTitleAbstract, parentBranchTitlePlural, et parentBranchTitleNonPlural à la création de sessions et aux titres de la bra...
Résoudre et conserver les titres de la succursale d'orgge à la login
temporisation de la session par utilisateur et stockage en session Redis
Pass sessionTimeMinutes dans le titre d'emploi créer/mettre à jour
Pass sessionTimePlanminutes dans le département Créer/mettre à jour
Ajouter la paramie de la requête de la commercialisation aux points d'extrémité POS et les migrations de SQL
Ajouter un paramètre de requête de commercialisation optionnel aux actifs de location GET, aux vendeurs, et les critères d'abonnement dans POSController. Lorsqu...
Modifier getPOSConfig pour inclure les marchés du commerce et tirer parti des types rendus possibles
Ajouter les migrations SQL et les contrôleurs pour les marchés commerciaux
Rendement, PATCH d'exécution, critères d'évaluation des comptes
- POST /pos/orders/zid-/retours - créer le retour d'ordre - PATCH /pos/retours/état/statuus - mise à jour du retour (APPROUVÉ/REJECTÉ) - PATCH /pos/exécutions/-...
Actifs locaux CRUD
- GET/POST/PATCH/DELETE/api/sécurité/pos/location-actifs
Ajouter les critères d'engagement GET/engagements et GET/engagements/-id
Ajouter des contrôleurs de points de vente pour les produits de détail, les stocks et les commandes
- RetailProductContrôleur: CRUD pour les produits - RetailInventoryContrôleur: gestion des stocks - POSController : commandes et demandes d'hypothèque
Ajouter la validation du backend pour les champs requis dans les importations de plomb
- Ajouter la méthode validRequiredFields pour vérifier les champs requis avant l'importation - Valider le courrier électronique, le premier nom et le dernier no...
Refactor Priste LeadImportController pour utiliser LeadService.createLead
- Remplacer la cartographie manuelle des champs par LeadService.createLead pour la cohérence - Ajouter mapRowDataToCreateLeadRequest pour convertir les mappages...
Ajouter LeadController avec les critères d'évaluation CRUD et la configuration du marché
- Ajouter leadContrôleur avec les critères d'évaluation GET, POST, PUT, DELETE - Ajouter le point d'extrémité pour obtenir une configuration de marché pour une ...
Ajouter LeadImportContrôleur avec détection en double à l'aide du fournisseurLeadID et clé composite (vendorProductId-vendorLeadID)
Mettre à jour lecteur de marchéControtère pour prendre en charge les formulaires personnalisés - Utiliser de nouvelles méthodes de service surchargées qui acceptent les DTO de demande - Supprimer les ventes redondantes Conversion de type (informée en service)
Ajouter CustomFormCurteur pour les formulaires personnalisés API endpoints
- Ajouter REST contrôleur à /api/sécurité/formulaires douaniers - Mettre en œuvre les critères d'évaluation de la gestion des formulaires GET, POST, PUT, DELETE...
Ajouter LeadVendorController avec CRUD complet pour les vendeurs et les produits
Ajouter une connexion détaillée à l'enregistrement détaillé pour le débogage
Ajouter LeadMarketController pour la gestion des marchés de leads via l'API REST
Utiliser le flux d'organisationsGuid pour l'alimentation des médias à l'échelle de l'organisation
- Ajout d'un État d'avancement de l'organisation à MediaStreamController - Mettre à jour getFed pour utiliser le streamGuid de l'organisation au lieu d'interrog...
Ajouter MediaFeedContrôleur pour flux de médias sociaux
- Ajouter MediaFeedContrôleur avec les points de terminaison REST pour les billets, les commentaires, les "j'aime", - Mettre en œuvre le critère d'évaluation de...
Ajouter AccountController avec des points d'extrémité pour les membres et les abonnés et les employés et les entrepreneurs
A conserver le hash et l'extension de l'avatar dans les données de la session
- Mise à jour Ajout de la méthode de la session de KSessionService pour la mise à jour des champs de session - Mise à jour de l'ensembleActiveAvatar pour stocke...
Inclure les URL des avatars dans la réponse du profil des membres
- Ajout de méthodes d'aide pour générer des URL d'avatars (getThemeDomain, getPublicBucketName, generateFileHash, getPublicBucketUrl, generateAvatarUrl) - Mise ...
Mettre en œuvre le stockage de fichiers basé sur le hachage pour les avatars
- Générer le hachage SHA-256 à partir de l'ADN de l'avatar après la persistance - Stocker le hachage dans le champ de fichier de base de donnéesHash - Télécharg...
Rebuild avatar system - backend génère des URL présignées directement comme des arrière-plans
Ajouter les critères d'évaluation de l'avatar et de la gestion de l'arrière-
Organiser le stockage MinIO avec la structure des dossiers et ajouter le support Avatar Creator SVG
- Mise à jour des voies de stockage pour utiliser la structure des dossiers organisés: Membres/avatars/photos/pour photo avatars Membres/avatars/vecteur/pou...
Ajouter les critères d'évaluation de la gestion de l'avatar, de l'arrière-plan et des profils de membre
- Ajout de l'AvatarContrôleur avec les opérations CRUD pour les avatars (photo et Avatar Creator) - Ajouté UserBackgroundController pour la gestion d'images d'a...
Ajouter une enregistrement détaillé pour les demandes d'abonnement WebSocket
- Ajout de l'enregistrement à la trace lorsque subscribeToSession est appelé - Charge utile et sessionGestion des journaux - Recherche de la base de données des...
Soutenir les sessions de discussion de deux membres et la pagination des messages (messages 100 par défaut)
Pré-consuper X-OTK via un filtre pour éviter l'expiration des téléchargements importants; utiliser la session avant l'authage dans ImagingContrôleur
Exposer les points d'extrémité sous /api/sécurité/imagerie pour correspondre à la passerelle
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.
