Foxmarks: Release Notes - Archived Versions

From Foxmarks Wiki

Jump to: navigation, search

Contents

Foxmarks 1.0.1

Released 4/26/2007 - Download

Changes in this version:

  • Detect that user's bookmarks have been clobbered (at least 25% fewer than last time) and require confirmation before syncing.
  • On initial merge, combine toolbars even if they have different folder names.
  • Fix sizing issue that caused Setup Wizard to sprout ugly scrollbars.
  • Add pt-PT localization.

Foxmarks 0.90

Released 3/5/2007 - Download

Changes in this version:

  • Don't squash favicons. We still don't synchronize favicons, but at least we now don't remove ones that already exist.

Foxmarks 0.89

Released 1/26/2007 - Download

Changes in this version:

  • Fix for a (potential) bug introduced in 0.86.

Note: This is (again) a release candidate.

Foxmarks 0.88

Released 1/4/2007 - Download

Changes in this version:

  • Fixed a crasher bug that was introduced in 0.86.
  • Added el-GR (Greek) locale.
  • Updated pt-BR (Portuguese) locale.

Note: This is a release candidate.

Foxmarks 0.87

Released 11/22/2006 - Download

Changes in this version:

  • Updates localizations for the following locales: nl-NL, tr-TR, uk-UA, ja, zh-TW, ru-RU. If your locale is not in this list, please continue using the officially released version, 0.84.

Foxmarks 0.86

Released 11/16/2006 - Download

Changes in this version:

  • Substantially revised auto sync detection and timing. To detect the need for auto sync, Foxmarks now watches the datastore for notifications of changes, rather than traversing it looking for changes every minute. This should improve performance for people with large bookmark sets on slower machines.
  • Auto sync now waits for 5 minutes since the last change to the bookmark set before initiating auto sync. This should make auto sync less intrusive for users who are making a collection of changes to their bookmarks.
  • If there are unsynchronized changes detected during shutdown, Foxmarks prompts the user to synchronize prior to shutdown. This "sync on shutdown" behavior can be controlled via new settings on the Foxmarks control panel.
  • Note that this version does not yet have translations other than English, so it will likely not be usable in non-English environments. We'll post a new build with complete localizations as soon as we receive them.
  • Completely rewrote the serializer to make it observe polite time. This should make synchronization less obtrusive for users with large bookmark sets.
  • This is most definitely a beta release. Please let us know if you see any strange behavior.


Foxmarks 0.84

Released 10/25/2006 - Download

Changes in this version:

  • Added two localizations: tr-TR and zh-CN.
  • New logo.
  • This version was released to coincide with Firefox 2's launch.

Foxmarks 0.80

Released 9/14/2006 - Download

Changes in this version:

  • Fixed several bugs in conflict resolution code.
  • Added Ukrainian locale (uk-UA).
  • This version is compatible with Firefox 2.

This is a release candidate for the Firefox Add-ons site.== Foxmarks 0.77 ==

Released 7/20/2006 -

Changes in this version:

  • Fixed a crasher bug in the new microsmmary conflict resolution code.

Foxmarks 0.76

Released 7/19/2006 -

Changes in this version:

  • Added support for Firefox 2.0B1, including minimal support for microsummaries.

Foxmarks 0.72

Released 5/25/2006 -

Changes in this version:

  • New locale:
    • ru-RU (Russian)

This is an official release; it is available also at https://addons.mozilla.org/addon.php?id=2410

Foxmarks 0.71

Released 5/20/2006 -

Changes in this version:

  • New locales:
    • fr-FR (French)
    • it-IT (Italian)
    • nl-NL (Dutch)
  • Fixed a synchronization bug that could occur when items were moved from a conflicted parent folder to a newly created folder (users would see an alert "ResourceTypeLocal not found")

Foxmarks 0.69

Released 5/3/2006 -

Changes in this version:

  • Fixed a minor bug relating to tokens.
  • Courstesy of our volunteer translators, added several new locales:
    • de-DE (German)
    • es-ES (Spanish)
    • pt-BR (Portuguese)
    • zh-TW (Chinese Traditional)

Foxmarks 0.67

Released 4/19/2006 -

Changes in this version:

  • This is identical to version 0.66, but has been configured for download from the Firefox Add-ons site. This is an official release.


Foxmarks 0.66

Released 4/18/2006 -

