Skip to content

Contacts Export Feature #461

Open
Open

Description

@vpinigin

Cannot download into an csv or xlxs the contacts from a project from UI

I'm always frustrated when i cannot do that, i have to write different disposable scripts to do that using API

Describe the solution you'd like

An export button into the contacts page that will download the whole matrix with the attributes of a contact (or better with a selector of attributes to be included into the report)

Activity

  1. Pratham2511 commented on Oct 18, 2026

    @Pratham2511

    Hi, I'd like to work on this. I would add a CSV export for contacts, including their custom fields, with tests for the export behaviour. Could you assign this to me?

  2. Pratham2511 commented on Oct 18, 2026

    @Pratham2511

    Hi! The whole-project CSV export for #461 is implemented locally. Independent re-review verified the cancellation/expiry fix and all 38 export regressions pass. Lint, root API typecheck, dashboard build and real browser download checks also pass.

    The full suite has 1,416 passes and six failures previously reproduced on unchanged base e0b4faf: three template performance budgets, a campaign cancellation cutoff case and two recipient-pagination timeouts. Previously verified baseline build issues remain: direct API build cannot find tsc, and the combined build fails in wiki on missing openapi.local.json.

    Would you accept a focused #461 PR with these failures disclosed, or prefer upstream fixes first? The checks are unchanged, and unrelated cleanup is outside this patch.

  3. driaug commented on Oct 19, 2026

    @driaug
    Member

    As you are able to see, the base passes the entire test suite.
    Either something is wrong about your setup or behaviour was altered.

  4. Pratham2511 commented on Oct 20, 2026

    @Pratham2511

    Thanks for catching this and guiding me. The mistake was in my local setup: PostgreSQL wasn’t set to UTC, and I hadn’t matched the existing CI test profile. After correcting it, independent checks passed on both the base and my branch. I’ve opened #526 for review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions