Flipper Changelog

What's new in Flipper 0.239.0

Nov 16, 2023
  • UIDebugger fix issue with scrollbars sometimes appearing in sidebar

New in Flipper 0.238.0 (Nov 14, 2023)

  • Logs: Improve power search config to populate dropdown for level, PID & Tag
  • Analytics: Improve power search config to populate dropdown for low cardinality columns

New in Flipper 0.234.0 (Nov 1, 2023)

  • UIDebugger, new sidebar design
  • Android SDK is now built against SDK 34

New in Flipper 0.223.0 (Oct 3, 2023)

  • UIDebugger: improvements to iOS Accessibility mode
  • UIDebugger fix icon for litho event timeline tab

New in Flipper 0.220.0 (Sep 18, 2023)

  • Yarn start now launches the in-browser version of Flipper. Use yarn start-electron for the old behaviour.

New in Flipper 0.218.0 (Sep 14, 2023)

  • UI Debugger is now available for Litho in Open Source
  • FLIPPER_DISABLE_KEYTAR env var can be used to force in-memory implementation

New in Flipper 0.217.0 (Sep 13, 2023)

  • D46859213 - UI Debugger is now available for Litho in Open Source
  • D49183501 - FLIPPER_DISABLE_KEYTAR env var can be used to force in-memory implementation

New in Flipper 0.214.0 (Aug 31, 2023)

  • D48777923 - Show the iOS version of simulators in the launcher window

New in Flipper 0.213.0 (Aug 26, 2023)

  • Don't report errors related to timeouts of background plugins
  • UIDebugger - added event debugger table view and side panel views
  • No longer show importFile.worker.worker.js warning on startup
  • Don't throw in C++ if a plugin gets added/removed multiple times.

New in Flipper 0.212.0 (Aug 19, 2023)

  • [internal] internal.

New in Flipper 0.210.0 (Aug 2, 2023)

  • [UIDebugger] Fixed bug with keyboard tree controls
  • UIDebugger - Added wireframe mode control, useful when lots of overlapping wireframes
  • UIDebugger - added context menu items for exanding and collapsing the tree.
  • UIDebugger Tree starts collapsed and expands as you click from the visualiser

New in Flipper 0.208.0 (Jul 26, 2023)

  • Added ability to favourite emulators / simulators in the launch virtual devices dialog

New in Flipper 0.207.0 (Jul 21, 2023)

  • D47295799 - UIDebugger Add seperate icon for litho mountables
  • D47295799 - UIDebugger Serialize all props using java.lang.toString
  • D47295799 - UIDebugger show drawables mounted by litho
  • D47334078 - UIDebugger only autoscroll horizontally when selecting via the visualiser

New in Flipper 0.206.0 (Jul 20, 2023)

  • UIDebugger Add seperate icon for litho mountables
  • UIDebugger Serialize all props using java.lang.toString
  • UIDebugger show drawables mounted by litho
  • UIDebugger only autoscroll horizontally when selecting via the visualiser

New in Flipper 0.205.0 (Jul 13, 2023)

  • D47212492 - [UIDebugger] Using keyboard arrow control changes the selected and hovered state together for faster / easier navigation
  • D47223504 - [UIDebugger] Make selection more prominent in the visualiser
  • D47367536 - MobileBuilds prevent downloads from hanging indefinitely

New in Flipper 0.201.0 (Jun 21, 2023)

  • D46840341 - add export file implementation for browsers
  • D46841095 - new FlipperClient isConnected API

New in Flipper 0.200.0 (Jun 19, 2023)

  • UIDebugger virtualized UI to improve rendering performance
  • UIDebugger, pressing left arrow jumps to parent after collapse. Pressing right arrow enters after expand. Similar to file browsers in IDES

New in Flipper 0.197.0 (Jun 19, 2023)

  • Improved offline page (reload button removal)

