Repository navigation
Releases: shubhamsborkar/greeksoup
Release list
2026-10-11.135
The desk has its own email address now: desk@greeksoup.ai, for anything you would rather not put on GitHub. The Tell us page, Settings, the README and the security notes all give it, and the old address still reaches us. Nothing else on the desk changes.
2026-10-08.134
When SEC EDGAR does not answer, the desk says so instead of showing an empty list. The insider buys block names any ticker the SEC did not answer for and asks again within ten minutes. If nothing came back at all, it keeps the last full read with its time. The insider table on a ticker page says the SEC did not answer rather than None recent. The desk check no longer reports GitHub, SEC EDGAR and Yahoo as unreachable on a Mac with Python from python.org. It now checks them with the same security certificates the desk itself uses.
2026-10-08.133
Adding a name tells you the true reason when it cannot. If the ticker does not exist, it says so and shows how a share class or a listing outside the US is written. If prices are only paused after too many requests in a row, it says that instead of telling you to check a ticker that is right, and a US ticker on the SEC's list goes onto Watch · US straight away, with its price filled in when prices return. An Indian name with no price still shows its quarterly results, corporate filings and shareholding from the exchange, and its statements, under one line saying why the price is missing. A code the exchange does not list says so, where it used to say the exchange was not answering. If your home market is India and your broker is in the US, or the other way round, names in your home market are no longer priced by that broker. The broker could match a different company with the same code, priced in its own currency, so those names now take the free feed's price.
2026-10-08.132
One ticker the free feed does not know no longer stops prices across the desk. Before this, a mistyped or delisted symbol paused the feed for five minutes, so the next name you added or opened was reported as missing even when the ticker was right. Now only that ticker fails, and the feed pauses only when Yahoo says the desk has asked too often. While prices are paused, a ticker page shows the last copy the desk saved of it, with the time it was read, however old. A name you have not opened before still shows its income statement, balance sheet and cash flow. The statements also fall back to their last saved copy when their source does not answer.
2026-10-06.131
Bring your positions in from a file, in any market. Settings has a new Positions from a file panel: pick the market, then your broker's own export or any spreadsheet saved as CSV. The desk works out which column holds the symbol and which holds the shares, whatever your broker called them, and uses average cost, currency and account where the file has them. The average cost comes out per share whether your broker writes it that way or as the total for the whole position, the way Schwab's Cost Basis column does. It reads numbers the way your own country writes them, so 198,50 is a hundred and ninety eight fifty and not nineteen thousand, and it turns the local code your broker prints into the listing the record keeps: BHP on a Sydney export is BHP.AX. Those names become a book of their own on Risk, in that market's money and against that market's index, beside your broker's accounts and Desk · Book instead of replacing them, and they count as names you hold everywhere else on the desk. Any row the desk could not read is named on the screen rather than dropped quietly. Flow and Short now say which names they are reading and where each one came from. Your own file is never written to; remove it here and those names go with it.
2026-09-29.129
Robinhood connects, through Robinhood's own agent server. Pick it on Settings, press Log in, and Robinhood's page brings you back connected, with nothing to copy. The first time, Robinhood asks you to open its Agentic account, which is free and can stay empty. Desk · Home then shows your stock holdings with their average cost, your options, cash and buying power, with live prices from Robinhood. Crypto gets a block of its own on Desk · Home, for Robinhood and Alpaca, marked around the clock and kept out of your stock totals and Risk; if you hold none, the × on the block hides it and Settings brings it back. The desk only reads: it never places, changes or cancels an order.
2026-09-28.128
The desk's own check now sees the errors the desk hits. A desk started from Start Desk printed its errors in its window and nowhere else, so the check said nothing was wrong while the window filled with them. The desk now also keeps them in logs/desk-errors.log, and the check shows those from the last day, grouped, with the newest in full, and asks you to send it through Tell us. The check also reaches FRED the way the desk does, so it no longer reports a timeout that was never there.
2026-09-28.127
A reply to your report shows in full on Tell us. Your reports used to keep the first 600 characters of a reply and cut it mid-sentence, so a long answer lost the part that said what to do. The opening now ends where a sentence ends, Read more opens the rest in place, and the reply keeps its paragraphs.
2026-09-28.126
Cobalt, synthetic rubber and kraft pulp show their price on Commodities. On a day with no move, Trading Economics writes that a commodity traded flat, which the board did not read, so those three, which trade flat most days, and any other card on a quiet day had no current price. A flat day now reads, with no change for the day.
2026-09-28.125
On Windows, the Commodities board fills in. The desk read the Trading Economics pages behind 26 commodities in the Windows character set, stopped at a letter that set lacks, printed an error in its window at every ten-minute refresh and left 23 of those cards without a current price. It now reads those pages, and the AI tools it runs, as UTF-8, so the errors stop and the cards fill at the next refresh. Nothing changes on a Mac or on Linux.