Skip to content

Releases

NightLine-Railway V1.0.5

Choose a tag to compare

@youdidking youdidking released this 07 Nov 18:40
18a65be

رفع باگ و بهنیه سازی کلی پنل

NightLine-Railway V1.0.4

Choose a tag to compare

@youdidking youdidking released this 07 Nov 11:09
642208c

NIGHTLINE · نسخهٔ Railway — نسخهٔ ۱٫۰٫۴ · به‌روزرسانی فوری

نسخهٔ ۱٫۰٫۳ همهٔ کانفیگ‌ها و لینک‌های کاربران را از کار انداخت. این نسخه همان را برمی‌گرداند، تب مسیریابی را به کاری که واقعاً لازم است محدود می‌کند و کاری می‌کند که لینک‌ها با ری‌استارت سرویس نمیرند.


۱) برگشت کانفیگ‌ها — چرا خراب شد و حالا چه شد

  • علت: در ۱٫۰٫۳ قواعد مسیریابی به فایل‌های اشتراک (کلاینت) هم تزریق می‌شد. هنگام دیپلوی، ریلوی دامنهٔ عمومی و مقادیر پروکسی TCP را به اپ نداده بود (public host: (not detected yet) و tcp proxy: (not enabled))، پس لینک‌ها با host:0 ساخته شدند و هسته‌های کلاینت کانفیگ‌هایی را رد کردند که به دادهٔ ژئو و قانون محلی اشاره می‌کردند.
  • حالا: فایل‌های اشتراک دوباره ساده و ثابت‌اند — Xray، sing-box و Clash فقط اتصال را می‌سازند، بدون هیچ قاعدهٔ ژئو/کلاینتی.
  • محافظ هسته: اگر Xray یا sing-box کانفیگ تولیدشده را رد کند، پنل همان لحظه یک‌بار بدون قواعد ژئو دوباره بالا می‌آید، هشدار در لاگ می‌نویسد و کانفیگ فعال را درست گزارش می‌کند. یک قاعدهٔ مسدودسازی دیگر نمی‌تواند اتصال را بخواباند.

۲) نجات دامنه و هاست — از داخل پنل

  • اگر بنر «دامنهٔ عمومی ریلوی تنظیم نشده» یا tcp proxy: (not enabled) دیدید، همان کارت قرمز داشبورد سه کادر دارد: دامنهٔ عمومی، هاست TCP و پورت TCP. پر کنید و «ذخیره» بزنید؛ لینک‌ها بلافاصله بازسازی می‌شوند.
  • پنل از این نسخه مقادیر موجود ریلوی (دامنه و پروکسی TCP) را در اولین بوت در تنظیمات نگه می‌دارد؛ اگر بعداً سرویس دوباره ساخته شود و ریلوی چیزی ندهد، لینک‌های قبلی با مقدار ذخیره‌شده کار می‌کنند و نمی‌میرند.

۴) تب مسیریابی — فقط مسدودسازی

  • فقط چهار کلید ماند: تبلیغات، فیشینگ و بدافزار، QUIC، تورنت.
  • گزینه‌های «ایران مستقیم»، تقسیم ترافیک، DNS تفکیک‌شده و نوشتن قوانین در فایل‌های اشتراک حذف شدند. قواعد روی خود سرور اعمال می‌شوند؛ کاربر هیچ تنظیمی روی گوشی ندارد.

Release notes · v1.0.4 (English)

Urgent fix for v1.0.3, which broke every config and user link.

  • Configs work again. v1.0.3 injected routing rules into the subscription files; combined with Railway not handing the app its public domain / TCP proxy values (links were built as host:0), clients rejected the configs. Subscription files for Xray, sing-box and Clash are plain connection configs again — no geo rules, no client-side rules.
  • Core safety net. If Xray or sing-box rejects the generated config, the panel retries once without geo rules, logs a warning and reports the active config accurately. A blocking rule can no longer take the cores down.
  • Host rescue. The red dashboard banner now contains inputs for the public domain, TCP host and TCP port; save and the links rebuild instantly. Railway's own values are captured into settings on boot, so links survive the service being recreated.
  • Routing tab is blocking-only: ads, phishing/malware, QUIC (opt-in) and torrents, enforced on the server. Iranian-direct, split routing, DNS presets and client-rule options are gone.

