Pimlical Changelog

What's new in Pimlical 3.7.07

Feb 26, 2018
  • Includes improved error messages in Contacts and Memos Apps.

New in Pimlical 3.7.04 (Feb 15, 2018)

  • New Features in this Release:
  • Adds new sort criteria to Advanced Find: Modification Date (Find Only). This allows items to be sorted by their modification date. For example, you could set up a filter called Recent which has this as the first criteria sorting in descending order: that would then list the very most recent edit/updates first, followed by all remaining items in reverse chronological order of when they were updated (handy to find where that last item was you changed, when you can't remember exactly where it was or what the text was).
  • Fixes/Changes in this Release:
  • The two preferences, ContactCategoriesToSync and MemoCategoriesToSync are now properly managed with selection lists (previously, these preferences could not be accessed without error).
  • The Set Default button now handles the default settings for StringList and StringsList type preferences (previously, this button did not set the actual default setting). For example, preferences like DefaultApptStatus, or AutoSyncOptions

New in Pimlical 3.6.02 (Jan 29, 2018)

  • Fixes issue of using Change button in Advanced Find to change the categories of items assigned to a Google Calendar, but only when the preference AssignPimlicalCategoryToGC is True (default is false) and when moving to just a local calendar category (Previously, could result in items not being properly moved and assigned a null uniqueID).
  • When syncing with Google Calendar, now writes any custom Pimlical tags at the START of the Note field to be compatible with Pimlical/Android, and which also avoids under some circumstances creating superfluous new line codes at the end of the note field.

New in Pimlical 3.5.28 (Sep 28, 2017)

  • Fix for an obscure issue with repeat specifications.

New in Pimlical 3.5.22 (Aug 3, 2017)

  • Fixes/Changes in this Release:
  • Addresses an obscure error in an iCalendar Export file created by third-party App Timecase which failed to set up the Timezone header properly and which Pimlical (a) did not properly flag as an error and (b) then caused the event to not be imported as a HomeTimeZone event when the designated locale matched the HomeTimeZone locale.
  • Fixes problem of the iCalendar Export File not generating the Timezone Header Information for every timezone used in the file (previously, it only output the home time zone).
  • Fixes an obscure error in the Menu | Special | Import Date List routine whereby an extraneous, trailing space in the Repeat: specification would cause an exception error.
  • Fixes a very obscure issue in preferences - if you manually enter a ridiculous value into a preference like DayStartMinute (that in Pimlical is set by a clock to prevent invalid values), you can not fix the preference in Pimlical because you get a NullPointerException when Pimlical tries to process the invalid time.
  • Fixes the Days-till-due-date/Days-past-due values so that only past-due Floats with normal status use today's date as the reference. Otherwise, Floats now continue to display the number of days from the start date to the due date (so in looking at completed floats in the past, it continues to show how many days in advance (or late) the item was completed relative to its due date). Previously, completed floats in the past would still use today's date and show the completed float with a very large negative value.
  • Fixes the name of Pimlical in Windows Task Manager (now says Pimlical Advanced Calendar instead of This is the main program etc.
  • Fixes problem of not always selecting the correct contact in the LINKS dialog for the CALL button (could select wrong contact or cause a NullPointerException error).
  • If the Import Date List feature encounters a category tag with no category specified, an error message is now generated (previously, this would cause a NullPointerException error).
  • If records are found with Invalid DatabaseID's (Menu | Special | Display Record Counts shows records in the Other category), those records are now updated with the Local Calendar DatabaseID, and the record is identified in the regular Audit Trail (Pimlical_{OS}_AuditTrail.txt).

New in Pimlical 3.1.43 (Jul 3, 2015)

  • New Features in this Release:
  • Adds new menu item: Edit | Undo Last Edit - when invoked, the last edit (in the current session) is reverted, and the display switches to the Day View with that item selected (if it is a repeat item, the next instance on or after today's date is displayed). Repeating this command will restore the edited version of the event. This item also covers changing an item's duration by click-dragging it's nub, but not moving item(s) by dragging and dropping (since that function can handle multiple items - use existing menu Item: Undo Last Drag & Drop).
  • Fixes/Changes in this Release:
  • More, Minor cosmetic changes to GUI for better compatibility between Windows and Mac versions.
  • Changes the standard name from PimlicalInstallXXXX.msi toPimlicalWindowsXXXX.msi to make distinction clearer between versions
  • Fixes bad link in About dialog (link for FAQ's was going to Desktop Features page).
  • Fixes new issue in 3.1.42 of the Next Alarm and saved dates fields not auto-resizing when the left pane is dragged left and right
  • Fixes new issue in 3.1.42 whereby the time field in the Time Picker dialog was no longer being auto-selected (so that you could type in a new time without having to erase the old time first).
  • Fixes an issue in the distribution of the PimlicalPalmXXXX.msi file vis-a-vis- the bootstrap loader.

New in Pimlical 3.1.42 (Jul 3, 2015)

  • Fixes/Changes in this Release:
  • When rebuilding category tables, Pimlical now ensures that any spurious leading and trailing spaces are removed - under some conditions, some users were getting what appeared to be duplicate category names because of those spurious spaces.
  • Minor cosmetic changes to GUI for better compatibility between Windows and Mac versions.
  • The Email Tech Support button now gathers information about calendar database size as well as count of error files in the Pimlical folder.
  • Error files are now written with a .LOG extension rather than .TXT extension so that all error files now exclusively have a .LOG extensions.

New in Pimlical 3.1.41 (Jul 3, 2015)

  • New Features in this Release:
  • First interim preview release of Macintosh version of Pimlical/Desktop (code base is 99.999%+ identical).
  • Fixes/Changes in this Release:
  • Fixes issue in saving registration in Mac version, also reworks some dialogs for compatibility
  • When rebuilding category tables, Pimlical now ensures that any spurious leading and trailing spaces are removed - under some conditions, some users were getting what appeared to be duplicate category names because of those spurious spaces

New in Pimlical 3.1.40 (Jul 3, 2015)

  • Fixes/Changes in this Release:
  • Fixes alignment issue of floating events when the preference HideFloatIcon is set to True.
  • If preference UseGoogleCalendarColors is set to False, and an item in a Google calendar has independent foreground and background colors, the background color is now used in the Month and other views (previously, the custom background color was only displayed in the Day and Day+ views).
  • When the start date is changed on a repeat event in the Edit Dialog, the repeat end date is now immediately updated to account for the shift in date. Also, if the repeat end date was manually adjusted in prior versions, it could then get erroneously adjusted a second time resulting in an invalid/unexpected repeat end date.
  • When selecting no Google Calendars in Menu | Google Calendars..., Pimlical now removes items in Google calendars that no longer exist in the current account (previously, only items in a Google calendar in the current account were removed).

New in Pimlical 3.1.39 (Jul 3, 2015)

  • New Features in this Release:
  • Adds Restore button to Preferences, so you can pick one of the restore files and restore the system preferences (PimlicalDBs.dat) as well as the default and any custom preference files (Default.txt etc.).
  • Fixes/Changes in this Release:
  • Now includes the Default and any custom Preference files in the automatic backup procedure that was backing up the PimlicalDBs.dat file (previously, only the PimlicalDBs.dat file was getting automatically backed up).
  • The Import button in Menu | Options | Icon Management no longer rearranges the existing icon collection - this was annoying if you had a custom arrangement and were adding more than one icon with the Import button as you would then have to re-arrange them again. There is now a separate Sort button in the icon dialog that will re-sort all icons based upon the numeric icon key should that function be needed.
  • Several new icons were added to the basic collection.
  • On upgrading to a new version, the DirectSync options for sync method and what databases get synced are now preserved.
  • Fixes a problem in preferences for the preferences that handle Appointment or Task categories (such as NoAlarmsOnTheseCategories, and ApptCategoriesToSync, TaskCategoriesToSync),whereby the [All] button was not enabled, so after setting some specific value, it was impossible to go back to selecting (All) categories.
  • Fixes a problem in DirectSync when Birthdays/Anniversaries had been imported independently on both platforms (they were duplicating onto Pimlical/Desktop).

New in Pimlical 3.1.38 (Jul 3, 2015)

  • Fixes/Changes in this Release:
  • Minor change in way date/times are exported in iCalendar format for better compatibility with other calendar applications.
  • Adds Copy Email function to the right-click popup list in the contacts section (same as tapping Copy Email button).
  • Fixes an issue in DirectSync whereby Pimlical was intentionally not trying to match up floating reminders that were deleted or had a status other than normal, but in fact, it should ignore those fields as otherwise, floating reminders were getting unexpectedly created on the alternate platform.

New in Pimlical 3.1.37 (Jul 3, 2015)

  • New Features in this Release:
  • Now supports multiple category assignments/searches in the Contacts section if the preference: MultipleCategorySelection is set to True. This is only supported when preference SynchronizeWithPalmOS is set to False.
  • Adds delete category and rename category functions to the Contacts section (Right-click the category name in the Category Selection dialog that appears when the category button is tapped). For delete category, if the contact is only assigned to that category, the contact is also deleted, if assigned to other categories, the category is removed from the category list for that contact and the contact remains in the database.This is only supported when preference SynchronizeWithPalmOS is set to False.
  • Fixes/Changes in this Release:
  • Fixes some minor navigation issues in the local contacts edit dialog (when using TAB key, etc.).
  • Revamped the Contacts Edit dialog to fit on a 1024x768 screen (minimum size needed to use contacts application).

New in Pimlical 3.1.36 (Jul 3, 2015)

  • Fixes/Changes in this Release:
  • Now ensures that the process of writing files back to P/A after DirectSync occurs before the completion messages are shown (if user acknowledged those dialogs much later, some devices might have inadvertently reset the network or USB/MTP connection).
  • When deleting a category, a check is now made that the category is also not used in any filter, in either the inclusion or the exclusion list (previously, only appts/tasks/templates were checked).
  • When rebuilding the category tables, any categories used in the inclusion or exclusion list of a filter are now also included in the newly rebuilt list (previously, they had been ignored).
  • When comparing records to determine if they are identical or not, now checks 3rd/4th/5th alarm settings (previously those were not tested).
  • Fixes problem of birthday/anniversary records from the local contacts database proliferating on every refresh of Google Calendars.
  • For birthday/anniversary records from the contacts database, the Advanced Pane of the Edit Dialog now properly identifies the record as being in the Primary Contacts Database (previously it erroneously reported it as being in the primary calendar database).

New in Pimlical 3.1.35 (Jul 3, 2015)

  • Fixes/Changes in this Release:
  • Fixes problem in iCalendar import whereby if the DTEND: tag precedes the DTSTART: tag (not something that programs usually do of course), and the event spans more than one day, the event does not import properly due to a spurious NullPointer exception error.
  • Fixes an obscure problem with deleting sub-group templates that could cause a NullPointer Exception and possibly corrupt the template list.

New in Pimlical 3.1.34 (Jul 3, 2015)

  • New Features in this Release:
  • Adds two new menu Items: Import Templates and Export Templates. Export Templates creates a file in the Pimlical Folder with the name PimlicalTemplates.dat that contains all the templates. Import Templates will import that file. Existing templates (with the same UniqueID) are not overwritten, so you can restore a specific template by deleting it and then importing your current template file. This file is also compatible with the file that is imported and exported by Pimlical/Android
  • Fixes/Changes in this Release:
  • Removes the automatic End of line generated after the [StartPreScript]/[EndPreScript] tag in the Export function of Display Results (if you need an end of line, you can now just include just before the [EndPreScript] tag).
  • Now includes a test for trying to make an event that was formerly an instance of a repeat series into a new repeat series in an Android calendar. While Pimlical has no such limitation, Google calendar can not handle this condition, so this is now flagged as an error if the event is in an Android calendar as it will cause a fault when the event is synced to Google calendar.
  • Fixes an issue in DirectSync - namely that advance reminders created from regular events were not preserving the original modification date of the target event - that could under rare circumstances result in a modification to that same, newly created, advance reminder on the other platform getting unexpectedly overridden (this is very similar to the issue that was fixed previously with the floating reminders created from repeat, floating events).

New in Pimlical 1.4.90 (Nov 12, 2013)

  • The preference JdbcCharacterEncodingScheme is now used to enforce the appropriate encoding scheme when handling memos and contacts (previously it only applied to calendar events and tasks).

New in Pimlical 1.4.89 (Nov 12, 2013)

  • Fixes an error message in the Contacts screen when creating a new contact either from New button, or from handling vCard import.

New in Pimlical 1.4.88 (Nov 12, 2013)

  • New Features in this Release:
  • DirectSync now supports USB connection of some Android devices as a Media device (MTP connection) and automatically locates and uses the USB connection if available. It appears that only plain vanilla MTP Connections are supported at this time - some phones (notably Samsung) have proprietary extensions to the Android OS that currently prevent this feature from working.
  • Provides better support for vCard 2.x importing (Version 3 is preferred though). Also supports multiple phone and address labels and places unknown vCard tags in the note field (so at least they can be seen)
  • Fixes/Changes in this Release:
  • Includes several fixes to vCard import which works better with Google's export.
  • When switching an event from All Day (Untimed) to timed, the timezone is set to the current creation timezone setting (previously, it was left at its prior setting which was most likely HomeTimeZone).
  • DirectSync now combines all status messages into a single dialog that appears at the conclusion of the sync (rather than at the end of each section).
  • Fixed issue in vCard N: statement which was not being parsed properly (name fields were not always being properly stored).
  • Fixed issue with vCard EMAIL statement which was not being put in the telephone field as an Email type (the Palm database has fields for email, but the Palm Desktop kludges them into the phone field instead).

New in Pimlical 1.4.86 (Nov 12, 2013)

  • Now includes a specific check and appropriate warning message for the invalid condition of trying to combine a repeat type other than a Daily Repeat with the feature of rescheduling the float/task from the checkoff date as this option is only available on the Daily Repeat type
  • Fixes issue of deleting or changing the status of an instance of a repeat series when that instance has a pending snooze alarm set and that alarm is also the very next alarm to go off.
  • Fixes issue of using the popup command to advance the date of an item also having a pending snooze alarm set that was also the next alarm to go off.
  • Fixes issue of not removing alarms or pending snooze alarm on an item whose status is being changed to Deferred.
  • Includes several fixes to vCard import which works better with Google's export.

New in Pimlical 1.4.85 (Nov 12, 2013)

  • The preference NumberOfBackups was inadvertently allowed to have a maximum value of 10 in prior releases, whereas the actual limit should be 9. If you had changed this preference from 5 to 10, you should edit this back to 9.
  • When changing the name of a memo ( or any attribute that would change the name of the file), Pimlical/Desktop now ensures that all backup files are also renamed to match the new filename (previously, under some conditions, old backup files could become 'orphaned' and never cleaned up).
  • Fixes the problem of the test for the start date/time of a filter with a repeat specification being backwards, and so the filter was not properly waiting until the designated time to be triggered.

New in Pimlical 1.4.84 (Nov 12, 2013)

  • Adds vCard Import and Export buttons in the the main Contacts dialog to facilitate the exporting and importing of files in vCard format. Pimlical/Desktop supports the vCard format 3.0 specification. The import function merges the file into existing contacts (so you should clear the database first if you want to erase all existing contacts prior to importing the file - the simplest way to do that is to copy the PimlicalEmptyAddress.mdb file from the program install folder (usually something like C:\Program Files (x86)\Pimlico\Pimlical to the Address folder as Address.mdb in the Pimlical User Data Install area (see menu | About for that path).

New in Pimlical 1.4.83 (Nov 12, 2013)

  • The routine that validates unique ID's in the contacts database now caters better to other applications that may be modifying the database in a non-standard manner (Re CompanionLink) - and setting status types not normally ever seen otherwise (previously, some archived records were being treated as non-archived in this specific function).
  • Fixes an issue in contacts display where under certain rare circumstances the wrong record is displayed in the right-hand pane when a record in the left pane is selected.

New in Pimlical 1.4.81 (Nov 12, 2013)

  • When start/end date/times for a filter are changed in Advanced Find's Repeat Rule & View tab, the Save button is now enabled. Also, to facilitate testing, when the start/end date/time fields are changed, the internal flag that tracks whether that filter has already been triggered on today is reset (previously, the trigger was only reset when the repeat specification was changed). Remember that automatically invoked filters only trigger once per day (otherwise it would be impossible to resolve conflicts with multiple, repeat filters, or even to manually select another filter!).
  • An obscure issue in an internal function in Java 7 could cause a Null Pointer Error to occur when reading a Google Calendar (this problem did not occur in Java 6) - a workaround for this issue has now been included in this version.

New in Pimlical 1.4.80 (Aug 14, 2013)

  • New Features in this Release:
  • In conjunction with V-1.21.55 of Pimlical/Android, Pimlical/Desktop now sets a special flag so that Pimlical/Android will re-read the database when it next refreshes the screen, thereby displaying any new information entering the database from a DirectSync.

New in Pimlical 1.4.79 (Aug 14, 2013)

  • Fixes/Changes in this Release:
  • Fixes problem in Tasks View whereby if an item had an explicit urgency and the Preference ShowUrgencyFirst was set to false, the priority would not be displayed.
  • When switching an event from being untimed (all day) to timed, if the start & end times are locked together, Pimlical now applies the appropriate default duration to the event from the preference DefaultApptDuration (or DefaultFloatDuration for floating event) - this now matches the behavior of Pimlical/Android.
  • Fixes a problem in sync with google, whereby an exception made to a repeat series that was subsequently modified to be identical to the original repeat series was not getting displayed in all circumstances.
  • Fixes problem of getting a null pointer error on the last record in DirectSync under an unusual end condition (such as not having a single appointment in the database, only tasks -- or vice-versa).
  • On a misconfigured system, Pimlical now gives a better error message by including the full path to the 'unknown' database in the error message (usually due to manual editing of the paths file and mistyping the name of the database or referencing a non-existent database).

New in Pimlical 1.4.77 (Aug 14, 2013)

  • Fixes/Changes in this Release:
  • Fixes several issues relating to using contact links and especially memo links when the new method of handling memos (as separate files) for compatibility with Pimlical/Android is present.

New in Pimlical 1.4.76 (Aug 14, 2013)

  • New Features in this Release:
  • Includes more Hi-rez icons to match those in Pimlical/Android 1.21.44 or later. Remember, that installing Pimlical will not overwrite your existing icon collection. If you have not customized your icons, you can just delete the UserIcons.dat file in the Pimlical folder and Pimlical will automatically install this latest icon collection (which is completely backwards compatible in terms of icon assignments).
  • Fixes/Changes in this Release:
  • Adds support for file:// protocol to weblink feature.
  • Fixes obscure issue in preferences of changing a preference, then clicking on another preference that had a date value, then clicking Cancel to remove date popup and then clicking on OK (program might appear to hang under those conditions).
  • Fixes problem with repeat events created in Google Calendar by specifying the number of occurrences (Some repeats worked correctly, while others could end prematurely).

New in Pimlical 1.4.74 (Aug 14, 2013)

  • New Features in this Release:
  • Adds checkbox in Advanced Find Dialog to filter out items that have no icon attached to them.
  • Adds support for five alarms (compatible with Google and Pimlical/Android).
  • Fixes/Changes in this Release:
  • Fixes issue of the With All option in Advanced Find's Categories & Icons panel not properly displaying events that match on all the specified icons.
  • Fixes issue of the newer, hi-rez icons not being properly resized to fit in the icon buttons of the Advanced Find dialog.
  • Fixes issue with float event and past due date moved to future date but display only moves to today when AlwaysShowNewDay is set to true.
  • Fixes problem of syncing an event that has three or more alarms to Pimlical/Desktop via Google Calendar (such alarms were causing a Null Pointer Exception Error).
  • Fixes problem of Memos sometimes show up blank when preference SynchronizeWithPalmOS is set to true.

New in Pimlical 1.4.73 (Aug 14, 2013)

  • Fixes/Changes in this Release:
  • Fixes issue of SQLite error in DirectSync still being present if got invoked in 1.4.71 (it was not an issue on a clean install of 1.4.72).

New in Pimlical 1.4.72 (Aug 14, 2013)

  • New Features in this Release:
  • Adds Next Page and Prev. Page buttons to the Icon display.
  • Fixes/Changes in this Release:
  • Adds Pimlical version string to the filenames and folder names for backup.
  • Routine that validates unique ID's now resets the entire uniqueID on a duplicate (previously, only a portion was reset and there were conditions under which that was not sufficient).
  • Fixes several end conditions in DirectSync that could result in records sometimes mysteriously disappearing after a refresh (see P/A issue with undeleted records still marked as having been archived) and also floating advances getting duplicated under certain conditions.
  • Fixes problem of not being able to select memos by memo category, when the preference SynchronizeWithPalmOS is set to false (i.e. memos are still being read from the old Palm Memopad database).
  • Fixes problem with using Add button in Icon Dialog to import a single graphic (now imports icons up to 100 pixels automatically and asks if any larger graphic is a grid of multiple graphics).
  • Fixes problem of benign, but spurious SQLite error in DirectSync (early support for new contacts database snuck through there unexpectedly!).

New in Pimlical 1.4.69 (Aug 14, 2013)

  • Fixes/Changes in this Release:
  • Fixes another issue with potential duplication of items in DirectSync.