60 sec update / one login, 2FA, and an app that finally feels like an app ๐
Published 15 days ago ยท 5 min read
salam Reader
this one covers the tail end of May too (we did say May wasn't done). the short version: Amal used to be two apps held together with duct tape. it's now one product, with one login.
here's the 60 second recap:
one login for Alpaca and Trading 212 ๐
until now, Amal-on-Alpaca and Amal-on-Trading-212 were effectively separate accounts with separate logins. no more. you now have one Amal account โ sign in once, pick your broker (or use both), and switch between them from inside the app. you can set a default so you land where you expect.
a few smaller things shipped along with it:
- resetting your password now signs you straight in โ no bounce back to the login form
- Google sign-in shows the account chooser instead of silently picking the wrong account
- the sign-in page highlights the method you used last time, so you stop guessing "was it Google or email?"
- if you bought the Trading 212 prelaunch and also had a free app account, your app account has now been upgraded to the plan you paid for โ automatically
two-factor authentication ๐
by popular request: you can now enable TOTP two-factor auth from your account settings. works with any authenticator app. you get downloadable backup codes in case you lose your phone, and trusted devices are supported so you're not typing a code every single morning. it's opt-in โ go turn it on.
Amal in your pocket ๐ฑ
a pile of small changes that add up on your phone:
- a bottom navigation bar on mobile, with proper safe-area support for modern phones
- a back button in the header, page transitions between screens, and loading skeletons instead of blank white flashes
- the home page now streams in section by section, so the stuff that's ready shows up immediately
- the Trading 212 dashboard got a full redesign, and its dialogs and tap targets now actually work on small screens
- the product roadmap board is finally usable on mobile and tablet
how did today go? ๐
your dashboard portfolio summary now shows today's movement โ the thing you actually open the app to check. the main dashboard button also got smarter: it now reacts to whether you have uninvested cash, funds without money, or a fully funded portfolio, and points you at the next sensible step.
/funds is now a proper workspace ๐๏ธ
the /funds page predated the redesign and it showed. it's been rebuilt from scratch: a per-fund allocation breakdown and a detailed table with holdings, dividends, and realized P&L per fund โ instead of a worse copy of the dashboard. (the mysterious NaN% some of you saw there is gone too. it was a divide-by-zero. we're not proud.)
stock pages, rebuilt for decisions ๐
stock detail pages were reshaped around the question you're actually asking: should I buy this? the compliance verdict, your existing exposure, and the chart now sit together on one screen.
your filter rules, shown honestly ๐งฎ
the fund filters tab got a redesign with an outcome summary: how many holdings your rules kept, how much value was retained, and what's still awaiting screening. if something's risky (a fund we don't track, unrated assets allowed) the tab now says so plainly and tells you what to do about it. physically-backed funds like gold ETFs also get their own panel instead of being described in equity-screening language that never applied to them. the exclusion counts on the holdings card now show the real numbers, too.
also worth a line โ๏ธ
all 17 of our transactional emails were redesigned onto one clean template โ trade confirmations should look a lot less 2019 now.
fixed ๐๐ซ
- after a trade, your dashboard could show stale positions and cash for up to an hour โ an hourly sync was the only thing catching up market-order fills. fills now land within seconds of execution
- related: double-clicking invest or liquidate while the screen hadn't caught up could queue a duplicate order for shares that were already gone. a second click is now politely refused while the first order is still in flight
- buying an individual stock got noticeably faster โ we cut the dead time between opening the buy modal and confirming the order
- fund pages no longer crash when our holdings data provider has an outage โ we fall back to cached holdings and keep going
- charts for broad ETFs with thousands of holdings (looking at you, VXUS) could hang forever. indexed, fixed, fast now
- rebalances now wait for sell orders to actually settle before sending the buys โ no more half-finished rebalances when a fill is slow
- a stale "pending" badge on stocks from stuck order intents now clears itself
- a new nightly check compares your broker account against our records and flags any drift before you'd ever notice it
one more thing: a small group of you has been quietly beta-testing funds you design yourself, stock by stock. we've wanted to build this for years and it's very close. full story next update ๐
Best, Yazin