Skip to main content

Release Note (OSS Edition)

24.5.1

Database version 2024061600

What's Changed

  • Fixed an issue that prevents PayPal gateway popup from being displayed

24.5.0

Database version 2024061600

What's Changed

  • Now the user will able to set frontend theme mode to auto, which means the theme will follow whatever preferred theme(dark/light) put in their browser
  • Now locale value will be passed to the template to encode html content correctly
  • Fixed an issue that could prevent the admin billing setting from being saved
  • Refactored database config system, now it can properly support array type data(it will be converted to JSON string when saving to DB)
  • Added I18n-related unit tests
  • Now, the I18n service will dynamically return the locale list from what's available in the system
  • Admin user edit page has been revamped, more useful information has been added, and deprecated value has been removed
  • Now admin can change each user's locale setting individually

What's New

  • Added auto dark mode in the public pages(/auth/login, /password/reset etc.)
  • New Resend email service

24.4.0

Database version 2024061600

What's Changed

  • Simplified admin db config controller, prepare for future htmx refactor
  • Now all pricing data in the database is using decimal(12,2) as its data type to avoid float number conversion issue
  • More indexes have been added to the user table, improving query performance
  • Speedlimit for user and node now using int as its data type, the minimal speed limit is now 1Mbps
  • Added missing traffic rate checks, the node's maximum traffic rate is capped at 999.99x
  • Now each invoice can only have one paylist record associated with it

What's New

  • Added Clash Nyanpasu to the client download service
  • New AWS Bedrock LLM backend
  • Added dev mode cookie setting

24.3.0

Database version 2024052400

What's Changed

  • Ticket LLM reply feature now uses whole ticket content(include title) as LLM context input
  • Fixed an issue that prevents Stripe gateway trigger an HX-Redirect event in frontend
  • Now gateway service will use the invoice's price value as paylist amount instead of using value input from the Ajax request
  • Now gateway service will return an error when the invoice ID is invalid(invoice doesn't exist)
  • Fixed an issue that will cause incorrect price data to be used in the Stripe gateway
  • Now when an order price is 0, it will directly enter the activation queue instead of waiting for invoice payment

What's New

  • LLM service now supports context input
  • New Webhook setup feature for PayPal gateway, and use webhook event to mark invoice's payment
  • Added Hiddify Next to client download service

24.2.0

Database version 2024052400

What's Changed

  • Removed deprecated WebAPI value
  • LLM-related configs have been moved to DB
  • Adjusted LLM default request parameters to avoid unwanted behavior
  • Fixed a value error in the admin node page
  • Fixed an issue that prevents the page from refreshing after the invoice is paid by balance(partial or full)

What's New

  • Custom status code has been supported in ResponseHelper's error function
  • New /dc command in Telegram Bot to detect user telegram account datacenter
  • More user jQurey Ajax requests have been replaced with Htmx and the related endpoints have been updated

24.1.0

Database version 2024052400

What's Changed

  • Fixed an issue that could cause duplicate payments to be made and cause invoices to fail to be marked as paid via the gateway
  • Now overpaid amount via the gateway will be refunded to the user's balance
  • Use the new NeXT Panel OTA API endpoint to check the panel update
  • Adjusted Invoice view page style to avoid user confusion
  • Fixed an issue that prevented user password requests from being sent, thus failing to reset the password

24.0.0

Database version 2024052400

What's Changed

  • Better handling of payment gateway exceptions
  • Fixed an issue that could result in the Username not being properly displayed in the Telegram Bot
  • Bump DiceBear avatar to v8
  • Refactored built-in updateGeoIP2 feature, removed potentially compromised dependency
  • Set Telegram Bot Webhook feature has been moved to admin/setting/im and Webhook Token can no longer be manually configured
  • Replace default PNG format NeXT Panel Logos with SVG images to save bandwidth
  • Simplified email templates and improved finance email styling
  • Simplified User interface, remove several unnecessary dedicated info pages from the /user route
  • Added spoiler effect on the frontend to hide sensitive user information
  • Updated default LLM model IDs in the config/.config.example.php
  • Fixed an issue that could result in the Stipe checkout session not being properly created

What's New

  • New SysLog service for centralized operation log management
  • Added Clash Desktop client-specific headers to the Clash universal subscription service
  • User balance top-up and partial payment of invoice @pplulee
  • New I18n service for panel localization
  • Now Telegram Bot notification messages are localized based on the site's default language setting
  • New unified User Group notification feature to send group notifications to multiple channels(Telegram/Discord/Slace) at the same time
  • reCAPTCHA Enterprise support has been added to the captcha service
  • Now Site Announcement & Documentation can be configured with custom sort order and hide/pinned for end users