Complete project changelog for solanascape.online — 98 deploy notes and 528 bullet points from 2026-06-01 through today (UTC).
Auto-refreshes when patch notes are deployed.
98Deploy notes
528Bullet points
43Active days
2026-06-01First logged
Full changelog archive — every deploy note from 2026-06-01 through today (UTC).
Game, economy, Discord, quests, site, and fixes — grouped by day. Scroll or use the month links below.
Patch notes describe what shipped — quest & world guides show how to play it (84 quests, map-linked).
Share card shows highlights only (notable bullets for Discord/X). Full changelog below lists every items line from site-updates.json.
Today
Live1 note · 13 bullets
Abyssal whip, Slayer fixes, and a wave of broken NPC models repaired
The abyssal whip has arrived. It drops from abyssal demons on the top floor of the Slayer Tower at the authentic 1 in 512, rolled independently of the rest of their drop table so no existing drop got worse to make room for it. Requires 70 Attack, hits with +82 slash and +82 strength on a 4-tick swing, and carries the Energy Drain special attack at 50% — which heals you for a quarter of the damage you deal. It is tradeable. Both Duradel and Chaeldar hand out abyssal demon tasks.
The Slayer Tower had no stairs. All three floors were built and stocked with 57 monsters, but the tower contained no staircase, ladder or trapdoor anywhere — floors 1 and 2 were sealed off entirely. That made the abyssal demons unreachable, the abyssal demon Slayer task impossible to finish, and the whip undroppable in practice. Spiral staircases now run the full height of the tower from just inside the entrance, deliberately placed by the door rather than beside the demons so you are not dropped into the middle of six level-124 monsters.
Getting to the Slayer Tower. No travel post reached Morytania at all, so the tower has been added to the travel network — use any travel post, then page 5 → More destinations » Slayer Tower (500 gp). You arrive outside the gate, and a travel post there brings you home again.
Kurasks were camped on top of the Jellies. Two Kurasks sat about two tiles from the Jelly cluster in the Fremennik Slayer Dungeon. A Kurask occupies a 3x3 block and its aggro comes off the whole footprint, so anyone on a Jelly task was inside its range and kept getting dragged into a level-106 fight. Both have moved to the Kurask chamber across the dungeon where the other pair already lived — now 26 tiles from the nearest Jelly.
The whip lashes properly. Rather than borrowing the sword swing, the real lash animation was pulled from the game cache and rebuilt for this engine. It was matched to our skeleton by confirming its bone-label set is identical to the animation it replaces — bone count alone would not have proven it, and a mismatch would have made every whip user animate wrong.
Hobgoblin Slayer tasks never counted. Kills are matched by name, and the check for "goblin" ran before the check for "hobgoblin" — and "hobgoblin" contains "goblin", so every hobgoblin you killed was filed as a goblin. Your task never ticked down and you got no Slayer XP. Loar shades had a related problem: shades were not in the matching list at all, so they counted for nothing. Both fixed.
Cockatrice were far stronger than their level suggested. They carried 120 hitpoints and a level-75 attack — a combat-37 monster with triple the health it should have, which is why a task could eat a full inventory of food. They now have the 37 hitpoints their level implies.
Bounty XP followed the wrong skill. Handing in a bounty while using a bow paid Strength, because the reward read your melee stance and ranged "rapid" shares a slot with an aggressive melee stance. It now checks the weapon in your hand, so ranged weapons pay Ranged.
Thirteen NPCs had broken bodies. The Solanascape Guide, Web Guide, Bounty Clerk, Ansem, Chill Bill, ThreadGuy, FaZe Banks, Cupsey, CT Oracle, Niners.sol, Agnes Barkers, Brick Samson and the Flower Host were built from an imported model set whose skeleton did not match this game, leaving them visibly mangled. All rebuilt on the standard human body.
Monkey Madness could strand you. Daero flew you out to Crash Island once and Waydar would fly you home, but nothing flew you back out — so returning to the Grand Tree mid-quest left it unfinishable. Daero now offers the return flight.
Slayer monsters were losing drops. A rolling error let some drops come out with a quantity of zero, which threw the drop away entirely. Fixed across the whole Slayer drop table.
The Fremennik Slayer Dungeon is reachable. Every monster in it can be reached and fought — a number were sealed inside solid rock, including the Cave crawlers that made that task impossible.
Duradel was unreachable. He stood inside a hut with no door, so his Slayer tasks could not be taken at all. He has moved outside.
July 2026
23 deploy notes this month — scroll for day-by-day detail.
2026-07-29
2 notes · 14 bullets
Rev 289 stability wave — combat, mobile and your items, all fixed
Combat fixed at the root. Monsters aggro, retaliate and fight back properly again. This was a single bad value affecting all 1,813 NPC types — attacked monsters were turning and running instead of fighting. Bears, ice warriors, everything. One fix, whole game.
Your items are safe. Gravestones are working again, pets are protected on death instead of being lost or looted, and quest progress carried through the migration fully intact. The "your account is already logged in" lockouts are gone too.
Slayer went from 14 to 119 assignable tasks. The task catalogue was matching only a fraction of the monsters it should. Alongside that, Brimhaven Dungeon (54 spawns) and Shilo Village (19 spawns plus its fishing spots) have been repopulated.
Mobile is playable again. Touch controls are fixed — tap to move, tap to interact — and the framerate has been raised. The whole canvas touch layer was missing after the engine migration and has been restored.
Account creation works. Clicking New user now takes you to the in-game signup screen instead of a dead page telling you to register on a website. Pick any username and password in the client.
Interface fixes. GE item listings now open on top of the Grand Exchange instead of behind it, XP drops are back, the quest journal reads correctly, the settings menu opens, your attack style stays selected, and the minimap renders properly.
Slayer Tower gates — opening soon. We're doing final checks on the tower entrance. Sharpen your gear; it won't be long.
Slayer overhaul — real drops, the Fremennik dungeon rebuilt, and five broken tasks fixed
Slayer monsters drop properly now. Crawling hands, banshees, bloodvelds, gargoyles, abyssal demons — every Slayer monster was dropping nothing but bones, because none of them had a drop table. All of them now roll authentic OSRS loot: herbs on the standard herb table, runes, gems, and the signature rares — the granite maul from gargoyles at roughly 1 in 256, and a black mask from abyssal demons at the same rate.
Five Slayer tasks were impossible. Dust devils, ice fiends, trolls, desert lizards and harpie bug swarms could all be handed out by a Slayer master, but the monsters didn't exist anywhere in the world — so the task could never be finished and you'd have to burn a reroll. All five are now in the world, in their proper homes: dust devils in the Smoke Dungeon (with a new entrance in the desert), ice fiends on Ice Mountain, trolls on Death Plateau, desert lizards in the Kharidian desert, and bug swarms at the Karamja hive.
You keep your items when you die outside the Wilderness. Dying to a monster anywhere safe — Taverley, a boss, a Slayer task gone wrong — used to be able to drop your whole kit on the floor. That's fixed: outside the Wilderness you now lose nothing at all. Wilderness deaths work as before, with a gravestone for monster kills and a loot key for PvP.
Pets are safer. A companion you had summoned could be lost on death, and pets no longer follow you into oblivion after a teleport. Both fixed, along with the rare River Troll Cub drop that was never actually rolling.
Bounty rewards rebalanced. NPC hunt contract gold reduced by about 30% — the previous payout was a large untaxed faucet on top of the drops you were already earning. XP is unchanged.
No more being logged out mid-fight. The idle timer only counted keyboard and mouse input, so fighting with auto-retaliate looked idle and kicked you after two minutes. It's now ten.
The Fremennik Slayer Dungeon is being rebuilt. It was a broken shell — most of the floor missing and no cave walls at all. The real cave has been restored across all three of its map sections. It stays closed for a short while longer for final checks, then it opens.
2026-07-28
1 note · 3 bullets
Solanascape has moved to a new game engine (Rev 289)
We've migrated the whole game to a newer engine. This is the biggest change under the hood since launch. It gives us a far better base to build on — more content, better tooling and fewer of the old engine's limits.
Everything came with you. Characters, stats, banks, inventories, quest progress, PHAT hats, GE listings and linked wallets were all migrated. Every save was verified against a backup before and after.
Expect a few rough edges. A migration this size shakes loose bugs, and we're working through them fast — see today's entry for the first wave of fixes. If you hit something odd, report it in Discord and it gets looked at.
2026-07-15
1 note · 3 bullets
Restart protection — your progress is saved before every restart
No more restart rollbacks. When the server restarts — including the routine every-6-hours restart — your character is now saved to disk the instant the restart begins, before the countdown even starts. Previously a restart could occasionally cut its save window short and set a player back to an earlier point; that can't happen anymore, because your progress is locked in up-front.
Autosave every 2 minutes. On top of the restart protection, your character now autosaves every 2 minutes (it used to be every 15) — so even an unexpected server hiccup costs you almost nothing.
Graceful scheduled restarts. The scheduled restart now always runs the full graceful shutdown — a clear in-game warning, then a clean save for everyone — instead of ever stopping abruptly. You'll see the countdown and be back online moments later.
2026-07-14
1 note · 7 bullets
New gambling game: Dice — now in the Supply Shop & Provisioner
New gambling game — Dice. Get a Pair of Dice from the Supply Shop / Provisioner and use them on another player to challenge them to a dice duel. Each of you rolls two dice — higher total wins the pot (a draw refunds both). 15 released now, more coming in the future — it's an in-game gambling item, not an NFT.
Wager GP or SCAPE. Pick your stake when you challenge: classic GP, or SCAPE for a raw token wager. For SCAPE, both players deposit into escrow (Phantom → treasury vault, verified on-chain); once both deposits land, the dice roll fires and the winner is paid out from treasury (2% house fee), while a draw refunds both. Both players need a linked wallet to wager SCAPE.
Pair of Dice — 0.2 SOL or SCAPE. Sold for 0.2 SOL or the live SCAPE equivalent in the Supply Shop and from the in-game Provisioner. 15 released now, with more coming in future drops.
Dice — no more stuck 'pending game'. A dice challenge that was never answered used to leave you unable to start a new game. Offers now auto-expire, and you can abandon a stuck game to recover instantly.
Orangie wanders Lumbridge. Orangie now roams outside Lumbridge, snacking on scraps off the floor and telling you where to start his quest.
Loot keys never lost to a full inventory. If you kill someone in the Wilderness while your inventory is full, the loot key now goes to your bank instead of vanishing.
Jewelry back on the Grand Exchange.Ring of dueling, amulet of strength, amulet of magic and ring of life can be listed on the GE again.
2026-07-13
1 note · 12 bullets
New updates are live — content video & custom quests coming soon
Pet shop payments fixed. Buying on the web Pet Shop (and the perps terminal) could fail at checkout with a Solana library load error — the wallet code was pointed at the wrong internal path and fell back to a blocked CDN. It now loads correctly, so pet purchases and listings go through again.
Server-side optimizations. We've done a round of back-end optimization and hardening — smoother ticks, quicker responses, and better stability so the world holds up as more players pile in. Groundwork for everything landing next.
Alchemy tells you your gold.High Alchemy and Low Alchemy now print a chat line showing exactly how many coins each cast gave you.
Coming soon — an update video. We're putting together a short video walking through everything that's landed recently. Keep an eye on #updates and solanascape.online/updates for the drop.
Coming soon — a TON of new custom content. On top of our massive Rev 274 update (five classic quests, Splitbark, god books and more), a big wave of original custom Solanascape content is on the way — brand-new quests, bosses, and rewards you won't find anywhere else. More details soon.
Shrink on-screen names & item labels. New in Client Plugins → World text size: make the ground item labels and overhead player names (off by default — turn them on here) smaller — choose Tiny, Small, or Normal (the same game font, actually rendered smaller; nothing goes bigger than normal). Overhead names show above other players only in white. A Colour item labels by value toggle tints each drop by worth (white → green → yellow → orange), or turn it off for plain labels.
Leaderboards now show real stats. A handful of players were appearing on the hiscores at level 99 in attack / strength / defence / hitpoints while their accounts were actually far lower. The cause: the Duel Arena 'fair fight' kit temporarily sets both duelers to 99 for the match, and that temporary boost was leaking onto the leaderboard. We fixed it at the source (the boost can no longer touch your save or the hiscores) and cleaned up every incorrect entry — the boards are accurate again. Your actual account was never changed.
Duel Arena kit wagers — stats restore properly. In a fair-fight (kit) duel, losing or leaving the fight could leave you stuck at 99 atk / str / def / hp until you logged out and back in. Now your real stats return immediately the moment the fight ends, however it ends.
Bounty contracts count your kills again. NPC bounty board contracts were showing 0 / target no matter how many you killed. Kill tracking is restored — contracts progress and pay out.
Bank quality-of-life.Shift-click an item to deposit or withdraw the whole stack, and un-note items by using a noted stack on a bank booth. (The bank also has a Search tab to filter your items.)
See a skill's XP on hover. Hovering a skill in the Stats tab now shows its exact XP.
Quieter high alchemy + open chat.High alchemy no longer prints a chat line on every cast, and the chat filter is off so your messages come through as typed.
2026-07-12
1 note · 11 bullets
Big stability wave — GE, character creation, item labels & more
Grand Exchange — fully working again. The core issue: GE buttons that open the buy/sell/price panels were being silently ignored whenever the exchange window was open, so listing an item did nothing and the panels felt frozen. That's fixed — you can now list, buy, pick prices, place buy offers, delist, and collect, and closing the GE no longer boots you to the login screen. We also added mouse-wheel scrolling to page through the exchange, and hardened the GE against a class of errors that could interrupt a trade.
Character creation & new accounts. The Accept button on the appearance screen now completes your character (it was re-opening the screen in a loop). New players get a short welcome popup explaining Tutorial Island, with an option to skip straight to Lumbridge — and you can talk to the Solanascape Guide at any time to skip the tutorial. Making an account from the login screen works again too.
Ground item labels — smooth + stacked. Item name tags on the floor are now drawn inside the game the same way player names are, so they stay glued to the world with no lag or swimming. When multiple items sit on the same tile, each one gets its own line instead of drawing on top of each other. Toggle them any time in Client Plugins.
Quality-of-life fixes. Your attack style is now remembered after you log out. Burying bones works again, and clicking an empty bank slot no longer throws an error. XP drop popups are now off by default (turn them back on in Client Plugins if you like them).
Logouts & restarts. The idle auto-logout is now 4 minutes (was 90 seconds), and server restarts give a full 3-minute in-game countdown plus a chat warning so you're never kicked out of nowhere — your progress saves automatically.
World map. The map now shows a "you are here" marker that follows you, and it renders at the correct proportions instead of stretched.
Heads up — the Ent random event. If your axe or pickaxe turned into a "Broken axe/pickaxe", that's the classic Ent anti-macro event breaking your tool while woodcutting/mining — nothing was lost. Use the broken tool on Bob in the Lumbridge axe shop to repair it.
Grand Exchange item popup no longer glitches — the detail window's buttons were drawing on top of the description and stealing each other's clicks (which is why Delist did nothing). Buttons now hide correctly and clicks land where you tap. Combined with the trade-panel fix, the full flow — list, buy, set price, delist, collect, and close without being logged out — is verified working.
Scroll the Grand Exchange — the mouse wheel now pages the exchange list instead of zooming the hidden world behind it.
Bulk cooking is back — using raw food on a fire or range cooks your whole inventory again, one item at a time until you run out or move away (Karambwan and jogre bones keep their special handling).
Fullscreen fixed — the fullscreen button was tearing the game canvas out of the page; it now expands the whole game view correctly and no longer looks like it closes the game.
2026-07-10
2 notes · 13 bullets
Faster loads, stronger server — Rev 274 lands this weekend
Faster loads & a stronger server — we've rolled out a round of performance and stability optimizations aimed at what you feel in-game: quicker page and client load, faster handoff into the world, and fewer long hangs on Connecting. On the server side we've bolstered uptime — smoother graceful restarts, leaner background work under load, and extra headroom so peak hours stay responsive.
What you should notice — hard-refresh `/play` once (Ctrl+Shift+R) after reading this; loads should feel snappier and logins more reliable during busy windows. If anything still sticks, report in Discord — we're actively tuning.
Rev 274 — tomorrow / this weekend — the full five-quest build is locked for this weekend, targeting tomorrow if QA stays green. Incoming: Horror from the Deep (Dagannoth Mother + god book pick), Fremennik Trials (Berserker & Fremennik helms), Shades of Mort'ton, Eadgar's Ruse, Tai Bwo Wannai Trio, plus the full Splitbark mage set and wieldable god books.
After 274 — Xavier Part 1 and Fight Caves + fire cape remain on /roadmap; this weekend's drop is the big classic quest wave you've been waiting for.
Still live — GE fletching buys, nature rune player market + treasury buy floor, bank search, supply crate jackpots, pets kept on death — scroll Yesterday on `/updates` for Jul 10 notes.
Rev 274 IS COMING VERY SOON!
Rev 274 IS COMING VERY SOON! — the big five-quest wave is locked in and shipping imminently. If you've been waiting for Horror from the Deep, Fremennik Trials, Shades of Mort'ton, Eadgar's Ruse, and Tai Bwo Wannai Trio — plus Splitbark and god books — it's almost here. Watch /updates, /roadmap, and Discord #updates for the exact drop night.
Rev 274 — Horror from the Deep — lighthouse gauntlet, Dagannoth Mother boss fight, and your pick of a god book reward.
Rev 274 — Fremennik Trials — Rellekka champion trial; earn the Berserker helm (+3 STR) or Fremennik helm.
Rev 274 — Shades of Mort'ton — temple repairs, shade combat, Holy / Unholy / Balance / Darkness god books.
Rev 274 — Eadgar's Ruse & Tai Bwo Wannai Trio — Troll Stronghold comedy chain + Karamja karambwan hunt — +6 QP combined across the wave.
Rev 274 — gear — full Splitbark helm/body/legs/gauntlets/boots (mid-tier magic), wieldable god books with prayer bonus.
Still ahead — Xavier Part 1 and Fight Caves + fire cape remain on /roadmap; 274 is the next major unlock.
Live today — GE economy (hybrid_v26) — treasury now buys feather and iron/steel arrowheads (fletching loop), nature rune buy floor (player sells only, no treasury nature sells), willow/maple log buys restocked to 4k each.
2026-07-09
3 notes · 16 bullets
Nature runes — player market only (treasury bootstrap removed)
Why — nature runes were trading almost entirely player-to-player (~7.7k qty / 7d). Treasury seeding was dead weight and inflated bootstrap noise.
What changed — open treasury nature rune offers are cancelled on boot; no new treasury nature sells are seeded. You can still list your own nature runes on the GE at any price.
Economy note — part of a broader move toward player price discovery on high-volume staples. More trims may follow; see /economy for live GE stats.
New content right on the horizon
New content right on the horizon — we're in the home stretch before the next big drops. Xavier Part 1 (*What Doth Life?*) leads, then the Rev 274 five-quest wave, with Monkey Madness and other classic ports filling the gaps — Fight Caves + fire cape cap the month. Watch /roadmap and Discord #updates for exact nights.
Coming first — Xavier: What Doth Life? (Part 1) — original Solanascape story near Lumbridge: interview glitched locals, raid the castle basement, recover a mainframe core, survive mutant waves, and help Xavier the Renegade debug reality. Drops before Rev 274.
Coming next — Rev 274 quest wave — Horror from the Deep (Dagannoth Mother + pick a god book), Eadgar's Ruse, Shades of Mort'ton, Fremennik Trials (Berserker & Fremennik helms), Tai Bwo Wannai Trio, plus full Splitbark mage gear.
July fill-ins — between Xavier, 274, and Fight Caves we're shipping bridge content (Monkey Madness and more PvM/quest ports) plus rolling surprise economy & QoL patches — no quiet weeks.
Coming late July / August — Fight Caves — TzHaar-Mej-Jah entry, instanced 63-wave arena, TzTok-Jad, and the fire cape on the real OSRS arena map. Extended QA in lab; timeline on /roadmap.
Live — Solana Slayer fix — the finale quest now counts worn Solana plate as well as inventory gear when checking your full set. Teleporting into the arena via the teleporter correctly starts the Slayer sequence and spawns the Champion (was blocked if armour was equipped).
Live — nature runes (economy) — the treasury no longer seeds or refills nature rune sell offers on the Grand Exchange. Nature runes are player-listed only now (same idea as iron ore / rune scimitar). Your existing player listings are unaffected.
Live — login save protection — reconnect blips no longer spawn a fresh character over an existing account when your real save is on disk; unreadable saves bounce the login instead of silently wiping progress.
Live — travel portals — Taverley and Catherby teleport destinations (and co-located travel posts + bounty clerk) moved to walkable tiles so you don't land stuck.
Still live from Jul 8 — bank Items | Search tab, buffed supply crates (gp jackpots + rare chase loot), world boss combat buff + rarer BiS, GE unlimited offers, GP Exchange History tab, pets kept on death, duel logout forfeit fix. Scroll Yesterday on this page for full Jul 8 patch notes.
Root cause — `owns_full_solana_armor` only scanned inventory, so players with the full Solana set equipped were told they still needed gear. The arena teleport also skipped setting the Slayer quest flag, so the Champion never appeared.
Fix — worn gear counts toward the armour check; `solana_arena_begin_slayer_quest` runs on teleporter entry. Talk to the Guide or use the arena teleporter after 60 adventures + full Solana set.
Hard refresh — Ctrl+Shift+R on `/play` if dialogue still looks stale after the deploy.
2026-07-08
3 notes · 13 bullets
Bank search tab — Items + Search while banking
Client plugin — enable Bank search tab under Client Plugins (on by default). Tabs dock inside the bank window.
Search tab — name filter, category chips (Gear, Weapons, Food, …), sort by name/qty/slot, click a result to scroll the bank to that item.
Also today — supply crates buffed (gold jackpots + rare chase loot); see earlier 2026-07-08 highlights on `/updates`.
July 8 wave digest — live now + coming soon
Share card — `/updates/daily.svg` summarizes everything shipped today plus the July content calendar sneak peek. Full patch notes below on this page.
Live — bank search — Items | Search tabs on the bank window; Search filters slots, lists matches, chat-bar typing works on Search tab.
Live — supply crates — gold-first loot table, rare chase gear/pets, better drop rates from woodcut, mining, fishing, bounties.
Live — combat & economy — world boss buff, rarer boss uniques, green dragonhide alch fix, GE no offer cap, stability hardening.
Coming first — Xavier — original questline Part 1 ships before the 274 wave.
Coming next week — Rev 274 — five classic quests + Splitbark + god books.
Coming late July / August — Fight Caves — see `/roadmap` for timeline.
Loot overhaul — removed mid food/ammo/potion bands; ~84% of mains are gp payouts (bands up to 75,000 gp). Rare gear/pets on the top 16% with red chat callouts.
Drop rate buffs — skilling crate chance 1/400 → 1/300 (woodcut + mining); fishing now rolls 1/400 per successful catch; bounty completion bonus crate 25% → 40%.
Where crates come from — woodcutting, mining, fishing, passive play timer, NPC bounty contracts (unchanged: still not sold in shops).
2026-07-07
1 note · 9 bullets
July content calendar — Xavier Part 1 first, Rev 274 next week, Fight Caves August
Roadmap refresh — `/roadmap` + `/updates` revised: Xavier Part 1 → first, 274 → next week, Monkey Madness & bridge quests → July fill-ins, Fight Caves → late July / August. Watch #updates for exact drop nights.
Xavier — What Doth Life? (Part 1) — meme-tech questline near Lumbridge hub: talk to Xavier the Renegade, investigate glitched citizens, recover a mainframe core, survive 3 mutant waves, boss fight. Ships before Rev 274. Part 1 of a longer arc; more chapters later.
Rev 274 — shipping next week — Horror from the Deep (lighthouse, shifting Dagannoth Mother, pick a god book), Eadgar's Ruse, Shades of Mort'ton (temple + shade fights), Fremennik Trials (Berserker helm / Fremennik helm), Tai Bwo Wannai Trio. Gear: Splitbark set + wieldable god books. Follows Xavier Part 1.
July bridge content — between 274 and Fight Caves we're porting fill-in classics (Monkey Madness and related PvM/quest beats) so the world doesn't go quiet — plus unannounced economy/QoL drops.
Fight Caves timeline — TzHaar-Mej-Jah entry, instanced 63-wave arena, TzTok-Jad, fire cape now target late July into August (was end of July). Cache-377 models ready; real arena map + seq port finishing in lab.
Dragonhide high alch fix — raw green/blue/red/black dragonhide and dragon leather had no shop `cost` → high alch paid 1 gp. Added proper values (green hide → 920 gp alch; body still 4,680).
World boss combat buff — Colossus 180 HP, Gigapepe 135, Brick 270; stronger specials; 5 phase adds; minions buffed.
GE + stability (ongoing) — boot-hang fix, graceful restart hardening, unlimited GE offers, bcrypt CPU fix, 6h restart cadence.
How to follow drops — noteworthy patches hit /updates + Discord #updates same day; bigger waves get a roadmap card promoted to Live when they're on mainnet. Timelines shift with QA — /roadmap is the source of truth.
2026-07-05
2 notes · 14 bullets
GE sell alerts, list-at-any-price, crafting economy rebalance
GE sell notification — completing a Grand Exchange sell now prints a chat line: *Grand Exchange: sold N x item for X gp — offer complete! Collect at the GE.* (Partial fills show how much is still listed.) SCAPE/token sales already notified via the Wallet earnings vault.
No minimum GE list price — you can list any sellable item at any price ≥ 1gp. The old *"cannot undercut NPC shops"* floor is removed, so player-driven pricing (cheap hides, bulk clears, undercutting) all work now.
Green dragonhide → crafter market — the treasury bootstrap now pays a low floor for raw green hides (and only a small amount per day), so hides flow to crafters instead of being vendored. Buy hides, craft into bodies, and High Alch them for a steady profit + Crafting/Magic XP. This also cuts gold inflation (hide gp is now traded between players, not minted).
Dragon bones capped — dragon bones still sell to the treasury (the green-dragon reward for Wilderness risk) but now have a daily sell cap so they can't be farmed for unlimited gold.
Regular bones = Prayer material — bones, big bones and baby dragon bones are no longer bought by the treasury. Bury them for Prayer XP or sell them to other players training Prayer.
GP Exchange — Sale History tab — the GP Exchange dock panel has a new History tab showing recent completed gold sales (seller, amount, rate, SOL/SCAPE price, time) so you can gauge the going rate before you list.
Quest Helper freeze fix — the Quest Helper could freeze and stop advancing after the first step (a script error on one quest). Fixed, and hardened so no single quest can ever freeze it again. Hard refresh (Ctrl+Shift+R) to get the update.
Taverley & Catherby travel fixes — the travel-portal teleports for Taverley and Catherby landed on broken tiles; both destinations, their travel-post signs, and bounty clerks were moved to proper spots so you don't get stuck.
Login/character load fix — fixed a rare bug where a reconnect right after a restart could load a blank character; the game now falls back to your real save (your progress was always safe on disk — the save guard protected it).
World bosses buffed, unlimited GE offers — and a peek at the Dagannoth Mother + Berserker helm
World boss rare drops rarer — Diamond Hands gloves 1/25 → 1/400, CT Warrior ring 1/30 → 1/450, Phantom amulet 1/40 → 1/500, and every world-boss pet drop 1/2000 → 1/6000. Bosses still give gp + food + guaranteed loot; only the top-tier rares got rarer, so they hold their value.
GE — no offer cap — the Grand Exchange used to limit you to 6 open offers; that cap is removed. Place many buy orders and sell listings at once (bounded only by your Mine-tab slots).
Coming soon — Dagannoth Mother (Horror from the Deep) — a lighthouse-basement boss that cycles melee → ranged → magic forms, built on her authentic OSRS model + idle/walk/attack/death animations. Reward: a god book of your choice.
Coming soon — Berserker & Fremennik helms (Fremennik Trials) — pass the Trials in Rellekka to earn the Berserker helm or Fremennik helm. Part of the five-quest Rev 274 wave (Horror from the Deep, Eadgar's Ruse, Shades of Mort'ton, Fremennik Trials, Tai Bwo Wannai Trio) targeting the second week of July, with the full Splitbark set + god books.
Fight Caves & fire cape — targeting end of July. See /roadmap for the full timeline.
2026-07-04
2 notes · 15 bullets
July 4 wave — pets safe on death, referral gold & River Troll pet
Pets kept on death — a new death hook moves every `solana_pet` companion from your inventory to your bank before any item-loss logic runs, in both PvE-wilderness deaths and Wilderness PvP (before the loot key seals your items). You'll see *"Your companion pet was safely stored in your bank."* Bank pets were always safe; now carried pets are too.
Referrer gold reward — qualified referrals now credit the referrer 20,000 gp to the same claimable vault as the referred bonus (auto-credits on login/Collect with inventory space; shown in `/refer` and the Wallet panel). A one-time backfill paid every previously-qualified referral. Referred players still get 20,000 gp and the referrer still gets +1 point.
River Troll Cub (new limited pet) — drops 1/4000 when you defeat the River Troll that ambushes you while fishing; grants +5% Fishing XP while summoned and a 1/10 chance for a bonus fish per catch. Supply Shop listing: 1 SOL, 1 remaining, no restock. Summon/stroke chatter: ARGHHHHH!
Pet marketplace double-list fix — the login escrow reconcile used to remove another copy of a listed pet on every relog, which could confiscate a second pet you legitimately owned. Listings now carry an idempotent escrow flag so a listed pet is removed exactly once. Affected players were made whole.
Wilderness PvP looting — on a Wilderness kill, the victim's unprotected inventory is sealed into a loot key for the killer (OSRS-style); the victim keeps their protected items (3 unskulled / 0 skulled / +1 with Protect Item). Safe-area and Duel Arena deaths are unchanged.
GE — green dragonhide cheaper — treasury bootstrap buy price on green dragonhide lowered ~10%.
Custom boss pet drops — all world-boss pet drops set to ~1/2000 for proper rarity.
Stability — graceful restarts now flush all player saves to disk (autosave also tightened to ~3 min) so restarts no longer roll players back; worker crash-guards stop the server-wide crash/rollback loop; login is faster and more reliable. Minimap NPC-dot *frame relic* smearing on zoom fixed.
Roadmap timeline — Rev 274 quest wave now targets the second week of July; Fight Caves & fire cape pushed to end of July; more surprise updates in between. See `/roadmap` and yesterday's entry.
Performance boost, server upgrade & what's coming this week
Performance / CPU fix — authenticated status panels (wallet, GE earnings, referrals, PHAT, Supply Shop) were re-verifying your password on every poll, which pegged the CPU under load and caused lag + login timeouts. Password verification is now cached briefly, cutting that work by ~98%. Server ticks are back to ~25ms with headroom to spare.
Server upgrade — the VPS was upgraded for more CPU; combined with the fix, there's plenty of room for concurrent players.
Rollback-proof restarts — every online player is now flushed to disk at the start of a restart's countdown (not only at the end), so a slow or forced shutdown can't lose your progress. If you saw a rollback earlier, that's resolved.
Duel Arena logout = forfeit — a mid-duel logout/disconnect now awards both stakes to the opponent instead of refunding the person who left. Log out during a duel = you lose the wager.
Custom boss pet drops rebalanced — all custom world-boss pet drops (Solana Colossus, Gigapepe, Immovable Brick + the rare pet pool) are now ~1/2000 for proper rarity.
What's next — surprise QoL + content drops through the week; Rev 274 quests (Horror from the Deep, Eadgar's Ruse, Shades of Mort'ton, Fremennik Trials, Tai Bwo Wannai Trio) with Berserker/Fremennik helms, full Splitbark set, and god books in the second week of July; Fight Caves & fire cape at end of July. Full roadmap at /roadmap.
2026-07-03
1 note · 12 bullets
July 3 wave — Chawkins, GE stability & Rev 274 teaser
Chawkins (Lumbridge chopper) — NPC Chawkins restored on the oak tile east of the bridge (3232, 3217) with decorative tree prop; perpetual human_woodcutting_steel_axe loop. Removed from recover script disable list so future VPS recoveries keep him.
GE bootstrap SCAPE pricing — short-lived 20% off Pay-with-SCAPE on treasury GE fills was reverted same day. Player-listed stock and standard SCAPE peg unchanged. If a quote looked too cheap during the test window, refresh and retry.
Deploy / login stability — graceful restart can take ~60–90s while online players save; brief *connecting* spinner during that window is normal. Hard refresh client after deploy; `/api/health` shows `acceptingLogins: true` when back.
Jul 2 wave still live — GE open to everyone (no 50k hold to browse/sell), SCAPE checkout peg fix, `/shout` + `/refer` routing, bank filter panel, pet marketplace dupe fix, Discord drops feed + verify reminders. See Yesterday on `/updates`.
COMING — Rev 274 content (target 2nd week of July) — first 2004scape 274-era wave on Solanascape (engine stays rev 254; authentic quests + gear ported locally):
274 — Horror from the Deep — Lighthouse fight, Dagannoth Mother, +2 QP; God books reward path from Shades ties in later.
274 — Fremennik Trials — Rellekka champion duel; pick Fremennik helm or Berserker helm (+3 STR) as reward, +3 QP.
274 — Tai Bwo Wannai Trio — karambwan hunt on Karamja, +2 QP.
274 — gear teaser — Splitbark helm/body/legs/gauntlets/boots (mid-tier magic armour), Berserker helm, Fremennik helm, wieldable god books with prayer bonus — wear meshes relabeled for rev-254 skeleton (local QA: `~::give274` on dev).
274 — not live yet — content is in local `_local/274-authentic/` QA; prod deploy targeted for the second week of July after final walkthrough. Fight Caves now ships end of July, with a bunch of surprise updates in between. Follow Discord #updates + /roadmap for drop times.
2026-07-02
1 note · 16 bullets
July 2 wave — economy access, GE pricing fix & stability
Economy — GE access (new) — Grand Exchange browse, sell offers, buy offers, Collect, and Pay SCAPE instant buys are open to all logged-in players. No Phantom or 50k hold required to open the Exchange or trade in gp. SCAPE checkout still needs a linked wallet; seller proceeds still land in Wallet → GE earnings vault (claim anytime). Toggle: `GE_MEMBERSHIP_REQUIRED` (default false on prod).
Economy — what stays members-only — GP Exchange (list gp for SCAPE/SOL), Contract Exchange / `/perps` (50k SCAPE hold + bank gp stake), and membership-gated web APIs unchanged. Holding 50k+ SCAPE still unlocks those perks + Discord SCAPE Holder after `/link refresh`.
Economy — GE SCAPE checkout pricing — fixed stale FDV ratio fallback (0.00001) that made SCAPE buys far too cheap. Engine keeps `lastGoodTokenSolRatio`; checkout/async quotes use live spot × GP inflation peg (~80 lam/gp × inflation multiplier). 2% seller fee on SCAPE fills → your earnings vault (same as before). Check live peg on https://solanascape.online/economy.
`/shout` / `//` / `/global` — server-wide [Global] chat; uses dedicated slash packet (no chat-bar desync). Cooldown 2s. Hard refresh if commands still fail: Ctrl+Shift+R (`client.js?v=20260702l`).
`/refer` + `/refer CODE` — view your code, points, and qualify checklist; apply a friend's code in chat. No per-tick Solana RPC on help/apply (wallet panel still refreshes balance on demand). Qualify: Phantom + 50k SCAPE + 1h online play → 20k gp + referrer +1 point.
Referral login — pending referred players get a one-line qualify nudge on login; membership recheck batched (2 players / ~5 min, no RPC storm).
Pet marketplace escrow — pet removed from seller at sale time; active listing still escrows on login; sold listings skip full-bank scan every relog.
Missing paid pets — if Supply Shop or Marketplace delivery failed, relog once; staff can restore to bank on request.
Bank filter panel — Client Plugins → Bank filter: search by name, category chips, sort, scroll-to-slot. Grid hides non-matches while filter active (`client.js?v=20260702k`, `solanascape-bank.js`).
Camera invert (Client Plugins) — middle-mouse look: separate horizontal and vertical invert toggles; settings persist per account (`solanascape-plugins.js?v=20260702l`).
Minimap HUD — HP/prayer orbs draw on canvas again (no opaque box over minimap).
Client cache repair — if login stuck on “Error loading”, staff run `bun run tools/repair-client-cache.mjs` + restart (fixes `/title0` 500 from corrupted `main_file_cache`). Do not run full content rebuild on VPS until constants pack is fixed — use `-SkipBuild` for TS deploys.
Waystone combat block — cannot teleport via waystones for ~8 ticks after combat (unchanged from Jul 1).
Discord — 15-min verify reminder for unlinked players; #drops-and-loots rare drop feed.
2026-07-01
1 note · 13 bullets
July 1 wave — HUD plugins, pet shop & GE polish
XP drops plugin — loads with the client again; yellow/green text stacks down from the HP/prayer row, left of the globes; Client Plugins → XP drops (default on).
Loot tracker — session panel bottom-left; opt-in only (checkbox + save); no polling until enabled.
Plugin persistence — settings mirror to a 1-year cookie so toggles stick across sessions.
Item identification — inventory tags for herbs/runes/ores; hidden while bank/shop/dialog overlays are open.
Suspended shop pets — Phoenix, Punch, Shadow Fox, Glitch Imp, Royal Purple Cat show Not for sale until further notice.
Pet stat pass — Kekec buffed; Penguin/Void tuned to mid-tier; Tung Tung Sahur buffed for release prep.
GE sharks — 10 treasury sell listings @ bootstrap price (~2k gp); search shark in GE.
Witch's Potion rat tail — killing regular rats while Hetty's quest is started drops the tail again (death-hook player-context fix).
Updates pipeline — `deploy/refresh-updates.sh` + default deploy regen; `/updates/daily.svg` served live from JSON; `validate-site-updates.ts` catches bad changelog JSON.
Waystone combat block — cannot teleport via waystones for ~8 ticks after combat.
Pet Shop History — `/pets` History tab for completed Marketplace + Supply Shop sales.
Marketplace Browse / Filter — paginated player listings; sort by price, pet type, SOL range.
Pet marketplace (list/buy/sell) — in-game Pet Shop op or `/pets` Sell tab; seller gets 95% to earnings vault.
GE bank booths — bank at the exchange without teleporting home.
Perps while in-game — `/perps` debits live bank gp without logging out.
Shift+Ctrl quick-drop — shift or ctrl+left-click drops full stack when bank is closed.
Waystone combat block — waystones blocked briefly after combat hits.
Discord 15-min reminder — unlinked players get periodic verify invite in chat.
#drops-and-loots — rare drop feed on Discord.
Rat meat + giant rat fixes — Druidic Ritual drops restored; 0-HP giant rat stall fixed.
Pet delivery reconcile — login re-grants missing delivered pets to bank.
2026-06-28
1 note · 8 bullets
June 28 wave — 12 positions, FART/ANSEM spot, perps polish
Max 12 open positions — spot, daily pool, matched 7d, and open offers combined (was 3). Web `/perps` My positions shows all; in-game Mine tab paginates with Prev / Next when you have more than 6 rows.
FART + ANSEM spot perps — instant Long/Short on Fartcoin and Ansem at live DexScreener oracle; 2× leverage, 50k gp min margin, fund-backed.
Spot tab + 50k min stake — one-click Long/Short at live oracle; stake bar 50k–1M presets; `/perps` default tab is Spot (was 100k min).
Attack style persists — combat style (Accurate / Aggressive / Defensive / etc.) saves across relog.
PHAT NFT metadata — explorer metadata shows Mainnet on production mints.
Rest orb — sit on minimap for ~5× run regen while still; auto-stand at 100% or on move.
Trade desk refresh — ticker strip, pool skew bars, compact oracle grid on `/perps`.
June 27 wave — bank filter, player bounties, perps & polish
Bank filter panel — search + category chips (Gear, Weapons, Food, Potions, Skilling, Notes, Pets) dock to the bank window; non-matching slots hide in the grid; type in chat while bank is open; click a result to scroll to that slot. Client plugin on by default.
Player bounties live — Bounty Board at the hub: post gp / SOL / SCAPE on another player’s head; hunters claim the pot on a verified PvP kill (min 10k gp, 5% fee, 7-day expiry). Public hit list + post overlay — separate from Bounty Clerk NPC hunts.
Perps terminal — `/perps` sign-in fixed; My positions auto-refreshes every ~5s when signed in; Add on pool rows opens the stake ticket; manual Refresh; close / cancel / collect return a fresh positions snapshot.
PHAT duplicate guard — provision delivery no longer grants extra party hats when your wallet already holds entitled mints; stale duplicate link rows cannot inflate bank inventory.
Discord invite — site, game client, and `/discord` chat command all use official [discord.gg/solanascape](https://discord.gg/solanascape).
Limited pets restocked + PHAT login fix
Shop restock — Frost Courier, Capuchin Monkey, and Lantern Wraith each back at 1 available in the Provisioner pet shop and wallet Supply Shop (global 24h / lifetime caps unchanged).
PHAT login reminder — holders who already minted no longer get spammed “not minted” on every login; wallet pending-mint list respects on-chain + delivered links.
Perps hardening — match race fix, limits & membership
Offer match atomicity — taking a 7d matched offer now claims the open row before creating the pair, preventing double-fill races.
Limit orders on Mine tab — open offers show correct Limit vs Market (was always Market due to missing DB column in position query).
Membership gate in-game — Contract Exchange stakes require linked-wallet membership (50k SCAPE), same as web `/perps`.
Collect partial payout — if bank is full, collect credits what fits and reports remaining gp pending.
Web terminal — snapshot fetch validates HTTP/errors; client blocks trades at max open limit; limits expose daily cap + max open (12).
Perps liquidity — crypto fund seed, SCAPE player pool, GE flywheel
BTC / SOL / HYPE dailies — liquidity fund now seeds Long + Short at pool open (~75k gp/side) and tops up the thin side when players skew (was reactive-only, same rules for all markets).
SCAPE daily — player pool only: no fund seed or thin-side inject; community-driven parimutuel.
GE → perp fund — 1% seller fee on P2P fills; 5% when you buy bootstrap treasury stock (primary fund inflow). Economy dialogue + GUIDE synced.
Web `/perps` — fund stats, Fund-backed vs Player pool badges, est. parimutuel multiplier labels, matched 7d ~1.92× hint. Exchange Warden help updated.
Provision grants capped to paid orders — in-game party hat delivery and login restore now use provision_shop_order counts as source of truth (not raw link rows). Extra/stale link rows are blocked as `duplicate_blocked`.
Payment tx reuse blocked — the same Solana signature cannot confirm two Supply Shop orders.
Audit tool — `engine/tools/audit-phat-dupes.mjs` flags accounts where delivered links exceed paid orders or mints/txs collide.
Supply Shop catalog fix — wallet Supply Shop no longer shows *Failed to load shop* when the PHAT on-chain index hiccups; restored missing `refreshPhatOnChainBreakdown` import; catalog API fails gracefully instead of 500.
PHAT delivery restore — paid + minted party hats that were marked delivered but missing from inv/bank/worn are re-granted on login (and Supply Shop re-open); fixes stuck orders like a minted hat with no in-game item.
Tiered travel — post menus 100 / 200 / 300 / 400 / 500 gp by page (× gold rate); Lumbridge + GE free on posts; waystone + home spell stay free.
Economy hybrid_v19 — ranger buy ×3, arrow treasury 3k, iron ore player-listed, Collect→bank; Hybrid bootstrap tab on `/economy`.
Referrals — Wallet panel, `/refer`, 20k gp + points; qualify checklist; no per-tick Solana RPC.
Economy Pets — `/economy/pets` tab with live supply, shop prices, authentic cache-rendered sprites.
Share SVGs — wave digest at `/updates/wave-digest.svg` · player bounties tease at `/updates/bounties-tease.svg` · per-feature cards in `deploy/share-svgs/`.
Exit daily pools — close Long/Short on SCAPE, BTC, SOL & HYPE daily pools before UTC settlement (1% exit fee → liquidity fund).
7-day matched offers — close filled legs at live oracle mark; cancel unmatched posts; collect settled payouts to bank gp.
Web `/perps` — My positions tab + stake ticket; in-game Contract Exchange Mine tab mirrors the same rows.
Membership — ≥ 50k SCAPE linked hold; stake from bank gp (web shows inventory + bank balance offline).
Referrals — re-enabled and refined
Referrals live again — system was disabled for server lag; re-enabled with no per-tick Solana RPC (uses linked-wallet membership cache + 5m refresh for pending players).
Wallet Referrals panel — copy your code, apply a friend's code, see invite progress; `?ref=CODE` pre-fills apply box.
In-game `/refer` — shows your code, points, qualify progress; `/refer CODE` applies within 14 days of signup.
Qualify — linked Phantom + 50k SCAPE hold + 1h online play → friend 20,000 gp, referrer +1 point.
Meme quests — completion gp payouts are now triple the listed base (e.g. Cupsey 4k→12k, CT Prophecy 6k→18k). Applies to the full Meme Quests journal arc.
Bounty board — 1 bounty per hour, 6 per day max. Finish a hunt and claim at any Bounty Clerk for gp, combat XP, and bounty reward points (1–5 pts by tier).
Clerk menu — check active hunt progress or your total bounty points anytime.
2026-06-24
7 notes · 20 bullets
Build Chillhouse — multiplayer fix
Shared plot fix — finishing the chillhouse no longer locks the hub build spot for other players (~500-tick `loc_change` window removed).
Per-player build — brief build animation, plot auto-restores; Build works on the plot or the finished-house loc while you're on the quest.
Chill Bill — turning in planks/nails restores the plot if someone else just built.
Chat filter off + updates page refresh
No chat censorship — server `WordEnc.filter` and client word filter pass text through verbatim (mutes still apply).
/updates — auto-poll on load refreshes stats + daily share card when `site-updates.json` changes.
Discord verify + Ansem NPC
#verify reaction — ✅ on the verify message grants Verified Pleb again (bot was looking for deleted Verified role).
Ansem — restored classic wanderer look (glasses + travel kit); removed accidental hood overlay on the hub guide NPC.
Mobile play — login, landscape, keyboard
Phone login — real username/password fields below the canvas (not tiny canvas taps); New account / Sign in with keyboard Go to connect.
Landscape — `/play` reflows in portrait and landscape (side-by-side login in landscape; full-screen canvas in-game).
Connecting fix — login errors/timeouts no longer leave the UI stuck on “Connecting…” (`client.js?v=20260624n`).
Quest GP — no gold-rate multiplier
Quest rewards — meme, side, crypto, bounty, and vanilla quest coin payouts now pay the listed gp only (no ×5 gold rate). Skilling drops still use the gold rate.
UI copy — quest reward messages and NPC `gold_reward_label` hints show the exact amount you receive.
Quest GP payouts reduced (~50%)
Meme & side quests — completion coin rewards cut roughly in half (e.g. Chillhouse 3k→1.5k base, Void Serpent 30k→15k base, Initiation 35k→17.5k base). Still multiplied by live gold rate (5× on mainnet).
Group pile-in — shared gp pool up to 100k by contributor count; 1/8 themed rare (Drake / Swamp Toad / Paper Hands).
Brick mechanics — low rangedefence, shard minions (cap 6), AoE pushback; minions despawn on boss death.
Discord — drop feed with persistent cursor (no replay spam on bot restart).
2026-06-23
6 notes · 20 bullets
Contract Exchange — gp pools on SCAPE & BTC (web + in-game)
Contract Exchange live — members stake bank gp on SCAPE daily, BTC daily, world boss YES/NO (30m), and SCAPE 7-day matched long/short. Player-funded pools; ~4% rake burned.
Web trading — [solanascape.online/perps](https://solanascape.online/perps) — sign in with game username + password (≥ 50k SCAPE membership). Shows inventory + bank gp; stake from bank without staying logged into the client.
In-game board — Exchange Warden at the Lumbridge hub (or Bounty Clerk → Contract exchange). Pools / Offers / Mine tabs; post overlay for daily pools and 7d offers.
Economy tab — read-only pool depth + activity feed at /economy/contracts.
GE detail — in-panel buy/sell panels
Detail overlay — Buy/Sell open 10-button grids inside the popup (1/10/100, tier prices, buy offer, Pay SCAPE, sell picker) instead of chat menus; Back returns to market depth.
Layout polish — solid background zones so Buy/Sell rows no longer overlap depth text; footer actions stay readable.
Grand Exchange — detail overlay, buy offers, mine tab
Detail overlay fix — panel backgrounds render correctly; listing text no longer draws over buttons; browse grid no longer stuck blank after search (`client.js?v=20260623t`).
Buy offers — Details → Buy → Place buy offer: pick price → quantity → confirm with total gp cost shown before placing.
Sell listings — Details → Sell → set price & quantity (or right inv Sell 1/5/10); confirm screen before listing. Side-panel sell stays in the GE overlay (no chat menus).
Mine tab — slot labels show Buy/Sell qty @ price; Option 2 = Delist in one click; Collect for gp/items after a fill or delist; Delist button on your open offers in the detail popup.
Multi-hunt fix — accept multiple NPC contracts per day (up to 6 claims); kills track per row via `solana_npc_active_mask` instead of legacy single `%solana_bounty_target`.
Claim per row — Claim button now calls `npc_bounty_claim_slot` (was broken legacy claim). Progress + pet shards register on kill for all active rows.
Reroll — still blocked on accepted rows until finished; 2 rerolls/day on open rows only.
Rest orb — fast run recovery + sit animation
Minimap sit / Rest — sitting still restores run energy ~5× faster than walking (only while you stay put); auto-stand at 100% or when you click to move.
Sit pose — resting uses the sitting_ready animation and syncs to other players via appearance refresh.
Economy page search — GE catalog filter no longer drops focus after one letter; type full queries (`lobster`, `iron ore`) without re-clicking the box.
GE trade charts — seeded 7-day sample market history on `/economy` for lobster, ore, coal, bars, and rune scimitar (7d chart range).
Website — RS stone theme + public roadmap
Site-wide RS theme — Home, Guides, Economy, About, Updates, Progression, Hiscores, Buy SCAPE, and Clan pages use the stone-panel quest-log look (RuneScape fonts, gold headings, mainnet ribbon).
/roadmap — public World Roadmap: live mainnet features, WIP cards, coming-soon slots, and mystery ??? tiles; linked from nav on every page.
Mainnet copy — marketing pages emphasize Solana mainnet, Token-2022 SCAPE, and live GE / PHAT / GP Exchange.
2026-06-22
2 notes · 8 bullets
Economy dashboard — PHAT mint caps, trade charts, copy
Party hats tab — live minted / cap / remaining per color (on-chain + DB merge), same source as Supply Shop; overview PHAT minted stat; provision catalog Supply / minted column.
GE price charts — every GE match logged to `ge_trade_fill`; `/economy` sparkline + expandable candle/volume chart per item (`/api/economy/ge-history?obj=&range=7d|30d`).
Welcome gold removed — dropped 30k welcome bonus messaging from `/economy`, `/about`, `/progression`, and GUIDE (gp from quests/skilling only).
Grand Exchange — detail popup, ×5 prices, search & QoL
Detail popup fixes — Close/Buy/Sell work from overlay; market depth shows price × qty tiers with totals; overlay visibility + script queue fix (`client.js?v=20260622i`).
Guide prices ×5 — GE catalog repatched to OSRS mid × 5 (`NODE_GOLDRATE`); treasury bootstrap `hybrid_v15` reseed (e.g. lobster ~890 gp guide sell).
GE search UX — typed query visible while filtering; no full-grid flash; debounced server filter; buy blocked until results match.
Food → run energy — eating food restores stamina proportional to HP healed (1 HP = 1% run).
Pet & PHAT shop — companions USD-pegged like party hats; Supply Shop on-chain PHAT caps, rotating color hero, Mainnet labels.
GP Exchange panel — browser UI with Buy gp with SOL or SCAPE; `/grave` chat command pins death location on minimap.
Discord: Pump.fun stream archive + tweet alerts
#pump-streams — new Discord channel auto-links every catalogued $SCAPE archive replay from [pump.fun](https://pump.fun/coin/AN1JkjeZVRauM8RLSXZSLiAAXpNMyWzqDPWWdaBSpump); backfills on bot start; `/streams sync` for staff.
Live alerts — when $SCAPE goes live on Pump.fun, bot posts to #pump-streams and #general (no @everyone unless staff opt-in).
Tweet raids — each new @solana_scape tweet runs the 3-post #general campaign (see tweet raid campaign entry).
Clans live — `/clan create Name TAG` (100k gp), `/clan invite`, `/clan join TAG`, `/c` clan chat, in-game roster panel, web `/clan` top clans by total level.
Discord clan roles — `/link refresh` syncs `Clan: TAG` role for linked members.
/buy page — route fixed (was 404); CA mint in copy-paste textarea with one-click Copy CA.
Economy page treasury + mainnet sync
Economy dashboard — treasury SOL and SCAPE balances with Solscan links; SCAPE spot price on overview; mainnet network label fixed.
Treasury tab — dedicated wallet panel, Supply Shop catalog, and accurate copy (SOL gold packs disabled; earn GP in-game).
Global chat input + treasury decimal fix
Global chat — type directly in the right panel while logged in; credentials persist for Send; keyboard no longer hijacked by the game canvas.
Economy treasury — SOL balance decimal (e.g. 1.0197) renders correctly on the dashboard.
SCAPE price fix, global chat, full changelog
SCAPE price — buy page and economy oracle now use DexScreener/Jupiter spot (no longer mirrors SOL at ~$71).
Global chat — overlay boots reliably in-game, keeps polling when hidden, drag/resize improved; use `// msg` or `/shout msg`.
Updates page — full deploy log on `/updates` (all entries per day); homepage shows more recent patch notes.
Treasury GE bootstrap restored
Grand Exchange bootstrap back — treasury reseeds staple stock on deploy (`hybrid_v7`); inflation repricing of bootstrap offers restored.
GE browse shows treasury + player listings by default again; optional toggle still hides GE stock for players-only view.
2026-06-19
7 notes · 18 bullets
Buy SCAPE on homepage
Buy SCAPE button in homepage hero, top nav, getting-started section, and footer — links to `/buy` (Jupiter swap guide).
Daily update card layout + live updates refresh
Daily SVG — `/updates/daily.svg` now lists every patch note and bullet for today with computed layout (no overlapping text); card height grows with content.
Updates page — daily share image preview + link; today's count and live feed unchanged (auto-refresh every 30s).
Daily update SVG cards
Daily update image — fixed SVG template at `/updates/daily.svg` (logo, date, headline, bullets) auto-filled from `site-updates.json`; regenerate with `bun run tools/generate-daily-update.ts`.
Same layout every day — only patch-note text changes. Archive copies saved as `public/updates/daily-YYYY-MM-DD.svg`.
Global chat standalone panel fix
Global chat — now its own standalone overlay (like Quest Helper), not tied to Client Plugins. Right-side panel with reopen tab; polls `/api/chat/global` independently.
Use `// message` or `/shout message` in-game — messages appear in the panel and broadcast as [Global] to everyone online.
In-depth About page live
`/about` page — full overview: who it's for, world & quests, hybrid GE economy (treasury bootstrap + player listings), PHAT/NFT flow, Discord linking, in-game tools (global chat, `/leaderboard`, referrals), FAQ, and mainnet status.
Homepage nav + footer now link About alongside Guides, Economy, Leaderboard, and Updates.
In-game `/leaderboard` — opens a proper panel (Total, QP, Kills, PHATs, Skills, My ranks) with the same SQLite stats as the website; chat fallback if the UI is busy.
Grand Exchange player-only — treasury bootstrap stock removed on deploy; browse shows player listings only; limited stock sells out and stays gone; inflation no longer reprices treasury offers.
Exchange Clerks unkillable — melee, magic, and bows can no longer damage GE clerks (blocked in combat checks + zero damage queue).
30s restart grace — deploys use a 30-second shutdown with autosave; homepage + `/play` countdown confirmed working.
Global chat panel — right-side overlay on `/play` shows `//` and `/shout` messages (toggle in Client Plugins).
Live updates page, PHAT leaderboard, Discord tweet raids
Updates page — `/updates` is live with auto-refresh every 30s via `/api/updates?sections=1` (no manual reload when `site-updates.json` changes).
PHAT holders leaderboard — web `/leaderboard` new tab ranks party-hat collectors (minted NFT links + on-chain wallet custody) with rotating colored hat icons per row.
Discord tweet raids — new `@solana_scape` posts still land in the twitter channel, then auto-forward to #general with a go-raid call-to-action.
Guides page expansion + homepage header fix + in-game `/leaderboard` slash command remain live from prior deploys.
2026-06-18
2 notes · 17 bullets
Global /shout chat, Flower Poker fixes, GE search & economy
Global chat `/shout` — type `/shout your message` (or `//` / `/global`) to broadcast to everyone online regardless of location; chat shows [Global] sender + text; staff crown prefix on mods.
Key remapping — opt-in per account; no stale global auto-enable.
Quest helper — step checkmarks follow live varp thresholds (no early ✓).
Bank notes — withdraw-as-note toggle; un-note at banker/booth/chest.
Brick Samson boss — shockwave AoE + shard minions; lower ranged defence for group pile-in.
Site Updates tab — `site-updates.json` drives Live today + Archive; Discord `/updates push` mirrors noteworthy deploys.
Referrals, updates feed, PHAT marketplace links
Referral system — share your code via Wallet panel or `/refer` / `/refer CODE` in chat. New accounts apply within 14 days; qualify with linked Phantom + membership SCAPE hold + 1 hour member playtime → referred player 20,000 gp, referrer +1 point.
Updates page — single scrollable feed: Today, Yesterday, then older dates — no separate archive tab needed.
PHAT links — About + Economy now link the official Metaplex collection on Solscan (Tensor slug removed until verified; optional browse by collection mint).
Party hat mint pricing — $30 USD in SCAPE live peg (fixedUsd checkout fix).
GE UI — search/status/tabs moved below offer grid (no overlap); Players toggle hides treasury stock; Mine tab search filters your listings.
GE own-listing reclaim — Browse Buy / SCAPE checkout takes back your sell qty at same price free before charging others (partial OK when GE stock mixed).
GE bank notes — bulk buys deliver bank notes; inv space checks noteable stacks; sell counts physical + notes; unnote at bank booth/banker.
GE full-inv block — GP + SCAPE rejected before payment if quantity won't fit (no pay-then-stuck on Collect).
GE SCAPE checkout — server-side `ge_trigger_crypto_buy` queue; armed itemId+price; linked Phantom only (not 50k gate on order); wallet creds sync on login.
GE SCAPE membership — RPC balance fail no longer blocks checkout when wallet linked; Helius in public RPC fallbacks.
GE search — gp/gold/coin aliases; punctuation stripped; scim/dds/phat/lob shortcuts; sell floor vs NPC shop.
GE cancel/buy-back — My Offers Buy-1 cancels; listing reopens browse after sell; reference prices on list/buy.
Travel wave 2 — Teleport here purple/cyan waving label above every Solana travel signpost (all towns + GE + arena posts).
Flower Poker — lobby UI panel (Join/Host/Refresh/Cancel); open gp/SOL/SCAPE lobbies; field TP + winner payout + hub return.
Flower Poker — no mithril seeds (random flowers server-side); gp stake inv check; Close button top-right; Host at ~3225,3225.
Flower Poker field kit — stash inv/worn; 5 seeds removed; constants + join status fix; cancel/login restore.
Leaderboards — `/leaderboard` in-game panel + web `/leaderboard`; total level, QP, kills, skill pages, My ranks.
Discord community — official server + emoji verification flow planned.
Vision — Play. Earn. $SCAPE. · on-chain party hats · wager arena · hybrid GE economy.
Roadmap pillars — mainnet token, treasury GE, Phantom wallet link, PHAT NFT mints, Flower Poker, clan system, global chat, referrals (tracked on `/updates` as each ships).
Full changelog — 98 deploy notes from 2026-06-01 through today (UTC).
After every deploy:
(1) edit engine/data/site-updates.json — full lines in items, share-card lines in highlights;
(2) deploy (default vps-deploy.ps1 runs refresh-updates.sh — validates JSON + regens daily.svg);
(3) Discord /updates preview then /updates push to #🆕・website-updates.
Local check: cd engine && bun run updates:daily.