Text/number fields, checkboxes and tables are now working in the Goldenseal Pro interface, and our contractor has started on the popup lists.
In general, development on the GUI (Graphic User Interface) has been going rather slowly, because it involves many basic changes from our older code.
Instead of the old Macintosh OS9 resources, we will be switching most info to XLM files. That makes them more accessible for user editing (e.g. for converting menus and commands to another language).
We are eagerly anticipating completion of the GUI work, so we can start testing an “alpha” version.
Turtle Creek Software
We are planning to release one more update to Goldenseal, before we switch over to Goldenseal Pro. This will probably be the last update that runs on older versions of Mac OS and Windows. Tentative release date is late May.
We’ve already found and fixed a few bugs, and we would like to hear about any others that might be lurking. If you have experienced any problems, please let us know ASAP! Usually it is much easier for us to fix bugs than to find them, so we greatly appreciate any reports you can send us.
We will also happily take feature requests, and plan to add a few small new features to this update. Anything major will wait for Goldenseal Pro.
Turtle Creek Software
We just had a couple of tech support calls with a new user who wanted to put their company file on Google Drive, and share it between two computers in the office and on a jobsite, without using a VPN.
For two Macs or two Windows machines, it probably will work if you do the following:
- Install the Goldenseal application (tree icon) on both computers.
- On your office computer, set up a Google Drive folder, and put your company file in it. Double-click on the company file icon to open it.
- On your laptop computer, open the same Google Drive folder, and double-click on the company file icon to open it.
- Make changes on either computer. Google Drive will synch the file.
WARNING: Google does a whole-file synch, which is not as safe as the record-locking system we use in the multi-user version. Data may be lost if two people work on the same record at the same time. There is also some chance the file will become damaged, since we didn’t design it to be file-synched. This approach is experimental, so please use it at your own risk.
NOTE: it apparently is not possible to open the same file from both Mac and Windows, over Google Drive. This is probably related to the different file systems they each use. For cross-platform connections you’ll need to use the multi-user version, or swap the file locally.
If you do try this, please let us know how it works out!
Here’s the latest from our contractor in Australia:
The next stage is very large. So far we have developed methods to export the layout of a window to an xml formatted file that Qt Designer can understand and edit. We have also written a top level UI wrapper that can create windows from the xml files.
The rest of the time has been spent trying to determine the best way to integrate this into the existing code.
Meanwhile, Turtlesoft staff has converted a bunch of Goldenseal code so it works in a modern 64-bit OS. The new app will still be able to read existing company files that use 32-bit formats, and we want to make the migration path as easy as possible. We may need to have an automatic, one-time conversion of the file format, but so far that hasn’t been necessary.
Turtle Creek Software
We started Smartknives.com about 10 years ago, to give the staff something tangible to do when tired of sitting at the computer. We just gave it a new website with an updated web design. Much cleaner than the old site, and it now works well on phones and tablets. The html is also much easier to maintain, with less clutter.
Now that we’ve tested out the newer web tools, we’re starting on the new Turtlesoft site. It shouldn’t take too long to convert the main pages to the new design.
The Goldenseal Pro update is proceeding steadily. It just hit the first of five payment milestones with the contractor who is moving it to QT.
All the app does right now is create and open files, and show a window for a simple list. However, that means that a lot of difficult background work is now completed.
Modern programming tools make it easier to build multiple apps from the same source code, so we are planning to split Goldenseal Pro into a much wider range of small business solutions. Below is a tentative grid of 20 future apps, with different features included. They range from free up to $1295 for The Works (single user). The bigger apps also have multi-user versions. Double-click to expand.
This is still a work in progress, and comments are appreciated. Most likely we will trim the list before the actual release date, to make choices less confusing.
Dennis Kolva, Programming Director
Our contractor reports:
so far we have started integrating the Qt event system into the existing handlers. When you start the app, the file selection window is displayed using Qt and then the file
is loaded using Qt objects for reading and writing.
Meanwhile, we are working on general plans for our next generation of software.
- The bad news is, we probably will stop having printed manuals. They are a lot of work, and hard to keep up to date as the program changes.
- The good news is, we will start making instruction videos instead, for the areas where people need the most help. We can pretty much put our training classes online, so anyone can view them at any time.
- We’ll also keep expanding and improving the Answers button on our website, and we will rewrite the site so it works better on phones and small screens. There are a well over a thousand pages on the site, so it’s going to be a gradual process to rewrite it.
We just selected a programmer from Australia who will do the coding for Goldenseal Pro. Whoo hoo! As it turns out, waiting a few months was a good thing, since we were able to choose among several very qualified candidates.
For the Pro conversion we will use the QT framework, which will update both the Macintosh and Windows versions, at the same time. QT is a popular, open-source framework that should make it easier for us to stay current with future OS improvements. We probably will also use it for future mobile apps, since it supports both iOS and Android.
The best guess at arrival time is 2 to 3 months. The current upgrade options for existing users will be available until shortly before the release.
For some reason, our recent posting of the Goldenseal Pro project is getting tons of qualified programming contractors, and the price quotes are looking much better than what we received last September. So, we are very optimistic that work will start in earnest on Goldenseal Pro, probably in just a week or two.
Based on financial news and the Baltic Dry Index, it looks like there is a bit of a global economic slowdown going on right now. So, along with cheaper gasoline, it also seems to be providing much better availability of programmers.