Apologies, I forgot.
However the string formatting values on HomeFeatures.vue is still wrong. I can remove the locales to fix that.
1 messages ยท Page 29 of 1
Apologies, I forgot.
However the string formatting values on HomeFeatures.vue is still wrong. I can remove the locales to fix that.
Chrome, Firefox
The highlights feature breaks/overrides the vanilla highlights w/ no option to turn off.
I expect to be able to disable handling of the highlights by 7TV as my friends and I are just used to the way Tw...
You can just use the bars-sort icon you already have. It doesn't really matter
Well the format already is applied by locale. For e.g. when I set the preferred language to german I have the 24h format when I set it to english I get 12h format. --> Chrome Settings > language > preferred language
Updated

Changed the position when live input search is on, to top of settings button

Does it make sense to have emotes which are not unique? Should a twitch channel emote( not global) and a third party emote sharing the same token? If we want to distinct them which one should we prioritize?
I think a channel emote (sub, follow, etc) should be higher priority than third party emotes.
It sometimes makes sense to have emotes that overlap. In the example above, the emote is both a sub emote and BTTV emote so all viewers can use it in the channel regardless of subscription, but subs can use the emote across the website.
Very nice so far. I noticed some minor cosmetic issues:
@ZemyCode any updates on this PR?
@AnatoleAM I have been out of town and unable to work on this but can work on it soon. Iirc the last thing I have to do is edit how it appears in the menu and just test things a little more.
I think it's all the Search-Endpoints atm
Getting an empty response with the Search Users and a 404 with the Search Emote Sets (saying "Unknown Route: This route is not implemented yet")
Thank you, it looks pretty clean now. The last thing that i forgot to mention before:
-clicking on the sort button again should hide the active context menu
Firefox
When I go to https://addons.mozilla.org/en-US/firefox/addon/7tv-nightly/?referrer=7tv.app (from the 7tv.app homepage)
I'm presented with the nightly extension which is version 3.0.0.12200, updated on Feb 20.
...
It's annoying to have do an extra click to close the emote menu after making your selection, this change automatically closes it after clicking an emote.
If the user wants to select multiple emotes, they can hold shift while clicking. This is the same way BTTV menu works.
Changing set precedent behavior is not desirable, this should be behind a settings option, defaulted to the previous state.
v-bind should be avoided here, it causes inexplicable performance issues during reconciliation. A better approach may be to just set a custom CSS prop on the body tag, in the effect of the settings node, this is how many of style the settings currently operate.
Just omitting the value should inherit from the current locale, so this could be easily accomplished via a dropdown option, Infer (Default), Enabled, Disabled. If the setting is set to infer then just pass undefined.
This is wrong information, if anything it should just instruct people on how to install GNU Make on Windows, instead of trying to awkwardly sidestep our build chain.
Also the license paragraph is not correct, and I think that entire section should be omitted.
Mozilla deleted most of the versions of nightly and automatically downgraded everyone, god knows why. I've removed it from their addons store, will put up the self-distributed version on the site instead.
You could also use a chromium-based browser, which work much better and typically aren't ran by incompetent companies like mozilla.
This PR is created to add a custom highlight feature for usernames.
highlightType to highlightI basically removed all the stuff for windows and just made a step by step guide on how to install the necessary packages for WSL.
Please remove the mention of connecting Youtube channel on 7tv app if you do not plan to have this feature anymore in the latest version of 7tv. Very confusing for users which eventually leads to disappointment that this feature has been discontinued.
@Melonify your requested changes have been implemented.
Yeah, that's not an ideal solution for me. Hope you'll reconsider your stance with FF. Guess this is goodbye to 7TV for now.
I have no stance on FF, I'm just telling you what mozilla, the company which controls firefox, did. There is no working around this level of incompetence on their end.
-clicking on the sort button again should hide the active context menu
@ayyybubu this is now fixed.
@Melonify changed the option to a dropdown with Infer, 12-hour and 24-hour.
How about putting username highlight options seperately rather than in the same place? Because if people wanna highlight by username, they usually want to highlight messages from the exact users instead of all users with a username matching the pattern.

