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