Changes in this version:

  • Fixed a bug which caused us to fail to update the local copy of the token in cases where we detected a token mismatch during synchronization and the user selected "Download" and not "Merge."
  • This is our Release Candidate 2.

Foxmarks 0.65

Released 4/17/2006 -

Changes in this version:

  • Added remaining items for Japanese translation, courtesy of Premier
  • Now detect an additional case of future dating (when item has no last modified date but does have a future BookmarkAdded date) to prevent repeated synchronization.
  • This is our Release Candidate 1.

Foxmarks 0.64

Released 4/12/2006 -

Changes in this version:

  • Fixed a bug in new token system that caused Foxmarks to display an inappropriate warning about a new sync file being detected.
  • Added some missing error messages.
  • Removed 403 Forbidden as a specifically handled error condition on new account creation in the setup wizard.

Foxmarks 0.63

Released 4/7/2006 -

Changes in this version:

  • Improved support for synchronization of separators, especially in conflicted folders.
  • Foxmarks now detects if another computer has uploaded a sync file, and offers the choice of downloading that sync file or merging its contents with those on the current machine. Doing so prevents potential data loss in cases where users choose (or are forced) to upload instead of doing a normal sync.
  • The Setup Wizard now displays a Terms of Service agreement that the user must agree to before continuing.

Foxmarks 0.61

Released 3/29/2006 -

Changes in this version:

  • Altered the post-processing routine which formerly turned dangling references into separators. The routine now copies the missing resource if it can find it, otherwise it reverts to the old behavior of creating a separator.
  • Added detection for the situation where an item is moved from folder A to folder B on machine 1 and the same item is moved from folder A to folder C on machine 2. Previously, this situation was not detected as a conflict and one of the moves (arbitrarily) won. Now the conflict is detected and Foxmarks asks the user to decide.
  • We now display the Foxmarks version number in the lower right-hand corner of the Foxmarks Settings dialog. (Pieter has been asking for this for ages.)
  • Improved handling of upgrade request from server: when server requests a software upgrade during a sync, Foxmarks displays a dialog telling the user that they need to upgrade and asking permission to upgrade now. If they agree, Foxmarks opens the Extensions Manager and invokes the upgrade check and installation process.

Foxmarks 0.59

Released 3/22/2006 -

Changes in this version:

  • Restructured main synchronization loop to observe a 1/10th second polite time. Most processes now run for no more than 1/10th second before yielding to other (UI) tasks.
  • We now mark as dirty any bookmark items that are imported; these will now be properly synced.
  • Fixed bugs in the code that processes an upgrade demand from the server.
  • We now log the number of bytes uploaded.
  • Fixed bug that triggered repeated synchronization for users that had bookmarks that indicated a last modified date sometime in the future. (This could happen for users with incorrectly set clocks.) There's still no guarantee that sync will happen properly, but at least we won't be doing a sync every minute.
  • Adjusted maxversion to indicate non-compatibility with Firefox 2.

Foxmarks 0.56

Released 2/27/2006 -

Changes in this version:

  • Fixed a bug in the display of error messages.
  • Fixed a bug in the display of the message after a successful download/merge.
  • Fixed a bug in the way that Merge call was invoked.

Foxmarks 0.55

Released 2/23/2006 -

Changes in this version:

  • Incorporated Premier's Japanese localizations.
  • Fixed an error in the internationalized display of "last sync" date.

Foxmarks 0.54

Released 2/22/2006 -

Changes in this version:

  • Finished internationalizion work.
  • Fixed a typo in foxmarks-folderconflict.xul that caused an XML parse error.

Foxmarks 0.53

Released 2/15/2006 -

Changes in this version:

  • Foxmarks now creates new anonymous resource id's for items merged from foreign sets during an initial merge. This allows for the proper merging of two sets of bookmarks that had common ancestry but then diverged.
  • Changed serializer slightly to output in something closer to depth-first order in anticipation of making my.foxcloud more memory thrifty.
  • Removed an instance of Foxmarks inadvertently dumping user's password in the the log file.
  • Removed all strings from XUL files in preparation for localization.
  • Included first round of Japanese localized UI (courtesy of Premier)
  • Changed the setup wizard's auto-launch algorithm to be more aggressive to help users who cancel wizard before completing setup.
  • Added a "Help" button to the main Foxmarks dialog box. (Wiki content still to come.)

Foxmarks 0.52

Released 2/7/2006 -

