-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Description
π¦ DuckDuckGo Android β Daily Status Report
Date: March 5, 2026 | Branch: develop | Open PRs: ~20 | Open Issues: 62
π Today's Activity
1 PR merged today β keeping the momentum going!
| PR | What landed |
|---|---|
#7873 |
Update content scope scripts to version 13.26.0 β includes new webEvents content feature with client messaging support |
π₯ Yesterday's Big Wins (March 4)
Yesterday was a high-velocity day β 10 PRs merged spanning features, stability, PIR, and infrastructure:
| PR | What landed |
|---|---|
#7803 |
App startup performance telemetry: dual TTID measurement (API 35+ native + manual) |
#7849 |
Single tab burning: data-clearing fully wired up π₯ |
#7850 |
Block Store test integration |
#7854 |
Removed shorterUrlDefault feature flag (dead code cleanup) |
#7861 |
PIR: update broker ETags only when successfully stored |
#7866 |
PIR: send details of broker JSON download failures |
#7868 |
Fix: crash in tab switcher adapter |
#7853 |
PIR: fire pixel when feature is manually disabled from settings |
#7703 |
Develocity: enable Android tests custom task + plugin bump |
#7857 |
Add agentic workflow for daily repo status automation |
π Active Pull Requests
Ready for review (not draft)
| PR | Title | Author |
|---|---|---|
#7870 |
Require explicit featureName/parentFeatureName on active plugin annotations | aitorvs |
#7872 |
Improve GlobalActivityStarter with launcher overloads and defensive fixes | aitorvs |
#7871 |
Notify duck.ai refresh token after upgrades/downgrades | cmonfortep |
#7869 |
Move rescope token request to IO thread | CDRussell |
#7865 |
Fix native input keyboard issues | joshliebe |
#7867 |
Read from harmony and implement fixes | CrisBarreiro |
#7846 |
Add diagnostics pixels for harmony (keep legacy as source of truth) | CrisBarreiro |
#7862 |
CPM: on-device heuristics and reload loop prevention | muodov |
#7863 |
Enable Toggle by default if user skips onboarding | malmstein |
#7864 |
Failing pixel report | nalcalag |
#7847 |
Migrate to use send() extension function | marcosholgado |
#7840 |
Onboarding Dev Setting | nalcalag |
#7827 |
Update AppTP pixel to drop cohort | nshuba |
#7814 |
Duck.ai Contextual: Multiple page contents | malmstein |
#7820 |
Onboarding Brand Design: Welcome screen animation | mikescamell |
#7834 |
Fix StrictMode disk reads on main thread at app startup | aitorvs |
Draft / WIP
| PR | Title | Author |
|---|---|---|
#7804 |
WIP: Setup experiment 5 | landomen |
#7852 |
Lint cleanup: fix TypographyEllipsis issues across 6 modules | malmstein |
#7855 |
Lint cleanup: fix Overdraw issues across 9 modules | malmstein |
#7856 |
Fix MissingQuantity and UnusedQuantity lint issues | malmstein |
π Issues to Watch
| Issue | Title | Priority signal |
|---|---|---|
#7725 |
DDG browser is DoSing sites β favicon requests at 10β20 req/s | π΄ High β external site impact |
#7844 |
Can't download files from basic-auth protected directories | π‘ Medium β regression |
#7805 |
Authorize.net AcceptUI.js payment forms broken | π‘ Medium β e-commerce compat |
#5928 |
StackOverflowError when deleting bookmark folders (recursive traversal) | π‘ Medium β data integrity risk |
#6062 |
Bookmark search returns no results after deleting a folder | π‘ Medium |
#5383 |
Bookmarks disappeared (long-standing) | π‘ Medium |
π Themes & Trends
π€ Duck.ai is the top active area
Native input keyboard issues are being fixed (#7865), contextual multi-page support is in review (#7814), and refresh token handling is being improved (#7871). Duck.ai is clearly the most active feature track right now.
π‘οΈ PIR: reliability push
Three PIR improvements landed yesterday alone β ETags, download failure telemetry, and opt-out pixels. The feature is clearly being hardened for a broader rollout.
π¨ Onboarding refresh in progress
Brand design animation (#7820), dev settings (#7840), and toggle default behavior (#7863) are all moving in parallel. A polished onboarding experience is close.
β‘ Infrastructure quality rising
Content scope scripts bump, RemoteFeature codegen (landed Monday), Develocity test tasks, and TTID telemetry all shipped this week. The build and measurement infrastructure is improving steadily.
π§Ή Lint sprint (malmstein)
Four lint cleanup PRs targeting TypographyEllipsis, Overdraw, and quantity issues across 15+ modules. Still in draft β good candidates to batch-review when ready.
β Recommended Actions for Maintainers
- Triage
#7725(favicon DoS) β 594k requests in 2 days from real users. A request-dedup or 404 short-circuit should be straightforward and high-value. - Review
#7862(CPM on-device heuristics) β privacy-impacting logic change deserves careful review. - Review
#7870(require explicit featureName on active plugins) β small but enforces API contract consistency at compile time. - Review
#7865(native input keyboard fixes) β follow-up to the Duck.ai native input that shipped Monday. - Check
#7834(StrictMode disk reads at startup) β low-risk, follows the ANR fix pattern from earlier in the week. - Look at bookmark stability β issues
#5928(StackOverflow),#6062(search post-delete), and#5383(disappearing bookmarks) all cluster aroundSavedSitesRepository. A focused bookmarks reliability sprint could close multiple community pain points.
π€ Auto-generated by the daily-repo-status workflow. Report covers activity through March 5, 2026.
Generated by Daily Repo Status Β· β·
To install this agentic workflow, run
gh aw add githubnext/agentics/workflows/daily-repo-status.md@b466f28f0f65b68d6f2b10b15b44f51d787b93be