Skip to content

Conversation

@ildyria
Copy link
Member

@ildyria ildyria commented Dec 29, 2025

Summary by CodeRabbit

  • New Features

    • Added three new Supporter Edition features: Worker mode (asynchronous processing), Photo rating (1 to 5 stars), and Smart albums per user
    • V7 version tags now display for upcoming capabilities
  • Updates

    • Updated feature version tracking to reflect V7 support
    • Removed legacy V6 version gates

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

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 29, 2025

📝 Walkthrough

Walkthrough

The pull request updates feature versioning across the codebase by migrating from isV6 to isV7 feature flags. The Spec type definition is updated, the FeaturesList component adds V7-specific Soon tag rendering, and the Lychee SE supporter edition page incorporates new V7-flagged features while removing legacy V6 markers.

Changes

Cohort / File(s) Summary
Type definitions
src/types.d.ts
Renamed optional property on Spec interface from isV6?: boolean to isV7?: boolean
Component and feature updates
src/components/widgets/FeaturesList.astro, src/pages/get-supporter-edition.astro
Added isV7 destructuring and conditional V7-specific Soon tag rendering in FeaturesList; updated get-supporter-edition page with three new V7-flagged features (Worker mode, Photo rating, Smart albums per user), added isV7 flag to Webshop integration, and removed legacy isV6 flags from existing features

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

🐰 V7 hops into view, with features shiny and new,
Flags dance in the code, as old markers bid adieu,
Soon tags flutter bright, from the component's delight,
The supporter edition gleams—a version done right! ✨

Pre-merge checks

✅ Passed checks (1 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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.

Copy link
Contributor

@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 (3)
src/pages/get-supporter-edition.astro (3)

158-162: Clarify feature availability semantics.

The "Worker mode" feature is flagged with isV7: true (suggesting it's coming in v7) but also marked as available: [true, true] (suggesting it's currently available in both editions). This creates ambiguity for users about whether the feature is available now or coming soon.

Consider either:

  • Using available: [false, false] for features truly coming in v7, or
  • Documenting that isV7 is purely a label/badge and doesn't affect actual availability

204-208: Same availability semantics concern.

Like "Worker mode," this feature shows the same pattern: isV7: true with available: [true, true]. See the comment on lines 158-162 for details.


230-234: Same availability semantics concern.

Like the previous v7 features, this shows the same pattern. See the comment on lines 158-162 for details.

📜 Review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 9737e7c and 33be0fb.

📒 Files selected for processing (3)
  • src/components/widgets/FeaturesList.astro
  • src/pages/get-supporter-edition.astro
  • src/types.d.ts
🔇 Additional comments (4)
src/components/widgets/FeaturesList.astro (2)

42-42: LGTM: Destructuring isV7 from specs.

The destructuring is consistent with the other feature flags (isHeader, isSoon, isPro).


44-44: The Soon component supports the tag prop with a default value of 'Soon'. The usage of <Soon tag="v7"/> is correct and will render the provided tag value properly.

src/pages/get-supporter-edition.astro (1)

561-561: LGTM: Consistent feature flagging.

Adding isV7: true to the Webshop integration header is consistent with it being a v7 feature. The combination with isSoon: true and isPro: true appropriately indicates this is a professional feature coming in v7.

src/types.d.ts (1)

260-260: Migration from isV6 to isV7 is complete. No remaining references to isV6 were found in the codebase. All references have been successfully updated.

@ildyria ildyria merged commit d0b6807 into master Dec 29, 2025
2 checks passed
@ildyria ildyria deleted the features branch December 29, 2025 21:40
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