New Features in EPrints 3.2.4

From EPrints Documentation
Jump to: navigation, search

Release Notes

3.4 | 3.4.1 | 3.4.2 | 3.4.3 | 3.4.4 | 3.4.5


3.3 | 3.3.5 | 3.3.6 | 3.3.7 | 3.3.8 | 3.3.9 | 3.3.10 | 3.3.11 | 3.3.13 | 3.3.14 | 3.3.15 | 3.3.16


3.2.0 | 3.2.1 | 3.2.2 | 3.2.3 | 3.2.4 | 3.2.5 | 3.2.6 | 3.2.7 | 3.2.8 | 3.2.9


3.1.0

Upgrade Notes

  • Please read Upgrading 3.1 to 3.2 before attempting to upgrade your repository from 3.1 to 3.2.
  • You will need to run epadmin upgrade to update your database structure.

Bug fixes

  • 3847 "Register (""Create Account"") option missing"
  • 3849 bin/issues_audit makes changes to (some?) eprints on every run
  • 3851 Browse by author - list pages very slow in 3.2
  • 3852 Missing NameVirtualHost in apache config
  • 3496 viewintro_<viewid> phrases not working properly
  • 3842 Entering non-integer value in pages field loses all changes (Postgres)
  • 3855 field_validate.pl tries to validate undef values
  • 3870 Alternative browse view pages break on long values
  • 3875 OAI validation failure - oai2?junk
  • 3651 Upgrade to 3.2 loses revision history
  • 2976 Sort by depositing user doesn't sort alphabetically - because it is sorting by userid
  • 3253 security.pl should check for does_user_own_eprint hook and call it
  • 3389 Generate abstracts times out.
  • 3437 Ignored search term returns all records in repository
  • 3483 Empty name parts stored differently in 3.0 and 3.1
  • 3486 Browse views don't fail gracefully when given a bad url
  • 3510 cfg.d/field_validate.pl - check for undef when validating multiple values
  • 3529 Typo in Screen::Review
  • 3546 import_rand_data doesn't assign subjects correctly
  • 3829 Ordering/adding spaces does not work for document field
  • 3844 import_rand_data broken
  • 3864 Can't access full-texts with '-' in
  • 2017 no indexing for some tables
  • 3032 Preview thumbnail cached from deleted document
  • 3351 Items page forgets about inbox/buffer/etc. pref. when you modify a column
  • 3832 Changes to documents doesn't trigger an eprint revision
  • 3833 Calling $repo->current_url() causes a die in URI::_query
  • 3834 /cgi/counter is very slow
  • 3838 OAI <metadata> is missing xmlns:xsi attribute
  • 3839 uri_escape_utf8() not available
  • 3850 No files are accessible from virtualhost root when using sub-directory
  • 3854 Usernames are case-sensitive
  • 3867 Plugins in one repo affect the plugins in another
  • 3868 Old-style URLs with a trailing slash to a document are broken
  • 3869 Can't view History for deleted EPrints
  • 3886 generate_static uses global config before repository config
  • 3887 Subject sorting sorts new entries first
  • 3320 epc:pin toolbar doesn't do anything?
  • 3502 Missing apostrophe in phrase
  • 3845 summary_page.xml breaks request a copy
  • 3173 Odd behaviour with NO_CHECK_USER
  • 978 Cache table counter - possible issue
  • 3539 Problem including some phrases in template
  • 3837 Subject URI links in sitemap.xml lead to 404
  • 3410 Document filenames not being shell-escaped for full text extraction
  • 3524 advertise param ignored in Export plugins
  • 2332 crash in constructor of a plugin is hard to trace.

CHANGELOG

Christopher Gutteridge <cjg@ecs.soton.ac.uk>

  • Merge of r5820
  • removed debug line
  • Merge of r5437 r5775 r5776 r5777 r5778 r5779
  • Added option to override the template for the cgi/users/home area. Closing #3859.
  • Fixed bug where two elements had the same id in Box. Closes #3865
  • Improved error message for missing citations. Closes #3863
  • Check to remove a couple of not-defined warnings. Closes #3861.
  • Allow "merge" to be passed from search config. Closes #3866
  • Formalises the fact that text fields default to "IN" for web based searches, but "EQ" otherwise.
  • Now passes on merge value via cgi if it's not the default for the field type.
  • Fixed undef warning in MetaField::Date render (closes #5437)
  • Merged r5669
  • removed strange 15pt (big) style on one bit of history rendering.
  • merge of r5664 & r5665
  • Fix of trivial typo in a RDF title
  • Moved CC namespace config to more logical file.
  • Fixed errors in RDF License code which only show up if you configure a license
  • Merge of r5613
  • Correction to URIs inserted when the admin configures a data license.

pm705@zepler.net

  • Fixes the problem of plugins from one local repo appearing in another. ticket #3867
  • DOI now gives error message on mallford DOI. Merged from trunk r5731 ticket #3656
  • DOI now does last page. Merged from trunk r5728 ticket #3827
  • merged from r5724 ticket #3638

sf03r@ecs.soton.ac.uk

  • regex typo
  • oai should throw badVerb if no verb - also trying to keep the tickets number low for tim :)
  • resolving #3874
  • automatically logs in user after password activation, closing #3771
  • Export::MODS now checks that the EPrint ds has the field 'creators_name', Reported by Balazs Kosaras
  • fixing #3486 - views are now automatically generated
  • fixing #3253
  • added extra checks, closing #3855
  • extra safety checks + fixing #3496
  • fixed few typos
  • closing #3502

