Edward Lee
691f609c50
Bug 527790 - Allow client names to be different from the default "Firefox"
...
Generate a client name based on the logged in username, appname, hostname, and profile name.
2009-11-19 23:31:04 -08:00
Edward Lee
b651389cb4
Bug 514545 - weave mangles bookmarks
...
For both folders and separators, use the parent name (not guid) in addition to the item's title/position to determine if it's a dupe. This modifies the bookmark format for folders and separators, so a storage version bump is needed.
2009-11-19 21:34:17 -08:00
Edward Lee
08ada66f52
Bug 528543 - Set default extensions.weave.client.name so it shows up in about:config
...
Just default to "Firefox" as both desktop and mobile are branded "Firefox".
2009-11-19 15:34:29 -08:00
Edward Lee
9a28b847cf
Bug 527786 - Help users recover/remember the secret phrase
...
Show some help text if the passphrase is incorrect as well as showing the reset secret link on failure.
2009-11-19 13:59:11 -08:00
Edward Lee
edcdfdd645
Bug 516098 - Weave sync fails without any obvious reason, when I've upgraded one machine but not another
...
Detect if sync failed because it's out of date and show a warning notification with a button to open the add-on manager's extension view.
2009-11-18 16:59:34 -08:00
Edward Lee
3af727a5c5
Bug 528539 - Start over should warn about incorrect username/password before prompting for secret phrase
...
Show Connecting... when signin in on page 0 and Verifying... when checking the passphrase on page 1.
2009-11-18 14:42:13 -08:00
Edward Lee
3dd26a8fad
Bug 507666 - Handle deleting places history
...
Use onBeforeDeleteURI to get the page's GUID and upload the delete record and process it by removing the page.
2009-11-18 11:47:25 -08:00
Edward Lee
cb8c34b644
Bug 529103 - Removing folders must use removeItem not removeFolder
...
Switch to Svc.Bookmark.removeItem from this._bms.removeFolder.
2009-11-18 10:24:09 -08:00
Edward Lee
316e01f125
Add missing fennec-tabs.dtd for bug 529104.
2009-11-18 10:21:20 -08:00
Edward Lee
1c3164596f
Bug 525786 - Weave's log has a record of private browsing start/stop times
...
Switch some messages like private browsing, network change to trace and make the default service.main level Debug instead of Trace.
2009-11-16 17:11:10 -08:00
Mike Connor
19ec65c7e2
bug 528541 - enforce length and uniqueness, tweak description to be clearer/less wordy
2009-11-14 13:40:39 -05:00
Anant Narayanan
b0c0d87351
Sync Personas by defaul for Firefox 3.6 (bug #527729 )
2009-11-13 18:00:42 +01:00
Edward Lee
4290447cc4
Comment out some trace logging in service.main for now (they always appear).
2009-11-12 19:25:43 -08:00
Edward Lee
3d4ed28c1b
Bug 528356 - Bump storageAPI version to 1.0
2009-11-12 16:35:56 -08:00
Edward Lee
21aa4351a8
Bug 526942 - Try to sync tabs when viewing remote tabs
...
Try fetching tabs when loading the remote tabs view and if the sync got new tabs, reload the page.
2009-11-12 15:18:43 -08:00
Edward Lee
9a15bcc16b
Bug 528343 - Tabs don't sync
...
Set the current client on any tab change for tracker.changedIDs and reset that when sync finishes.
--HG--
extra : rebase_source : 3100141bc1fdfaaa959b5f990a9538527761aace
2009-11-12 14:48:54 -08:00
Edward Lee
00cc35abdf
Bug 527767 - Sync more history items on first sync
...
Syncing 1000 items should be good enough for anybody......
2009-11-12 13:51:28 -08:00
Edward Lee
ca8fe4c267
Bug 528090 - When logging out, stay disconnected until told to connect
...
Toggle the autoconnect pref on login/logout.
2009-11-12 13:49:41 -08:00
Mike Connor
f5e44f9c62
bug 527773 - warn noscript users when trying to use setup wizard
2009-11-12 16:16:19 -05:00
Mike Connor
cefffb249b
Backed out changeset 23d90c46b89c
2009-11-12 15:44:33 -05:00
Edward Lee
3be71460fc
Bug 528278 - Remove remote commands and wait for user on wipeRemote/changePassphrase
...
Store the reason for starting fresh (new syncId) in meta/global and fail remoteSetup on certain reasons to let the UI show a notification to the user for a response (pick merge or change passphrase). Code paths (sync, prep, etc.) related to remote commands are removed.
2009-11-12 11:54:21 -08:00
Mike Connor
9c4d31f028
Bug 528239 - hook up reset passphrase dialog
2009-11-12 13:42:56 -05:00
Mike Connor
7df553e494
bug 526569 - add explicit choice to setup flow for additional computers
...
--HG--
extra : rebase_source : 45e0af54dc4b059368e14fcf241fe4ab3250b151
2009-11-12 13:11:54 -05:00
Edward Lee
d2abea3b69
Remove unwanted info logging for bookmark indices.
2009-11-11 15:20:19 -08:00
Edward Lee
e11e6a2c55
Reset the score when calculating the global score.
2009-11-11 15:19:00 -08:00
Edward Lee
9e1ef1c8af
Bug 527766 - Sync history pages with a single visit
...
Backout bug 518972 (6954c93b8903) so now we push all data instead of pages with more than 1 visit.
2009-11-10 15:52:40 -08:00
Edward Lee
48fddbe721
Bug 527775 - Allow customizable api version on the client
...
Add a new pref storageAPI (currently 0.5) that gets used for storage urls.
--HG--
extra : rebase_source : 74ca13de918d4211cbdcf708c30cc03d876fec7d
2009-11-10 15:24:31 -08:00
Mike Connor
8b18c0ef54
bug 518075 - fix copy/paste fail
2009-11-09 16:30:37 -05:00
Mike Connor
91e32684b5
bug 526940 - go back to SSL, now that it's not broken
...
--HG--
extra : rebase_source : e05b1dffadbb8d67d48488569d711a983609107c
2009-11-09 15:57:48 -05:00
Edward Lee
3f43f527e1
Bug 527379 - Passphrase gets synced back to previous value
...
Persist the new passphrase in the login manager to have it sync the modify (delete+add).
--HG--
extra : rebase_source : 940c8362aa3900615a06b73e34815acd6365e086
2009-11-09 12:56:14 -08:00
Mike Connor
be46d4fd98
bug 518075 - fix timer usage, reset engine score once added to globalScore
2009-11-09 14:33:53 -05:00
Mike Connor
516a5f8953
bug 518075 - tweak original patch and item values
2009-11-09 12:57:58 -05:00
Mike Connor
31cfd43156
bug 526765 - fix places we aren't localized properly
2009-11-07 18:27:31 -05:00
Guillermo López
ab0bdb2466
Bug 515809 - Use of three dots (...) instead of ellipsis (…) on Weave filess. r=Mardak
2009-11-04 17:45:22 -08:00
Edward Lee
43a1a96614
Bug 526661 - Use Firefox content to display the activity log
...
Just open the file as a tab to show the activity log. Remove related xul/js/strings. Saving can be done through normal Save Page As... No manual cleaning of the log, but the size is much smaller.
2009-11-04 17:01:49 -08:00
Edward Lee
509504e15f
Missing let for declaring meta.
2009-11-04 16:27:35 -08:00
Edward Lee
b0552ee55b
Bug 519139 - Weave freezes the browser for 5-10 secs when starting sync
...
Correctly remove the separator getter just like for folders to prevent triggering the lazy loader on every sync.
2009-11-04 16:07:05 -08:00
Edward Lee
4e4495a7a4
Bug 513438 - No easy way to enable / re-enable Weave
...
Assume Weave is always enabled (don't store it in a pref) and only disable if checks fail on startup.
2009-11-04 15:27:08 -08:00
Edward Lee
eb8a547f22
Avoid undefined property warnings by checking for null first instead of comparing.
2009-11-04 15:12:29 -08:00
Edward Lee
727e615361
Remove unused openStatus util call for status.xul.
2009-11-03 14:39:35 -08:00
Mike Connor
bb8fab54ae
bug 526096 - add ToS link to wizard, fix some custom server and email validation stuff that popped up testing
2009-11-03 00:45:11 -05:00
Mike Connor
e57d84d4d6
bug 524916 - remove /xmpp from Sync, since we're not using it
2009-11-02 22:38:50 -05:00
Mike Connor
000df40447
bug 524916 - remove unused strings
...
--HG--
extra : rebase_source : 76779af95ada4c092bc8b68a6f744c59dcdedb3b
2009-11-02 21:36:04 -05:00
Edward Lee
e7b9bd8c7e
Bug 524617 - give status updates during connection and sync
...
Show "Connecting…" after tapping connect and "in progress…" after tapping sync now.
2009-11-02 10:59:35 -08:00
Mike Connor
c803c9f499
bug 485108 - drop status dialog, show status including engines on statusbar, remove dead status bits
2009-10-28 03:42:35 -04:00
Mike Connor
ae0b04206e
bug 522805 - better UI for private browsing mode, also fix 518035 by replacing Sign In/Out with Connect/Disconnect
2009-10-27 21:51:14 -04:00
Mike Connor
e757856e7c
bug 524562 - add login feedback to prefpane
2009-10-27 20:36:43 -04:00
Mike Connor
261f7793c0
bug 520065 - partial sync fail should be an error, add better error string, and fix status object misuse so it actually works
2009-10-27 19:15:20 -04:00
Mike Connor
06a737b008
moar error checking, turn field validation back on in wizard, do better rewind/forward enabling
...
--HG--
extra : rebase_source : 473eccb2c879769b94011d6ae6b947a6e070fdaa
2009-10-23 03:05:41 -04:00
Edward Lee
ea2af3531c
Bug 524052 - Remove about:weave
...
Remove files under content/about and content/ext (jQuery) and about:weave service.
2009-10-22 23:46:50 -07:00
Mike Connor
a74475172a
merge backout
2009-10-23 01:11:07 -04:00
Mike Connor
d15a690d44
Backed out changeset 4e518b3ae5d2
...
overzealous pruning ftl ;)
2009-10-23 01:10:36 -04:00
Mike Connor
f681db6ada
bug 521357 - handle login errors in the main prefpane better, still needs work after pre2
...
--HG--
extra : rebase_source : 442ea408d924e197982a0da4b2e87ea92f839ea0
2009-10-22 23:23:03 -04:00
Edward Lee
7de4d64b2c
Remove onStartup call from fennec overlay now that we listen to final-ui-startup.
2009-10-22 17:03:51 -07:00
Edward Lee
c63aad855c
Bug 483089 - Weave Preferences button in Add-ons manager should be enabled
...
Show the new pref pane (bug 521357) by having the options.xul file for Fennec (bug 523384) close iteself and open the real prefs window.
2009-10-22 16:15:34 -07:00
Edward Lee
d527ecbf58
Load a local firstrun page with instructions on what to do instead of about:weave.
2009-10-22 13:52:55 -07:00
Edward Lee
2fd35215ca
Bug 523384 - Update Fennec UI for 0.8 release
...
Provide an optionsURL to show settings on Fennec and update the options on various events like sync, login, options loaded.
2009-10-22 13:51:50 -07:00
Mike Connor
0b7c499045
land new Firefox prefs/wizard
2009-10-22 15:31:45 -04:00
Edward Lee
169f0fabf9
Bug 520231 - strip identity from production track
...
Remove bits related to authenticator/auto-login and openid (munge and redirect).
2009-10-20 17:17:30 -07:00
Edward Lee
4f6c329f0a
Remove unused TabsNotification for remote virtual tabs notification.
2009-10-19 17:06:50 -07:00
Edward Lee
57cd173e1d
Remove unused change password/passphrase/generic dialog.
2009-10-19 16:37:25 -07:00
Edward Lee
998e703ef1
Remove unused pick-sync dialog (<==, <==>, ==>).
2009-10-19 16:24:32 -07:00
Edward Lee
2df003c9b1
Bug 517598 - Put useful interestingness/index values for bookmark
...
Use places to figure out the frecency of a bookmark and give items (not just bookmarks) a bonus if it's sitting in the toolbar.
2009-10-16 16:19:28 -07:00
Edward Lee
dbc6dadefc
Bug 517598 - Put useful interestingness/index values for history
...
Additionally get the frecency for a history GUID/page when getting the url and title.
2009-10-16 16:18:53 -07:00
Edward Lee
cafcb53243
Ignore sortindex when comparing if records are different because it's only used for ordering of records.
2009-10-16 16:18:38 -07:00
Edward Lee
e84feadbdc
Update predecessor test to additionally test unsorted bookmark predecessors.
2009-10-13 21:07:32 -07:00
Edward Lee
163c93866d
Keep the unsorted bookmark folder unsorted and not worry about the ordering.
2009-10-13 16:27:10 -07:00
Edward Lee
83ba7d0855
Bug 522084 - Automatically sync much sooner if there's more data to fetch from the server
...
Have the syncInterval getter return with a lower interval for non-mobile clients while still enforcing backoff if it's bigger than the sync interval.
2009-10-13 11:56:46 -07:00
Edward Lee
7fcf4fdde6
Bug 522077 - Download a certain total number of items each sync instead of fixed "catch up"
...
Limit the initial the first fetch of new items by a total number of fetch and subtract the number of items processed. Use the difference to keep fetching more items from the backlog in chunks.
2009-10-13 11:20:28 -07:00
Edward Lee
3f44aa854b
Split multiple id deletes into 100-id chunks instead of hitting max apache URI length.
2009-10-12 18:11:31 -07:00
Edward Lee
f56a03aa93
Bug 482906 - Gracefully handle wiping weave passwords if syncing doesn't restore them
...
After potentially wiping out all local passwords, save the Weave passwords to disk.
2009-10-12 16:45:40 -07:00
Edward Lee
53ada6a89f
Bug 520215 - Only wipe if data is able to be restored from the server
...
For each engine, try decrypting a record from the server before wiping local data.
2009-10-12 16:22:54 -07:00
Edward Lee
39f90ad4f7
Simplify logic for Engines.getAll/Enabled and use Enabled for main sync loop.
2009-10-08 13:51:22 -07:00
Edward Lee
3485d4dcb1
Land external changes to Sync.js: setTimeout timer reference, checkAppReady comments/calls.
2009-10-08 11:45:51 -07:00
Edward Lee
8c92eee28a
Bug 517492 - Sync will not complete, causing firefox not to quit successfully
...
Lazily listen for quit-application on the first sync-async call and bail out if the notification is sent while waiting for the callback.
2009-10-07 18:15:38 -07:00
Edward Lee
af5e61b913
Bug 519147 - "Sign In" is greyed out in Weave menu when Firefox starts, in Weave 0.7pre4
...
Switch back to STATUS_OK (from STATUS_DELAYED) when the delayed startup is actually called.
2009-10-07 10:47:55 -07:00
Edward Lee
3b609cc8bc
Move the status record into a separate Status object exported with the Weave object.
2009-10-07 10:47:43 -07:00
Edward Lee
1578c6c3d2
Remove eval() workaround now that jit.chrome doesn't crash on latest 1.9.2 fennec (bug 517247).
2009-10-02 13:46:38 -07:00
Edward Lee
a2514cee67
Don't try logging out when already logged out -- about:weave calls logout which tries to _log, but Fennec weave hasn't loaded Weave yet.
2009-09-30 15:16:56 -07:00
Edward Lee
fbb222d35d
Bug 518226 - Service should bubble up partial sync information
...
Set a flag on the status object to indicate partial sync after syncing an engine. For now, just show some text under the sync arrows to let the user know nothing needs to be done.
2009-09-30 14:46:59 -07:00
Mike Connor
9344db61c8
fix merge fail
2009-09-29 18:40:18 -07:00
Mike Connor
061821547d
bug 518273 - need to handle not having an active node assigned, r=edilee
...
--HG--
extra : rebase_source : f86c6cc164241cee263345de5e13dd5ae0a3758b
2009-09-29 18:33:41 -07:00
Edward Lee
1468737a00
Remove unused threshold code that will be replaced soon with bug 518075.
2009-09-29 13:02:08 -07:00
Edward Lee
21a3b5a172
Don't wrap changePassword with _catch and persist the password on success.
2009-09-28 16:28:38 -07:00
Edward Lee
6416822a50
Don't unnecessarily throw from verifyLogin and remove its _catch wrapper.
...
--HG--
extra : rebase_source : ca74b47b96f4d1fbc1b8454d5b505a57b558e729
2009-09-28 16:13:42 -07:00
Mike Connor
56d0995726
bug 515593 - remove a bunch of stuff we shouldn't sync, will revisit potential additions for 0.8
2009-09-28 15:54:45 -07:00
Edward Lee
6bdcdd5e20
Bug 519262 - Forgot password doesn't work -> throbber keeps spinning
...
Just get the pref without slashifying with getURLPref.
2009-09-28 13:34:56 -07:00
Edward Lee
08eb7e1a48
Call eval() in Sync-async loop to work around crashes on 1.9.2 Fennec.
2009-09-25 20:53:46 -07:00
Edward Lee
86667667bd
Default to mobile sync interval (5 min) for account creation and upgrade.
2009-09-25 20:47:38 -07:00
Edward Lee
9c2378f997
Don't unconditionally forceGC on processIncoming especially when there's nothing to process.
2009-09-25 18:39:24 -07:00
Edward Lee
e55480bf35
Sort the sync timing report to show certain functions first.
2009-09-25 18:38:47 -07:00
Edward Lee
14fe8aed33
Add some account creation error handling, but it's still pretty clunky with username detection and alerts for other stuff.
2009-09-25 18:19:30 -07:00
Edward Lee
bb2e492d25
Use the default or backoff intervals only after checking a previously scheduled sync and pick the bigger of the two.
2009-09-25 17:32:35 -07:00
Edward Lee
589b85a361
Run sync on idle on a separate event so that login can return and release the lock before trying to sync.
2009-09-25 17:28:48 -07:00
Edward Lee
0d568192bf
Bug 518972 - Only upload history records that have more than one visit
...
Allow each engine to provide a custom Collection object and have History provide a collection that filters out certain data. This is inefficient because we have to first create then encrypt the record before we can filter it out.
2009-09-25 16:52:12 -07:00
Edward Lee
f8ce20a6b7
Bug 518958 - Only sync tabs if there has been tab activity
...
Check the score, which gets bumped up on tab open/close/select, to decide if tabs should be marked as changed.
2009-09-25 16:14:26 -07:00
Edward Lee
2b1018a27e
Persist sync intervals because we only update it when changing the number of clients.
2009-09-25 15:41:27 -07:00
Edward Lee
450c304c35
Bug 514601 - Don't send DELETE for old history/form data on every sync
...
Don't send any deletes as the server will do the delete with bug 518945.
2009-09-25 15:30:26 -07:00
Edward Lee
45daba81ae
Bug 517597 - waste fewer resources while a user only has one client active
...
Adjust how often Weave syncs based on the number of clients and only sync tabs if there are multiple clients.
2009-09-25 15:05:09 -07:00
Edward Lee
a1553a0ff7
Bug 518864 - Persist "next sync time" across events that disable sync
...
Save a nextSync value in a pref and use it to trigger a sync-on-idle if the "next sync time" already passed when logging in. Make sure to default to backoff time first, then next sync, then use the default.
2009-09-25 11:46:29 -07:00