Skip to content

chore(master): release linkfy 2.6.0#132

Open
prismaymedia wants to merge 1 commit intomasterfrom
release-please--branches--master--components--linkfy
Open

chore(master): release linkfy 2.6.0#132
prismaymedia wants to merge 1 commit intomasterfrom
release-please--branches--master--components--linkfy

Conversation

@prismaymedia
Copy link
Owner

@prismaymedia prismaymedia commented Nov 14, 2025

🤖 I have created a release beep boop

2.6.0 (2025-12-15)

Features

  • auth: implement frictionless login modal and fix auth redirect flow (305fb1c)
  • backend/config: move CORS to config file with whitelist (2c59762)
  • config: improve CORS config and whitelist handling (f7d5b91)
  • db: implement persistent storage for history and favorites (abd74dc)
  • Enhanced Toast Notification System (7b9bbf0)
  • extension: add environment configuration (c584e35)
  • extension: add environment configuration (8831a65)
  • extension: implement full URL detection workflow and suggestion popup (7cf6ebb)
  • favorites: add full favorites system for quick access to saved conversions (3b1226e)
  • Frontend/UI: add header repo link, enable user dashboard access, and remove unused UI elements (63b9d1e)
  • history: store, display, search and clear user conversion history (1f6aa47)
  • Implement comprehensive version synchronization system (2202204)
  • security: add external URL sanitization and validation (24c4f57)
  • settings: implement complete Settings Panel with all configuration options (2c52388)
  • ui: add input error handling system (e18081c)

Bug Fixes

  • align failed-history recording with validated convert flag (dfdca61)
  • apply code quality improvements (c19750c)
  • apply ESLint/Prettier formatting and replace hardcoded text with i18n (d415c78)
  • ci: correct file_pattern in format workflow (a6ade4c)
  • client: safely handle createdAt and payload fields in history timeline (28e21be)
  • code improvements and better error handling (e25ebaf)
  • code improvements in favorites module (4289d97)
  • CodeRabbit suggestions for ErrorMessage accessibility and duplicate URL warning (ed0e2a9)
  • Correct alignment and formatting issues in README.md (5330888)
  • correct API decorator for favorites remove endpoint (cc6ff74)
  • database: apply formatting suggestions for imports and custom error class (6d7b0ea)
  • database: Improve history update and fix imports (e8f9be7)
  • database: prevent unintended overwrite in history sync conflict updates (d7a6689)
  • extension: wrap switch-case scope and update Deezer match patterns (664afbf)
  • history: fix i18n interpolation and clean up unused error variable (19f5558)
  • history: replace template literals with proper i18n interpolation (234793f)
  • implement improvements and apply final updates (aef9b31)
  • implement suggested updates and missing i18n keys (fb0c776)
  • improve user menu responsive positioning and prevent overflow on mobile (d05bace)
  • manifest, background: wrap case blocks to prevent scope leakage and update manifest accordingly (9667986)
  • manifest: remove unnecessary utils.js entry from web_accessible_resources (ee75c65)
  • remove orphan functions in history page and resolve duplicate translation key (b2ca5ab)
  • remove push trigger and exclude workflow files from auto-format (3837c3e)
  • remove redundant auth check and improve favorites controller flow (a31ba2b)
  • resolve header overflow on mobile and tablet devices (3207a1b)
  • secure external GitHub links in header and navigation (a015450)
  • url-sanitizer: add locale support to Deezer path regex (3fd197d)
  • url-sanitizer: correct error message to match supported URL patterns (69bd039)
  • url-sanitizer: correct HTTPS validation and improve XSS detection (5fdb262)
  • url-schema: enhance URL validation and XSS filtering (d1d4514)

Code Refactoring

  • apply UI review improvements and enhance component consistency (9cdce92)
  • auth: apply Copilot and CodeRabbit recommendations (0646f54)
  • chrome-addon: code improvements and optimizations (f9a6991)
  • chrome-addon: improve background script and config (de6bd84)
  • preferences: unify settings management and migrate components to usePreferences (bc64c97)
  • switch server database driver from Neon serverless to node-postgres and adjust client provider order (742840d)
  • toast: improve toast variants and cleanup unused error variable (2f782c7)
  • toasts: apply CodeRabbit suggestions, reorganize toast manager, and fix variant typing (cb5b2e8)