Timothy David Brody <tdb01r@ecs.soton.ac.uk>

  • 3.2.4 Victoria Sponge
  • Merged [5836]
  • Fixed legacy subjects being mis-ordered with new subjects, fixing #3887
  • Fixed floating-point numbers not supporting decimals (wrong inheritance)
  • Merged [5832]
  • Fix generate_static using the wrong directory order, fixing #3886
  • Minimal merge of 5826 to fix /id/document/XX not exporting the document file
  • Merged [5813]
  • Applied patch to query database tables without using DBI::get_tables() which triggers an obscure server crash, Alexander 'Leo' Bergolth <leo@strike.wu.ac.at>
  • Merged [5808]
  • Fixed broken ALTVIEW links on browse view pages, fixing #3870
  • Merged [5805]
  • Reverting [5606] (it was correct in the first place?)
  • Made $data the first option to register_plugin() in PluginFactory
  • s/provenance/providence/ in 3.2
  • Merged [5695]
  • Avoid a failure if a local file copy can't be obtained when rendering a history object
  • Merged [5798]
  • Fixed retrieval of history revisions when the EPrint has been deleted, fixing #3869
  • Merged [5796]
  • Fixed s/,/;/ typo, fixing #3529
  • Merged [5794]
  • Enable system fields to be overridden by configured fields by using a "replace_core" property, fixing #2976 (sort-of)
  • Added POD for "provenance" and "replace_core" properties
  • Merged [5792]
  • Modified Int and Float to validate form values are numbers, fixing #3842
  • Pagerange now inherits from Text
  • Merged [5790]
  • Fixed old-style URLs being redirected incorrectly, fixing #3868
  • Merged [5773]
  • Merged [5742], [5743]
  • Usernames are now case-insensitive
  • Repository::valid_login() and Database::valid_login() now return undef or the real username of the user
  • Modified user_with_username and user_with_email to be case-insensitive
  • Don't use() Plugin::Convert from DocPDF, fixing odd error encountered on ROAR's indexer
  • Merged [5733], [5735]
  • Ensure get_all_documents() always returns a stable sort order by sorting by id after placement
  • DataObj::History-details will now contain a '|' separated list of fields that were changed on DataObj::EPrint::commit() (useful for debugging)
  • Merged [5726]
  • Re-made NameVirtualHost/Listen a warning but made it sterner
  • Merged [5720]
  • Merged [5718]
  • Fixed DB reconnects on timeout error, Alexander 'Leo' Bergolth <leo@strike.wu.ac.at>
  • Merged [5716]
  • Re-added support for $c->{aliases} to Apache configuration, Balazs Kosaras <bkosaras@aed.org>
  • Merged [5714]
  • generate_apacheconf now backs-up files when writing new config files
  • Added System::write_config_file() method for writing configuration files
  • Apache start-up will now die if NameVirtualHost or Listen are missing, fixing #3852
  • Merged [5687]
  • MySQL has a bug causing long queries when getting distinct names with empty values with UTF-8 encoded columns (e.g. lineage and honourific parts)
  • Merged [5684]
  • Must return DECLINED when a Rewrite handler doesn't do anything, fixing #3850
  • Merged [5680]
  • Fixed batch editor breaking on creator's names
  • Merged [5671]
  • Re-added "Create Account" link (/cgi/register), fixing #3847
  • Merged [5667]
  • Re-worded HTTPS epadmin create question
  • Merged [5655]
  • Added check for year in DOI
  • Merged [5642]
  • Don't rely on URI::Escape::uri_escape_utf8 being available, fixing #3839
  • Merged [5640]
  • Fixed xmlns:xsi not appearing on <metadata> in OAI responses
  • Merged [5634], [5637]
  • Fixed multiple-value field buttons in Inputform::Documents, fixing #3829
  • Fixed fragment links to documents, fields in workflow
  • Added method EPrints::MetaField::has_internal_action()
  • Added method InputForm::Component::get_state_fragment()
  • Merged [5631], [5632]
  • Count dataset sizes by doing a direct table COUNT(*)
  • Count eprint status counts by doing a group-by
  • Merged [5627]
  • Force a revision of DataObj::EPrint whenever a child Document is added/changed/removed
  • Added support for multiple-value parameters to current_url()
  • Avoid passing file handles to URI from current_url()

-- tagged-by Timothy David Brody <tdb01r@ecs.soton.ac.uk> 2010-09-03 16:54:59 +0100 (Fri, 03 Sep 2010)