Changes in this version:

  • Foxmarks strips out all control characters from sync files, as their presence was killing parsers
  • The validation routine for user passwords in the setup wizard is now correct, and matches Cosmo's requirements
  • Fixes a bug that could mess up bookmark sets on initial merge

Foxmarks 0.50

Released 1/30/2006 -

Changes in this version:

  • Foxmarks no longer attempts to initiate auto-sync if synchronization is already in progress
  • Implemented performance improvement for log function, accelerating overall synchronization
  • Changed logic in Setup Wizard to reject reliably non-ASCII firstname, lastname, username, password.
  • Added self-healing for users with multiple-parent (twinning) problem.
  • Foxmarks now detects a partial sync file and aborts synchronization
  • Fixed bug which caused separators to turn into "empty" bookmarks (and then disappear entirely)
  • Fixed bug in handling of items moved from one folder to another, where either source or destination was a conflicted folder

Foxmarks 0.46

Released 1/18/2006 -

Changes in this version:

  • Removed some extraneous RDF from the foxmarks.xml file, reducing file sizes by about 20%
  • Foxmarks now reports its client version number at the end of the useragent string

Foxmarks 0.45

Released 1/11/2006 -

Changes in this version:

  • Reverted change made in .41 regarding how the last sync date is recorded. This was incorrect and caused numerous synchronization problems. Last sync is again recorded as time when synchronization completes.
  • Added a check to synchronization code which causes synchronziation to abort if Foxmarks detects that the user has made changes to the local bookmark set during synchronization. This is a safety measure to prevent potential loss of data.
  • Added an additional pass to re-mark items as dirty immediately prior to writing to the server. This prevents some dirty items from not being detected as such during a synchronization that occurs over a long cycle (due to waiting for the user in a conflict dialog, for instance).
  • Fixed a number of bugs in the code that handled folder conflicts: incorrectly skipping some items, inserting items in the wrong place in the folder's sequence, deleting bookmarks without removing the parent's reference (leaving a "hole" in the parent folder), ignoring the user's response to the "Retain Remote" vs. "Retain Local" question, not displaying properly the name of the root bookmark folder. Whew.
  • Fixed a bug that caused Foxmarks to incorrectly dirty some items in the local data store, causing substantially more synchronization activity than was strictly required. This led some users to see the "unresponsive script" message.
  • Added logic to back-off from automatic synchronization if automatic synchronization is failing.
  • Repaired the broken "Forgot my password" link in the Setup Wizard.

Foxmarks 0.41

Released 1/6/2006 -

Note: This version has a host of problems associated it. We don't recommend use of this version for any purpose.

Changes in this version:

  • Use if-match etag on PUT to prevent accidentally over-writing sync file that was changed by another client while we were synchronizing
  • Upon completion of sync, record last sync date as date at which sync commenced (not at which it was completed) to prevent changes that happened during sync from being lost

Foxmarks 0.40

Released 1/4/2006 -

Changes in this version:

  • Minor changes in account creation code to track changes in Cosmo 0.2.6. We now get a specific status code that tells us whether a username or email address is already in use during account creation.
  • First name, last name, and email address length limits have been bumped up from 32 to 128.

Foxmarks 0.39

Released 12/20/2005 -

Changes in this version:

  • We seem to have settled on an appropriate way to indicate min/max version compatibility.
  • Several changes to Setup Wizard to clarify account creation process.

Foxmarks 0.38

Released 12/19/2005 -

Changes in this version:

  • Backed out min/max version changes because it didn't fix the reported problem and appears to have broken installation for everyone else.

Foxmarks 0.37

Released 12/19/2005 -

Changes in this version:

  • Fixed a bug which caused Foxmarks to auto sync despite auto sync being turned off.
  • Fixed a bug which caused Foxmarks to fail to detect when service was busy, causing a host of problems (including some server-side mischief).
  • Adjusted Firefox version min/max in attempt to fix a reported problem with installing Foxmarks.

Foxmarks 0.36

Released 12/14/2005 -

Changes in this version:

  • Numerous adjustments to the Startup Wizard.
  • Moved the "Start Setup Wizard" button to the "Other" tab.

Foxmarks 0.35

Released 12/13/2005 -

