binaryninja-api
binaryninja-api copied to clipboard
The `Update Channel` dialog is a poor user experience
Version and Platform (required):
- Binary Ninja Version: 5.1.7484-dev (83816ded)
- OS: macOS
- OS Version: 15.2
- CPU Architecture: M1
Bug Description:
Frequently I find the Update Channel dialog is not a good user experience. I should just be able to select a version, click download and then immediately the download should begin, provide me with progress and then indicate when Binary Ninja can be restarted to update. Often times it gets stuck on "Download in progress...", or doesn't do anything for ages but eventually indicates success. Sometimes there's information in the bottom left on the status bar about download progress and when its complete, sometimes there isn't. Its a bit of an odd user experience to be providing a "Download in progress..." label in the dialog box but then providing information on progress in the status bar. I suspect this is probably due to the usage of the Binary Ninja task API to display progress.
Overall the experience is often not great and requires multiple attempts to change the version before it works and even sometimes rebooting Binary Ninja. For something quite simple its more frustrating than it should be.
Expected Behavior: As soon as I click "Download" in the dialog there should be information indicating what it is doing. Often times it seems to get stuck but there's no indication as to why or whether its errored out. I think it makes more sense for information to appear in the dialog box rather than in the status bar.
Screenshots/Video Recording:
This is an example of how it get can stuck not providing me with any useful information with what has happened.
With debug logging on it shows this in the logs:
[Default] [Update]: Updating file 'Contents/Info.plist' from offset 0 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api_REVISION.txt' from offset 848 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.transform-module.html' from offset 992 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.project-module.html' from offset 5168 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.bncompleter-module.html' from offset 12464 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.types-module.html' from offset 16912 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.lineardisassembly-module.html' from offset 52224 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.debugger-module.html' from offset 58400 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/index.html' from offset 61680 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.externallibrary-module.html' from offset 79312 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.pluginmanager-module.html' from offset 82992 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.functionrecognizer-module.html' from offset 89360 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.callingconvention-module.html' from offset 92368 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.platform-module.html' from offset 96896 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.demangle-module.html' from offset 103968 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.debugger.debuggercontroller-module.html' from offset 110896 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/searchindex.js' from offset 126240 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.enums-module.html' from offset 291344 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.workflow-module.html' from offset 325904 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.lowlevelil-module.html' from offset 335616 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.database-module.html' from offset 409776 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.debuginfo-module.html' from offset 415328 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/py-modindex.html' from offset 423952 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.metadata-module.html' from offset 427168 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.typeparser-module.html' from offset 431184 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.typecontainer-module.html' from offset 438048 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.lineformatter-module.html' from offset 444208 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.interaction-module.html' from offset 448688 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.deprecation-module.html' from offset 460080 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.log-module.html' from offset 464848 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.fileaccessor-module.html' from offset 469840 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.commonil-module.html' from offset 473088 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.decorators-module.html' from offset 478784 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.debugger.debugger_enums-module.html' from offset 481536 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.secretsprovider-module.html' from offset 486496 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.debugger.debugadaptertype-module.html' from offset 490080 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.renderlayer-module.html' from offset 493584 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.mediumlevelil-module.html' from offset 499264 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.basicblock-module.html' from offset 564000 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.function-module.html' from offset 570960 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.basedetection-module.html' from offset 603696 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.flowgraph-module.html' from offset 610000 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.highlight-module.html' from offset 618608 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.typelibrary-module.html' from offset 622016 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.languagerepresentation-module.html' from offset 628864 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.mainthread-module.html' from offset 639488 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.plugin-module.html' from offset 643584 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.component-module.html' from offset 651440 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/genindex.html' from offset 656448 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.exceptions-module.html' from offset 767072 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/search.html' from offset 770160 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.filemetadata-module.html' from offset 772368 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.downloadprovider-module.html' from offset 780672 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.binaryview-module.html' from offset 784448 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.highlevelil-module.html' from offset 888976 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.websocketprovider-module.html' from offset 949904 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.architecture-module.html' from offset 954416 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.scriptingprovider-module.html' from offset 974240 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.typearchive-module.html' from offset 982064 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.settings-module.html' from offset 990384 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.update-module.html' from offset 1000160 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.datarender-module.html' from offset 1004256 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.variable-module.html' from offset 1008544 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.undo-module.html' from offset 1020784 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.databuffer-module.html' from offset 1073888 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/binaryninja.typeprinter-module.html' from offset 1077488 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/cpp/doxygen_crawl.html' from offset 1084080 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_static/documentation_options.js' from offset 4185712 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/index.html' from offset 4185952 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja.html' from offset 4188624 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/decorators.html' from offset 4197984 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/callingconvention.html' from offset 4200560 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/lineardisassembly.html' from offset 4207952 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/enums.html' from offset 4216256 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/demangle.html' from offset 4231760 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/fileaccessor.html' from offset 4240496 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/highlight.html' from offset 4244256 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/update.html' from offset 4248512 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/renderlayer.html' from offset 4254000 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/transform.html' from offset 4261856 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/mainthread.html' from offset 4268176 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/externallibrary.html' from offset 4272512 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/mediumlevelil.html' from offset 4276912 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/bncompleter.html' from offset 4323504 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/debuginfo.html' from offset 4329424 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/undo.html' from offset 4339984 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/deprecation.html' from offset 4343680 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/database.html' from offset 4351136 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/scriptingprovider.html' from offset 4357472 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/architecture.html' from offset 4380192 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/typelibrary.html' from offset 4413408 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/pluginmanager.html' from offset 4421280 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/interaction.html' from offset 4428576 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/component.html' from offset 4443040 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/secretsprovider.html' from offset 4448896 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/exceptions.html' from offset 4453216 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/variable.html' from offset 4455584 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/plugin.html' from offset 4469200 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/platform.html' from offset 4480064 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/metadata.html' from offset 4492336 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/basicblock.html' from offset 4498496 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/log.html' from offset 4508544 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/basedetection.html' from offset 4513248 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/types.html' from offset 4519968 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/functionrecognizer.html' from offset 4561568 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/lineformatter.html' from offset 4565296 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/flowgraph.html' from offset 4571936 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/project.html' from offset 4585584 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/typecontainer.html' from offset 4593472 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/settings.html' from offset 4600848 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/languagerepresentation.html' from offset 4610368 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/lowlevelil.html' from offset 4624304 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/filemetadata.html' from offset 4676560 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/typeprinter.html' from offset 4686192 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/typeparser.html' from offset 4694736 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/binaryview.html' from offset 4703744 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/commonil.html' from offset 4824256 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/downloadprovider.html' from offset 4829072 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/websocketprovider.html' from offset 4839440 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/function.html' from offset 4845984 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/typearchive.html' from offset 4888880 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/workflow.html' from offset 4898720 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/highlevelil.html' from offset 4911840 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/datarender.html' from offset 4953872 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/databuffer.html' from offset 4959600 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/debugger/debugger_enums.html' from offset 4964528 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/debugger/debuggercontroller.html' from offset 4967920 in bundle
[Default] [Update]: Updating file 'Contents/Resources/api-docs/_modules/binaryninja/debugger/debugadaptertype.html' from offset 4985584 in bundle
[Default] [Update]: Updating file 'Contents/Resources/docs/sitemap.xml' from offset 235897680 in bundle
[Default] [Update]: Updating file 'Contents/Resources/docs/sitemap.xml.gz' from offset 4989216 in bundle
[Default] [Update]: Updating file 'Contents/Resources/docs/dev/bnil-hlil.html' from offset 280727760 in bundle
[Default] [Update]: Updating file 'Contents/Resources/docs/search/search_index.js' from offset 236429376 in bundle
[Default] [Update]: Updating file 'Contents/Resources/docs/search/search_index.json' from offset 236633952 in bundle
[Default] [Update]: Updating file 'Contents/Resources/python/binaryninjaui/binaryninjaui.abi3.so' from offset 4989840 in bundle
[Default] [Update]: Updating file 'Contents/Resources/python/binaryninja/function.py' from offset 12677696 in bundle
[Default] [Update]: Updating file 'Contents/Resources/python/binaryninja/project.py' from offset 286676128 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/libbinaryninjaui.1.dylib' from offset 12703280 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/libbinaryninjacore.1.dylib' from offset 20067856 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/binaryninja' from offset 121877264 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/bnpython3' from offset 151602432 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libdebuggerui.dylib' from offset 151785792 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libwarp_ninja.dylib' from offset 153847216 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libplatform_windows_kernel.dylib' from offset 154948016 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/yasm' from offset 156542208 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libview_elf.dylib' from offset 157156736 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libdebuggercore.dylib' from offset 158939152 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libplatform_freebsd.dylib' from offset 161176816 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libidb_import.dylib' from offset 162770096 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libsharedcache.dylib' from offset 163506928 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libview_pe.dylib' from offset 165587872 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libsvd_ninja.dylib' from offset 167550016 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libefi_resolver.dylib' from offset 169448912 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libtriage.dylib' from offset 171209456 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libarch_msp430.dylib' from offset 173099632 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/librtti.dylib' from offset 173490688 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libplatform_mac_kernel.dylib' from offset 175246784 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libworkflow_objc.dylib' from offset 176846080 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libview_md1rom.dylib' from offset 178489968 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libworkflow_tailcall.dylib' from offset 180108528 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libarch_x86.dylib' from offset 181699568 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libworkflow_inliner.dylib' from offset 185467808 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libsharedcacheui.dylib' from offset 187078016 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libplatform_linux.dylib' from offset 188826400 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libdatabase_viewer.dylib' from offset 190428224 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libarch_mips.dylib' from offset 192119360 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libstack_render_layer.dylib' from offset 193826240 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libdwarf_import.dylib' from offset 195414000 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libpythonplugin.dylib' from offset 197759904 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libarch_riscv.dylib' from offset 197952768 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libview_macho.dylib' from offset 198374576 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libkernelcacheui.dylib' from offset 200354672 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libtarchive_viewer.dylib' from offset 202056928 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libkernelcache.dylib' from offset 203688560 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libformatter_generic.dylib' from offset 205600816 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/liblang_pseudoc.dylib' from offset 207224608 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libcryptoplugin.dylib' from offset 208909280 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libarch_ppc.dylib' from offset 210224496 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libplatform_windows.dylib' from offset 214041904 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libdwarf_export.dylib' from offset 215648160 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libarch_arm64.dylib' from offset 216215088 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libarch_armv7.dylib' from offset 218751632 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libplatform_mac.dylib' from offset 220763744 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/scc' from offset 222362784 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libplatform_decree.dylib' from offset 228290208 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/liblang_pseudorust.dylib' from offset 229880528 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libplatform_efi.dylib' from offset 231598528 in bundle
[Default] [Update]: Updating file 'Contents/MacOS/plugins/libpdb_import_plugin.dylib' from offset 233200416 in bundle
[Default] [Update]: Updating file 'Contents/_CodeSignature/CodeResources' from offset 235388416 in bundle
[Default] [Update]: Downloading 286680208 bytes from bundle 16cf7cb23e3370c59a49e315d9c3afeac27588ef678e452a4fb1378767494359
Despite what the logs say about updating files, nothing was actually updated as far as I can tell because after a restart of Binary Ninja the version was still the same.
Additional Information: This is not a huge problem but its always additional friction when you're deving against Binary Ninja and often having to change versions.