This page documents the releases of the Frigcal app, from newest to oldest:
For Android, the Google Play store notifies users about updates to the app. Check this page for updates to PC, source-code, and Android sideload packages, as well as change details that apply to all platforms.
This update includes both improvements and fixes, and is a recommended upgrade for all users on all platforms:
Save Calendars option in the main menu now shows a
* prefix whenever there are unsaved calendar-file changes.
This lets you check for changes by simply opening the menu to look for
this indicator, instead of either running a save to trigger the no-changes
message or closing the app to trigger the unsaved-changes warning.
Month screen and event-list dialog.
Calendar field of the event dialog may
be now prefilled with a sole or default file, to help you save a step. This
works by trying the following options in turn:
Default calendar
field of the Settings screen, and that default file exits,
use it to prefill calendar in the event dialog, but also open a
calendar-selection list on calendar-field taps for other choices.
The net effect avoids calendar-selection steps on event adds if you either
use just one calendar or store most events in a calendar set as the default in
Settings. The Settings default is not applied to
events copied and pasted into other days, because pastes should initially
retain all field values; simply tap to select a different calendar if desired.
Calendar prefills also do not count as a change for verification when closing
the edit dialog.
combine-calendars.py, which
may be run to combine multiple calendars into a single calendar. It
creates a new ICS file in a new folder that contains all the events
among all ICS files in an existing calendars folder. If you've used
multiple calendars in the past, this can simplify some operations
going forward, including the prior update's prefills. Read more
here and look for this tool
both online and in the
tools folder of PC installs, and read its top-of-file docs
for usage info.
._calendar.ics files
in the calendars folder are skipped. These files, known as AppleDoubles,
can crop up when manually copying calendars to a FAT or exFAT drive on
macOS for use on other platforms.
They do not contain calendar content and it is harmless to skip them.
They were formerly skipped with failure messages in load-confirmation dialogs,
but are now ignored silently.
Month screen are now automatically reset
to be unscrolled when navigating to a different month or loading calendars
from a different folder. Formerly, scrolls of days' events in a prior month
were retained after navigations and loads, even though they were irrelevant
to new months' events.
This first release of the redesigned Frigcal is broadly vetted and functionally complete. It is available in the following forms:
While additional enhancements and repairs are normal and expected to appear over this app's lifetime, its 4.0.0 release is already robust and fully usable on all supported platforms.
For more on the app in 4.0.0 and later, see its user guide. For download links, see the abbreviated Downloads or the complete App Packages.
While this app has an all-new UI and much-improved Android support, its genesis lies in calendar-processing tools hashed out by the legacy Frigcal program from Sep-2014 through Dec-2024, in versions 1.0 through 3.0.
The legacy Frigcal was also created by this app's developer and used Tkinter for its GUI. It worked on all PC platforms as well as Android, but on Android it did not build a standalone app and relied on other apps and their permissions to run its source code.
The new 4.0.0 Frigcal uses the same ICS files as the legacy Frigcal but uses Kivy for its GUI to provide a standalone app on Android that delivers a much more seamless user experience. As before, the new app also works the same on all PC platforms.
Frigcal legacy users: the new 4.0.0 Frigcal's event-color model is not backward compatible with the legacy versions' configuration-files scheme. This is by design, to avoid configuration-file syncs across devices. For help converting legacy color settings to 4.0.0's new model, please see the conversion script.
Watch this page for news about future releases. For info on using the app in general, see the User Guide.