Warning: This page has not been updated in over over a year and may be outdated or deprecated.
videos:vufind_9.1_-_what_s_new_what_s_changed
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
videos:vufind_9.1_-_what_s_new_what_s_changed [2023/10/05 18:42] – demiankatz | videos:vufind_9.1_-_what_s_new_what_s_changed [2023/10/09 10:47] (current) – [Transcript] demiankatz | ||
---|---|---|---|
Line 7: | Line 7: | ||
===== Transcript ===== | ===== Transcript ===== | ||
- | // Coming soon... // | + | // This is a machine-generated transcript; it will be improved upon as time permits. // |
+ | |||
+ | all right so this is the vufine 9.1 | ||
+ | what's new what's changed | ||
+ | video uh we've got a minor release | ||
+ | coming this month and this will cover | ||
+ | everything that is new here so first of | ||
+ | all a few new features uh we've had a | ||
+ | couple of new search backends | ||
+ | contributed one for the Eco publication | ||
+ | finder which lets you search uh titles | ||
+ | in the Epco knowledge base and one for | ||
+ | the databases a toz portion of lib | ||
+ | guides uh both of these are essentially | ||
+ | new features related to existing | ||
+ | backends but they add a little bit more | ||
+ | flexibility and are particularly useful | ||
+ | uh in multicolumn search if you have | ||
+ | subscriptions to these services or for | ||
+ | uh displaying recommendation | ||
+ | modules uh We've also had a few new uh | ||
+ | ILS driver methods added so there are | ||
+ | some new features that drivers can | ||
+ | support of course these are not | ||
+ | implemented for all of our driers yet | ||
+ | but if it's a feature you need uh it | ||
+ | could be added to your driver as long as | ||
+ | the underlying ILS supports it uh they | ||
+ | are get proxying users which uh is used | ||
+ | for getting a list of users that have a | ||
+ | proxy relationship with uh the current | ||
+ | user uh get URLs for record uh which is | ||
+ | used for getting links related to a | ||
+ | specific record ID uh it's specifically | ||
+ | being used in order to link | ||
+ | from | ||
+ | viewfinder history which supports a new | ||
+ | feature to purge user transaction | ||
+ | history uh there' | ||
+ | feature that's been implemented which is | ||
+ | the idea of an uncertain availability | ||
+ | status so historically availability | ||
+ | status was binary but sometimes you | ||
+ | don't know and so now that can be | ||
+ | represented in the view find system | ||
+ | uh Beyond those new features there' | ||
+ | whole bunch of improvements uh We' | ||
+ | enhanced some of our command line tools | ||
+ | so uh for example the import Mark script | ||
+ | can now accept multiple files in a | ||
+ | single call which can be a huge | ||
+ | timesaver because there' | ||
+ | overhead in starting up and shutting | ||
+ | down solar mark But if you provide a | ||
+ | whole series of file names you save on | ||
+ | all of that | ||
+ | overhead uh also the util deletes tool | ||
+ | for removing records from ER now has an | ||
+ | ID prefix switch so if you prefix your | ||
+ | IDs and you want to delete all of the | ||
+ | records in a mark file you can specify | ||
+ | the prefix and it will work as | ||
+ | desired uh We've also had several | ||
+ | improvements contributed to combined | ||
+ | search uh you can now turn on advanced | ||
+ | search links uh in each column of | ||
+ | combined search results there' | ||
+ | grid layout uh which is an alternative | ||
+ | to the uh current distributed layout | ||
+ | that does a better job job of keeping | ||
+ | the columns in the configured order uh | ||
+ | when they react and reformat on smaller | ||
+ | screens and uh there' | ||
+ | turn on a jump menu at the top of the | ||
+ | page to jump down to particular | ||
+ | columns uh there have also been some | ||
+ | improvements to the cache system uh now | ||
+ | when you have uh record caching turned | ||
+ | on in fallback mode uh it can be set up | ||
+ | to display a warning that you're viewing | ||
+ | a cached version of a record which might | ||
+ | be helpful for providing context to | ||
+ | users uh and also the entire file based | ||
+ | caching system can now be turned off | ||
+ | through configuration uh if you want to | ||
+ | be sure nothing is being cached this | ||
+ | could be useful for example when | ||
+ | troubleshooting | ||
+ | things uh there have been some other new | ||
+ | configuration improvements and new | ||
+ | settings uh one significant thing is | ||
+ | there' | ||
+ | called dur | ||
+ | locations. which can be put inside your | ||
+ | local settings directory in the root and | ||
+ | this specifies where inside the | ||
+ | directory some of your files are found | ||
+ | and can be used to set up a chain of | ||
+ | inheritance to other directories uh | ||
+ | which offers a lot more flexibility if | ||
+ | you have you know many instances of view | ||
+ | find that you want to share uh | ||
+ | configurations between them in complex | ||
+ | ways uh another new setting is the | ||
+ | ability to specify more than one fave | ||
+ | icon in a theme uh previously view find | ||
+ | supported just one but sometimes it's | ||
+ | useful to specify many so that you can | ||
+ | offer different sizes and formats that | ||
+ | will be used by the browser in different | ||
+ | contexts uh and finally uh there are now | ||
+ | config settings in searches. that can be | ||
+ | used to configure solar' | ||
+ | highlighting parameters so for example | ||
+ | uh I ran into some problems where | ||
+ | Snippets were displaying in weird ways | ||
+ | and the easiest way to fix that was to | ||
+ | give some more specific highlighting | ||
+ | parameters to solar to to uh shorten the | ||
+ | size of the | ||
+ | Snippets uh there have also been some | ||
+ | significant improvements to | ||
+ | internationalization uh there' | ||
+ | language code supported called debug uh | ||
+ | and if you turn on the language debug | ||
+ | you will see all of the raw translation | ||
+ | strings and Associated parameters | ||
+ | instead of anything being translated | ||
+ | this could be useful if you're trying to | ||
+ | figure out where in the language files a | ||
+ | particular string in the interface is | ||
+ | coming from um there' | ||
+ | setting called fallback languages which | ||
+ | can be used to control language | ||
+ | inheritance so if view find tries to | ||
+ | translate a string and it's not | ||
+ | available in the currently active | ||
+ | language previously view find would | ||
+ | always then default to English but with | ||
+ | this setting you can specify different | ||
+ | fallback languages instead and in order | ||
+ | of | ||
+ | searching and we have a whole new | ||
+ | interface language uh Northern | ||
+ | Sami uh there have also been | ||
+ | improvements in updates to a few ILS | ||
+ | drivers for Alma folio and Sierra rest | ||
+ | so if you use these systems uh check the | ||
+ | change log for more details | ||
+ | um additionally some other miscellaneous | ||
+ | improvements uh if you have search tabs | ||
+ | turned on and you have filtered tabs and | ||
+ | you apply a hidden filter that does not | ||
+ | match any of the tabs uh you will now | ||
+ | get a custom search tab displayed to | ||
+ | differentiate that uh and this can be | ||
+ | turned off through configuration if you | ||
+ | don't want | ||
+ | it uh you can specify a custom solar | ||
+ | port at installation time so uh if you | ||
+ | don't want to use the default | ||
+ | 8983 there' | ||
+ | up without having to manually edit a | ||
+ | whole bunch of files you just specify a | ||
+ | different port numberers through the uh | ||
+ | install.php script at the command | ||
+ | line and there' | ||
+ | accessibility improvements so um many | ||
+ | templates have changed and that' | ||
+ | something to be aware of if you' | ||
+ | upgrading your custom themes I don' | ||
+ | think any of these changes are too | ||
+ | shocking but some of them are impactful | ||
+ | because you know they involve things | ||
+ | like using more specific semantic tags | ||
+ | and so forth could cause some conflicts | ||
+ | with your local customizations that | ||
+ | you'll need to reconcile when you | ||
+ | update uh there have also been some | ||
+ | dependency changes uh we've raised our | ||
+ | minimum PHP version to 8.0 since the | ||
+ | php7 line is no longer Ed uh We' | ||
+ | upgraded solar to | ||
+ | 9.3 uh as always with a solar upgrade uh | ||
+ | fully re-indexing everything is thus | ||
+ | recommended and we've upgraded solar | ||
+ | Mark to version | ||
+ | 3.5 and while we're talking about solar | ||
+ | Mark let's talk about uh indexing | ||
+ | changes because the upgrade to the new | ||
+ | solar Mark does have one significant | ||
+ | impact which is that older versions of | ||
+ | solar Mark uh required translation maps | ||
+ | to be stored in Latin one encoding which | ||
+ | was really problematic because | ||
+ | everything else in | ||
+ | viewfinder and now uh translation maps | ||
+ | are expected to be in utf8 but that | ||
+ | means that if you have custom | ||
+ | translation Maps containing special | ||
+ | characters and they' | ||
+ | encoding you will need to convert them | ||
+ | to utf8 before doing further indexing or | ||
+ | else uh you might get some weird | ||
+ | characters in your | ||
+ | index uh additionally and this isn' | ||
+ | related to solar Mark but is related to | ||
+ | indexing uh you should reindex all of | ||
+ | your XML records I mean you need to | ||
+ | reindex anyway because of the solar | ||
+ | upgrade but it's particularly important | ||
+ | to reindex XML uh because one of the | ||
+ | significant bug fixes in 9.1 is that we | ||
+ | discovered that the uh title sort field | ||
+ | was being populated using different | ||
+ | normalization algorithms between solar | ||
+ | Mark and our XML import tool and this | ||
+ | was resulting in uh some problems in the | ||
+ | alphabetical browse and some | ||
+ | inconsistent sorting so we changed all | ||
+ | of our XML import to uh match solar Mark | ||
+ | uh so you need to reindex to take | ||
+ | advantage of that and similarly if you | ||
+ | have custom XML Imports you should | ||
+ | review uh the changes in the main | ||
+ | project to title sort indexing and make | ||
+ | sure that your code matches if you want | ||
+ | title sorting and alphabetical browsing | ||
+ | to work | ||
+ | consistently uh We've also made a few | ||
+ | changes to Integrations with external | ||
+ | Services uh for Epco Discovery service | ||
+ | um there' | ||
+ | setting added to EDS inii uh so that it | ||
+ | uses uh separate URLs for accessing the | ||
+ | API and establishing new sessions in | ||
+ | most cases these values are the same but | ||
+ | there are some situations where they | ||
+ | need to be different so if you' | ||
+ | customized the API URL setting in your | ||
+ | eds. inii you might need to uh take a | ||
+ | look at the session URL setting as well | ||
+ | and make it match I don't think this | ||
+ | affects very many people if any uh | ||
+ | additionally when the Epco publication | ||
+ | finder backend was added it utilizes | ||
+ | some of the Eds code and that led to a | ||
+ | bit of refactoring so if you have | ||
+ | low-level custom EDS code you might want | ||
+ | to review the changes but again this | ||
+ | seems like an unlikely | ||
+ | situation uh and a few other things have | ||
+ | been revised the uh cover loaders for | ||
+ | Google and orb have been Rewritten to | ||
+ | add caching support again this shouldn' | ||
+ | impact anyone unless you've customized | ||
+ | these which seems | ||
+ | unlikely uh and the view fine service | ||
+ | recapture class was significantly | ||
+ | Rewritten because the laminas recapture | ||
+ | Library it depends on changed | ||
+ | significantly as well so if you' | ||
+ | customized that another area where uh | ||
+ | work may be needed but it's unlikely | ||
+ | that you've customized | ||
+ | that there have also been some user | ||
+ | interface changes we did a little bit of | ||
+ | uh rerouting so Blended search used to | ||
+ | be uh at the search Blended route but in | ||
+ | order to add more functionality it was | ||
+ | moved out to its own controller so that | ||
+ | other route has been deprecated uh it | ||
+ | still works and redirects but you don' | ||
+ | want to rely on it in the | ||
+ | future and similarly historic | ||
+ | transaction support has been given its | ||
+ | own uh method in the checkouts control | ||
+ | instead of being part of the My resarch | ||
+ | Controller uh and a few other things | ||
+ | hierarchical facet displays have been | ||
+ | totally rebuilt to improve accessibility | ||
+ | and eliminate uh the use of JS tree so | ||
+ | if you've customized any of that you' | ||
+ | want to review our | ||
+ | changes and uh icon helper templates | ||
+ | have been adjusted to fix some | ||
+ | inconsistent escaping behavior um so if | ||
+ | you've created your own icon format for | ||
+ | some reason uh you might want to review | ||
+ | this otherwise it shouldn' | ||
+ | you and um many of our translation | ||
+ | strings and the formatting of our | ||
+ | language files have been adjusted to | ||
+ | support uh integration with the | ||
+ | localized internationalization platform | ||
+ | so if you have custom language files you | ||
+ | can just use the command line uh | ||
+ | normalized language tool and it will uh | ||
+ | bring everything up to spec but if | ||
+ | you've overridden your strings might | ||
+ | want to review the details in the change | ||
+ | log to see if if any of the strings that | ||
+ | you've overridden have been renamed or | ||
+ | adjusted uh there aren't a whole lot but | ||
+ | there' | ||
+ | there finally uh some deprecations and | ||
+ | removed features the viewfinder commmand | ||
+ | search object class has been deprecated | ||
+ | in favor of viewfinder commm abstract | ||
+ | search object this has always been an | ||
+ | abstract class it just seemed to uh be | ||
+ | clearer to include abstract in the name | ||
+ | for consistent see with other parts of | ||
+ | the code so we uh we added it in a | ||
+ | Backward compatib Compatible way in 9.1 | ||
+ | we'll finish that Cleanup in | ||
+ | 10.0 uh we also removed a few things | ||
+ | because oclc discontinued some services | ||
+ | without replacing them so the worldcat | ||
+ | identities recommendation module is gone | ||
+ | and the oclc identities autocomplete | ||
+ | Handler is also gone uh if you use these | ||
+ | in your configuration you won' | ||
+ | encounter any errors but they' | ||
+ | silently ignored | ||
+ | uh and finally there was a file in one | ||
+ | of our themes called bootstrap | ||
+ | custom.css uh which was basically an | ||
+ | example of how you could override some | ||
+ | things with CSS but we never used it and | ||
+ | it was confusing people so we just | ||
+ | deleted | ||
+ | it and that's it so just a reminder of | ||
+ | some resources uh if you are going to | ||
+ | upgrade my recommended method is to do | ||
+ | it using git and there' | ||
+ | to upgrade viewfinders in git so you can | ||
+ | can see the process that I use for all | ||
+ | of my | ||
+ | viewfinders uh and also there' | ||
+ | blog post about automatically updating | ||
+ | local custom files with Git um this is | ||
+ | the method I use to synchronize changes | ||
+ | in the core code with uh custom | ||
+ | templates it saves me a lot of time and | ||
+ | trouble I encourage you to do this too | ||
+ | if you have a lot of custom templates | ||
+ | and that's it so if you have any | ||
+ | questions or comments you can always | ||
+ | reach out to me at the usual email | ||
+ | address damian. cats villanova.edu or | ||
+ | you can find me on The View find slack | ||
+ | and that's it thank you very much | ||
---- struct data ---- | ---- struct data ---- | ||
properties.Page Owner : | properties.Page Owner : | ||
---- | ---- | ||
videos/vufind_9.1_-_what_s_new_what_s_changed.1696531373.txt.gz · Last modified: 2023/10/05 18:42 by demiankatz