Étendre l'interface PhoneProvider avec les méthodes de gestion des appels; mettre à jour les talons
Ciligemment stringify Long IDs dans les réponses SmsContrôleur
L'approche à long-saut n'était pas l'effet. Appeler directement .toString() sur tous les Longs ID dans le les réponses de la carte plate du contrôleur pour ne g...
Sétériner les identifiants longs en tant que cordes pour empêcher la perte de précision de la JS
CockroachDB unique-rowid() génère des entiers de 64 bits plus grands que Numéro.MAX-SAFE-INTEGER (2-53-1). JS JSON.parse silencieusement autour d'eux, provoquer...
Retour de la carte plate à partir de l'envoi du critère d'évaluation pour prévenir LazyInitializationException
VoipMessage.conversation est FetchType.LA-Y; après «Transactional commits», Jackson sérialisant l'entité lancerait LazyInitializationException provoquer un 500,...
Retour à l'org mainPhoneNombre lorsque le membre n'a pas de configuration VOIP
Membres sans membreVoipConfig (ou pas de l'ensemble de PutonNombre) utilisent maintenant le principal PhoneNumber de VoipProviderConfig comme sortie numéro, au ...
Supprimer getJwtKey() de WebhookController après la migration d'OAuth
La validation de la signature a utilisé jwtKey comme secret HMAC qui n'existe plus sur VoipProviderConfig. Sauter la validation pour maintenant être cohérente a...
Flux de codes de réservation RingCentral à OAuth 2,0
- Nouveau contrôleur OAuth: /oauth/start (retours authUrl), /oauth/callback (code d'échange, sauvegarde les jetons), /oauth/status, DELETE/oauth/tonne - OTKVa...
Lire RingCentral client-id/secret à partir de la configuration de la plate-forme, pas par or DB
Client ID et Secret identifient l'application Kamo sur la plateforme de RingCentral ils sont partagés dans toutes les régions. Injectez-les des propriétés de Sp...
Utiliser un boîtier de clé de session correct pour orgID et memberID
KSessionService stocke les clés en tant qu'orgodID et memberID (capital D). Les deux contrôleurs appelaient .get("orgId") et .get("memberId") qui retourne toujo...
Ajouter Dockerfile pour VOIPService
Correspond au modèle de construction en deux étapes de la bibliothèque partagée et du service utilisé par EmailService et autres services Java.
Ajouter le flux de travail Forgejo et les manifestes K8 pour VOIPService
Comme ce que tu vois expédier ?
Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.