Changelog
Every version, newest first. The version shows in the app under Settings → About. Latest: 1.29.1. Generated from the project's CHANGELOG on 2026-09-19.
1.29.1 19 September 2026
Store screenshots for every screen, and three small things from Paul's screenshots
- Your estate: a product's third line now says only what you set. Until you rate it, it reads "Not yet rated · tap to set criticality and exposure" instead of repeating "Medium criticality · Exposure unknown" on every row. Counts group their thousands ("3,599"), and a product is never named twice ("Linux kernel", not "Linux kernel Linux kernel").
- Companies you rely on no longer repeats its title as a section header.
- Look up: items from custom feeds stay out of the results; another device's feed is not yours, and a leak-site feed is a victim list by another route. "1 leak-site claim" is singular.
- A feed you add under Sources is yours: the server now sends a custom feed's items only to the phone that added it, and a phone drops any it received from another phone's feed. Until now every phone got every custom feed, so a fresh install could read someone else's leak-site feed.
- The priority line keeps its acronyms: "Driven by CVSS severity", not "cvss severity".
- Behind the scenes: the App Store screenshot set was recaptured with the new screens (docs/store/screenshots-1.29.1).
1.29.0 19 September 2026
Look up anything, confirmed breaches, and the actor catalogue grows
- Look up: a search row at the top of Pulse. Type a company, a threat actor, a product or a CVE and CySec shows what it knows, in four labelled groups: threat actors from its catalogue, confirmed breaches from Have I Been Pwned (with how many records and which kinds of data), leak-site claims (marked as claims, unverified), and the stories and advisories its sources published. One tap adds a company as one you rely on, and "Ask CySec" explains it.
- Confirmed breaches: a company you rely on that appears in Have I Been Pwned's record gets a banner when the breach was listed in the last thirty days, and a line on the company's page when it is older. The words keep a verified breach apart from a leak-site claim everywhere they appear.
- Threat actors: about five hundred intrusion crews from ETDA's threat-group encyclopedia join the leak-site groups, with their other names and country, so an actor you hear about is usually there to follow.
1.28.1 19 September 2026
Ask CySec no longer stops at Apple's guardrails
- The on-device model is told first that you are defending your own systems. If it still refuses, CySec asks again with a plain version of the item, and only then tells you, in its own words, with Claude as the way round. Apple's raw "safety guardrails" message is gone.
1.28.0 19 September 2026
Your estate, a ten-minute setup, and Simple or Full
- Your estate: under Settings, and behind the card at the top of the Radar. One row per product you run, worst first: what is open against it, what is under attack, what has a fix, when it last moved, and what you resolved this month. Tap a product for its open items and its record.
- Set up in ten minutes: after the walkthrough, say what kind of organisation this is and CySec starts with the products that usually go with it. Untick what you do not use, name the companies you rely on, done. Also under About → Set up what you run.
- Simple or Full: item pages now start Simple — what it is, whether it is yours, what is happening, what to do. Flip to Full for the evidence, the technical record and the score. The Feed's chip bar follows.
- Syncs finish faster: the environment index is built once and kept until your products change.
1.27.0 19 September 2026
Faster between screens
- Tab switches, opening an item and leaving one no longer wait on the app's own bookkeeping: the Radar is rebuilt in the background and shown when ready, the app does not re-sync when you reopen it within three minutes, and the work that follows a sync runs after the screen has settled.
- About → Advanced → Diagnostics now shows how long each tab switch, item open and sync stage took on your iPhone, and a problem report carries the same figures.
1.26.0 19 September 2026
Companies and threat actors, each on their own screen
- Settings now has two rows: Companies you rely on, and Threat actors. A tester pointed out that the bad guys should not sit under the companies you care about. Each screen keeps what it had; nothing you entered moves.
1.25.1 19 September 2026
Settings row counts every actor
- Settings → Companies & actors said "1 actor" with Follow every actor on, because it counted only the groups picked by hand. It now says "every actor" with the catalogue's size.
1.25.0 19 September 2026
Followed actors and your companies, marked on the lists
- Feed and Radar rows now show the actors you follow that an item names, and the company an incident is about, so you can spot them while scanning.
- The Feed's chip bar gains Followed: only items naming an actor you follow or a company you rely on.
1.24.0 18 September 2026
Follow every actor
- Settings → Companies & actors → Follow every actor: be told whenever something CySec reads names any group in the catalogue, including groups added later. Your own picks stay listed. One banner per item, naming the actors it carries.
1.23.1 18 September 2026
Far fewer disk writes; the launch that waited on the phone
- CySec no longer rewrites every stored item when you edit your environment or when a sync brings back items you already have; only what actually changed is written. On one phone this was a gigabyte of writes in eighty minutes, and the load behind a launch that iOS cut off after ten seconds.
- Report a problem now includes how much the last pass wrote, so a slow phone can be diagnosed from the report.
1.23.0 18 September 2026
Companies you rely on, and threat actors
- Settings → Companies & actors: name the companies you are a customer of — your bank, your insurer, the services your data sits in. If one appears on a criminal leak site or in breach news, you are told, and the incident at the top of the Radar walks you through what to do.
- Follow threat actors such as ShinyHunters or Qilin: tap a group on the Pulse, or an actor's name on any item. You are told when something new names them; their page shows how busy they are this month and what CySec has read.
- These names never leave your iPhone. Leak-site postings are always called what they are: claims, not confirmed breaches.
1.22.0 17 September 2026
The Worker checks the subscription itself; a blocked source says so
- CySec now shows the Worker Apple's own signed record of your subscription, so alerts and syncing follow the subscription without trusting the phone. Nothing changes for you: the trial and the plans work as before.
- Settings → Sources: a source whose publisher blocks automated readers (BleepingComputer, for now) is shown with the reason and cannot be switched on.
1.21.0 16 September 2026
Subscription: 7-day free trial, then $4.99 a month or $39.99 a year
- The whole app now sits behind a subscription. The first launch after the walkthrough shows the plans; Start free trial begins 7 days at no charge, then the plan you picked renews through your Apple Account.
- About → Your subscription shows your plan, opens Apple's Manage subscription sheet, and Restore Purchases brings an existing subscription to a new phone.
- On TestFlight the App Store sandbox is used: the trial starts, nothing is charged, and sandbox renewals run on a compressed clock.
1.20.3 16 September 2026
Appearance applies on the first tap
- Light and Dark now apply the moment you tap them, and the switch shows what you chose.
1.20.2 16 September 2026
Appearance switch fixed
- Choosing Light or Dark now changes the whole app immediately; in 1.20.1 the control moved but the screen did not.
1.20.1 16 September 2026
Day, night, or the phone's own
- Settings → Appearance: System, Light or Dark. System follows your iPhone; Light and Dark keep CySec that way whatever the phone does.
1.20.0 16 September 2026
Walkthrough, About, and a way to reach us
- A first-use walkthrough explains the app feature by feature, with Skip and Done; replay it any time from Settings → About.
- About is new: what CySec is for, where it reads, links to the website, privacy policy, terms and support, and two buttons — Request a feed and Report a problem — that reach us from inside the app.
- Diagnostics moved to About → Advanced.
1.19.0 16 September 2026
Every phone now proves it is CySec
- The app no longer carries a shared password for its server. On first launch it has Apple vouch for it (App Attest) and receives its own credential, which it keeps in the Keychain and uses for every request; changes to what the server fetches for you are signed by your phone's Secure Enclave.
- Nothing to do: the switch happens silently the first time 1.19.0 opens.
1.18.2 16 September 2026
Smoother screen changes
- Switching tabs and opening or leaving an item no longer waits for the Radar to rebuild: it rebuilds only when something changed, and never in the middle of a transition.
1.18.1 16 September 2026
Notifications follow the Radar
- The default notification preset is now "Follows the Radar": something you run that is under attack interrupts, something you run that CySec ranks urgent is a banner, everything else that touches you waits for the 07:00 brief, and items that are not yours no longer ring the phone.
1.18.0 16 September 2026
Built with the iOS 27 SDK
- CySec is now built with Xcode 27 and the iOS 27 / watchOS 27 SDKs, which Apple requires for every upload from April 2027. Nothing changes on iOS 26; the app still runs on iOS 26.0 and later.
- No new iOS 27 features yet; this build is the compatibility step. Every test passes on both iOS 26 and iOS 27.
1.17.1 15 September 2026
The crash: the Radar rebuild no longer freezes the app on the way to the background
- CySec was killed by iOS on 15 September for spending more than ten seconds rebuilding the Radar while it was being sent to the background. Each item's data is now decoded once instead of several times per pass, so the rebuild is many times faster.
- Settings → This device shows how long the last Radar rebuild took.
1.17.0 15 September 2026
Now means now: the live incident ends when you have looked, and only a recent attack is an incident
- "Immediate action" now needs attack evidence from the last 14 days. Older exploited items you run and have not patched sit in "Review today" instead of on your Lock Screen. The Island no longer says "58 now".
- The live incident on the Lock Screen, in the Dynamic Island and on CarPlay ends once you have opened the Radar or tapped it, and comes back only when something new joins.
- On CarPlay and the Watch, the incident names what is affected first, not just a count.
- The threat level is judged on the dates your sources put on items, not on when CySec first stored them.
1.16.1 14 September 2026
Radar lists match their counters
- Tapping a Radar counter now lists every item that counter counted. "Changed since last view: 1" no longer opens onto an empty screen, and "Review today" lists all of them rather than the first twenty.
1.16.0 14 September 2026
Patch Tuesday, read properly
- CySec now reads Microsoft's full monthly release, not just the headlines. Every Microsoft fix carries its severity, whether it is already being attacked, which products it affects and where the patch is.
- A new Radar section for the month's release: how many fixes Microsoft shipped, how many it rates critical, how many are being attacked, and then how many affect something you run. Zero is a real answer and reads like one.
- One notification on Patch Tuesday with that summary. It never interrupts, because anything in it that is both yours and under attack already does on its own.
1.15.4 14 September 2026
A custom feed you can see, edit and switch off
- A feed you add now appears in the list straight away. Before, it was saved and working but the screen did not refresh until you left and came back.
- Swipe right on a feed, or press and hold, to edit its name or address. Swipe left to remove it.
- Each feed has a switch. Off keeps it in the list and stops CySec reading it.
1.15.3 14 September 2026
A leaked tool call is removed and admitted, and the keyboard goes away
- If the on-device model writes its own internal instructions into an answer, that text is removed and the answer says part of it came out garbled, with Ask again one tap away. Ordinary braces in an answer are left alone.
- In Ask CySec, the keyboard now goes away when you send a question, when you drag the answer, and with a Hide keyboard button above the keys.
1.15.2 14 September 2026
Scoped npm packages in a bill of materials
- Importing a bill of materials that contains scoped npm packages, the ones whose names start with an @ such as @angular/cdk, now reads them correctly. Before this they were silently filed as Java packages and never matched anything.
1.15.1 14 September 2026
Add something the catalogue does not know, and DigiCert
- Searching the catalogue for something CySec has never heard of now offers to add it anyway, by the name you typed. CySec says plainly that it will match on exactly those words and nothing else.
- DigiCert is in the catalogue properly, so it is matched on every name DigiCert publishes rather than on a typed word.
1.15.0 14 September 2026
Replace an environment from a list
- You can now hand CySec a list of what you run and have it replace your whole environment in one go, instead of adding each thing by hand.
- Nothing is written until you have seen exactly what will happen. Everything being removed is listed by name, not counted.
- CySec tells you which things it already knows, and which it will only match on the exact words you gave, so you know where it might miss something.
1.14.0 14 September 2026
Live incidents on the Lock Screen, and Spotlight search
- When something you run is confirmed under attack, it now appears on your Lock Screen and in the Dynamic Island and stays there until you deal with it, without buzzing you again. It shows on your watch too.
- Only ever one at a time. A second thing updates the first to say how many there are, rather than stacking up.
- Seen and Track buttons are right there. They save your decision and say so until CySec next opens, because that is what actually happens.
- Type an advisory number into Home Screen search and CySec finds it. Only what the source published is indexed, never whether it affects you. Settings has a one-tap way to remove it all.
1.13.0 14 September 2026
Widgets, complications, Siri and a Focus filter
- CySec now lives on your Lock Screen, Home Screen, StandBy and your watch face. All of them answer one question: how much of what CySec is watching actually needs you.
- Calm looks deliberate. "Nothing needs you" is a finished sentence, not a blank. If CySec has not checked yet it shows a dash rather than a zero, because those are different things.
- Ask Siri "what needs me in CySec". The answer is written to make sense with no screen, so it works through AirPods and in the car.
- Widget buttons let you mark the top item seen or track it without opening the app. The widget says the decision is saved until CySec next opens, because that is what actually happened.
- A Focus filter raises the bar for what interrupts you. It hides nothing, it says so on the Radar the whole time it is on, and it switches itself off after a day in case you forget.
1.12.0 13 September 2026
The product improvement review, finished
- Your brief now opens with what CySec took off your plate: "CySec reviewed 1,142 security reports in the last 24 hours. 3 matter to you. One thing you run needs action from you now." Then what to act on, what changed, and everything it monitored and set aside.
- A new "Since you last looked" section on the Radar and in the brief, counting only what actually moved.
- CySec now notices when something becomes yours. An item it had counted as somebody else's problem that turns out to name something you run is now called out rather than quietly reclassified.
- Ask CySec answers are laid out in sections instead of one wall of text, with the bottom line first and the detail one tap away. Copy and Share still give you the whole answer.
- Saved filters on the Feed. Name a combination, and one tap puts the feed back the way you had it. Your existing filters are untouched.
- New under Settings: "How you use CySec". It counts alerts, what you opened, what you decided, and how quickly. All of it is counted on this iPhone, none of it is ever sent anywhere, and one switch deletes the lot.
1.11.0 13 September 2026
Notification tiering: an interruption has to mean something happened
- A notification only breaks through Focus when something you actually run is confirmed to be under attack. A high score no longer interrupts you on its own, and neither does a product named only in an advisory's text.
- Nothing stopped notifying. Everything that reached your phone still reaches it. What changed is that a score arrives as a banner rather than as an interruption.
- When CySec tells you about something a second time, it now leads with what changed: "Attacks using this are now confirmed" rather than repeating the summary you already read.
1.10.0 13 September 2026
Pulse is the world, and CySec can ask what it does not know
- Pulse is now about the industry and nothing else. It opens with what is happening out there, and whether any of it touches you is one line underneath. It no longer tells you to go and clear a backlog: that is the Radar's job and the Radar does it better.
- "Unusually busy" is hard to reach on purpose. A screen that calls every day unusual has no way left to tell you when a day really is.
- New on any item you run: Help CySec work out if this affects you. Five plain questions, all skippable, asked only when CySec does not already know the answer. Everything you answer stays on this iPhone.
- Answering tells you what it settled. Either the flaw does reach your version, or it does not, or CySec says plainly that it still cannot tell and why.
1.9.0 13 September 2026
Applicability, and four action tiers
- The Radar now has four groups instead of three, and only the first says a decision is needed. "Immediate action" requires all of: you run it, somebody credible says it is being attacked now, CySec ranks it urgent, and you have not dealt with it. Everything else that used to sit under "Action now" is now "Review today".
- Running a product and being affected by a flaw in it are no longer the same answer. An item can say you run it while being honest that whether this particular problem reaches your version is not known.
- How sure CySec is that something is yours is now shown separately from how bad it is. A critical flaw matched on a product name alone is not presented like one confirmed in your environment.
- If you told CySec a version that sits outside the affected range, that item no longer counts as urgent.
- Where CySec knows the product but not your version, the item now offers to be told, instead of guessing.
1.8.1 13 September 2026
The front door explains itself too
- The welcome screen was the last one written for somebody who already knew the field. It now says what CySec does in ordinary words, and points at the "Dumb this down" answer for anyone who wants more.
1.8.0 13 September 2026
The plain-language pass reaches the Feed and the Radar
- Every screen now says what a thing means before it shows the notation. A feed row leads with the source's own headline and one plain sentence: "The US government has confirmed this is being attacked right now. It can be reached over the internet without a password."
- Identifiers and scores are still there, last and smallest, and now say what scale they are on: "severity 9.8 out of 10" rather than "CVSS 9.8".
- The Radar groups its cards under three headings, and only the first says a decision is needed. The other two say plainly that nothing is being asked of you.
- The threat level says what it means, not only what it is called.
- "Today" reads as one sentence: "CySec read 412 things today. 9 touched something you run, and 2 of those are urgent."
- Filter labels are in ordinary words. Your saved filters are unaffected.
1.7.0 13 September 2026
The early-signal layer: rumour, counted rather than believed
- Pulse gains an "Unconfirmed chatter" section at the bottom: security mailing lists, Hacker News, Lobsters, six subreddits and two Mastodon tag feeds, watched for one thing only — several unrelated places starting to say the same thing at once, far more than they normally do.
- Nothing in that section will ever alert you, change how urgent CySec thinks anything is, or put anything on your Radar. It shows the posts themselves and links to them, so you judge them rather than CySec's wording.
- CySec never records who wrote a post, and never repeats what a post says in its own words.
- A cluster needs at least two unrelated platforms to agree, so no single community can manufacture one.
1.6.3 13 September 2026
One button on the Pulse brief, not two
- "Explain this simply" and "Ask CySec" did the same thing: the first sent the first of the suggested questions that already live inside the second. There is now one button, captioned with the question behind it.
1.6.2 13 September 2026
The assistant is told what each Pulse row affects, and whose it is
- "Explain this simply" and "Ask CySec" on Pulse can now answer whether any of what is happening is yours. Each row tells the analyst what it affects and, when you allow environment context, whether you run it. The match happens on this iPhone.
1.6.1 13 September 2026
The brief stops over-claiming, and says every reason in words
- A long list of unread items is described as a backlog, not as an attack. It also tells you that marking something as seen takes it off the count.
- Every reason CySec gives for something becoming more urgent is now in ordinary words. "CVSS published (was unscored)" reads as "a published severity rating was given to it for the first time".
- Reasons are joined with "and" rather than "or": they all happened, they are not alternatives.
- The buttons on Pulse are centred.
1.6.0 13 September 2026
Pulse answers the question before it shows the working
- Pulse now opens with a plain-English brief: whether today matters to you, what is actually happening, and what to do — or that there is nothing to do. No acronym reaches you without being explained in the same sentence.
- "Explain this simply" and "Ask CySec" sit at the top of Pulse, so the whole picture can be asked about, not just one item.
- Every Pulse row says what is affected and whether you run it, then what happened in ordinary words. The advisory filing number and the score arithmetic are still there, last.
- Tapping a Pulse row no longer dead-ends at "Item not available": the item is fetched on demand.
- "First sighted" no longer admits things that name nothing. It was led by an AI industry opinion piece and five weekly digests, each captioned as early research nobody had acted on.
- Attacker activity stops inventing a comparison when the previous week was never measured.
1.5.0 13 September 2026
Pulse: a global lens on what is happening, and a simpler tab bar
- New Pulse tab: the industry's own threat dial, stories several independent sources are converging on right now, what moved fastest today, what was sighted before anyone published an advisory, and what is scheduled next.
- Every developing story shows its own numbers and its sources, so you can judge it rather than trust it. Pulse does not read social media and does not predict, and says so.
- Tabs are now Radar, Feed, Pulse and Settings. Sources and Environment moved into Settings, and Environment is still one tap from the Radar.
1.4.2 13 September 2026
Clearer environment matches and honest wording on how widely software is used
- A vendor match now reads once, naming the vendor, instead of repeating itself for every product you watch from that vendor.
- How widely used now says plainly what it measured, and stays out of the way on news items where there is no named product to measure.
1.4.1 13 September 2026
The background crash, properly fixed
- The crash that kept appearing overnight is fixed at its real cause. The code iOS calls in the background was itself marked as main-thread-only, and the check that stops the app fired the instant it was called, before any of the code I had been changing could run.
- Alerts no longer say Relevant when your watchlist word merely appears in a sentence. An advisory about other software running on Windows is not a Windows advisory.
- Alert titles name the affected product rather than the vendor code.
1.4.0 13 September 2026
Software components, plain-English prevalence, and copy or share any answer
- Your Environment can hold software components now, not just vendors and products. Pick from a catalogue of 416 verified components, or import an SBOM or lockfile from Files: CycloneDX, SPDX, package-lock, yarn.lock, requirements.txt, go.sum, Gemfile.lock, Cargo.lock, composer.lock and pom.xml. Everything is parsed on the phone and nothing about your components leaves it.
- Matching is exact: an advisory saying a package is affected below a version, against the version you actually have.
- How widely used something is now reads in plain English rather than as a raw number, with the measured figures and their sources a tap away.
- Copy or share any assistant answer, on its own or with the source link, straight into Messages or Mail.
1.3.0 12 September 2026
Answers that lead with the point, and conversations that stay
- Every answer now opens with the bottom line, then a short plain-words summary, then the detail below it.
- Ask CySec remembers: reopening an item continues the last conversation instead of starting blank. New starts a fresh one.
- Preset buttons show their name in the conversation rather than the whole hidden instruction.
- A first cut at how widely used the affected software is, under Exploitation.
1.2.5 12 September 2026
Really fixes the background crash
- The background-refresh crash is fixed properly this time. 1.2.4 moved the problem one line rather than removing it; the code iOS runs in the background now touches nothing that belongs to the main thread, and two tests fail loudly if that ever regresses.
1.2.4 12 September 2026
Fixes the background crash testers were seeing
- CySec no longer crashes when iOS wakes it in the background to refresh. The crash happened while the phone was locked, so it appeared as an unexplained crash report rather than something you did.
1.2.3 12 September 2026
Dumb this down, and a launch that cannot crash on a bad database
- Dumb this down in Ask CySec: explains an item to someone with no technical background, with no jargon or acronyms. Swiping Explain on a feed row uses it too.
- If the saved database cannot be opened, CySec now keeps the old file, starts fresh and tells you in Diagnostics, instead of crashing on launch.
1.2.2 12 September 2026
Readable button colour and a centred Ask CySec label
- Filled buttons now meet the 4.5:1 contrast standard for text, in light and dark, with stronger colours again when Increase Contrast is on.
- The Ask CySec label sits centred; it was pushed right by an empty icon slot.
1.2.1 12 September 2026
Source health reports unwatched feeds correctly; an empty search now explains itself
- Source health separates the 22 feeds CySec watches from the 48 that are simply not enabled, instead of calling them all delayed.
- Searching or filtering to nothing now says what was searched and over what window, with buttons to widen the window or clear the filters.
1.2.0 12 September 2026
Assistant history, detection and campaign context, Source Health, and better search
- Ask CySec answers are kept on the phone: a Previous answers section on each item, a history list for the global assistant, and a stale badge with Ask again when the item has changed since you asked. Retention is 90 days by default, with forever and don't-keep options, and a Delete all button in Privacy.
- Detection guidance appears when a source published it, with the links and where they came from, plus a clearly-labelled prompt for hunting questions. Nothing is invented.
- Patch and verification: fixed versions, workaround and a plain how-to-verify line; unknown says unknown.
- Campaign and actor context with the evidence behind it, and a Campaign activity row on the Radar.
- Source Health under Settings, Diagnostics: which feeds are operational, delayed or deferred, and how fresh they are.
- Search now matches summaries, source names and advisory ids, so searching a publisher by name works.
1.1.0 12 September 2026
Radar home, Action Card, private environment model, alert policy, Watch triage, and a large performance fix
- Radar is the new home: your threat level, Action Now, Changed since last view, Watching, and today's totals.
- Action Card replaces the item screen: priority with the reasons behind it, environment relevance, exploitation status, recommended action, patch and workaround, What Changed since your last view, the Evidence Ledger with primary sources, and the score breakdown. Ask CySec sits at the top.
- Environment replaces the flat watchlist: record the version, whether it is internet-facing, production and business criticality. Versions and notes never leave the phone.
- Alerts: four presets (Quiet unless critical, Executive, Security analyst, Everything), notification privacy levels, a daily brief hour, and an advanced rule editor.
- Assistant: a global Ask CySec on the Radar, six tools that read your local data, a payload preview before anything reaches Claude, and the full model list from your API key.
- Watch: a triage dashboard with threat level and counts; acknowledge, raise, or remind later from the wrist.
- Performance: selecting watchlist items and typing in settings no longer lags; relevance is recomputed off the main thread and only changed rows are written.
- Your settings, watchlist, triage, notes and Claude API key all carry over from 1.0.1.
1.0.1 12 September 2026
Feed filters persist across launches
- The severity, category, triage, relevant, unread and KEV filters are remembered between launches.
1.0.0 12 September 2026
First complete build for Paul and the internal TestFlight group.
- Feed: filter chips under the search field (All, Relevant, Unread, KEV, Critical, High+, categories, Open, Raised); swipe right or long-press a row to ask the assistant ("Explain simply" and the other presets); placeholder rows during the first sync.
- Launch: static launch logo and a short splash (logo + wordmark) fading into the feed.
- Settings: sectioned root (Alerts, Assistant, Privacy, Diagnostics, About).
- Icons: Paul's shield-and-radar artwork for iPhone and Watch.
- Worker: Workers Paid plan, subrequest budget 950, per-run source rotation kept as a safety net, Anthropic page watch, BleepingComputer off by default (blocks Workers), scheduled runs every five minutes.
0.1.0 12 September 2026
Initial build: Worker (71 verified sources, D1, APNs), iPhone app (feed, detail, share, sources, watchlist, settings, push), on-device and Claude assistant, Watch app, App Store Connect record and TestFlight internal group.