Would be nice to match the current dropdown style
@Melonify I implemented that requested change. I put the setting under appearance even though it's a functionality just cause that's where other emote menu settings were.
Since closing menu is now optional, I thought it would be a good idea to at least auto close the menu by default when a chat message is sent. Personally I really don't see any reason why a user would want the emote menu to stay open after sending the message, so I think it's a good default behavior.
The way I went ab...
The lack of this feature is currently the only reason I am reluctant to start using 7TV 3.0+.
FrankerFaceZ has a version of this; separating badges, terms and users with a priority. It is not compatible with 7TV 3.0+. Here is how it looks:

The numbers next to the coloring is the priority, in case a message contains both a badge, username and term that should be highlighte...
@bennybanano That seems to be a really nice feature, but I think priority won't be included in this PR. I want to focus on creating a basic username highlight. Maybe after 7TV has implemented all kinds of highlights, then we can add the priority feature.
@AnatoleAM I think this can be reviewed now, changed the menu from "Hide" to "Site Layout", removed the hide front page carousel since it was buggy and I may look into adding it in a future PR. Also included the "gift a sub" button in the "Hide Subscribe Button" setting.
The classes here are generated and will change anytime Twitch deploys a new version of their site.
Rename key prefix to layout.hide
The classes here are generated and will change anytime Twitch deploys a new version of their site.
Avoid { deep: true } as it leads to major performance issues
Add "double click username to reply" function like in FFZ Enhancing Add-On, I really like this function, but it doesn't work anymore if 7TV is installed on top of FFZ.

what it does: double click username in chat and it automatically puts their username with a comma in chat input box
Changed white Smileys to Emojis representing the group.

Chrome

As seen in the image, the URL is not clickable in the following message, due to it being prefixed by an (:
Cu...
Currently, when enabling this setting:

Multiple variations of the same emoji appear:
]"
:alt="es.name"
:style="{ width: `100%`, height: `100%` }"
/>
</div>
<img v-else-if="es.owner ...
nit: add whitespace at comment start
// Emote icons for groups
The inline style may not be necessary as you already define a class in the outer div. Target this element within it
I think there could be an option where you can select skin tone like GitHub has. Yellow is the original so I think that could be the default.
I removed this styling in commit 1dda7d0
Changed the order in 1dda7d0 .
However, I don't know if this is the right thing to do, because you have to specify a link in the owner that you probably want to display. It should be fine either way for this special scenario and I trust you have more experience for this stuff.
Added whitespace in 1dda7d0
Nice, maybe though the categories could be sorted according to standard?
Which is, I believe:
5a5159a read & dispatch bridge response messages - AnatoleAM
ef3cef9 respond via http - AnatoleAM
6c1ebb8 update config - AnatoleAM
I added a condition in the sorting function to sort after the emojiCategories Array.
This was the only place i could really find to sort this, since the EmoteSet is a Record Type and is always sorted alphabetically.
Hopefully this approach is still fine with you :)
Thanks for this suggestion, still learning about Vue reactivity so I thought there would be a better way. watchEffect works perfectly.
Added the ability to double click on a username in chat to dim all others, so you can easily see messages from that user. Also added setting to disable/enable.
I think it's planned to add a better user card that shows all of a user's messages, at which point this feature could be argued to be redundant, but I think it might still have a place as a more convenient way to quickly focus on a chatter for a few seconds to see if they respond to something, without ...
Opera
Emotes don't appear in pinned messages

