Pimlical DESKTOP Version History Details
This file is for Users who want to know every
single issue and fix that have been applied in all prior interim
releases. It is always a good idea to read the latest release notes on
the version you are now installing.
New Features in V-4.0 - Official Release
- Adds
preferences to cater to
Dropbox changing their security protocols. Allows user to invoke an
automatic reset of AutoSync (Dropbox) prior to running AutoSync (so it
can be done in one step).
- Pimlical/Desktop
can now use the same IconArchive.dat
file that Pimlical/Android uses if the IconArchive.dat file is
found in the Pimlical folder. Also adds Recent Icons page, Icon Backup/Restore.
- Better
handling of past-due Floating Events.
- Boolean type text searches with && and ||.
- Handles import and export of Tasks (using VTODO tags, etc.).
- Minor
changes for better compatibility with Pimlical/Android.
- Adds
preference ForceFloatsToBeUntimed which
puts all timed floats at the top of the day view along with untimed
floating events.
- Adds ToggleAlarm
right-click command to toggle the alarm setting of an event.
- Adds FIND+ function so right-click on FIND button finds all
items in the database (facilitating full calendar export).
- Handles import and export of tasks in iCalendar format
(using BEGIN:VTODO etc.).
- Many
more minor features and fixes - see Revision History below for details.
Fixes
and New Features in V-4.2.06 - Official Release (Should be paired with V-4.x.x of Pimlical/Android).
New
Features in this Release (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Removes
the validity check in Debug Mode for uniqueID's when reading the
calendar database as it isn't really necessary any more (now that there
is a Menu|Special function which does the check), and its removal
obviously speeds up the process of reading large, local calendars in
Debug mode significantly. This now matches the change made in P/A, V-4.1.30.
Fixes
and New Features in V-4.2.05 - Beta Preview (Should be paired with V-4.x.x of Pimlical/Android).
New
Features in this Release (Available on Subscription Only):
- Adds two, new popup commands: Set Meeting Status and Set Meeting Role
which allow you to set the meeting status and/or role of every
participant in the meeting of the selected event (except for the
Chair/Organizer whose status and role always remains unchanged).
Fixes/Changes
in this Release (Available to All Licensed Users):
- When
creating new floating events or reminders from the overnight advance of
floating events, Pimlical now sets the modification date/time to the
earlier of (a) 00:00:00 on todays' date, UTC, or (b) the last Sync
Date/time. This avoids any possibility of the sync routines thinking
that there's a genuine conflict if the preference LatestUpdateAlwaysPrevails
is set to False. That way if the modification date/times are later than
that of the last sync, it would be because of user interactions and not
Pimlical auto-updating the date/time. Note that this could result in
"bogus" modification date/times since they might well precede the
actual creation of the event.
- Adds a new Popup Command: Event Attributes
which creates a text file with all the event's relevant attributes
(useful to send to Tech Support instead of screenshots of Edit Dialog,
and much more informative).
Fixes
and New Features in V-4.2.04 - Beta Preview (Should be paired with V-4.x.x of Pimlical/Android).
New
Features in this Release (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- The logic for removing deleted records on the Floating Advance has now been modified to use the latest
of (a) the Modification Date, (b) the Appointment End Date, and (c) the
Due Date (if a Floating event). Previously, only the Modification Date
was used to compare to the cutoff date as specified in the preference: DaysToKeepDeletedRecords.
Also, when a deleted record is removed, this is logged into the audit
trail file along with the date (and whether (a), (b) or (c) above) used
for that determination.
Fixes
and New Features in V-4.2.03 - Beta Preview (Should be paired with V-4.x.x of Pimlical/Android).
New
Features in this Release (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
an obscure issue in syncing whereby a sync might fail with a Null
Pointer Exception Error and the audit trail declares that there is an
event whose start date/time follows the end/date time (this could only
happen with an event where the start/end date/times are in different
timezones).
- When using Menu | Special | Remove Deleted Records,
Pimlical now logs the number of deleted records into the AuditTrail
file (this is important for tracking down issues with unexpected
re-appearance of deleted records) as well as explicitly recording and identifying the removal of each event.
- When
using DirectSync or AutoSync (on P/D), P/D no longer sets the dirty
flag on a floating event that was spawned from a repeat, floating event
that had a repeat end date that was now in the past (which in turn had
caused that repeat, floating event to have been deleted). Setting the
dirty flag could cause the event in P/D to overwrite the corresponding
event on the other platform since it would likely have a later,
modification date (Pimlical still removes the now-invalid target field
in the non-repeat instance, but no longer sets the dirty flag when it
does that).
Fixes
and New Features in V-4.2.02 - Beta Preview (Should be paired with V-4.x.x of Pimlical/Android).
New
Features in this Release (Available on Subscription Only):
- Adds
support for a Remote Server which can be accessed via FTP or FTPS protocols. For
example, you can attach a hard drive to your WiFi router (if it has a
USB port) and then access it with AutoSync. There's a new preference: RemoteServerList
which supports multiple Remote Servers (same as preference in P/A). For each server, there are six
attributes specified, separated with a comma: {Name},{Protocol},{Host
Address},{Path},{Username},{Password}. There can be any number of
Server Attributes specified - by default, the first defined server will
be used by default. The name is an arbitrary name that you assign so
you can quickly recognize which server the remaining attributes are
for. The second item in the list is the file transfer protocol which
can be set either to FTP or FTPS (Secure). For example, the server
attributes might be specified by something
like RouterDrive,FTP,192.168.0.1,/sda1/,admin,MyPassword.
For the path, there should be a directory
name unique to that storage
device as Pimlical uses that to know that a path is on a Remote Server
(if there is none, just use a single forward slash). The path should
always end with a forward slash. The user name and password will be the
same as what you use to log into the Remote Server, for example: admin,xyz or Trouter, NzY0414).
Note that such
drives (including NAS) can also be accessed directly from the desktop
(for example, in Windows (Right-click This PC, select Add a Network Location
and enter the appropriate information to access the drive). Most contemporary routers have a USB port which you can
plug in an external USB drive or USB key, thereby providing a server on
your local network. You can also use None as the first entry in the RemoteServerList
preference to indicate that there is no Remote Server (while still
keeping lists of other Servers available for subsequent use). - Adds
support to AutoSync to sync using a Remote Server in a manner similar
to how Dropbox was used (but in the case of a local Remote Server,
still providing an off-cloud sync solution, or on-cloud but to some
other Web site that the user has access to). To use this feature, set
the preference: AutoSyncFilePath to RemoteServer,
and Pimlical will use the Remote Server defined by the first RemoteServerList Preference to store the Server Files (in a manner
identical to how Dropbox currently handles files). Pimlical creates a
folder PimlicalAutoSync in the root folder of the Remote Server (in the
example above, it would be in /sda1/PimlicalAutoSync) to store the
files. You can also follow RemoteServer
with a comma and then the name of the Remote Server (first item in the
list of six attributes for one of the servers). If there is no server specified, then
the first server in the RemoteServerList preference will be used by default.
- Adds Preferences to AutoSyncOptions list so you can copy all your preference files (Default.txt, SystemPreferences.dat etc.) pre-fixed with the AutoSyncName preference to the server (dropbox or remote, etc.).
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
an obscure issue in syncing whereby a sync might fail with a Null
Pointer Exception Error and the audit trail declares that there is an
event whose start date/time follows the end/date time (this could only
happen with an event where the start/end date/times are in different
timezones).
- When using Menu | Special | Remove Deleted Records,
Pimlical now logs the number of deleted records into the AuditTrail
file (this is important for tracking down issues with unexpected
re-appearance of deleted records).
- When
using DirectSync or AutoSync (on P/D), P/D no longer sets the dirty
flag on a floating event that was spawned from a repeat, floating event
that had a repeat end date that was now in the past (which in turn had
caused that repeat, floating event to have been deleted). Setting the
dirty flag could cause the event in P/D to overwrite the corresponding
event on the other platform since it would likely have a later,
modification date.
Fixes and New Features in V-4.2.01 - Beta Preview (Should be paired with V-4.x.x of Pimlical/Android).New Features in this Release (Available on Subscription Only):
- Adds a new Status type of Absent. This is similar to Canceled,
except it means the event will/did take place, but it was not attended
(useful for meetings where you aren't going to attend, but don't want
to mark it as Canceled when
the meeting was still being held). Events marked as Absent will also be
struck-through (like Canceled items). And like Canceled items, any
alarm set on the item will be removed. The associated icon is a stick
figure of a person with a red, diagonal line through it. This status
type is also included for the Advanced Find function and for Filters. Also adds a new popup command Toggle Absent to set/clear this Status type (alternating with Normal Status - remember to enable display in preferences: PopupListCommandsForEvent, if you want to use it).
- Adds new Menu Command: Import All Filters.
This displays a File Dialog to select the Directory with the filters
(defaults to the Pimlical folder which is where filters are normally
saved) and imports all filters in that directory. Provides a convenient
way to re-import all filters (after having exported them all).
Fixes/Changes in this Release (Available to All Licensed Users):
- When opening a new Calendar with Menu | File | Open, the Priority and Other Tabs are now cleared as the links there are no longer valid for a different calendar.
- Tabbed
panes in Local Contacts Edit Dialog now use the "upper-case treatment"
to make it more obvious as to which tab is currently selected.
- Email
field in contacts can now contain a vertical bar (as can phone numbers
in prior version V-4.0.15) - to allow further identifying information,
which is automatically stripped off when using the Email button to use the email address and launch the default email program.
- Email button
in contacts now brings up email with cursor in blank subject line field
(previously, the subject line would unexpectedly get filled in with the
tag: &body).
Fixes
and New Features in V-4.1.04 - Official Release (Should be paired with V-4.x.x of Pimlical/Android).
New
Features in this Release (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Menu | Backup | Restore Calendar now uses the local calendar in the preference: CurrentLocalCalendar to select the backups (previously it was hardwired to use PimlicalLocalCalendar for the restoration).
- Menu | Backup | Save/Restore Calendar
options now display more appropriate filenames, and include the time,
so multiple backups on the same day are sorted chronologically
(previously, they were only sorted by day).
- Allows Menu | Backup | Restore Calendar
to use the current category settings which, if the environment has not
changed much will preserve category/calendar attributes such as colors
and icons. However, if the enviornment has changed, it may not be
feasible to do this (resulting in error messages, etc.) - in which case
it is recommended that the user make use of Backup Everything and
Restore Everything as that is always safer.
- When
tapping on the W icon that links to a direct file location that is not
valid on that platform, Pimlical now puts up a more informative warning
message.
- Extends the change in V-4.1.01, which puts the selected Tab pane title in upper case, to the Advanced Find and Repeat dialogs as the tabs are difficult to see in Windows and sometimes impossible to distinguish in some Linux distros.
Fixes
and New Features in V-4.1.03 - Beta Preview (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New
Features in this Release (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Changes
the method of handling the role of "Chair" to be compatible with
Pimlical/Android. In that case, everyone is now displayed in the list
of Attendees, and if the role of an attendee is marked as "Chair" it is
then singled out and displayed in what is now a non-editable field at
the top of the dialog (previously, the "chair" was not in the list of
Attendees). This now matches how P/A, V-4.1.21 handles meetings.
- Manages Menu | Help | Check for Program Update
in a manner similar to how V-4.1.21 of P/A handles it, to avoid
confusion about offering to download the currently installed release
again.
Fixes
and New Features in V-4.1.02 - Beta Preview (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New
Features in this Release (Available on Subscription Only):
- A click on the Meeting icon or the Group icon in a main view
now launches the Edit Dialog with the Advanced Pane and opens up the
Meeting or Group Dialog.
- Adds New Preference: AlwaysDrawSystemIcons
that allows the system icons (meeting, group, note, link, etc.) to be
displayed in all views (previously these icons were never displayed in
the month and month+ views).
- For
Beta Testers, the check for program update no longer displays the
options to download the current official release or latest preview
unless it's later than what's currently installed (this was a
not-too-useful feature that was confusing some users).
Fixes/Changes
in this Release (Available to All Licensed Users):
- In all places where Pimlical presents a File Navigation dialog, hidden files and folders are now included.
- The
sample PimlicalExportTemplate.txt has finally been updated for the new
handling
of this feature (in particular, the <EOL> tags are now included,
so you can see how they are used in formatting the output). The
Template Export now also exports the Meeting fields, with each Meeting
entry on a separate line with each field comma-delimited.
- Changes
the values of the Attendee Status and Attendee Role Lists to match
iCalendar 5545 standards,which then resolves the incompatibility in the
way P/A and P/D were handling the Attended Status and Role fields. This
change will also appear in P/A, V-4.1.14
or later. Note that users with existing meetings might need to edit them to conform now with the RFC 5545 standard.
- Fixes
an issue in the default SystemPreferences.dat file where filters were
unexpectedly claiming to have been modified when they had not.
Fixes
and New Features in V-4.1.01 - Beta Preview (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New
Features in this Release (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Dialog resizing routines now use .setSize()
rather than .setPreferredSize() for the Icon Dialog when OS is Linux,
as for some bizarre reason under Linux that particular dialog needs to
avoid the hack (devilspie2) for dialog sizes (see FAQ's for this issue).
- The
selected tabbed pane in the Edit Dialog now has the title in all Upper Case
to make it clearer what the selected tab is. Also there's a workaround
for the java bug where the [Delete] button is not always consistently
hidden in the Note/Advanced/Action Tags panes.
Fixes
and New Features in V-4.0.21 - Beta Preview (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New
Features in this Release (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Includes some test code for Linux to see if using .setSize()
rather than .setPreferredSize() for dialog sizes makes any difference
in the Java library bug where dialog sizes are exhibiting calculation
errors.
- Removes menu option to write local calendar with blanked-out text as that is no longer supported or useful.
- Protects against an odd type of corruption in repeat events that could cause Pimlical to crash.
- Resolves issue of using MTP connection in DirectSync with new location
of Pimlical folder in Scoped Storage (was previously hard-wired to the
old location of the Pimlical folder off the root).
Fixes
and New Features in V-4.0.20 - Official Release (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New
Features in this Release (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- On an initial launch, when the Installation Dialog is
displayed, if the checkbox to re-initialize Icons is checked, Pimlical
now deletes any existing IconArchive.dat file (previously, if there was
an old/corrupt IconArchive.dat file, it would get used in lieu of
rebuilding a new IconArchive.dat file from UserIcons.dat.
- Fixes second problem with displaying associated category icons in Category Management dialog and also centres them for display.
Fixes
and New Features in V-4.0.19 - Official Release (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New
Features in this Release (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes installation issue that under some conditions, the
ReferenceID inserted in the initial installation dialog does not get
propagated to the preference: RegisteredUserName.
- Fixed an obscure issue that was potentially causing a slower startup of Pimlical.
Fixes
and New Features in V-4.0.18 - Beta
Preview (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New
Features in this Release (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes a new issue in AutoSync whereby if the PimlicalApps or
PimlicalAutoSync folders were not present in Dropbox, they were no
longer being automatically created (for some reason, the code to do
that got unexpectedly commented out - perhaps for testing and got
forgotten).
- On dialing a number (or sending SMS) if there is no vertical rule
(|) character present (added in V-4.0.30 to truncate phone number at
that point), Pimlical now processes the phone number as it did
previously (allowing: 0-9 + - {space} . # * ( )
- Fixes
obscure issue of editing an instance or dragging and dropping an instance of a repeat series
in a different timezone that had also been shifted to a different day
(problem was that the repeat instance did not get the proper
date/time/locale set to match that of the original repeat series).
- Fixes
an issue of launching P/D when no WiFi is available. Under some
conditions, Pimlical will not remember that a previous license check
(when WiFi WAS available) was successful and erroneously display a
status of NOT LICENSED.
- Fixes
issue of not displaying an icon associated with a category in the
Category Management Dialog (Icon was properly assigned, just not
visible in the table).
- Restores
(and improves on) prior behavior on moving icons by inserting icon at
the designated position (last version just swapped positions of
selected icon and position to move to). Also makes it clearer where the
insertion point is (at top of the selection box with thicker line),
sets the selection box to the newly moved icon, selects the icon to be
dragged on initial Mouse-Down movement, and allows a move past the last
position. Also clears Filter string prior to handling a new filter (so
searches can be entered more quickly). Also ensures Icon collection
rewritten prior to filtering (previously, changes made to the icon
collection could be lost if a filter was invoked).
- The
IconArchive.dat file written by P/D can now be safely copied to P/A
and used in P/A (previously, the P/A to P/D copy of IconArchive worked
ok, but in the reverse direction, the colors were inverted and weird).
For
best results, it is strongly recommended to (a) just import PNG files
(jpg/gif etc. can be very easily converted), and (b) keep the filesize
relatively small - user icons are typically set at 56x56 pixels - they
will be resized if necessary, but the imported PNG file should probably
keep the resolution below say 100x100 pixels.
- For
users with subscriptions, the EXPORT button is no longer hidden.
Although it probably will no longer be needed (since the issue of
copying IconArchive.dat file back to P/A is fixed in this release), it
might still be useful to some users working with old-style custom icon
collections where it's desirable to be able to use those directly to
create the IconArchive.dat file for P/A (and P/D).
Fixes
and New Features in V-4.0.17 - Beta
Preview (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New
Features in this Release (Available on Subscription Only):
-
A new preference: DownloadFolderFilePath can be optionally set to provide
an alternate path to the Downloads folder. If this preference is empty
(the default value), Pimlical defaults to the previously used location which uses the Java variable User.home + "Downloads" to locate the Downloads folder (in windows, this is typically: C:\Users\{Windows user Name}. This same preference is also now in forthcoming Pimlical/Android (V-4.0.31 or later). Pimlical
also now displays the full download path while downloading and in the
confirmation dialog after the file was downloaded.
Fixes/Changes
in this Release (Available to All Licensed Users):
- Changes legend in Menu | Help | About from Purchase Subscription to Purchase Another Subscription if the user currently has an active subscription.
- Fades
main screen and provides a spinning "wait" cursor while Program Update file is
downloading to make it clearer that something is happening. Also
includes a check that the entire file downloaded properly (even if Java
reported no exception issues, etc.) and also works around a bug in the
Java compiler that could have let the download routine think that it
had downloaded the file properly, when it had not.
- Fixes
a relatively new issue: if an exception is made to a repeat series in a
different timezone that results in the displayed instance being on a
different day from the day it would be displayed on in its native
timezone, the exception date was wrong (it was set to the date of the
displayed instance, not the date of the exception in its native
timezone). This used to work, but got broken by some code introduced to
work around a bug in the Palm OS Desktop(!).
- Removes the menu item System Icon Management
for the majority of users from the Special menu as it was never really
intended for average users to access that functionality (and also fixes
several new issues in V-4.x that caused it not to work properly
anyway). (If you are an advanced user, contact Tech Support if you have
some imperative need to be able to alter the built-in system icons).
- Fixes two new issues in DirectSync (only in the Path to P/A as Folder
option) caused by shift to Scoped Storage in P/A: (1) if the file path
was pre-filled with the old /Pimlical path, it could not be changed by
clicking on the file navigation button, and (2) the test for the path
used for MTP connections mistakenly identified the Scoped Storage Path
as being the path used for the MTP option.
Fixes
and New Features in V-4.0.16 - Official Release (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New
Features in this Release (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- On download of new program version, Pimlical now ensures that the Operating System "Downloads" folders exists, and if not, creates it (only an issue on Linux and MacOS systems as Windows always has a Downloads folder).
- On download of file from web (such as a new software release),
Pimlical now generates an error file if an error occurs (previously, an
error message was only written into the AuditTrail file if the
preference MaintainAuditTrail was set to True).
Fixes
and New Features in V-4.0.15 - Beta
Preview (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New
Features in this Release (Available on Subscription Only):
-
Pimlical/Desktop
can now use the same IconArchive.dat
file that Pimlical/Android uses if the IconArchive.dat file is
found in the Pimlical folder. However, if that
file is not found, the file is
automatically created from the old UserIcons.dat
file. So going forwards, this switch is transparent to the user: the
file format for IconArchive.dat is
identical in P/A and P/D and the file can be freely copied between
platforms. Remember that with P/A, you must use Menu | Exit to ensure
that the icon cache is cleared prior to manually copying the
IconArchive.dat
file to the Pimlical Folder in Scoped Storage (if you cannot access the
Pimlical Folder in Scoped Storage, do menu | Backup Everything
first, then copy the IconArchive.dat file to the /Pimlical folder created on the backup, and
then followup with menu | Restore Everything to get it copied back into the Pimlical folder in Scoped Storage.
- Adds a Recent Icons page that remembers the most recently selected icons (similar to the existing feature in Pimlical/Android).
- Adds Backup/Restore buttons to the Icon Dialog so that you
can backup and restore the IconArchive.dat file. Also automatically
backs up the IconArchive.dat file whenever the Icon collection is
updated and the dialog exited (provided that a time period equal to the
preference: MaximumBackupFrequency
has passed).
Fixes/Changes
in this Release (Available to All Licensed Users):
- Switches
from using HTTPS:// access to HTTP:// access for old versions of Java
(in particular, Java 7) as otherwise accessing website caused a TLS
error.
- If the user does not have an active subscription, the Icon
Dialog operates basically in a manner similar to V-3.7.43, except that
the feature to add icons from a grid of icons is now invoked with a
separate button: Add
Multiple. The prior Export button is displayed to export icons to the IconArchive.dat file.
- When dialing a phone number, all characters in the
phone number field are now used, but a vertical rule (|) can be used to
strip out all remaining characters in the field (so 830-456-3145 |
x-245 would result in the vertical bar and the x-245 being stripped out
(previously, only selected characters would be permitted, but that was
a bit too restrictive).
- Fixes
a contention issue in AutoSync when performing an automatic reset
before sync (error could be generated when syncing a second or
subsequent time under some conditions).
- Restores ability to store User Data in other than the default path by tapping the Change Folder
button in the initial installation dialog -- a new issue that probably
arose many years ago causes an Exception Error that was just
reported(!).
- Changes the extension of the Audit Trail file from .TXT to .LOG (for consistency with PImlical/Android).
- Makes
several cosmetic changes and bug fixes in the Icon Management dialog
(better selection box, icon display, automatic file resizing, etc.).
- Adds new Help file in Menu | Help: Using Icons in V-4.0 that documents the new features in the Icon Dialog.
Fixes
and New Features in V-4.0.14 - Official
Release (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New
Features in this Release (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Optimizes and speeds up license checking with same
algorithm that P/A is now using.
- Check for
Program Update now downloads the designated JAR
Installation file from Pimlico Software website and saves it in the Downloads folder,
ready for installing.
Fixes
and New Features in V-4.0.13 -
Internal release for testing
Fixes
and New Features in V-4.0.12 (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New
Features in this Release (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
issue of an Exception Error being generated when DirectSync was
updating the Preference file with the possibly changed setting of the
Preference: DisplaySyncLog.
- May have fixed an odd problem in handling the user name on
initial installation of a new version.
- Fixes new
issue in V-4.0.x on import of iCalendar file that if
END:VEVENT is followed
on the next line with BEGIN:VEVENT, the event gets skipped (possibly
only importing every other event). If there is a blank line between
events, the problem is not seen.
Fixes
and New Features in V-4.0.11 (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New
Features in this Release (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
issue of a licensed ReferenceID showing as not registered in status bar
at bottom of screen, and also in the user information legend inserted
when Email Tech Support button was tapped (now shows as Licensed User or Unlicensed User) .
- Allows the ReferenceID to be changed by changing the value
of the Preference RegisteredUserName.
This will also trigger an immediate look up on the new
name to see if it is licensed/subscribed or not.
- P/A
can now read the imagePath for an event set in Pimlical/Android and
'fix' it in such a way that images can be displayed on both platforms.
Old image paths up to and containing the /Pimlical folder are stripped
and the remaining path appended to the main
user path. Note that to have this work properly, the images should
either be in
the Pimlical folder, or (better) in a separate sub-folder of the
Pimlical folder (say Pimlical/PimlicalImages). And of course you would
have to manually ensure that those two folders in P/A and P/D were kept
in sync (future releases might add the capability to keep those folders
in sync with each other on DirectSync or AutoSync).
Fixes
and New Features in V-4.0.10 - Official Release (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New
Features in this Release (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixed
several issues relating to a totally clean install with no prior
Pimlical folder - Trial Period test was failing, Subscription items
were not available during trial period, error files were being
generated.
- Corrects issue of invoking license lookups too frequently.
Fixes
and New Features in V-4.0.09 (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
a new issue also from V-4.0.07 whereby the Match Text feature in
Advanced Find was being ignored when filtering for the FIND function.
Fixes
and New Features in V-4.0.08 (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
a new issue from V-4.0.07 whereby the new preference values
were triggering a false error on valid subscriptions because the
licensing information had not yet been read. Also, now resets any
preferences requiring a subscription back to their default value if
there is no subscription.
Fixes
and New Features in V-4.0.07 (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
- Adds ability to perform boolean searches in both Simple and
Advanced
Find, as well as in Tasks, Contacts and Memos (AND and OR, using
&& and |||). Note that this can not be combined with a
word
search (i.e. Boolean searches are only performed on simple text
strings) (Subscription Only)
Fixes/Changes
in this Release (Available to All Licensed Users):
- When
handling a new purchase, Pimlical will now use the latest expiration
date of all the cumulative purchases (so if there was a prior order
with an earlier expiration date, it will always use the order with the
latest expiration date).
- Includes
a "re-shuffling" of the Edit Dialog to see if a slight change in the
internal layout rules fixes an issue in the Linux Oracle libraries. If
you don't see all the buttons and controls in the edit dialog, be sure
to re-size the dialog (to make it bigger, etc.).
Fixes
and New Features in V-4.0.06 (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Caters to a minor change in the Licensing/Subscription
feature by distinguishing between old orders and new orders using a
subscription purchase.
Fixes
and New Features in V-4.0.05 (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New Features in
this Release: (Available on Subscription Only):
- Handles
the import and export of Tasks (ToDo's) - by implementing BEGIN:VTODO
and END:VTODO tags (which parallel BEGIN:VEVENT and END:VEVENT) as well
as the optional DUE tag (Subscription Only)
Fixes/Changes in this
Release (Available to All Licensed Users):
- Switches
the Licensing of the software from using the Registration Name and a
code that was emailed to the user, to match the licensing approach in
P/A - namely it is now licensed based on the email address used to
purchase the software, so there is no longer any need to enter a
registration code. All existing registration names though have been
grand-fathered into the master license file for P/D (meaning there is
no need to change the existing registration name). Future orders of
Pimlical/Desktop will use the purchasing Email as the ReferenceID.
- Implements Subscription Management (but licensing database
has not yet been updated for any subscriptions).
aters to a minor change in t
Fixes
and New Features in V-4.0.04 (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
odd Java bug in the Meeting dialog when using Keyboard Shortcut for the
Delete button to delete a meeting attendee. Also now just highlights
cell in table (rather than row) and automatically deletes the (name) or (none) placeholders.
- For consistency with P/A, now displays ReferenceID, License &
Subscription in the About dialog.
Fixes
and New Features in V-4.0.03 (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Includes logic to manage license subscriptions and
expiration.
Fixes
and New Features in V-4.0.02 (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes issue with preference: AlwaysResetBeforeAutoSync
that was not being properly handled when set to False (default is
True). When set to False, Pimlical was not re-submitting the saved
login credentials. For some period of time (to be determined), Dropbox
does in fact allow the saved login credentials to be reused (thus
avoiding need to sign back into Dropbox).
Fixes
and New Features in V-4.0.01 (NOTE:
Be sure to pair with V-4.x.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Preference: DefaultNumberOfBackups
has been changed to 9 (prior value was 5). These take up so little
room, and I have seen several cases, where users would have been better
off having as many backups as possible!
- The error message about "Mismatched Versions" when syncing
versions that differ by Major or Minor versions has been substantially
toned down now to just Information, as in fact this issue has yet to
arise, and with the latest database design, it's most unlikely to
ever be an issue.
- The
rule for handling a past-due floating event with a display date in the
future has now been modified to be consistent with the new way that
Pimlical/Android handles them. This has been refined to handle all six
possible cases:
Case 1: Has due date in the past, start date in
past - DISPLAYS TODAY (repeat status ignored)
Case 2: Has due date in future, start date in the past - DISPLAYS TODAY
OR if a repeat, on Next Repeat Instance after today
Case 3: Has due date in the past, start date in
future - DISPLAYS on START Date (repeat status ignored)
Case 4: Has due date in future, start date in
future - DISPLAYS on START Date (even if due date is earlier)
Case 5: Has no due date and start date in past -
DISPLAYS TODAY OR if a repeat, on Next Repeat Instance after today
Case 6: Has no due date and start date in future -
DISPLAYS on Start Date
Some
of the behaviors are the same, but the program separates out these six
cases in case they need to be modified in the future.
Fixes
and New Features in V-3.8.04 (NOTE:
Be sure to pair with V-3.8.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
- Adds new preference: ForceFloatsToBeUntimed
which parallels ForceTasksToBeUntimed
in
terms of sorting timed floating events as if they were untimed
(so
they would sort to the top of the view). This does not affect the
generation of alarms on the timed float (Subscription Only).
Fixes/Changes
in this Release (Available to All Licensed Users):
- Adds a NEW entry to the default Worldtimezones.txt file of:
-06:00
America/Mexico[MST] as Mexico no longer uses Daylight Savings (as of
October, 2022).
- Changed
ALL references to the Tahoma font to Arial (at some point, a bunch of
UI widgets had the font changed from Arial to Tahoma which was a
problem for users who did not have the Tahoma font installed).
- Fixes issue of not displaying a past-due, repeat floating
event, that has a display date in the future.
- Creation
and Modification Date/Time on advance reminders are now set to 00:00:00
on today's date (that way, they show the correct date on which they
were created, but by using 00:00:00 as the time, there won't be any
conflict when the reminders are created independently on other
platforms - and which may be independently changed on those other
platforms).
- Fixed an issue in AutoSync that was resulting in a failure
when a sync was repeated, and the preference AlwaysResetBeforeAutoSync
was set to True.
- Changed the default setting of
preference: AlwaysResetBeforeAutoSync
from False to True (because that's the most likely setting users will
want with this new preference).
Fixes
and New Features in V-3.8.03 (NOTE:
Be sure to pair with V-3.8.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes issue of not being able to
access the RGB color values of custom foreground and background colors
in the Font
and Color Selection dialog,
as previously, only the default values for the foreground and
background colors were displayed (not the custom colors set on the
event itself).
Fixes
and New Features in V-3.8.02 (NOTE:
Be sure to pair with V-3.8.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
- Adds
what should be an unnecessary delay at the end of DirectSync, to try
and address the issue of P/A hanging at the end of DirectSync
because of some failure in the network drivers to flush their output
buffer properly.
Fixes/Changes
in this Release (Available to All Licensed Users):
Fixes
and New Features in V-3.8.01 (NOTE:
Be sure to pair with V-3.8.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
- Adds new popup command ToggleAlarm.
If the selected event(s) has no alarm, the appropriate alarm preset
(ApptAlarmPreset or FloatAlarmPreset) is applied to the event(s).
Otherwise, all Alarms are cleared from the event(s) (Subscription Only).
- Adds new preference Option: AlwaysResetBeforeAutoSync
- which, if set to True (default is False), will automatically reset
the AutoSync connection before invoking AutoSync (since Dropbox now
demands that the user login). If you set this preference and press
CTRL/A - you can invoke AutoSync with a
single keypress (of course, you still have to log into dropbox, but
this is
certainly more convenient) (Subscription Only).
- Adds new preference Option: AutoSyncDelayAfterReset
- which specifies the number of seconds Pimlical should wait after
performing the Automatic Reset (i.e.
AlwaysresetBeforeAutoSync
is true). The default value is 5, but some slower devices may need more
time to avoid an error message appearing (some internal timing problem
in the CloudRail libraries).
Fixes/Changes
in this Release (Available to All Licensed Users):
Fixes
and New Features in V-3.7.49 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
- Changes
FIND button legend to FIND+ in Advanced Find, indicating that a
RIGHT-CLICK on that button does something different. In this case, it
will always (a) find ALL records in the calendar database, and (b)
avoid sorting them. For users with very large databases that they want
to export, this will speed up the process of displaying all the records
(Subscription only).
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixed
typo in the log file that handles vCard import
(PimlicalVcardImport.log) where the header erroneously refers to
'syncing' rather than importing.
- On
vCard import, now properly displays the log file at the end of the
import and also distinguishes between new contacts imported and
existing contacts updated (if the Unique Of an imported contact matches
an existing contact, it is overwritten with the updated information).
- When
changing an item from a task to an event or vice-versa, the databaseID
field is now updated in parallel. This would be important for any user
still syncing with an old Palm OS handheld, and could cause unexpected
issues on syncing (if for example, tasks were excluded from syncing).
- On reading the calendar database,
the field validation
routines now check for an end date that precedes the start date (after
adjusting for timezones, etc.) and if so, sets the end date
to the
start date (Pimlical will never create a corrupt event like this, but
some other calendar apps might do it).
- Updated
Worldtimezones.txt file so that Timezones with DST rules always precede
those without (in some rare cases, when handling google calendars, or
calendars imported from other calendar Apps it can cause an issue if
this is not consistent).
- Fixed
obscure hang in Pimlical when creating a repeat occurrence on the last
Thursday of a month (code from P/A was missing in P/D).
- Fixed
window titles for local contacts and local memos (which was also
missing a title), so that it properly shows if the list is filtered
(i.e. not all items being displayed).
Fixes
and New Features in V-3.7.48 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
some old backwards compatibility issues involving the demarcation of
category strings - many years ago, such strings were switched to using
a vertical bar (|) rather than a comma, and the code was supposed to
handle both cases for backwards compatibility, but there were a few
cases where it remained hard-wired at a vertical bar rather than
supporting BOTH. This could potentially cause concatenation of category
names.
Fixes
and New Features in V-3.7.47 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
- Adds a special Action Tag: AdvancedRepeatOnlyInSameMonth.
If set, when handling an advanced repeat, if the first occurrence of
the day of the week is in the following month, the instance will be
discarded (normally it would just display on the first instance of that
day of the week in the following month. For example,
to have an event repeat ONLY on the fifth Monday of the
month and skip months that have no fifth Monday, set a repeat on the
29th of the month, select Monday as the day to repeat on/after, and
check this tag and the event will only appear on those
months that have a fifth Monday. Remember, that advanced repeats may
not display properly in other calendar apps that do not support these
advanced type of repeats
(Subscription Only)..
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes issue of ShortDescription
field not properly exploding designated Action Tag.
- Ensures
that after templates are deleted, that
the SystemPreferences.dat file is written immediately (in case Pimlical
prematurely exits before it gets updated).
- Fixes obscure issue on advanced
repeat that if the
first matching day of the week on or after the day of the month or year
is in the FOLLOWING month, it was not displaying the instance on the
expected day.
- Now recognizes Pimlical's Custom
vCard tags for
birthday/anniversary alarmSet and AlarmAdvance fields (it was
generating them for vCard output, but was not recognizing them when
reading a vCard field). This change means that those fields are now
properly preserved over an export and re-import of a vCard file.
- Fixes an issue with the generation
of irregular repeat instances if a repeat instance preceded the date of
the original, irregular repeat parent of the series (was causing parent
event to be duplicated).
Fixes
and New Features in V-3.7.46 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- The
special Action Tags <<date>> and
<<time>> as well as any Call-Action Tags
are
now exploded in the ShortDescription field (as well as the description
and note fields).
- When
checking off a repeat task (and under some conditions, a repeat float-
when it was the first instance being checked off) the rescheduled
repeat item was being reset to home Time zone in some cases. It now
properly preserves the timezone of the original repeat series. Also,
the crossed-off item was also losing the timezone under some conditions
(P/A had a correction for that which never filtered down to P/D).
Fixes
and New Features in V-3.7.45 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
- Adds a new menu item in the VIEW menu: Today's Previous Alarms
(Ctrl/Shift/A).
This option lists all the alarms from 00:00 to the present time. This
provides a quick way of checking all the previously set alarms for
today (especially if Pimlical has not been running) (Subscription only).
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
issue in local contacts Edit dialog that selecting text in the NOTE
field and then right-clicking and selecting COPY was
not copying
the highlighted text to the clipboard (althoughCTRL/C still worked ok
in Windows, etc.).
Fixes
and New Features in V-3.7.44 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
- The preference DefaultContactsCategory
now presets the category when importing contacts from a vCard file
using the Import button (previously, imported contacts were always
placed in
the UNFILED category).
- Adds a new preference setting: ActivityDelayForBackgroundTasks
with default value of 5 (seconds). This specifieds the Delay in seconds
to invoke background tasks (such as AutoSync, AutoRefresh, AutoSave)
after last activity (keypress or mouse click)e invoked by user (helps
to avoid a background task
getting invoked immediately after an edit change is made, for example).
Don't set this too high as otherwise, OS may suspend Pimlical before it
ever gets a chance to run a background task. Previously, this value was
hard-wired at 3 seconds.
Fixes/Changes
in this Release (Available to All Licensed Users):
- Avoids
inadvertently moving an item because the mouse was just jostled a small
amount (especially in UP direction). This version ignores the move
unless the mouse is moved at least one quarter the height or width of
the current time slot.
- If the preference ApplyAlarmPresetToAppts
is set to False
and the Create
button in the quick Entry dialog is tapped when the Alarm checkbox has
been checked, Pimlical now applies any preset in the preference: apptAlarmPreset to
the alarm (previously, the alarm was set, but the preset was not
applied).
- In
iCalendar Export, Pimlical was inadvertently including the Pimlical
Calendar version instead of the iCalendar Version - a user reported
that one calendar app refused to import possibly because of the version
issue.
Pimlical now includes the static VERSION:2.0 tag in the header.
Fixes
and New Features in V-3.7.43 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- In
the local contacts dialog the keyboard accelerators P, A, C and E were
all duplicated - this has now been sorted out so each button has a
unique accelerator. Also fixed Alt/O for the Done button which was not
operating the button.
- Under
some conditions, versions since V-3.7.39 could generate unexpected
error messages during Google Sync, indicating the google calendar could
not be read properly.
Fixes
and New Features in V-3.7.42 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- When
building the list of groups dynamically, P/D now scans the entire
template list in case there is a group there that is not present in the
Calendar database (P/A has always done this, but P/D had never been
updated for this issue).
- The dialog USER DEFINED GROUPS has
had its Remove
button renamed to Unselect
to more accurately reflect what the button does: namely remove the
highlight from the selected group(s) - this avoids confusion in
thinking that the Remove
button might somehow "remove" the group itself.
- When
importing templates, if there is a duplicate ID (i.e. the template to
import has a uniqueID that already matches that of an existing
template, a dialog appears identifying the two templates). The template
will not be imported under these circumstances until the uniqueID is
changed of the existing template (which can be accomplished by
inserting the template as an event, deleting the template and then
saving the event as a template).
Fixes
and New Features in V-3.7.41 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- When
editing an item in the Display Results Dialog, Pimlical now refreshes
the dialog to show the editing changes that were just made. Previously,
some editing changes could result in a different record being pulled up
if the Edit button were hit for a second time.
- When
importing items from an iCalendar file, if a category name has a
case-insensitive match to an existing category name, then the category
name is changed to perfectly match the original cases of each letter in
the stored category (avoids introducing events with different
upper/lower case designations on the letters in the category name).
- When
syncing with Google calendar, Pimlical now reports the start date/time
as well as the description of the entry immediately prior to an entry
that was causing a fault (see log file).
- When
syncing with Google calendar, and google reports a fatal fault in
updating/writing/deleting/inserting into the Google calendar (usually
because of a problem in the Google calendar), the error now creates an
error file and an entry in the log, but does not abort the sync.
- When creating a new filter by
copying an existing filter, If the copied filter used a date type of RelativeByDay or RelativeByMonth,
the start/end dates for the new filter are instantly updated to the
current date which avoids a potential refresh of the screen for the
date that was last set in the copied filter.
- A
new icon had to be prepared for Pimlical/Desktop because Google decided
the icon that has been used for the last 12 years was insufficiently
descriptive when signing on to Google Calendars (!), and Google refused
to allow Pimlical/Desktop to access google calendar until it was
changed.
Fixes
and New Features in V-3.7.40 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
- If you set the preference HideItemsInDifferentMonth
to True (default is false), then it will use 5 rows (rather than six)
for those months that fit in five rows, and even 4 rows for the unusual
case of a non-leap year February where the first day of the month
matches the first day of the week (such as February, 2015 with Sunday
as the start of the week).
Fixes/Changes
in this Release (Available to All Licensed Users):
- This
release was compiled with an older version of the wrapper that is still
compatible with Java 7. V-3.7.39 was compiled with a new version of the
wrapper that apparently no longer supports Java 7, and if you attempted
to run that version under Java 7 you would just get an error message
that it was unable to find the Main Class....
Fixes
and New Features in V-3.7.39 (NOTE:
subsequently found to be incompatible with Java 7)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Removes
the batch operation functionality optimization that Google no longer
supports and which was causing various error messages when trying to
connect to Google calendar.
Fixes
and New Features in V-3.7.38 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes the problem in managing local
contacts of not implementing the ContactPhoneLabelOrder
preference setting.
- Fixes
problem in iCalendar import if instead of the normal Olson database
definition for a timezone tag, there's just a raw GMT offset (such as
TZID="GMT-05:00":2020..... instead of the normal
TZID="America/New_York:2020.....).
Fixes
and New Features in V-3.7.37 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
- Adds a new preference: PopupListCommandsForEditNote
which controls the display and order of the popup commands when you
right click in the Note pane of the Edit dialog.
- Fixes
a problem in handling StringsList preference types (like popup commands
or other lists that have multiple selections) whereby the list was
always reset to its default value when recalled. Also, fixes a problem
caused by a user error when all items in a StringsList preference are
unselected.
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
a problem in DirectSync when syncing Contacts database on a 32-bit
version of Windows using the MTP type connection (Contacts database was
being copied with the wrong name back to Android device).
Fixes
and New Features in V-3.7.36 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
- Adds two new preferences: DefaultPreferredPhoneLabel
and DefaultPreferredAddressLabel.
If the contact does not have a custom preferred label, then these
preferences can supply a default value for the phone and/or address
labels. These labels would also be used in the label for the first
entry in the phone and address fields.
Fixes/Changes
in this Release (Available to All Licensed Users):
Fixes
and New Features in V-3.7.35 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Sets
a limitation of 1,000,000 bytes for importing a memo into the memos
section of P/D (this is consistent with the new size limitation in P/A,
that was previously capped at 100,000 bytes). This ensures that memos
can be properly synced back and forth, and also manually copied back
and forth as well.
- Fixes a problem on restoring from a
backup database whereby under some
circumstances, the prior Updates "dribble" file might not have been
deleted properly (an issue in the calendar, contacts and memos
databases).
- Ensured
that the checkbox for archiving individual items in the delete dialogs
is only displayed when the preference SynchronizeWithPalmOS is set to
True (as this feature only existed for compatibility with the old Palm
MDB databases).
Fixes
and New Features in V-3.7.34 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- The Email
Tech Support
button in menu | About now also places the information on the windows
clipboard so it can be pasted into other applications (useful if no
primary email account configured on the desktop).
- Fixes
an obscure issue with exceptions to a repeat event in an Google
calendar (local calendar is not affected) when the exception
date is in a different DST setting from the parent (or vice-versa).
This fix was also applied in P/A, V-3.7.67.
Fixes
and New Features in V-3.7.33 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Now
ensures that the TIME relationship of master and subordinate templates
is preserved on insertion (previously, only the Date relationship was
preserved). Also corrects the operation of the FixedTime Action Tag on
subordinate templates to only fix the time and not the date (previously
the date was fixed as well on insertion).
Fixes
and New Features in V-3.7.32 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
an issue of accessing custom label #9 in the Contacts Edit Dialog in a
Call/Action Template (it was inadvertently pointing to custom label 8
which was what got changed).
- Fixes
an obscure exception error on exploding a Call/Action template which is
calling multiple contact fields which could cause Pimlical to look like
it was freezing....
- Fixes
an issue in the memos display: if an item was marked as private and
private records are being masked, a click on the Private checkbox was
permitted to uncheck the box. A password is now required.
- Fixes
an issue on some Mac's whereby the high resolution mode was not enabled
for Pimlical's display (this was slip-streamed into a subsequent upload
of V-3.7.32, so download again if you see this issue).
Fixes
and New Features in V-3.7.31 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Avoids shuffling the custom contacts fields. Previously,
they were
collapsed to avoid empty custom fields, but this seems like a bad
strategy as the way that custom labels are used implies they should be
fixed. V-3.7.49 of P/A was updated with this same fix.
- Fixes
an issue of accessing all Contacts Fields via the ~~FIELD_ tag. Note
that "FIELD_" must be in upper case and the contact field must be
accessed using the PRECISE tag defined in the documentation (See P/A
online manual under Advanced/Power
Users section,
Contacts Database Structures): For example:
~~FIELD_Custom_9.
Fixes
and New Features in V-3.7.28 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
a potential compatibility issue with old filters being edited with more
recent version of program (related to the Sort order issue that P/A was
updated with).
Fixes
and New Features in V-3.7.27 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes new issue in V-3.7.26 with the addition of the
preference, DisplaySyncLog
which was resulting in the normal summary at the conclusion of Sync not
being displayed (the Summary is always displayed - the preference is
supposed to only manage the log file itself).
- Now allows more space for the Timezone Specification in
iCalendar
Import (a user provided a file with some 200 years of historic timezone
information and that caused a fault). Also improves identification of
WHERE in the timezone specification an error occurred.
Fixes
and New Features in V-3.7.26 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
- Adds
vertical scroll bar to the popup category selection lists in the
Contacts and Memos screens (to cater to a really LARGE number of
categories).
Fixes/Changes
in this Release (Available to All Licensed Users):
- Since
Menu | Special | Import Filter provides a full file navigation dialog,
Pimlical now allows filters to reside in folders other than the main
Pimlical folder (previously, it was hard-wired to always look in the
Pimlical folder)..
- Updated
the Worldtimezones_All.txt file to remove the DST rule H from -3:00
America/Montevideo as Uruguay no longer has Daylight Savings in 2018
and going forwards (Note: Brazil and some other SA countries are
constantly fiddling with DST rules, so you may need to edit the rules
in the Worldtimezones.txt file to ensure times are properly recorded in
P/D).
- Changes
refresh logic on Alarm panel to try and avoid use of setVisible()
function which on Linux/Ubuntu can cause Linux to switch focus back to
Pimlical when alarm panel is updated.
- Adds the preference, DisplaySyncLog
which was missing from the Default Preference file - the default value
is set to False.
- Changes
the internal logic in DirectSync's display of the RedX and Green
checkmark icons to try and sidestep issue in Linux distro's whereby the
OS focus was switched back to Pimlical even though some other App had
the focus and was running at the time (not an issue on Windows10 -
advise Tech Support if you see an issue in this regard vis-a-vis some
other Operating System).
- Fixes an obscure issue in the Address.mdb database
(preference: SynchronizeWithPalmOS
set to True) whereby if there are several unsynced records and one or
more of them was deleted prior to the sync, a 3-SQL... a spurious error
message was generated (benign fault).
- When duplicating an advance Reminder (floating event with a
target
event) - Pimlical now REMOVES the link to the Target event as only one
floating reminder is supported at any given time for a target event.
- Now properly displays Pimlical
Advanced Calendar in the Windows Task List (previously
just displayed a generic: This
is the main program).
- Now
always generates a TRIGGER tag in iCalendar export for alarms set at
event time (previously, the TRIGGER tag was suppressed, but some
iCalendar import routines insist on it being present even for alarms
set at the EVENT time (and indeed it appears that the iCalendar
standard requires it always to be present regardless). Pimlical/Android
has always generated the TRIGGER tag, so it is now consistent with P/A.
- Fixes problem of changing the status of a Floating Event in
the Edit Dialog when the preference LogCompletion
has been set to True (default is False) and a Daily Journal has not yet
been created on that day (under some circumstances, the original event
remains with a duplicate ID).
Fixes
and New Features in V-3.7.25 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
- Adds Boolean AND/OR conditions to all text fields in the Match Text
tab of Advanced Find (and filters) using && for AND and
|| for
OR. So searching for "cookies && cream" would find all
events
that had BOTH "cookies" and "cream" present in the text field.
Searching for "cookies || cream" would find events that had EITHER
"cookies" or "cream" present. Expressions are evaluated from left to
right, so searching for "cookies && cream || banana"
would be
equivalent to "cookies && (cream || banana) - i.e. the
event
must have "cookies" OR either "cream" or "banana", while "banana ||
cookies && cream" would find events with "banana" OR
both
"cookies" and "cream". Putting "cookies || cream" into the Don't Find field
would filter out all events that had EITHER "cookies" or "cream" in the
text field.
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
an issue with contact linking: if the contact only had a company name
(no first name/last name), then when the link was invoked, all contacts
would be listed in addition to having the linked contact with a
checkmark to show it was the one selected (only that linked contact
should display in that specific case).
- Ignores the COMMENT tag when importing iCalendar files
(previously, generated an error message as an unidentified tag).
- Normally, any match on any category in the Contacts or Memo
databases is sufficient to match a category-matching filter. With this
version, if MultipleCategorySelection is set to FALSE, then to match,
it must match an item on the specified category(s) and ONLY on that
category(s) (i.e. the item must be assigned to precisely the same
categories in the filter list, for it to be included). Note that
normally, if that preference is set to False, the user will only have
items assigned to one category ANYWAY, so this change will have no
affect, but for users making use of multiple category selection, this
provides a temporary way to change the preference and then selectively
filter the database for items that are ONLY in those designated
category(s).
Fixes
and New Features in V-3.7.24 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
an obscure issue with a past-due, repeat, floating event that is
displaying on a day that is not an instance of the repeat series
(exception date was being made for a date not in the series, so
modified instance AND an instance of the repeat series could be seen at
the same time). The new rule is that if you invoke a command (such as
complete, cancel, etc.) on an instance of a repeat series that is past
due, it is treated as if you were issuing the command on the FIRST
instance of the series (i.e. the repeat, floating event has its start
date rescheduled to the next occurrence, rather than making an
exception).
Fixes
and New Features in V-3.7.23 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
issue of not treating contact category names as case-insensitive when
selectively syncing categories with AutoSync or DirectSync.
- AutoSync and DirectSync now explicitly list new contacts or
memos being synced from desktop to Server.
Fixes
and New Features in V-3.7.22 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
issue of duplicating contact or memo category names in selection lists
when multiple category selection has been selected and items are
assigned to two or more categories.
- Fixes
issue of exiting contacts and then relaunching contacts (while Pimlical
is still running) and having the selection of the first four checkboxes
not match the prior selection still in effect. Those first four
checkboxes should be preserved while Pimlical is running, and reset on
a clean launch. The last two checkboxes are set by a preference when
contacts are invoked (regardless of whether contacts had been launched
in a prior session while Pimlical was still running).
Fixes
and New Features in V-3.7.21 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
sort issue in the contacts link dialog which was hard-wired to the
sorting criteria available in the old Palm-Compatible contacts database
(which did not have the option for sort direction). Previously, the
radio button to sort by Last Name did not properly sort by last name.
- Fixes
problem in Memos of tapping NEW button when the display is filtered by
Favorites or Recent (the display was not cleared prior to creating the
memo which could result in the selected memo being overwritten).
- If you edit a contact and then cancel out of the edit
dialog, the LastAccessDate
field is now updated (previously, it was not updated).
- When syncing (DirectSync/AutoSync) categories, if the
preference ShowSyncChangesOnly
is set to False, and the category is being skipped, that is now logged
into the Sync log.
- Fixes
DirectSync/AutoSync issue with not syncing a contact or memo when the
contact/memo is assigned to multiple categories AND the preference ContactCategoriesToSync
or MemoCategoriesToSync
has an explicit list of categories to sync.
Fixes
and New Features in V-3.7.20 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Now
properly handles the import of [DTSTART] and [DTEND] tags in iCalendar
files when the date/times are set in UTC by using an explicit 'Z'
suffix on the date/time specification (previously, it could import
using the wrong timezone information).
Fixes
and New Features in V-3.7.19 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Now properly handles the designation of UTC with a trailing
'Z' on the time specification (previously, VALUE=DATE/TIME
tags were not handled properly while VALUE=DATE tags
were.
- Enhances Sync Log by applying the preference: ShowSyncChangesOnly
to Contacts and Memos (previously, it only applied to Contacts and
Tasks). Also now uses the company name for the log if the name fields
are all blank). Also now logs if a contact was not synced because it
was in a category that was not being synced.
Fixes
and New Features in V-3.7.18 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- No longer generates error message on presence of GEO: tag in
iCalendar files being imported (Tag information is now stored in the
Note Field).
Fixes
and New Features in V-3.7.17 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Updates the GoogleSync routine to use GoogleSync.log as
the filename (so consistent with the other sync log filenames -
previously it was GoogleSyncLog.txt).
Also cleaned up all the formatting of the log in Debug Mode so the log
file now shows a really accurate trace of the entire process of syncing
with Google Calendar.
Fixes
and New Features in V-3.7.16 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Updates
an obscure case of exception handling for Google Calendar in P/D to
match the existing code in P/A (might be responsible for a failure in
some circumstances for an exception to a repeat series getting skipped).
Fixes
and New Features in V-3.7.15 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes a problem with post-start time alarms set on
repeating
events (alarm time was getting set to start time of event due to
side-effect of a recent change that fixed an issue with post-start time
alarms of more than one day).
- Fixes
issue of Rename/Delete popup on category selection dialog not being
positioned properly with respect to Category selection dialog position.
- Makes
category handling in local contacts match how it's handled in the
Calendar and now in P/A (namely, category names are case-insensitive
and must be unique, but the capitlization is preserved).
Fixes
and New Features in V-3.7.14 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Removes some diagnostic code that prevented Pimlical from
exiting normally when the [X] button was clicked in the main view.
Fixes
and New Features in V-3.7.13 (Internal
Test Relase)
Fixes
and New Features in V-3.7.12 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- When syncing and the preference DoNotSyncEventsPriorToDate
is set, skipped events are only logged to the PimlicalLocalSync.log
file if DebugMode
is set to True.
- When
handing multiple hyperlinks in a text field, a space is no longer used
as a delimiter - use a vertical bar (|) instead (or use an end of
line). Pimlical will also now automatically substitute %20 for a space
in the URL string to create a valid URL.
- Now always performs a backup of the local database files prior to DirectSync,
AutoSync (previously, this was done after a successful sync).
- Fixes issue with Tasks when preference LockDueStartDateOnTasks
is set to True: when the Due date was changed, the start date was being
adjusted in the wrong direction.
- Includes
more checks to prevent potential conflicts when editing/modifying items
and AutoSync is being invoked via the timer (and can therefore
interrupt at any time).
- Now uses the font setting in the preference DialogFont to set
the fontsize for the preferences table (previously, the fontsize was
taken from a Windows/Java default setting).
- Includes updated CloudRail library (may improve performance
of AutoSync with Dropbox).
Fixes
and New Features in V-3.7.11 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
- Adds new Preference: ShowSyncChangesOnly.
This sets/clears the checkbox in the DirectSync dialog and also
controls whether items were logged or not in AutoSync (which previously
could not be controlled by ther user). Default value is True to only
show the changes.
Fixes/Changes
in this Release (Available to All Licensed Users):
- When handling a Duration
value in preferences, the non-relevant fields in the Advance Time
Picker dialog are now suppressed (such as Before/After and the
Exclusion days of the week) to avoid confusion.
- When
using DirectSync just to sync contacts and/or memos, Pimlical was still
trying to read the local Calendar which normally would go unnoticed,
except if there was no local calendar in use, you could under some
conditions get the warning message about mis-matched versions.
- The
Repeat Exception dialog now allows the buttons to be invoked from the
keyboard (E for Entire Series, I for This Instance only, and F for This
and Future occurrences). Also, the ENTER key can now be used to invoke
the Entire Series (if preference AlwaysSelectAllOccurrences
is set to True) or This Instance Only (if AlwaysSelectAllOccurrences
is False).
- Fixes spurious error message about an array size
discrepancy in the Local Contacts database.
Fixes
and New Features in V-3.7.10 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes issue on iCalendar import where the event was always
also being assigned to the UNFILED category.
- Fixes issue on iCalendar import where it was complaining
about a VTIMEZONE
block not having a DAYLIGHT
section (when in fact there was no DST in that locale).
Fixes
and New Features in V-3.7.09 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes new issue in Local Contacts Edit Dialog where a click
on a label would no longer pop up a list of all available labels.
Fixes
and New Features in V-3.7.08 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Generates
full stack trace now for some error conditions in contacts and memos
when the databases were corrupt or the cache array was invalid.
- Changes the way AutoSyncFrequency
is handled on startup and in Preferences: first, launching Pimlical no
longer resets the AutoSyncFrequency interval; second, you now have to
actually change
the value of AutoSyncFrequency
in order to have it reschedule starting within a minute or so of the
change (previously, changing or just looking at the AutoSyncFrequency
preference did not re-initialize the internal setting).
- Fixes
issue of potentially generating a TZID tag for the DTSTART and DTEND
fields in the VTIMEZONE specification in iCalendar Export.
- When
AutoSync is deferred because of activity in Pimlical (i.e. server has
lock file from another device syncing), Pimlical now also beeps as well
as place the deferred message on the bottom right status line (to draw
attention to the message).
Fixes
and New Features in V-3.7.07 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Includes improved error messages in Contacts and Memos Apps.
Fixes
and New Features in V-3.7.06 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Works around CloudRail issue of not properly finding lock
files in AutoSync, thereby allowing conflicts to potentially occur.
- Works
around CloudRail issue of crashing with an Exception Error when
AutoSync was invoked automatically from the AutoSyncFrequency
preference.
- Fixes a potential problem where AutoSync icon could be left
displayed after AutoSync had terminated due to some error condition.
Fixes
and New Features in V-3.7.05 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- On vCard import, now ensures that the ModificationDate
field is set to the current date/time if the vCard does not specify
that field. Also now avoids setting the ModificationDate/LastAccessDate
fields to the current Date/Time on vCard import.
Fixes
and New Features in V-3.7.04 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
- 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 (Available to All Licensed Users):
- 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
Fixes
and New Features in V-3.7.03 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
- The
Purge routine in P/D has been completely revamped to work the
same way as the Purge routine in P/A and considerably simplified as a
result. Previously, there was
considerable confusion as to exactly what happened with purging
(vis-a-vis creation of a separate history database, vs. keeping records
in the same database with a special status). Purged records are now
always marked as deleted in the main database, and automatically merged
into the default archive database
(PimlicalArchiveCalendar.dat).
- The
Delete button in the Display Results dialog will also put deleted
records into the default archive database if the preference: PutDeletedRecordsInHistoryDB
is set to True (the default for that preference is false).
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes some default settings for the SET DEFAULT button to
match the default Preference file provided on installation.
- Fixes
an obscure issue with V-3.6.03 fix for generating times for
BEGIN:VTIMEZONE block on ICS Export function (wrong Olson Timezone
designation/locale could get generated).
- Fixes
problem of not auto-scaling user icons in the Tasks View (the new,
larger icons were way too big for the Tasks View Display).
Fixes
and New Features in V-3.7.02 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Ensures the Set
Default button in preferences sets the new, correct,
default value for the preference: AutoSyncPath.
- Made some further improvements in the auto-layout of the
Edit Dialog vis-a-vis horizontal/vertical resizing.
- When AutoSyncFilePath
is changed, Pimlical now automatically resets AutoSync Authentication
(so a new login is performed to the new cloud server).
- When HomeTimeZone,
CreateTimeZone or CurrentTimeZone preferences are
changed, Pimlical now automatically re-initializes the timezone and DST
rule tables.
- Now temporarily includes messages to advise the user that
only Dropbox is supported as an AutoSync option.
Fixes
and New Features in V-3.7.01 (NOTE:
Be sure to pair with V-3.7.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
- AutoSync
is now operational again, this time using CloudRail. At this point, it
has only been tested using CloudRail to drive Dropbox, but CloudRail is
supposed to seamlessly drive OneDrive, Box, Google Drive and Egnyte
as well. Make sure the preference AutoSyncPath
is set to the correct, default value of: CloudRail/Dropbox/PimlicalAutoSync/
Fixes/Changes
in this Release (Available to All Licensed Users):
- Restores
the ability to resize the Edit dialog so that it can be resized when
necessary (such as when a really LARGE font was used on an item that
takes up more vertical space). Also restores proper horizontal sizing
(the Action Tag dialog's scroll bar was at a fixed position requiring a
VERY wide dialog in prior versions).
Fixes
and New Features in V-3.6.03 (NOTE:
Be sure to pair with V-3.6.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- When generating the BEGIN:VTIMEZONE
block in an iCalendar export file, Pimlical now properly includes the
time field for the starting date/time of when the timzone took effect
(usually defaulted to start of Unix Epoch: 1Jan1970 at 00:00:00).
Fixes
and New Features in V-3.6.02 (NOTE:
Be sure to pair with V-3.6.x of Pimlical/Android)
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- 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.
Fixes
and New Features in V-3.6.01
New
Features in this Release: (Available on Subscription Only):
- A new Action Tag has been added (MasterTemplate)
which can be used on a template to indicate it's a "master' meaning it
will always be shown in the template list when the ShowAll
button is set to only show one member of each template group. Also, the
Show All button now ONLY hides items in sub-groups (previously if
groups were not used at all and Show
All toggled the display, it was
puzzingly only displaying one template at a time).
Fixes/Changes
in this Release (Available to All Licensed Users):
- Ensures
that DTSTART tag is generated in timezone specification in iCalendar
output file for timezones that have no DST rule (previously, that tag
was not generated). Since Pimlical does not maintain historical
information for changes in Timezones (only for DST rules), a dummy date
of 1-jan-1970 is used for the DTSTART tag. Some iCalendar import
routines insist on seeing this DTSTART tag.
- The Special
menu item: Restore
Original Preference settings
now also restores the System Preferences (previously, it only restored
the User preferences) and the program now also exits and without
writing the calendar (in case preferences are corrupt, it's safer to do
that).
- Includes
path to Alarm File in error messages concerning alarm system (to help
diagnose issues where Java is complaining that it can't play an audio
file).
- Significantly improves reliability of network transfers in
DirectSync by utilizing a much smaller buffer size.
Fixes
and New Features in V-3.5.29 - Interim Release
Fixes
and New Features in V-3.5.28
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fix for an obscure issue with repeat specifications.
Fixes
and New Features in V-3.5.27
New
Features in this Release: (Available on Subscription Only):
- Local
Contacts Dialog and Contacts Edit Dialogs now have titles
(for Contacts:
identifies App and also if the list is filtered, and for
ContactsEdit
the name (or company name) of the contact being edited).
Fixes/Changes
in this Release (Available to All Licensed Users):
- FIxes
two anomalies in the Local Contacts Display when using filters and
categories. First, there was an issue if All categories were selected
after having deselected one or more categories. Second if a filter was
invoked when not all categories were selected, the filter was being
ignored.
- Avoids
complaining about alarms set in the past if (a) it was a template being
edited, or (b) there is at least ONE alarm set in the future.
- Fixes a new issue with setting a repeat date on the 31st of
the month (this issue first appeared in V-3.5.01).
- Fixes a relatively new issue where the list of upcoming
alarms might omit some items not being displayed in the current view.
Fixes
and New Features in V-3.5.26
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes a new issue in V-3.5.25
whereby category selection was not working properly in Menu | Options | Category
Management.
- Changes the default Port number for network sync (PortNumberForNetworkSync)
to 8139 as 8000
was an issue on some user devices due to it having been used by some
spammers (which then resulted in that port number being blocked).
Fixes
and New Features in V-3.5.23/24/25 - internal release
New
Features in this Release: (Available on Subscription Only):
- Adds
preference from P/A, IgnoreAlarmsOnHiddenItems
which can be set to TRUE to ignore the alarms on items that are hidden
due to a preference or filter setting (Note that this preference in P/A
previously only ignored alarms on items hidden because of the category
they were in).
-
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
some issues in the method of handling timezones in the header of the
exported ICS file for better compatibility with other third party apps
(in particular, ALL timezones used in the exported file are now
included in the timezone header information, and timezones that have no
Daylight Savings Rule are now also exported).
- Includes
fix (already in P/A) that if a timezone is added with no DST rule, it
will properly pick up the first locale that has no DST rule and a
matching offset (previously, it would add it as a new entry).
- Fixes
an obscure issue where if a filter is set to either Higher or Lower for
priority and the item has no priority at all, it might be displayed (if
no priority, it should never be displayed if filtering by priority).
- Fixes
several issues in AutoSync (file paths were not correct, wrong status
was returned, Null Pointer Exception on overwriting empty contacts
database, etc. - but ONLY when using a Network/File Path (instead of
Dropbox) to sync desktops (network/file path is not supported by
Android yet). Note that using AutoSync with a network path is still a preview feature at
this point.
- Fixes
messages in AutoSync to identify the target as "Server" rather than
"Android Device" (AutoSync uses much of same code as DirectSync, so the
prior messages were confusing when using AutoSync).
- Fixes a NullPointerException
error in AutoSync when overwriting a completely empty
tasks database.
Fixes
and New Features in V-3.5.22
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- 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).
Fixes
and New Features in V-3.5.21
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- The upcoming alarms list which
shows future
occurrences of alarms on floating events (presuming they are not
completed/canceled) now caters to the FloatDays
Action Tag (previously, the upcoming alarms list would show such an
event as having an alarm on a day that would in fact actually be
skipped by the time that float caught up to that date). Note that there
are other vanishingly small end-conditions that are not really feasible
to manage for this list (example: you have a repeat filter which
changes category selections or invokes a custom preference file, and
the category that an item is in is now affected by the preference NoAlarmsOnTheseCategories or
by the preference:
IgnoreAlarmsOnHiddenItems (!).
Fixes
and New Features in V-3.5.20
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Now also allows the use of the Delete key to delete the
currently selected task in the Tasks View.
- Includes
note in Registration dialog about uninstalling and reinstalling
Pimlical to change the User Name (as this is a frequent question).
- Fixes
an obscure issue with the use of groups and sub-templates when only
non-group and primary templates were being displayed whereby a null
pointer exception could be generated under some conditions and prevent
the use of templates...
Fixes
and New Features in V-3.5.19
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
an of using the arrow (cursor) keys to move the highlight bar up and
down in the Tasks Dialog. Under some conditions, pressing the Edit/Note/Delete buttons
would reference the wrong task. Also fixes the issue of the arrow keys
not working after canceling out of the Edit dialog from the Tasks
dialog.
Fixes
and New Features in V-3.5.18
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
an issue with using the advanced repeat (Monthly by Date with a day of
the week) to avoid advancing the date into the following month.
Fixes
and New Features in V-3.5.17
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
an issue in AutoSync whereby under some conditions it skips the sync
because it thinks that nothing has changed (when it has).
- Now auto-refreshes the screen at the conclusion of AutoSync
and avoids prematurely removing the AutoSync icon from the screen.
Fixes
and New Features in V-3.5.16
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- This
corrects a 'show-stopper' problem for users still using the old Palm
MDB databases on Java 7 - the code that normally writes out the
calendar database was inadvertently left commented out in the V-3.5.15
release (!), so no items were stored in the database (only just
reported now - as there are few users left on that combination
apparently).
- Fixes
an issue with the Birthday and Anniversary Action Tags,
where a space could be inadvertently entered by the user and that space
was causing the Android Java library to crash in P/A (Interestingly the
Oracle
Java library in P/D has no problem with that same code - but in case a
future Java implementation used by P/D has the same problem as the
Android version, this seems worth changing).
- Newly
Created memos which are linked now use both the title as
well as the uniqueID, so that links in events synced from
Pimlical/Android V-3.5.14 or later are now also properly displayed in
P/D (this change is backwards compatible, so existing memo links are
still ok). Existing links to newly created memos are not retroactively
updated - but if you go back and re-link the event to the same memo, it
will now display the title in the memo selection list.
- Fixes an issue in AutoSync whereby under some conditions it
gets invoked on every launch of Pimlical.
Fixes
and New Features in V-3.5.15
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes issue of being unable to edit the repeat parent of an
irregular repeat series (was causing a NullPointerException
error).
Fixes
and New Features in V-3.5.14
New
Features in this Release: (Available on Subscription Only):
- Includes a new preference: PortNumberForNetworkSync.
A few users have run into cases where some other app is using Port 8000
for network access, or where an AntiVirus program found a virus trying
to use port 8000, and then completely blocked that port from all
applications. If you see an unexpected: IOException: Address already in
use: JVM_Bind (this might, but not necessarily, be this problem). If
you do change this preference, make sure you also change it in ALL
devices that you are DirectSyncing to. Pick a number in the range
1024-49151 (probably try something nearby like 8399 etc.).
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes issue in DirectSync no longer displaying the results
of syncing the Memos and Contacts databases.
- Pimlical
now fetches the DirectSync and AutoSync documentation directly from the
Pimlico Website (previously, it was embedded in the program itself -
with this change, the documentation can be updated dynamically at any
time).
Fixes
and New Features in V-3.5.13 - interim testing
Fixes
and New Features in V-3.5.12
New
Features in this Release: (Available on Subscription Only):
- Adds new preference: TimeOfDayForAutoSync
which if set to a value other than midnight (00:00) specifies a time of
day at which an AutoSync is guaranteed to have taken place today
(regardless of the AutoSyncFrequency
setting). So if you set the AutoSyncFrequency
to 1d, you can ensure, for example, that Pimlical AutoSyncs no later
than 9am today by setting this preference to 9am.
Fixes/Changes
in this Release (Available to All Licensed Users):
- When
AutoSync is invoked manually, Pimlical now skips the tests to see if
the databases have changed - this addresses the issue of (a)
immediately invoking AutoSync after making a change and having it
missed, and (b) dealing with an unusually slow update on the dropbox
servers.
- Fixes an issue in Local Memos and Contacts whereby the
routine
that detects and fixes duplicate ID's was not properly writing out the
database with the corrected ID's.
- Updates the installer to include
an information pane for a Windows Installation reminding Users to
exit Pimlical/Desktop if it's running, and also to cover upgrading from
a really old version of P/D, etc.
- If AutoSync is invoked manually, but no databases are
selected in the preference: AutoSyncAction,
Pimlical now complains about the configuration problem.
Fixes
and New Features in V-3.5.11
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes the default value for the ContactSort
preference built-into the program - under some conditions when the
preferences were being reset or re-initialized, the invalid value there
could result in a spurious error file or dialog stating ERROR: Configuration Problem,
Invalid setting for preference: CompanyNameOrder - that
error message has now also been updated to reference the correct
preference (ContactSort).
Fixes
and New Features in V-3.5.10
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
an issue with AutoSync erroneously skipping the sync stating that
nothing has changed, when in fact something has changed in the local
database (this can happen in the prior releases if the database is
saved or Auto-saved after those changes were made).
Fixes
and New Features in V-3.5.09
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Removes
the restriction (that had already been removed in P/A), that if you
tell AutoSync to Synchronize the contacts and/or memos databases and
those databases were never created, then it automatically treats the
Synchronize option the same as an overwrite from Server to Desktop and
creates those databases. This eliminates the need to set the AutoSyncAction
preference to overwrite if those databases don't exist.
- Changes default setting of DaysToKeepDeletedRecords
preference from 7 days to 30 days as it is more likely that some users
may not be regularly AutoSyncing some of their devices.
Fixes
and New Features in V-3.5.08
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Sidesteps
a Java drawing bug in the Day/MultiDay views (vertical bars redrawn
wrong, etc.) when AutoSync is running (Java miscomputes the screen size
and part of the screen is temporarily mis-drawn). The fix is
not
100% perfect, but with this fix most users will likely not even notice
the minor mis-draw that remains.
Fixes
and New Features in V-3.5.07
New
Features in this Release: (Available on Subscription Only):
- Adds a new tag, <Short:xxxxxx> for the Import Date List
command (Menu | Special)
which allows you to specify the text to use for the Short Description
field in a calendar record.
Fixes/Changes
in this Release (Available to All Licensed Users):
- Now
avoids generating a spurious error file complaining about being unable
to delete its own lock file when in fact there was no lock file to
delete.
Fixes
and New Features in V-3.5.05/6
New
Features in this Release: (Available on Subscription Only):
- Pimlical/Desktop
now supports purging old records into a separate history database when
handling the new DAT format (no one had reported this issue after the
database conversion took place). With this release, if you check the
box to put the records in the history database, the records are
placed/appended into PimlicalArchiveCalendar.dat
(as they are in Pimlical/Android).
Fixes/Changes
in this Release (Available to All Licensed Users):
- The preference for handling the default sort for the
Contacts database has been changed from CompanyNameOrder
to ContactSort. This
now matches the preference in P/A, and allows the preference to be set
with a list option. Also, the local contacts database now properly
obeys the 'Tempoary' and 'Permanent" sort criteria to match Memos and
also how contacts are handled in P/A. Note that changing the order in
the Contacts dialog now only changes it on a temporary basis. To
set the permanent,
default sort order, go into Preferences and set the value
for the preference: ContactSort.
- Avoids NullPointerException
error if you inadvertently attempt to Synchronize contacts when in fact
the contacts database does not exist.
- Fixes
issue of not displaying the summary dialog at the end of DirectSync if
contacts and/or memos were also synced with the calendar.
- Fixes
problem on iCalendar Export whereby under some circumstances, the
date/time set in the tags: CREATED/DTSTAMP/LAST-MODIFIED
had two 'Z's at the end of the UTC Date/Time Specification
instead of one (i.e. a date/time was being exported as
CREATED:20160723T063803ZZ instead of CREATED:20160723T063803Z). This
was though an apparently a benign error as it did not affect the import
of the file into any calendar application.
- Implements AutoSyncAction
preference as in Pimlical/Android to control how AutoSync Operates. The
default value is Synchronize,
but it can also be set to Pimlical
Overwrites Server or Server
Overwrites Pimlical.
- Two new preferences,
ContactCategoriesToSync and MemoCategoriesToSync
have been added which parallel the function of the current preferences,
ApptCategoriesToSync
and TaskCategoriesToSync.
Only those categories included in that preference will be synced. If
the preference is blank, that is treated as if all categories are
selected for syncing (To avoid syncing a database, use the AutoSyncOptions
Preference).
- Popup Command Display
Details now also manages tab stops embedded in text fields.
- When tapping the repeat specification in the Edit Dialog,
the number of Future
Occurrences
is no longer displayed if the event has no explicit repeat end date
(because there would be an infinite number of repeat occurrences).
Previously, it reported the number of future occurrences prior to, or
including, the
last date in Pimlical's calendar (December 31, 2099).
Fixes
and New Features in V-3.5.01-04
New
Features in this Release: (Available on Subscription Only):
- Adds AutoSync.
AutoSync can sync any number of desktops/devices running Pimlical
Calendar either on demand or automatically at intervals using a
cloud-based server such as Dropbox (in this initial release, only
network-accessible devices and DropBox are supported). Note that
DirectSync is still fully supported as another sync option. Make sure
that the preference LatestUpdateAlwaysPrevails
is set to True
on all Platforms (older versions of Pimlical/Desktop defaulted to False,
and that could cause floating events to be duplicated - since they
would have been effectively modified separately on both platforms).
- The
repeat legend in the Edit Dialog now displays the number of repeat
occurrences prior to today and the number of repeat occurrences after
today. These counts include exception instances to the repeat series
and in the case of irregular repeat series (if the event was the parent
of an irregular repeat series) all the child events of that irregular
repeat series).
- Adds
new item to the Special menu to reset the screen size/position tables.
If changing monitors or screen configuration, use this option to forget
the old screen/size configurations.
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
an obscure issue on importing contacts from old Palm MDB Address
database whereby the phone/email/address fields, while importing
correctly, might not show up initially in the Contacts display list.
- Fixes incorrect title on dialog that displays list of
duplicate id's when using menu
| Validate Unique ID's in DB... Also updates that
function to fix blank unique ID's and invalid database ID's.
- When
specifying a duration value in preferences for a value that must be
positive, Pimlical now automatically fixes the value regardless of
whether the Before
radio button was inadvertently selected.
- Fixes
an issue in DirectSync related to the automatic importing of
birthdays/anniversaries - namely after Direct/AutoSync, under some
conditions, the birthdays/anniversaries imported from the contacts
database would get lost and have to be re-imported.
- Fixes
an issue of custom font names not always being reliably synced via
Direct/AutoSync, due to an incompatibility in the way that font names
were being handled under Windows Versus Android.
- If the preference CheckForNewSoftwareRelease
is set to a value other than 0 (i.e. perform the check every X days),
it will now skip the check if there is no network connection
(previously it would display an error message if no network was
available for performing the check).
- Fixes
an installation problem on Windows XP and earlier windows-based systems
using a language other than English (initial install dialog was not
displaying in those circumstances).
- Fixes
problem in memos that if you are filtering the display (say to only
show recent items, deleted items or favorites, etc.) that if you exit
the memos display and return to it while Pimlical is still running, the
checkboxes do not reflect the current status of the filter (i.e.
deleted records might display even though the Show Deleted checkbox
was not checked).
- Fixes problem of losing the Only Show Next Occurrence attribute
for repeat tasks when syncing tasks through a google calendar (this is
not something that many users would be doing, which is why it had been
overlooked for several years).
- Fixes
a problem when syncing to a read-only calendar whereby certain
exceptions to repeat series can cause repeated queries on every sync
about deleting
items in Pimlical that are no longer in Google Calendar.
- Includes updated DST rules for Israel (also corrects for
the most
latest information) that should be valid through about 2025. The online
documentation for P/A now includes detailed information about the
format of the Worldtimezones.txt file and explains how/why Israel (an
unusual case) is setup the way it is.
- Provides more flexibility in handling timezones in
iCalendar
import (in particular, allowing custom tags inside the timezone
definitions, and also ignoring redundant VALUE=DATE-TIME
tags inside DTSTART/DTEND statements).
- If
an attempt is made in the Edit Dialog to set the start date of a
normal, floating event or task to a past date, a dialog now appears
informing the user of the problem (you can not set a start date in the
past on an active, floating event or task), and also suggests a
workaround if the user want so take advantage of the right-click offset
feature (see tip when hovering mouse cursor over button).
Fixes
and New Features in V-3.4.28
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes a problem in DirectSync
when trying to do a sync overwrite from deskto to device and the device
has either a completely empty memo database, or no memo database at all.
- Fixes
an issue in reading Google Calendars (possibly on with Mac Java
libraries) whereby corrupt entries (with invalid dates) could sneak
into the Pimlical database and cause problems.
Fixes
and New Features in V-3.4.26/7 - interim release
Fixes
and New Features in V-3.4.25
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes a problem in Menu
| Special | Validate Unique IDs in DB, when
there is no contacts or no memos databases (previously, Pimlical might
try and read the old Address/Memopad databases and then generate an
unexpected SQL database error).
Fixes
and New Features in V-3.4.24
New
Features in this Release: (Available on Subscription Only):
- Adds a Pencil
icon to the Edit dialog underneath the Description label.
If you tap that icon, Pimlical opens up a large edit window with the
description field displayed (similar to tapping one of the Edit buttons for
custom fields in the Advanced Pane).
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
a reported NullExceptionError
on Mac OS version when reading Google calendar and there are items in
the database with no modification date set (this might be just a
historical problem, and might not necessarily be uniquely related to
the Mac OS version).
- When
a new contact is created in the Local Contacts database, Pimlical now
sorts the new item into the correct position (previously, it was left
at the end of the list until the list was next sorted/displayed).
- Fixes
an issue with how the uniqueID's are created in P/D vis-a-vis syncing
items to P/A - in particular, P/D was still generating old style
uniqueID's - which under some circumstances (such as managing irregular
repeat series) could result in the link between parent and child events
getting broken because P/A was modifying the uniqueID's for
compatibility.
- Adds ifCategory
command to template drawing routines - this statement is true if an
item is not solely in the
Unfiled category (you can also use ~ifCategory
to test for an item that is only in the Unfiled Category). Use this
statement to only display the category for an item if it is not in the
Unfiled category.
Fixes
and New Features in V-3.4.23
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
an issue when switching to a different timezone table - in particular a
table that no longer has definitions for entries in the current
calendar database (or templates). This version ensures the calendar and
templates are written first with the old table so that at least the
timezone offeset is preserved (as well as the rule IF the rule is
present in the newly imported table).
- Fixes
issue with Irregular repeats whereby deleted instances of the irregular
repeat series were still showing up in the Repeat Dialog as active
instances.
- Fixes issue with Irregular repeats of not
consistently retrieving all the pending field changes in the Edit
dialog, prior to creating the irregular repeat instances.
- Fixes issue of the Edit dialog not consistently identifying
an event as the parent of an irregular repeat series.
Fixes
and New Features in V-3.4.22
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes an issue in DirectSync whereby under some
circumstances, the new preference DoNotSyncItemsPriorToDate
was not filtering out items prior to the cutoff date from the file
returned to Pimlical/Android (so the archived items would mysteriously
"reappear"
- Fixes an issue in the timezone handling whereby
under some circumstances, Pimlical would treat a Daylight Savings Rule
as being in the Southern Hemisphere rather than Northern Hemisphere (so
the on/off of DST would get reversed with the result that the resulting
display timezone could be off by one hour in the wrong direction).
- Fixes
an issue in the use of the entire 450+ Olson Timezone database whereby
the file was not being copied to the correct folder for installation.
Fixes
and New Features in V-3.4.21
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Uncaught Exception Error files now have the proper .error extension
(prior versions were still using a .txt
extension).
- DirectSync
now specifically checks that the calendar database being read from P/A
matches on the major and minor versions and will put up an error
message if they differ.
- In
the initial install dialog, the checkbox indicating that you are still
using the old Palm MDB databases is now always displayed if you are
using a version of Java prior to Java 8 (previously, that checkbox was
only displayed if you also checked the box to reinitialize preferences,
but that was not really intended). Note that you must check this box in
order to have the preference SynchronizeWithPalmOS
set to true (otherwise it will be set to False).
- Includes
an obscure fix covering recurrence rules in iCalendar format that have
been created by some calendar applications (and which could potentially
cause a read fault on the calendar).
- Restores behavior of prior V_3.3.8 that pressing ESC key
unselects any selected items in display.
- Ensures
that any changes to category settings get written out when the OK
button is tapped in the Category dialog (this was only an issue when
running on Mac OS and user invoked the Quit PimlicalApp menu
command from Finder (which bypassed the normal close sequence in
Pimlical).
Fixes
and New Features in V-3.4.19-20
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes issue with the ShadedDates
preference. Pimlical/Desktop now manages this in the same was as
Pimlical/Android. The ShadedDates
preference now only handles the dates to be shaded - any color
specification from past installs (if present) are ignored. To set the
color to use for the Shaded Dates, use the preference: ShadedDatesColor in
the [Colors] section of preferences.
Fixes
and New Features in V-3.4.18
New
Features in this Release: (Available on Subscription Only):
- Adds new Query dialog when importing icons that allow more
control over the icon import (if duplicate icon ID's are found, you can
now either (a) assign a new, unique ID, or (b) skip that icon).
Also, some 100 new icons have been added to the icon
collection (and yes, a future release does plan to organize the icons
for more intuitive access - most users do not choose to re-organize the
collections themselves, so obviously that would be helpful to those
users).
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
an issue with installing on older Windows XP systems whereby Pimlical's
initial install dialog was not displaying and error messages like Wrong number of system icons
or Preference object in
cache is of wrong type etc. were occurring).
Fixes
and New Features in V-3.4.17
New
Features in this Release: (Available on Subscription Only):
- Adds Backup
button to the preference dialog to force the backup of all preferences
(this will write out the backups regardless of the
MaximumBackupFrequency Preference and when the last set of backups were
taken).
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes issue on Linux versions where the menu | Help | Reference
Manual... command was failing because of case-sensitivity
in Linux systems on the filename for the manual.
- Works
around new bug in Java (perhaps windows version only?) whereby
pass-word protected memos (with the password feature enabled) were
being displayed even if the user canceled out of the password dialog.
- Fixes
issue of the Backup/Restore of preferences still referencing the old
PimlicalDBs.dat filename instead of the new SystemPreferences.dat
filename and not properly creating backup copies of preferences.
- Fixes an issue whereby Pimlical was encountering a NullPointerException
when writing out the new SystemPreference.dat file.
- Adds more robust error checking for corruption in
date/times of events and fixes them.
- Clicking
on the [X] at top right of the Installation Dialog now acts as if the
OK button was hit - previously, a user doing this would end up
bypassing the installation of new files (and could result in an error
message about the wrong number of System Icons, or other
installation-related problems).
Fixes
and New Features in V-3.4.16
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes an issue with the new preference DoNotSyncEventsPriorToDate whereby
an answer of Yes on an overwrite from Android to Desktop
(which
should preserve items in the desktop database) was under some
circumstances causing the items to be deleted anyway.
Fixes
and New Features in V-3.4.15
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Incorporates some fixes for installation defaults and some
other issues raised in only very obscure configurations.
Fixes
and New Features in V-3.4.14
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- DoNotSyncEventsPriorToDate
preference now queries user if they want to preserve items prior to the
cutoff date when overwriting from Android device to desktop. A response
of Yes will preserve items in the desktop database prior to
the
cutoff date, while a response of No will result in a complete overwrite.
Fixes
and New Features in V-3.4.12/13
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes an issue in new preference: DoNotSyncEventsPriorToDate,
whereby items archived in P/A were apparently still causing the items
to be removed from P/D, even though they ended prior to the
preference's cutoff date.
- Now displays an appropriate error message if an invalid
filter name is typed into the preference: StartupFilter (previously,
no error message appeared and Pimlical just switched to using the Default filter).
- When exiting, the normally empty Runtime_Errors_Windows_XXXX.error
file is now properly deleted. It is only preserved if an error
condition was written into it (Note: this works under Windows, but may
not work on Mac OS or some Linux distros).
Fixes
and New Features in V-3.4.11
New
Features in this Release: (Available on Subscription Only):
- Implements new preference: DoNotSyncEventsPriorToDate
(which was actually documented in P/A help file in description of menu
| Archive function, but not implemented till this version). This sets a
cutoff date for syncing items - any items in P/D that end prior to this
cutoff date (i.e. a non-repeat item with an end date prior to the
archive date, or a repeat item with an explicit end repeat date that
ends before the archive date) will be ignored in both P/D and P/A. This
makes it possible to keep old archive items in the current P/D
calendar, while keeping older items in a separate archive calendar in
P/A, where it is desirable on slower devices or devices with limited
memory to keep the current calendar as small as possible.
Fixes/Changes
in this Release (Available to All Licensed Users):
- When syncing with Google Calendar (via Android Calendar),
exceptions to repeat series are now treated in a manner identical to
how Pimlical handles them - in particular, the exception is not
considered to be part of the repeat series with respect to
modifications made to the repeat series itself. So if you modify the
repeat series, any exceptions will not be updated (there are arguments
that can be made on both sides of how to handle this condition, but for
Pimlical users, it's probably more important to handle exceptions
through google calendar in a manner consistent with how Pimlical has
always handled exceptions). This also fixes some issues in prior
versions with unexpected duplications or omissions of instances of a
repeat after exceptions have been made.
- Fixes
a sync problem related to a repeat floating event that had been created
from a non-repeat instance of a repeat floating event - in particular,
there was an internal field that links the non-repeat instance to the
original repeat float that was not being cleared out, and so the repeat
float was getting confused with a repeat instance. The symptom (which
may be easier to understand!) was that a floating event would
mysteriously re-appear even after being deleted or marked as completed,
after a sync.
Fixes
and New Features in V-3.4.10
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
an upgrade issue involving System Preferences where under some
conditions, Pimlical will not read the old PimlicalDBs.dat file with
the result that system preferences get re-initialized (if you had this
issue previously, delete SystemPreferences.* and relaunch Pimlical).
- Fixes
issue of iCalendar import not managing entries where the end date
appears before the start date, and where the start date appears after a
repeat specification which included exception dates.
- Fixes
issue of iCalendar import discarding events with duplicate ID's, when
in fact with some calendar apps, those events were actually just
created as reminders (with a custom tag for that calendar app). This
version now re-assigns a new UniqueID to those events, as otherwise, if
the reminders appear BEFORE the actual repeat series, the repeat series
itself would have been discarded as a duplicate event. Also the skipped
events were only mentioned in the summary message in Debug Mode - now
they always are mentioned.
Fixes
and New Features in V-3.4.09
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
issue of not properly recovering after the removal of null entries in
the calendar database (prior versions ignored this issue, but 3.4.8
removes them - but not in the best way - this release leaves the null
entries and puts a default message into the description field - that
way the program also recovers properly.
- Fixes issue of program still using PimlicalDBs.dat file on
new install (rather than new SystemPreference.dat file).
- Fixes issue of losing the checkmark on monthly repeats of
appointment types only in a filter.
- Fixes NullPointerError
that can occur under some relatively rare conditions when writing
SystemPreferences.dat file.
- Fixes an obscure read error on the local calendar (related
to timezone setting).
- Fixes
issue on Completely clean installation of not using default sizes for
the resizable dialogs (Preferences, Display Results, etc.).
- Fixes issue on completely clean installation of getting
spurious error message about the old Palm Databases.
- Fixes
issue on completely clean installation of not properly checking for
both SystemPreferences.dat as well as PimlicalDBs.dat when setting up
the checkbox for re-initializing that file (should only be checked if
both files are missing).
Fixes
and New Features in V-3.4.08
New
Features in this Release: (Available on Subscription Only):
- Import All
button in Menu |
Options | Change Timezone
now imports some 400+ Timezone definitions covering the entire world
(this is the complete Olson Database of timezone definitions). The
Timezone routines now permit any number of locales even if the
definitions are functionally identical.
- In
the Month view, clicking on a day in the main view now updates the
selection day in the left navigation pane to show the selected day.
Fixes/Changes
in this Release (Available to All Licensed Users):
- When syncing items back and forth, Pimlical now avoids
confusion
over the Google/Android calendar prefixes used by Pimlical (A_ and G_)
and ensures they are identical on each platform (previously, the G_
prefix could appear in P/A and that could cause an entry for the G_
category in category lists, etc.).
- In the Edit dialog, the repeat button now also indicates if
the current repeat series has any exceptions present.
- Updates the message in the About dialog to specifically
look for error files that have a .error
extension (previously, error files had a .log or .txt extension, but
that was causing confusion with other files that were not error files).
- In
the Day+ view, when day is changed by tapping on a different day, the
date navigation pane in the left panel is now also updated.
- Fixes
new issue in recent interim release whereby a floating event with a due
date in the future, but which was past-due, would appear in today's
schedule rather than on the future, display Date.
- Fixes an obscure issue in DirectSync with floating events
that
should eliminate the issue that just a few users have seen with a rogue floating
reminder that keeps on mysteriously re-appearing in P/A immediately
after syncing with P/D.
- Fixes
a problem of potentially writing preferences to a custom preference
file no longer in use (problem was that name would be used IF the
preference file existed, even though the filter was no longer marked as
having a custom preference file).
- Speeds up launching and exiting of Pimlical by rewriting
all the prior
java-based routines to read and write the PimlicalDBs.dat database with
optimized, custom routines (the PimlicalDBs.dat file can still be read,
but it is now written and re-read as SystemPreferences.dat).
This change was primarily made so that the SystemPreferences.dat file
is compatible between the Desktop and Android versions. Filters are now
written with a .FLT
extension (when importing filters, the file open dialog will display
filters in both the old format (*.FIL)
as well as the new format (*.FLT).
Fixes
and New Features in V-3.4.07
New
Features in this Release: (Available on Subscription Only):
- Speeds
up selection of repeat exception options by providing separate buttons
in the
Repeat Exception dialog along with graphics.
Fixes/Changes
in this Release (Available to All Licensed Users):
- The
icons that identify past-due floats and tasks (circle and square
respectively with an exclamation mark inside them) now respond to a
direct click in the main view in the same way as a click on undated
floats and tasks (i.e. it marks them as completed) - previously, a tap
was bringing up the edit dialog. Also, a right-click on any of those
icons brings up the Date picker to assign a new date to that float or
task (this has always been true, but apparently may not have been
documented).
- Sets
button insets to zero in the Contacts dialog of just the Mac version
because Mac buttons are always too big and this bring width of dialog
down significantly to work better for lower resolution Mac screens.
- Fixes
an obscure issue in Google Sync: if you have a read-only calendar that
for some reason Pimlical would normally update (if it were read/write)
and this is immediately followed by another calendar that is not
read-only, then you can potentially get a (benign) Forbidden
error message from Google. This could also result in some other obscure
error messages, such as the complaint that items were being updated in
more than one calendar (another thing that has been reported by a
couple of users in the past year or two).
- Fixes problem of not
providing the correct Olson Database definition for events in UTC (was
picking up a comment in the Worldtimezones.txt file) which would result
in a complaint from Google when creating/updating an event with times
set in UTC.
- If the local calendar is completely corrupt and the cache
file is also corrupt, Pimlical now renames PimlicalLocalCalendar.dat to
PimlicalLocalCalendar.bad
- that way at least Pimlical will start up with an empty calendar, and
the user can restore the calendar from the Backup menu, or using
DirectSync to restore from Pimlical/Android's calendar.
- The
feature of restoring the locking of the due date to the start date was
only partially re-enabled in prior versions when the preference LockDueStartDateOnTasks was
set to true (the due date was locked to the start date).
When set to true, this version now also locks the Start date to the due
date. Note that this does not require the SAME setting for the due date
and start date - it merely ensures that any change to the due date OR
the start date preserves the same interval between the start date and
the due date.
- In the weekly view, the down-arrow drawn at the
end of the line to indicate there are more items to display on that day
for which there is not enough room is now better positioned
(previously, it was so close to the right end of the line that the
down-arrow was scarcely visible).
- Fixes
problem in Local Contacts view of not displaying an item when filtering
a display for a text
string and filtering by category when multiple categories were present
(in either the selection list of categories, or the assigned categories
of the item) and the multiple category lists did not perfectly match
(for example, you had three selected categories for display and the
item with the matching text string was in only two of those
categories). Also corrects a problem of not displaying an item when
filtering by text string and
just displaying the Unfiled category and the item was in the unfiled
category.
- On
iCalendar import, Pimlical/Desktop now matches import in
Pimlical/Android which avoids reading items with UniqueID's that
already duplicate existing items in the database (this assumes the
iCalendar file uses the UID
tag).
- Avoids
a spurious query about saving the preferences stating that a change had
been made when in fact no preference had been changed.
- Fixes problem of not being able to change the custom label
for custom field 9 in the Local Contacts dialog.
- Redesigns
both the Local Contacts and Local Memos Dialogs so they fit on
smaller screens (especially for Mac's with smaller screens as the java
layouts tend to be a lot sparser than Windows/Linux).
Fixes
and New Features in V-3.4.06
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
new in 3.4.05 issue of memos not getting synced properly into the
desktop memos database (which in turn causes the memos to disappear
from the Android memo database.
- Fixes
issue of Google Sync running really slow - this was caused by the new,
comprehensive logging of the sync which is supposed to only be done
when the preference
DebugMode is set to true, but in fact was always being
done regardless. DebugMode
should not normally be left set to True - it's usually only set when
trying to track down some problem.
- Adds
the three icons for irregular repeats, and an exception to a regular
and an irregular repeat series (now matches Pimlical/Android).
- Legend in repeat dialog now includes a count of the number
of irregular repeats that were generated from a repeat parent.
- Fixes
problem of children of an irregular repeat parent sometimes being
marked as an irregular repeat parent themselves (problem was more
obvious with the new system icons).
Fixes
and New Features in V-3.4.05
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes new problem of the installation dialog appearing
every time Pimlical is launched (on Mac and Linux versions only).
- Shrinks the sizes of buttons in the contacts dialog so the
screen fits on an 800x600 display (also looks better on Mac).
- Displays the last modified date/times adjusted to the
current, local timezone rather than in UTC in the messages and Sync log.
- Fixes an issue in reading google calendars with the
preference UseGoogleExtendedProperties
set to true, and having extended properties inserted by some other
calendar application with a private
designation, when there was no shared
property present - this resulted in a NullPointerException
error, and the event in question was not read).
- Fixes
an issue in DirectSync of handling memo conflicts - the conflicting
memos are now properly written to both platforms if the preference LatestUpdateAlwaysPrevails
is set to false.
- Fixes an obscure problem with the Only Show Next Repeat
feature when the repeat event in question is in a different timezone
that would cause the event to shift into a different day (in such
cases, the event might have previously shown on the Next or prior
instance rather than the current instance).
- Switching the DebugMode
preference is now immediately recognized (previously, it might not be
acted on right away by Pimlical).
- Ensures that all the logging information previously only
recorded internally is now put in the GoogleSyncLog.txt
file if the preference DebugMode
is set to true.
- When
syncing with Google Calendar, if the event was deleted in Pimlical
after the last modification to the event in Google, then the event is
deleted from Google (previously, if the event had been modified in
Google calendar after the calendar was last synced, the Google event
would replace the deleted Pimlical event).
- Pimlical now generates comprehensive log of the sync with
Google Calendar (if DebugMode
is set to true) to help diagnose any syncing issues.
- Fixes
an obscure issue with exceptions made in Google calendar and synced to
Pimlical - previously, the exception would generate a duplicate ID in
Pimlical and could subsequently result in the exception getting
unexpectedly deleted. Pimlical now forces Google Calendar to manage
exceptions in a manner that is compatible with Pimlical to avoid that
issue.
- Includes a warning note in the Review Exception Dates dialog
(where you can remove exceptions to repeat events) when a google
calendar is being handled as due to a limitation in Google calendar, it
is not possible to remove exceptions that were created in Google
calendar in this dialog (you have to undo exceptions made in Google
calendar in Google Calendar).
- On a past-due floating event or task, the number of days
shown as
past due (in brackets) now properly reflects past-due from todays' date
(previously, it was showing the number of days from the display date).
- Fixes
an issue with the 3rd/4th5th alarms not being properly recognized in
the up-coming alarms list and not consistently triggering alarms.
- Fixes
an issue with a past-due repeat task with a display date in the future
- such events now will appear in today's schedule and also cause any
alarms associated with them to go off on today.
Fixes
and New Features in V-3.4.04
New
Features in this Release: (Available on Subscription Only):
- Adds new preference (although this was in P/A previously): DefaultBackgroundColor
- this defaults to White (which preserves prior behavior) but can now
be used to change the default background color in all views).
- Scan for duplicate ID's in Menu | Special now
scans the new contacts and memos databases for duplicate ID's (and
assigns new ID's to duplicated items).
- RGB
Slider dialog now allows you to tap the button displaying the numeric
values and enter the values directly from the keyboard (much faster
than fiddling with a mouse when you know what values you want to use).
- Installer
now supports installing under a standard Windows Account. Previously,
attempting to install under a standard account ran into problems
because the Install Dialog never appeared and as a result, files were
not updated, and a clean install would fail. Of course, the installer
still has to require you log in as an administrative user (because
standard users have no access to C:\Program Files....).
Fixes/Changes
in this Release (Available to All Licensed Users):
- Cleans
up the resolution of conflicts in the Calendar database (when each
matching item was independently modified after the last sync) to match
how memos and contacts are handled. First, the old preference SyncCalendarPrevails is
now ignored in favor of using the preference: LatestUpdateAlwaysPrevails.
If set to True, then the conflict is automatically resolved in favor of
the item that was most recently updated. If false, both items appear in
both databases and a notation is made on the sync log of the conflict.
Also includes much better logging of the synchronization process to
help diagnose issues.
- Fixes
an issue in DirectSync, whereby the date/times of the last sync for the
calendar, memos and contacts databases was inadvertently being adjusted
to the current time zone - that date/time stamp (like the creation and
modification date/time stamps) should always be recorded in UTC. This
could have caused some obscure issues previously with memo or contact
items not being recognized as conflicts (if the user's current timezone
was East of GMT) or some items being spuriously identified as conflicts
(if the user's current timezone was West of GMT). I.e. if the
modification was made within X seconds of the last sync, and the user's
current timezone was more than X seconds distant from UTC, there would
have been a potential issue.
- Adds
support for nickname in local contacts (present on Pimlical/Android -
inadvertently omitted on Pimlical/Desktop in prior versions).
- Fixes
problem in new memos and contacts databases of creating a new item and
then updating it before the database was ever written (such as by
hitting the DONE
button in
memos) - problem caused was that (a) the updated information would be
lost and (b) a spurious error message would be generated.
- Fixes problem of launching custom run-time commands from
custom alarms (i.e. using the Exec
button) - problem was that the newly-introduced {Desktop}-{/Desktop}
tags which are used to separate out platform-specific custom
alarm/command strings was not being stripped out of the command prior
to submission to the operating system. This feature (which has always
been in P/D) allows you to launch ANY application or data file (which
in turn should launch the associated application) by checking the Exec
checkbox and selecting a file (you can also right-click the field to
edit it manually - this would allow you to enter a web-browser address
etc. to open a web page when the alarm went off, etc.). Also avoids
trying to execute the command string as an alarm file if the Exec checkbox has
JUST been checked.
- Fixes
problem of the left pane in main views getting clipped when a new alarm
appears with a longer description - this was a java bug, but it's now
side-stepped by automatically truncating the text to fit the existing
size of the label, thereby avoiding the layout change (what should have
happened in the prior version is that the split-pane would be resized
and redrawn to accomodate the longer text, but truncating seems like
it's obviously better).
- Fixes problem of trying to access the new contacts database
even if the preference SynchronizeWithPalmOS
is set to true (provide that is set to true and java 7 is installed,
Pimlical will use the old Palm Address.mdb database).
- Updated preference note to indicate that the preference EditDialogQuickReturn also
applies to using poup commands on the event selection list (i.e. if you
delete an item using a popup command, the program returns to the main
view rather than just updating and re-displaying the event selection
list).
- Fixed
the default call template (setup for Skype) so it now works with the
latest release of Skype (Skype requires country code, so this default
command string
provides +1 for USA numbers). This command string though would normally
have to be customized by the user for their particular use).
- Fixed
cosmetic issue with the pinned dates list (the dropdown box was not
always auto-sizing itself properly to display the dates, and it was not
being hidden on startup if there were no pinned dates).
- If the preference or calendar file rename fails (Anti-virus
software or perhaps windows indexing?) steps in and locks
the file that Pimlical is renaming, thereby causing the rename
operation to unexpectedly fail (!!) - Pimlical now attempts to rename
the file again in one second (at which point the intefering task should
have hopefully finished interfering!).
Fixes
and New Features in V-3.4.03
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes
a cosmetic display issue in Day/Day+ views that if some large, custom
fonts are displayed for events, the scroll bar appears and in just a
few cases the last end-of-line icon can be hidden underneath the scroll
bar.
- When installing Pimlical/Desktop to support really old,
legacy Palm devices (that you have to use PalmHotsyncSetup.exe for so
you can switch the file extensions to .DB from .MDB), Pimlical now
checks to see if the old legacy .DB databases are present and if they
are, avoids copying in the empty MDB databases into those folders).
Fixes
and New Features in V-3.4.02
New
Features in this Release: (Available on Subscription Only):
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes problem of displaying record count when the memo
database is completely empty.
- Fixes
problem of not applying permanent sort to memos when memos are first
displayed (although the drop-down list was properly updated to reflect
it).
- Names of Audit trail file now appears as Pimlical_Windows_AuditTrail.txt
(or Pimlical_Linux...
etc. - Making filenames in a consistent format across platforms).
- Error files now all use a .error extension so
they are immediately distinguishable from other files (previously, it
was .txt
then .log
but those are also both used for other purposes). Also the error
filenames now include the platform name.
Fixes
and New Features in V-3.4.01
New
Features in this Release: (Available on Subscription Only):
- Includes
new Memo handling with significantly more functionality, and replaces
existing memo folder with separate text files with a single DAT file
which results in significantly faster performance when handling large
memo databases (and also greatly speeds up syncing). Pimlical will
prompt to convert the existing database when accessing memos for the
first time with this new version. Adds filtering/sorting functionality
similar to the contacts view with favorites/recent view, etc. Note:
you must match this version of Pimlical/Desktop with Pimlical/Android
3.4.x if you use DirectSync and ensure that memos have been migrated to
this new database format on both platforms prior to the first sync.
- Adds menu items to Backup Menu to restore the contacts and
memos databases from prior backup copies.
- Adds new preference: LockDueStartDateOnTasks
which defaults to true and restores the prior behavior on tasks where
the start and due dates were locked together and could not be separated
- if set to false, this restores the behavior of V-3.3.05 where the
start/due dates could be set to different dates.
- Enhances the Repeat
Yearly/Monthly by Date rules to handle advanced repeats
like the Black Friday
case - you can set the repeat to occur on the first specified day of
the week after
the designated repeat occurrence. Example, Black Friday
is the Friday after Thanksgiving - since the earliest that Thanksgiving
occurs is the 22nd of November, you can set the repeat to repeat on the
first Friday on or after the 23rd of November. Cyber Monday
would be the first Monday on or after the 26th of November. Note that
not all calendar applications support this type of repeat (for example,
Google calendar can display an event like this, but won't allow the
user to edit it).This feature is now also supported in
iCalendar
import/export. If you pick two or more days of the week to repeat on,
Pimlical will pick the earliest, selected day of the week (it
does not repeat on each of the selected days). See the online
Manual
for Pimlical/Android for more information and a useful table
to make it
easier to determine what day to pick to follow a repeat set with a ByDay type rule.
Fixes/Changes
in this Release (Available to All Licensed Users):
- Fixes problem of the automatic backups of the local
contacts database not being created properly.
- Adds
the past-due task and float icons that Pimlical/Android was already
displaying for
floating events or tasks where the due date is today or on a prior day
(i.e. indicating this is something you definitely want to address
today).
- Fixes a recent issue whereby the links dialog was not
displaying contacts from the new contacts database.
- When removing deleted records from the database, Pimlical
now
explicitly indicates how many records were removed from the contacts
and memos databases (previously that information was only provided for
the calendar and tasks databases).