8000
Skip to content

feat: Add Naver List Import Feature (Combined with Google List Import)#495

Closed
MarcoPNS wants to merge 4 commits intomauriceboe:devfrom
MarcoPNS:feature/naver-support
Closed

feat: Add Naver List Import Feature (Combined with Google List Import)#495
MarcoPNS wants to merge 4 commits intomauriceboe:devfrom
MarcoPNS:feature/naver-support

Conversation

@MarcoPNS
Copy link
Copy Markdown
@MarcoPNS MarcoPNS commented Apr 7, 2026

This PR adds a Naver List import feature, implemented in a similar style to the new Google List import. To maintain a clean frontend, both list import options are combined into a single modal. An API Key is not required.

Google Maps coverage in Korea is limited and many locations aren’t listed. Naver is widely used in Korea and provides better local spot coverage.

If the Naver import feature feels too specific, it could alternatively be provided as an addon.

Added Naver List Import in a similar style like the Google List Import. To keep the frontend clean I combined both list options.
@jubnl
Copy link
Copy Markdown
Collaborator
jubnl commented Apr 10, 2026

Thanks for the PR! This is genuinely a nice addition! 🙌

One thing though: Korea is probably a bit too region-specific to be included by default. Could you convert it to an addon instead? That way users who want it can opt in.

Also, we recently updated our contributing guidelines. Since your PR was already open before that, no worries for this one, but worth a read for future contributions: CONTRIBUTING.md

@jubnl jubnl added the waiting for response Blocked, needs input from author or user label Apr 10, 2026
@MarcoPNS
Copy link
Copy Markdown
Author

@jubnl Hi! Thanks for your feedback. It's an addon now. I have also updated the branch to the latest dev branch version and resolved a conflict.

@MarcoPNS MarcoPNS force-pushed the feature/naver-support branch from f329dee to 6a63213 Compare April 10, 2026 13:42
@MarcoPNS
Copy link
Copy Markdown
Author

I made a mistake and included changes from the main branch that have not yet been included in the dev branch. I reverted this by force pushing. Hopefully, this PR is cleaner now.

@jubnl jubnl removed the waiting for response Blocked, needs input from author or user label Apr 10, 2026
@MarcoPNS
Copy link
Copy Markdown
Author

Branch updated again, resolved conflict ✅

jubnl added a commit that referenced this pull request Apr 15, 2026
- SSRF: validate user-supplied URLs with checkSsrf() before fetch in
  both importNaverList and importGoogleList; upgrade naver.me substring
  check to exact hostname comparison to prevent bypass
- i18n: add missing places.importNaverList key to de.ts and es.ts
- migration: switch Naver addon seed to INSERT OR IGNORE to preserve
  admin customizations on re-runs; restore budget_category_order
  CREATE TABLE to its original formatting
- route: remove redundant cast after type-narrowing guard in naver-list handler
- component: hoist provider ternary above try/catch in handleListImport
- tests: add four new Naver import cases (502, empty list, no-coords,
  canonical URL skipping redirect fetch)
@jubnl
Copy link
Copy Markdown
Collaborator
jubnl commented Apr 15, 2026

Closed in favor of #662

@jubnl jubnl closed this Apr 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

0