github pluralplay/FlClashX v0.3.0

latest releases: v0.3.2, v0.3.1, v0.3.1-pre.1...
one month ago
  • fix 0.3.0 release

  • fix: added pureblack variant hex header

  • fix: optimize base

  • fix: icon linux-based distrib

  • fix: HWID notify logic

  • fix: removed the proxy group type from the proxy page

  • feat: 3 days notice of expiring subscription every day (only Android for now)

  • feat: new header flclashx-globalmode

  • feat: visible servicename and host in foreground notify

  • fix: update dependencies packages

  • fix: flclashx-custom logic

  • fix: windows installer

  • fix: update logic empty widgets visible

  • fix: update notify TG

  • fix: android tile service

  • feat: manual check in IPchecker widget

  • feat: mode selector in ProxyPage

  • feat: notify modal in HWID limit

  • fix: logic geo updater

  • fix: android tile service

  • feat: manual check in IPchecker widget

  • feat: mode selector in ProxyPage

  • feat: notify modal in HWID limit

  • fix: logic geo updater

  • feat: manually check ip from networkDetection widget

  • fix: cache icons

  • fix: the proxy tab disappears when renewing a subscription or in other cases

  • feat: add restart button in tray control

  • feat: new pop-up window when HWID Limit is reached

  • fix: blur on bottomsheets, sidesheets

  • fix: memtagmode off (temp solution)

  • fix: serivceinfo widget base64 issue

  • fix: backup/restore app function

  • fix: init proxiesgroup for start/stop button

  • feat: add button to check latency across all proxy groups

  • feat: new header flclashx-hex (custom theme app)

  • fix: search button in proxy groups

  • fix: setting up proxy group sorting

  • fix android tile service

  • fix: andriod adaptive icon

  • fix: build pages RepaintBoundary widgets

  • feat: notify release

  • fix: modal pages opacity

  • fix: coreversion on build app

  • fix: artefact slidemenu

  • fix: serviceinfo and changeserver support latin or base64 header for cyrillic, unicode and emoji support

  • fix: support https:// links announce widget

  • update flclashx-serverinfo description

  • fix: android icons and splashscreen

  • refactor: changeserverbutton widget

  • fear: new header flclashx-serverinfo

  • refactor: update readme and templates

  • fix: cache logo in service-logo header

  • fix: theme opacity layer

  • fix: optimize theme for opacity layers

  • fix: deprecated core version

  • fix: about page

  • fix: visible log folder button on andriod

  • feat: logs folder button in settings menu

  • refactor: cleaning up excess logs

  • feat: logger in file (logrotate10 days)

  • fix: android hwid generator (Settings.Secure_ID)

  • fix: running a single instance on Linux

  • fix: locale

  • refactor: recive mixed-port from subscription

  • fix: recieve App Setting from provider

  • fix: en localization

  • fix: migrate deprecated iconstyle

  • feat: add flclashx-backgroud header (the ability to customize the application background)

  • feat: button to hide/show all proxy groups

  • fix: kill application when installing over an older version

  • refactor: apply comprehensive linting rules and code style improvements

  • Add extensive lint rules in analysis_options.yaml (100+ rules)

  • Apply automated code formatting across entire codebase

  • Changes to Linux distribution descriptions

  • Adding full support for 120Hz screens on Android

  • feat: recive parameters from a subscription and enabling from an override in client: allow-lan, ipv6, find-process-mode, tun-stack

  • feat: the ability to completely reset application profiles from settings

  • fix: exclude closeConnections provider control

  • fix: android notification start bug

  • refactor: cardType fill flexible

  • Proxies list view refactoring using Expansible widget

  • add custom logo and new header flclashx-servicelogo (work only with flclashx-servicename header)

  • refactor: use Expansible for proxy groups in proxies list view

  • fix: notify icon android

  • fix: main settings UI and default variable

  • fix: hwid generator

  • fix: macos version artifact rename

  • fix: init FlClashX

  • feat: universal APK

  • feat: new UI for geofiles menu

  • feat: Application settings from sub-header (disableable setting override)

  • feat: saving custom settings from the profile header

  • fix: custom geofiles loader (check hash from URL)

  • fix: safe_patch error

  • fix: metainfo widget logical

  • fix: localization

  • fix about page and adding new translate

  • fix declension

  • adding hour counter remaining sub

  • fix russian translate

  • fix timecounter start/stop button

  • fix lang metainfo card

  • refactor about page

  • update proxy state before update sub

  • fix tray control and change color depending on Windows theme

  • fix stop service helper

  • fix external-ui subupdate

  • fix server description standard card

  • fix macos deeplink (add flclashx)

  • add core version in About page

  • fix uninstaller and uninstall logo

  • fix deeplink first install

  • New widgets, macOS signing&notarization, macOS tray

  • feat(dashboard): enhance MetainfoWidget with improved expiration display and UI adjustments

  • Updated the logic to show days left until subscription expiration, limiting display to within 3 days.

  • fix(utils): update time formatting for getTimeText method

  • Changed the default return value for null timestamps from '00:00:00' to '000:00:00' to accommodate larger hour values.

  • Adjusted the hour limit check from 99 to 999 to support longer durations.

  • Updated the return statement to ensure hours are padded to three digits for consistent formatting.

  • chore(build): update macOS configuration and clean up Windows platform entries

  • Changed macOS version from 'macos-13' to 'macos-latest' for improved compatibility.

  • Commented out Windows platform configuration to simplify the build workflow.

  • Updated the Flutter subproject commit to indicate a dirty state.

  • feat(build): clean up build workflow

  • Removed the Telegram bot service configuration from the GitHub Actions workflow to streamline the build process.

  • feat(dashboard): add serviceInfo widget and update profile handling

  • Introduced the serviceInfo widget to the dashboard for enhanced service display.

  • Updated the Profile model to include a new serviceName field for better service management.

  • Enhanced README files to document the new serviceInfo widget and its usage.

  • feat(proxy): enhance proxy card functionality and UI

  • Introduced a new 'oneline' card type for improved display options in the proxy list.

  • Updated the ProxyCard widget to handle the new card type, including layout adjustments and conditional rendering.

  • Enhanced the getItemHeight function to accommodate the new card type.

  • Refactored the handling of proxy descriptions and delay text for better clarity and user experience.

  • Added support for the new card type in the computed mark display logic.

  • feat(proxy): enhance proxy handling with server descriptions and JSON integration

  • Added extraction of server descriptions from raw YAML config to improve proxy management.

  • Updated Proxy model to include an optional serverDescription field for better data representation.

  • Enhanced handleGetProxies function to include server descriptions in the returned JSON structure.

  • Adjusted UI components to display server descriptions where applicable, improving user experience.

  • feat(macos): adjust popover dimensions and enhance macOS app layout

  • Updated the popover dimensions in AppDelegate and StatusBarController to 375x600 for better fit.

  • Added platform-specific handling in ApplicationState to adjust the app layout for macOS, including a FittedBox for improved display.

  • Ensured the app maintains a consistent appearance across different macOS environments.

  • feat(dashboard): enhance StartButton with animation and tap feedback

  • Updated StartButton to use TickerProviderStateMixin for improved animation control.

  • Added a new press animation for tap feedback, enhancing user interaction.

  • Adjusted button duration for animations and improved visual feedback with scaling and size transitions.

  • Refactored button layout to include GestureDetector for handling tap events.

  • Updated text styling for better visibility and added keys for widget identification.

  • fix(window_manager): simplify macOS logic in WindowHeaderContainer and remove unused import

  • Removed the unused import of app provider.

  • Streamlined the macOS-specific logic in the WindowHeaderContainer to improve clarity and maintainability.

  • refactor: remove unused code

  • feat(localization): add "Change Server" string to multiple language files and update UI elements for macOS

  • Added "Change Server" localization to English, Japanese, Russian, and Simplified Chinese ARB files.

  • Updated the localization messages in the respective Dart files.

  • Adjusted macOS UI elements for better integration, including window size and rounded corners for the popover.

  • Enhanced the window manager logic to handle macOS-specific behavior more effectively.

  • feat(build): enhance Makefile and Xcode project for macOS notarization and code signing

  • feat(macos): implement native status bar and code signing support

  • Adds comprehensive macOS status bar integration and app signing capabilities:

  • Replaces window-based UI with native status bar menu

  • Implements secure core binary installation in Application Support

  • Adds code signing and notarization workflow

  • Updates build configuration for proper macOS code signing

  • Improves DMG creation process using create-dmg

  • Configures launch-at-login functionality

  • Sets minimum macOS version to 11.0

  • This change significantly improves the native macOS experience by making the app behave more like a traditional menu bar utility while ensuring proper security measures through code signing and notarization.

Release Downloads

Download based on your OS:

OS Download
Android


Windows


macOS

Linux


List of all changes: ChangeLog

Don't miss a new FlClashX release

NewReleases is sending notifications on new releases.