Skip to content

Releases: iitzSeriZdev/Row-Template

Row-Template v1.3.1

Choose a tag to compare

@iitzSeriZdev iitzSeriZdev released this 27 Sep 20:23
6086437

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 | Istanbul
  • RU-01
  • GB-LON-1
  • FI-01
  • DE
  • NL
  • US
  • AE

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: false tests can no longer accidentally use the host machine's sqlite3
  • release validation now runs fully on Linux CI

Final validation:

  • npm test: 785/785 passed
  • npm run verify: passed
  • npm run lint:sh: 12 scripts clean
  • npm 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

Choose a tag to compare

@iitzSeriZdev iitzSeriZdev released this 26 Sep 22:03
e103f74

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_PANEL support 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

Choose a tag to compare

@iitzSeriZdev iitzSeriZdev released this 24 Sep 20:38

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

Choose a tag to compare

@iitzSeriZdev iitzSeriZdev released this 31 Aug 06:30

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
  • SHA256SUMS and manifest.txt are attached; the installer verifies the checksum on every download (no skip path).

Row-Template v1.0.0

Choose a tag to compare

@iitzSeriZdev iitzSeriZdev released this 29 Aug 22:26

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 SHA256SUMS

Release 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.