Skip to content

Latest commit

 

History

History
772 lines (408 loc) · 44.1 KB

CHANGELOG.md

File metadata and controls

772 lines (408 loc) · 44.1 KB

0.252.0 (10/4/2024)

  • D55696687 - UIDebugger fix visualiser shaking

0.250.0 (13/3/2024)

  • D54306266 - UIDebugger framework event table given its own button in menu
  • D54306265 - UIDebugger -> Component level framework event fitlers preseve between selection
  • D54679238 - [Internal]

0.247.0 (7/2/2024)

  • D53223203 - Plugin marketplace downloads now expect a downloadUrls: string[] instead of a singular url for fallbacks
  • D53308772 - UIDebugger add vertical scroll bar to visualiser when height exceeds viewport
  • D53352198 - UIDebugger - Keep showing node level event timeline when node goes offscreen

0.245.0 (17/1/2024)

  • D52601498 - Expose report* functions from flipper-plugin
  • D52601722 - logPluginSuccessRate() captures the duration in milliseconds

0.240.0 (30/11/2023)

  • D51349212 - UIDebugger - show bloks state & deeplink to bloks debugger
  • D51349213 - UIDebugger search now expands matching elements
  • D51525419 - Plugin Marketplace now stores a unique ID per build
  • D51616454 - Flipper Electron distribution change announcement.
  • D51623365 - UIDebugger: Add live editting of attribute on the running app from the side bar. Currently Native android only

0.239.0 (16/11/2023)

  • D51346366 - UIDebugger fix issue with scrollbars sometimes appearing in sidebar

0.238.0 (14/11/2023)

  • D51199644 - [Logs] Improve power search config to populate dropdown for level, PID & Tag
  • D51199783 - [Analytics] Improve power search config to populate dropdown for low cardinality columns

0.237.0 (10/11/2023)

  • D51113095 - UIdebugger added powersearch operators to Framework event table

0.234.0 (1/11/2023)

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

0.223.0 (2/10/2023)

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

0.222.0 (25/9/2023)

  • D49501954 - UIDebugger event debugger - increased highlight time. Nodes get random highlight color
  • D49547952 - UIDebugger accessibility mode for iOS launched, look for icon to the right of the search bar

0.220.0 (18/9/2023)

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

