55 Commits

Author SHA1 Message Date
Justice Almanzar
ea748dfb60 feat: Typesafe Settings Definitions (#403)
Co-authored-by: Ven <vendicated@riseup.net>
2023-01-13 23:15:45 +01:00
Nick
10fd51071e feat: Add option to disable the window frame (#400)
Co-authored-by: Ven <vendicated@riseup.net>
2023-01-12 23:48:37 +01:00
Ven
2e5d27b6b6 feat: Proper CSS api & css bundle (#269)
Co-authored-by: Vap0r1ze <superdash993@gmail.com>
2022-12-25 20:47:35 +01:00
ActuallyTheSun
d806be1346 feat(PlatformIndicators): add indicator to messages (#343) 2022-12-21 20:16:32 +01:00
Nico
3efc79224f [ShowHiddenChannels] Fix last message date (#342) 2022-12-16 15:51:23 +01:00
ActuallyTheSun
c8f2141114 feat(plugin): add MessageLinkEmbeds (#264)
Co-authored-by: Ven <vendicated@riseup.net>
2022-12-14 23:44:58 +01:00
Justice Almanzar
41dddc9eee feat(plugin): ShikiCodeblocks (#267)
Co-authored-by: ArjixWasTaken <53124886+ArjixWasTaken@users.noreply.github.com>
Co-authored-by: Ven <vendicated@riseup.net>
2022-12-02 16:43:37 +01:00
12944qwerty
4760af7f0e add ViewRaw plugin & MiniPopover API (#275)
Co-authored-by: Vendicated <vendicated@riseup.net>
2022-12-02 16:38:52 +01:00
Vendicated
f94cbfb2f4 Add basic themes tab 2022-12-01 03:01:44 +01:00
Vendicated
3b4879f9d9 perf(settings): Cache proxies 2022-11-28 15:44:53 +01:00
Ven
bad96b7887 Path aliases, better lazyWebpack (#268) 2022-11-28 13:37:55 +01:00
Kareem Olim
5ce2dc1bb4 feat(plugin): Read all notifications button (#217)
Co-authored-by: Ven <vendicated@riseup.net>
2022-11-19 14:54:48 +01:00
Vendicated
8f2c247f27 Fix commands showing up multiple times Part 2 2022-11-18 23:31:53 +01:00
Vendicated
43f41d20fa Fix commands showing up multiple times 2022-11-18 23:29:34 +01:00
Vendicated
410613726b Donor Badges && Add donate info to settings 2022-11-17 00:21:20 +01:00
Ven
82e444e196 Less confusing plugin names (bulk plugin rename) (#214)
Co-authored-by: Nuckyz <61953774+Nuckyz@users.noreply.github.com>
2022-11-14 18:05:41 +01:00
Ven
a96f8a89f3 MessageLogger: fixes + ignoreSelf & ignoreBots option (#213) 2022-11-14 16:22:50 +01:00
megumin
30ca4f1cf9 feat: Badge API (#206) 2022-11-11 23:50:09 +01:00
Vendicated
460f329e4f fix double click actions using outdated content 2022-11-08 18:09:11 +01:00
Nico
7d5ade21fc feat(nitroBypass): add sticker bypass (#184)
Co-authored-by: Vendicated <vendicated@riseup.net>
2022-11-07 22:23:34 +01:00
Ven
8adf7ca155 Webpack Warnings & Errors (#178)
* dev: Useful strict Warnings & Errors

* Always log error

* Ignore pending patches with all or whose predicate = false

* Error -> Warn
2022-10-30 20:45:18 +01:00
Ven
d72542405a Implement Subcommands; fix errors due to Settings <-> Plugins circular imports (#174) 2022-10-29 20:45:31 +02:00
Vendicated
b87f0bf3f9 Settings: Cache default value 2022-10-26 14:28:27 +02:00
Ven
5fac8be0ae Vencord Standalone without git/node (#148) 2022-10-23 23:23:52 +02:00
Vendicated
61fd38d6d9 style: Sort imports 2022-10-22 18:18:41 +02:00
Ven
a7dbd73547 Windows: Patch host updater to reinject (#138) 2022-10-22 18:17:02 +02:00
Vendicated
7d555a96ea fix userscript, lint new files 2022-10-22 01:22:44 +02:00
Vendicated
f92f3f1a5e Add license headers 2022-10-22 01:17:14 +02:00
Cynthia Foxwell
e2b622c76b feat(api): Message Accessories API (#131) 2022-10-22 00:17:18 +02:00
Vendicated
05051399b6 Fix error when enabling a plugin with commands if CommandsAPI hasn't loaded 2022-10-20 20:23:14 +02:00
Vendicated
e4068ef9a6 Document apis 2022-10-20 20:23:14 +02:00
Vendicated
c80ed1b824 legal: Make esbuild generate & link licensing information 2022-10-20 20:23:14 +02:00
Vendicated
50047dd3c2 Add DataStore (IndexedDB wrapper)
An alternative to the synchronous Settings API to work around storage
limitations of localStorage and allow  storing of arbitrarily large
data in form of most Javascript DataTypes,
see https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Structured_clone_algorithm#supported_types
2022-10-20 20:23:14 +02:00
Ven
b66903cf52 Settings: Implement plugin options defaults (#117) 2022-10-18 22:53:37 +02:00
Mai
2cb6c23347 add choices to CommandsAPI Options (#94) 2022-10-14 13:21:44 +02:00
Vendicated
bf49acd535 Fix Settings errors when retrieving a null value; add PlainSettings 2022-10-14 00:36:44 +02:00
Vendicated
267b2b1a07 Commands: basic error handling 2022-10-12 22:22:21 +02:00
Berlin
ebe62a1790 FakeClyde (plugin) and sendBotMessage (API addition) (#66)
Co-authored-by: Ven <vendicated@riseup.net>
2022-10-12 18:19:42 +02:00
Vendicated
8e93c5cb43 CommandsApi: fix accidently overwriting inputType BUILT_IN 2022-10-12 05:34:39 +02:00
Vendicated
86eacea74d Make ReactDevTools Opt-in 2022-10-11 21:48:28 +02:00
Vendicated
a89e17a390 Make typescript happy, tsc test run in CI 2022-10-09 22:58:08 +02:00
Vendicated
dea34503ef Add more eslint rules 2022-10-08 20:36:57 +02:00
Ven
74c3930e0a add eslint config (#53)
* eslint

* workflow

* lint main
2022-10-06 00:42:58 +02:00
ArjixWasTaken
e563521416 Add commands API (#38) 2022-10-06 00:11:32 +02:00
Vendicated
7e526e4172 Kill unsafe require 2022-10-05 14:30:21 +02:00
Vendicated
8161a07dba Add in client updater, Notices API 2022-10-01 00:42:50 +02:00
Vendicated
71a60a0359 Add .editorconfig; reformat project 2022-09-16 22:59:34 +02:00
Vendicated
1645913b7f Improve settings listener api 2022-09-03 18:01:06 +02:00
Vendicated
113f47ca7f Add QuickCss toggle; add settings listener api 2022-09-03 17:49:16 +02:00
Vendicated
7ce37f858c Unindent, plugins is now an object instead of [] 2022-08-31 23:04:18 +02:00