* Use relative socket paths instead of absolute paths
Replaced usage of absolute paths with relative socket file names for Unix domain sockets. This change simplifies socket file handling and may improve compatibility across different environments.
* Update temp directory usage for socket paths
Replaced getApplicationCacheDirectory with getTemporaryDirectory for app temp path. Updated socket file paths to use the correct temp directory, ensuring consistency and proper file placement across platforms.
* Revert "Update temp directory usage for socket paths"
This reverts commit 84c512c0c6.
* Log incoming route information from platform
Added a handler for PlatformDispatcher.onRouteInformationUpdated to log every incoming route or deeplink. This helps with debugging and tracking navigation events from the platform.
* Add RouteLogger to observe route information
Introduced a RouteLogger class implementing WidgetsBindingObserver to log incoming route information. Replaced the previous onRouteInformationUpdated handler with the observer pattern for improved route logging.
* Update flet dependency to deep-linking-fix branch
Changed the flet package override to use the 'deep-linking-fix' branch instead of 'main' for testing or applying fixes related to deep linking.
* Update deep linking bootstrap and flet dependency ref
Replaces manual route logging with FletDeepLinkingBootstrap.install() in main.dart for improved deep linking support. Updates the flet dependency git ref to 'deep-linking-fix-2' in pubspec.yaml.
* Update flet dependency to use main branch
Changed the flet dependency override from the 'deep-linking-fix-2' branch to the 'main' branch to track the latest stable updates.
* Update flet dependency to routing-fix branch
Changed the flet dependency override to use the 'routing-fix' branch instead of 'main' for testing or applying routing-related fixes.
* Add hideWindowOnStart option to app startup
Introduces a new hideWindowOnStart configuration option, allowing the app window to be hidden on startup based on project settings. Passes this option to setupDesktop for improved control over window visibility during launch.
* Remove unused setupDesktop function
Deleted the setupDesktop function from main.dart as it is no longer used. This helps clean up the codebase and removes unnecessary platform-specific initialization logic.
* Update serious_python and flet dependencies
Bump serious_python to version 0.9.7 and update flet dependency override to use the main branch. Also comment out the serious_python git override.
* Enable serious_python with updated git reference
Uncommented the serious_python dependency and updated its git reference to use the 'android-logging-fix' branch. This change ensures the project uses the latest fixes from the serious_python repository.
* Update flet dependency to video-crash-fix branch
Changed the flet dependency override to use the 'video-crash-fix' branch instead of 'main' to address video-related issues.
* Update flet dependency to use main branch
Changed the flet dependency override from the 'video-crash-fix' branch to the 'main' branch in pubspec.yaml. This ensures the project uses the latest stable code from the main branch.
* Update serious_python to version 0.9.8
Bump serious_python dependency from 0.9.7 to 0.9.8 and comment out the git override for serious_python in pubspec.yaml.
* Update serious_python dependency ref
Changed the git reference for serious_python from 'android-crash-fix' to 'android10-fix' in pubspec.yaml to use the latest fix.
* Update serious_python dependency ref
Changed the git reference for serious_python from 'android10-fix' to 'android-crash-fix' in pubspec.yaml to use the latest fix for Android crashes.
* Update serious_python dependency ref in pubspec.yaml
Changed the git ref for serious_python from 'android-crash-fix' to 'android10-fix' to use the updated branch.
* Add random suffix to UDS socket filename
Appends a random 8-character string to the Unix Domain Socket filename to avoid potential conflicts when multiple instances are running. Introduces a helper function for generating random strings.
* Revert "Add random suffix to UDS socket filename"
This reverts commit bcff44e8e1.
* Comment out debugPrint override in release mode
The line that disables debugPrint in release mode has been commented out, allowing debug messages to be printed even in release builds. This may be for troubleshooting or to temporarily enable logging.
* Fix UDS path for FLET_SERVER_UDS_PATH environment variable
Updated the UDS path assignment to use the full path by joining appTempPath and the socket filename. This ensures the environment variable points to the correct socket location.
* Fix UDS path assignment for non-Windows platforms
Corrects the construction of the Unix Domain Socket path by joining the temp directory and socket filename, ensuring the environment variable and pageUrl are set consistently.
* Enable debugPrint suppression in release mode
Uncommented the line that suppresses debugPrint output when not in debug mode and in release builds. Also updated socket address generation to use a temporary storage path from environment variables for non-TCP output.
* Fix null safety issue with environment variable access
Added a non-null assertion operator to ensure 'FLET_APP_STORAGE_TEMP' is not null when constructing the socket address path.
* Update flet dependency to use 'sensors' branch
Changed the flet package override to reference the 'sensors' branch instead of 'main'. This may be to incorporate new features or fixes related to sensors from the upstream repository.
* Update and clean up dependencies in pubspec.yaml
Removed 'url_strategy' dependency, updated 'package_info_plus' and 'window_manager' to newer versions, and added 'sensors_plus'. This keeps dependencies current and removes unused packages.
* Add url_strategy dependency to pubspec.yaml
Included the url_strategy package version 0.2.0 to the dependencies for improved URL handling in the project.
* Update sensors_plus to version 7.0.0
Bumped sensors_plus dependency from 6.1.1 to 7.0.0 in pubspec.yaml to use the latest features and fixes.
* Add screen_brightness dependency and update flet ref
Added the screen_brightness package to dependencies and updated the flet dependency override to use the sensors-brightness branch. This enables brightness control functionality and ensures compatibility with the latest flet features.
* Update flet dependency override to 'sensors' ref
Changed the flet package git reference from 'sensors-brightness' to 'sensors' in pubspec.yaml to use the updated branch.
* Add wakelock_plus dependency
Added wakelock_plus version 1.4.0 to pubspec.yaml to enable wakelock functionality in the project.
* Remove wakelock_plus and window_manager dependencies
The wakelock_plus and window_manager dependencies have been removed from pubspec.yaml, possibly due to no longer being required in the project.
* Remove url_strategy dependency from pubspec.yaml
The url_strategy package has been removed from the dependencies list, possibly because it is no longer needed or used in the project.
* Update url_strategy import and add flutter_web_plugins
Replaced the url_strategy import with flutter_web_plugins/url_strategy in main.dart and added flutter_web_plugins to pubspec.yaml dependencies to ensure compatibility and proper URL strategy support.
* Replace setPathUrlStrategy with usePathUrlStrategy
Updated the URL strategy function call to usePathUrlStrategy for web routing. This change ensures compatibility with the latest API and improves route handling.
* Add wakelock_plus to dependency overrides
Added wakelock_plus version 1.4.0 to the dependency_overrides section in pubspec.yaml to enable wakelock functionality in the project.
* Add file_picker dependency to pubspec.yaml
Included the file_picker package (version ^10.3.3) in dependencies to enable file selection functionality in the project.
* Add new dependencies to pubspec.yaml
Added device_info_plus, shared_preferences, and url_launcher to the dependencies. Reordered some existing dependencies for consistency.
* Add battery_plus dependency to pubspec.yaml
Included battery_plus version ^6.2.2 in dependencies to enable battery information features in the project.
* Add connectivity_plus dependency to pubspec.yaml
Added the connectivity_plus package (version ^6.1.2) to the dependencies for network connectivity features.
* Add share_plus dependency to pubspec.yaml
Included the share_plus package (version ^12.0.1) in dependencies to enable sharing functionality within the project.
* Update Flutter plugin dependencies to latest versions
Upgraded battery_plus, connectivity_plus, device_info_plus, and screen_brightness to their latest compatible versions in pubspec.yaml to ensure compatibility and access to new features and bug fixes.
* Update flet dependency to use main branch
Changed the flet dependency override from the 'sensors' branch to the 'main' branch in pubspec.yaml to ensure the latest stable code is used.
Replaces the isProduction constant with isRelease for clarity and updates its usage in the prepareApp function to ensure debugPrint is disabled only in release mode.
* path to serious_python
* full path to serious_python
* doNotStrip
* change abi filters order
* change order again
* split_per_abi
* make an error in template
* Fix template
* Test info_plist
* info plist complete
* Fix elif
* Another fix
* Another try
* simplify if
* simple test
* no v
* remove everything
* remove other options
* restore infoplist
* equal not is
* one line
* add macos_entitlements
* empty list
* empty array
* macos entitlements
* No hard-coded entitlements
* Android manifest
* Fix manifest
* Fix template again
* Remove hard-coded permissions
* Fix template
* true and false
* remove hard-coded permissions
* Android deep linking
Close#4025
* Template cleanup
* Signing Android builds
* Fix signing options
* Set FLET_APP_DATA and FLET_APP_TEMP dirs for the app
* Pyodide 0.26.2
* serious_python: 0.8.0