This PR was generated with Release Please. See documentation.

Summary by CodeRabbit

  • New Features

    • Streamlined login modal experience
    • Favorites system and persistent history storage
    • Complete Settings Panel
    • Enhanced URL detection and validation workflow
    • Improved UI and header enhancements
  • Bug Fixes

    • Resolved history alignment issues
    • Improved URL validation and sanitization
    • Various refinements and enhancements

✏️ Tip: You can customize this high-level summary in your review settings.

@vercel
Copy link

vercel bot commented Nov 14, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
linkfy-app Ready Ready Preview, Comment Dec 15, 2025 7:50pm

@coderabbitai
Copy link

coderabbitai bot commented Nov 14, 2025

Warning

.coderabbit.yaml has a parsing error

The CodeRabbit configuration file in this repository has a parsing error and default settings were used instead. Please fix the error(s) in the configuration file. You can initialize chat with CodeRabbit to get help with the configuration file.

💥 Parsing errors (1)
Validation error: Invalid regex pattern for base branch. Received: "*" at "reviews.auto_review.base_branches[0]"
⚙️ Configuration instructions
  • Please see the configuration documentation for more information.
  • You can also validate your configuration using the online YAML validator.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Walkthrough

Bumps release from 2.5.02.6.0 by updating package.json and \.release-please-manifest.json, and adds a 2.6.0 entry to CHANGELOG.md. No API or exported/public declarations changed. (≤50 words)

Changes

Cohort / File(s) Change Summary
Release Versioning
\.release-please-manifest.json, package.json
Updated top-level version mapping/field from 2.5.02.6.0.
Changelog Update
CHANGELOG.md
Added new 2.6.0 entry with Features, Bug Fixes, and Refactoring sections.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

  • Verify package.json and \.release-please-manifest.json versions match.
  • Quick check of CHANGELOG.md formatting and entry content.

Possibly related PRs

Suggested labels

autorelease: tagged

Poem

