Thanks to: @000000653, @AaronPoon, @Adam-, @Alexsuperfly, @Atroxide, @AustinGarrettR, @AustinHLee2, @BenDol, @BrandtHill, @Broooklyn, @DSerp, @Dava96, @DiscretePython, @Doxterpepper, @EtienneBoutet, @EvanWalden, @Flightkick, @Fred4106, @Ganom, @Hydrox6, @JBerben, @JZomerlei, @Krysaczek, @MESLewis, @MagicfTail, @MarbleTurtle, @Matsyir, @Mitchell-Kovacs, @MrCarroll, @NKimball1, @Nightfirecat, @Noahh16, @Oelderoth, @OpenOSRS, @Owain94, @Paveldin, @Primer81, @RansomTime, @Rman887, @SRLJustin, @SammRosenthal, @SirGirion, @Spedwards, @ThatGamerBlue, @TheFlemoid, @ThePharros, @TheStonedTurtle, @Therealnull, @Timmy-Jim, @Trevor159, @TrevorMartz, @TylerADavis, @abextm, @alexgermann, @alfred, @basicDamen, @benstepp, @bfmoatbio, @brennanwill, @c0dybrown, @c4fe, @chadsisson, @cscullen, @dabolink, @deathbeam, @dekvall, @dennisdev, @deon9718, @devLotto, @drahenshaw, @elbojoloco, @f0rmatme, @gfidder, @github-actions[bot], @gregg1494, @h0dgep0dge, @haakonrp, @hjdarnel, @ivanfeli, @jesse1412, @jmm140330, @jostl, @jplsek, @jsnells1, @kmutchnick, @kyle-escobar, @kyleshepherd, @leopluerodon, @logarrhythmic, @loldudester, @melkypie, @mikesena, @mlvzk, @mokhan5, @pettersmoen, @psikoi, @pyonium, @raiyni, @ralphmtk, @rangvaldr, @raqes, @raynerrebello, @redeems, @rfick, @rherms, @rnoennig, @sadegr, @seandewar, @sethtroll, @skyblownet, @solds, @stone-wall, @thomaschow, @tomcylke, @trimbe, @tylercamp, @vonpawn, @while-loop, @xKylee, @ypperlig, @zacharydwaller, @zeruth, DeliciousLunch55, MiscGamerBlue, RuneLite Cache-Code Autoupdater, Runelite auto updater, adwitkow and mkowen1
Changes
🚀 Features
- mixins: add more clientThread checks (#2580) @Owain94
- config: Plugin info changes (#2571) @Owain94
- widgets: add trade widget info (#2572) @xKylee
- config: add buttons (#2555) @ThatGamerBlue
- panelcomponent: add override for panel resizing. (#2535) @Ganom
- pluginmanager: allow Plugins to be instantized if they're a plugin regardless of superclass. (#2532) @Ganom
- widgetinfo: add trade widgetinfos (#2528) @xKylee
- project: splash screen change and more logging (#2523) @xKylee
- overlayrenderer: Remove overlay if it has an error (#2512) @Owain94
- rsclient: refactoring (#2499) @ThatGamerBlue
- varbits: add Ernest chicken lever (#2492) @chadsisson
- externalpluginmanager: Show plugins during updating (#2490) @Owain94
- deobber: improve dump mappings (#2478) @ThatGamerBlue
- varplayer: add auto retaliate (#2193) @tomcylke
- party: Revert botches and fix party support (#2467) @Owain94
- project: Rework external plugins, local instances syncing, hotswapping (#2463) @Owain94
- WidgetID: Add Arceus reanimate spells + several others (#2448) @Fred4106
- client: Events for player Skull and Prayer Icon Changes (#2427) @stone-wall
- project: Update to RxJava 3 (#2423) @Owain94
- project: Update dependencies (#2419) @Owain94
- pluginpanel: update to use text utils (#2402) @xKylee
- externalmanager: add ability to load a repository from any url (#2394) @ThatGamerBlue
- launcher: Configure the launcher option from the client (#2378) @Owain94
- externalmanager: Rework panel (#2387) @Owain94
- project: add weapon mapping (#2367) @xKylee
- misc: Fix button state, Configurable side panel shortcuts (#2360) @Owain94
- externalmanager: Improve plugin loading (#2355) @Owain94
- info: update plugins directory (#2340) @xKylee
- mixins: ScriptVM events (#2333) @Owain94
- client: add getScalingFactor method. (#2323) @Ganom
- project: Rework externals (#2022) @Owain94
- clientui: client focus (#2318) @xKylee
🐛 Bug Fixes
- project: widget Index OOB fix (#2567) @xKylee
- Revert "project: add groovy dependency" (#2553) @ThatGamerBlue
- externalpluginmanager: ensure no duplicates are saved to config. (#2545) @Ganom
- project: Use latest injector (#2542) @Owain94
- playermanager: fix player spawn overriding appearance change. (#2536) @Ganom
- pluginlist: Add null check (#2513) @Owain94
- project: splashscreen fix capitalisation (#2527) @xKylee
- groups: Bind on local host instead of ip address (#2525) @Owain94
- bootstrap: allow java up to 1g of ram (#2518) @ThatGamerBlue
- configpanel: Catch NumberFormatException (#2514) @Owain94
- overlayRenderer: add check before rendering (#2507) @stone-wall
- client: parse launcher config before client init. (#2503) @Ganom
- externals: catch invalid plugintype exceptions (#2500) @xKylee
- boosts: fix statchanged event (#2494) @ThatGamerBlue
- plugins: fix plugins loading configs from their dependencies (#2472) @ThatGamerBlue
- client: Fix providers (#2468) @Owain94
- party: Revert botches and fix party support (#2467) @Owain94
- party: fix websocket events not being posted (#2444) @ThatGamerBlue
- externals: prevent loading failure if externals are malformed (#2433) @zeruth
- splashscreen: fix percentage (#2431) @SRLJustin
- plugins: Remove plugin from the plugin list if it failed to start (#2424) @Owain94
- alwaysontop: Always set a parent component to prevent components from rendering behind the main panel (#2415) @Owain94
- externals: Fix legacy array sort error that caused all externals to fail loading (#2414) @Owain94
- client: fix null proxy launcher arg (#2409) @stone-wall
- externals: Don't crash the client if updating a plugin fails (#2400) @Owain94
- banktags: callback got removed in an upstream (#2399) @ThatGamerBlue
- config: fix fake plugin default configs (#2371) @ThatGamerBlue
- misc: Fix button state, Configurable side panel shortcuts (#2360) @Owain94
- injected: Fix publish task under gradle 6.2 (#2357) @Owain94
- cannon: Fix cannon (#2354) @Owain94
- externals: Fix some issues (#2331) @Owain94
- clanranks-sounds: Fix clan ranks, fix sounds after rx conversion (#2325) @zeruth
- clientui: fix NPE on startup (#2322) @Owain94
🧰 Maintenance
- project: Bump injector and rxrelay (#2547) @Owain94
- externalpluginmanager: ensure no duplicates are saved to config. (#2545) @Ganom
- project: Use latest injector (#2542) @Owain94
- project: move config button clicked event (#2538) @tomcylke
- project: remove legacy loader (#2497) @xKylee
- deobber: improve dump mappings (#2478) @ThatGamerBlue
- detachedcamera: interaction (#2373) @ThatGamerBlue
- plugins: re-add enabledByDefault (#2349) @ThatGamerBlue
- multiindicators: remove (#2321) @xKylee
- freezetimers: remove (#2320) @xKylee