Changes in this version:

  • Fixed numerous bugs in the Setup Wizard, at least one of which caused a hang on most initial synchronizations.
  • Fixed a bug in the Setup Wizard that caused it to misread certain synchronization parameters. (Use radiogroup.selectedItem.value instead of radiogroup.value, which only gets set if user changes from default value).
  • Added a note to the "most important" query page in the Wizard to reassure people that no data will be lost.
  • Increased the timeout on the mini-progress box to 1 second on success (was 100ms).
  • Handle the help button on the mini-progress box in the context of the Setup Wizard.
  • Show summary of initial synchronization parameters in Wizard on initial sync page.
  • Save settings before running setup wizard when launched from the dialog box.
  • Added a button to clear all settings to the debug page of the dialog box. (set foxmarks.debugUI in about:config to true to enable this)

Foxmarks 0.34

Released 12/12/2005 -

Changes in this version:

  • Added Foxmarks Setup Wizard to aid new users in getting started. The wizard launches automatically on Firefox startup for users who have installed Foxmarks but not yet synced successfully. This auto-launch behavior happens only once; for testing purposes, if you need to get auto launch to happen again, turn off profile setting foxmarks.wizardRan.
  • Added a "Run Setup Wizard" button on the Foxmarks dialog main page.

Foxmarks 0.33

Released 12/8/2005 -

Changes in this version:

  • Fixed a bug that caused excessive syncing for users who retained the "Latest Headlines" Livemark that is provided in a default Firefox profile. That particular Livemark lacks a creation date, causing us to fall back on its last modified date, causing us to think it was dirty each time it updated itself. The fix: Livemarks that don't have a creation date are never dirty.

Foxmarks 0.32

Released 12/7/2005 -

Changes in this version:

  • Fixed crasher in initial sync when user selects "Remote" as the master set. This was introduced during the code reorganization that happened in 0.29. Hat tip to our external beta testers who helped us find this bug.

Foxmarks 0.31

Released 12/6/2005 -

Changes in this version:

  • Added keyboard shortcut ctrl-shift-f (cmd-shift-f on the Mac) to open the Foxmarks Settings dialog.
  • Moved advanced server settings (server type, host, path) to "Other" page.
  • Implemented simple variable substitution in path: the string {username} is replaced by the current value of the username.
  • Path now defaults to /home/{username}/.
  • The upshot of the previous 3 changes is that foxcloud users need set only their username and password; all other settings may remain at their default. Users who wish to use another server can tweak the advanced server settings to access various other types of servers with fairly robust flexibility.
  • Moved all of the debugging controls (not intended for most users) off on their own page in the Settings dialog. This page is visible only if foxmarks.debugUI (a boolean) is set TRUE in about:config.

Foxmarks 0.30

Released 12/1/2005 -

Changes in this version:

  • An addition to auto sync: when a user makes a change to the local bookmark set, Foxmarks will attempt to synchronize during the next heartbeat interval, currently set at 1 minute.

Foxmarks 0.29

Released 12/1/2005 -

Changes in this version:

  • Implemented "auto sync" -- Foxmarks will attempt to sync your bookmarks every hour. This option is enabled by default and can be disabled in the Foxmarks Settings dialog.
  • Removed sync on startup and sync on shutdown, as these were never particularly useful.
  • Re-architected core code as a service to support auto sync.

Foxmarks 0.28

Released 11/10/2005 -

Changes in this version:

  • Implements "efficient sync" using the algorithm described here.
  • If an error occurs during manual sync, displays a "help" button on the progress dialog. If pressed, the button launches a browser window that displays an appropriate page in the Wiki.
  • Also: Foxmarks now stores state (last sync date and etag) for an arbitrary number of servers. If you change servers to sync with a machine with which you have sync'd at some time in the past, Foxmarks will do the right thing. This is helpful primarily to people who are testing Foxmarks, but possibly also supports some non-mainstream use cases.

Foxmarks 0.27

Released 11/3/2005 -

Changes in this version:

  • Fixed a crasher bug in merge code that happened when a new item was merged into an already existing but empty folder.

Foxmarks 0.26

Released 11/3/2005 -

Changes in this version:

  • Another keycode change: we're settling on shift-ctrl-S (shift-cmd-S on Mac) for sync.

Foxmarks 0.25

Released 11/3/2005 -

Changes in this version:

  • Fixes a bug in keycode assignment that caused Foxmarks to capture all ctrl+{letter} combinations.

Foxmarks 0.24

Released 11/1/2005 -

Changes in this version:

  • Changed keyboard accelerator for Sync operation to ctrl-y (on the Mac, cmd-y). You can press this inside any browser window or while the Foxmarks Settings dialog is up to initiate an immediate synchronization. Alt+Letter doesn't work as an accelerator on the Mac, thus this change.