NightLine-Railway V1.0.3

Choose a tag to compare

@youdidking youdidking released this 07 Nov 10:08
1c8ee9f

یادداشت انتشار · نسخهٔ ۱٫۰٫۳

NIGHTLINE · نسخهٔ Railway — نسخهٔ ۱٫۰٫۳

این نسخه چهار چیز را عوض می‌کند: پنل بدون متغیرها و والیوم بالا نمی‌آید، قوانین مسیریابی ایران روی خود سرور اعمال می‌شوند، به‌روزرسانی از داخل پنل از نو نوشته شد (دیگر ۵۰۴ و پنلِ خاموش نداریم) و پیام‌های کوتاه دیگر از کادر پنل بیرون نمی‌زنند.


مسیریابی ایران — روی سرور

  • قوانین دیگر سمت کلاینت نیستند: روی خود سرور ریلوی در کانفیگ Xray و sing-box نوشته می‌شوند و هسته‌ها هر اتصال را قبل از خروج بررسی می‌کنند. کاربر فقط لینک را وصل می‌کند.
  • تبلیغات، بدافزار، فیشینگ و ماینر مسدود می‌شوند؛ تورنت بسته است؛ QUIC اختیاری؛ مقصدهای ایرانی مستقیم از سرور بیرون می‌روند و شبکهٔ محلی هیچ‌وقت عبور نمی‌کند.
  • دادهٔ قوانین (‏geosite.dat / geoip.dat و فایل‌های .srs) هنگام ساخت ایمیج روی سرور نصب می‌شود؛ اگر دانلود در بیلد شکست بخورد، پنل خودش به نام‌های سازگار با فایل‌های پیش‌فرض برمی‌گردد.
  • گزینهٔ نوشتن قوانین در فایل‌های اشتراک (کلاینت) اختیاری و پیش‌فرض خاموش است.
  • کانفیگ سرور در هر دو حالت با xray -test و sing-box check اعتبارسنجی شد.

به‌روزرسانی از داخل پنل — بازنویسی کامل

  • علت خرابی: نسخهٔ قبلی فایل‌ها را حین اجرا داخل /app می‌نوشت و بعد با کد ۰ خارج می‌شد. ریلوی کانتینر را از نو از روی ایمیج می‌سازد، پس تغییر پاک می‌شد و با سیاست ری‌استارت ON_FAILURE پنل هم برنمی‌گشت — همان ۵۰۴ و «هیچ اتفاقی نیفتاد».
  • حالا: ریلیز روی والیوم دانلود و مرحله می‌شود، pending.json نوشته می‌شود، پنل با کد خطا خارج می‌شود (سیاست ری‌استارت ALWAYS) و نقطهٔ ورود تازهٔ src/boot.js پیش از لود شدن پنل، فایل‌های مرحله‌شده را روی نصب می‌کند. آپدیت واقعاً می‌ماند.
  • دیگر ۵۰۴ نمی‌گیرید: درخواست نصب فوراً پاسخ می‌گیرد و دانلود در پس‌زمینه انجام می‌شود؛ وضعیت از /api/update/status خوانده و در پنل نمایش داده می‌شود. اگر دانلود شکست بخورد، پنل سر جایش می‌ماند و پیام خطا نشان داده می‌شود.
  • آپلود پشتیبان: سقف بدنهٔ مسیر بازیابی به ۳۲ مگابایت رسید و پاسخ پیش از ری‌استارت هسته‌ها برمی‌گردد؛ فایل چند‌مگابایتی هم پنل را قطع نمی‌کند. دکمهٔ «اعمال تنظیمات» هم همین رفتار را دارد.

ظاهر

  • رفع باگ نوتیف: پیام‌های کوتاه دیگر به‌خاطر یک انیمیشن جابه‌جایی از لبهٔ صفحه بیرون نمی‌زنند؛ متن می‌شکند، به عرض صفحه محدود است و در گوشی هم کامل دیده می‌شود.
  • نوار تب‌ها برای ده بخش بازچینش شد تا همه در یک ردیف جا شوند.

