Hi laguna,
thank you very much for your detailed feedback and professional testing!
I am very pleased that you like the Linux version so much and that you took the time to test TurboBird so thoroughly.
Current version:
In the meantime, TurboBird v1.2.1.1284 is the current version – several bugs have been fixed there.
The automatic update notification should inform you in the future as soon as a new version is available.
Regarding your points in detail:
1. Windows issues
I apologize for that. Unfortunately, I don't have a Windows machine and therefore can't test it myself. However, I will try to get a Windows computer so that I can fix these issues directly in the future.
2. macOS version
As far as I know, cross-compiling for macOS from Linux requires the appropriate Mac SDKs – which I don't have. It would therefore be very helpful if a Mac user could take over testing on a real Mac.
3. Build from source (add-on conflicts)
I will set up a new Linux machine, download the latest sources from GitHub and try to recompile TurboBird. I will then fix any errors that occur.
4. Project was set to Linux
After compilation, several scripts are run that handle version numbering, stripping binaries and zipping. Unfortunately, these scripts are only available for Linux. I don't know if I can change the project to "Standard" – but I will check it.
5. Align add-ons with the latest stable Lazarus version
I currently use Lazarus 2.2.6 because I also maintain the LazCAD project. An earlier attempt to switch to a newer Lazarus version failed due to GTK2 canvas issues (drawing surface).
For TurboBird, however, I will set up a separate Lazarus installation and bring it up to date.
Regarding the Windows binaries:
I would really be interested to know exactly what problem occurs with fbclient.dll:
What is the error message?
What happens when you start TurboBird?
Does the "Set Initial Firebird Client" window open?
What happens when you search for the client library?
What happens when you click the "Test" button?
Your answers would be very helpful – especially with regard to the issue that another Windows user reported (no close button on tabs). Perhaps it is related to a specific Windows version?
Currently I am working on the DBReader module (
https://github.com/serbod/DBReader/releases), which I have integrated into TurboBird. The goal is to export the data read/recovered by DBReader as Firebird external tables.
As soon as I have finished that, I will take care of the issues you described – promised!
Thank you once again for your thorough testing and valuable feedback!
Best regards,
Mustafa.