Foxmarks 0.23

Released 11/1/2005 -

Changes in this version:

  • On initial sync, displays "Searching for sync file..." rather than "Downloading sync file...", as the former was troubling to some initial users.
  • For synchronizations that are initiated outside of the settings dialog (i.e., automatic synchronization; Alt-S synchronizations), we don't put up a focus-stealing dialog box; instead, we display status on the status bar.
  • Fixed (another) bug in the last-modified calculation that was causing an inordinate number of items to appear to be dirty.
  • Put in a skeleton of support for etags, not currently deployed because Cosmo doesn't support what we need yet.

Foxmarks 0.22

Released 10/27/2005 -

Changes in this version:

  • Added Alt-S to invoke synchronization.
  • Added software license to code.

Foxmarks 0.21

Released 10/26/2005 -

Changes in this version:

  • On copy back to local bookmarks store, we skip the copy of each resource that already exists in the local bookmarks store, thus avoiding the bookmark manager automatically dirtying the resource for us. This should reduce the number of conflict dialogs that the user sees.
  • On Upload, we mark each resource as dirty. This prevents some items from falling out of subsequent synch actions.
  • Added button on second panel to open sync file.

Foxmarks 0.20

Released 10/26/2005 -

Changes in this version:

  • Fixed bug in merge algorithm: wasn't dirtying subtrees appended to native set from foreign set. This was preventing some items from synching correctly later on.

Foxmarks 0.19

Released 10/26/2005 -

Changes in this version:

  • Added some additional logging code to diagnose a parsing problem.

Foxmarks 0.18

Released 10/26/2005 -

Changes in this version:

  • Fixed a bug in the file handling code for merge, when user selects remote as the master file.
  • We now mark as dirty separators created during the merge process to help ensure their survival.

Foxmarks 0.17

Released 10/25/2005 -

Changes in this version:

  • Changes spelling of "Synch" to "Sync" in UI
  • Moves upload and download button to a second tabpanel in main dialog. The intention is to split out lesser used maintenance functions onto this second panel. Known bug: the upload and download buttons are huge.
  • Implements initial merge algorithm, described here. In initial synchronization dialog, there is a new checkbox, labeled "Merge contents", which currently defaults to unchecked. If you check it, rather than doing a simple copy Foxmarks peforms a merge, adding missing bookmarks to the file that you have designated as the master. To test functionality you may need to fool Foxmarks into starting the initial sync dialog. To do this, go to about:config in your browser and delete the profile entry called foxmarks.lastSynchURL. When you press "Synchronize Now" Foxmarks will invoke the initial sync dialog.

Foxmarks 0.16

Released 10/24/2005 -

Changes in this version:

  • Fixes a crasher in that could result after the user made a choice in a conflict dialog for items that were missing some attributes (like an absent name or description field).

Foxmarks 0.15

Released 10/21/2005 -

Changes in this version:

  • Changes to support WebDAV servers requiring no username/password.
  • Work-around for a bug that caused NS_ERROR_UNEXPECTED on certain network operations.
  • Fixed error message for "Connection Refused."
  • Moved internal links (update site, home page, etc.) to foxcloud.com
  • Fixes a flaw in the handling of last modified dates that resulted in sporadic synchronization behavior

Foxmarks 0.14

Released 10/19/2005 -

Changes in this version:

Foxmarks 0.13

Released 10/19/2005 -

Changes in this version:

  • Removed the "every x minutes" auto-synchronization option
  • Changed the display of the last synch date to be more concise
  • Last synch date now updates properly after upload/download/synch.
  • Bracket "merge" call in try/catch so that user doesn't get stuck with open dialog boxes should some unhandled exception get thrown.
This doesn't seem to work.
  • Re-arranged the main dialog slightly.
  • Added some bare-bones logging functionality. Logs appear in your Firefox profile directory. The log file is named "foxmarks.log."

Foxmarks 0.12

Released 10/18/2005 -

Changes in this version:

  • Implements support for the Firefox Extension Manager auto-update feature.
  • If the user omits a leading or trailing slash in the pathname, we add it in for them.
  • In the main dialog, displays the date of last synchronization.
  • The progress dialog (which appears during synch) is no longer modal when it is launched at startup to enable the user to interact with the browser while the synch is happening.
  • Fixes a bug that caused synchronization to abort when a bookmark had been moved between two conflicted folders.
Personal tools
Frequently Asked Questions