- D32279009 - Removed a lot of false positive error reports
- D32201978 - Fix js-flipper package being published empty
- D32203132 - Fix server certificates not being generated for first time users.
- D31305180 - Improved plugin / device / app selection handing.
- D30992087 - Fixed skyline no longer connecting to Flipper
- D31019099 - Fix: made sure that the "Android disabled" setting is respected.
- D31017592 - Fixed an issue where clients would randomly not connect to Flipper. Please update FlipperKit to 0.110.0 to apply the fix: https://fbflipper.com/docs/getting-started/react-native#using-the-latest-flipper-sdk
- D30928768 - Fixed JavaScript exception on main thread occurring after loading Flipper
- D30957220 - Handle the absence of ADB better
- D30957786 - Added warning about offline emulators in ADB
- D30838947 - Improved handling of edge cases in certificate exchange, which should address cases where a Flipper connection wouldn't come up when connection to Android / IOS. Added explicit logging around connection negation.
- D30866301 - Fixed an issue where Kite / Unity apps didn't connect anymore
- D30866648 - Fixed startup error when loading default theme
- D30410441 - [Internal]
- D30407205 - [Internal]
- D30423809 - Flipper now supports a richer protocol for opening deeplinks: https://fbflipper.com/docs/extending/deeplinks#open-plugin
- D30337820 - Network requests with duplicate IDs are filtered out
- D29800712 - Added dark mode support to plugin manager
- D29801181 - Fix dark mode support in changelog dialog.
- D29394736 - Flipper that don't use the new Sandy plugin format yet (see https://fbflipper.com/docs/extending/sandy-migration) will now always be loaded inside a legacy container
- D29486096 - Add support for negative filters in data tables
- D29487811 - Flipper message debugging moved from a separate device to the console tab
- D29516394 - Fixed bug with React Native plugins not loaded: Hermes Debugger, React Dev Tools etc.
- D29388968 - [Network] The network plugin will now detect utf-8 strings if no content header is present
- D29265677 - 'flipper' package no longer uses or exposes immutablejs, or ManagedTable_Immutable
- D29327499 - [Flipper] Improve serialisation mechanism format & speed
- D29436059 - Improved dark mode support!
- D28314408 - [MobileConfig] Fix issues with scrolling not working and several other improvements
- D28996137 - Restored context menu in data tables
- D29062064 - Increase width of database name and table name dropdowns
- D29128014 - [Flipper] Provide clearer error if Flipper ports are already in use, making device connections impossible
- D29130379 - [Database] Fix database names not being readable in selection dropdowns
- D29130378 - [Layout] Fixed issue where enum dropdowns would truncate their items
- D28477074 - [Internal]
- D28422966 - [Logs] Fix regression causing the scrollbars to be hidden. This diff fixes a regression where the Logs plugin was no longer scrollable (and scrolls indefinitely, killing perf).
- D28382586 - [React DevTools] It is now possible to switch between the embedded and globally installed version of the React DevTools. This will enable the React DevTools to connect to older RN versions. Fixes #2250, #2224
- D28382587 - [React DevTools] Several improvements that should improve the overal experience, the plugin should load much quicker and behave more predictably.
- D28117560 - Standardize CodeBlock component
- D28119721 - Standardized DataList component
- D28119719 - Fixed application crash notifications not opening the crash log
- D28102398 - CrashReporter plugin got a fresh look and several navigation issues were addressed.
- D27910514 - Severed RSocket connections are no longer treated as an error in plugin code
- D27685983 - [Layout] Addressed several performance issues in the layout plugin
- D27708650 - [Layout] Make the layer selection more prominent
- D27813660
- D27896693 - [Internal]
- D27732746 - Electron downgraded to v11.2.3 to work-around performance issues on MacOS Big Sur
- D27395517 - Logs plugin will now automatically truncate long lines
- D27397506 - Added an explicit autoscroll indicator in logs and fixed snapping
- D27346262 - Logs plugin now supports physical iOS devices
- D27188241 - Restored the possibility to use Regex in logs search
- D27233899 - Layout.Top / Left / Bottom / Right now support a resizable option
- D27302961 - Fixed an issue where Flipper would crash when decoding large partial requests.
- D26947007 - The new logs plugin will linkify urls and pretty print json-like messages
- D27044507 - Crash reporter will now report errors triggered from the device / client plugins by default. This can be disabled in settings.
- D27047041 - Flipper will now use less CPU if logs & crash reporter plugins are disabled by no longer tailing adb logcat.
- D27048528 - The device logs plugin has been fully rewritten. It is faster and more reponsive, formats urls and json, and supports line wrapping and text selection. Beyond that it is now possible to sort and filter on all columns and pause and resume the log stream.
- D26749214 - Fix a crash when disconnecting metro devices
- D26664846 - fixed possible crash on startup after updating from a previous Flipper version to 0.77.0
- D26690516 - Fixed an issue where device plugins targeting the host device didn't show up without connected clients.
- D26691046 - Flipper will no automatically select any newly connected client
- D26337377 - It is now possible to disable and uninstall device plugins if some of them not required
- D26225203 - Android video is now always captured in 1280x720 / 720x1280 to avoid the issue when video cannot be captured because of unsupported resolution (err=-38)
- D26370235 - Reduce spamminess of iOS connection warnings
- D26249575 - CPU plugin will no longer show up for archived devices
- D26224310 - iOS and Android devices will preserve their state after being disconnected
- D26224677 - Clients will retain their state after being disconnected, until they reconnect again
- D26250894 - It is now possible to create a Flipper trace for disconnected devices and apps
- D26250896 - If a new client connects, Flipper will try to focus on it
- D26250897 - Fixed an issue where data that arrived in the background was not part of the generated Flipper export.
- D26072928 - [Network] Mock routes can now be imported and exported. Thanks @bizzguy!
- D25466557 - [Internal]
- D25497305 - [Internal]
- D25557789
- D25620908 - [Internal]
- D25755812 - Fix issue where React Native plugins didn't show up in the Sandy layout
- D24890375 - [Sandy][Navigation] on Android, the currently active deeplink of the application will now be shown in the sidebar
- D24919363 - Automatically start an iOS simulator to launch a device when none is running yet
- D24950080 -
flipper-pkg init
now uses the new Sandy plugin infrastructure ant Ant.design component system
- D24826802 - [Facebook] Add support form support for Flipper itself
- D24506315 - Upgrade internal React version to v17
- D23403095 - [Network] Non-binary request are not properly utf-8 decoded on both iOS and Android, both when gzipped and when not gzipped
- D24136401 - [iOS][Network] Network plugin now supports iOS 14
- D23718455 - [Internal]
- D23681402 - removed support for plugins packaged using legacy format (v1), so they won't appear in Plugin Manager anymore.
- D23682756 - changed the way of plugin loading, and removed obsolete dependencies, which should reduce bundle size and startup time.
- D23706701 - faster reload after plugin install/uninstall/update.
- D23565000 - Flipper now uses Electron 10
- D23027793 - [network] Allow user to create new mock routes by highlighting existing network requests in the Network plugin
- D23345560 - Flipper Self inspection - Flipper Messages plugin added to dev builds to show messages sent/received from clients
- D23369774 - React DevTools plugin: fixed issue when sometimes multiple copies of dev tools were opened.
- D23198103 - Introduce 'Debug Logs' section to help users to troubleshoot issues or to provide more accurate reports.
- D23220937 - Removed some irrelevant errors from startup flow
- D23293248 - [Databases] Fixed escaping of column names, see #1426
- D23292543 - Fixed react-native-flipper causing Android release builds to fail
- D22999105 - Changelog entries now link to their GitHub commits
- D22977811 - Allow user to change response code for a mock request
- D22999905 - Android network inspector can now handle responses large than 1MB.
- D22983828 - [Internal]
- D23158628 - It is now possible to directly open CKComponents from the Layout inspect
- D22922126 - It is now possible to directly open source files from the Layout inspector
- D22865373 - [Network plugin] Improved presentation of request / response bodies and fixed issues where they would sometimes not be displayed.
- D22897793 - All text is now selectable by default in Flipper.
- D22528729 - Added button "Restart Flipper" to plugin auto-update notifications.
- D22548586 - Visual Android View inspection available in layout plugin export files.
- D22255125 - Added command
flipper-pkg checksum
for computing the total checksum of all the files included into plugin package. - D22283092 - Fix screen recording for Android 11 beta
- D22151908 - Fix Network Mock Dialog crashes when 'Add Route' button is pressed facebook#1280
- D22158791 - Added "--production" option for "flipper-pkg bundle" command to produce minified plugin packages without source maps.
- D22158898 - Disabled source maps in Flipper release builds thus reducing size by ~20%.
- D22160443 - Upgrade Flow to 0.127.
- D22160304 - Fix react-native-flipper dependency pulling in debug-only artifacts into release builds.
- D21979475 - Fix scrolling to inspected element in Layout plugin
- D22042960 - Versions of bundled plugins will be matching Flipper core version.
- D22047276 - Add ability to reverse log by time
- D21903394 - Device plugins are now expanded by default, and the expand / collapse state will now be remembered across restarts
- D21903760 - Fix regression in the layout plugin where accessibility info was rendered in the wrong place
- D21907597 - Improved the startup sequence for emulated iOS devices, so that devices and apps connect a lot faster after starting Flipper
- D21929679 - Fixed regression where analytics messages where lost
- D21883086 - The open source version now works with physical iOS devices.
- D21858849 - Foreground plugins will burn less CPU when they're very chatty
- D21283157 - Fixed several minor layout issues in the Layout plugin
- D21214898 - Add multiple selector to layout inspector to allow user to select components at a position
- D21450694 - Calling
client.call()
orclient.send()
now fails to type-check if params is not an object, to match client implementations.
- D21302821 - The JSON inspector in plugins like GraphQL no longer freezes Flipper temporarily when expanding large data sets and will remain interactive during
- D21347880 - It is now possible to search inside GraphQL responses
- D20942453 - Background plugins will no longer receive a Flipper connection if they are disabled. This should significantly reduce the overall load of Flipper both on the device and desktop when unused plugins are disabled used, which could otherwise generate 10MB/s of network traffic certain scenarios. All plugins should be able to handle to this gracefully, but since this is quite a fundamental change, reach out to the Flipper team when in doubt!
- D20805231 - Internals: plugins added as "yarn workspaces" into the root package.json to simplify dependency management between them
- D20898133 - Internals: it is now possible to add modules for re-use by different plugins into
desktop/plugins
folder. - D20864002 - Internals: include default plugins into the main bundle instead producing separate bundles for them.
- D20993073 - Experimental support for Fast Refresh in dev mode can be enabled by
yarn start --fast-refresh
. - D21074769 - new command-line flag "--open-dev-tools" to automatically open Chrome Dev Tools for Flipper debugging.
- D21074173 - Support new packaging format for plugins.
- D21129691 - "flipper-pkg bundle" command for bundling plugins before publishing.
- D20868923 - Fix connections on Android devices with older SDKs (19)
- D20822063 - The QPL plugin now shows qpl start times
- D20836635 - Stabilized QPL plugin to avoid crashes with iOS devices, normalized event times to always report in milliseconds.
- D20673166 - New Hermes Debugger plugin for React Native apps.
- D20789712 - Fixed error "SHA-1 for file is not computed" on 3rd party plugin compilation in dev mode (yarn start).
- D20767096 - Fixed an issue where QPL points where not showing up in the marker timeline
- D20724437 - Fixed applying of product attributes (title, publisher etc) to Flipper builds
Please see our releases GitHub page for a full list of changes of old releases.