elpasync pushed a change to branch elpa/jabber.

        at  70303c92f9 chat: Suppress notifications for error stanzas

This branch includes the following new commits:

       new  52f503afc2 Fix fractional second parse error (#1)
       new  18fd5c8a72 Adds first cut of XMPP carbons feature
       new  c1105ce627 Replace obsolete assoc-ignore-case
       new  a7d37459b9 Allow ad hoc commands on bare JIDs.
       new  853a0b5f20 XEP-0313 MAM support.
       new  634c79b730 Split code into multiple functions.
       new  469e095c88 Fix bug in end of response processing. Prevent hang on 
error.
       new  61af9466f3 Decouple jabber-history-enabled and jabber-history-mam 
(get history from mam when both set)
       new  90a556e116 Fix backlog fetch to also cover MUCs.
       new  bfcff3e783 Backing out carbons and MAM features
       new  14ed8b66e7 Adds first cut of XMPP carbons feature
       new  983b7cb9c4 Move README and all internal code to jabber.org
       new  ba61b8c884 Make separate heading for code
       new  ad14af4e9b Make source block for (nearly) every top level form
       new  4358b2223f Create headings for defvar forms
       new  d0fe06c7d6 Create headings for defun forms
       new  ae6c55f168 jabber-silent-mode - change typo, reword docstring
       new  812ed07d33 Tag all commands with :command:
       new  150c9289de Create headings for all defconst forms
       new  216c5aab76 Create headings for all defcustom forms
       new  e7777c7f16 Create headings for all defgroup forms
       new  40fad6eea0 Create headings for all defface forms
       new  3b7e387956 Create headings for all defsubst forms
       new  b161b41989 Create headings for defmacro forms
       new  c26e97d217 Fix some checkdoc complaints, create TODO with two items
       new  7a9da48298 Create headings for mode definitions
       new  764dd9fbd7 Add TODO item for tests
       new  590516da8f Add XEP links to relevant headings, tag 
deprecated/obsolete XEPs
       new  a2a1e72220 Fix more checkdoc complaints
       new  16339e80cd Demote SI server headings
       new  5127f2b86b Suggest use of font-lock-fontify-block
       new  00a5124f03 Fix more checkdoc complaints
       new  a25b4f4f43 Move some comments to Org text
       new  cd1dbb569e Fix Org markup to address rendering
       new  71c7560742 Add more XEP and RFC links
       new  10474fc47c Address more checkdoc complaints
       new  2b3922f7b0 Improve export output
       new  b6bd3fee84 Add some missing headings
       new  6b88356333 Update support MUC URI
       new  4e3d61d172 Add more XEP links
       new  3f7ab8a55c Use Org markup
       new  cdb4df5d22 Move jabber-private code to jabber.org
       new  b7e3fe1778 Subsume internal libraries and copyright notices into Org
       new  f5c12686e6 Add original file names as properties
       new  526181feda Delete empty Elisp files
       new  d67762d2ea Add XEP-0092 link
       new  a31d7920d7 Remove external notifiers from main file
       new  75a78f7788 Move Entity Capabilities before first use of 
jabber-disco-advertise-feature
       new  68b243297a Update TODO
       new  173fc8078a Add README symlink to main project file.
       new  9da3374fa9 Remove no-longer-relevant comments
       new  100b5bcbcd Add TODO item about authors
       new  192c9aabac Org-ify links; separate old links from new
       new  6f1fe20490 Separate new resources from old
       new  8db7e94113 Merge branch 'literate' of 
tildegit:wgreenhouse/emacs-jabber
       new  a83731fa6a Change JEP -> XEP
       new  6bb59eadb9 Subsume AUTHORS into Org file
       new  6d932a8f4a Move all copyright lines from drawers to the library 
header
       new  e249bd6ad1 Compress copyright lines
       new  69f5e9c6f0 Delete missed empty Elisp file
       new  9483d28284 Rename nonexistent function
       new  7f8e18f3eb Use called-interactively-p instead of interactive-p
       new  0b30484bac Remove conditional definitions
       new  6982b492fa Add goto-addr as dependency
       new  02bf4d2378 Move XML functions to the top
       new  69d6122858 Deprecate XEP-0065, XEP-0095, and XEP-0096 support.
       new  de6dfefdfc Use literate-elisp instead of tangling
       new  a81b64ef68 Address org-lint issues
       new  ffef7f4ea0 Checkdoc fixes: Lot of "two spaces after a period" fixed.
       new  656513e0a9 Checkdoc fixes: Some Error messages fixed.
       new  0da0e067f2 Checkdoc fix: Error messages should start with uppercase
       new  e3eab02f17 Explaining jabber-signal-error and linking with the 
updated RFC
       new  319bc5a635 Checkdoc fix: Commenting JC parameter on several 
functions.
       new  7e771a5061 Checkdoc fix: XML-DATA parameter is documented.
       new  7549ea1f83 Checkdoc fixes: First sentence fix.
       new  630edb69d5 Chekdoc fixes: First line sentence fixed.
       new  0d898717a7 Merge branch 'literate' into literate-elisp
       new  30f15f2143 Merge branch 'literate' of 
tildegit:wgreenhouse/emacs-jabber
       new  dddcccb926 Merge remote-tracking branch 'origin/literate-elisp'
       new  9c9b410c39 Merging from wgreenhouse master
       new  af060c0011 First explanations. Commentary and some functions to 
implement.
       new  2e770d031c Removed cl library and replaced its deprecated functions
       new  716b3e4838 lexical binding is on. Replaced lexical-let with let.
       new  e345013352 Sorry, typo on lexical-binding local var.
       new  ae59c6f4e5 Replacing pushnew, loop, return, first and second with 
cl-*
       new  76ce26d313 Replaced the case, third, destructuring-bind with cl-*.
       new  6978a71f64 Replaced fourth, plusp and assert to its cl-* equivalents
       new  7780475042 Replacing incf and defstruct to cl-incf and cl-defstruct
       new  8b0658fa0f Comments about lexical-binding variable. Fixed typo with 
't
       new  3b0ccf3864 hexrgb.el should not load cl.
       new  75f57df0c7 Enable lexical-binding when using literate-elisp-tangle.
       new  10cc5cbbd2 cl-return gives error without the cl-block.
       new  fd70194b09 Warn if lexical binding is off when compiling and 
loading.
       new  8e000430ee Making a local hook dynamic-bound in 
jabber-muc-process-message.
       new  aab9a31d4a Fixed symbol definition is void when completing nicks
       new  cb1bc80944 Fixed another pattern with run-hook-* that may not 
execute.
       new  a7a53af61c Functions to test HTTP Upload support.
       new  193bb04684 Testing support functions fixed.
       new  dd00c99d49 Removing spaces inside src blocks. Byte-compile without 
warnings.
       new  b5d39a588d Testing support implemented.
       new  67c4f5efcb More explanations about the protocol. Implementing 
requesting slot.
       new  147a269ae4 Function to retrieve the GET and PUT URL from the slot.
       new  77169e6f5a First attempt at shipping jabber.el with lexical binding.
       new  689a1b4ffb Send file with curl WIP. Interactive function WIP.
       new  a143e12658 Interactive function.
       new  79eacf775d checkdoc is happy :smiley:
       new  5a76877bf8 Requesting slot works.
       new  45c622c320 Ignore certificates when server is in 
jabber-invalidate-certificate
       new  1dd296264d Implementing jabber-httpupload-send-file-url
       new  8ebb9f56c3 Send the message with the GET URL to the recipient.
       new  591d9ff94f Expanding filename or using its basename when required.
       new  54d85ea94f More details on the upload buffer. Fixing request-slot 
callback
       new  518e197db4 Catch uploads or send-message errors.
       new  ca6ad11d7f Fix: Curl process buffer sometimes set the read-only. 
Inhibited.
       new  96ea86772a Add hook to test support after connecting to a server.
       new  3dea89d63e Detect if JID is a MUC. Change the XML message stanza 
accordingly.
       new  8aeea34da6 Fixed: jabber-connect won't fail when testing HTTP 
Upload support.
       new  8ce0cddbf9 Using sentinel to check when Curl ends. Send URL after 
that.
       new  c36dac4149 Documenting a little more.
       new  ae20460e54 Fix broken `make-obsolete' invocations.
       new  74e6f2ab5f Command and function to record an audio.
       new  ba9418579f Bring back `flet' to restore MUC nick completion.
       new  c2ba68fecb Drop literate-elisp-load as default - use batch mode 
org-babel-tangle
       new  78f06b5069 Delete root heading, promote child headings
       new  c9af5c303a Set org-tags-column to -60, run org-align-all-tags
       new  7eedb6fe14 Silence byte compiler warnings
       new  4902fefa5c Don't tangle the installation instructions
       new  933f9077a4 lint(checkdoc): edit 3 docstrings, add 1 missing 
docstring.
       new  5b83ec6d81 Add nameless-aliases
       new  759e289961 fix(file structure): add package headers
       new  a863a8efd9 doc: add maintainer email, correct email formatting
       new  e56ac6b66d build: add Makefile
       new  47d093ca75 build(Makefile): add clean targets
       new  40db78cfa0 build(Makefile): continue past clean errors
       new  5105c48ffb build(Makefile): bugfix tangling recipe
       new  c52c6f29ec doc: credit tomasino, add test migration TODO
       new  03b03cbc1a build: use comment links in tangled sources
       new  d83f119dfc build(Makefile): warn user about Org version if ORG_PATH 
is unset
       new  b12705af1f feat: add links to tangled source, remove autotangle code
       new  226cb898c8 feat: auto-align tags; move tags column to .dir-locals.el
       new  e0ec0d36a9 Merge branch 'literate' into melpa
       new  16aefdbd07 feat: auto-align tags; move tags column to .dir-locals.el
       new  3443650992 Merge branch 'literate' into melpa
       new  977aeb595b lint(checkdoc): add docstring, edit 2 docstrings
       new  1a0870a393 doc(TODO): add 3 candidates for rx conversion
       new  828816fbf4 doc: rename README to Introduction
       new  e01d2b3f86 doc: move Credits to the end
       new  bbc1392cc0 doc: create Explanation section, move "About this file" 
to it
       new  46201e5501 doc: move Installation to Tutorial
       new  04caf513b1 doc: add developer tutorial
       new  8f4972c425 doc: add missing steps to developer tutorial
       new  59517bd405 doc: add 4 custom IDs
       new  3e3d54e4bf doc(tutorial): use Magit
       new  682eb25759 Tangling jabber-httpupload.org file.
       new  8a2eb7d03e Do not tangel XML src blocks.
       new  ffc607894e (: Checkdoc, byte-compile and package-lint are very 
happy! :)
       new  206b8092b3 Merge branch 'doc'
       new  69feb62ac1 Ensure package.el version of Org is used
       new  e57ca18de2 Move documentation to README.org
       new  47ccb3c006 Fix blank lines
       new  162ef430af Use Makefile instead of automake and autoconf
       new  8e917f5536 Fix jabber-sort-nicks on Emacs 28
       new  deb44064dd Tangle jabber.el
       new  1ef1119650 Remove XEmacs documentation
       new  8ea5f29f16 Link to new MUC
       new  8b5bac53a4 Replace Introduction with Explanation
       new  561b679b62 Update installation tutorial; add autoload target
       new  30510cd338 Generate CUSTOM_IDs
       new  2a549ae176 Merge branch 'production' into melpa
       new  bfa38c11b1 Update Literate Program explanation
       new  cbd0708906 Merge branch 'production' into melpa
       new  b64916a3db Fix error when loading with literate-elisp-load-file
       new  142c8f86de Generate custom IDs
       new  570a0257f1 Merge branch 'melpa' into production
       new  1ca2cd6083 Fix paren wrapping warnings
       new  91fa0007a1 Add Emacs 27.1 dependency
       new  8bcac4c4ad Bump minimum Emacs version in README
       new  f3efdc701c Add jabber- prefix, fix grammatical error
       new  07b791eeab Don't install linters in default target
       new  dac735a12b Mention improvements over upstream
       new  60dad6c447 Correct function name
       new  22aefcdb4d Address fatal compilation errors
       new  a863257069 Fixing some bytecompile warns: unused parameters and doc 
> 80 chars.
       new  7e082f6594 Fixing jabber-roster-sort-items: roster shows items 
sorted now.
       new  35bdcf8540 Merged PR #2
       new  7093792d8b Merge branch 'http-upload' of 
https://gitlab.com/cnngimenez/emacs-jabber into production
       new  082f41df29 Fix unbalanced paren in `jabber-roster-sort-items`.
       new  3e8df7d5ef Adding package requirements: fsm and srv.
       new  107a00e5c8 Developer documentation at Readme.org.
       new  1929414400 Update PR how-to
       new  abf8290b8c Fix links
       new  ec7253a554 Mention commit step
       new  dde6d7c944 Mention ORG_PATH
       new  dd81659359 Add RET to Emacs M-x commands
       new  8741c238b4 Add acdw, cngimenez; move tomasino mention
       new  8275a639cf Tag and create custom IDs for FSM states
       new  25f5aad8f2 Grammar/style fixes
       new  c3662202c6 Move contribution section to how-to guides
       new  6301efd7a8 Update custom ID
       new  1aab70fbc4 Move developer documentation into Explanation
       new  c75b0e3a33 Fixing byte-compile warnings.
       new  eabde20f72 Moving variables to the top to fix byte-compile warnings.
       new  161a5f1d54 Moving jabber-replace-in-string to fix byte-compile 
warning.
       new  ce695f970d Movinge section Mode line to fix byte-compile warning.
       new  780fc5141c Rewriting docstrings wider than 80 chars, and fixing 
ignore parameters.
       new  0bebff7268 Extend documentation steps
       new  9f0982cf01 Rephrase
       new  560a465e16 Merge branch 'production' of 
codeberg.org:emacs-jabber/emacs-jabber into production
       new  c0c4cf925a Remove empty section
       new  5b7929d10b Make button.el a required dependency
       new  1c7e1d87a7 Remove XEmacs-specific expression
       new  739d023262 literate-elisp-load jabber.org automatically
       new  f522ccccb2 Fix void-function relint-file error
       new  34d9fd2520 Make CHANGELOG from NEWS file
       new  f1abccfb61 Add link to commit message guide in contribution recipe
       new  cfbd314b4e Move setup step from Makefile to contribution recipe
       new  3554fd0bef Update project page link
       new  e93665085c Address package-lint output
       new  28353b2a0d Add MELPA install instructions
       new  6d86bef0d0 De-literate jabber.org using :old-file:
       new  6322174290 Move sources to elisp/ subdirectory
       new  af0315e174 Mention non-literate contributions
       new  28df422547 Merge branch 'production' into illiterate
       new  3103d199dc Restore original `require` calls and comments
       new  4ade1ed9a6 Restore original `require` calls and comments
       new  bab44290fc Restore original `require` calls and comments
       new  ffe0e0e9df Restore original `require` calls and comments
       new  d4d7aa7165 Restore original `require` calls and comments
       new  de6fd07e8a Fix byte compiler warnings
       new  6bca1b6510 Remove literate references, build targets
       new  9ea522e1c0 Remove some REQUIRE calls
       new  271c344aed Enable lexical binding
       new  b55abb8cf1 Replace cl with cl-lib
       new  e8fdb8c539 Delete file nearly identical to jabber-socks5.el
       new  a04ce256f3 Add missing file header
       new  00ee46e477 Remove configuration necessitated by LP
       new  7bb78a3669 Move Org commentary into documentation and source 
comments
       new  4684962613 Ensure ‘cl-return’ invoked inside a ‘cl-block’.
       new  42986cc23c Rename function for cl.el -> cl-lib.el conversion.
       new  d50dd76425 Merge pull request 'Fixes related to cl.el -> cl-lib.el' 
(#24) from hdasch/emacs-jabber:illiterate into illiterate
       new  64d559ce1f Fix overzealous renaming (42986cc).
       new  e3c8c594f3 Fix some arity issues.
       new  e0e7b236da Merge pull request 'Two more potential runtime issues.' 
(#25) from hdasch/emacs-jabber:illiterate into illiterate
       new  5bd8a880c9 Tangle deprecated.org; restore original `require` calls 
and comments
       new  75b538a77a Update target `clean`
       new  b494c4edaa Move Texinfo documentation out of elisp/
       new  06c4b61896 Remove Org source comments
       new  5b5197d6f9 Add jabber-ourversion.el
       new  6e3000698e Fix Makefile bug
       new  78157f496c Improve Makefile rules
       new  9d31b15780 Fix cl-return issues missed in 4684962.
       new  d28161e26b Fix persistent ‘wrong-type-argument’ error.
       new  5a0073c9fa Merge pull request 'Port PR #4 to illiterate branch' 
(#28) from hdasch/emacs-jabber:illiterate into illiterate
       new  bccb9d97d8 Merge pull request 'Switch back to non-literate 
pile-of-files project structure' (#27) from illiterate into production
       new  9db932f981 Remove extra jabber-socks5.el
       new  6a04309cca Move commentary from jabber.org to source files
       new  c5a6b7e193 Merge branch 'illiterate' of 
codeberg.org:emacs-jabber/emacs-jabber into illiterate
       new  b993267722 Move commentary from deprecated.org to README.org
       new  993a483a8c Remove Org literate programs
       new  65d524dd2e Remove old dir-local comment and tags auto-align setup
       new  d6144878fb Merge branch 'production' of 
codeberg.org:emacs-jabber/emacs-jabber into production
       new  ead77930f2 Convert jabber-httpupload.org LP to source file
       new  b608552ad1 Rename pkg file
       new  644a3ef7d9 Update contribution recipe; fix source block language
       new  bf4f0de231 Rename elisp/ to lisp/
       new  c6f42c1dbe Tame MUC presence notifications.
       new  e1c4a46a4b Makefile: adjust paths for bf4f0de.
       new  2bd13335ce Document MUC presence customization.
       new  090dbf5a4d Merge pull request 'Tame MUC presence notifications.' 
(#10) from hdasch/emacs-jabber:tame-muc-presence into production
       new  5258970cec Enable carbons by default.
       new  bdbd0cf312 Enable carbons documentation update.
       new  e41ae5583d Merge pull request 'Simple path substitution to account 
for the elisp/ -> lisp/ rename.' (#29) from hdasch/emacs-jabber:makefile-paths 
into production
       new  41feea93ca Merge pull request 'Enable carbons by default.' (#31) 
from hdasch/emacs-jabber:enable-carbons into production
       new  5df8414c2a Remove dependency on hexrgb.el
       new  c3309f3b53 Merge pull request 'Remove dependency on hexrgb.el' 
(#33) from remove-hexrgb into production
       new  be3c14c55a Update vendored fallback libraries
       new  9f8ab99559 Avoid load-path hacks
       new  b897f3ae67 Use `batch-byte-compile` on files, not directory
       new  6be2ccff40 Fix remaining byte-compilation error
       new  a47e8ba930 Merge pull request 'Fix failing build' (#34) from 
fix-failing-build into production
       new  e261f184b5 Fix docstring warnings, part one.
       new  5274064b62 Fix docstring warnings, part two.
       new  4200030491 Resolve "Unused lexical argument" warnings.
       new  0058f2fc11 Resolve "Unused lexical argument" warnings.
       new  c18ea14b67 Resolve "Unused lexical variable" warnings.
       new  43f6c991ef Resolve most "free variable" warnings.
       new  d5c780effa Resolve reference to free variable ‘widget’.
       new  bd41c45d58 Resolve reference to free variable ‘xml-data’.
       new  6dd1c5105a Fix missing type parameter for ‘defcustom’.
       new  f16d416a14 Ues keywords for ‘define-minor-mode’.
       new  b1098171c9 Fix "Use ‘with-current-buffer’" warning.
       new  992ee8b136 Fix "obsolute function ‘point-at-bol’".
       new  9005cb46e0 Fix "function not known to be defined" warning.
       new  518137c389 Fix "mapcar called for effect" warning.
       new  93cedecc51 Fix "global/dynamic var ‘printers’ lacks a prefix.
       new  c7596f0f20 Revert emacs-version 24.1 dependency.
       new  8eaf220c58 Remove reference to obsolete function.
       new  f8efbf5ae7 Disable partially implemented httpuploads feature.
       new  47a8f7d4a1 Fix ‘define-package’ unknown function warning.
       new  437d62be20 Fix variable/function warnings part one of three.
       new  044204ccc7 Fix variable/function warnings part two of three.
       new  8739a6e098 Fix variable/function warnings part three of three.
       new  fd2297f0d2 Address review comments.
       new  2dbb01f635 Another round of declarations.
       new  6384ed351a Small README update.
       new  0deeba1b53 Address review comments on codeberg.org.
       new  009054c079 Remove references 'tls and 'ssl.
       new  aa2849b820 Update README.org
       new  8174cf6fa8 Move installation instructions to how-to guides
       new  02ac80f065 Be less invasive in the absence of 'gnutls.
       new  387221d829 Separate developer and user documentation
       new  69876f901e Rephrase link text
       new  b941519b67 Add description of frequent failure modes.
       new  6518ba971a Reorganize documentation to follow the Diataxis Framework
       new  ad60c575f0 Add "Why XMPP?" section
       new  c52d60d0a1 Merge pull request 'Separate user and developer 
documentation' (#36) from doc into production
       new  ea524e389a Merge branch 'production' into warning-remediation
       new  4bf92d90bc Merge pull request 'warning-remediation' (#32) from 
hdasch/emacs-jabber:warning-remediation into production
       new  874c8c9122 Expand chatting how-to guide
       new  a30c9d7e5b Rename custom ID
       new  2458b201fd Move hexrgb information to upstream differences
       new  8e7571ef7f Generate autoloads in lisp/, not the project root
       new  385a1c9968 Fix rendering
       new  39b6bed7ca Merge branch 'doc-texinfo-org-diataxis' into production
       new  fad2bac2da Move TODO section to Gitea issues
       new  8e04da7fe4 Move, rephrase, and extend upstream differences
       new  2e034c3185 Import Stefan Monnier's lexical-binding work to local 
branch.
       new  f2adee1f3e Prefer newer file when compiling
       new  d400c97c83 Don't suggest installing indent-lint
       new  11949ec77b Update Package-Requires fsm and srv versions
       new  46ee1d91fe Fix syntax of org link in README
       new  e233f374e5 Merge  'nongnu-lexbind' into issue-8.
       new  acd5ee2364 Fixup new "not know to be defined" warnings.
       new  90edf4f1b6 Remove two function references.
       new  2d979930b2 Fixup merge updates - internal review.
       new  af22fb0b0e Merge pull request 'Fix syntax of org link in README' 
(#44) from breatheoutbreathein/emacs-jabber:fix-readme-link into production
       new  4b38a5d9ff Replace second troubleshooting item.
       new  377540c64d Merge pull request 'Update Package-Requires fsm and srv 
versions' (#45) from breatheoutbreathein/emacs-jabber:require-newer-fsm-srv 
into production
       new  310812bd94 Merge pull request 'Don't suggest installing 
indent-lint' (#47) from breatheoutbreathein/emacs-jabber:dev.org-fix into 
production
       new  df410af0f5 More connection failure troubleshooting advice.
       new  e50ef2d165 Merge pull request '[README]: update troubleshooting 
example.' (#41) from hdasch/emacs-jabber:readme-update into production
       new  6315290bd3 Minor fixup: delete stray conflict marker.
       new  dd6a880671 Merge pull request 'Minor README.org fixup.' (#49) from 
hdasch/emacs-jabber:readme-update into production
       new  f8e2ad568f Move jabber-gmail.el to lisp/deprecated/
       new  e6aba88f94 Merge pull request 'Merge nongnu-lexbind to production' 
(#48) from hdasch/emacs-jabber:issue-8 into production
       new  1d8afbe4fb Remove references to obsolete library 'cl
       new  f148bda90d Merge branch resurrected PR #46 into production
       new  5f83182daf Merge pull request 'Remove logic related to old Google 
Jabber service' (#43) from breatheoutbreathein/emacs-jabber:remove-gmail into 
production
       new  2155148429 Fix: (README.org) git clone shell command
       new  a077196aeb Remove xmpp: org link
       new  bc8acbddb0 Add instructions for installation with package-vc
       new  676d186773 Merge pull request 'Add installation instructions for 
package-vc' (#51) from breatheoutbreathein/emacs-jabber:package-vc into 
production
       new  b56eff9737 Fix jabber-pkg.el for MELPA
       new  22261e0b3d Doap File for the project.
       new  b3b70fb249 Merge pull request 'Doap File for the project.' (#55) 
from msavoritias/emacs-jabber:doap_file into production
       new  36ceae70e1 Fix broken advice :after #’jabber-send-presence.
       new  096271f9f1 Remove advice/hooks when minor-mode disabled.
       new  0c8804448c Replace `jabber-mode-line' advice with hook.
       new  a50d984ff1 Updated doap to list more platforms
       new  0e1899734d Merge pull request 'Fixx issue #52: Error enabling 
jabber-mode-line-mode' (#56) from hdasch/emacs-jabber:issue-52 into production
       new  aa2d742d4c Merge pull request 'Updated doap to list more platforms' 
(#57) from msavoritias/emacs-jabber:doap_platforms_update into production
       new  e3cf4f4633 Typo: (README.org)
       new  96e32368bc Add emacs 27.1 dependency, prevent byte-compiling.
       new  47a4ac8230 Merge pull request 'Fix jabber-pkg.el for MELPA' (#54) 
from tarsius/emacs-jabber:fix-jabber-pkg into production
       new  75c65b4ce4 Merge pull request 'Refactor package definition.' (#61) 
from hdasch/emacs-jabber:jabber-pkg.el into production
       new  cfc94371fc Tidy: Remove arch-tag
       new  22a15aaed4 Merge pull request 'Tidy: Remove arch-tag' (#58) from 
breatheoutbreathein/emacs-jabber:remove-arch-tags into production
       new  633cb73633 Merge pull request 'Typo: (README.org) "/README.org" -> 
"README.org"' (#53) from breatheoutbreathein/emacs-jabber:typo-readme into 
production
       new  4e3bedac8e Remove duplicate package headers
       new  8871997d75 Revert "Tame MUC presence notifications."
       new  44a6b48c5f Suppress automatic newline in EWOC rendering.
       new  8e4b72a862 Fix verification string computation.
       new  01de6ffcb1 Re-implement MUC tame presence notifications.
       new  70e36a9a48 Regenerate chat buffer text from EWOC.
       new  f515564449 Allow cycling among MUC presence display options.
       new  f8f4bc3802 jabber-chatbuffer: Add jabber-chat-buffer-switch
       new  e53bee1c2f jabber-keymap: Delcare & Bind jabber-chat-buffer-switch
       new  c2f4a11e0e jabber-disco: Update docstrings
       new  10684e9beb Add file footers
       new  6915d6046c Expand nick completions with c-a-p, not hippie.
       new  fcff391815 Merge pull request 'Expand nick completions with c-a-p, 
not hippie.' (#30) from hdasch/emacs-jabber:nick-completion into production
       new  9e7bebfe76 Merge pull request 'Fix verification string 
computation.' (#38) from hdasch/emacs-jabber:fix-caps-ver-string into production
       new  3cf1e4e0c4 Fix nick completions sort order regression.
       new  02372a6673 Merge pull request 'Fix nick completions sort order 
regression.' (#73) from hdasch/emacs-jabber:nick-completion into production
       new  1db9415e51 Suppress inactive participants in nick completion.
       new  306e965892 Merge pull request 'Suppress inactive participants in 
nick completion.' (#74) from hdasch/emacs-jabber:nick-completion into production
       new  1b23a155e3 Updated supported XEPs and RFCs
       new  761349a783 Replace presence display rule interface.
       new  547f83d0c0 Suppress :rare-time clutter in low traffic MUCs.
       new  d61f6fe045 Fix error displaying :muc-error messages.
       new  6f1c227573 Ensure compatibility with current-time-alist.
       new  e766d84b81 Update room address, and use xmpp.link for chat links
       new  115c9082fc Remove jabber-pkg.el
       new  e2cff91550 Remove duplicated library headers
       new  e17bf78843 Fix issue #81: jingle accept: wrong-type-argument.
       new  ed881f3372 Merge pull request 'Fix issue #81: jingle accept: 
wrong-type-argument.' (#82) from hdasch/emacs-jabber:issue-81 into production
       new  f895344e0c Remove obsolete packaging files/directory.
       new  1cdfa4b159 Set jabber-version according to Version heading
       new  db084a5217 Merge pull request 'Remove jabber-pkg.el and duplicated 
library headers' (#80) from tarsius/emacs-jabber:expkg into production
       new  155d445616 Merge pull request 'Remove obsolete packaging 
files/directory.' (#83) from hdasch/emacs-jabber:remove-packaging into 
production
       new  0d50f0edbe Merge pull request 'Remove jabber-version variable and 
jabber-ourversion.el' (#65) from 
breatheoutbreathein/emacs-jabber:simplify-package-version into production
       new  8fcfb7c5f8 Remove superfluous comments.
       new  8bc2d5656f Fix srv dependency version.
       new  f904c98c53 Merge pull request 'Minor cleanups: fix dependency 
version, remove empty comment block.' (#84) from 
hdasch/emacs-jabber:srv-version into production
       new  0b88862928 Fix issue where file uploads sometimes not echoed in 1:1 
chats.
       new  9fc39b1e15 Merge pull request 'Updated supported XEPs and RFCs' 
(#76) from msavoritias/emacs-jabber:update_doap into production
       new  092093dea0 Merge pull request 'Add jabber-chat-buffer-switch, 
update doc, add file footers' (#70) from thanosapollo/emacs-jabber:#beta into 
production
       new  30c023b6b5 Update version to 0.9.0.
       new  9b4526067d Add tests to validate `jabber-parse-date'.
       new  363d4e86bd Replace obsolete arguments to encode-time.
       new  e7c1fa915c Fix broken jabber-parse-time.
       new  4d5481e4ee `jabber-parse-time': enable fractional seconds.
       new  5eb4601076 Fix URI handler to not unsafely interpolate URLs into 
elisp code
       new  1729fe2a21 Reduce face height for jabber-title-medium and 
jabber-title-large
       new  acc47c2406 Fix issue-106.
       new  745e5f1354 Remove possible circular package dependency
       new  1de5f5b5db Fix test for file upload support
       new  fc97a10800 Include missing headers in PUT request
       new  84cc21e679 Run Curl directly instead of as a shell command
       new  0d8502527b Output additional newline when printing sentinel event
       new  9fec8b55d4 Fix MIME type result
       new  988ee3b32d Add trailing space to read-file-name prompt
       new  8b7943116c Add autoload for jabber-httpupload-send-file and test 
connections
       new  68c7d50f84 Update for only recording successful test results
       new  87e2604e81 Use jabber-httpupload-server-has-support for testing all 
connections
       new  78b3de04c4 Only insert the URL description when it is a string
       new  e15a90e9ec Comment out debug messages
       new  eba2428547 Fill the commentary text and remove Org markup
       new  b951786fdc Remove commented code for recording and sending audio
       new  9d7f29a9ed Fix for checkdoc
       new  af50077aa4 Remove URL header
       new  3af4beca73 Switch to the chat buffer when printing the URL
       new  4a1abd61b0 merge #104
       new  4479934402 Merge pull request 'Fix issue-106.' (#109) from 
hdasch/emacs-jabber:issue-106 into production
       new  2bd2d2a5e7 Merge pull request 'Fix URI handler to not unsafely 
interpolate URLs into elisp code' (#103) from fix-uri-handler into production
       new  6dd0e7fe23 Distinguish between subject changes and MUC messages 
with subjects.
       new  6691665144 Cycle MUC nick completion candidates based on recency.
       new  308e003048 Merge PR #105
       new  a4a7a27f48 Merge #67
       new  2b9dd87f8a Merge #68
       new  8f790c3de1 Add .worktrees/ to .gitignore
       new  76d88db319 Replace flat-file history with SQLite message storage
       new  0d57ce87b3 Remove flat-file history handlers, improve DB tests
       new  0c33217888 Merge feature/sqlite-storage: SQLite message storage
       new  e6186507ee [Refactor] Modernize roster display
       new  4450fcf1a2 tests: Add roster tests for new features.
       new  bfac5d3cd3 Move separator face and function to jabber-util
       new  77da4e573a Modernize jabber-chat-mode as derived mode
       new  5f6e08a28d Unify display pipeline with msg-plist format
       new  ec314d01f0 tests: Add tests for msg-plist display pipeline
       new  6707712cf5 Fix outgoing MUC backlog messages using wrong face
       new  41a3f3299c [Refactor] module use jabber-muc---rooms hash table API.
       new  c68af19e6f tests: Update roster tests.
       new  a0930d1d99 [fix] Add account JID to chat buffer names.
       new  268e5094f1 tests: Remove *jabber-active-groupchats*.
       new  d75e7054dd tests: Add ert suites for muc, util and xml modules.
       new  d7404caeb1 [fix] roster: delete: point pos return fix.
       new  11fea3fec0 [refactor] roster: separate refresh from interactive 
display.
       new  a64a0e1a99 Add OOB URL/desc columns to message DB and HTTP Upload 
storage.
       new  7f441a010e Replace ImageMagick avatar sizing with dynamic 
image-property.
       new  a45bf44551 Add inline image display and OOB file attachments in 
chat buffers.
       new  ec9676d234 [fix] Require jabber-db in jabber.el.
       new  2921847773 [fix] Size avatars to line height for header-line and 
roster display.
       new  980550540a [Refactor] Simplify chat prompt system.
       new  981cffee26 [Refactor] Remove jabber-keymap module.
       new  80f524f9f3 [Refactor] roster: simplify.
       new  af05b28596 [Refactor] Remove XEmacs compat code; bump minimum Emacs 
to 29.1.
       new  bd195cc0d0 [Refactor] Remove fboundp/featurep guards for built-in 
functions.
       new  25007b116b [Refactor] Convert make-variable-buffer-local to 
defvar-local.
       new  d55e647ba2 [Refactor] Convert keymaps to defvar-keymap.
       new  fe6c48e977 [Refactor] Remove outdated Emacs version comments.
       new  54da9b4ec1 [Refactor] Remove mouse-2 bindings from roster and 
browse keymaps.
       new  f83a64a901 [Refactor] Decompose jabber-chat-pp into per-type render 
functions.
       new  456d4d7c79 [fix] chat-menu: Remove jabber-chat-display-more-backlog.
       new  1956a100c1 [Refactor] Decompose jabber-muc-process-presence into 
focused handlers.
       new  dbd5f34c18 [Refactor] Decompose jabber-process-browse into focused 
helpers.
       new  8b0a283e7c [Refactor] Decompose jabber-process-chat into focused 
helpers.
       new  04a06683b0 [UI] Rework roster contact display layout.
       new  837e3e8759 [Refactor] Decompose jabber-chat--msg-plist-from-stanza 
into helpers.
       new  76b97310d1 [Refactor] Extract MUC namespace strings into constants.
       new  1ced7b25d5 [Refactor] Extract xmlns constants for disco, ahc, 
chatstates, and feature-neg.
       new  e66c7490aa [Cleanup] Remove deprecated/ directory.
       new  6de27070dd [Refactor] Extract shared xmlns constants (xdata, oob, 
delay, roster, stanzas).
       new  ed86b5c759 [Refactor] Extract message xmlns constants (ping, 
carbons, rtt, events, httpupload, logon).
       new  cea2c1569a [Refactor] Extract IQ xmlns constants (time, version, 
register, search, private, browse).
       new  3108446135 [Refactor] Extract VCard, bookmarks, and core XMPP xmlns 
constants.
       new  cd3457a2a4 [fix] jabber-rtt.el: remove dup require.
       new  63c22ff10b [Refactor] Decompose jabber-process-roster into helpers.
       new  53af36fef5 [tests] new: tests jabber--roster-valid-push-p and 
jabber--roster-process-item.
       new  9e277181d8 [new] jabber-pubsub.el: XEP-0060 Publish-Subscribe 
support.
       new  351ef32fd2 [Refactor] Decompose jabber-process-chat into helpers.
       new  3b896b8539 [Refactor] Decompose jabber-muc-process-message into 
helpers.
       new  576a58cc85 [Refactor] Decompose jabber-process-presence into 
helpers.
       new  44ef530bdb [Refactor] Decompose jabber-muc-report-delta into 
helpers.
       new  28e5706456 [Refactor] Decompose jabber-process-caps-modern into 
helpers.
       new  e93c97dcc8 [tests] Add edge-case tests for Phase 0 helpers.
       new  c2d75667fb Replace deprecated when-let with when-let* in four 
modules.
       new  68304e4a95 [new] Add picomemo as git submodule for OMEMO crypto.
       new  c2a3b567cb [new] jabber-omemo-core.c: Emacs dynamic module wrapping 
picomemo.
       new  5f96a39d11 [new] jabber-omemo.el: public Elisp wrapper with JIT 
build support.
       new  060dd70ff6 [new] src/Makefile: build jabber-omemo-core.so and 
install into lisp/.
       new  ffb96ee6c9 [tests] Add 19 ERT tests for jabber-omemo-core dynamic 
module.
       new  2d26bc4bbb [build] Add module target and update manifest for OMEMO 
builds.
       new  6630a28794 [new] jabber-omemo-store.el: OMEMO SQLite persistence 
layer.
       new  9216400818 [tests] Add 25 ERT tests for OMEMO store persistence.
       new  064c15f9cb [new] Session and key encrypt/decrypt functions in 
jabber-omemo-core.c
       new  42ceb72a8d [new] Elisp wrappers for session and key functions in 
jabber-omemo.el
       new  cc04dbddd3 [tests] Add 9 ERT tests for session lifecycle and key 
round-trip.
       new  960ddf8492 Add omemo_device_id table and store functions
       new  f29a66672f Add OMEMO protocol constants, state, and XML helpers
       new  81e21fd068 Add OMEMO device list management
       new  7c3fa6bb70 Add OMEMO bundle management
       new  03c4c6b42f Add session establishment, hooks, and disco registration
       new  e93cf1d486 Add ERT tests for OMEMO protocol logic
       new  2c7f72c2f9 Add XEP-0334 message processing hints (jabber-hints.el)
       new  aa59e054e9 Add extra-elements parameter to jabber-chat-send
       new  b533b1b71c Refactor jabber-httpupload.el
       new  73ee773d6d Make C-c C-a insert upload URL for preview before sending
       new  9f9d7fa67b [omemo] Add omemo dispatch to jabber-chat-send.
       new  b3ab7ed879 chat: cosmetic: simplify chat prompt faces and 
formatting.
       new  d443464c82 chatbuffer: Add encryption UI and omemo integration to 
chat buffers.
       new  5d3ebce825 conn: Remove legacy starttls.el support.
       new  d8754a94a1 [fix] db: fix jabber-db outgoing handler to return nil.
       new  563b368a9d muc: show encryption indicator in muc header lines.
       new  674f7836d1 Add omemo message encrypt/decrypt and trust commands.
       new  3c366fe352 Remove autoloads.
       new  3811927d9d tests: Add test for omemo message ecrypt/decrypt.
       new  f7dc517ef5 Makefile: wrap module targets with guix shell when 
available.
       new  4cfaed5da7 gitignore: match jabber-autoloads.el in any directory.
       new  f220ae6392 db: store encrypted flag and run message handler last in 
chain.
       new  76aa2b26d9 chat: distinguish encrypted and plaintext messages in 
prompts.
       new  7566b40f76 chatbuffer: default encryption to OMEMO with graceful 
fallback.
       new  1fe48f2020 omemo: seed device lists from DB and prefetch sessions 
on reconnect.
       new  d59da475d6 chatbuffer: use theme-friendly faces for encryption 
header indicator.
       new  e11fd0e62d chat: use defvar for header-line-format, fix redisplay.
       new  183601ee1c Rename chat prompt faces to jabber-chat-nick-*.
       new  dc8a9fc816 omemo: add AES-256-GCM decrypt for aesgcm:// URLs 
(XEP-0454).
       new  c71b3d2b6e db: add chat_settings table for per-peer encryption 
persistence.
       new  aa3ef2433d chat: aesgcm:// inline images, encryption persistence, 
setup order fix.
       new  3664bf8724 tests: remove section dividers from group comments.
       new  77d4ab3549 bookmarks: implement XEP-0402 Bookmarks 2 (PubSub-based).
       new  ca84c61137 bookmarks: replace widget editor with tabulated-list + 
transient.
       new  71fd1bb44f presence: use human-readable labels for show status.
       new  ab2121f32b carbons: received handling, security validation, and 
tests.
       new  4563c052dc carbons: add defcustom, disable command, and package 
header.
       new  80624f0420 headers: update maintainer and copyright across all 
modules.
       new  cc670d15c7 presence: prompt for account with multiple connections
       new  6ca13e3ce3 util: fix jabber-jid-bookmarkname for plist bookmarks
       new  cabc8e6df4 httpupload: auto-discover support before upload
       new  cfcc1fae66 omemo: add experimental MUC encryption support
       new  43a11858cd omemo: change decrypt advice from :override to :around
       new  ceab957f17 chat: add OpenPGP to encryption dispatch and UI
       new  e48ec413d6 openpgp: add XEP-0373 OpenPGP encryption module
       new  6156bc52f6 core: remove dead commented-out code
       new  ca6b65b4a9 alert: remove commented-out jabber-presence-update-roster
       new  84848ddc67 activity: reactivate post-connect hook for name alist
       new  1a3a8ad2c0 roster: remove obsolete jabber-presence-update-roster 
alias
       new  cacccf69fa cleanup: remove obsolete code and fix deprecation 
warnings
       new  35336f6553 muc: remove deprecated jabber-groupchat-* aliases
       new  6920cf7f58 cleanup: convert eval-after-load to with-eval-after-load
       new  4761dcfd35 cleanup: fix all stale declare-function declarations
       new  fbf0e80694 openpgp: add XEP-0027 Legacy OpenPGP support
       new  d8df828d8c mam: add XEP-0313 Message Archive Management
       new  faa766fc90 muc: simplify header, add MAM hook and openpgp-legacy 
send
       new  eef64fc520 muc: remove unused jabber-muc--truncate-topic
       new  046dabb3b4 mam, openpgp-legacy, omemo: add Author header
       new  03512a28a6 chat: default to no avatar display
       new  9c28dad55a remove dead .travis.yml and emacs-jabber-uri-handler
       new  b973283037 doap: fix broken XML, add missing XEPs
       new  4d2a10a5d8 remove gconf/, images/, and DEV.org
       new  5573098d5f gitignore: add Emacs lock files, remove autotools entries
       new  11e1d69489 connect-all: resolve passwords before starting FSMs
       new  9f435fa801 [fix] activity: accept jc arg in make-name-alist
       new  a975ddf615 iq: use monotonic counter for stanza IDs
       new  e517c7ac7f core: prefetch bookmarks alongside roster request
       new  27479fe90a chatstates: remove Google Talk interop workaround
       new  ec25feb2c0 libnotify: remove shell fallback, always use dbus
       new  efe379ebd0 conn: remove stale TODO comment
       new  d69568173e activity: add re-entrance guard, remove ignore-errors
       new  9ee9628bc9 activity: compare before force-mode-line-update
       new  46a0845493 activity: replace idle timer with event-driven cleanup
       new  3decd18313 activity: extract propertize-entry, flatten 
mode-line-update
       new  18d74cfff2 activity: extract mode-line and frame-title helpers
       new  ea1c3b90da activity: add shortening cutoff and aggressive mode
       new  b018e9fb10 activity: memoize shortening results
       new  ec17ac002d activity: add ERT test suite
       new  a7e4420938 activity: show JIDs without buffers, wrap mode string in 
[]
       new  e1a9724c56 activity: add jabber-modeline text property to mode 
string
       new  402da1a5ad modeline: fix cleanup on disable, add jabber-modeline 
property
       new  304908b24e activity: shadow face on brackets, default cutoff to 2
       new  fc3e787c74 activity: default make-strings to shorten.
       new  4f7de163f4 activity: add # prefix for MUC JIDs in mode line.
       new  966c0fe8c5 activity: theme-friendly faces, separate MUC face
       new  b1b790e287 muc-nick-completion: complete from all participants
       new  52e3ce41a3 util: separator: Use full width and adjust dynamically.
       new  459391ccc4 [fix] db: content-based dedup for messages without 
stanza/server IDs
       new  c2bea555bc chatbuffer: add full redraw command
       new  b36cd84a64 Remove jabber-history.el; inline import defcustoms into 
jabber-db
       new  d9393d1f02 Remove jabber-festival.el (unused Festival TTS alerts)
       new  4e72566f05 Remove jabber-logon.el (obsolete XEP-0078 non-SASL auth)
       new  66c22558cd Remove jabber-muc-nick-coloring.el (unused)
       new  24dfebf10f Remove jabber-ratpoison.el.
       new  ef74e31494 Remove jabber-sawfish.el.
       new  cdf400871a Remove jabber-tmux.el.
       new  93fb753c6e Remove jabber-watch.el.
       new  452c7bc724 Remove jabber-widget.el.
       new  ed22aeb210 Remove jabber-wmii.el.
       new  909e6f3fb5 Remove jabber-xmessage.el.
       new  f6900d9a95 Remove jabber-awesome.el
       new  3074a0e2c6 Remove jabber-screen.el
       new  258c5e90c8 Remove jabber-libnotify.el
       new  92e4c35ebd Remove jabber-feature-neg.el
       new  5a2aac4ace Remove jabber-export.el
       new  95af2e9ac9 Fix stale references to deleted modules
       new  270b2ed429 Auto-init picomemo submodule in src/Makefile
       new  786eddb854 Add F_aesgcm_encrypt to OMEMO dynamic module
       new  8757d65345 Add aesgcm encrypt tests
       new  0c22d7b598 Add aesgcm encrypt wrapper and URL builder
       new  15a800f96f Add aesgcm URL builder tests
       new  2500dda6e0 Wire aesgcm encryption into HTTP upload pipeline
       new  ab32ceb5a6 Add aesgcm file encrypt round-trip test
       new  b354b50aad Keep original file extension in aesgcm upload filename
       new  016aa5748b Guard create-image return value in aesgcm image fetch
       new  7610137175 Fix aesgcm image decryption by setting buffer to unibyte
       new  bfe28515b5 Add error message for aesgcm file encryption failure
       new  c1483900ca Remove undefined jabber-presence-watch from presence 
hooks
       new  5c28a3a9ca [fix] fix muc nick completion jumping cursor to line 
beginning.
       new  1a681ab262 [packaging] omemo-core: Update package header.
       new  9dbcd9a28c [fix] prevent MUC nick completion from firing in 1:1 
buffers and jumping point
       new  97c6970eab [fix] stop incoming messages from jumping point to 
composition area
       new  0c2e8b9d0d [feature] add OMEMO trust management UI
       new  8d3facdc11 [fix] remove subscription request prompt after accepting
       new  e560c25875 [fix] skip inline image fetch on non-graphical displays
       new  acac094891 [cleanup] remove bundled fallback-lib
       new  3ae1ac795f [fix] remove dead history test, fix stale db test 
assertions
       new  1c358fa7b8 [fix] remove duplicate declare-function, fix OMEMO core 
declarations
       new  ae1bec80df [fix] use float-time for message IDs
       new  233782717a [feature] add jabber-db-with-transaction macro, move DB 
path
       new  07e834f354 [fix] MAM sync no longer blocks the UI
       new  371dc7ff09 [test] add MAM stress and parse tests
       new  5c4fe775d5 [fix] carbons enable/disable missing jabber-send-iq 
closure args
       new  6dfd610b77 [feature] OMEMO device management from fingerprints UI
       new  213fd561c7 [refactor] unify jabber-modeline and jabber-activity 
mode-line ownership
       new  cede44054c [feature] kill stale chat buffers on disconnect
       new  97a9f85ce1 [feature] add OMEMO fingerprints keybinding to roster
       new  7034a88f1e [refactor] simplify jabber-roster.el
       new  1302191aa9 [build] fix Makefile for downstream usability
       new  d0ef7caf42 [feature] add XEP-0191 Blocking Command support
       new  1f38ce19ef doap: add XEP-0191 Blocking Command
       new  b4383d3baa [refactor] inline srv.el as jabber-srv
       new  ad556125b6 [perf] chunk backlog insertion to avoid UI freezes
       new  b9c20cebdb [fix] remove bad autoload that breaks package-vc install
       new  e836164a7f chat-backlog-chunk-size: default to 100
       new  8960411c57 [fix] suppress echo area noise during MAM sync.
       new  6546fca4a1 [fix] route bookmark writes through legacy path for 
XEP-0049 accounts
       new  b6e266e632 [fix] replace obsolete string-as-unibyte in omemo store 
tests
       new  cd0e5f9129 [fix] silence byte-compiler warnings in bookmark tests
       new  f5b89c0736 [remove] delete jabber-events.el (XEP-0022)
       new  a8396a83ca [feat] add delivered_at/displayed_at columns for receipts
       new  9dce0cf820 [fix] remove first-time gating from chatstates (XEP-0085)
       new  e926d9eab3 [feat] add jabber-receipts.el send hook
       new  813be6edf4 [feat] handle incoming receipts and chat markers
       new  e1408b9b3e [feat] send receipts and displayed markers back
       new  6e30aeae1d [feat] wire receipt status into chat header-line
       new  47e325f6aa [feat] advertise receipt features and wire require
       new  9910398122 [build] add lint-test-compile target to byte-compile 
test files
       new  30f75cf89b Merge branch 'feature/chat-receipts'
       new  f58c49d526 [fix] use :eval for receipt header-line to preserve faces
       new  9a3a2f990d [fix] use :eval for encryption header-line, drop 
risky-local-variable
       new  1a2905fbc6 receipts: faces: Add italic slant.
       new  19ca93f0f9 db: backlog: default to 30.
       new  2bb5c3b941 fix transient suffix errors, remove dead 
jabber-jid-chat-menu
       new  3447ca7727 doap: add XEP-0184 and XEP-0333, fix release history
       new  5a6659093e fix all byte-compile warnings in test files
       new  695599a2e9 remove dead jabber-jid-*-menu variables and all 
add-to-list calls
       new  6eae0d8bcd minor cleanups: drop stale autoload cookie, use 
setq-local
       new  b889a7aea2 carbons: store sent and received carbons in database
       new  d9de591732 header-line: wrap chatstates in :eval to preserve faces
       new  3648fda2b8 httpupload: add pre-upload transform and send-url 
extension points
       new  e80250f345 omemo: replace httpupload advice with function variables
       new  b2b0ea987d tests: add aesgcm tests for function variable refactor
       new  d3fa06252a omemo: guard aesgcm advice against re-entrance
       new  21a7734eea Merge branch 'httpupload-refactor'
       new  947e627483 mam: add per-buffer sync command
       new  350009f328 chatbuffer: add S keybinding for MAM sync
       new  e4cd822338 tests: add jabber-mam-sync-buffer tests
       new  f0a75bfbba backlog: fetch full history from server via MAM
       new  450652815d mam-catch-up-days: default to 3.
       new  6fe01f886b backlog: guard against concurrent MAM fetch
       new  b7492d0b63 add XEP-0198 Stream Management module
       new  1d4844184a integrate XEP-0198 into connection FSM
       new  50d7fb199a jabberd: add SM support to virtual test server
       new  3170821e67 [fix] sm: harden stream management
       new  35be12cb7c doap: add XEP-0198 Stream Management
       new  bc39246560 add :id and :status to message plists
       new  410810f44c add ewoc hash table for O(1) stanza ID lookup
       new  9c93c5cbbf migrate ewoc insertion sites to jabber-chat-ewoc-enter
       new  2dec92af19 clean up hash table on ewoc clear and truncation
       new  15556df0f8 update receipt status in-place via ewoc-invalidate
       new  01a60da401 tests: add tests for ewoc hash table and receipt status
       new  1df17a2156 omemo-trust: add copy fingerprint keybind
       new  338f61b9f6 consolidate jabber-title faces into one
       new  3163aebb08 add jabber-muc-create command
       new  558c36e902 sm: send proactive acks to prevent unacked stanza flood
       new  489e552e5c refactor MUC join/create flow
       new  3d97e947df db: add retraction persistence and clean up internals
       new  69ca942eea modeline: fix UI freeze and stale activity display
       new  06cd1cd3fb muc-omemo: prefetch sessions when participant joins
       new  ea2d179eb4 muc-omemo: warn early when enabling OMEMO in anonymous 
room
       new  7835d367bf muc-omemo: fix own messages showing as could not decrypt
       new  754066d20e bookmarks: extract publish-one and retract-one helpers
       new  ed0c3d8671 chat: add retraction tombstone display and server-id in 
msg-plist
       new  10b77b6575 moderation: wire up module into build and load chain
       new  c748c7af63 muc-create: prompt for server then room name separately
       new  79b90cdf69 doap: fix typos, category, XEP ordering, add new XEPs
       new  7d7c25e721 jabber: fix version string to valid Emacs syntax
       new  0cb2df98b8 moderation: add jabber-moderation.el and tests
       new  bd2019b2ab db: persist retraction reason (schema v5)
       new  1bbff20e10 sm: add tests to Makefile; move inbound counting to FSM 
handler
       new  740ecf298d db: add edited column for XEP-0308 (schema v6)
       new  cdf9b07fc2 message-correct: add jabber-message-correct.el
       new  609ba0ce2f chat: apply XEP-0308 corrections in jabber-process-chat 
and jabber-muc-process-message
       new  b891270399 jabber: require jabber-message-correct
       new  2f95bb10f9 build: add jabber-message-correct to Makefile and 
doap.xml
       new  43fcbd5374 chat: add correct-last-message to operations menu as E
       new  30bbb56c6d chat: move correct/retract into Messages group in 
operations menu
       new  530b562b55 chat: move retract back to MUC, rename correct to edit 
last message
       new  cecf822f0f db: add jabber-db-message-sender-by-stanza-id
       new  86c3334d98 message-correct: validate sender via DB before writing
       new  f94fcdae37 tests: extend jabber-message-correct coverage
       new  caaed903b7 message-correct: skip live correction handling for 
history/MAM stanzas
       new  b7a3e79780 tests: fix 3 issues in message-correct test groups 5-6
       new  b3a8146d35 chatbuffer: add O(1) buffer lookup registry
       new  9877e5fece chat: use registry in jabber-chat-find-buffer
       new  81281bbe08 muc: use registry in jabber-muc-find-buffer and 
muc-private-find-buffer
       new  e629486906 modeline: debounce jabber-mode-line-count-contacts
       new  d532fa9278 tests: add chatbuffer registry and modeline debounce 
tests
       new  611dd73539 sm: run MAM catchup and keepalive after stream resume
       new  8443353f93 muc: add XEP-0410 self-ping on SM resume
       new  f52a0282fd muc: classify XEP-0410 self-ping error conditions
       new  c75695a3e8 receipts: cascade displayed status to prior messages
       new  c0bc223956 chat: eagerly load crypto modules on first decrypt call
       new  dbee0196c0 chat: add jabber-chat--set-body helper
       new  b1736f83bf chat: add decrypt handler alist and dispatcher
       new  c7f3ce67a6 omemo: migrate decrypt to handler registration
       new  6021a36678 openpgp: migrate decrypt to handler registration
       new  bee484aaf5 openpgp-legacy: migrate decrypt to handler registration
       new  8714359a27 crypto: use jabber-chat--set-body in decrypt functions
       new  85fd780e41 crypto: fix review issues in decrypt handler refactor
       new  120122c128 tests: add decrypt nil-from guard and send-status tests
       new  4d18118a24 omemo: fix display-pending returning wrong node
       new  d86d3fac9b mam: add disconnect cleanup to commit open transactions
       new  a59051757f mam: preserve dirty-buffer list across pagination pages
       new  269e68d3f7 mam: unwrap bodyless MAM results for downstream handlers
       new  d915149784 receipts: suppress outgoing receipts for MAM-replayed 
messages
       new  25c3d3c39d mam: use monotonic counter to prevent query ID collision
       new  ef371ba5e1 mam: validate query ID on incoming MAM results
       new  dc11fd90ec mam: validate sender JID on incoming MAM results
       new  24bccb3a06 mam: remove ignore-errors and simplify our-muc-nick
       new  c2d4414e24 mam, db: coerce encrypted detection to boolean
       new  a95e7be6e7 mam: transfer completion callback on fallback query
       new  f553bb2ef5 db: return nil status for outgoing backlog without 
receipts
       new  b3516014d5 db: scope stanza-id and server-id dedup by account
       new  ebb9614c9b mam: cancel MUC MAM query on room part
       new  ee433f5ff5 mam: show all messages in post-sync buffer reload
       new  04584035c8 chat: use jabber-mam-syncing-p predicate
       new  2cacd3f5df mam: replace reload machinery with buffer redraw
       new  25642e4cc8 db: replace failed-decrypt placeholders on message 
re-fetch
       new  b1afaca549 chatbuffer: add in-place buffer refresh from database
       new  fcc9dd5596 mam: sync-buffer with reconciliation, 1:1 catch-up on 
buffer open
       new  7ea73e4c17 alert: guard MUC alert hooks against dead buffers
       new  ef6d4d4b94 muc: skip ewoc insert when buffer does not exist
       new  0aabf043a0 mam: show [syncing] indicator in chat header line
       new  09bcd11796 db: normalize timestamps to server values on dedup
       new  d4fc55376f mam: fix syncing indicator lifecycle and cancel stale 
backlog inserts
       new  70e475a0fe db: collapse dev migrations and add schema reset prompt
       new  48e85821fc mam: accept nil from attribute on result wrapper
       new  654274bf85 db: replace dev-version-max with schema-version defconst
       new  28cc6503dd test: assert schema version against defconst
       new  82f1fae144 chat, muc: use buffer-local syncing flag for alert 
suppression
       new  86dabacdfb mam: tighten nil-from validation and log cleanup 
callback errors
       new  a147efa95c db: skip no-op timestamp update on dedup
       new  25e8d6100c test: use buffer-local syncing flag in correction test
       new  5466e6c2e6 db: fix content dedup to catch live-vs-MAM duplicates
       new  ae59bc8be1 muc: skip ewoc insert for history messages already in 
backlog
       new  1e5468b1c3 omemo: fix trust display, reject key changes, clean up 
stale devices
       new  757f3272f3 omemo: add trust-refresh command to re-fetch devices 
from server
       new  0201087f7a chat: add transient -n infix for backlog message count
       new  26d85624cc omemo: warn on PubSub publish and fetch failures
       new  9d71a41164 omemo: handle publish-options conflict with retry
       new  f813511225 omemo: add retry guard and harden publish conflict 
handler
       new  db10c182c7 omemo: re-add own device when dropped from device list
       new  660ca9b656 omemo: harden decrypt and session establishment per 
XEP-0384
       new  e646fdf777 omemo: deactivate stale devices on device list update
       new  58c2306cbe omemo: autoload connect hook so device publishes on 
first connect
       new  966048c2a7 omemo: use make module for JIT build prompt
       new  9cf463c54a keepalive: send whitespace ping immediately on start
       new  bb773c3755 omemo: fix fingerprint display duplicates and lost 
verifications
       new  ff24cc11f0 omemo: delete session on untrust, notify on TOFU 
auto-trust
       new  f3b5ffbf74 receipts: send displayed marker immediately for visible 
buffers
       new  f101692598 chatstates: show typing indicator as ewoc node instead 
of header line
       new  464c3176f7 httpupload: fix double URL paste on first upload
       new  18534039ae chat: mark aesgcm:// URLs as clickable in chat buffers
       new  76d05b8fc2 widget: rename public symbols to use jabber-widget- 
prefix
       new  cc8b9d0b8a chat: fix aesgcm:// URL regexp, parser, and download bugs
       new  58ebb9d023 chatbuffer: simplify operations menu, always prompt for 
-n
       new  fc09cc7fcf chat: add avif to image URL regexps
       new  dcd60fa250 core: add jabber-default-resource defcustom
       new  77c5cb4ab5 roster: drop priority from default resource line format
       new  6a1639b02c muc: show joined and bookmarked rooms in jabber-muc-join 
completions
       new  de6c713650 menu: split jabber-muc-menu into Room, Participants, 
Admin columns
       new  2006d71c28 muc: display participants in tabulated-list buffer
       new  80c49493dd chat: fix aesgcm image callback returning message string 
as image
       new  49abaf4e5e chat: extract image extensions, filter by Emacs support
       new  397777c740 muc: show joined and bookmarked rooms in jabber-muc-join 
completions
       new  fedc564b83 muc: add periodic MUC self-ping timer
       new  ab5554ec58 muc: self-ping room on interactive open
       new  0f0eda017d muc: preserve non-bookmarked rooms across reconnect
       new  57e1b083c8 muc: fix private message send and receipt handling
       new  58fa9b2ee0 muc: skip nickname prompt for already-joined rooms
       new  2b168c5890 chat: deduplicate messages by stanza ID in ewoc
       new  719f914dec muc: support multiple accounts in the same room
       new  a355742f95 httpupload: fix XEP-0363 security and error handling
       new  888a6daabb muc: add dedicated jabber-muc-nick command
       new  4d5590d8d0 reply: add XEP-0461 message reply module
       new  83e7d2d019 chat: extract reply info in message plist
       new  338fa81030 muc: run send hooks on plaintext groupchat messages
       new  5b134ca3b3 chatbuffer: add reply keybinding and transient entry
       new  1c7f15b1e2 omemo: pass reply context through display-pending
       new  a58f2d51ec reply: add ERT tests for XEP-0461
       new  55cf0694b5 doap: add XEP-0461 Message Replies as complete
       new  c0972bb8b6 reply: use roster name instead of resource in 1:1 chat
       new  6dc005cf37 muc: merge participant plists to preserve JIDs across 
updates
       new  63e2465984 muc: add tests for plist merge and JID preservation
       new  f397d2ec59 muc: add XEP-0249 direct MUC invitations
       new  7457333593 muc: add tests for XEP-0249 direct invites
       new  6d2332eac6 doap: add XEP-0249 as complete
       new  d8f59d548c chat: show nick instead of room JID in MUC private 
messages
       new  3e9a0b3373 muc: load backlog for private message buffers
       new  f9f93fa008 db: schema v2, drop raw_xml, add occupant_id, CHECK 
constraints
       new  3d320455e4 db: extract and store occupant-id at carbon and MAM call 
sites
       new  5ce89795a7 omemo: clean up old skipped message keys on connect
       new  6c431b836c db: add tests for v2 migration, CHECK constraints, 
occupant_id
       new  4267999e76 db: add occupant-id queries and retraction-aware dedup
       new  e5e4fa445b moderation: bulk retract by occupant, fix Prosody compat
       new  7518d2ec6e mam: preserve retracted messages during reconcile-sync
       new  898dc2ce4d chatbuffer: add bulk retract by occupant to operations 
menu
       new  a05361bb6d alert: only echo MUC messages on mention by default
       new  1b6c759186 muc: run MAM sync when reopening a joined room
       new  7b7e9e8b8d db: multi-OOB support via message_oob child table
       new  167d0af4f9 db: filter MUC backlog by message type
       new  88927ec114 receipts: MUC guards and protocol compliance fixes
       new  76dd3d1765 omemo: downgrade device list fetch failure to message
       new  df7a7e0a64 receipts: fix nil type crash, handle XEP-0333 received 
marker
       new  83500896d6 chat: multiline input and visual wrap
       new  fe18359a0b muc: drop require-match from nickname completion
       new  cb775cdd6f chat: drop wrap-prefix hanging indent
       new  cdcc27a003 core: replace eval dispatch and clarify re-entrance guard
       new  5c0ed7a9b3 disco: decompose caps verification, replace eval dispatch
       new  ba762ed740 muc: extract parse-presence, fix parameter mutation
       new  49621092c0 db: decompose store-message into focused helpers
       new  b12f0c52a0 mam: extract direction classification as pure function
       new  9ca17dbe75 Add XEP-0393 Message Styling module
       new  314492916d Add tests for XEP-0393 Message Styling
       new  ff742ab145 chat: detect unstyled hint in message plist
       new  2e528e96ab Require jabber-styling in main package
       new  6227c52b24 chatstates: send inactive and gone states
       new  a67ce6fe64 Add XEP-0352 Client State Indication
       new  324d8326e6 Add XEP-0380 Explicit Message Encryption helper
       new  3ffd2678d2 omemo: add EME hint and update fallback body
       new  9d18be16e2 openpgp: add EME hint and update fallback body
       new  9dd637f4fc doap: update XEP-0085, add XEP-0352 and XEP-0380
       new  369d4b03f8 Fix byte-compiler warnings
       new  65c3b4a2ba csi: add re-entrance guard to prevent infinite recursion
       new  2c7306e460 Fix test suite: per-process execution and missing 
dependencies
       new  42d90f0995 Remove jabber.texi
       new  915dfc3595 Rewrite README.
       new  a358bd5234 Default jabber-auto-reconnect to t
       new  0e21c5907d omemo: filter untrusted devices from encryption
       new  73a711f041 doap: add XEP-0393, XEP-0410, XEP-0428
       new  ecff5cb25f Replace make-local-variable with setq-local
       new  39b18267fe Remove unused jabber-enable-legacy-features-p
       new  f229fecf64 Fix typo in jaber-chat-much-presence-patterns-history
       new  fd59a7f83f Log errors in keepalive ping and address fontification
       new  ba704f3e71 Remove commented-out jabber-avatar-from-data-node
       new  7c628a5631 Remove duplicate declare-function for jabber-muc-join
       new  87dca0009d Add tests for dead code cleanup changes
       new  b0a3c73665 [fix] Stop stripping reply fallback text from message 
body
       new  e94b3b67ef Fix module build when mbedtls.pc is missing
       new  f93c2bc793 Guard against nil from attribute in message handlers
       new  ad9ab8b6ed Fix nil callback crashes in IQ dispatch and pubsub 
publish
       new  808f3730a9 Fix string= on nil in vcard-avatars hash comparison
       new  d736c61246 Fix excessive-lisp-nesting in OpenPGP legacy presence 
signing
       new  0471c344f0 Add make load target for live Emacs reloading
       new  e737f96276 Replace eval with pcase for IQ type dispatch
       new  e755ba1995 Extract jabber-chat--run-send-hooks helper
       new  8ddb2f92ea Wrap history import in jabber-db-with-transaction
       new  08aa3a4d30 Add priority-based stanza chain ordering
       new  897eca9b30 Decompose jabber-mam--process-message and 
jabber-muc-print-invite
       new  461545d127 Restore RTT chain registration via autoloads
       new  d9425b8350 Move encryption detection to jabber-xml-encrypted-p
       new  afa1100c6f Document why omemo send-chat uses inline hook loop
       new  a775ab1d6a [fix] Handle bare symbols in jabber-chain-add
       new  5c613945c6 Decompose jabber-process-data into browse buffer helpers
       new  f5084c7e89 Add jabber-get-info aggregate info command
       new  b77ffe3127 [fix] Show MUC activity only on personal mentions
       new  cdf5fee929 [fix] Include outgoing messages in MUC private backlog
       new  d858d95517 [fix] Skip correction stanzas in carbon and MAM storage
       new  122531a6a9 Add contact management to chat operations menu
       new  a058e7423b Add MUC participant version, disco and ping wrappers
       new  c15db8c965 Show all MUC activity, sort mentions first
       new  dbcf1e2dbe Add get-info to chat operations menu
       new  0a0a41f5e3 Show category and type for unnamed disco identities
       new  de236884c2 jabber-process-version returns string instead of 
inserting
       new  35c6bc5207 jabber-process-disco-info returns string instead of 
inserting
       new  071e1d6b2a jabber-browse--insert handles string return values
       new  b563a12042 Rewrite jabber-info.el with targeted buffer routing
       new  39a7ddc1f4 Collapsible outline sections in info browse buffer
       new  350dd49002 Advertise disco#items and caps features
       new  c470294e0d Add caps_cache table for persistent entity capabilities
       new  cf4b6195ea Persist and restore caps cache from SQLite
       new  5f9fc73e56 Fix SM counter drift on stream resume
       new  70ce71abfd Fix MUC message dedup and outgoing nick display
       new  211cda73ae Route XEP-0308 corrections through encryption send path
       new  0df1406964 Refactor file download and remember last save directory
       new  95dcbc9635 Fix legacy bookmark error handling
       new  de5a0cd324 Replace error-driven bookmark fallback with disco 
detection
       new  6f73e57bad Fix optimistic bookmark cache updates
       new  32ce159d84 Guard PubSub bookmark events for legacy accounts
       new  8b55af2b29 Remove stale RFC commentary from jabber-core.el
       new  b41b25c0c8 Enable undo in chat buffer composition area
       new  18fd1c36e0 Auto-bookmark rooms on join
       new  6bf0a0db1a Require jabber-info from jabber-menu
       new  661b71ff6f Fix test failures from missing requires and stale 
assertion
       new  6adcc5ec79 Build OMEMO native module asynchronously in interactive 
mode
       new  f6f423b809 Add .elpaignore to skip tests and non-lisp dirs for 
package-vc
       new  a6c6078747 Support macOS module build
       new  457747609e Rewrite README with install instructions and requirements
       new  2450ba4f3c Add jabber-chat-download-directory defcustom
       new  1e4975d8f8 Add MUC notification filtering defcustom
       new  d92a7520af omemo: Fix crash on malformed OMEMO bundle XML.
       new  593d9a83c3 Fix notification load-order for alert hooks
       new  cbf3b7eb45 chat: Fix crash on sent carbon with missing to attribute
       new  9848a8770c omemo: Use message instead of warn for malformed bundles
       new  264221c01c muc: Rename jabber-muc-switch to jabber-muc-switch-to
       new  4b02ba0ff9 notifications: Add obsolete alias for 
jabber-muc-notifications-personal
       new  f359963ccd sm: Add jabber-sm-max-in-flight defcustom and 
pending-queue key
       new  c70f727d5f sm: Add in-flight-count, should-queue-p, enqueue-pending 
helpers
       new  e5dc5cd3d5 sm: Add drain-pending function
       new  40b016ad44 core: Extract jabber-send-sexp--immediate with proactive 
ack request
       new  8fa5647165 core: Add back-pressure gate to jabber-send-sexp
       new  daa049c3b6 core: Drain pending queue on ack and resume
       new  eee9120574 sm: Add back-pressure tests
       new  085f6b7c4d muc: Suppress MUC-native history replay on join
       new  fce61bb1e1 sm: Raise default cap and add priority queue to pending 
drain
       new  b250500905 sm: Update back-pressure tests for priority queue
       new  701769b6a2 muc: Stagger autojoin to one room at a time
       new  d169c09479 muc: Prioritize autojoin by disco#items occupant count
       new  765b38a52b vcard-avatars: Skip vCard fetches for MUC presences
       new  fdf544d34d muc: Throttle autojoin disco queries to avoid SM 
saturation
       new  cd10f47b80 muc: Defer autojoin-next via timer to avoid UI freeze
       new  a0fc0b7337 keepalive: Detect dead connections in whitespace ping
       new  f1ad85093b mam: Extract shared transaction helpers
       new  eec8d6c93d omemo: Build module synchronously to fix repeated prompts
       new  70303c92f9 chat: Suppress notifications for error stanzas


Reply via email to