Changelog
phil/instant-messengerPas encore traduite
Cette page n’est pas encore traduite en français ; elle est montrée en anglais.
All notable changes to phil/instant-messenger will be documented in this file.
Updates should follow the Keep a CHANGELOG principles.
0.1.0-alpha - 2026-11-11
Added
MessengerType,KnownMessenger,Handle,Messengers;InstantMessengerExceptionandInvalidHandle.Messengers::detect()reads the input once, and a service parses a link only when it publishes one and the input has a dot.Handle::fromCanonical()takes back a handle kept in its canonical form without reading it again, so a phone number a later import of the numbering plans does not know still loads.- Phone numbers read by
phil/phone: in their international form, in their country's plan, without an extension; shown in the international format. - Telegram's own pages,
t.me/joinchat/…,t.me/addstickers/…,t.me/proxyand the like, are not user names. - LINE official accounts:
@id, and the linksline.me/R/ti/p/@id, kept with their@and linked ashttps://line.me/R/ti/p/@id; the linksline.me/R/ti/p/~idare read. A LINE friend code,line.me/ti/p/AbCd…, is not a LINE ID. - XMPP: an address with
?,#or a control character in its user is refused, andlink()percent-encodes the user as RFC 5122 writes it, so anxmpp:link opens a conversation with the address shown, never another. - The documentation in
doc/, one file per topic, indexed by the README. CONTRIBUTING.md,SECURITY.mdandCODE_OF_CONDUCT.md.