0.217.0 (13/9/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

0.214.0 (30/8/2023)

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

0.213.0 (25/8/2023)

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

0.212.0 (18/8/2023)

0.210.0 (2/8/2023)

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

0.208.0 (26/7/2023)

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

0.207.0 (20/7/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

0.205.0 (13/7/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

0.201.0 (21/6/2023)

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

0.200.0 (19/6/2023)

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

0.197.0 (14/6/2023)

  • D46720650 - Improved offline page (reload button removal)

0.191.0 (18/5/2023)

  • D45523026 - UIDebugger, fix focus mode behaviour
  • D45317588 - [Internal]
  • D45737758 - UIDebugger, improve selected and hover state of the visualiser
  • D45861604 - Improve console error logs readability

0.181.0 (16/2/2023)

0.178.0 (1/2/2023)

0.172.0 (26/10/2022)

0.171.0 (17/10/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

0.169.0 (7/10/2022)

0.168.0 (4/10/2022)

0.167.0 (29/9/2022)

  • D39587418
  • D39809292 - Use global window event handlers instead of listeners
  • D39883905 - Fixed a bug in the nested highlighting of the data inspector, previously it could remain highlighted while moving the mouse away quickly and multiple highlights could be visible at the same time

0.166.0 (20/9/2022)

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

0.160.0 (18/8/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.

0.157.0 (3/8/2022)

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

0.156.0 (27/7/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.

0.155.0 (19/7/2022)

0.154.0 (13/7/2022)

0.153.0 (6/7/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

0.152.0 (29/6/2022)

  • D37485571 - Add Flipper logs export to file

0.151.1 (27/6/2022)

  • D37417459 - Flipper Server Mac App no longer bounces in Dock

0.149.0 (8/6/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

0.148.0 (1/6/2022)

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

0.147.0 (25/5/2022)

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

0.146.1 (20/5/2022)

  • D36513795 - Refactor tic-tac-toe plugin to Sandy architecture

0.146.0 (18/5/2022)

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

0.145.0 (5/5/2022)

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

0.144.0 (27/4/2022)

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

0.143.0 (20/4/2022)

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

0.141.0 (30/3/2022)

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

0.140.0 (23/3/2022)

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

0.138.0 (9/3/2022)

  • D34627820 - Add Support Ukraine banner to website

0.137.0 (2/3/2022)

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

0.136.0 (23/2/2022)

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

0.135.0 (16/2/2022)

  • D33655430 - Removes rsocket-fallback for mobile clients

0.134.0 (14/2/2022)

  • D34143349 - Consume openssl from maven (prefab)

0.133.0 (9/2/2022)

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

0.132.0 (2/2/2022)

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

0.128.0 (12/1/2022)

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

0.127.0 (22/12/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 #3189; causing Metro to crash when Flipper tries to connect

0.126.0 (17/12/2021)

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

0.125.0 (11/12/2021)

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

0.124.0 (8/12/2021)

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

0.119.0 (10/11/2021)

  • D32279009 - Removed a lot of false positive error reports

0.118.1 (5/11/2021)

  • D32201978 - Fix js-flipper package being published empty
  • D32203132 - Fix server certificates not being generated for first time users.

0.114.0 (6/10/2021)

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

0.110.0 (17/9/2021)

0.109.0 (16/9/2021)

  • 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

0.108.0 (10/9/2021)

  • 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

0.104.0 (25/8/2021)

0.103.0 (18/8/2021)

  • D30337820 - Network requests with duplicate IDs are filtered out

0.99.0 (21/7/2021)

  • D29800712 - Added dark mode support to plugin manager
  • D29801181 - Fix dark mode support in changelog dialog.

0.97.0 (7/7/2021)

0.96.1 (1/7/2021)

0.96.0 (30/6/2021)

  • 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!

0.94.1 (16/6/2021)

  • D28314408 - [MobileConfig] Fix issues with scrolling not working and several other improvements

0.94.0 (16/6/2021)

  • 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

0.93.0 (9/6/2021)

0.91.2 (24/5/2021)

0.90.0 (13/5/2021)

  • 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).

0.89.0 (13/5/2021)

  • 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.

0.88.0 (6/5/2021)

  • 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.

0.87.0 (28/4/2021)

  • D27910514 - Severed RSocket connections are no longer treated as an error in plugin code

0.86.0 (21/4/2021)

0.85.0 (14/4/2021)

  • D27732746 - Electron downgraded to v11.2.3 to work-around performance issues on MacOS Big Sur

0.83.0 (31/3/2021)

  • D27395517 - Logs plugin will now automatically truncate long lines
  • D27397506 - Added an explicit autoscroll indicator in logs and fixed snapping

0.82.2 (30/3/2021)

  • D27346262 - Logs plugin now supports physical iOS devices

0.82.0 (25/3/2021)

  • 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.

0.81.0 (17/3/2021)

  • 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.

0.79.0 (3/3/2021)

  • D26749214 - Fix a crash when disconnecting metro devices

0.78.0 (26/2/2021)

  • 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

0.76.0 (18/2/2021)

  • 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)

0.75.1 (12/2/2021)

  • D26370235 - Reduce spamminess of iOS connection warnings

0.75.0 (10/2/2021)

  • 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.

0.73.0 (28/1/2021)

  • D26072928 - [Network] Mock routes can now be imported and exported. Thanks @bizzguy!

0.70.0 (6/1/2021)

0.66.0 (18/11/2020)

  • 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

0.65.0 (11/11/2020)

  • D24826802 - [Facebook] Add support form support for Flipper itself

0.64.0 (28/10/2020)

  • D24506315 - Upgrade internal React version to v17

0.63.0 (20/10/2020)

  • D23403095 - [Network] Non-binary request are not properly utf-8 decoded on both iOS and Android, both when gzipped and when not gzipped

0.62.0 (12/10/2020)

  • D24136401 - [iOS][Network] Network plugin now supports iOS 14

0.60.0 (30/9/2020)

0.59.0 (29/9/2020)

  • D23908151 -
  • D23729972 - Ability to reload single auto-updated plugin without full Flipper restart.

0.58.0 (23/9/2020)

  • 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

0.55.0 (1/9/2020)

  • 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.

0.54.0 (25/8/2020)

  • 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

0.53.0 (19/8/2020)

  • 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

0.52.1 (6/8/2020)

  • D22922126 - It is now possible to directly open source files from the Layout inspector

0.52.0 (4/8/2020)

  • 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.

0.51.0 (24/7/2020)

  • D22528729 - Added button "Restart Flipper" to plugin auto-update notifications.
  • D22548586 - Visual Android View inspection available in layout plugin export files.

0.49.0 (30/6/2020)

  • 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

0.48.0 (24/6/2020)

  • D22151908 - Fix Network Mock Dialog crashes when 'Add Route' button is pressed #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.

0.47.0 (17/6/2020)

  • 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

0.46.0 (9/6/2020)

  • 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.

0.45.0 (3/6/2020)

  • D21858849 - Foreground plugins will burn less CPU when they're very chatty

0.44.0 (21/5/2020)

  • D21283157 - Fixed several minor layout issues in the Layout plugin

0.42.0 (12/5/2020)

  • D21214898 - Add multiple selector to layout inspector to allow user to select components at a position
  • D21450694 - Calling client.call() or client.send() now fails to type-check if params is not an object, to match client implementations.

0.41.0 (5/5/2020)

  • 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

0.40.0 (29/4/2020)

  • 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!

0.38.0 (21/4/2020)

  • 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.

0.37.0 (8/4/2020)

  • 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.

0.36.0 (3/4/2020)

  • 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

Pre-history

Please see our releases GitHub page for a full list of changes of old releases.