Release notes · v1.0.3 (English)

  • Iran routing runs on the server (not in the client): the generated Xray and sing-box configs block ads/malware/phishing/miners and torrents, send Iranian destinations straight out, and optionally drop QUIC. The rule data ships inside the image; if it is missing the panel falls back to the names stock Xray data knows. Writing the rules into subscription files is optional and off by default.
  • In-panel update rewritten: the release is staged on the volume and applied by the new src/boot.js at the next boot, so it survives Railway's container rebuild. restartPolicyType is now ALWAYS. The request answers immediately (no more 504) and the job status is polled from /api/update/status; a failed download leaves the panel running.
  • Uploads: the restore endpoint accepts 32 MB and answers before restarting the cores; "apply config" answers first too.
  • Toast fix: short messages no longer slide out of the viewport.

NightLine-Railway V1.0.2

Choose a tag to compare

@youdidking youdidking released this 06 Nov 09:44
649c242

یادداشت انتشار · نسخهٔ ۱٫۰٫۲

NIGHTLINE · نسخهٔ Railway — نسخهٔ ۱٫۰٫۲

این نسخه روی «کارکرد واقعی» تمرکز دارد: فقط روش‌هایی که روی ریلوی جواب می‌دهند پیش‌فرض روشن‌اند، پنل خودش را از مخزن به‌روز می‌کند و ظاهر پنل مرتب و روان شده است.


اتصال و کانفیگ

  • فقط ترکیب‌های کارآمد پیش‌فرض‌اند: VLESS·REALITY، Shadowsocks-2022 و AnyTLS روی پورت TCP پروکسی. MTProto، SOCKS5 و HTTP هم مثل قبل روی همان پورت سرو می‌شوند.
  • روش‌های دامنه‌محور (WS / XHTTP / HTTPUpgrade / gRPC / VMess-WS) از پیش‌فرض خارج و با برچسب LAB در تب «روش‌های اتصال» نگه داشته شدند — برای کسانی که دامنهٔ اختصاصی دارند.
  • اصلاح ALPN: لینک‌های WebSocket دیگر h2 پیشنهاد نمی‌کنند؛ همین یک قلم باعث می‌شد همهٔ لینک‌های دامنه‌ای بی‌پاسخ بمانند.
  • پروفایل‌های تنظیم آسان بازنویسی شدند: «ایران · پایدارترین» (پیش‌فرض)، «سبک · فقط REALITY» و «آزمایشی · همهٔ روش‌ها».
  • پینگ واقعی هر لینک در پنجرهٔ لینک‌های کاربر، با یک TCP handshake برای هر مقصد.
  • اشتراک‌های Xray و sing-box با تنظیمات جدید (DoH و Fragment) دوباره اعتبارسنجی شدند.

به‌روزرسانی

  • به‌روزرسانی از داخل پنل: تنظیمات → «به‌روزرسانی از مخزن». نسخهٔ نصب‌شده با آخرین ریلیز مقایسه می‌شود، خلاصهٔ تغییرات نمایش داده می‌شود و با یک دکمه فایل‌ها جایگزین و پنل ری‌استارت می‌شود. داده‌ها و کاربران دست‌نخورده می‌مانند.

رابط کاربری

  • رفع متن خام: پیام‌های کوتاه (مثل خطای تب Railynx) دیگر تگ HTML نشان نمی‌دهند و متن هر دو زبان درست رندر می‌شود.
  • فاصله‌گذاری سراسری: ریتم عمودی یکسان، فاصلهٔ کارت‌ها، جدول‌ها، فرم‌ها و دکمه‌ها بازچینش شد؛ هیچ کارتی به همسایه‌اش نمی‌چسبد و فضای خالی بی‌مورد نمانده است.
  • انیمیشن‌های نرم: یک منحنی easing مشترک برای تب‌ها، کارت‌ها، دکمه‌ها و پیام‌ها؛ با احترام به prefers-reduced-motion.
  • نوار وضعیت با کارت‌های جدا و مقادیر کامل (بدون شکستن پورت وسط عدد).
  • آیکون‌ها: آیکون‌های گیت‌هاب و تلگرام در کل پنل درست نمایش داده می‌شوند.

