gamja v1.0.0-beta.10

Calvin Lee (1):
      change sorting of channels in the sidebar

Martijn Braam (1):
      Prevent zalgo in IRC messages

Simon Ser (86):
      Upgrade dependencies
      Downgrade preact to 10.18.2
      Downgrade preact to 10.17.1
      doc/config-file: indicate where errors are logged
      Upgrade dependencies
      Upgrade linkifyjs to v4
      lib/linkify: add geo URI scheme
      Pin preact to v10.17.1
      components/help: add autocomplete
      components/help: always show autocomplete keybind
      commands: drop unvoice
      components/buffer: show realname as tooltip
      components/buffer-list: show realname as tooltip
      lib/client: print raw messages in debug mode
      lib/irc: ignore highlights in URLs
      lib/irc: fix whitespace split in isURIPrefix
      lib/irc: fix assignment to undefined variable in isURIPrefix
      lib/irc: fix whitespace RegExp test in isURIPrefix
      doc/setup: use plaintext HTTP listener for soju
      Upgrade preact to v10.20.0
      Revert "Upgrade preact to v10.20.0"
      components/buffer: fold NICK change chains
      Upgrade preact to v10.20.2
      Upgrade dependencies
      Add support for soju.im/filehost
      lib/client: fix number of field check in RPL_WHOSPCRPL
      Hide replies to our own internal WHO commands
      components/app: introduce updateDocumentTitle()
      components/app: include bouncer network name in window title
      components/app: update prevReadReceipt only when switching buffer
      components/app: fix STATUSMSG NOTICE when target buffer is closed
      doc/url-params: document wildcard in nick param
      components/app: warn when username is missing for OAuth introspection
      lib/client: add support for AUTHENTICATE chunking
      components/scroll-manager: use getSnapshotBeforeUpdate
      components/scroll-manager: relax scroll check
      components/buffer-list: fix text color when active and unread
      Upgrade dependencies
      Downgrade preact to v10.17.1 once again
      lib/irc: remove stray hardcoded constant
      readme: accept patches on Codeberg
      components/member-list: remove dead code
      lib/irc: move over STD_MEMBERSHIP_NAMES
      lib/irc: unexport STD_MEMBERSHIPS and STD_CHANTYPES
      components/buffer: use case-mapping when displaying MODE messages
      components/membership: fix missing import
      components/membership: fix operator color
      components/buffer: add human-readable channel mode changes
      components/buffer: drop leading asterisk for MODE messages
      components/app: add missing break
      Remove unused variables
      Remove unnecessary break statements
      Prefix unused variables with an underscore
      Add ESLint
      eslint: ignore dist/ directory
      Update dependencies
      eslint: fix global ignore for dist/
      Disallow var keyword
      Remove two remaining single quote strings
      Wire up stylistic to ESLint
      ci: fail when ESLint reports warnings
      lint: turn on @stylistic/js/semi
      lint: turn on @stylistic/js/comma-dangle
      lint: turn on @stylistic/js/arrow-parens
      components/composer: add support for multiple file upload
      ci: use new SSH key for deployments
      Move to Codeberg
      Remove usage of == and !=
      Upgrade dependencies
      Fix nick colors in members list
      client: reconnect immediately if network comes online during backoff
      lib/client: don't throttle reconnections if opened long ago
      ci: temporarily switch to alpine/edge
      lib/client: bind handleOnline to this
      lib/client: fix typo
      readme: switch from --production to --omit=dev
      components/app: simplify connectParams object field
      eslint: add no-invalid-this and prefer-arrow-callback
      eslint: enable no-implicit-coercion
      commands: use Map instead of object
      eslint: enable object-shorthand
      lib/client: don't mutate input argument in fetchHistoryBetween()
      Upgrade dependencies
      components/buffer: handle TOPIC clear messages
      dev-server: print remote server errors
      Upgrade preact, once again

Umar Getagazov (1):
      Fix tag name typo in the Timestamp component

emersion (1):
      readme: fix screenshot link

sitting33 (3):
      components/app: split switchBuffer() and markBufferAsRead()
      Don't mark messages as read when window is not in focus
      Show number of highlights in window title

xse (1):
      components/composer: handle drag and drop file upload

Ángel Castañeda (1):
      docs/setup: proxy pass host header to websocket server