New in Flipper 0.191.0 (May 18, 2023)

  • UIDebugger, fix focus mode behaviour
  • UIDebugger, improve selected and hover state of the visualiser
  • Improve console error logs readability

New in Flipper 0.181.0 (Feb 17, 2023)

  • Upgrade react-devtools-core to 4.27.2
  • More context menu options in the tree
  • Added bgs on android ID + cleanup

New in Flipper 0.178.0 (Feb 2, 2023)

  • Update RN to 0.69.7.

New in Flipper 0.172.0 (Oct 26, 2022)

  • Add a universal debug export button
  • Stop doing eval to load server add-ons

New in Flipper 0.171.1 (Oct 18, 2022)

  • D40338164 - Better error message for EADDRINUSE
  • D40340272 - Enhance a warning about taking too much time to process plugin messages
  • D40341873 - Ignore persistToLocalStorage in headless mode

New in Flipper 0.166.0 (Sep 20, 2022)

  • D39633821 - Fix plugin loading with experimental flipper-server disabled

New in Flipper 0.160.0 (Aug 19, 2022)

  • D38746572 - Add kotlin support for the android library
  • D38784319 - Fixed reload & zoom in Flipper Desktop application.
  • D38825940 - Stop applications from disconnecting if a single plugin message cannot be processed.

New in Flipper 0.157.0 (Aug 3, 2022)

  • Added icon for showing search result context(only triggered by keyboard shortcut before). Added tool tips to search bar icons.
  • Added option in Flipper settings to persist device data upon reconnection instead of wiping everything.

New in Flipper 0.156.0 (Jul 27, 2022)

  • D37282740 - [Internal]
  • D37685390 - Introduced side by side view feature for DataTable. There is now a new boolean for DataTable props called enableMultiPanels. If this is passed in, then the table will have an option to open a different "side panel" using a completely different dataview which allows different filters, searches, etc.

New in Flipper 0.153.0 (Jul 6, 2022)

  • D37383163 - DataTable will now have option to have its search terms highlighted in the search results by toggling and customizing the highlight colors in the menu bar
  • D37516868 - Rotate flipper-server logs
  • D37552492 - Fixed 'free text search' for data table. E.g network plugin

New in Flipper 0.152.0 (Jun 30, 2022)

  • Add Flipper logs export to file.

New in Flipper 0.151.1 (Jun 28, 2022)

  • Flipper Server Mac App no longer bounces in Dock

New in Flipper 0.149.0 (Jun 9, 2022)

  • D36736495 - DataTable: more pronounced background color for selections
  • D36736496 - DataTable: Data tables will now preserve the current selection and scroll it into view when changing the search filter.
  • D36736494 - DataTable: pressing the control key can be used to temporarily turn the current search filter on and off.
  • D36736821 - DataTable will now keep a history of search items when hitting to search. Use the history button to bring up the history.
  • D36781555 - Fixed bug when copying value from context menu in detail sidebar
  • D36781553 - Added hover state to detail inspector

New in Flipper 0.148.0 (Jun 6, 2022)

  • Add a deprecation warning for deprecated plugins.
  • Upgrade electron to 18.2.0.

New in Flipper 0.147.0 (May 26, 2022)

  • Show alert in Launch Emulator dialogue if no SDKs are enabled
  • Loading state for emulator launch dialogue
  • Add link to troubleshooting page when no emulators are available.

New in Flipper 0.146.1 (May 20, 2022)

  • Refactor tic-tac-toe plugin to Sandy architecture

New in Flipper 0.146.0 (May 19, 2022)

  • Remove OpenSSL file BIO operations.
  • Fixed NPE during search in layout plugin (Android).

New in Flipper 0.145.0 (May 6, 2022)

  • D36001637 - Execute :third-party:prepare before :configureCMake task on Android

New in Flipper 0.144.0 (Apr 27, 2022)

  • D35810827 - Fixes an issue on the databases plugin when there is no selected database.

