Skip to content

Feature: Profile Import CSV#3502

Open
BornToBeRoot wants to merge 3 commits into
mainfrom
feature/3492-csv-import
Open

Feature: Profile Import CSV#3502
BornToBeRoot wants to merge 3 commits into
mainfrom
feature/3492-csv-import

Conversation

@BornToBeRoot

Copy link
Copy Markdown
Owner

Changes proposed in this pull request

  • Import profiles from csv

Related issue(s)

Copilot generated summary

Provide a Copilot generated summary of the changes in this pull request.

Copilot summary

This pull request adds support for importing profiles from CSV files. It introduces a new CSV import source, a parser for CSV files, new UI components for the import process, and localized strings and settings to support the feature.

CSV Import Feature:

  • Added a new ProfileImportSource.Csv enum value to represent CSV as an import source.
  • Implemented CsvProfileImportParser to parse CSV files into ProfileImportCandidate objects, supporting auto-detection of delimiters and optional headers.
  • Created ImportCsvFileViewModel and integrated a new dialog flow (ShowImportCsvFileDialog) for importing profiles from CSV files in the UI. [1] [2] [3]
  • Added a file extension filter for CSV files to GlobalStaticConfiguration.
  • Updated ImportProfilesViewModel to include CSV as an available import method.

Localization and Settings:

  • Added new localized strings and resources for CSV import instructions, status messages, and file location examples in .resx and designer files. [1] [2] [3] [4]
  • Introduced a new setting, Profiles_ImportCsvLastFilePath, to remember the last used CSV file path.

To-Do

Contributing

By submitting this pull request, I confirm the following:

@mergify

mergify Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Import profiles from CSV

1 participant