You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
May 17, 2026 (Sunday) | Reporting window: May 16 β mid-morning May 17, 2026
π Headline: A well-earned weekend after Friday's 15-PR blitz π΄
After Friday's record day (15 PRs merged on May 15), the weekend has been appropriately quiet. Zero commits landed on develop over May 16β17, which is exactly what you'd want to see after a heavy merge day β time for internal builds to bake, automated tests to flush, and any regressions from the big push to surface before Monday. π§
We remain inside the 5.280 development window. Friday's huge batch of native input, Subscriptions API, tracker-precompile, and Fire Mode rename work is all soaking on develop. π
π Weekend Activity
Only one PR moved over the weekend β and it's a logical pair-review with Friday's merged work:
Uses AndroidX webkit's MULTI_PROFILE API to partition cookies / LocalStorage / IndexedDB per mode-specific Profile. No-op on devices without MultiProfile support.
Refactors FireModeAvailability to be synchronous + cached, precomputed at startup via a MainProcessLifecycleObserver.
Adds a new WebStorageProvider that returns per-profile WebStorage when multi-profile is available.
This is the direct follow-up to Friday's merged #8574 (fire-mode-* β browser-mode-* rename) β landing this completes the privacy-isolation half of the Fire Mode arc. π
A couple of other PRs touched the queue but were filtered from this run by the integrity policy β see the note at the bottom.
π― What's Cooking
The single open Fire Mode PR (#8575) is the headline. Beyond that, the development queue is quietly absorbing Friday's huge merge wave:
Native input refactor π§ β David's PR 2 + 2.5 landed Friday. PR 3 (plugin migration) and PR 4 (getInputState() removal) are still ahead.
Subscriptions migration π³ β getEntitlementStatus() is now @Deprecated; a sweep of any remaining callers would be a clean follow-up.
Tracker precompile rollout β‘ β both TdsClient and TrackerAllowlist paths shipped behind flags (default INTERNAL). Internal-build telemetry over the weekend will start producing real-world signal.
Fire Mode arc π₯ β rename β , profile management open in #8575. Then Browser Mode-specific UX work can start in earnest.
π‘ Recommendations for Monday
π Review #8575 first thing β it's the only open Fire Mode follow-up and a natural pair with Friday's merged #8574. Land it while the namespace and design context are still fresh in everyone's head.
π Smoke-test internal builds β Friday added a LOT of surface area to develop (15 PRs across native input, Duck.ai, subscriptions, tracker matching, ADS Compose, Fire Mode, Metro DI). Worth a focused pass on:
Native input across browser + contextual sheets
Duck.ai Pro model picker (Pro / Plus / Free signed-in states)
Tracker precompile flags ON (privacy dashboard counts vs. prod)
Metro DI internal build still produces a runnable APK
βοΈ Native input PR 3 keep-the-momentum β context is freshest right after a multi-PR landing; good moment to push the plugin migration if @malmstein has bandwidth.
π§Ή Triage corner β long-tail needs triage bugs (favicon DoS #7725, ViewPager2 crash #8144) are still untouched. One disposition a week makes a dent.
πͺͺ Plan a getEntitlementStatus() sweep β now that the new API is live, log any remaining callers before the deprecation grows stale.
π Weekend Shoutout
Special thanks to @0nko for keeping the Fire Mode arc moving over the weekend on #8575. Hope everyone else is enjoying a proper rest day after a stellar Friday β see you Monday, team! π¦π
Onward to 5.280 β and the next Fire Mode merge! π₯π
βΉοΈ Visibility note: A number of recent PRs and issues were filtered from the source data by the workflow's integrity policy and are not summarized here. This report reflects only items readable at "approved" integrity or above; if something feels missing, the underlying activity may simply be invisible to this run.
Note
π Integrity filter blocked 33 items
The following items were blocked because they don't meet the GitHub integrity level.
π¦ DuckDuckGo Android β Daily Status Report
May 17, 2026 (Sunday) | Reporting window: May 16 β mid-morning May 17, 2026
π Headline: A well-earned weekend after Friday's 15-PR blitz π΄
After Friday's record day (15 PRs merged on May 15), the weekend has been appropriately quiet. Zero commits landed on
developover May 16β17, which is exactly what you'd want to see after a heavy merge day β time for internal builds to bake, automated tests to flush, and any regressions from the big push to surface before Monday. π§π¦ Release Pulse
We remain inside the 5.280 development window. Friday's huge batch of native input, Subscriptions API, tracker-precompile, and Fire Mode rename work is all soaking on
develop. ππ Weekend Activity
Only one PR moved over the weekend β and it's a logical pair-review with Friday's merged work:
#8575β Fire Mode: WebView profile management (@0nko, assigned@CDRussell)MULTI_PROFILEAPI to partition cookies / LocalStorage / IndexedDB per mode-specificProfile. No-op on devices without MultiProfile support.FireModeAvailabilityto be synchronous + cached, precomputed at startup via aMainProcessLifecycleObserver.WebStorageProviderthat returns per-profileWebStoragewhen multi-profile is available.#8574(fire-mode-*βbrowser-mode-*rename) β landing this completes the privacy-isolation half of the Fire Mode arc. πA couple of other PRs touched the queue but were filtered from this run by the integrity policy β see the note at the bottom.
π― What's Cooking
The single open Fire Mode PR (
#8575) is the headline. Beyond that, the development queue is quietly absorbing Friday's huge merge wave:getInputState()removal) are still ahead.getEntitlementStatus()is now@Deprecated; a sweep of any remaining callers would be a clean follow-up.TdsClientandTrackerAllowlistpaths shipped behind flags (default INTERNAL). Internal-build telemetry over the weekend will start producing real-world signal.#8575. Then Browser Mode-specific UX work can start in earnest.π‘ Recommendations for Monday
#8575first thing β it's the only open Fire Mode follow-up and a natural pair with Friday's merged#8574. Land it while the namespace and design context are still fresh in everyone's head.develop(15 PRs across native input, Duck.ai, subscriptions, tracker matching, ADS Compose, Fire Mode, Metro DI). Worth a focused pass on:@malmsteinhas bandwidth.needs triagebugs (favicon DoS#7725, ViewPager2 crash#8144) are still untouched. One disposition a week makes a dent.getEntitlementStatus()sweep β now that the new API is live, log any remaining callers before the deprecation grows stale.π Weekend Shoutout
Special thanks to
@0nkofor keeping the Fire Mode arc moving over the weekend on#8575. Hope everyone else is enjoying a proper rest day after a stellar Friday β see you Monday, team! π¦πOnward to 5.280 β and the next Fire Mode merge! π₯π
Note
π Integrity filter blocked 33 items
The following items were blocked because they don't meet the GitHub integrity level.
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".To allow these resources, lower
min-integrityin your GitHub frontmatter: