#๐Ÿ‘พ-core-development

1 messages ยท Page 115 of 1

limber skiff
#

omg this is so bad

shy veldt
#

exps my fav

limber skiff
#

@austere talon look at this ๐Ÿ˜ญ ๐Ÿ˜‚

charred monolithBOT
woeful sable
austere talon
#

okay that pronoundb fix is not sufficient

#

SO LAGGY

plush granite
#

This is the funniest fucking unhinged channel I've ever seen.

charred monolithBOT
austere talon
#

WHY DOES PRONOUNDB HAVE E HARDCODED

limber skiff
#

E

somber ginkgo
#

๐Ÿ‡ช

charred monolithBOT
austere talon
#

LODASH IS GONE

#

WTF

shy veldt
#

real

hazy kindle
austere talon
shy veldt
#

i have everything enabled

austere talon
#

VM14730:5 ModalImageClasses
(anonymous) @ VM14730:5
VM14730:5 PoggerModeSettingsStore

#

so borked

#

not the PoggerModeSettingsStore ๐Ÿ’”

charred monolithBOT
austere talon
#

wait i know why spotifycontrols crash

charred monolithBOT
limber skiff
austere talon
#

so

#

crashes are all gone now

#

i think

#

all my fixes should also work on stable

#

i will try rn

#

should we just push that to main rn if it works on stable?

#

doesnt hurt and we can still revert it later

limber skiff
#

yeah

#

we should avoid a hard crash on stable while we can

austere talon
#

there are still a bunch of errors and broken shit

#

but all crashes and i fixed all errors that cvause lag

limber skiff
#

did you see what I sent

austere talon
#

YES

#

we can fix another time if its clear they're not reverting

limber skiff
#

we are so fucked lmao

#

yeah

#

it's gonna be a hell of an effort to fix everything

#

specially cause with broken finds we might not even know the module we want to patch

#

if the match isnt specific

austere talon
#

confirmed working on stable

limber skiff
#

