• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

kobotoolbox / kpi / 36137076149
83%
master: 76%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 25 Sep 2026 12:53PM UTC
Jobs 10
Files 920
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

25 Sep 2026 12:48PM UTC coverage: 83.073% (-0.01%) from 83.085%
36137076149

push

github

web-flow
fix(frontend): Always show project name in browser tab title DEV-2930 (#7606)

### 📣 Summary
Fix browser tab titles on project pages so they consistently include the
project name and current section, making tabs easier to identify across
project views.

### 📖 Description
This change updates the browser tab titles for project-related routes so
they consistently include the project name and the relevant section,
instead of showing generic or incomplete titles.

Examples:
- `Project Name | Form | KoboToolbox`
- `Project Name | Settings | General | KoboToolbox`
- `Project Name | Data | Table | KoboToolbox`

The fix covers the project landing, settings, data, report, downloads,
and other sub-routes where the tab title was previously missing or
inconsistent.

### 💭 Notes
- The legacy iframe fallback is still left unchanged because it is a
dead route and already marked for removal.
- Titles are localized using the existing `t(...)` helper, so they
follow the app’s i18n conventions.
- This intentionally keeps project titles consistent with the current
route labels already used throughout the app.

<img width="1682" height="1126" alt="CleanShot 2026-09-17 at 12 46 21
AM"
src="https://github.com/user-attachments/assets/863fcf31-3956-44c5-be3a-11707a7d19b9"
/>

Fixes #4334 

### 👀 Preview steps

1. ℹ️ have an account and a project
2. open a project landing page and go to Settings > Media
3. 🔴 [on main] notice the browsers tab title only lists `KoboToolbox`
4. 🟢 [on PR] notice the browsers tab title lists `Project Name | Form |
KoboToolbox`

10440 of 13802 branches covered (75.64%)

33328 of 40119 relevant lines covered (83.07%)

5.5 hits per line

Coverage Regressions

Lines Coverage ∆ File
61
0.0
-70.93% kobo/apps/accounts/adapter.py
41
46.29
-8.09% kobo/apps/audit_log/models.py
39
20.0
-48.75% kobo/apps/accounts/signup_fields.py
38
34.52
-45.24% kobo/apps/audit_log/base_views.py
34
39.25
-31.78% kobo/apps/accounts/forms.py
20
56.52
-28.99% hub/models/extra_user_detail.py
20
0.0
-68.97% kobo/apps/audit_log/tasks.py
16
60.0
-11.43% kobo/apps/audit_log/signals.py
14
37.14
-20.0% hub/utils/i18n.py
10
55.42
-12.05% kobo/apps/accounts/models.py
10
60.71
-35.71% kobo/apps/audit_log/utils.py
6
33.77
-7.79% kobo/apps/accounts/utils.py
5
38.3
-5.32% kobo/apps/accounts/signals.py
4
53.85
-30.77% kobo/apps/accounts/templatetags/customize_email_content.py
4
77.5
-10.0% kobo/apps/kobo_auth/signals.py
3
65.79
-7.89% kobo/apps/data_collectors/signals.py
1
44.44
-5.56% kobo/apps/accounts/templatetags/get_provider_appname.py
Jobs
ID Job ID Ran Files Coverage
1 36137076149.1 25 Sep 2026 12:53PM UTC 915
49.65
2 36137076149.2 25 Sep 2026 12:53PM UTC 915
43.6
3 36137076149.3 25 Sep 2026 12:54PM UTC 917
44.87
4 36137076149.4 25 Sep 2026 12:54PM UTC 915
52.67
5 36137076149.5 25 Sep 2026 12:55PM UTC 917
50.9
6 36137076149.6 25 Sep 2026 12:55PM UTC 917
53.91
7 36137076149.7 25 Sep 2026 12:56PM UTC 918
67.97
8 36137076149.8 25 Sep 2026 12:56PM UTC 915
58.48
9 36137076149.9 25 Sep 2026 12:58PM UTC 917
59.56
10 36137076149.10 25 Sep 2026 01:00PM UTC 920
70.31
Source Files on build 36137076149
  • Tree
  • List 920
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • cac0b716 on github
  • Prev Build on main (#36107642926)
  • Next Build on main (#36392937532)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc