Commit graph

  • e689976e28
    feat(lib/modules/native): API for calling custom native methods PalmDevs 2025-08-17 00:55:36 +07:00
  • a9f04b2bc6
    fix(shims): unproxify to prevent additional lookups PalmDevs 2025-08-17 00:53:08 +07:00
  • d8b2d0302d
    chore(lib/modules/finders/wait): use existing parameter for exports in waitForModuleByImportedPath PalmDevs 2025-08-13 21:38:02 +07:00
  • c2d12321f6
    chore(lib/modules): simplify imports PalmDevs 2025-08-13 01:27:49 +07:00
  • e0c2ca7d6c
    fix(lib/modules/native): getNativeModule should fallback to legacy if turbo module doesn't exist PalmDevs 2025-08-13 01:12:36 +07:00
  • 3563daed39
    fix(lib/plugins): only run dependencies that aren't already running PalmDevs 2025-08-13 00:56:23 +07:00
  • 2b69e17d68
    feat(plugins/settings): show Reload required dialog immediately after flag update PalmDevs 2025-08-13 00:54:14 +07:00
  • d38a0394f6
    fix(plugins/settings): trailing comma in Reload required dialog content PalmDevs 2025-08-13 00:54:01 +07:00
  • ac3546a53d
    chore: make internal library imports more readable PalmDevs 2025-08-13 00:50:36 +07:00
  • a94e75a6c0
    chore: update dependencies PalmDevs 2025-08-13 00:50:23 +07:00
  • d88962c3b0
    fix(scripts/build): turn off broken inlineConst bundler flag PalmDevs 2025-08-13 00:46:50 +07:00
  • d386035342
    chore(lib/storage): move Storage#use initialization back to library PalmDevs 2025-08-12 16:50:09 +07:00
  • 333ba5622e
    fix(scripts/types): also generate definitions for index components import PalmDevs 2025-08-11 20:14:27 +07:00
  • 4193661de8
    fix(plugins/settings): make sure plugin name does not overflow PalmDevs 2025-08-11 20:10:52 +07:00
  • d10dbefdc4
    chore(scripts/build): update comment on build flags PalmDevs 2025-08-11 17:40:50 +07:00
  • 7712b818f8
    feat(lib/discord)!: flatten api structure PalmDevs 2025-08-11 17:19:26 +07:00
  • 3963db69b8
    feat(lib/discord/flux): add optional generics PalmDevs 2025-08-11 17:00:44 +07:00
  • 2c6e54a81b
    chore: setup lifecycles before initializing plugins PalmDevs 2025-08-11 16:52:26 +07:00
  • a089865d12
    chore: update dependencies PalmDevs 2025-08-11 16:51:09 +07:00
  • 7f1b116a63
    fix(lib/utils/callback): only use enqueueJob if engine queue is used PalmDevs 2025-08-11 16:49:50 +07:00
  • fca5dd1559
    chore(lib/plugins): set arrays lengths to zero to reset states PalmDevs 2025-08-11 16:48:26 +07:00
  • 28f8c02869
    fix(lib/discord/flux): patch dispatch method instead of using interceptors PalmDevs 2025-08-11 16:47:59 +07:00
  • dcfe40c1d7
    feat(lib/storage): add Storage#subscribe PalmDevs 2025-08-11 16:39:23 +07:00
  • 53e5f918da
    fix: remove removed package PalmDevs 2025-08-09 02:16:44 +07:00
  • 71f7321602
    chore(README): add build instructions PalmDevs 2025-08-09 02:12:43 +07:00
  • 02c1c69abc
    chore: cleanup PalmDevs 2025-08-09 02:12:29 +07:00
  • ab5b131b8b
    feat: improve types generation PalmDevs 2025-08-09 01:22:42 +07:00
  • 05c0b093ea
    fix(lib): remove and add exports PalmDevs 2025-08-09 01:02:44 +07:00
  • 60d74e1bf5
    chore(README): clarify updating builds more PalmDevs 2025-08-07 21:08:40 +07:00
  • 4c20058fa1
    feat: add types generation to be consumed by external plugins PalmDevs 2025-08-07 21:08:21 +07:00
  • 6260103108
    fix: update broken package patch PalmDevs 2025-08-06 20:55:41 +07:00
  • 2d6fa8626b
    chore(README): add installation instructions PalmDevs 2025-08-05 21:04:40 +07:00
  • e7b4413675
    chore: format PalmDevs 2025-08-05 20:39:09 +07:00
  • 934b25de08
    chore(lib): make assignments more readable PalmDevs 2025-08-05 20:37:37 +07:00
  • 6c596a4a5c
    fix(lib/assets): remove now-useless lookup PalmDevs 2025-08-05 20:37:06 +07:00
  • ce188950cd
    feat(lib/discord): add flux APIs PalmDevs 2025-08-05 20:36:08 +07:00
  • ed966a7772
    feat(lib/discord/common): export module IDs from lookups PalmDevs 2025-08-04 09:43:00 +07:00
  • 37ed46226c
    chore(lib/assets): document use of unproxify to trigger set module ID PalmDevs 2025-08-04 09:41:18 +07:00
  • 0d1fcb5c2d
    feat(lib/utils/proxy)!: return non-proxified value if passed to unproxify PalmDevs 2025-08-04 09:36:11 +07:00
  • 15ed4c551b
    fix(plugins/developer-kit): use eval PalmDevs 2025-08-03 14:19:19 +07:00
  • 1598a4940c
    chore(lib): use asap function to queue tasks PalmDevs 2025-08-03 14:18:16 +07:00
  • f1e94fe634
    fix(lib/modules/finders/get): undefined unsub function on immediately found lookup PalmDevs 2025-08-03 14:17:47 +07:00
  • ab41ec060f
    fix(lib/modules/finders/wait): use exports from parameter in cached waits PalmDevs 2025-08-02 17:26:10 +07:00
  • 1c6da3a376
    fix(lib/modules/metro): blacklist turbo modules properly PalmDevs 2025-08-02 17:25:40 +07:00
  • 3bb2203ff9
    fix: get native modules in bridgeless correctly PalmDevs 2025-08-02 17:25:07 +07:00
  • b8ed2bf334
    fix(lib/react/native): do not do patches until wait matches PalmDevs 2025-07-31 19:19:40 +07:00
  • 578b78dd7e
    feat(lib/modules/finders/waits): cached-only waits PalmDevs 2025-07-31 19:15:08 +07:00
  • 00e9794baf
    chore(plugins/no-track): make AnalyticsActionHandlers patch more readable PalmDevs 2025-07-30 20:17:57 +07:00
  • c640a0e5a0
    fix(lib/modules/metro/patches): make it work with inlineConst bundler option PalmDevs 2025-07-30 20:17:12 +07:00
  • 4713add7ee
    feat(scripts/build): change bundler options PalmDevs 2025-07-30 20:15:58 +07:00
  • 5cc2ee2287
    chore: update dependencies PalmDevs 2025-07-30 20:15:10 +07:00
  • 7d7d6a4358
    feat(lib): small performance improvements PalmDevs 2025-07-27 16:33:33 +07:00
  • 3c541aefee
    chore: add patches to fix errors in react-native-click-outside src PalmDevs 2025-07-27 15:27:12 +07:00
  • 8f4305e767
    feat(lib/discord/types): type TableCheckboxRow TableRadioGroup TableRadioRow in Design PalmDevs 2025-07-26 20:01:30 +07:00
  • f04a2ebe67
    chore: ignore test files in workspace config PalmDevs 2025-07-26 17:13:31 +07:00
  • b81344f1d1
    fix(lib/utils/proxy): attempt to use HermesInternal.enqueueJob to delay call with DEBUG_PROXIFIED_VALUES build flag PalmDevs 2025-07-26 12:37:58 +07:00
  • 7a7345d433
    fix(plugins/developer-kit): correct Evaluate JavaScript placeholder code PalmDevs 2025-07-26 12:36:43 +07:00
  • 7ecce136a8
    chore: remove useless Object.freeze patch PalmDevs 2025-07-26 12:13:33 +07:00
  • b40e2f51ab
    fix(lib/plugins): only run dependencies in runPluginLate PalmDevs 2025-07-26 01:58:17 +07:00
  • 7b4d566e4d
    fix(plugins/settings): mark plugin as essential PalmDevs 2025-07-26 01:39:25 +07:00
  • bb8c38cdcb
    feat(plugins/settings): add estimatedListSize to improve initial render, fix right-side gap on cards PalmDevs 2025-07-26 01:31:59 +07:00
  • 6e67a8a0e4
    chore(plugins/developer-kit): cleanup PalmDevs 2025-07-25 21:20:56 +07:00
  • 8eea0d12ea
    feat: plugin dependencies and dependent dialogs, refactor plugins library and settings plugin PalmDevs 2025-07-25 21:19:59 +07:00
  • 5d7ac417ba
    fix(lib/plugins): some plugins with dependents being duplicated in ordered plugin list PalmDevs 2025-07-25 20:10:33 +07:00
  • abf3d48c32
    chore: add more shims PalmDevs 2025-07-25 02:19:06 +07:00
  • 4a770ca791
    chore: update dependencies PalmDevs 2025-07-23 18:15:28 +07:00
  • 282685aabb
    fix(lib/utils/discord): return early if unregistered asset used in lookupIconComponent PalmDevs 2025-07-23 13:46:31 +07:00
  • 22ce36e4f4
    chore(plugins/staff-settings): move to register on start PalmDevs 2025-07-22 19:13:16 +07:00
  • b27fd9221a
    fix(plugins/no-track): remove immediate discord lib dependency PalmDevs 2025-07-22 19:12:54 +07:00
  • 3c6aa155ca
    feat(lib): switch to typeof for better performance PalmDevs 2025-07-22 19:00:20 +07:00
  • b7ed6bb88f
    fix(plugins/staff-settings): use API from parameter, show toast instead of attempting refresh PalmDevs 2025-07-22 18:58:49 +07:00
  • f250276180
    fix(plugins/settings): don't add custom sections twice, cleanup PalmDevs 2025-07-22 18:22:56 +07:00
  • 44adc6679f
    chore(plugins/settings): start plugin at start stage, add as dependency to developer-kit to prevent race condition PalmDevs 2025-07-21 22:42:37 +07:00
  • fbe1852e8d
    fix(plugins/settings): refresh SettingsNavigator to register plugin setting route on enable PalmDevs 2025-07-21 22:41:17 +07:00
  • a586c0cebd
    feat(lib/discord/modules/settings): new method to refresh SettingsOverviewScreen and SettingsNavigator PalmDevs 2025-07-21 22:40:28 +07:00
  • d2ac578cff
    feat(src/plugins/settings): use global state context to reduce rerenders PalmDevs 2025-07-21 22:15:31 +07:00
  • 6852c816d0
    chore(lib/plugins): add plugin start order log PalmDevs 2025-07-21 22:04:51 +07:00
  • 51125ef39f
    feat(lib/plugins): return PluginDependency in registerPlugin PalmDevs 2025-07-21 22:04:06 +07:00
  • 30c919a8a9
    fix(lib/modules/finders/wait): waitForModuleByImportedPath exports always being bad PalmDevs 2025-07-21 21:28:34 +07:00
  • 831636f14c
    fix(lib/plugins): fix depedency graphing logic PalmDevs 2025-07-21 21:27:17 +07:00
  • b4abedf954
    ci(build): remove fetch-depth from checkout PalmDevs 2025-07-21 21:26:13 +07:00
  • 5bde44a14c
    fix(lib/plugins): compile error because arrow async function PalmDevs 2025-07-21 15:35:06 +07:00
  • 825f29ce52
    chore(lib/plugins): cleanup PalmDevs 2025-07-21 15:33:00 +07:00
  • a3ebccf1d6
    fix(lib/plugins): resolve dependency graph before pushing nodes to ordered list PalmDevs 2025-07-21 15:32:32 +07:00
  • 57e2fa89da
    fix(plugins/settings): NavigatorHeader not having an icon immediately in plugin settings PalmDevs 2025-07-21 14:45:42 +07:00
  • 601d5a28f5
    feat(lib/plugins): improve types and documentation PalmDevs 2025-07-21 14:45:03 +07:00
  • f5ed49d4e2
    fix: declare unscoped storage API using decorators instead PalmDevs 2025-07-21 14:06:51 +07:00
  • 7a365f93c7
    fix(lib/plugins/apis): spread descriptors instead of values PalmDevs 2025-07-21 14:05:37 +07:00
  • 84bb9992f5
    feat(lib/plugins): do API decorator filtering PalmDevs 2025-07-21 14:02:00 +07:00
  • 72035286a9
    feat(lib/plugins): cache resolved dependencies PalmDevs 2025-07-21 14:01:21 +07:00
  • a1316e720e
    fix(lib/plugins): error during preinit stage not being logged PalmDevs 2025-07-20 23:34:52 +07:00
  • 2bb51b7782
    fix(lib/plugins): internal plugins marked ImplicitDependency not being added to head of list PalmDevs 2025-07-20 23:34:31 +07:00
  • 2e455cf2c5
    feat: add ability to decorate plugin APIs, move private properties to WeakMap stores PalmDevs 2025-07-20 23:06:56 +07:00
  • 78614c1cc9
    chore: move SettingRendererConfig patches to lib, refactor how lifecycles are run PalmDevs 2025-07-19 23:23:32 +07:00
  • 832a3fc7da
    chore(plugins/settings): cleanup PalmDevs 2025-07-19 14:45:16 +07:00
  • 005931e338
    fix(lib/discord/types): type props in RouteSettingsItem PalmDevs 2025-07-19 14:01:35 +07:00
  • 72f4232a95
    feat(plugins/settings): register plugins as own routes instead PalmDevs 2025-07-19 14:01:04 +07:00
  • 86e02202b6
    feat(lib/discord/modules/settings): switch to objects for storage PalmDevs 2025-07-18 23:41:18 +07:00
  • feaf1cd194
    feat(lib/react/jsx-runtime): switch to objects for storage PalmDevs 2025-07-18 23:41:04 +07:00
  • c1f56c7e60
    feat(lib/utils/proxy): switch to objects for storage PalmDevs 2025-07-18 23:40:44 +07:00