Austin Anderson
4d310cd545
Render styling for colored host masks
...
On some IRC networks, users have vanity host masks with colors or other text styling.
Rizon is one such network.
For example, a user connecting from 127.0.0.1 could instead have the host
angerson@this.is.my.host.mask . this.is.my.host.mask may have IRC color code
characters in it, which without this change would be displayed as a bunch of jumbled
garbage in the /whois response or join/part messages.
Resolves #4232 .
2021-05-26 09:24:12 -07:00
Pavel Djundik
fa854fde78
Merge pull request #4238 from mhajder/master
...
Change the IRC server to Libera.Chat
2021-05-26 15:03:23 +03:00
Mateusz Hajder
6f7fd80044
Fix length of the link in tests
2021-05-26 13:59:04 +02:00
Mateusz Hajder
28c413319f
Change IRC server and channels in tests to more generic
2021-05-26 13:43:06 +02:00
Mateusz Hajder
af236dd280
Add the default IRC network for tests
2021-05-26 13:41:33 +02:00
Max Leiter
58217cffb1
Merge pull request #4219 from TheDecryptor/jpegxl_support
...
Add support for JPEG XL image previews
2021-05-25 21:36:37 -07:00
Max Leiter
fc6c916e7c
Merge pull request #4213 from Nachtalb/na/search-command
...
Add new "/search query" command to open the search window
2021-05-25 21:31:17 -07:00
Max Leiter
ad8a315cf9
Merge pull request #4206 from Nachtalb/na/fill-inputhistory-onload
...
Fill inputhistory on channel load and more message load
2021-05-25 21:30:47 -07:00
Mateusz Hajder
42bafe7165
Change the IRC server to Libera.Chat
2021-05-23 16:40:08 +02:00
Mary Strodl
df5befb60e
Merge remote-tracking branch 'origin/master' into feature/socks-support
2021-05-19 19:01:42 -04:00
Max Leiter
db807d0c56
Merge pull request #4223 from thelounge/renovate/npm-postcss-vulnerability
...
Update dependency postcss to v8.2.10 [SECURITY]
2021-05-12 16:33:12 -07:00
Renovate Bot
ab0d9e6200
Update dependency postcss to v8.2.10 [SECURITY]
2021-05-12 01:05:43 +00:00
Max Leiter
adf1b5abec
Merge pull request #4210 from Nachtalb/na/inline-audio-file-support
...
Improve inline audio file support
2021-05-11 17:05:28 -07:00
Max Leiter
2c30293ad2
Merge pull request #4221 from Nachtalb/na/fix-missing-userslist-entries-after-search
...
Fix missing users in userlist after removing searchinput
2021-05-11 17:05:04 -07:00
Nachtalb
042cfb7582
Fix missing users in userlist after removing searchinput
...
Because the "Username" components still had the same ":key" vue tried to in-place update them. This doesn't quite work for objects (in this case "user" or "user.original"). Thus we change the key for the search so that it actually inits a new component and thus evaluates its content correctly.
2021-05-09 23:33:35 +02:00
Alex Jones
dbf6ff064b
Add support for JPEG XL mimetype
2021-05-08 18:10:45 +10:00
Max Leiter
7b1cb88658
Merge pull request #4216 from thelounge/renovate/npm-ua-parser-js-vulnerability
...
Update dependency ua-parser-js to v0.7.24 [SECURITY]
2021-05-06 19:19:26 -07:00
Max Leiter
7b298cf439
Merge pull request #4212 from Nachtalb/na/allow-text-drag-n-drop
...
Allow text drag & drop into text fields
2021-05-06 19:18:48 -07:00
Renovate Bot
a985d763d0
Update dependency ua-parser-js to v0.7.24 [SECURITY]
2021-05-07 02:13:33 +00:00
Max Leiter
d097370316
Merge pull request #4214 from sha1sum/#4161_classes-on-unread-and-ping
...
Classes for channels in list with unread counts and highlights
2021-05-06 19:09:53 -07:00
Anthony Atkinson
a3229f1cdf
classes for unread and highlight
2021-05-05 21:51:35 -04:00
Nachtalb
cadcc4b97c
Autofocus search input in case no query is present
2021-05-06 03:24:20 +02:00
Nachtalb
24a738d521
Add new command to open the search window
2021-05-06 03:22:09 +02:00
Nachtalb
b95643e1a6
Allow text drag & drop into text fields
...
We only have to stop the defualt behaviour in case we drag & drop a file (for uploading)
2021-05-06 02:48:07 +02:00
Mary Strodl
3f984fad4b
network: fix test
2021-05-05 20:37:54 -04:00
Mary Strodl
9b4f55bdb6
Update lockfiles
2021-05-05 20:26:01 -04:00
Mary Strodl
abcad094d1
network: add support for SOCKS ( closes #1375 )
2021-05-05 20:06:00 -04:00
Nachtalb
0bfcd955e3
Improve inline audio file support
...
Tested on latest Chromium / Firefox. In case of .m4a files they want audio/x-m4a and not audio/m4a, in case of .flac files they want audio/flac and not audio/x-flac. The module we useed to detect the types however detects them only as audio/x-m4a and audio/x-flac as they are not offical IANA supported mime types (not in IANA spec == "x-" prefix): https://www.iana.org/assignments/media-types/media-types.xhtml Though flac is not in the IANA spec many programs such as the file command (https://man7.org/linux/man-pages/man1/file.1.html ) and Chromium (flac) / Firefox (x-flac and flac) support audio/flac only or both.
2021-05-06 02:02:23 +02:00
Nachtalb
04cf2277d9
Prevent possible error when findChannel can't find the wanted channel
...
Using ?. (optional chaining) requires ecma version 2020 as it is fairly new. Webpack / Babel can handle it.
2021-05-05 18:09:18 +02:00
Max Leiter
26a38b12ab
Merge pull request #4197 from Nachtalb/richrd/message-search
...
Message Search: Re-Rebase + Fixes / Adjustments
2021-05-03 16:18:15 -07:00
Max Leiter
bc7a920de5
Merge pull request #4207 from thelounge/renovate/babel-monorepo
2021-04-30 20:47:57 -07:00
Max Leiter
78da0eb674
Merge pull request #4208 from thelounge/renovate/chalk-4.x
2021-04-30 20:47:08 -07:00
Renovate Bot
db8102b058
Update dependency chalk to v4.1.1
2021-05-01 00:40:11 +00:00
Renovate Bot
4b96682d7f
Update babel monorepo to v7.14.0
2021-05-01 00:39:55 +00:00
Nachtalb
11aa52687c
Fill inputhistory on channel load and more message load
2021-05-01 01:46:55 +02:00
Nachtalb
bd4e821614
Improve readability of more.js
2021-05-01 01:36:44 +02:00
Nachtalb
c5f6b4617f
Preserve location on first and last line when scrolling through inputs
2021-05-01 00:51:55 +02:00
Nachtalb
c66f9c885e
Only scroll history when cursor is on first or last row
...
Needs to be on first to go up and on last to go down
2021-05-01 00:51:25 +02:00
Nachtalb
bb41871873
Add close search button
2021-04-30 01:53:08 +02:00
Nachtalb
115d970604
Fix load more button hidden behind search form
2021-04-30 01:53:08 +02:00
Nachtalb
ef710a2631
Revert obsolete changes to vuex store
2021-04-30 01:53:07 +02:00
Nachtalb
ddff3ac162
Stay in chan during search by searching on /chat-:id/search
2021-04-30 01:53:07 +02:00
Max Leiter
0aabacd549
Initial accessibility improvements
...
Set aria-hidden to true for cosmetic and repetitive elements
Improve channel/network aria labels in network list
Experiment with different aria-roles for landmarks
2021-04-20 18:04:40 -07:00
Max Leiter
0fb6dae8a6
Merge pull request #4186 from Nachtalb/na/remove-metadata-without-breaking-files
...
Support animated webp images
2021-04-13 13:14:55 -07:00
Max Leiter
ee43e7bdf4
Merge pull request #4192 from Nachtalb/na/restrict-browser-autocomplete
...
Restrict what the browser should try to autocomplete
2021-04-13 12:58:24 -07:00
Nachtalb
e010fe47cc
Respect metadata removal switch
2021-04-13 20:45:16 +02:00
Nachtalb
89390b3fc5
Ensure proper error handling when processing of file fails
2021-04-13 20:41:30 +02:00
Nachtalb
c2c66031c0
Auto rotate images based on exif orientation
...
This makes sure that the orientation of the images work in all viewrs.
2021-04-13 18:24:33 +02:00
Nachtalb
846da41b01
Rename uploadCanvas to a more appropriate removeImageMetadata
...
Including backwards compatibility
2021-04-13 18:24:33 +02:00
Nachtalb
3a6ac4e5ec
Support animated webp images
...
We need to remove the metadata without breaking the animation.
For that we use sharp which incooperates libvips (binaries for most common distros included).
This also decreases client side upload complexity as we remove the metadata on the serverside.
Sharp: https://sharp.pixelplumbing.com/
libvips: https://libvips.github.io/libvips/
2021-04-13 18:24:32 +02:00