You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,6 +23,10 @@ After a release, please make sure to run `bundle exec rake update_changelog`. Th
23
23
24
24
Changes since the last non-beta release.
25
25
26
+
#### Added
27
+
28
+
-**Attribution Comment**: Added HTML comment attribution to Rails views containing React on Rails functionality. The comment automatically displays which version is in use (open source React on Rails or React on Rails Pro) and, for Pro users, shows the license status. This helps identify React on Rails usage across your application. [PR #1857](https://github.com/shakacode/react_on_rails/pull/1857) by [AbanoubGhadban](https://github.com/AbanoubGhadban).
29
+
26
30
#### Breaking Changes
27
31
28
32
-**React on Rails Core Package**: Several Pro-only methods have been removed from the core package and are now exclusively available in the `react-on-rails-pro` package. If you're using any of the following methods, you'll need to migrate to React on Rails Pro:
@@ -65,7 +69,7 @@ To migrate to React on Rails Pro:
65
69
importReactOnRailsfrom'react-on-rails-pro';
66
70
```
67
71
68
-
4. If you're using a free license for personal (non-production) use, you can obtain one at [React on Rails Pro License](https://www.shakacode.com/react-on-rails-pro). The Pro package is free for personal, educational, and non-production usage.
72
+
4. If you're using a free license, you can obtain one at [React on Rails Pro License](https://www.shakacode.com/react-on-rails-pro). **Important: The free 3-month evaluation license is intended for personal, educational, and evaluation purposes only. It should NOT be used for production deployments.** Production use requires a paid license.
69
73
70
74
**Note:** If you're not using any of the Pro-only methods listed above, no changes are required.
Copy file name to clipboardExpand all lines: react_on_rails_pro/CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,6 +18,7 @@ You can find the **package** version numbers from this repo's tags and below in
18
18
19
19
### Added
20
20
- Added `cached_stream_react_component` helper method, similar to `cached_react_component` but for streamed components.
21
+
-**License Validation System**: Implemented comprehensive JWT-based license validation with offline verification using RSA-256 signatures. License validation occurs at startup in both Ruby and Node.js environments. Supports required fields (`sub`, `iat`, `exp`) and optional fields (`plan`, `organization`, `iss`). FREE evaluation licenses are available for 3 months at [shakacode.com/react-on-rails-pro](https://shakacode.com/react-on-rails-pro). [PR #1857](https://github.com/shakacode/react_on_rails/pull/1857) by [AbanoubGhadban](https://github.com/AbanoubGhadban).
21
22
22
23
### Changed (Breaking)
23
24
-`config.prerender_caching`, which controls caching for non-streaming components, now also controls caching for streamed components. To disable caching for an individual render, pass `internal_option(:skip_prerender_cache)`.
Copy file name to clipboardExpand all lines: react_on_rails_pro/CI_SETUP.md
+8-6Lines changed: 8 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,8 @@ This guide explains how to configure React on Rails Pro licenses for CI/CD envir
10
10
2. Add `REACT_ON_RAILS_PRO_LICENSE` to your CI environment variables
11
11
3. Done! Your tests will run with a valid license
12
12
13
+
**⚠️ Important: The free 3-month evaluation license is intended for personal, educational, and evaluation purposes only (including CI/CD testing). It should NOT be used for production deployments. Production use requires a paid license.**
14
+
13
15
## Getting a License for CI
14
16
15
17
You have two options:
@@ -21,8 +23,8 @@ You have two options:
21
23
22
24
### Option 2: Create a Dedicated CI License
23
25
- Register with `ci@yourcompany.com` or similar
24
-
- Get a FREE 3-month license
25
-
- Renew every 3 months (or use a paid license)
26
+
- Get a FREE 3-month evaluation license (for personal, educational, and evaluation purposes only)
27
+
- Renew every 3 months (or use a paid license for production)
26
28
27
29
## Configuration by CI Provider
28
30
@@ -447,15 +449,15 @@ jobs:
447
449
448
450
### When to Use Different Licenses
449
451
450
-
- **CI/Test**: FREE license (renew every 3 months)
451
-
- **Staging**: Can use FREE or paid license
452
-
- **Production**: Paid license (required)
452
+
- **CI/Test**: FREE evaluation license (for personal, educational, and evaluation purposes - renew every 3 months)
453
+
- **Staging**: Can use FREE evaluation license for non-production testing or paid license
454
+
- **Production**: Paid license (required - free licenses are NOT for production use)
453
455
454
456
## License Renewal
455
457
456
458
### Setting Up Renewal Reminders
457
459
458
-
FREE licenses expire every 3 months. Set a reminder:
460
+
FREE evaluation licenses (for personal, educational, and evaluation purposes only) expire every 3 months. Set a reminder:
459
461
460
462
1. **Calendar reminder**: 2 weeks before expiration
461
463
2. **CI notification**: Tests will fail when expired
Copy file name to clipboardExpand all lines: react_on_rails_pro/LICENSE_SETUP.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,11 +15,13 @@ This document explains how to configure your React on Rails Pro license.
15
15
16
16
**No credit card required!**
17
17
18
+
**⚠️ Important: The free 3-month evaluation license is intended for personal, educational, and evaluation purposes only. It should NOT be used for production deployments. Production use requires a paid license.**
0 commit comments