Skip to content

DateFix 2.0.0-beta.6

Pre-release
Pre-release

Choose a tag to compare

@User7142 User7142 released this 02 Oct 18:05

Keep your Palm working after 31 December 2031. Sixth beta.

What's new in beta.6

  • The application table is data now. The places DateFix patches in applications that draw the year themselves used to be compiled into DateFix. They now come from one text file, apps/apps.txt, built into DateFix as a resource. A newer table can be installed as a small database DateFixApps.pdb (built with make apps) without a new DateFix: DateFix uses whichever valid table is newer, and checks a table completely before using it (a damaged one is ignored and the built-in one used).
  • Show Trace names the table in use, e.g. Table 2026100201 (built in).
  • tools/yearfinder --table prints the lines for apps/apps.txt directly.
  • Date Book+ needs no extra conversion. In the emulator (Palm m515) all Date Book+ entries - appointments, floating events, journal entries, templates, to-dos - end up in the system's DatebookDB and ToDoDB, which DateFix already converts; Date Book+'s own database stays empty. The README said otherwise and is corrected.
  • The .prc of this release is built by GitHub Actions from the tagged source (pinned toolchain), and the tests run on macOS and Linux.
  • Issue forms for device reports and bugs.

Before you start: make a HotSync backup and insert an SD card if you can. Enabling converts your stored dates; dates before the start year (birthdays before 1932 with the default) are set to its first year. Emergency exit: a soft reset holding the navigator up button starts the Palm without DateFix. Please read the README.

Works on

  • Tungsten T3 (Palm OS 5.2.1), Palm m515 (4.1) - tested on the devices
  • Handspring Visor (3.5.2H3): the built-in Date Book is right; Date Book+ 3.0H right in every view with the RAM copy (tools/ramcopy)
  • Tungsten E2 and Palm m515 in an emulator, including a reminder for 2032 that fires at the 2031/2032 rollover, an entry from 2025 read with the clock in 2033 and the World Clock in 2033

Everything else with Palm OS 5 or 3.5 – 4.x is expected to work but not confirmed - please report your device, Palm OS version and the Test line from DateFix (device report).

Known limitations

  • The table has Date Book+ 3.0H and TimeCopy 1.4. Other applications that compute or draw years themselves, and other versions, are not changed.
  • The hardware button and alarms start the ROM version of Date Book+, not the RAM copy.
  • HotSync with a desktop transfers the internal dates.
  • The window is 128 years; Palm OS below 3.5 is not supported.
  • Not run on a device: time-dependent games.

Install: HotSync DateFix-2.0.0-beta.6.prc to the Palm, start DateFix, choose the start year, tap Enable, confirm the conversion. To update from an earlier beta use Options → Prepare Update (not Disable), then HotSync the new version.

The SHA-256 is in the attached DateFix-2.0.0-beta.6.prc.sha256.