1.8.5
Every session opens on Solana and connects on Solana, and the chain moves when an app needs it rather than when a setting says so, which retires six RPC choices and the three places that asked which chain to be on. The phone's status bar gives each slot one job: the island holds the wallet and the alerts behind one tap, and the right end holds the price of the chain you are on. Solana Hub is four destinations instead of nine, and its wallet history describes each transaction rather than printing SWAP via JUPITER over it. Text Viewer is rebuilt on its own CSV parser and its own Markdown renderer, so opening a file no longer fires a request the reader did not ask for.
14 changes in this release
Highlights
- 01
The session opens on Solana
A stored network meant somebody who looked at Base last week came back to a desktop pointed at Base, and a remembered EVM flag made Connect wallet ask for Solana and Ethereum both, a second prompt from a click that never mentioned EVM. Neither value is kept now: every session opens and connects on Solana, and EVM widens when an app needs it. All three chains still show in the shell, marked and inert, because the session really does span them.
- 02
One job per slot in the status bar
The phone answered what is this thing doing from three corners at once, and the right slot alternated a price with the address that would sign for it, which at 375px put the brand mark 27px under the island. The island is the live state now: one tap opens a tabbed box holding the wallet and the alerts. The right end is the market alone, quoting the chain you are on and changing when the chain does.
- 03
Solana Hub is four tabs, not nine
Nine equal destinations sat under four grey headings in the rail, and on a phone the bottom bar has no room for headings, so the nine ran together as one strip and Folio, Analyze and SPL carried the distinction alone. The four headings are the tabs: Chain, Wallet, Lookup and Tools, each with its sections under one segmented control. Each tab remembers the section you left it on, so coming back to Chain does not land you wherever Wallet was.
- 04
Wallet history in sentences
Each row printed the label on a transaction rather than an account of it: a blank description on the RPC path, falling back to SWAP via JUPITER, saying neither how much moved nor which way. Every row is now the reading Explorer gives a signature, told from that address's side, with the net effect in dollars where a price exists. Clicking one opens it in Explorer instead of sending the reader to Solscan to find out what their own transaction did.
- 05
Text Viewer reads the file properly
CSV was split on newlines first, so a quoted field holding a comma or a line break broke the table, a doubled quote came back as one, and beautifying twice quoted everything twice. It parses to RFC 4180 now, and Markdown renders into elements rather than an HTML string, so a hostile file cannot inject markup and an image is a labelled link instead of an off-site request. A file over 5 MB is refused up front rather than half-shown.
Everything in this release
Improved7
- Every session opens on Solana and connects on Solana. The selected network and the EVM-access flag are no longer remembered between sessions, so a chain looked at last week does not decide which one this one starts on.
- The network moves on demand, from the two places that know why: a chain-bound window taking focus, and an explicit action inside an EVM app. All three chains still appear in the menu bar, the island and Settings, marked and inert.
- The phone's island is the shell's live state. Tapping it opens a tabbed box with the wallet, its network, balance, USD value, copy and explorer links and connect and disconnect, alongside the alerts. The wallet used to hang off the right slot and the alerts out of the island.
- The status bar's right slot is the price of the selected chain's native asset and its day. It used to alternate that price with the signing address on a timer, and a readout that changes on its own is one the eye arrives too late to read.
- The status bar's row is budgeted rather than fluid: a spacer reserves the island's footprint and the two ends split the rest. That budget is why the island shows a mark and a shortened address rather than spelling the address out, and why a four-figure quote drops its cents.
- Solana Hub's Lookup tab hands one subject between its three readings. An address opens in Explorer, moves to the wallet analysis, and a signature from that history opens back in Explorer, without being retyped.
- A deploy builds Next once instead of twice and reads its Worker configuration from the repository instead of re-deriving it on every push, which took three dependency installs to write files the container then discarded. That is about 3m20s off a 7m15s build.
Fixed3
- One token transfer no longer appears as two rows. The RPC path reports the sender and the receiver as separate half-open movements, and they were drawn as a send to an account nothing could name and a receipt from somebody unknown: the same tokens, described as two different mysteries.
- A transfer that leaves a fraction of a cent of SOL behind is no longer read as a swap. Opening and closing a token account moves rent in both directions, which turned sent 1.5 of a token into swapped 1.5 of a token for 0.000012 SOL, a sentence that is true and describes something that did not happen.
- Explorer names an account by the program that owns it. A stake account, a token account or a program-derived address was called a wallet, which is how a reader ends up expecting it to be spendable.
Removed4
- The chain pickers: the segmented row in the menu bar, the one in the phone's island, and the Switch buttons on the Settings chain cards.
- Manual network-source selection is removed from this release line, leaving connection health visible without requiring users to choose infrastructure.
- An unsupported mobile connection option is removed from the web wallet chooser to keep the available choices aligned with the environment.
- Solana Hub's Tools page of data converters, which turned text between UTF-8, base58, base64 and hex. It was a drawer of utilities with nothing to do with each other or with this app, and the tab it held is now the one that mints a token.