btw you might be able to fix reporter and keep it working on stable by adding (?<=(?:{return()) to the beginning of the chunk ids regex

somber ginkgo
#

begging

austere talon
#

who gives a shit about reporter rn

limber skiff
#

no actually

limber skiff
#

lol

junior olive
limber skiff
somber ginkgo
austere talon
#

?

hazy kindle
#

beggning ๐Ÿ˜ญ

limber skiff
#

STOP

#

I cant type property

limber skiff
#

OMG

#

properly

woeful sable
charred monolithBOT
hazy kindle
#

valiant effort tho!

limber skiff
#

beginning

#

finally

hazy kindle
#

where did you copy paste that from

charred monolithBOT
hazy kindle
#

ven gg on the fixfest ๐Ÿ™‚

limber skiff
#

I forgot how to type it haha

woeful sable
#

cant wait for discord to revert and making all of this fix useless

hazy kindle
#

ai to the rescue

junior olive
limber skiff
#

huh

junior olive
#

no hard to spell words

#

โค๏ธ

tame escarp
#

i mean at this point? they probably wont

#

but like

#

it WOULD be funny

viscid rover
#

sounds like the kinda shit discord would do /lmao

woeful sable
tame escarp
austere talon
#

@mortal fractal idk what u meant by defer causes trouble

woeful sable
austere talon
#

i fixed vencord and it works fine (other than the fact that dozens of patches are broken)

viscid rover
mortal fractal
shy veldt
#

inssne

viscid rover
junior olive
#

๐Ÿ’”

woeful sable
#

oh may gahh

junior olive
#

@austere talon seems like some of the funcs on wreq got different names, is this a good candidate for mapMangledModule or

#

idk

#

it's not a module but like

austere talon
#

guh i forgot about PinDMs

tame escarp
#

who doesnt

austere talon
#

need to fix PinDMs crash

junior olive
#

is devcompanion broken

charred monolithBOT
#
[Vencord/Vesktop] New tag created: v0.4.1
junior olive
#

hmm

#

How can I find this Hmm

charred monolithBOT
junior olive
#

findByProps("persist") isn't gonna cut it it finds some fluxstore

shy veldt
#

find by module id trolley

junior olive
#

i didn't see any findAll* finds

shy veldt
#

real

junior olive
limber skiff
#

find(m => m.persists?.toString(). includes("something"))

#

or m.exports.persists

#

idk

junior olive
#

@shy veldt do u love

limber skiff
#

but you get the idea

shy veldt
junior olive
rigid kernel
austere talon
#

anyway all crashes and such fixed

rigid kernel
#

time to use stable

limber skiff
#

there isn't

shy veldt
austere talon
#

i'd say wait til they push to stable and then we fix the rest of the plugins

shy veldt
#

experiments plugin is broken
im so sad

tame escarp
shy veldt
#

๐Ÿ˜Ÿ

shy veldt
woeful sable
rigid kernel
#

that's a fair point

woeful sable
limber skiff
#

yeah I'm not fixing all that stuff if they end up reverting it

#

so lets wait

shy veldt
#

new canary build ๐Ÿ˜จ

tame escarp
#

still less mangled?

woeful sable
austere talon
#

lol why did the scroller become thicker on latest canary

junior olive
#

@limber skiff whatchu think of ```ts
find(m => m.persist?.toString().includes("zustand"))

austere talon
#

are we finding the wrong module or did they just feed it too much

shy veldt
#

0 changes

tame escarp
#

the antimangler

woeful sable
junior olive
#

thanks

tame escarp
#

@andyg ur the antimangler

limber skiff
#

maybe something more specific in the includes

austere talon
tame escarp
#

WHAT

junior olive
#

oh good lord

tame escarp
#

ANDYG USES FLOW

shy veldt
tame escarp
#

SO SCARY

woeful sable
shy veldt
#

they changed css

woeful sable
shy veldt
charred monolithBOT
austere talon
#

wake up babe new vesktop release

tame escarp
austere talon
#

@placid wave UPDATE IMMEDIATELY

junior olive
woeful sable
tame escarp
#

@austere talon send andyg an invite to this server

shy veldt
#

so true

junior olive
#

ven what if i pr windows arm next Trol

shy veldt
woeful sable
junior olive
#

for the two people running windows on arm

shy veldt
#

real

shy veldt
#

yes

woeful sable
shy veldt
#

zyx was in bd2

#

another staff

tame escarp
#

AJOIPIAJOPDSJOIPDASJOI:ASDJOIDAS

shy veldt
#

in aliucord theres mrkscs i think

tame escarp
#

omg

shy veldt
#

mrkcsc

tame escarp
#

we need to get andyg in here instantaneously

shy veldt
#

whatever

placid wave
limber skiff
#

whos andyg lol

woeful sable
austere talon
#

no, list might be undefined

placid wave
#

do

shy veldt
#

the andy

woeful sable
austere talon
#

no correlation

shy veldt
#

no one got mutual servers with him

mortal fractal
#

@austere talon are you sure that things already loaded are getting patched properly cause that was an issue i had at one point when this build came out originally

shy veldt
#

(i do)

mortal fractal
#

the issues i have wont apply to vencord because of webpack interop

limber skiff
#

they caused that

shy veldt
#

real

woeful sable
limber skiff
#

cool person

austere talon
#

no

shy veldt
#

i invite ven where andyg is
ven sends inv to andyg
andyg joins
good ending

placid wave
#

good ending

shy veldt
#

bad ending is when andy doesnt join

austere talon
austere talon
#

&& works with any values

#

not just booleans

#

it works for me

#

this means some issue with the pipewire capturer

shy veldt
#

new discord alpha
i believe they no longer use hermes ๐Ÿ™ ๐Ÿ™

austere talon
#

i will check

#

insane

shy veldt
#

idk

austere talon
#

can u send latest apk

junior olive
#

You can't destructure findByLazies right

shy veldt
#

rare to see them publish 2 alphas in 1 day

austere talon
#

nop

woeful sable
shy veldt
#

they prob did something to minifiy

shy veldt
#

or am i
idk i didnt even download the apk

#

blehh

#

nah

#

main build apk is still 70mb

rigid kernel
#

oh new alpha?

shy veldt
#

it would be more if they did

rigid kernel
#

203.0 right

shy veldt
#

yeah

limber skiff
shy veldt
woeful sable
austere talon
#

how do you unpack index.android.bundle

limber skiff
rigid kernel
#

vendetta works fine for me on 203.0

junior olive
shy veldt
#

yul

austere talon
#

i ran strings on it and it does seem to contain javascript

shy veldt
#

yeah vendetta works

#

guys dw its still hermer ๐Ÿ™

junior olive
#

Ven is custom finds frowned upon in vencord

austere talon
austere talon
junior olive
#

is that frowned upon

shy veldt
woeful sable
junior olive
#

I'm having pain bc find/findLazy don't handle errors

austere talon
#

why would they handle errors

#

if you have errors in ur filter you're doing something wrong

junior olive
#

I have errors bc the filters don't find it until the module's loaded

austere talon
junior olive
#

ok what the fuck now it's not erroring?

shy veldt
#

mfs cant decide

junior olive
#

some stuff gets js passed to it

rigid kernel
#

what the fuck is rubberBandEffect

junior olive
#

for like animation and stuff idk why vee

shy veldt
#

NEWTON_INTERACTIONS surely discord code

junior olive
#

ok vee bigger problem

#

i cant destructure a findLazy

tame escarp
#

holy shit andyg our lord and savior

rigid kernel
#

return{zeta:zeta,omega0:omega0,omega1:omega1}

shy veldt
#

real

junior olive
#

how can i export something from something found lazily

limber skiff
junior olive
#

i know

#

maybe i should use proxyLazy for this

#

we're so back

#

this is what I got:

#
export const persist: typeof import("zustand/middleware").persist = proxyLazy(() => {
    const res = find(m => m.persist?.toString().includes("zustand"));
    if (res) return res.persist;
});
#

this seems fine to me

austere talon
#
- if (res) return res.persist
+ return res?.persist
#

now u dont even need variable

junior olive
#

oh huh

shy veldt
junior olive
#

i need to fix extractandrequire next โค๏ธ

somber ginkgo
#

me when they replace all the element class separators with _ instead of -

limpid badger
#

is it me or discord's stable is generally more heavy than ptb and canary

shy veldt
junior olive
#
findByProps("openAvatarDecorationModal").openAvatarDecorationModal({ analyticsLocations: "my balls", isTryItOutFlow: false })
shy veldt
#

me too

junior olive
#

Lame this doesn't let me ditch create sticker modal replace

mental lotus
shy veldt
#

last time they did that i just heard that they switched to rspack
idk if its true tho

charred monolithBOT
shy veldt
#

real

shy veldt
junior olive
#

What has discord actually changed in regards to minification because I've noticed that besides names, the calls that Discord uses to load chunks and require module have changed

charred monolithBOT
junior olive
#

facebook runtimegenerator gone

shy veldt
#

real!

mortal fractal
#

no more regenerator runtime ๐Ÿฆ€

#

thank fucking god

shy veldt
#

good

#

๐Ÿ™

#

i sure wonder if the performance of the app is any better now

turbid hatch
#

^ didnt see any discussion about it

#

RAAAAH

#

usercss is mergeconflicted again

#

ffs

mortal fractal
#

this doesnt work anymore because the first 102 chunks dont overwrite .push

#

@austere talon

#

its causing patching issues for modules loaded in those 102 chunks

austere talon
#

whar

#

oh

#

^

#

does this work?

#

it patches the already existing members of wreq.m

junior olive
#

lemme test

frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors

None

junior olive
#

Ok it patches

#

but something is wrong with my code still methinks

#

we're back

charred monolithBOT
#

Discord Account

mangkoran

What happens when the bug or crash occurs?

Threads are not read. Only regular channels are read

What is the expected behaviour?

Threads are read

How do you recreate this bug or crash?

  1. Install readAllNotificationsButton
  2. Make sure you participate in a thread and the thread has unread message
  3. Click "Read all"

Errors

Replace this text with your crash-log.

Request Agreement

  • [X] I am using Discord Stable or trie...
junior olive
#

that patch doesn't seem to actually work @austere talon

austere talon
#

?

junior olive
#

the one to patch the first 102 chunks

austere talon
#

how so

junior olive
#

it says it manages to patch

mortal fractal
#

i still think the better solution is to just ignore if its Array.prototype.push and just check if its not our push

junior olive
#

@austere talon On the already loaded chunks not being patched.. Is it actually possible to regex patch them after the fact?? I don't get how that could work

austere talon
#

@limber skiff they pushed to stable, horror

#

ill sleep now, gonna start fixing tomorrow whenever i feel like it

#

if anyone else would like to help, just fix whatever plugins you would like to and pr it

limber skiff
#

fuck

#

gl everyone

austere talon
#

it'll probably just be us tmrw xd

#

it'd be optimal if everyone fixes their own plugins cause they know what to look for

limber skiff
#

yeah I will start tomorrow

limber skiff
#

leave show hidden channels for me

charred monolithBOT
austere talon
#

<@&1026534353167208489> hey guys! as you may have noticed, discord pushed a massive update that changes a lot of their code and it broke a ton of plugins. if any of your plugins are affected, i'd appreciate it a lot if you could see if you can fix it and open a pull request. make sure you're on the latest vencord main (and vesktop, if applicable) or your discord will likely crash

sorry for the ping and thanks in advance!

mortal rain
#

pong

junior olive
#

I'm working on fixing typing indicators rn

swift fjord
#

im gonna push token logger

vale wind
#

pushing my fix for the plugin I haven't made ๐Ÿ‘

dapper tiger
#

ping

junior olive
lament nimbus
#

guh

sour compass
lament nimbus
#

I'll check

dapper tiger
#

f53

vale wind
sour compass
#

anyways i guess its good that you never taught me how to make plugins vendi, cause now i dont have to update ๐Ÿ˜Š

dapper crest
#

I tried getting Vesktop into dev mode by setting my Vencord location to update my plugins.
But it just lead to Vesktop freezing on a white screen until I reset it.
I may be missing something because its been a couple months since I last developed for vencord.

When I tried to pnpm run build it gave me build errors for fakeNitro and petPet, so maybe it just tried using a horridly outdated build.

cunning canyon
#

fakeNitro and petPet
pnpm i

fiery jungle
#

i don't do vc dev anymore someone can fix massagelagger if they want to

#

I dunno if its broken actually

lament nimbus
#

pronoundb still works ๐Ÿ‘

junior olive
lament nimbus
#

without me???? smh my head

#

(jk I have other stuff to do thanks whoever did that)

#

btw someone should update pnpm in package.json for vencord, the current version is broken on latest node

olive aurora
#

fixing smyn

#

classes are real

dapper crest
lament nimbus
olive aurora
#

wp extract is broken its so joever

tidal prairie
lament nimbus
#

me when updating dependencies to get latest features and bug patches is pointless

#

I would have pr'ed it alongside pdb fix if it wasn't fixed already

junior olive
#

@olive aurora do you have pin perms?

grizzled epoch
#

who ghost pinged me

lament nimbus
#

no one

#

scroll up

grizzled epoch
#

oh

junior olive
#

not just that tho rini

grizzled epoch
#

oki

olive aurora
#

what else

junior olive
#

I think it might be worth pinning something mentioning how patching doesn't work on the earliest chunks rn

#

bc like

#

my own plugin is running into issues with that and i'm trying to fix TypingIndicators.. and running into it there too

charred monolithBOT
jagged cloak
#

i honestly dont know what im looking for in a lot of these plugins as much as i want to try and help bleh

#

i will poke at some things in the morning if theyre not fixed by then

olive aurora
#

im fixing silenttyping now

#

startTyping is no longer defined with startTyping:

#

or = or (){ or anything

#

i cant find it

#

horror

#

oh nvm regex search moment

dapper crest
junior olive
#

Lmk if you run into your patch seemingly not applying

#

@olive aurora ^

olive aurora
#

will do

#

something i noticed is that there arent warnings if a find doesnt work now

junior olive
#

i've fixed one instance but bc of the patcher issues i've held off on the other

dapper crest
jagged cloak
#

just send a new msg atp

dapper crest
#

atp?

jagged cloak
#

at that point

dapper crest
#

alright

jagged cloak
#

i just realized the reason i cant find new stuff is cause i havent updated lol

#

good i will use vesktop

charred monolithBOT
olive aurora
#

button doesnt work but who cares

junior olive
#

@olive aurora not a codeburg pr ๐Ÿ’€

#

vee will merge it in 2027

olive aurora
#

guhhub will explode

#

i will pester vee to merge dont worry

charred monolithBOT
junior olive
#

now u have me worried that my patches not applying were flukes

#

@olive aurora gonna do fakeprofilethemes

olive aurora
#

trying to fix messagedecor and memberlistdecor

#

the apis

junior olive
#

gotchu

#

gl

olive aurora
#

it was broken already i think

#

skull

crude hearth
jagged cloak
#

timedones

junior olive
#
(?<=},color:(\i).+?},color:(\i).+?)

is ?<= some sort of look behind?

olive aurora
#

yea

junior olive
#

oh oops

#

i didn't understand that in typingindicator so i kinda redid the regex

#

but whateva i know now for future

#

look behinds are mad confusing icl

jagged cloak
#

how do you pnpm watch with vesktopper

junior olive
#

u just do

#

it should work?

jagged cloak
#

oh huh

#

wouldve expected it to be weird lol

#

cool

olive aurora
junior olive
#

uh oh

#

what patch

olive aurora
#

all

cunning canyon
#

is it normal that it says patch ok but it doesnt do shit D_

junior olive
olive aurora
#

badges gon

junior olive
#

not u

#

autumn

olive aurora
#

i said they gon

junior olive
#

this issue w/ earliest chunks is a bitch fr

cunning canyon
#

no dev tools warning, usrbg,

olive aurora
#

indeed a ton

#

notrack

charred monolithBOT
jagged cloak
#

please login again fear

junior olive
jagged cloak
#

hatred

junior olive
#

gonna go try and fix that

jagged cloak
#

i dont miss searching for stuff just to jump to the stupid i18n file

junior olive
#

ok typing indicators seems fine but borked??

#

@olive aurora would u like to take a glance at my fix for that hehesmile

olive aurora
#

send

junior olive
#

like it does patch but no actual indicator is added

jagged cloak
#

horrors when a find should be working unchanged but isnt

#

idk if its the find or the match honestly it looks fine to me

#

@ betteruploadbutton

junior olive
#

show patch

#

hm

jagged cloak
#

wtf lmao wild

junior olive
#

match doesn't seem to be matching in patch helper

jagged cloak
#

i noticed

olive aurora
#

pindms going well (i dont have vee pinned)

shy veldt
#

@junior olive they changed some small pieces of code relating to avatar decos (decor exploded /jk)

olive aurora
#

this patch didnt look very robust in the first place

junior olive
#

if so what

olive aurora
#

like wtf is it even looking for

crude hearth
#

vencord developers looking at their regex patch they wrote 8 months ago (gone insane(nobody knows how it works anymore))

olive aurora
#

thats the best part i did not write it

junior olive
shy veldt
#

yeah

crude hearth
#

showhiddenchannels now let you click into hidden channels lets gooo

mental lotus
#

is hide attachments broken

crude hearth
#

only to get welcomed by discord error

olive aurora
#

evERYTHING IS BROKEN

crude hearth
junior olive
mental lotus
mental lotus
junior olive
#

KEKW dw

crude hearth
#

dont worry guys we only need to fix 490 regexes on 120 plugins

shy veldt
#

pog

mental lotus
#

ez

#

I'll go shower then fix hide attachments (and hide messages pr)

#

and if I get the gist of it I can pick other plugins idk

jagged cloak
#

well yea

crude hearth
#

this is so sad

olive aurora
#

discord used ternaries before right

#

or am i insane

jagged cloak
#

i was trying to fix betterupload but idk what parts even broken lol the src looks identical

junior olive
charred monolithBOT
#

Discord Account

amandin

What happens when the bug or crash occurs?

oh i wish i could talk about this in discord but link doesnt work (i tried link from vencord.dev) so this issue is kinda breaking the rules but this is important

only "read all" button works, all of the other plugins simply dont work at all, even though they are enabled. yes i tried reinstalling, re-enabling, repairing, reloading, updating, everything i could think of

What is the expected behaviour?

i expe...

mental lotus
#

but cant be sure cuz cant load vencord anyways

junior olive
charred monolithBOT
junior olive
#

i can sleep peacefully again

olive aurora
#

pindms is driving me insane

charred monolithBOT
jagged cloak
#

i think theyre banned or something skulley (probably deserved)

dapper crest
#

probably

charred monolithBOT
olive aurora
#

its all vee

#

vee isnt eve n pinned

#

i only have one person pinned

crude hearth
shy veldt
#

ven

opaque pewter
olive aurora
#

how would i get the chunks before this update

cunning bobcat
#

ill work on fixing CustomRPC ๐Ÿ‘

#

welp that was fast, gotta fix settings tho

junior olive
#

my stable is out of date

olive aurora
#

i do

#

can i snitch it from cache or sm

junior olive
#

uhh idk tbh

#

i just have had stable running as backup/main while i use canary to fix for changes since they first pushed them

olive aurora
#

oh

#

can you look for .privateChannelsHeaderContainer, and send me the file its in lol

charred monolithBOT
#

image
I have the same exact issue. This is on my AMD Laptop, didn't yet get to verify but I believe I downloaded the 0.4.1 Update yesterday on my proper PC too without any issues. Seems weird to me as there shouldn't be any GPU driver shenanigans on a Laptop but will definitely also make sure to have another look at the install on my PC at home

dapper crest
# charred monolith

White screen on launch happened to me when I had vesktop set to a custom install, which was out of date. I would reply to that thread but eep

olive aurora
#

that is the current file

junior olive
#

bruh wha

#

oh it is!

olive aurora
#

anyways i cloned dz's discord scraping repo

junior olive
olive aurora
#

im trying to figure out what changed

junior olive
#

my bad i have too many discords open

#

that should b right

olive aurora
#

vim is literally cracked i just :e https://discord.com/assets/d75b4e9fa8f0e00ffca5.js thinking it would totally not work

#

it downloaded the file and opened it

junior olive
#

lmao nice

opaque pewter
#

vim on top

olive aurora
#

proceeds to explode

charred monolithBOT
junior olive
#

should someone comment like

#

"vencord is known to be broken"

opaque pewter
#

nah.

charred monolithBOT
tidal cloud
#

can someone just lock the issue and pin it and this comment

charred monolithBOT
stark flint
#

Idk if there's anyone on rn with perms to lock issues

tidal cloud
#

collaborators might

#

I think megu and uh what was his name

junior olive
#

nucky

#

?

stark flint
#

Megu nookies and idk if lewi

tidal cloud
#

yeah nucky

#

they're just flooding the issue with useless comments

shy veldt
#

css devs happy rn

#

bros MAY be making the app better โ‰๏ธ

charred monolithBOT
tidal cloud
#

so helpful

opaque pewter
dapper crest
#

Did the update even do anything benifitial like reduce bundle size or make it run faster. Or is this just discord making random changes for the hell of it

teal halo
#

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ

charred monolithBOT
dapper crest
# charred monolith

You know the tray menu option to reset vesktop that signs you out and stuff? Tell the people in this thread to do that. Fixed it for me.

charred monolithBOT
#

image I have the same exact issue. This is on my AMD Laptop, didn't yet get to verify but I believe I downloaded the 0.4.1 Update yesterday on my proper PC too without any issues. Seems weird to me as there shouldn't be any GPU driver shenanigans on a Laptop but will definitely also make sure to have another look at the install on my PC at home

Hi, I'm experiencing a similar is...

crude hearth
#

I experienced white screen before update too

mental lotus
#

idek how to force it to update ๐Ÿ’€

junior olive
#

actually it's not related to that issue

#

well it is

mental lotus
#

i had to install regular discord then apply vencord to it instead of vesktop

junior olive
#

but the issue as a whole is update your damn vencord

mental lotus
#

my vesktop is on latest, it still whitescreens, how would you update vencord ?

junior olive
#

you gotta force it to update vencord

dapper crest
#

Cd user/Vencord
Git pull
Pnpm i
Pnpm build
Restart vesktop

crude hearth
#

I dont think majority of people build from source

junior olive
#

yea

stark flint
#

Force updating Vencord on Vesktop is as simple as right clicking the tray icon and clicking "Update Vencord"

dapper crest
crude hearth
#

but talking about issue on github

junior olive
#

Decor has been updated* to work on discord post-update ๐Ÿ”ฅ

*The patch that makes Discord use Decor URLs doesn't actually apply due to vencord bug

umbral hedge
#

MY CODE WILL NEVER DIE

#

before I turn on my pc and cry,

can someone tell me...

is the code change good or bad

woeful sable
charred monolithBOT
umbral hedge
#

yea breaking stuff is irrelevant

#

I saw cyn or someone say no more regen runtime

junior olive
#

yep

umbral hedge
#

so it just straight up uses async now?

junior olive
#

yep

umbral hedge
#

WWWWW

#

LET'S GO

junior olive
#

lemme find a expmple

#

(before)

#

(after)

#

.el is nice as fuck it's a (new?) constant on webpack that loads the required chunks for a module

umbral hedge
#

LOVE

nocturne haven
#

The fact that they also use arrow functions now is even better

umbral hedge
#

yeah

junior olive
#

discord-types should probably be updated

umbral hedge
#

Guess they updated their browserlist

junior olive
#

i have a few things i want to add besides updating webpack in there

#

is swish maintaining it anymore or is it under someone else's management

nocturne haven
#

Let's rewrite everything again. Yay.

junior olive
#

seems like npm has a update that swish's repo doesn't have

olive aurora
#

OH MY GOD

junior olive
#

hm?

olive aurora
#

arguments doesnt exist on arrow functions

#

thats why

#

its broken

#

๐Ÿ˜ญ

junior olive
#

LMAO

#

oh shit wait it doesn't

#

holup i should check if that affects my shit

#

nope ๐Ÿ”ฅ

olive aurora
#

discord didnt use arrows before so i completely forgot

umbral hedge
olive aurora
#

pushing bitch.js and d75bsjdfhjklshd.js to my pr

junior olive
#

fire pr

shy veldt
#

@umbral hedge meow

shy veldt
#

sad shit
all of my message requests disappeared
no more Jason in my message reqs

woeful sable
shy veldt
#

yeah

woeful sable
#

wonder if i can do [Chin] {
display: none;
}

umbral hedge
woeful sable
#

woof

charred monolithBOT
olive aurora
#

this find is broken

#

i have no idea what to search for

junior olive
#

1s

junior olive
charred monolithBOT
junior olive
olive aurora
#

oh huh

junior olive
#

you'll prolly need to do smth like typingindicators and a few of decor's finds

#

proxylazy that finds, then returns res?.thing

charred monolithBOT
#

Discord Account

ohitstom

What happens when the bug or crash occurs?

On discord startup, webpack.ts.

What is the expected behaviour?

Webpack to be patched

How do you recreate this bug or crash?

start discord check console

Errors

Uncaught TypeError: Cannot read properties of undefined (reading 'c')
    at Bs (webpack.ts:66:18)
    at set (patchWebpack.ts:41:17)
    at 3c303a51c34bd0eb0192.js:1:111651
    at 3c303a51c34bd0eb0192.js:1:111746
    at 3c303a51c...
crude hearth
uneven bolt
#

sorry for my ignorance, but why is list && being done here? wouldn't just using a set work for removing duplicate elements?

charred monolithBOT
olive aurora
#

m

junior olive
#

but throw a ? in there

#

otherwise it's gonna bitch and scream

olive aurora
#

true

verbal pumice
junior olive
#

no

crude hearth
#

you are not welcome

woeful sable
junior olive
#

holy FUCK

#

can someone capable lock it ๐Ÿ˜ญ

olive aurora
#

@austere talon give me vencord repo access ๐Ÿฅบ

charred monolithBOT
olive aurora
#

i will kill those mfs

junior olive
#

@olive aurora btw hi dev chat

olive aurora
charred monolithBOT
olive aurora
#

:spb

#

fixing typingtweaks

charred monolithBOT
umbral hedge
#

I locked the thread

junior olive
#

thank you

junior olive
umbral hedge
#

embed render bug

junior olive
#

no like

#

blank

umbral hedge
#

o

junior olive
#

the dude who terrorizes vendetta

umbral hedge
#

idk who that is

charred monolithBOT
#

Discord Account

No response

What happens when the bug or crash occurs?

Currently in DMs, the side panel displays the following issue on the latest Vencord version:

What is the expected behaviour?

a normal side panel

How do you recreate this bug or crash?

  1. Install Vencord
  2. Go to DMs

Errors

TypeError: Cannot read properties of undefined (reading 'recipients')
    at index.tsx:82:41
    at iT (3761a6fb12b09e0724b2.js:1:717663)
    at l (3761a6fb1...
olive aurora
#

oh my GOD

charred monolithBOT
junior olive
crude hearth
#

what the hell are you guys doing

charred monolithBOT
junior olive
#

blank is erping in github issues

crude hearth
#

oh my god

junior olive
#

good

umbral hedge
#

marking 5 billion messages as off topic on mobile

junior olive
#

fun right

woeful sable
woeful sable
teal halo
#

safari is co coolโ€ฆ

crude hearth
#

does react dev tools cause crash

teal halo
#

get more ram

crude hearth
#

it indeed does

#

it doesnt even use full 2gig

#

sitting in 500mb

limber skiff
crude hearth
#

yeah it dies even before reaching 1 gig

charred monolithBOT
limber skiff
#

I pinned everything that's broken

charred monolithBOT
woeful sable
#

oh man gawd

charred monolithBOT
olive aurora
#

i fixed memberlistdecors only in dms list lmoa

#

cuz the actual memberlist is one of those chunks

charred monolithBOT
olive aurora
#

thats the least robust patch ever

#

its brokn

woeful sable
#

bronked

charred monolithBOT
olive aurora
#

sobs

junior olive
umbral hedge
#

many issues, but not necessarily with the pull request

junior olive
#

I do wonder if they've tested it post update

charred monolithBOT
lime stone
crude hearth
#

my patches dont even get triggered

#

what did ven do

#

time to disturb him in dms

umbral hedge
#

discord source is so fucking readable now

#

i love it

teal halo
#

patcher broke

#

ty rspack for being good

umbral hedge
#

oh i just assumed they updated their browserlist

teal halo
#

nah they yeeted webpack

#

builds are 70% faster now ๐Ÿ”ฅ๐Ÿ”ฅ

woeful sable
#

idk what that means but HELL YEAHH fiure ๐Ÿ”ฅfiure fiure

crude hearth
umbral hedge
#

they still use webpack

teal halo
charred monolithBOT
teal halo
umbral hedge
#

webpacj

teal halo
umbral hedge
#

oh what its like a webpack rewrite?

#

ah

crude hearth
#

wait then how th does webpack patcher working

#

did they keep everything compatible

umbral hedge
#

i assume so

#

Rspack is compatible with webpack's configuration schema and loader architecture

#

yeah

#

this is cool

crude hearth
#

tho I think some stuff are broken

umbral hedge
#

this may as well be source code lmao

crude hearth
#

they still didnt bring displaynames back

mental lotus
#

never noticed they were gone

umbral hedge
junior olive
#

Ping me when patcher is fixed ๐Ÿ™

#

or don't

#

I'll probably see it regardless

crude hearth
#

I bet ven is lurking in invisible mode

junior olive
#

Naw they were exhausted

#

can't blame them they fixed vencord fast

charred monolithBOT
olive aurora
#

okay im gonna sleep

junior olive
#

same gn

olive aurora
#

tell me when chunks r fixed cuz a ton of the broken plugins need it

junior olive
#

Yop same

crude hearth
#

patcher probably doesnt get triggered for lazy loaded chunks

#

since ven is the only person that understands webpack we'll wait alhamdulillah

charred monolithBOT
lime stone
#

i love the chicken and egg situation of trying to set the dev build path in vesktop

#

is that the correct metaphor? no metaphors seem to make sense anyway

charred monolithBOT
lime stone
#

it wasn't the correct metaphor. i feel ashamed.

woeful sable
#

horror

lime stone
#

my brain just won't brain sometimes yk

woeful sable
#

i feel you there (i have no brain)

lime stone
#

what i mean is in order to set the dev build path, i need to set the dev build path

#

but that has literally nothing to do with chickens or eggs

lime stone
#

||or i can edit the settings file||

woeful sable
#

what does that even mean โ€ผ๏ธ

umbral hedge
#

cba to find the message so don't mind me running the test workflow again

lime stone
umbral hedge
#

i love being spammed by 600 moai

olive aurora
#

its pinned

umbral hedge
#

some things have been fixed thoooo

lime stone
#

oh god, the socket keeps resetting

#

oh, maybe i need to update vesktop

charred monolithBOT
lime stone
#

Object.values(Vencord.Settings.plugins).forEach(p => p.enabled = false) better version lol

umbral hedge
#

test

charred monolithBOT
olive aurora
lime stone
#

so uh arguments breaks in some places where arrow functions are now used

umbral hedge
#

ye

lime stone
#

cool ๐ŸŽ‰

umbral hedge
#

in all places where arrow funcs are used

lime stone
#

i mean in some places - where arrow functions are now used

umbral hedge
#

xd

lime stone
#

not in some of the places where arrow functions are now used

#

english

umbral hedge
#

e

fringe basalt
umbral hedge
#

guhj

#

test fail

#

oh wait vencord unpatched lmao

charred monolithBOT
#

This problem seems to be related to Discord's new update, based on the pinned issue. but I'm still going to comment this because it can be useful for debugging:

I updated to Vesktop 0.4.1 and I get a white screen. I tried deleting the GPU cache since it worked last time, no luck, so I tried deleting the rest of the cache and no luck either.

I opened settings.json and checked if transparency was to false and it was.

I tried launching 0.4.0 and 0.3.2 but they also display a white scre...

umbral hedge
#

okay so i fixed gifpaste

#

but lmao

#

guh

teal halo
#

eslint โค๏ธ

charred monolithBOT
lime stone
#

UserProfileStore doesn't seem to ... store user profiles

turbid hatch
#

coming soon

#

cc @austere talon

charred monolithBOT
umbral hedge
#

lmao amazing

charred monolithBOT
austere talon
lime stone
austere talon
#

it finds function that contains USER(

lime stone
#

dumcord

austere talon
#

it's probably findable by props now

turbid hatch
#

because it cant connect

#

its expected

lime stone
#

oh

turbid hatch
#

ven hiiii :3

#

can u set up a cf pages deploy pls

#

๐Ÿ™

verbal pumice
charred monolithBOT
turbid hatch
#

we're gonna have to rebuild some components

#

like the navbar

#

but shouldbt be too difficult i dont think

lime stone
#

do you have to do BoringStore.default on all stores now?

#

uh no

charred monolithBOT
lime stone
#

I guess the method of finding stores is broken

austere talon
#

?

lime stone
#

there is no getUserProfile method

charred monolithBOT
umbral hedge
#

class methods are in the prototype

austere talon
umbral hedge
#

since i cant deconstruct it

#

bc that crashes vencord

austere talon
#

it wants u to destructure

lime stone
charred monolithBOT
lime stone
#

i wonder why it's returning undefined then

austere talon
#

m => ({ ComponentDispatch } = m)

lime stone
#

well obviously calling an undefined method would just have an error

umbral hedge
#

i am moron coolAqua

austere talon
#

anyway that rule is dumb anyway

#

destructuring into existing vars is so ugly

umbral hedge
#

should i remove the rule lmao

austere talon
#

I think you can disable it for vars

#

do that if it's a thing

umbral hedge
#

i'll try change the rule

austere talon
#

it should only be for const declarations

lime stone
#

LOL

umbral hedge
#

the eslint docs are so awful

#

i think this might work

#

i need to disable lint-on-save to save the eslintrc trol

#

because otherwise it formats the whole json file

#

nope that didn't work hmmm

austere talon
#

format without save:

#

it means you have your shit configured to use the wrong formatter for jason

austere talon
#

In the command palette

unborn garnet
umbral hedge
#

okay this config works

#

gaming

austere talon
#

i need to fix the webpack patching not working on the first bunch of chunks KoroneScream

umbral hedge
austere talon
#

@crude hearth give me a patch that doesn't work

#

So i can test

#

@turbid hatch I think once this is all fixed, it'd be a good idea to ping everyone

#

we should use that opportunity to introduce announcement ping roles via onboarding and then inside that at everyone also say that for future pings you should grab the role(s)

teal halo
austere talon
#

we could have

  • vencord announcements
  • server announcements
  • plugin announcements (plugin added or removed, new channel)
teal halo
#

i though i was just bad at regex

#

one sec

austere talon
#

no it's a bug

#

but patch helper should still work

#

if it works in patch helper but not actually then that's why, and your patch is good to go (and will work once I fix it)

austere talon
#

as for docs, I would first focus on adding useful user content

teal halo
#

here's one that does nothing

        {
            find: ".PIP_WIDTH,",
            replacement: {
                match: /this\.handleJumpToChannel,/,
                replace: "(()=>{console.log('hi')}),"
            }
        }```
austere talon
#

basic guides for normal users

woeful sable
#

plugin guide ๐Ÿ™๐Ÿป

umbral hedge
#

meow

lime stone
#

meow

teal halo
#

meow

woeful sable
#

meow

cunning canyon
#

meow

charred monolithBOT
umbral hedge
#

okay should be good

crude hearth
#

it straight doesnt show in tracer

#

idk if patch is correct but helper says its fine

austere talon
#

okay

crude hearth
#

all:true is also not required