🐰 I hopped from two-five up to two-six,
I nudged the manifest and fixed the mix,
A changelog chorus, tidy and clear,
Versions aligned — the release is near,
Off I go to nibble on new builds with cheer!

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'chore(master): release linkfy 2.6.0' directly and clearly summarizes the main change: a version release bump from 2.5.0 to 2.6.0, which is confirmed across all changed files (package.json, .release-please-manifest.json, and CHANGELOG.md).
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch release-please--branches--master--components--linkfy

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 2a4830f and 6f825e0.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (3)
  • .release-please-manifest.json (1 hunks)
  • CHANGELOG.md (1 hunks)
  • package.json (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (2)
  • .release-please-manifest.json
  • package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: test

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@prismaymedia prismaymedia force-pushed the release-please--branches--master--components--linkfy branch from 7fe2e98 to ecb026c Compare November 14, 2025 14:08
@prismaymedia prismaymedia force-pushed the release-please--branches--master--components--linkfy branch from ecb026c to 001eaa7 Compare November 14, 2025 15:03
@prismaymedia prismaymedia force-pushed the release-please--branches--master--components--linkfy branch from 001eaa7 to ab9fafa Compare November 21, 2025 19:48
@prismaymedia prismaymedia force-pushed the release-please--branches--master--components--linkfy branch from ab9fafa to 4305721 Compare November 21, 2025 19:52
@prismaymedia prismaymedia force-pushed the release-please--branches--master--components--linkfy branch from 4305721 to 191ed43 Compare November 24, 2025 18:52
@prismaymedia prismaymedia force-pushed the release-please--branches--master--components--linkfy branch from 191ed43 to 70c8c43 Compare November 26, 2025 02:11
@prismaymedia prismaymedia force-pushed the release-please--branches--master--components--linkfy branch 3 times, most recently from 4423340 to 42e4b91 Compare November 26, 2025 02:15
@prismaymedia prismaymedia force-pushed the release-please--branches--master--components--linkfy branch from 42e4b91 to 1f1fbef Compare December 3, 2025 21:06
@prismaymedia prismaymedia force-pushed the release-please--branches--master--components--linkfy branch from 1f1fbef to 9e75d89 Compare December 4, 2025 19:04
@prismaymedia prismaymedia force-pushed the release-please--branches--master--components--linkfy branch from 9e75d89 to 5c76300 Compare December 5, 2025 20:47
@prismaymedia prismaymedia force-pushed the release-please--branches--master--components--linkfy branch from 5c76300 to 677b9c4 Compare December 6, 2025 19:59
@prismaymedia prismaymedia force-pushed the release-please--branches--master--components--linkfy branch from 677b9c4 to 7317415 Compare December 6, 2025 20:03
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (1)
CHANGELOG.md (1)

12-13: Consider removing the duplicate changelog entry for environment configuration.

Lines 12 and 13 both reference "add environment configuration" for the extension feature with different commit hashes. This appears to be a duplicate entry. If both commits are distinct and warrant separate mentions, consider clarifying the distinction in the changelog text.

* **extension:** add environment configuration ([c584e35](https://github.com/prismaymedia/linkfy/commit/c584e35103aa954a368afd06002124790a720042))
-* **extension:** add environment configuration ([8831a65](https://github.com/prismaymedia/linkfy/commit/8831a6598308fb90aa4534bf21b02ef9de97fa07))
* **extension:** implement full URL detection workflow and suggestion popup ([7cf6ebb](https://github.com/prismaymedia/linkfy/commit/7cf6ebbdcc21a80d4c4944a967758cd4cd059c98))
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 677b9c4 and 7317415.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (3)
  • .release-please-manifest.json (1 hunks)
  • CHANGELOG.md (1 hunks)
  • package.json (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (2)
  • package.json
  • .release-please-manifest.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: test

@prismaymedia prismaymedia force-pushed the release-please--branches--master--components--linkfy branch from 7317415 to 43c38cf Compare December 6, 2025 22:47
@prismaymedia prismaymedia force-pushed the release-please--branches--master--components--linkfy branch from 43c38cf to 5ca5ea9 Compare December 9, 2025 14:52
@prismaymedia prismaymedia force-pushed the release-please--branches--master--components--linkfy branch from 5ca5ea9 to c84a496 Compare December 10, 2025 13:28
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5ca5ea9 and c84a496.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (3)
  • .release-please-manifest.json (1 hunks)
  • CHANGELOG.md (1 hunks)
  • package.json (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (2)
  • package.json
  • .release-please-manifest.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: test
🔇 Additional comments (1)
CHANGELOG.md (1)

3-61: Changelog structure and formatting look good.

The 2.6.0 entry follows proper Markdown formatting with consistent scope labels, descriptions, and commit references across Features, Bug Fixes, and Code Refactoring sections. The automated changelog captures a comprehensive range of improvements and fixes. Apart from the duplicate environment configuration entry flagged separately, the changelog is well-organized and ready for release.

Comment on lines +12 to +13
* **extension:** add environment configuration ([c584e35](https://github.com/prismaymedia/linkfy/commit/c584e35103aa954a368afd06002124790a720042))
* **extension:** add environment configuration ([8831a65](https://github.com/prismaymedia/linkfy/commit/8831a6598308fb90aa4534bf21b02ef9de97fa07))
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Duplicate feature entry detected.

Lines 12 and 13 contain identical feature descriptions for "extension: add environment configuration" with different commit hashes. This suggests duplicate commits or unintended duplication in the Release Please-generated changelog.

Please review and remove the duplicate entry if it's unintentional. If both commits are intended, clarify their distinct purposes:

-* **extension:** add environment configuration ([c584e35](https://github.com/prismaymedia/linkfy/commit/c584e35103aa954a368afd06002124790a720042))
-* **extension:** add environment configuration ([8831a65](https://github.com/prismaymedia/linkfy/commit/8831a6598308fb90aa4534bf21b02ef9de97fa07))
+* **extension:** add environment configuration ([8831a65](https://github.com/prismaymedia/linkfy/commit/8831a6598308fb90aa4534bf21b02ef9de97fa07))
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
* **extension:** add environment configuration ([c584e35](https://github.com/prismaymedia/linkfy/commit/c584e35103aa954a368afd06002124790a720042))
* **extension:** add environment configuration ([8831a65](https://github.com/prismaymedia/linkfy/commit/8831a6598308fb90aa4534bf21b02ef9de97fa07))
* **extension:** add environment configuration ([8831a65](https://github.com/prismaymedia/linkfy/commit/8831a6598308fb90aa4534bf21b02ef9de97fa07))
🤖 Prompt for AI Agents
In CHANGELOG.md around lines 12 to 13, there are two identical entries "*
**extension:** add environment configuration" with different commit hashes;
remove the unintended duplicate entry (delete one of the two lines) or, if both
commits are distinct, update the entries to clarify their differences (e.g.,
specify scope or different sub-features and keep both) so the changelog no
longer contains a duplicated feature description.

@prismaymedia prismaymedia force-pushed the release-please--branches--master--components--linkfy branch from c84a496 to 9177d34 Compare December 11, 2025 17:52
@prismaymedia prismaymedia force-pushed the release-please--branches--master--components--linkfy branch from 9177d34 to 2a4830f Compare December 11, 2025 17:53
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

♻️ Duplicate comments (1)
CHANGELOG.md (1)

13-14: Remove duplicate feature entry or clarify distinct purposes.

Lines 13 and 14 contain identical feature descriptions for "extension: add environment configuration" with different commit hashes. This duplicates the previous review concern. Please remove one entry if unintentional, or if both commits serve distinct purposes, update the descriptions to clarify their differences.

Apply this diff if the first entry is unintended:

-* **extension:** add environment configuration ([c584e35](https://github.com/prismaymedia/linkfy/commit/c584e35103aa954a368afd06002124790a720042))
-* **extension:** add environment configuration ([8831a65](https://github.com/prismaymedia/linkfy/commit/8831a6598308fb90aa4534bf21b02ef9de97fa07))
+* **extension:** add environment configuration ([8831a65](https://github.com/prismaymedia/linkfy/commit/8831a6598308fb90aa4534bf21b02ef9de97fa07))
🧹 Nitpick comments (1)
CHANGELOG.md (1)

12-12: Normalize changelog entry formatting for consistency.

Several entries in the Features section lack consistent scope prefixes or use mixed-case naming:

  • Line 12: "Enhanced Toast Notification System" (no scope prefix; consider toast: or ui:)
  • Line 17: "Frontend/UI:" (uses slash; align with frontend: or ui: convention)
  • Line 19: "Implement comprehensive version synchronization system" (no scope prefix; consider version: or core:)

Standardizing these entries will improve readability and maintain consistency with the Release Please changelog format.

Apply this diff to normalize formatting:

-* Enhanced Toast Notification System ([7b9bbf0](https://github.com/prismaymedia/linkfy/commit/7b9bbf069aff6e63bac6c51503c377ec1406c0a3))
+* **ui:** enhance toast notification system ([7b9bbf0](https://github.com/prismaymedia/linkfy/commit/7b9bbf069aff6e63bac6c51503c377ec1406c0a3))
-* **Frontend/UI:** add header repo link, enable user dashboard access, and remove unused UI elements ([63b9d1e](https://github.com/prismaymedia/linkfy/commit/63b9d1e032c750ba7802ae530844d994b1f51579))
+* **frontend:** add header repo link, enable user dashboard access, and remove unused UI elements ([63b9d1e](https://github.com/prismaymedia/linkfy/commit/63b9d1e032c750ba7802ae530844d994b1f51579))
-* Implement comprehensive version synchronization system ([2202204](https://github.com/prismaymedia/linkfy/commit/220220490f2141f36a9aa4d150c96ac7db84da28))
+* **version:** implement comprehensive version synchronization system ([2202204](https://github.com/prismaymedia/linkfy/commit/220220490f2141f36a9aa4d150c96ac7db84da28))

Also applies to: 17-17, 19-19, 22-22

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between c84a496 and 2a4830f.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (3)
  • .release-please-manifest.json (1 hunks)
  • CHANGELOG.md (1 hunks)
  • package.json (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (2)
  • .release-please-manifest.json
  • package.json

@prismaymedia prismaymedia force-pushed the release-please--branches--master--components--linkfy branch from 2a4830f to 6f825e0 Compare December 15, 2025 19:48
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.

1 participant