Releases: open-osrs/runelite
v3.3.2
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
v2.1.25
🚀 Features
- CrystalMathLabs: TempleOSRS support (#2311) @AzeroRS
- inventorytags: add 4 additional tags (#2307) @xKylee
- CLI: add argument acceptor to set the world on client startup (#2301) @LoudPacks
🧰 Maintenance
🐛 Bug Fixes
- widgetid: fix LMS INFO (#10687) @raiyni
- gradle: fix jitpack publishing (#2304) @ThatGamerBlue
- WorldClient: Force Http Request to ignore local OkHttp cache (#2309) @LoudPacks
v2.1.24
🚀 Features
- npchighlight: added spawn notification (#1818) @f0rmatme
- Plugin: Hydra Helper Plugin, Refactoring + Features (#2186) @dutta64
- Merge pull request #2283 from Ganom/tmorph-panel (#2283) @Ganom
- Merge pull request #2287 from xKylee/shiftwalkmes (#2287) @xKylee
- inventsetups: upstream merge (#2277) @xKylee
- gpu: add ambient lighting (#2280) @zeruth
🐛 Bug Fixes
🧰 Maintenance
v2.1.23
🚀 Features
- plugins: add animations plugin / api (#2268) @zeruth
- inventorysetups: Fixed old setups not being imported on boot (#2257) @Im2be
- mes: add npc contact & hotkey description cleanup (#2255) @xKylee
🐛 Bug Fixes
- mes: add an option to swap offer-all (#2270) @Ganom
- profiles: redraw after adding an account (#2260) @Owain94
- scripts: fix bank tags being weirdly fricked (#2256) @ThatGamerBlue
🧰 Maintenance
v2.1.21
🚀 Features
- Merge pull request #2235 from xKylee/inventorysetup (#2235) @xKylee
- Merge pull request #2234 from xKylee/runecraft-esspouch (#2234) @xKylee
- leftclickonly: add plugin (#2233) @xKylee
- entityhider: add blacklist for hiding dead npcs. (#2231) @Ganom
- GPU: UI bicubic & xBR rescaling (#2227) @Owain94
- skybox: Color customization options (#2226) @Owain94
- mes: Left Click Invigorate (#2251) @xKylee
- mes: fix left click bank options (#2240) @xKylee
- Query: TileQuery (#2161) @tha23rd
- Merge pull request #2216 from xKylee/stronghold (#2216) @xKylee
- Plugin: Stealing Artefacts (#2178) @dutta64
- Merge pull request #2215 from xKylee/templetrekking (#2215) @xKylee
- menuentryswapper: Left Click options within Bank (#2198) @xKylee
- Bronzemanmode: overhaul (#2157) @xKylee
- BankedXP: update plugin (#2183) @xKylee
- raids: Implemented !layout command (#2194) @Im2be
- client: Refactor chat input listeners to just use the eventbus (#2177) @Lucwousin
- npchighlight: thin tile overlay (#2192) @tomcylke
- Plugin: Add Kharedst's Memoirs to ItemChargePlugin (#2179) @dutta64
- Client: add hd minimaps (#2060) @Lucwousin
- LizardmanShamanPlugin: Rewrite (#2175) @dutta64
- SuppliesTracker: Prayer, farming, and bug fixes (#2167) @Dyldozer
- devtools: add npc index (#2158) @xKylee
- inventorysetups: Add sorting to the JComboBox (#2154) @Im2be
- Suppliestracker: Rework a bit, added standard cmb spells, rune pouch (#2155) @Dyldozer
- IdleNotifier: change isAttackable to support deadman mode (#2144) @michaelcreatesstuff
- Info: new info (#2129) @xKylee
- profiles: various (#2132) @xKylee
- Suppliestracker: Rework and more tracking (#2145) @Dyldozer
- MES: add left click last destination (#2141) @xKylee
- client: LambdaMetaFactory for subscribe annotation, java target level 11 (#2128) @Lucwousin
- performance: Add range for unfocused fps target (#2140) @Owain94
🐛 Bug Fixes
- camera: fix bug introduced by #2246 where settings would be the default primitives upon startup (#2247) @ThatGamerBlue
- graceful: Add array length checks (#2236) @Owain94
- discord: fix party support (#2191) @zeruth
- mes: fix mounted capes (#2218) @xKylee
- StatusBars: Fix hide when our of combat ignored until first combat (#2213) @Grehgous
- raids: Fixed an uncommon ArrayOutOfBoundsException in RotationSolver (#2201) @Im2be
- raids: Fix !layout command & update RaidOverlay (#2200) @Im2be
- Client: Fix skill unpacking during bootstrap (#2190) @dannote
- mes: make ShopComparableEntry use standardized string. (#2184) @Ganom
- GauntletPlugin: Resource fix (#2168) @Dyldozer
- groundmarkers: fix 10, 11 & 12 not displaying (#2173) @xKylee
- bank: fix right click magic tab (#2169) @xKylee
- menuentryswapper: unbreak jewellery box (#2170) @xKylee
🧰 Maintenance
- api: Remove equipment item query (#2253) @Owain94
- project: Merge upstream (#2252) @Owain94
- varbits: remove twisted league (#2249) @xKylee
- statusorbs: remove twisted league stuff (#2250) @xKylee
- xpdrop: remove twisted league multiplier (#2248) @xKylee
- upstream: merge (#2246) @xKylee
- gradle: use transitive rl-api dep (#2243) @zeruth
- injector: Dependancies update (#2242) @xKylee
- client: expose idle/cross methods. (#2230) @Ganom
- radiance: Update to latest version (#2207) @Owain94
- config: Expand panels on search and restore state when search query i… (#2206) @Owain94
- statusorbs: Edit graceful recovery rate calculations (#2205) @Owain94
- config: rework (#2204) @Owain94
- project: Update deps (#2197) @Owain94
- bootstrap: fix nightly (#2188) @xKylee
- idk: Move annotations to do with injection to a seperate module for improved modularity (#2181) @Lucwousin
- menuentryswapper: implings remove only loot/use swap (#2149) @ReeeMan
v2.1.18.0
🚀 Features
- prayagainstplayer: highlighting (#2134) @xKylee
- Bank: additional feautres + tidy up (#2122) @xKylee
- grandexchange: add osbuddy active price to ge item panel (#2090) @f0rmatme
- infernoplugin: add ticksOnNpcZukShield config option (#2089) @big213
🐛 Bug Fixes
- mixin: Don't check overlay hash for overlays that didn't exist before (#2136) @Lucwousin
- mixins: Make sure cache overlay inputstreams are closed (#2125) @Lucwousin
- OpenOSRS: fix hiding plugins (#2123) @xKylee
- CoxHelper: Fixes vanguards infobox (#2121) @Dyldozer
- client: Re-optimize wikiplugin, call contains on hashmultimap in menumanager (#2117) @Lucwousin
- Suppliestracker: Fixes Ancient magic rune check and individual item price in tooltip. (#2111) @Dyldozer
🧰 Maintenance
v2.1.16.0
Thanks to: @Sirazzz, @Ganom, @Owain94, @xKylee and @tomcylke
🚀 Features
- entityhider: Pets entity hider & isFollower (#2094) @Sirazzz
- playermanager: add. (#1952) @Ganom
- virtuallevels: Add level up message for virtual levels (#2083) @Owain94
- CustomClientResizing: New Plugin (#2091) @xKylee
- WorldHopper: Remove BH World (#2096) @xKylee
- PrayAgainstPlayer: Add config option for Highlight (#2100) @xKylee
- KeyMapping: Add additional key remapping (#2075) @xKylee
🐛 Bug Fixes
- learntoclick: fix world map and xp drops (#2087) @tomcylke
- WhaleWatchers: fix phoenix necklace breaking (#2099) @xKylee
- MES: various updates (#2101) @xKylee
🧰 Maintenance
v2.1.15.0
Thanks to: @Ganom, @Lucwousin, @OpenOSRS, @Owain94, @stone-wall, @tomcylke, @xKylee and @zeruth
🚀 Features
- eventbus: Multithreading support (#2076) @Owain94
- Runepouch: Trouver parchment support (#2068) @xKylee
- ItemsKeptOnDeath: Add Trouver Support (#2066) @xKylee
- ExperienceDrop: add twisted league support (#2064) @xKylee
- client: Readd @subscribe, for unconditionally active subscriptions in plugins (#2045) @Lucwousin
- client: Use spellbook onInvTransmit rather than hardcoded script args (#2039) @Lucwousin
- bootstrap: Halve plugin class in size (#2042) @Lucwousin
- runelite-api: add tab interface hotkey varbits (#2052) @tomcylke
- widgetapi: add back spell widget info (#2051) @Ganom
🐛 Bug Fixes
- experiencedrop: Fix damage done in xp drop (#2082) @Owain94
- DNS: Temp fix for DNS issues (#2074) @xKylee
- client: Use spellbook onInvTransmit rather than hardcoded script args (#2039) @Lucwousin
- deathindicators: Fix permabones config check (#2059) @Lucwousin
🧰 Maintenance
v2.1.13.0
🚀 Features
- project: Update checkstyle rules (#2044) @Lucwousin
- gradle: Make injecting run parallel (#2036) @Lucwousin
- client: standardize menuAction namings. (#2023) @Ganom
🐛 Bug Fixes
- client: Improve menumanager (#2026) @Lucwousin
- tobdamagecount: null check interacting. (#2027) @Ganom
- project: ensure injector deps are built (#2006) @zeruth
- Client: Account for quantity of ground item when deciding to hide item from left-click (#2031) @cboar
🧰 Maintenance
v2.1.11.0
Thanks to: @Abi1024, @Ganom, @Lucwousin, and @Owain94
🚀 Features
- loottracker: Add master farmer (#1991) @Owain94
- stonedtracker: Zalcano boss tab (#1992) @Owain94
- client: make error logging opt out (#1953) @Owain94
- deob: Make NonloadingClassWriter better at not loading classes (#1918) @Lucwousin
🐛 Bug Fixes
- gauntlet: Fix npe (#2002) @Owain94
- spellbook: StringIndexOutOfBoundsException and ArithmeticException (#2001) @Owain94
- project: bug fixes (#1986) @Ganom
- supplytracker: Fix ammo tracking bug (#1984) @Abi1024
- Banlist: various fixes/improvements (#1962) @Lucwousin
- vorkath: NPE checks (#1957) @Owain94
- raidsthieving: NPE check (#1958) @Owain94
- itemcharge: temp fix for ugly broken recoil code. (#1947) @Ganom
- maxhit: fix #1941 (#1943) @Ganom
- cluescroll: NPE check (#1940) @Owain94
- batsolver: fix NPE (#1936) @Ganom
- screenmarker: NPE check (#1938) @Owain94
- impling: Fix overlays (#1926) @Owain94
- loottracker: Null check (#1925) @Owain94
- objectindicators: null check (#1924) @Owain94
🧰 Maintenance
- project: version bump (#2003) @Ganom
- project: Merge upstream (#1971) @Owain94
- client: Log errors in client.init, and capture with sentry if rsps isn't on (#1985) @Lucwousin
- Banlist: various fixes/improvements (#1962) @Lucwousin
- eventbus: use method references. (#1930) @Ganom
- client: Sentry logging (#1928) @Owain94