Dan Stillman
85523e61a7
Use unbranded builds for 'release' and 'beta' on Travis
2016-08-08 02:49:01 -04:00
Dan Stillman
7daafd4ceb
Update submodules
2016-08-08 02:22:57 -04:00
Dan Stillman
5878700808
Update version
2016-08-08 02:03:45 -04:00
Dan Stillman
19a4c64903
Update citeproc-js to 1.1.113
2016-08-08 02:03:45 -04:00
Dan Stillman
c5dad533a1
Fix translator updates
2016-08-03 01:26:19 -04:00
Dan Stillman
90cc7efef4
Fix #1038 again for separate note windows
2016-08-01 03:36:54 -04:00
Philipp Zumstein
3dfb73faba
Allow ZU.doGet to have requestHeaders ( #1062 )
...
This is mainly for translators which have to work with content negotiation,
e.g. ORCID API or API calls of ISBN agencies.
2016-07-31 14:46:03 -04:00
Dan Stillman
d5b2f67afa
Automatically resolve item deletion/trash conflicts
...
If the item was deleted on one side and moved to the trash on the other,
just delete the item on the trash side. Since trash emptying happens
automatically, this would otherwise result in a conflict even if the
user carefully avoided making changes before a manual sync.
2016-07-30 23:03:30 -04:00
Dan Stillman
ed9e655871
Pass correct event name to removeEventListener in support function
2016-07-23 16:27:44 -04:00
Dan Stillman
254da12e12
Hide unsigned add-on warning in Standalone
...
There's no need for Zotero Standalone add-ons to be signed by Mozilla.
Currently only hides when the Extensions pane is first loaded, so if the user
switches to Appearance or Plugins and switches back, the warning reappears
2016-07-23 16:25:25 -04:00
Dan Stillman
9077b2f495
Fix display of some icons in Standalone
2016-07-22 11:59:55 -04:00
Dan Stillman
70a91f9674
Increase max tag colors from 6 to 9
2016-07-22 11:59:55 -04:00
Dan Stillman
01aec4134c
Update submodules
2016-07-22 00:18:02 -04:00
Dan Stillman
3b71ec5410
Throw "Error", not "Exception", in merge.xml
2016-07-21 13:16:08 -04:00
Dan Stillman
01ba8dfc34
Don't show missing-group warning for skipped groups
2016-07-20 15:36:31 -04:00
Dan Stillman
1bd058ed48
Prompt for library data reset on 403 upload error
...
Addresses #1041 for data -- still needed for files
2016-07-19 22:12:13 -04:00
Dan Stillman
91b0acac1e
Fix potential error in libraryTreeView::#_removeRow() test
2016-07-19 20:31:52 -04:00
Dan Stillman
48260e22a9
Increase tolerance on last-sync time check to prevent test failures
...
And compare integer timestamps directly instead of relying on implicit Date
coercion
2016-07-19 20:22:58 -04:00
Dan Stillman
5fee2bf4ca
Prompt to reset library data/files on loss of write access
...
On reset, items are overwritten with pristine versions if available and deleted
otherwise, and then the library is marked for a full sync. Unsynced/changed
files are deleted and marked for download.
Closes #1002
Todo:
- Handle API key access change (#953 , in part)
- Handle 403 from data/file upload for existing users (#1041 )
2016-07-19 19:05:17 -04:00
Dan Stillman
ac34f2c4f4
Allow additional options for support test functions
...
- libraryVersion for createGroup()
- Zotero.Item save options for importFileAttachment()
2016-07-19 18:54:37 -04:00
Dan Stillman
e5d65f5936
Maybe reduce spurious errors in ConcurrentCaller test
2016-07-19 18:53:48 -04:00
Dan Stillman
ee74030d03
Warn if attachmentSyncedModificationTime is set to too-low timestamp
2016-07-19 18:51:15 -04:00
Dan Stillman
3655c09450
Zotero.Item.prototype.deleteAttachmentFile()
2016-07-19 18:51:05 -04:00
Dan Stillman
66ca2cfda2
Fix saving of automatically merged remote changes during sync
2016-07-19 02:27:38 -04:00
Dan Stillman
2857f85656
Alphabetize feed list
2016-07-19 01:50:18 -04:00
Dan Stillman
7b45b920fc
Fix clearing of missing fields in Item::fromJSON()
2016-07-18 23:44:36 -04:00
Dan Stillman
35d057decb
Use new groups for collections tests
2016-07-18 17:51:59 -04:00
Dan Stillman
2d39614143
Fix subcollections being shown at top level of groups
...
Fixes #1065
2016-07-18 17:51:59 -04:00
Dan Stillman
ab10d1617e
Replace deprecated Zotero.Libraries.isEditable() call on note save
2016-07-17 15:14:06 -04:00
Dan Stillman
381fe38b89
Fix #1038 , Notes skip back to beginning if typing during auto-save
...
Set a unique id on the note editor at initialization and pass it along
to item.saveTx(). When notify() is called, if the save was triggered
from the current note field, don't do a refresh.
This does mean that the note field won't reflect changes (e.g.,
normalizations) made by the save process until the user clicks away and
back, which makes me a little uncomfortable. If we can find specific
cases where that occurs (paste?), we can reevaluate this approach.
2016-07-17 15:14:06 -04:00
Dan Stillman
69dec87aa6
Allow passing arbitrary values to notifier events from DataObject.save()
...
item.saveTx({
notifierData: {
foo: 1
}
});
foo: 1 will be included in the extraData[id] object in notify().
2016-07-17 15:14:06 -04:00
Dan Stillman
4449da7e91
Tweak note field auto-save triggering
...
This avoids unnecessary timeout calls and fixes a problem where typing
in a newly initialized note doesn't save it until the first blur().
2016-07-17 15:13:39 -04:00
Dan Stillman
6a7e3d0259
Add "is (less|greater) than" to num pages/volumes search conditions
...
https://forums.zotero.org/discussion/60897/
2016-07-16 17:15:17 -04:00
Adomas Ven
b0157efd23
Clone feed item if no translators available ( #1061 )
2016-07-14 14:17:56 -04:00
Dan Stillman
eb7556533a
Merge pull request #1063 from adomasven/fix/use-link-for-id
...
Use feed item links for guid if id unavailable
2016-07-13 12:42:39 -04:00
Adomas Venčkauskas
f7a6464f82
Use feed item links for guid if id unavailable
2016-07-13 13:49:46 +03:00
Dan Stillman
1b6dffb886
Don't refresh collections pane when updating library last-sync times
2016-07-12 03:23:47 -04:00
Dan Stillman
cd3f621a00
Don't auto-sync skipped libraries on change
2016-07-12 00:41:08 -04:00
Dan Stillman
599598566b
Use best first creator for OpenURL author, not just first position
...
This also fixes Google Scholar Search lookup to use an author not in first creator
position [1].
[1] https://forums.zotero.org/discussion/58384/
2016-07-11 06:30:55 -04:00
Dan Stillman
83d11947ff
Fix UI breakage that prevents switching collections
...
I'll add a test later once I figure out how to reproduce this, but I
think this should fix the "id is undefined" errors.
2016-07-11 06:25:19 -04:00
Dan Stillman
2ebd7bd114
Update search test after c1f7a188e2
...
c1f7a188e2
changed createDataObject('search') to create 2 search conditions
instead of 1
2016-07-07 08:39:19 -04:00
Dan Stillman
c1f7a188e2
Fix error modifying existing saved search with more than 1 condition
...
Closes #1056 , which wasn't actually the problem
2016-07-07 07:55:15 -04:00
Dan Stillman
18cf6088b0
Fix CR window for storage files (follow-up from d44eeb752b
)
2016-07-07 05:45:58 -04:00
Dan Stillman
54ba532ebd
Fix display of parent item title in popup note window
2016-07-07 05:19:26 -04:00
Dan Stillman
d44eeb752b
Fix error on CR of child note, and show parent item title in merge pane
2016-07-07 05:18:02 -04:00
Dan Stillman
72bad4309b
Show "Choose Parent" button for deleted items in CR window
2016-07-07 04:08:11 -04:00
Dan Stillman
9f9e95ea96
Show conflicts in debug output when showing CR window
2016-07-06 13:56:27 -04:00
Dan Stillman
bfbac24667
Condense debug output for skipped up-to-date items when syncing
2016-07-06 13:54:25 -04:00
Dan Stillman
7dce069490
Merge English strings to locales
2016-07-06 02:14:55 -04:00
Dan Stillman
c40a5a983c
Fix #1057 , Item order is lost in saved search after item edit
...
Broken by 3dc0ad37
2016-07-06 02:09:14 -04:00