New in Flipper 0.143.0 (Apr 20, 2022)

  • Check if there's a process listening at the specified port before attempting to establish a websocket connection on iOS
  • Certificate signing request response to be processed on the right event loop.

New in Flipper 0.141.0 (Apr 1, 2022)

  • Add view preview/snapshot for the Layout plugin on iOS.
  • Add view preview/snapshot for the Layout plugin on Android.

New in Flipper 0.140.0 (Mar 23, 2022)

  • Make it possible to recover from malformed JSON in server requests.
  • Respect --no-open during server startup.

New in Flipper 0.139.0 (Mar 16, 2022)

  • Add Support Ukraine banner to website

New in Flipper 0.138.0 (Mar 9, 2022)

  • Add Support Ukraine banner to website.

New in Flipper 0.137.0 (Mar 2, 2022)

  • D34418118 - Remove rsocket references from xplat
  • D33656299 - Remove rsocket dependency for iOS
  • D34418565 - Remove rsocket dependency for Android

New in Flipper 0.136.0 (Feb 23, 2022)

  • Log 'Unable to extract the client query from the request URL' as warning
  • Remove RSocket documentation references

New in Flipper 0.134.0 (Feb 16, 2022)

  • Removes rsocket-fallback for mobile clients.

New in Flipper 0.134.0 (Feb 14, 2022)

  • D34143349 - Consume openssl from maven (prefab)

New in Flipper 0.133.0 (Feb 9, 2022)

  • Fixed 'device still authorizing' errors showing up while connecting to an Android device
  • Don't show errors for clients that fail to connect in a timely fashion repeatedly.
  • Release an existing client before attempting a secure connection

New in Flipper 0.132.0 (Feb 2, 2022)

  • Fallback to RSockets if cert exchange fails even if the connection was successful.

New in Flipper 0.128.4.0 (Jan 15, 2022)

  • More clearly communicate if flipper server failed to start (e.d. due to port already taken, openssl not being available)
  • Improved column widths in data tables
  • Data tables will now remember their configuration by default and share it across different applications
  • [experimental] It is now possible to run a full fledged Flipper as node + browser appication by using npx flipper-server
  • Fixed an issue where changing settings wasn't persisted when using "Apply + Restart
  • Most data tables allow for horizontal scrolling now if they run out of space
  • Make sure database plugin is horizontally scrollable
  • Fixes an issue whereas the url encoding was incorrect for UTF-8

New in Flipper 0.127.0.0 (Dec 22, 2021)

  • D33089810 - Move crash watcher to the server. Add 'device-crash' event. Add 'device-start-crash-watcher', 'device-stop-crash-watcher' commands. Add 'onDeviceCrash' method to Plugin Client.
  • D33132506 - Allow only a single crash watcher and a single log listener per device. Start log listener and crash watcher for every device upon connection. Remove commands to start/stop them externally.
  • D33276414 - Work-around for missing origin header problem https://github.com/facebook/flipper/issues/3189; causing Metro to crash when Flipper tries to connect

New in Flipper 0.126.0.0 (Dec 17, 2021)

  • Fixed issue where a missing ANDROID_SDK_ROOT env var made it impossible to launch emulators
  • Register shortcuts only for Flipper application instead of globally.

New in Flipper 0.125.0.0 (Dec 11, 2021)

  • Remove child_process usage from ReactDevTools plugin
  • Remove child_process usage from kaios-allocation, kaios-ram plugins
  • Expose env info and FS rm command to flipper plugins.
  • Fixed issue where occasionally a plugin wouldn't open after starting Flipper

New in Flipper 0.124.0.0 (Dec 10, 2021)

  • Better handling of screenshot taking in navigation
  • Close input stream after use which was causing strict mode policy violation crashes and possibly leaking resources.

New in Flipper 0.114.1.0 (Oct 16, 2021)

  • D31305180 - Improved plugin / device / app selection handing.