Skip to content

[repo-status] Daily Repo Status β€” May 18, 2026Β #8600

Description

@github-actions

πŸ¦† DuckDuckGo Android β€” Daily Status Report

Monday, May 18, 2026 | Reporting window: weekend β†’ mid-morning May 18


πŸš€ Headline: 5.280.0 is out the door!

The release train rolled in this morning β€” 5.280.0 published at 09:10 UTC πŸŽ‰. This wraps up the big 5.280 development window that was loaded up across last week, including the native input refactor, Subscriptions getEntitlements() API, Duck.ai Pro model fix, tracker precompile flags, Fire Mode foundations, and Duck.ai create-image / web-search tools. Congrats team! 🌟


πŸ“¦ Release Pulse

Version Released Status
5.280.0 2026-05-18 πŸ†• Fresh off the press
5.279.1 2026-05-14 hotfix
5.279.0 2026-05-11
5.278.1 2026-05-06 hotfix
5.278.0 2026-05-05

That's 5 releases in 13 days β€” a healthy, steady cadence. πŸ“ˆ


πŸ”„ Today's Activity (Monday morning)

After a quiet weekend (zero commits May 16–17), develop woke up briskly. Five PRs landed on Monday morning alone, plus the 5.280.0 cut:

# PR Author Theme
#8596 Failing pixels report β€” drop unneeded atb param from widget pixels @anikiki πŸ› οΈ Pixel hygiene
#8594 Fix wide_page-load and m_app_startup_time pixel definitions @GerardPaligot πŸ› οΈ Pixel hygiene
#8592 Notify Mattermost when Play Store build starts; fix existing messages @CDRussell πŸ€– Release tooling
#8590 PIR broker bundle update β€” +4 new brokers + spyfly 0.7β†’0.8 @daxmobile 🧹 PIR data
#8589 Fix RequestBlocklistTest race condition (landed late Sunday) @CDRussell πŸ§ͺ Test flakiness

Mood check: three of these are reactive fixes from automated pixel validation reports β€” the new pixel-validation tooling is clearly already paying for itself by surfacing definition drift early. 🎯


🎯 What's Cooking β€” Open PRs

πŸ”₯ Fire Mode arc continues

The headline workstream after Friday's rename PR (#8574) merged. Two open PRs keep the momentum:

  • #8591 β€” Fire Mode: Tab data isolation (@0nko, opened today, assigned @CDRussell)
    • Introduces a dedicated fire_mode.db Room database + per-mode DI qualifiers (@RegularMode, @FireMode)
    • Tab switcher and autocomplete become mode-aware at runtime, behind the fireTabs flag
    • Lays the data foundation β€” Fire-tab UI lands separately. Behavior is unchanged when the flag is off βœ…
  • #8575 β€” Fire Mode: WebView profile management (@0nko, assigned @CDRussell)
    • Carries over from the weekend. Uses AndroidX webkit MULTI_PROFILE to partition cookies / LocalStorage / IndexedDB per mode

Pair-reviewing these together makes a lot of sense β€” they're the data + WebView halves of the same isolation story. πŸ‘€

πŸ› οΈ Other open work

  • #8597 β€” Fix Duck.ai pixel definition (@aitorvs, opened today): adds missing suffixes / parameters to two Duck.ai migration/error pixels β€” quick win, low risk
  • #8557 β€” Implement scriptlet download and storage (@CrisBarreiro, draft): big new ad-blocking-extension pipeline β€” Room DB, ECDSA signature verification, WorkManager. Worth a careful review when it comes out of draft

πŸ’‘ Recommendations for the day

  • πŸ₯‡ Land #8597 quickly β€” tiny pixel-definition tweak, no runtime impact, frees up the pixel-validation report
  • πŸ”₯ Pair-review #8591 + #8575 β€” both Fire Mode foundations, same reviewer (@CDRussell), same conceptual scope (data + WebView isolation)
  • πŸ“Š Watch 5.280.0 rollout dashboards β€” the release carries a lot of net-new surface area (native input refactor, Subscriptions API migration, tracker precompile flags). Production telemetry over the next 24–48h is the real test
  • 🧹 getEntitlementStatus() deprecation sweep β€” now that getEntitlements() is live and one consumer (DuckAiModelManager) is migrated, a quick grep for remaining callers would be a clean follow-up to lock in the migration before the deprecation grows stale
  • πŸͺͺ Triage corner β€” long-tail needs triage bugs (favicon DoS #7725, downloads behind basic-auth #7844, Authorize.net breakage #7805) remain untouched. One disposition a week keeps the backlog from drifting

πŸ™Œ Shoutouts

  • πŸ¦† @anikiki, @GerardPaligot, @CDRussell, @daxmobile β€” for the fast Monday-morning fixes
  • πŸ”₯ @0nko for keeping the Fire Mode arc moving with #8591 (Tab data isolation) opened today
  • 🎯 The whole team β€” 5.280.0 is a beefy release, and it shipped clean ✨

Onward to 5.281! Keep up the great work, team! πŸš€πŸ¦†πŸ’š

Note: a number of issues and PRs were filtered by the workflow's integrity policy and may not be reflected here. This report covers only items readable at the configured integrity level.

Note

πŸ”’ Integrity filter blocked 23 items

The following items were blocked because they don't meet the GitHub integrity level.

  • [Bug] duck.ai sometimes discards your prompt and resets.Β #8586 list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • [Bug] Sync and Password settings require device security, not available in all devicesΒ #8365 list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • Sync & Backup buttons not respondingΒ #8245 list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • [Feature] Volume SliderΒ #8244 list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • [Bug] Crash when switching tabs in ViewPager2 due to LayoutTransition conflictΒ #8144 list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #8598 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #8593 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #8578 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #8588 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #8595 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #8515 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #8579 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #8482 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #8570 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #8561 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #8514 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • ... and 7 more items

To allow these resources, lower min-integrity in your GitHub frontmatter:

tools:
  github:
    min-integrity: approved  # merged | approved | unapproved | none

Generated by Daily Repo Status Β· β—·

To install this agentic workflow, run

gh aw add githubnext/agentics/workflows/daily-repo-status.md@b466f28f0f65b68d6f2b10b15b44f51d787b93be

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions