Releases: iitzSeriZdev/Row-Template
Release list
Row-Template v1.3.1
Row-Template v1.3.1
Row-Template v1.3.1 is a focused hotfix release built on top of v1.3.0, improving PasarGuard and Rebecca subscriber-page behavior, country flag detection, and release validation reliability.
Highlights
- Improved PasarGuard subscriber-page naming
- Improved Rebecca subscriber-page naming
- Added ISO alpha-2 country-code flag detection
- Hardened panel lifecycle tests
- Fully offline and reproducible release validation
- Improved SQLite test isolation
- All release checks passing on Linux
PasarGuard
PasarGuard subscription pages can now use:
- the administrator's configured profile title when available
- otherwise the current subscriber username
- otherwise the localized fallback title
The support URL continues to use PasarGuard's native configured value.
Profile titles containing unresolved PasarGuard placeholders are safely refused instead of being displayed literally.
Rebecca
Rebecca 1.x subscription pages now use the current subscriber username instead of always falling back to the generic Subscription title.
The implementation uses the subscriber identity available in Rebecca's page context and preserves the existing safe fallback when no valid username is available.
Country flags
Node names containing recognized ISO 3166-1 alpha-2 codes are now detected by the existing flag system.
Examples:
TR | IstanbulRU-01GB-LON-1FI-01DENLUSAE
The same existing country registry is used for validation.
Country names and city names are intentionally not inferred. Names without a recognized code or flag emoji continue to use the monogram fallback.
Release validation
The release test environment was hardened so validation is deterministic and independent of the host system.
Changes include:
- panel lifecycle tests no longer download public releases
- test hosts explicitly deny unexpected network access
sqlite: falsetests can no longer accidentally use the host machine'ssqlite3- release validation now runs fully on Linux CI
Final validation:
npm test: 785/785 passednpm run verify: passednpm run lint:sh: 12 scripts cleannpm run build:panels: 51 shells built
Compatibility
| Panel | Status |
|---|---|
| 3X-UI >= 3.6.0 | Supported |
| PasarGuard 5.x | Supported |
| Rebecca 1.x binary installation | Supported |
| Rebecca Docker 0.0.x | Not supported |
Templates
Row-Template v1.3.1 includes all 17 built-in designs:
row, editorial, canvas, prism, terminal, pulse, brutal, arcade, sketch, signature, saffron, pulsenova, prismnova, terminalnova, arcadenova, meter, notebook
Upgrade
Users running v1.3.0 can update normally using the existing Row-Template update mechanism.
Earlier supported upgrade paths remain available.
Known limitation
Country and city names are not automatically mapped to flags. Use a recognized ISO alpha-2 country code or flag emoji in the node name when deterministic flag rendering is required.
Release artifact
row-template-1.3.1.tar.gz
SHA256:
479f6c65683320c21d863ec634848185daa023a0bf0d13684b85c9b6703ee084
For installation, configuration, compatibility and troubleshooting, see the Row-Template documentation.
Row-Template v1.3.0
Row-Template v1.3.0
Row-Template v1.3.0 is the largest release of the project so far, expanding panel support, improving installer safety, and adding two new first-class designs.
Highlights
- Full support for PasarGuard 5.x
- Full support for Rebecca 1.x binary installations
- Continued support for 3X-UI >= 3.6.0
- Two new templates: Meter and Notebook
- Total of 17 built-in templates
- Stronger install, update, rollback and recovery behavior
- Safer multi-panel detection and selection
- Improved release reproducibility and validation
- Updated README and documentation for v1.3.0
Supported panels
| Panel | Status |
|---|---|
| 3X-UI >= 3.6.0 | Supported |
| PasarGuard 5.x | Supported |
| Rebecca 1.x (binary install) | Supported |
| Rebecca Docker 0.0.x | Not supported |
Rebecca Docker 0.0.x is intentionally refused before Row-Template modifies the installation.
Templates
v1.3.0 includes 17 templates:
row, editorial, canvas, prism, terminal, pulse, brutal, arcade, sketch, signature, saffron, pulsenova, prismnova, terminalnova, arcadenova, meter, notebook
Installer improvements
- Automatic supported-panel detection
- Safe handling of multi-panel servers
RT_PANELsupport for scripted fresh installs- Existing installs and upgrades retain their recorded panel
- Improved transaction and rollback behavior
- Failed activation no longer leaves a stray
sub.html - Improved template-store repair and self-completion
- Safer recovery from older Row-Template installations
- Backup and restore behavior hardened across supported panels
Upgrade support
Validated upgrade paths include:
- v1.1.0 → v1.3.0
- v1.2.0 → v1.3.0
Existing branding, selected design and supported panel configuration are preserved where applicable.
Rollback
Rollback restores Row-Template's recorded state and page content.
It does not downgrade or restore the panel manager itself.
Only the two newest Row-Template backups are retained.
Validation
v1.3.0 underwent extensive automated and real-panel validation, including:
- 761/761 tests passing on Linux
- 754 tests passing on Windows with 0 failures
- 7 Windows-only skips that pass on Linux
- ShellCheck clean across all installer scripts
- Panel-page build validation
- Real-panel validation against:
- 3X-UI 3.8.5
- PasarGuard 5.4.1
- Rebecca 1.x
- Reproducible release packaging
Known limitations
- Rebecca Docker 0.0.x is not supported.
- Rebecca installations using MySQL/MariaDB may require manual template selection.
- PasarGuard and Rebecca subscription pages are snapshot-at-open rather than live-refreshing.
- PasarGuard page-title and Clash-template customization are not provided by Row-Template.
- Rollback restores Row-Template state, not the panel manager itself.
Documentation
Documentation and all translated README files have been updated for v1.3.0.
For installation, configuration, compatibility and troubleshooting, see the project documentation.
Thank you to everyone testing and reporting issues.
If you encounter a problem, please open a GitHub issue and include:
- panel name
- panel version
- Row-Template version
- installation method
- relevant error output
Row-Template v1.2.0
The first major multi-template release.
Highlights
- Added 15 professional subscription page designs
- Added template gallery and design selection system
- Added multi-panel installer architecture
- Improved installer safety with:
- transactional updates
- backup validation
- rollback protection
- checksum verification
- Added documentation website
- Added GitHub Pages documentation deployment
- Improved multilingual documentation:
- English
- Persian
- Arabic
- Russian
- Chinese
Installer improvements
- Fresh installations now include all required installer components
- Upgrade path from v1.1.0 is supported
- Missing or corrupted installer components are detected safely
Compatibility
Supported:
- 3X-UI >= 3.6.0
Research:
- PasarGuard
- Rebecca
Verification
Validated with:
- npm test
- npm run verify
- npm run lint:sh
Row-Template v1.1.0
Row-Template v1.1.0 — Configuration Explorer
A minor, backward-compatible release. The v1.0.0 experience (live status, Copy subscription, QR, and per-app Connect actions) is unchanged and extended.
Added
- Configuration Explorer — each usable server on its own row (country flag or monogram badge, configuration name, protocol label) with per-config View (local QR + copy) and Copy. Long lists gain a search box; exact-duplicate links are collapsed and malformed links are isolated.
- Protocol awareness for VLESS, VMess, Trojan, Shadowsocks, Hysteria/Hysteria2, WireGuard, AmneziaWG, and Telegram MTProto.
- Restrained country badges derived only from a valid ISO code in a config's own label; a monogram is shown when there is no valid flag. Country is never inferred from a host or IP.
Security
- The served page still makes no third-party requests: no external QR, geolocation, or telemetry, and subscriber links are never logged.
Compatibility
- Requires 3X-UI (MHSanaei) >= 3.6.0; validated against stock 3.7.0.
- Updating from v1.0.0 preserves branding and configuration and keeps a restorable backup for rollback.
Install / update
bash <(curl -fsSL https://github.com/iitzSeriZdev/Row-Template/releases/latest/download/install.sh)
Verifying this release
- Artifact:
row-template-1.1.0.tar.gz - SHA-256:
66b0499ffda98f9c6942670ac4c53aec14f9b9605e4e6c372981866a60d685d0 SHA256SUMSandmanifest.txtare attached; the installer verifies the checksum on every download (no skip path).
Row-Template v1.0.0
Row-Template v1.0.0 — first stable release.
A free, white-label custom subscription page template for MHSanaei/3x-ui panels (requires 3x-ui >= 3.6.0). One self-contained HTML template, no third-party CDNs, no telemetry, no subscriber data ever leaves your server.
Install
bash <(curl -fsSL https://github.com/iitzSeriZdev/Row-Template/releases/latest/download/install.sh)The installer verifies the release tarball against a mandatory SHA-256 checksum before extracting anything; a mismatch aborts the install.
Verify a download by hand
sha256sum -c SHA256SUMSRelease assets
| Asset | Purpose |
|---|---|
row-template-1.0.0.tar.gz |
Runtime payload (template, VERSION, install.sh, lib/, bin/). |
SHA256SUMS |
SHA-256 checksum of the tarball. |
manifest.txt |
Plain-text release metadata. |
install.sh |
One-command installer bootstrap. |
See PROVENANCE.md for the full trust model and SECURITY.md for reporting.