Skip to content

Commit 819e538

Browse files
justin808claude
andcommitted
Add CHANGELOG entry for Pro license structure implementation
- Document Core/Pro separation and license architecture changes - Include Pro feature enhancements and security improvements - Reference PR 1791 and proper attribution 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 5539489 commit 819e538

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,21 @@ After a release, please make sure to run `bundle exec rake update_changelog`. Th
2323

2424
Changes since the last non-beta release.
2525

26+
#### Pro License Structure Implementation
27+
28+
**🔐 License Architecture**
29+
30+
- **Core/Pro separation**: Moved Pro features into dedicated `lib/react_on_rails/pro/` and `node_package/src/pro/` directories with clear licensing boundaries [PR 1791](https://github.com/shakacode/react_on_rails/pull/1791) by [abanoubghadban](https://github.com/AbanoubGhadban)
31+
- **Runtime license validation**: Implemented Pro license gating with graceful fallback to core functionality when Pro license unavailable
32+
- **License documentation**: Added NOTICE files in Pro directories referencing canonical `REACT-ON-RAILS-PRO-LICENSE.md`
33+
- **Updated LICENSE.md**: Clearly distinguishes core MIT license from Pro-licensed directories
34+
35+
**⚡ Pro Feature Enhancements**
36+
37+
- **Immediate hydration**: Enhanced immediate hydration functionality with Pro license validation and warning badges
38+
- **Security improvements**: Hardened DOM selectors using `CSS.escape()` and proper JavaScript escaping for XSS protection
39+
- **Architecture refactoring**: Centralized Pro utilities and clean separation between core and Pro helper functionality
40+
2641
#### Enhanced TypeScript Generator Support
2742

2843
**🔧 Generator Improvements**

0 commit comments

Comments
 (0)