retorquere / zotero-better-bibtex

Make Zotero effective for us LaTeX holdouts

Home Page:https://retorque.re/zotero-better-bibtex/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Zotero 7: only citekey display in the item detail box remaining

jangid19 opened this issue · comments

The builds dropped here are release-ready for Zotero 6. Anything that does not work as expected in Zotero 6 will get priority to fix. For Zotero 7, 7.0.0-beta.26 is the minimum required version.

Open issues:

  • citekey display/edit field awaits API from Zotero (#)
  • settings screen is jacked up
  • auto-export is not triggered when the citekey is edited #
  • export screen errors out #
  • prefs screen has rendering issues on beta 26
  • BBT sentence-case for item titles Zotero sentence-case will be replaced by BBT sentence-case in Zotero 7 (#)
  • translator init takes insanely long. Nothing much I can do about it (#), but maybe I can just let that run in the background.
  • export options are not translated
  • disable-enable does not work
  • debug log needs to be resurrected -- again!
  • Top-level <wizard>…</wizard><window><wizard>…</wizard></window> and dialog button/event changes
  • all events routed through event-emitter
  • prefs screen needs to be resurrected
  • replace/inject window, remove document
  • item pane is not editable
  • Zotero 6 on MacOS: close and reopen of main pane works (but you can't select the citation key column after reopen, and there's no fix for this)
  • Zotero 7 on MacOS: citation key in the item-list column picker no longer works in Z7.
  • citekey in itempane focuses item type
  • update https://github.com/retorquere/zotero-debug-log for Z7
  • reinstall does not work
  • nsIIdleServicensIUserIdleService
  • XUL textbox → HTML <input type="text">
  • <label><label><html:h2> within <groupbox>
  • tooltiptexttitle — works automatically in existing windows; in new windows, requires a XUL <tooltip id="html-tooltip"> element and a tooltip="html-tooltip" attribute on the <window> (example)
  • prefs: quick-copy doesn't switch details screen
  • Top-level <dialog>…</dialog><window><dialog>…</dialog></window> and dialog button/event changes
  • createElement()/createElementNS()createXULElement() for remaining XUL elements (example)

Reference: Zotero 7 for developers

Is there a timeframe?

No. I'm actively working on it, and I keep thinking I'm close and then hitting another problem. It could be days, weeks or months.

... Thanks for your hard work!

Will the plugin Zotero Debug Bridge be updated to be compatible with zotero v7?

I've uploaded the new version, 6.7.79 should work with 7.

No. I'm actively working on it, and I keep thinking I'm close and then hitting another problem. It could be days, weeks or months.

In a bit of good news, I'm one failing test away from getting BBT to bootstrapped, which is the most important hurdle.

I've uploaded the new version, 6.7.79 should work with 7.

Thanks. However, it prompts me:

The add-on "C:\Users\hmy\Desktop\debug-bridge-6.7.79.emile.limonia.xpi" could not be installed. It may be incompatible with this version of Zotero.

image

image

Same here, unfortunately. Running Zotero 7.0.0-beta.7+7c902d40a on Apple Silicon.

New version is up, same version number though.

Download again, and still cannot be installed.

I started the wrong version. I can replicate the install problem. Looking into it.

New version installs on 7

Now it installs on v7

I cannot see the updated commit, where is it?

I've just uploaded a new version. The commit will come tonight, but I just added the manifest.json that was missing.

Ok thank you very much! I was wondering because I am trying to do the porting of ZotFile to Zotero 7 as well, but I am having some issues that I do not understand (I am also not an expert on this, but it might help).

Commit is now up

There's still something wrong with debugBridge.

DebugBridge is OK, and the last failing test for bootstrapped has now passed. Bootstrapped support is rudimentary at this point, it works (all my tests pass), but it's not as efficient as it could be. Cleanup on that is the next step. From this point on, debug builds will be announced here, you're very welcome to try them out, on Zotero 6 for now. When Zotero 7 compat is in, I will announce this here. This issue might get chatty from here on out.

🤖 this is your friendly neighborhood build bot announcing test build 6.7.79.4355 ("cleanup")

Install in Zotero by downloading test build 6.7.79.4355, opening the Zotero "Tools" menu, selecting "Add-ons", open the gear menu in the top right, and select "Install Add-on From File...".

Thank you for the awesome work!

I'm on Zotero 7.0.0-beta.7+7c902d40a on Apple Silicon. Tried to download and install test build 6.7.79.4355 and it is not installing.

I saw that you said this version is running on Zotero 7, am I missing something?

No, this is the first version of BBT that is bootstrapped (aka restartless). It's a requirement for Zotero 7, but isn't sufficient.

It was the major hurdle though.

Thanks for being soooo darn fast - AGAIN - with work on an update for a beta release.

Fingers crossed but it doesn't look to be nearly as much work as the 4 to 5 port, and 6/7 compatibility is feasible, so I can move into 7 gradually. It will also fix a long-standing bug in BBT on macos.

commented

tried installing zotero-better-bibtex-6.7.79 on Zotero (7.0.0-beta.8+77682cb45) on Intel Mac

Installation failed with following error:

1685993726059 addons.xpi WARN Invalid XPI: Error: File /Users/.../.../zotero-better-bibtex-6.7.79.xpi does not contain a valid manifest(resource://gre/modules/addons/XPIInstall.jsm:691:11) JS Stack trace: loadManifest@XPIInstall.jsm:691:11

this is the first version of BBT that is bootstrapped (aka restartless). It's a requirement for Zotero 7, but isn't sufficient.

求更新以适应新的版本

Working on it. Please stop asking. You can subscribe to this issue (you are now subscribed) to follow updates.

First snag: bootstrapped extensions apparently have problems which are pretty fundamental in their startup/shutdown handling. I've been waiting for a response from the Zotero crew, but they haven't gotten back to me yet.

Thx for hanging in there!

I'm really curious what they'll come up with. If my information is right, this is how restartless extensions have worked from the beginning some 12 years ago. It there's no fix, I'll have to rethink some pretty fundamental things in BBT.

But they've indicated before that with Zotero 7 they're considering making changes to the platform itself, so it's not impossible that they'll fix this. But it would mean that there would be a clean break for 7 support, not dual 6/7 support.

Thanks for your hard work!

But it would mean that there would be a clean break for 7 support, not dual 6/7 support.

If we want to support both z6 & 7, there is one more thing: the locale system.

Unfortunately but anyway we will face it sooner or later, the dtd support is going to be removed and registering preference pane no longer supports that in the latest beta of Z7.

An unofficial example here: windingwind/zotero-plugin-template#49

(Not an officially announced change yet, but I think @retorquere might want to test it)

Removed as in static XUL files can no longer load DTDs for l10n? Everything must use props/FTL now? That pretty much kills static XUL loading.

Removed as in static XUL files can no longer load DTDs for l10n? Everything must use props/FTL now? That pretty much kills static XUL loading.

Well, just for the preference pane currently, but as Firefox 115 does not support dtd anymore, they will be removed from everywhere, yes. Maybe soon there will be an official announcement on this to provide a more detailed explanation.

FTL also can localize static XUL and is actually more flexible than DTD, so XUL elements are still alive. Maybe loading dtd with XUL is still allowed in Z7 for now, but my view as a plugin developer is to prevent using them (DTD).

😡💢‼️☠️ I don't need this in my life right now. Loading prefwindow with DTDs is gone in Z7?

I'm uninterested in the flexibility fluent allows. If I must migrate then so ‼️💢 be it, but this is one more PITA to deal with.

Well, maybe just wait for the official announcement. Mozilla removed dtd, and Zotero will have to follow.

One possible good news is, maybe we do not need to do it manually. I see Zotero is working on an auto-conversion script from dtd to ftl.

[1] zotero/zotero#3146
[2] zotero/zotero#3153
[3] https://github.com/zbraniecki/convert_xul_to_fluent
[4] https://firefox-source-docs.mozilla.org/l10n/migrations/legacy.html

I already have a DTD parser, so a converter is trivial to make. What is not trivial is converting my preferences window to non-XUL-loading-DTD. I have a lot of automation around my prefs screen.

Hi there, sorry if this is already answered. is there a download for the latest beta release that may/could work on macOS Zotero 7?

@satikusala as I know, there in no ported release yet, there are apparently some nontrivial issues related to porting of the plugin, you could read the previous comments in this thread to learn more about it

I'm waiting for putting out a beta until they've fixed https://groups.google.com/g/zotero-dev/c/mcpbvdEP8qw ; with that bug still in place there's a reasonable chance of data loss, and I don't want to deal with that.

🤖 this is your friendly neighborhood build bot announcing test build 6.7.87.4505 ("setTimeout needs window apparently")

Install in Zotero by downloading test build 6.7.87.4505, opening the Zotero "Tools" menu, selecting "Add-ons", open the gear menu in the top right, and select "Install Add-on From File...".

Err... I think that is it. This passes my test suite on Zotero 7 beta. Beta 7.0.0-beta.16+1766f8bb5 or later please -- Zotero fixed some bugs that BBT depends on, but there isn't really a good way to detect the particular beta release.

BBT seems to be stuck at "Starting object serializer" (see image attached). I am running the test build 6.7.87.4505 of BBT.
image

upon the freeze on "staring object serializer", restarting zotero seems to be able to rectify the freeze at this stage. Now it freezes on "starting user interface"

Same issues as above (freezes at starting object serializer on install, freezes at starting user interface on restart), only one error message in the console that I can tell refers to the plugin:
image
These appear only after trying to open the BBT preferences:
image

Reprodicible. No more info needed on this right now.

🤖 this is your friendly neighborhood build bot announcing test build 6.7.87.4513 ("window !== defaultView?")

Install in Zotero by downloading test build 6.7.87.4513, opening the Zotero "Tools" menu, selecting "Add-ons", open the gear menu in the top right, and select "Install Add-on From File...".

New build out.

I only just activated Z7, but ... when I try to open the BBT preferences, it just prompts me for a XUL file.

What efficiency!

Just confirming that the citekeys are back!!! and just now I tried exporting some entries - it works!

Hope I don't blow off all the happiness, but the preferences menu is still like this: https://i.imgur.com/ktxgbYf.png

Perhaps related issue: BBT sometimes seems to prevent manual changes to the metadata of an entry (e.g. date of publication, university of a published thesis amongst others) disabling BBT brings back the ability to change information.

Hope I don't blow off all the happiness

I detest UI work, so... but it's part of the package. This is reproducible.

BBT sometimes seems to prevent manual changes

I'd need a debug log for that

classic prefpane loading is completely b0rked on Z7 so that means I must move to the new prefpane format. This will take time.

hello, may I ask which zotero beta version is the latest for Mac m1?

I am using zotero 7.0.0-beta.16+1766f8bb5 and installed BBT test build 6.7.87.4513.

I could not see the citekey in the row and also like others only see preferences of BBT is loading.

Thank you.

That is the right version of Zotero, but the prefs not loading is currently a known problem which I'm working on. For any problems not pertaining to the prefs screen I'd need a debug log.

Thank you very much.

The Send BBT Debug Log window is blank, nothing hapened.

@retorquere Just wanted to express my appreciation for your work. I upgraded to Z7 today and installed BBT first thing. Working great! 👍

Apparently there are still problems (reported by @kzssc), and the prefs pane will need a ground-up rewrite.

No issues here but looking forward to the prefs pane!

I look forward to having it done. I hate UI work.

There's a reason I'm a LaTeX holdout 🙄

Hope I don't blow off all the happiness

I detest UI work, so... but it's part of the package. This is reproducible.

BBT sometimes seems to prevent manual changes

I'd need a debug log for that

Just to briefly clarify:

  1. I ran into the same problem as @PhDLuffy when attempting at sending the debug log as the window is blank.

  2. I reported that metadata can sometimes be changed: I suspect, this might be due to BBT not fully loaded in Z7.

Once BBT is loaded, any click in the metadata box doesn't prompt the editing of the text box (though right-click still works though some option is greyed out too, see screenshot). My guess is that there might be some overlay issue? Not sure.

https://i.imgur.com/rEnwjdR.png

Overlays don't work at all in Z7, so it should not be possible that they're causing interference of any kind.

I'll look into the debug log.

Thanks for all your work on this! Installed the latest test build 6.7.87.4513 with Z7 7.0.0-beta.16+1766f8bb5. It runs, cache is being built. I did not expect the preference pane to show up (it doesn't) based on the above discussion. Alas, I also do not see the cite keys.

Here's the code from the Developer Error Console.

1688572446780	addons.xpi	WARN	Checking /Applications/Zotero.app/Contents/Resources/distribution/extensions for addons
NS_NOINTERFACE: [ComponentUtils.jsm:90](resource://gre/modules/ComponentUtils.jsm)
Missing resource in locale en-AU: browser/menubar.ftl
Missing resource in locale en-CA: browser/menubar.ftl
Missing resource in locale en-NZ: browser/menubar.ftl
fromFileURI expects a file URI [ospath_unix.jsm:188](resource://gre/modules/osfile/ospath_unix.jsm)
1688572447284	addons.xpi	WARN	Addon with ID undefined already installed, older version will be disabled
Error: Addon must include an id, version, and type 2 [XPIProvider.jsm:1710:13](resource://gre/modules/addons/XPIProvider.jsm)
Missing resource in locale en-AU: browser/menubar.ftl
Missing resource in locale en-CA: browser/menubar.ftl
Missing resource in locale en-NZ: browser/menubar.ftl
Uncaught (in promise) undefined
NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsITelemetry.getHistogramById] 3 [TerminatorTelemetry.jsm:87](resource://gre/modules/TerminatorTelemetry.jsm)
Style with ID http://www.zotero.org/styles/apa already loaded from apa.csl [style.js:182](chrome://zotero/content/xpcom/style.js)
No chrome package registered for chrome://zotero-better-bibtex/skin/bibtex-menu.svg
Missing resource in locale en-AU: browser/menubar.ftl
Missing resource in locale en-CA: browser/menubar.ftl
Missing resource in locale en-NZ: browser/menubar.ftl
Uncaught TypeError: emptyListMessage is null
    updateAddonsPane chrome://zotero/content/standalone/standalone.js:631
[standalone.js:631:7](chrome://zotero/content/standalone/standalone.js)
1688572490809	addons.update-checker	WARN	onUpdateCheckComplete failed to parse update manifest: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data(resource://gre/modules/addons/AddonUpdateChecker.jsm:342:23) JS Stack trace: onLoad@AddonUpdateChecker.jsm:342:23
UpdateParser/<@AddonUpdateChecker.jsm:286:54
1688572490810	addons.update-checker	WARN	onUpdateCheckComplete failed to parse update manifest: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data(resource://gre/modules/addons/AddonUpdateChecker.jsm:342:23) JS Stack trace: onLoad@AddonUpdateChecker.jsm:342:23
UpdateParser/<@AddonUpdateChecker.jsm:286:54
1688572490813	addons.update-checker	WARN	onUpdateCheckComplete failed to parse update manifest: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data(resource://gre/modules/addons/AddonUpdateChecker.jsm:342:23) JS Stack trace: onLoad@AddonUpdateChecker.jsm:342:23
UpdateParser/<@AddonUpdateChecker.jsm:286:54
1688572491001	addons.update-checker	WARN	onUpdateCheckComplete failed to parse update manifest: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data(resource://gre/modules/addons/AddonUpdateChecker.jsm:342:23) JS Stack trace: onLoad@AddonUpdateChecker.jsm:342:23
UpdateParser/<@AddonUpdateChecker.jsm:286:54
1688572491045	addons.update-checker	WARN	Request failed: https://github.com/retorquere/zotero-storage-scanner/releases/download/release/update.rdf - 404: Not Found
1688572491276	addons.update-checker	WARN	onUpdateCheckComplete failed to parse update manifest: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data(resource://gre/modules/addons/AddonUpdateChecker.jsm:342:23) JS Stack trace: onLoad@AddonUpdateChecker.jsm:342:23
UpdateParser/<@AddonUpdateChecker.jsm:286:54
1688572495020	addons.xpi-utils	WARN	Add-on better-bibtex@iris-advies.com is not compatible with application version. 2
1688572495021	addons.xpi-utils	WARN	Add-on better-bibtex@iris-advies.com is not compatible with application version.
Error running bootstrap method 'startup' on better-bibtex@iris-advies.com
DB2.getCollection(...) is null [better-bibtex.js:36260](jar:file:///Users/jrennstich/Library/Application%20Support/Zotero/Profiles/oxt32dqe.default/extensions/better-bibtex@iris-advies.com.xpi!/content/better-bibtex.js)
NotFoundError: Could not get children of file(/Users/jrennstich/Library/Application Support/Zotero/Crash Reports/events) because it does not exist [CrashManager.jsm:682](resource://gre/modules/CrashManager.jsm)
unreachable code after return statement
[contentAreaUtils.js:1178:2](chrome://global/content/contentAreaUtils.js)
Missing resource in locale en-AU: browser/menubar.ftl
Missing resource in locale en-CA: browser/menubar.ftl
Missing resource in locale en-NZ: browser/menubar.ftl
Uncaught TypeError: emptyListMessage is null
    updateAddonsPane chrome://zotero/content/standalone/standalone.js:631

Are there other outputs I should/could generate?

I'm going to bring the standalone debug log plugin to Z7 for the interim. I'm still waiting for confirmation from Zotero why the UI parts for debug lig (and first run) don't work, but they may also be deprecated. Which would be a PITA. But whatevs.

Can I just manually edit a JS or whatever preferences file for the time being? If yes, what is that file?

Go into the zotero advanced prefs and open the config editor. All prefs are there, most are safe to edit, there are a few where you can enter any string but BBT expects a few certain values. Anything that has "options" in the site docs is that way.

Edit: the options in the docs are not the values you should enter. If you need any of them, please ask.

Thanks for all your work on this! Installed the latest test build 6.7.87.4513 with Z7 7.0.0-beta.16+1766f8bb5. It runs, cache is being built. I did not expect the preference pane to show up (it doesn't) based on the above discussion. Alas, I also do not see the cite keys.

Here's the code from the Developer Error Console.

1688572446780	addons.xpi	WARN	Checking /Applications/Zotero.app/Contents/Resources/distribution/extensions for addons
NS_NOINTERFACE: [ComponentUtils.jsm:90](resource://gre/modules/ComponentUtils.jsm)
Missing resource in locale en-AU: browser/menubar.ftl
Missing resource in locale en-CA: browser/menubar.ftl
Missing resource in locale en-NZ: browser/menubar.ftl
fromFileURI expects a file URI [ospath_unix.jsm:188](resource://gre/modules/osfile/ospath_unix.jsm)
1688572447284	addons.xpi	WARN	Addon with ID undefined already installed, older version will be disabled
Error: Addon must include an id, version, and type 2 [XPIProvider.jsm:1710:13](resource://gre/modules/addons/XPIProvider.jsm)
Missing resource in locale en-AU: browser/menubar.ftl
Missing resource in locale en-CA: browser/menubar.ftl
Missing resource in locale en-NZ: browser/menubar.ftl
Uncaught (in promise) undefined
NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsITelemetry.getHistogramById] 3 [TerminatorTelemetry.jsm:87](resource://gre/modules/TerminatorTelemetry.jsm)
Style with ID http://www.zotero.org/styles/apa already loaded from apa.csl [style.js:182](chrome://zotero/content/xpcom/style.js)
No chrome package registered for chrome://zotero-better-bibtex/skin/bibtex-menu.svg
Missing resource in locale en-AU: browser/menubar.ftl
Missing resource in locale en-CA: browser/menubar.ftl
Missing resource in locale en-NZ: browser/menubar.ftl
Uncaught TypeError: emptyListMessage is null
    updateAddonsPane chrome://zotero/content/standalone/standalone.js:631
[standalone.js:631:7](chrome://zotero/content/standalone/standalone.js)
1688572490809	addons.update-checker	WARN	onUpdateCheckComplete failed to parse update manifest: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data(resource://gre/modules/addons/AddonUpdateChecker.jsm:342:23) JS Stack trace: onLoad@AddonUpdateChecker.jsm:342:23
UpdateParser/<@AddonUpdateChecker.jsm:286:54
1688572490810	addons.update-checker	WARN	onUpdateCheckComplete failed to parse update manifest: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data(resource://gre/modules/addons/AddonUpdateChecker.jsm:342:23) JS Stack trace: onLoad@AddonUpdateChecker.jsm:342:23
UpdateParser/<@AddonUpdateChecker.jsm:286:54
1688572490813	addons.update-checker	WARN	onUpdateCheckComplete failed to parse update manifest: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data(resource://gre/modules/addons/AddonUpdateChecker.jsm:342:23) JS Stack trace: onLoad@AddonUpdateChecker.jsm:342:23
UpdateParser/<@AddonUpdateChecker.jsm:286:54
1688572491001	addons.update-checker	WARN	onUpdateCheckComplete failed to parse update manifest: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data(resource://gre/modules/addons/AddonUpdateChecker.jsm:342:23) JS Stack trace: onLoad@AddonUpdateChecker.jsm:342:23
UpdateParser/<@AddonUpdateChecker.jsm:286:54
1688572491045	addons.update-checker	WARN	Request failed: https://github.com/retorquere/zotero-storage-scanner/releases/download/release/update.rdf - 404: Not Found
1688572491276	addons.update-checker	WARN	onUpdateCheckComplete failed to parse update manifest: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data(resource://gre/modules/addons/AddonUpdateChecker.jsm:342:23) JS Stack trace: onLoad@AddonUpdateChecker.jsm:342:23
UpdateParser/<@AddonUpdateChecker.jsm:286:54
1688572495020	addons.xpi-utils	WARN	Add-on better-bibtex@iris-advies.com is not compatible with application version. 2
1688572495021	addons.xpi-utils	WARN	Add-on better-bibtex@iris-advies.com is not compatible with application version.
Error running bootstrap method 'startup' on better-bibtex@iris-advies.com
DB2.getCollection(...) is null [better-bibtex.js:36260](jar:file:///Users/jrennstich/Library/Application%20Support/Zotero/Profiles/oxt32dqe.default/extensions/better-bibtex@iris-advies.com.xpi!/content/better-bibtex.js)
NotFoundError: Could not get children of file(/Users/jrennstich/Library/Application Support/Zotero/Crash Reports/events) because it does not exist [CrashManager.jsm:682](resource://gre/modules/CrashManager.jsm)
unreachable code after return statement
[contentAreaUtils.js:1178:2](chrome://global/content/contentAreaUtils.js)
Missing resource in locale en-AU: browser/menubar.ftl
Missing resource in locale en-CA: browser/menubar.ftl
Missing resource in locale en-NZ: browser/menubar.ftl
Uncaught TypeError: emptyListMessage is null
    updateAddonsPane chrome://zotero/content/standalone/standalone.js:631

Are there other outputs I should/could generate?

Cite keys are back! Did a restart after the latest update.

Cite keys are now visible. But I am unable to edit the Info-fields in Z7, all other fields work. The only field I am able to click into and select the text under Info is the Citation key field.

BBT Version
6.7.92

Z7
7.0.0-beta.16+1766f8bb5

6.7.92 wasn't supposed to work on the beta, that was by accident. I've scheduled 6.7.94 which will disable beta support, the only beta-support is on the latest build dropped in this issue. I'll look into the startup error tomorrow.

6.794 is not yet showing up when I update. Do I need to install a separate build?

6.7.94 will not show up for Zotero 7 (by design), I do not want people using the release builds on Z7b. Only the builds that drop on this issue are ready for test.

🤖 this is your friendly neighborhood build bot announcing test build 6.7.94.4564 ("crowdin-ftl")

Install in Zotero by downloading test build 6.7.94.4564, opening the Zotero "Tools" menu, selecting "Add-ons", open the gear menu in the top right, and select "Install Add-on From File...".

No changes (with Version 6.7.94.4564) here unfortunately. Not able to edit under the "Info" Tab in Z7 (7.0.0-beta.17+8017b2ab1).

Used the BBT Debug Option. Buttons in the window do show up but are not titled. When I click on restart with logging enabled, nothing happens.

Screenshot 2023-07-09 at 11 59 06

When I click the blue button I get the other attached dialog box.

Screenshot 2023-07-09 at 12 01 41

I don't know why the UI texts do not show. The Zotero team hasn't responded yet to my request.

🤖 this is your friendly neighborhood build bot announcing test build 6.7.94.4577 ("custom elements sorta work")

Install in Zotero by downloading test build 6.7.94.4577, opening the Zotero "Tools" menu, selecting "Add-ons", open the gear menu in the top right, and select "Install Add-on From File...".

4577,preference still loading and a very long stem showed next to citekey.

very long

Are you sure you are on 4577? That string no longer exists in the source. (edit: and I cannot reproduce the problem)

preferences will need significant effort to get done. Redoing the translations was the first necessary step, but I don't really expect prefs to be done the coming week. I'm now working on getting the debug log submission to work again. That takes priority over prefs because without it I'm severely handicapped in diagnosis.

🤖 this is your friendly neighborhood build bot announcing test build 6.7.94.4578 ("buttons show but no code runs")

Install in Zotero by downloading test build 6.7.94.4578, opening the Zotero "Tools" menu, selecting "Add-ons", open the gear menu in the top right, and select "Install Add-on From File...".

Are you sure you are on 4577? That string no longer exists in the source. (edit: and I cannot reproduce the problem)

I don't know why.

Thank you very much for your recent work, I only would like to export .bib file to my latex folder like older BBT version.

bbt-version-4577

open-preferences

window-loading

Export should work (all tests pass), but BBT in it's current state still has many UI flaws on Zotero 7. I cannot say when that work will be finished because I'm still finding out new things that don't work on Z7, and I don't know how many more I will find.

Are you sure you are on 4577? That string no longer exists in the source. (edit: and I cannot reproduce the problem)

I don't know why.

Can you uninstall BBT, quit zotero entirely (cmd-q if you're on a mac), restart Zotero, then reinstall BBT, and see if the problem goes away? There's currently still a problem with installing BBT while it is running.

Are you sure you are on 4577? That string no longer exists in the source. (edit: and I cannot reproduce the problem)

I don't know why.

Can you uninstall BBT, quit zotero entirely (cmd-q if you're on a mac), restart Zotero, then reinstall BBT, and see if the problem goes away? There's currently still a problem with installing BBT while it is running.

Be easy bro, I have another mac with zotero5 and BBT which works perfectly, I just start to transform my workflow from intel mac to m1 mac and this is why i am trying Zotero7(m1 natively). It doesn't influce my work. I just want to help you test the BBT beta on Mac.

uninstall BBT(even delete the staged file in zotero extesion folder), quit zotero entirely (right click on dock to quit complately), restart Zotero7 beta, reinstall BBT 4577.

After install the BBT 4577, BBT stuck on the right-up corner side. (better bibtex: starting object serializer)

right click on the dock to complately quit Zotero7 and then restart Zotero7, BBT works and the (better bibtex: starting...) vanished which mean the citekey all done.

and then problem the same, preferance window only show still loading and no preferance pane in the zotero setting.

delete plugin complately even in the extensions

BBT installed without restart Zotero7 something stuck

restart zotero7 complately, figure2 no longer stuck.

preferance window only show loading

nothing in the zotero setting which i used to export bib file in older BBT version

Ugh, so it's a reinstall problem. Which is a bummer because I can't easily create automated tests for it. But I know where to look.

Prefs still a while off. So much has changed there.

User interface for the BBT logger works fine now. Sending debug log takes v long, I assume this is caused by my rather larger database. Didn't get a number/log ID.

Otherwise no changes re editing in Info tab.

Thanks for all you hard work on this!

Nah, the base UI works, but the code that hooks it up to my code doesn't run, so it doesn't actually send off the log, and you can click backward and forward without any effect. I've asked again with the zotero devs whether the hookup code is still supposed to work, if not, I have some leads on a workaround. But documentation on the Firefox base they build on is non-existent, so it's all reverse engineering. And the zotero devs have their hands full and can only occasionally respond.

🤖 this is your friendly neighborhood build bot announcing test build 6.7.94.4581 ("Z7 textbox kludges")

Install in Zotero by downloading test build 6.7.94.4581, opening the Zotero "Tools" menu, selecting "Add-ons", open the gear menu in the top right, and select "Install Add-on From File...".

BBT Logging works like a charm here now.

Here's my ID

MPZXG757-euc

Again, thank you for the quick fix!

No changes otherwise (as you probably expected).

🤖 this is your friendly neighborhood build bot announcing test build 6.7.94.4595 ("prefs pane")

Install in Zotero by downloading test build 6.7.94.4595, opening the Zotero "Tools" menu, selecting "Add-ons", open the gear menu in the top right, and select "Install Add-on From File...".

No changes here. Debug ID 73FZUGSW-euc

🤖 this is your friendly neighborhood build bot announcing test build 6.7.94.4615 ("groupboxen")

Install in Zotero by downloading test build 6.7.94.4615, opening the Zotero "Tools" menu, selecting "Add-ons", open the gear menu in the top right, and select "Install Add-on From File...".

The BBT menu shows up now. Looks very good.
But still no editing of biographical information under the info tab.
Thanks for all your hard work! So much progress in the last few days.

Same here. Debug ID NGRSFTDU-euc

🤖 this is your friendly neighborhood build bot announcing test build 6.7.94.4616 ("replace all tabboxen")

Install in Zotero by downloading test build 6.7.94.4616, opening the Zotero "Tools" menu, selecting "Add-ons", open the gear menu in the top right, and select "Install Add-on From File...".

Still no editing in the info tab.