6.5.2 SP2 release-notes Adlib Information Systems Copyright © 2010 Adlib Information Systems B.V.® Alle rechten voorbehouden. Adlib® is een product van Adlib Information Systems B.V.® De informatie in dit document kan zonder enige voorafgaande waarschuwing worden gewijzigd en houdt geen verplichting in voor Adlib Information Systems. Adlib aanvaardt geen aansprakelijkheid voor de volstrekte juistheid en volledigheid van de hierin opgenomen teksten. De software, zoals deze in dit document staat beschreven, wordt geleverd onder de voorwaarden van een gebruiksrechtovereenkomst. De bedoelde software mag uitsluitend volgens de voorwaarden van deze overeenkomst worden gebruikt of gekopieerd. Daar onze producten voortdurend verbeterd worden, kunnen latere versies verschillen met de producten die hierin beschreven staan. Dit document houdt geen enkele contractuele verplichting in om software te leveren, en mag niet als definitieve productbeschrijving worden beschouwd. Inhoud Inleiding ................................................................................... 1 1 Nieuwe functionaliteit ........................................................... 3 1.1 Geen automatisch invariante taal meer.................................. 3 2 Verbeteringen ....................................................................... 5 2.1 Weergave .......................................................................... 5 2.2 Zoeken .............................................................................. 5 2.3 Bewerken .......................................................................... 5 2.4 Ontlenen............................................................................ 6 2.5 Recordautorisatie ................................................................ 6 Inleiding Deze release-notes beschrijven een aantal verbeteringen in de Adlibexecutables, die zijn geïmplementeerd in Adlib 6.5.2 servicepack 2 (build 6.5.2.378). Deze release is vanaf begin september 2010 beschikbaar voor alle klanten met een onderhoudscontract, en is te downloaden vanaf de Adlib website. U kunt deze software over uw bestaande Adlib-systeem heen installeren (vanaf versie 4.4). U hoeft dus niets te deïnstalleren, maar maak vooraf wel een back-up van uw databases en applicaties. Vanaf Adlib 5.0 wordt een nieuw licentiebestand gebruikt: Adlib.lic. Als u 5.0 of hoger al gebruikt, dan kunt u deze upgrade direct na installatie gebruiken; uw licentiebestand is dan al vernieuwd, staat op de juiste plek en wordt niet overschreven door de upgrade. Alleen als u deze upgrade installeert over een Adlib-versie ouder dan 5.0, dan geldt voor u het volgende: als u deze release op cd ontvangt dan vindt u daarop al het juiste licentiebestand; als u deze release hebt gedownload, e-mail dan onze helpdesk ([email protected]) voor het benodigde wachtwoord en uw licentiebestand. Plaats dit bestand (u kunt er kopieën van maken) na installatie van de upgrade in uw Adlib \bin en \tools of \executables mappen (indien aanwezig). Het gaat erom dat het licentiebestand in dezelfde mappen staat als waarin uw Adlib .exe-bestanden staan. Hoe die mappen heten maakt niets uit. De release-notes van vorige grote releases en service-releases zijn te vinden op de Adlib website. Beveiligingswaarschuwing Voor het gebruik van Adlib-software op een Microsoft besturingssysteem ouder dan Windows XP (Windows 2000), is het noodzakelijk dat de Microsoft-component gdiplus.dll in uw map met de Adlibexecutables aanwezig is. Voor Windows XP of hoger kan dit bestand verwijderd worden. In deze gdiplus.dll softwarecomponent is door Microsoft een beveiligingslek vastgesteld dat via speciaal geprepareerde JPG-afbeeldingen een virus op uw systeem kan introduceren. Om dat te voorkomen moeten alle gdiplus.dll-bestanden op uw systeem worden vervangen door de nieuwste versie ervan. Aan de Windows-kant kunt u dat doen door Windows Update te activeren en de laatste service-packs en hotfixes van Microsoft te instal1 20-7-2017 Inleiding Adlib 6.5.2 SP2 leren. Als u ook MS Office gebruikt, dan moet u ook dat bijwerken via Microsofts Office Update. Aan de Adlib-kant kunt het potentiële probleem verhelpen door release 6.0.0 of hoger te installeren; gdiplus.dll wordt dan automatisch vervangen. U kunt ook handmatig alle voorkomende gdiplus.dll–bestanden (versies 5.1.3097.0 en 5.1.3101.0) vervangen door een nieuwere versie. Deze dll vindt u normaal gesproken in uw Adlib \bin-map(pen) en de map waarin wwwopac staat (indien u over de Adlib Internet Server beschikt), en in bepaalde Windows-mappen. Via de Windows Verkenner kunt u op uw systeem zoeken naar alle plekken waar dit bestand voorkomt. Welke versie een voorkomend gdiplus-bestand heeft, kunt u opzoeken in de eigenschappen van het bestand: rechtsklik op het bestand en kies Eigenschappen in het snelmenu. De versie vindt u op het tabblad Versie. Merk op dat Microsofts Update-functie een GDI+-detectieprogramma kan installeren, dat u vertelt of u moet updaten. De test die dit programma uitvoert, is echter niet volledig en controleert derhalve niet uw hele systeem. Het is mogelijk dat u een melding krijgt dat uw systeem nog een update behoeft, terwijl u die al uitgevoerd hebt. Controleer dus zelf welke versies er op uw systeem aanwezig zijn, en voer eventueel benodigde updates en/of vervangingen nog handmatig uit. 20-7-2017 2 Adlib 6.5.2 SP2 Nieuwe functionaliteit 1 Nieuwe functionaliteit 1.1 Geen automatisch invariante taal meer In een Adlib SQL of Oracle-database was het voorheen zo dat wanneer u in een record voor het eerst een waarde in een meertalig veld invoerde, die waarde in de huidige data-taal de invariante waarde werd. Die funtionaliteit is nu gewijzigd. Alleen in het venster Wijzig meertalige teksten (dat u kunt openen via rechtsklikken op een meertalig veld) kunt u nog aangeven of een vertaling de invariante zou moeten zijn. U doet dat door het aankruisvakje voor de betreffende taal te markeren. De invariante taal kan per veld per record anders zijn. De manier waarop invariantie-metadata wordt gebruikt door Adlib is ook veranderd. Vanaf nu wordt dat alleen nog gebruikt om het tijdens het bewerken van een meertalig record mogelijk te maken invariante taalwaarden ook in de andere talen te tonen om vertalen te vergemakkelijken; demarkeer daartoe in het menu Opties de optie Verberg invariante data. 3 20-7-2017 Nieuwe functionaliteit Adlib 6.5.2 SP2 Merk op dat een eerdere bug in deze functionaliteit ervoor kan hebben gezorgd dat reeds aanwezige invariantie-metadata in bestaande records bij opnieuw opslaan kan zijn verdwenen. 20-7-2017 4 Adlib 6.5.2 SP2 Verbeteringen 2 Verbeteringen In 6.5.2 SP 2 is de volgende functionaliteit verbeterd: 2.1 Weergave 1. Bladeren door records met meerdere afbeeldingen kon Adlib doen crashen. Wanneer u de Media Viewer in Adlib vastgezet had, zodat die altijd zichtbaar was, en u bladerde door records waarvan aan ten minste één record meerdere afbeeldingen waren gekoppeld, dan kon Adlib crashen wanneer u naar een record bladerde met minder gekoppelde afbeeldingen dan het vorige. 2.2 Zoeken 2. Zoeken in een SQL-database kon resulteren in een timeout. In zeldzame, niet-specifieke gevallen, kon zoeken in een SQL database niet worden uitgevoerd vanwege een overgebleven table-lock. Het zandlopertje bleef enige tijd zichtbaar waarna Adlib uitklokte met een onjuiste foutmelding. 2.3 Bewerken 3. De inhoud van een pointerfile aan een gekoppeld veld koppelen, werkte niet goed. Wanneer u bijvoorbeeld een record bewerkte in de database Tentoonstellingen in een Museumapplicatie, en u vanuit het objectnummerveld op het tabblad Gekoppelde objecten het zoekformulier opende (m.b.v. Shift+F4), vervolgens op de knop Pointerfiles klikte en een pointerfile om te koppelen selecteerde, dan leek er niets te gebeuren en het zoekformulier werd niet gesloten. Nadat u het zoekformulier handmatig had gesloten, bleven de objectvelden leeg, maar na het opslaan van het record bleken de records uit de pointerfile toch gekoppeld. (Ref.nr.: 4755) 4. Een niet-voorkeurstermvervanging voor een eentalig veld in een meertalige database werkte niet. Wanneer u in een meertalige applicatie, in een eentalig veld gekoppeld aan een eentalige thesaurus, een niet-voorkeursterm invoerde, dan vond de verwachte niet-voorkeurstermvervanging door een voorkeursterm niet plaats. (Ref.nr.: 4809) 5 20-7-2017 Verbeteringen Adlib 6.5.2 SP2 5. Automatische nummering in nieuw intern gekoppeld record werd soms twee keer opgehoogd. Als er een automatisch genummerd veld in een database met interne koppelingen (zoals de thesaurus) was ingesteld, en daarin maakte u vanuit een intern gekoppeld veld een nieuwe gekoppelde term aan, dan kon de procedure voor automatisch nummeren twee keer worden uitgevoerd, in plaats van één keer. 2.4 Ontlenen 6. Ontlenen via de Library of Congress-gateway leverde ongeldige data op. Wanneer u records ontleende uit de Library of Congress, via de Adlib gateway op http://gateway.adlibsoft.com/library-of-congress/gate.aspx, dan verscheen ongeldige data in de ISBN en Uitgever-velden, en gevalideerde termen en namen eindigden met een punt. (Ref.nr.: 4799) 7. Bij het ontlenen van records werden soms ook linkreferenties gekopieerd. Bij het ontlenen van een record, konden van gekoppelde bronvelden de linkreferenties mee ontleend worden, terwijl de doelvelden wellicht niet aan dezelfde database gekoppeld waren. Het gevolg was dat het doelrecord een koppeling naar een verkeerd record kon krijgen. (Ref.nr.: 4837) 2.5 Recordautorisatie 8. Verborgen records konden worden geïdentificeerd via indexen op gekoppelde velden. Wanneer een record door middel van recordautorisatie verborgen was voor bepaalde gebruikers, een naamrecord bijvoorbeeld, dan bevatte het linkreferentieveld van een gekoppeld veld in een andere database gekoppeld naar dit record nog steeds het recordnummer van het verborgen record (zichtbaar te maken via Ctrl+R), ofschoon de gekoppelde waarde (de naam in dit geval) niet zichtbaar was voor de verboden gebruikers. Maar een index op dit veld bevatte wel de gekoppelde waarde, en wanneer een verboden gebruiker deze index doorzocht via een zoekingang, dan dook de te verbergen waarde toch op in de lijst met opgehaalde termen. (Ref.nr.: 4798) 20-7-2017 6