iData Pro 5 Applications



Current Status

NOTE:
Please report any problems. I can be contacted using the Email iData Partners menu item in the Help menu of the iData Pro apps.

April 14, 2022
     1. All deprecated functions have been replaced in each of the four app versions.
     2. WiFi synchronization functions now work.
     3. There is a link to beta 1 of iData Pro 5.3.00 at the bottom of this page. It may work with macOS versions earlier than 12 (Monterey). Betas for other app versions will follow.

April 21, 2022
     1. All four versions are now at beta 2. (iData Pro 5.0.00 b2, iData Pro 5.1.00 b2, iData Pro 5.2.00 b2, iData Pro 5.3.00 b2)
     2. Links to all four versions are at the bottom of this page.
     3. Local synchronization functions now work. This will permit syncing to datafiles in the Dropbox > Apps > iData folder, for those who have this setup.
     4. The Dropbox synchronization functions seem to work on all of the Mac versions of iData Pro 5, but not in iData Mobile Plus under iOS 15.4.1 .
         (Note: The Dropbox sync functions do work under iOS 15.2.1, but I don't know about 15.3.x.)

April 26, 2022
     1. All four versions are now at beta 3. (iData Pro 5.0.00 b3, iData Pro 5.1.00 b3, iData Pro 5.2.00 b3, iData Pro 5.3.00 b3)
     2. Fixed a bug that kept the Toggle Ruler function from being available from the toolbar or the Format > Text menu.
     3. Fixed a bug that kept the Delete All Selected Records function from working.
     4. The Combine Datafiles... function now works correctly. However, the result cannot be undone.
     5. A number of small bugs have been fixed.
     6. The File > Download Files From Dropbox function has been removed. It will return when I get it working.
     7. The only email import function that I've been able to test is for Apple Mail, and the only bookmark import I could test is for Safari Bookmark.plist. If you test any of the others, please let me know the result.

May 15, 2022
     1. All four versions are now at beta 4. (iData Pro 5.0.00 b4, iData Pro 5.1.00 b4, iData Pro 5.2.00 b4, iData Pro 5.3.00 b4)
     2. Improved the Edit > SortDatafile... function for sorting field-based datafiles as Standard Dates.
     3. Fixed bugs in 5.2.00 b3 and 5.3.00 b3 that caused File > Export As > Folder of RTFD Files... and File > Export As > Folder of Text Files... to fail.
     4. All Dropbox-related functions are shut down. I'll continue working on them after final releases of the .00 versions.
     5. The old .idm datafile format is being phased out. Very few functions now work with .idm datafiles. Read about it in the User Guide Datafile Formats section.
     6. I have received bug reports from only three beta testers since the April 21 b2 releases. When the bug reports cease to come in, I will release final versions.



NEVER open your valuable datafiles in beta software.

Here are some of the steps that I have taken to protect my "real" datafiles:

1. Compress the "real" datafiles in .zip format.
a. In the Finder, hold down the control key, click and hold on a datafile to get the control menu.

b. Select Compress "<filename>" and release the mouse button.

c. The compressed filename will have .zip appended to it, so Sample Freeform Datafile.id3 is compressed as Sample Freeform Datafile.id3.zip.

d. If you make changes to the datafile, you can repeat the process as often as needed, and the OS will add a number to the left of .id3.zip.

e. If you have lots of datafiles (I have 140), you can also compress the entire Datafiles folder.

f. To retrieve a compressed file or folder, just double-click the .zip file. The OS will add a number to the right of the entire name. The result of all this might look like this:

Sample Freeform Datafile.id3 (the original datafile)
Sample Freeform Datafile.id3.zip (the compressed version of the original datafile)
Sample Freeform Datafile 2.id3.zip (a second compressed version of the original datafile)
Sample Freeform Datafile.id3 2 (to make this second decompressed file openable, you'll have to remove the space and number at the end of the filename)

2. Make copies of the datafiles to be tested.

a. In the Finder, hold down the control key, click and hold on a datafile to get the control menu.

b. Select Duplicate and release the mouse button.

c. The result will have the word copy added to the base file name, so Sample Freeform Datafile.id3 is duplicated as Sample Freeform Datafile copy.id3.


3. Rename the datafile copies to something obvious. For example:

    Rename Sample Freeform Datafile copy.id3 as BETA-Sample Freeform Datafile.id3.



Download Links for the Four iData Pro 5 Apps

 

 Background

When I "retired" in August 2019, I knew that the time would come when iData Pro 4 would cease to function smoothly.

iData Pro 4 requires macOS 10.10 or later. The problem is that Apple has marked a fairly large number of functions and identifiers as "deprecated" in macOS 10 and later.

This means that support for those functions and identifiers will eventually be withdrawn from the system, and will be replaced by "more modern" ones.

So, two and a half years after my supposed retirement, I decided that I should take the whole deprecation thing more seriously. As I began looking at the deprecated functions, I found hundreds of instances of my use of such functions in iData Pro 4. I started with the macOS 10.10 cases and began changing the iData Pro 4 code to replace those functions with the recommended newer ones.

It turns out that a number of the replacement functions don't work in exactly the ways the originals did. In most cases, I was able to figure out what needed to be done to produce the desired results. However, in several cases nothing I came up with produced useful results, leaving me with a number of non-functioning functions. These problems turned out to be a problem almost entirely in the various Template and Address Block functions -- Address Block functions are heavily involved in Template functions.

Rather than delay the release of the modernized versions of iData Pro, I decided to remove support for templates and address block layout. I know that some customers use those functions, but I discovered that the field-based address block function had already stopped working at least a couple of releases back. The label and envelope design and printing functions are extremely complex, so I doubt that I will be able to fix them.

 


Details


I want to support customers who are using older versions of macOS. However, in addition to deprecating functions that will eventually be dropped, Apple sometimes adds new functions that will not work under older versions of macOS. There are methods for testing whether a specific function works under one's current version of macOS. However, we are dealing with at least nine OS version changes between 10.10 and 12, which could be tricky to work around.

In order to make it a little easier for customers who are using older versions of macOS, I have:

    1. Changed the major version from iData Pro 4 to iData Pro 5.

    2. Created four minor versions that are each optimized for a group of macOS versions.

    3. Named each app to include both the major and minor versions, as shown below:
       
       
macOS Version
App Name
10.10 thru 10.12
iData Pro 5.0.00
10.13 thru 10.15
iData Pro 5.1.00
11.0 thru 11.6
iData Pro 5.2.00
12.0 thru 12.3
iData Pro 5.3.00

    4. Set up all of the new iData Pro 5 apps to use the same User Defaults (preference) file, named com.raccoonbend.idatapro5. This will help avoid confusion with the iData Pro 4 User Defaults, com.idatapartners.idatapro -- just in case someone decides to use both iData Pro 5 and iData Pro 4.


      5. Once all four final versions of iData Pro 5 have been tested and released, I will start work on modernizing iData Mobile Plus.