پاک‌سازی

  • اعتبار شخص ثالث فقط در تب Railynx ذکر می‌شود؛ از فوتر، تنظیمات و سایر بخش‌ها حذف شد.
  • نصب‌کنندهٔ خط فرمان حذف شد (فقط یک لینک تزئینی در README بود)؛ به‌جایش به‌روزرسانی از داخل پنل آمده است.
  • نسخهٔ README و تصاویر آن بازتولید شد.

اصلاحات تکمیلی ۱٫۰٫۲

  • کارت «درباره و مخزن پروژه»: نام و آیدی شخص ثالث حذف شد؛ فقط لینک مخزن پروژه مانده است. اعتبار ثالث فقط در تب Railynx است.
  • تب تنظیمات: کارت‌ها در سه ردیف جفت‌شده چیده شدند و فضای خالیِ پایین صفحه و تکرار نوار رایگان از بین رفت. کارت «دربارهٔ این نصب» به‌جای جدول بلند، دو ستون خوانا شد.
  • زیرنویس سرصفحه: عبارت اضافهٔ «روی پلن رایگان ریلوی» حذف شد.
  • پاورقی: خط پاورقی دیگر به نوار بالای خودش نمی‌چسبد؛ فاصله و خط جداکنندهٔ نقطه‌چین دارد.
  • به‌روزرسانی روی صفحهٔ اصلی: یک نوار وضعیت بالای صفحهٔ داشبورد نسخهٔ نصب‌شده و آخرین نسخه را نشان می‌دهد؛ اگر نسخهٔ تازه باشد هشدار متحرک همراه دکمهٔ «به‌روزرسانی درجا» ظاهر می‌شود و دکمهٔ «بررسی دوباره» هم دستی بررسی می‌کند.
  • پنل حالا همیشه آخرین فایل‌های خودش را بارگذاری می‌کند (پیش‌تر مرورگر نسخهٔ قدیمی را نگه می‌داشت).

Release notes · v1.0.2 (English)

  • Defaults are now only what actually works on Railway: VLESS·REALITY, Shadowsocks-2022 and AnyTLS over the TCP proxy port, plus MTProto / SOCKS5 / HTTP for Telegram.
  • Domain-based recipes (WS, XHTTP, HTTPUpgrade, gRPC, VMess-WS) are no longer enabled by default and are labelled LAB; the ALPN bug that made every domain link time out is fixed (http/1.1 only for WebSocket).
  • Easy-setup profiles rewritten: Iran (default), Light (REALITY only), Lab (everything).
  • Real per-link ping in the user links dialog (one TCP handshake per endpoint).
  • In-panel updater: Settings → Update from repository compares the installed version with the newest release, shows the changelog and replaces the code files, then restarts. The data volume is untouched.
  • UI: raw HTML in toasts fixed, one shared spacing rhythm, no more touching cards, smooth shared easing curve (with prefers-reduced-motion support), readable status board, working GitHub/Telegram icons.
  • Cleanup: third-party credit now lives only inside the Railynx tab; the decorative CLI installer was removed from the README.

v1.0.2 follow-up fixes

  • About card: the third-party name/handle is gone; only the project repository chip remains. Credit stays inside the Railynx tab.
  • Settings tab: cards are paired in three balanced rows, the dangling empty space and the duplicated free strip are gone, and "About this deployment" is a two-column fact grid instead of a ten-row table.
  • Masthead subline: the redundant "on the Railway free plan" phrase was removed.
  • Footer: the footer line no longer sticks to the strip above it; it has a dotted separator and proper spacing.
  • Update banner on the main page: the dashboard shows the installed vs. latest version; a new release produces an animated badge with an "update in place" button, plus a manual re-check.
  • The panel now always loads its own latest assets instead of the browser caching an old bundle.

NightLine-Railway V1.0.1

Choose a tag to compare

@youdidking youdidking released this 06 Nov 07:22
0eba130

Full Changelog: 1.0.0...1.0.1

NightLine-Railway V1.0.0

Choose a tag to compare

@youdidking youdidking released this 06 Nov 06:40
064dd24
Add files via upload