Releases: pluralplay/FlClashX
v0.3.2
v0.3.1
v0.3.1-pre.1
- fix: windows logic service
- fix: Linux arm build
Download based on your OS:
Full changelog: ChangeLog
v0.3.0
-
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¬arization, 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
serviceInfowidget to the dashboard for enhanced service display. -
Updated the
Profilemodel to include a newserviceNamefield for better service management. -
Enhanced README files to document the new
serviceInfowidget 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.
Download based on your OS:
v0.3.0-pre.13
-
ci: fix notify
-
fix: android tile service
-
feat: manual check in IPchecker widget
-
feat: mode selector in ProxyPage
-
fix: logic geo updater
-
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
Download based on your OS:
Full changelog: ChangeLog
v0.3.0-pre.12
-
fix: memtagmode off (temp solution)
-
fix: serivceinfo widget base64 issue
-
fix: backup/restore app function
Download based on your OS:
Full changelog: ChangeLog
v0.3.0-pre.11
-
fix: release script
-
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: release template
Download based on your OS:
Full changelog: ChangeLog
v0.3.0-pre.10
-
fix: build pages RepaintBoundary widgets
-
feat: notify release
-
fix: modal pages opacity
-
fix: windows arm actions
-
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
Download based on your OS:
Full changelog: ChangeLog
v0.3.0-pre.9
-
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
Download based on your OS:
Full changelog: ChangeLog
v0.3.0-pre.8
- new submodule init
- fix: visible log folder button on andriod
- fix: gtk flags
- feat: logs folder button in settings menu
- refactor: about page
- 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
Download based on your OS:
List of all changes: ChangeLog