The emote would appear in the pinned message
Chrome
When you are in the viewers list, you can't scroll it, you are scrolling the chat history instead.
One should be able to scroll the viewers list.
Click viewers list and try to scroll.
Thanks for the contribution :slightly_smiling_face: drop your username if you'd like to receive the Contributor chat badge
6ebb14d Add Ability to Hide Unwanted Page Elements (#481) - ZemyCode
6ebb14d Add Ability to Hide Unwanted Page Elements (#481) - ZemyCode
https://github.com/SevenTV/Extension/pull/481
This PR hides the Prime Loot button at the top of Twitch, but it does not hide the Prime loot things that may appear on some streamer's video players when you hover. The PR also gets rid of React / Bits buttons but it doesn't hide when people uses Bits in the chat. Just an FYI since I am unsure if those changes fully cover what you are mentioning in this Issue.
This issue is mostly addressed in PR https://github.com/SevenTV/Extension/pull/481. The desired UI Treadspear had screenshotted in his description is achievable with the newly added hidden elements feature. However, it was not implemented in a way where specifically hype train or specifically pinned message can be hidden, it will just hide any community highlights in general. There could be future work addressing this, and allowing for hiding specifically just hype train, etc.
@AnatoleAM thanks! If anyone reports any bugs with this feature I will look into them. I have already received the contributor badge from the "copy" button addition ๐ .
Hello, is there a way to follow the resolution of this issue on FF side? A bug tracker or something on firefox or on a reviewboard for extensions? It really seems weird that they would delete versions of an extension without warning/explanations/post-mortems/anything
Oh, right, I forgor :skull:
Small bug fix if hiding "Unfollow" button without hiding "React" button.
This PR also adds another selector for removing the live notification button with the goal of removing the left padding to make the UI look cleaner after removal. However, the original selector is still added as a fallback option since the new selector relies on a chain of multiple children.
Normal:


Added the option to hide the following three things:
32499f0 Bump ZedThree/clang-tidy-review from 0.12.2 to ... - dependabot[bot]
bd58a55 fix: incorrect extension on macOS experimental ... - dnsge
6338d09 Bump ZedThree/clang-tidy-review from 0.12.3 to ... - dependabot[bot]
6d2605d Fix Qt6 crash when dragging rows in table views... - Nerixyz
2ed6216 Fix crash when using /unstable-set-user-color w... - pajlada
Chrome, Firefox
When you hover over an emote that is located at the right side of the chat column the tool tip is strangely squashed.

Added a sub category to "Chann...
Your change to checkMatch results many duplicates, I think if you want to make this feature by adding a field for highlight type, you may try like instead:
const str = h.highlightType == 'username' ? h.author.username : h.body;
// ...
Bumps jurplel/install-qt-action from 3.1.0 to 3.2.0.
Release notes
Sourced from jurplel/install-qt-action's releases.
install-qt-action v3.2.0
Fix py7zr weirdness (@โddalcino)
Commits
c650b0c Git add force new modules
5cb43cf Build v3.2
aac41e2 Merge branch 'master' into v3
3600680 Merge pull request #182 from jurplel/dependabot/npm_and_yarn/action/xml2js-an...
dc8ed2e Merge pull request #178 from ddalcino/topic/use-correct-py7zr
9f33817...
fe024a5 Bump jurplel/install-qt-action from 3.1.0 to 3.2.0 - dependabot[bot]
Chrome

As seen here, the LisadiKaprio user doesn't have badges next to her name in the message that was sent before I joined c...
When running Chatterino 7.4.2 and pressing the Install button on the update dialog, the updater immediate...
76351ff eventbridge: optimize user state command (#214) - AnatoleAM
Please don't use DOM operations. We have built an array of React utilities capable of hooking Twitch's components, you can see those under common/ReactHooks.ts and common/Reflection.ts.
In order to hook to hook the relevant component, a predicate such as this might work (untested, only visually found this scrolling through the react tree)
(n) => n.props && n.props.mediaPlayerInstance && n.props.videoContainer
The nature of the pause should be retained so that the chat isn't unpaused by mod slider if it was already paused for a different reason. Check that scrolling wasn't already paused, then set a boolean ref to instruct whether to unpause later.
Check if the pause was triggered by the mod slider
I messed up the rebase, but nothing changed except the changelog...
As a moderator I like more the default design (like default "VIP" / first message etc ) box . there is a way to do it? Like only emote and nothing else
@AnatoleAM Sorry for the previous push, i reset it and merged it with the master branch.
Since Firefox 113 finally enables animated avif by default it should be reflected in the front end. Even if no one should use such an old version, just for correctness the actual Chrome version that introduced full avif support was 85.
The minimal AVIF support version for Chrome is >=100. Any lower version suffers from a major rendering issue, effectively reducing support to zero.
Ah, interesting, I didn't pick that up. I better change it back to 100 then. :)
4b29005 fix: increase search count timeout - AnatoleAM
d336f8a increase count cache lifetime - AnatoleAM
I appreciate the Hide Community Highlights feature added to the nightly version, but I don't like that it hides every highlight.
I think it would be better if you could decide what features you specifically want to hide on your own if that is possible to implement. I li...
Should be possible to do but I did not add it to "Site Layout" originally since I am out of town and do not have much time to work on it. I just wanted to get the basics of the "Site Layout" feature out there and then improve on it when I am back in town later this month. Definitely something I plan on looking into unless someone else does it before I can get to it.
Building a new user/viewer card when clicking on usernames in chat.
Also the 7tv chat design remove a lot of button, like unban / un mute people banned/muted by other moderator
As a moderator I like more the default design (like default "VIP" / first message etc ) box . there is a way to do it? Like only emote and nothing else
Almost every thing can be toggled off in the settings. Check the hightlight tab in settings, can toggle off first message/mention hightlights etc.
As a moderator I like more the default design (like default "VIP" / first message etc ) box . there is a way to do it? Like only emote and nothing else
Almost every thing can be toggled off in the settings. Check the hightlight tab in settings, can toggle off first message/mention hightlights etc.
So if I toggle all hightlight off I will see the default twitch design (the box) ?
hmm idk actually, probably not actually. I'm not a mod in any channels where its easy to test tho so idk for sure
The nightly version is now completely gone on the FF addons store.
And all I see is "gross mishandling of Mozillas Site". No details, nothing is explained. What is the exact reason Mozilla "banned" / removed both addons. I trust Mozilla more than you. So if you don't provide some proofs that you did nothing wrong, I'll assume that you violated some Privacy or ToS of Mozilla and it's your fault not Mozillas. Mozilla is known to go for Privacy, so if youre addon isn't on there store it's r...
@Totto16,
it's not actually gone I just renamed it since they've reverted it to a super old version.
Since you're on our github repository which contains 100% of the code published to either CWS or AMO (you can even view the build logs and subsequent publish action, which is fully automated so no post-processing can occur), you can check for yourself that there is nothing wrong with the 7TV Extension.
We're not sure why mozil...
@AnatoleAM thanks for clarification, as I said, you can't find reliable information anywhere. But Google Chrome is more Spyware then FF. But lets not focus on that conversation. I managed to build teh extension, but FF (also chrome) doesn't allow extensions, that are not signed to be installed for more than a session, so it's not an option to reinstall the extension every time I reopen the browser :sweat:
Anyway, thanks for clarification, and if Mozillas reviewers are that :hankey: it's b...
The plan currently is to switch to self-distribution ("unlisted addon"), which as I understand doesn't have to deal with this review process. CI has already been set up for that (#492) but I haven't figured out auto-updating yet.
but I haven't figured out auto-updating yet.
In case you missed it, FF docs say
To enable Firefox to automatically update self-distributed add-ons, you need to include the URL where Firefox can find updates in the add-on manifest's update_url key.
I guess some route (serving the manifest with URLs pointing to github release artifacts) could be ad...
Fixed the menu location by using a more reliable anchor, and ensured the inputElement updates after it's deleted and added back. When the user is timed out, both the anchorEl and the inputEl are removed from the site, which previously caused the anchor to glitch and the menu to appear at the top left.
As gagbo said: I tried to reinstall it from here only for ff to block it cause "damaged extension"
@orientalsniper Hi. What audience list are you talking about? If about the one shown in my example, then the scroll works there:
screencast-www.twitch.tv-2023.05.06-16_08_01.webm
Checked in nightly version Google Chrome.
Weird that it's not showing on your side. Scrolling with the wheelmouse is not a problem, but for streams with a large audience you want to move the scrollbar manually. When I hover the mouse over the right edge I get both scrollbars for "chat" and "viewers list".

Ah I see. Yea without extension enabled, Twitch hides the chat scroll when the viewer list is open. With the extension enabled, it doesn't hide the scroll so they overlap and it's really hard/impossible to use.
It would be awesome if the 7TV extension could support the Kick.com website.
I saw that someone already tried to port it, but the official support would be great to bring the Twitch comm...
@IceBotYT I don't think this can be called a bug. I looked at the code and it looks like the extension basically does not process the block with the pinned message. That is, in fact, it should be a new functionality.
Emotes donโt appear in pinned messages, like this:

Fixed #548 Added an additional regular expression that fixes links inside messages if there are special characters near the links.
Special symbols:
All of these characters are stripped during url validation.
As it was before:

As it is now:

still...
@lmojzis Hello. Could you describe in more detail what the problem is. I didn't really understand.
I tried using "/w nickname" in chat with and without extension. Didn't see the difference. I turned everything on in the Highlights settings section, again I didnโt see any strange behavior.
@robmonte I looked at the output of complete and the slider. There, and so most of the emoticons offer a choice of emoticons of the author of the channel.
stare emoticons, which were found simply by searching from the author of the channel:

now we look at the results that the autocomplete picked up for us:
, which as I understand doesn't have to deal with this review process. CI has already been set up for that (#492) but I haven't figured out auto-updating yet.
For what's worth. You probably know about this already but TTV LOL PRO had a similar issue in https://github.com/younesaassila/ttv-lol-pro/issues/82 . Apologies for the ping :)
I think it could be simpler to just use one single regex.
Chrome
When I click the emote menu, it will display the emotes, however if I click it again, the emote menu won't close. This is not consistent with the other buttons next to it, "chat settings" button, "native twitch emotes" button.
By your own screenshot, this seems like incorrect behavior. Why are the characters around the link becoming part of it?

Please avoid DOM operations. We've built an array of tools which are capable of directly hooking into Twitch's react instance. See src/common/ReactHooks.ts & src/common/Reflection.ts.
Furthermore, it's possible that components already hooked here may hold the method to this specific button.
This is likely to break, at this point it may be preferable to hook the react component itself rather than use purely CSS.
This is not the correct way to implement skin tone filtering. I believe we may be missing the necessary data however; this is likely something that would have to change within the emoji generation script.
This isn't good. An interval like this will consistently bog down page performance and this brute-force raw usage of DOM operations is terrible practice. Please re-design this with more sensible hooks using utilities provided in src/common/ReactHooks.ts and src/common/Reflection.ts
Closing this because moving forward we should be inferring the values from Twitch's own highlight settings, this is too confusing to the end user to be met with 2 identical but clashing systems.
@AnatoleAM Because when there are special characters next to the link, it is no longer a link, but just a set of strings.
I have to remove special characters and check if there is a link in the string after removal.
There are no special characters in the transition link itself, but they are in "displayText"
If you try to remove them, you will have to render each special character as a separate token, and you will also need to follow the order so that the message text does not change.
Bumps lib/lua/src from 5d708c3 to 6443185.
Commits
6443185 "Emergency" new version 5.4.6
e15f1f2 Details
b5c6570 New year (2023)
7ca8105 More orderliness in casts of enumerations
94689ac More regularity in uses of enums in 'lcode.c'
ab859fe Bug: Loading a corrupted binary file can segfault
c4b71b7 Details
1de2f31 Corrected support for 16-bit systems
02bab9f Bug: Wrong line in error message for arith. errors
5e08b41 Simpler definition for LUA_STRFT...
9373356 Bump lib/lua/src from 5d708c3 to 6443185 - dependabot[bot]
@dependabot ignore this dependency
This is updated upstream.
OK, I won't notify you about lib/lua/src again, unless you re-open this PR. ๐ข
@dependabot ignore this dependency
This is updated upstream.
OK, I won't notify you about jurplel/install-qt-action again, unless you re-open this PR. ๐ข
@dependabot ignore this dependency
This is updated upstream.
OK, I won't notify you about lib/WinToast again, unless you re-open this PR. ๐ข