Skip to content

Releases: Princeton-CDH/geniza

v4.20

03 Feb 16:11
Compare
Choose a tag to compare

This release includes a search for the People module, a link to the Arabic Papyrology Database for Arabic/JA document searches, new ways for admins to merge records, and various other features and bug fixes.

Change log for v4.20

  • public site

    • As a public user, I want a keyword search in the people module so that I can easily find people entries.
    • As a public user, I want to see related places on a place page on the main individual place page (not in a separate tab) so that I can see associated neighborhoods and also places that have similar names but are distinct
    • As a public site user, I want any JA or Arabic search to link to the equivalent search on the Arabic Papyrology Database website, so that I can find additional content not present in the PGP.
    • As a public user and content admin, I want to see two separate automatic date fields for people: one of only documents where they are mentioned as deceased and one with all other dated person-doc relations, so that I have a better understanding of a person's active dates and their afterlives in the documentary record.
    • bugfix: Translations in Hebrew script do not pick up correct Hebrew font
  • admin

    • As a content admin, I want to be able to merge person-to-person relationship types, so that I can combine duplicates or revise categorization.
    • As a content admin, I want to merge person-document relationship types, so that I can keep the website current as our thinking changes (but without losing data)
    • As a content editor, I want to be able to tag people with various group names so that I can sort them in another way/portray more information on the public site.
    • As a content admin, I want the ability to enter asymmetrical place-place relations, so that I can adapt to changes in the way we sort and represent data (e.g. representing a neighborhood within a place).
    • As a content admin, when merging documents (for joins) I want to see image thumbnails of each document so I can be sure the join is correct.

What's Changed

Full Changelog: 4.19...4.20

v4.19

14 Jan 18:15
Compare
Choose a tag to compare

This release includes new features for the People module, adjustments to document search and citation, and various bug fixes.

Change log for v4.19

  • public site

    • As a front end user, I want to be able to access up-to-date metadata exports about people and places via GitHub, so that I can use that data in my own research.
    • As a public site user, I want to see formatted citations at the bottom of the doc detail pages so that I know how to cite the doc detail page as a whole.
    • As a public site user, in the network graph, I want the number of relationships between people to be represented by differing line thicknesses, with an option to hover over and see the exact number, so that I can see at a glance the strength of certain relationships in the documentary record.
    • As a frontend user, I want to search in Judaeo-Arabic (Hebrew script) and get search results from both Arabic and Judaeo-Arabic transcriptions so that I can find more content that matches my search.
    • As a public site user, I want the image in the transcription viewer to rotate clockwise so it goes to the right margin first to facilitate the reading and transcription of the text.
    • As a public user, I want to be able to filter people records by those who do and do not have people pages, so that I can easily find important people or people with further context.
    • bugfix: When searching in Hebrew, search results are excluded when the keyword searched is longer than the word that appears in transcriptions
    • bugfix: Collections on document detail page sometimes listed in the wrong order for joins
    • bugfix: Partial search in RegEx introducing spaces before and after the search term even if it's part of a word
    • chore: Remove edition information from the top of the doc detail page
    • chore: Weiss PhD and MA transcription ingest
    • chore: Please format automatic date field for person page (in admin and public) to delete commas after days and to remove spaces around the en-dash between years.
  • admin

    • As a content admin, I do not want the button to delete a document-place relationship type to appear inline, as it may appear to indicate only removing one relationship and not the type.
    • As a content editor, when entering person-person relationships, I want help text pointing towards both automatic and manual relationships, so that we avoid duplicating relationships between two people.
    • bugfix: Line numbers for transcription not appearing in admin transcription editor (but they appear fine on the public site)
    • bugfix: Transcription/translation alignment fails, during editing only

What's Changed

  • People network graph: Shared docs to line thickness, show count on hover (#1669) by @blms in #1678
  • Search prefixed Hebrew words, return non-prefixed versions (#1582) by @blms in #1681
  • Allow searching JA to return Arabic results (#1679) by @blms in #1682
  • Improve original language boost for translingual search (#1679) by @blms in #1689
  • Unhide transcription line numbers on admin (#1672) by @blms in #1690
  • Set rotation controls clockwise, improve behavior (#1673) by @blms in #1691
  • Order list of collections by textblock order (#1674) by @blms in #1692
  • Ensure order of collection objects is correct (#1674) by @blms in #1693
  • Translingual search: use OR; increase boost (#1679) by @blms in #1694
  • eScr import revisions for Weiss (#1685) by @blms in #1702
  • Use xywh FragmentSelector for Weiss (#1685) by @blms in #1703
  • Always display dates in CMS (Chicago) style (#1683) by @blms in #1704
  • Add a filter for people: "has public detail page" (#1684) by @blms in #1705
  • Add help text to person-person field to avoid relationship dupes (#1639) by @blms in #1706
  • Remove delete butons from "type" fields in relation inlines (#1688) by @blms in #1707
  • Fix transcription/translation alignment during editing (#1698) by @blms in #1708
  • Improve alignment behavior in editor (#1698) by @blms in #1715
  • Prevent whitespace from being added around highlights in regex search (#1710) by @blms in #1718

Full Changelog: 4.18.2...4.19

v4.18.2

19 Nov 17:01
Compare
Choose a tag to compare

This patch release fixes a bug where newly entered Place records did not get slugs, which meant that they were not accessible publicly and caused errors on the map.

What's Changed

  • Ensure slugs are generated for new Place records (#1676) by @blms in #1677

Full Changelog: 4.18.1...4.18.2

v4.18.1

13 Nov 19:08
Compare
Choose a tag to compare

This patch release fixes a bug with public metadata exports for people and places.

Change log for v4.18.1

  • bugfix: Correct content type labels for public csv exports

Full Changelog: 4.18...4.18.1

v4.18

13 Nov 15:52
Compare
Choose a tag to compare

This release includes many redesigned pages, including a redesigned search experience with the ability to use regular expressions, as well as new public pages for entries on people and places. It also includes various bug fixes and other improvements.

Change log for v4.18

  • public site

    • As a public site user, I want a page to view details about an individual person, so that I can learn more about their life and presence in documents.
    • As a public site user, I want to be able to filter people in the browse page by gender, social role, and relation to documents, so that I can narrow down my browse results.
    • As a public site user, I want a page to view details about an individual place, so that I can learn more about it and its presence in geniza documents.
    • As a public site user, I want a way to browse all the people in the database, so that I can find a specific person I am looking for, or get an overview of all people.
    • As a public user, I want to see a properly-formatted citation at the bottom of each individual person page, so that I can be sure I am citing my sources (and the PGP) correctly.
    • As a public site user, I want to be able to sort people in the browse page by date, name, and other criteria so that I can quickly find the most relevant result.
    • As a public site user, I want a tab where I can list and sort documents related to a person or place, so I can see where they actually appear in the PGP.
    • As a public site user, I want the image/transcription/translation viewer on the document detail page to use buttons instead of headers to open and close sections, so that it is less confusing how to interact with them.
    • As a public site user, I want the image/transcription/translation viewer on the document detail page to have a 3-up display, and default to this display when possible, so that I can see image, transcription, AND translation together.
    • As a public site user, I want to be able to sort and filter people in the browse page by dates active in geniza documents, so that I can narrow down my browse results.
    • As a public site user, I want a tab where I can list and sort places related to a person, so I can understand their geographical movement throughout the PGP.
    • As a public site user, I want a tab where I can list and sort people related to a place, so I can understand geographical groupings of people in the PGP.
    • As a public site user, I want to be able to see a bibliography of formatted citations for a person, so I can find out where the information came from and learn more about them offsite.
    • As a public site user, I want lists of related people and places, by category of relation, with links, on the document detail page, so that I can get an overview of all relations.
    • As a public site user, I want the document detail page to match the designs of the Person and Place detail pages, so I am not confused by the inconsistency.
    • As a public site user, I want to see a section on the document detail page telling me "what's in the PGP", so that at a glance I can tell whether there is a transcription or translation without scrolling down.
    • As a public site user, I want the documents search page to match the designs of the People and Places browse pages, so that I am not confused by inconsistency.
    • As a public site user, I want to be able to filter/sort documents by inferred dates, so that I can locate documents by those dates in addition to explicit ones.
    • As a public site user, I want to see the translation/transcription editor on the "select bibliography" tab of the doc detail page so that I can clearly see which scholarship records have been digitized on PGP.
    • As a public site user, I want a way to browse all the places in the database, so that I can find a specific place I am looking for, or get an overview of all places.
    • As a public site user, I want applied filters to appear above the browse results at all time, without having the filters menu open, so that I can quickly tell which filters are applied and remove them one by one.
    • As a front end user, I want old shelfmarks to show up in search results and on the individual document pages (alongside the new shelfmark names)
    • As a public site user, I want a grid view for the people browse page, so that I can visualize the information differently.
    • As a public site user, I want content pages to match the style of the rest of the website, so that I am not confused by the inconsistency.
    • As a public site user, I want to see a list of events related to a person, so I can get an overview of events in their life.
    • As a public site user, I want to be able to filter on language of translation, so that I can find all translations in my preferred language.
    • As a public site user, I want a tab where I can list and sort other people related to a person, so I can understand their interpersonal relationships throughout the PGP.
    • As a public site user, I want a search that strictly matches character sequences in transcriptions, and allows the use of regular expressions, so that I can get results like PGPv3 and make more flexible searches.
    • As a public user, I want to see which PGPIDs are tied to events on people's events timelines so that I can see the origin of the information.
    • As a public user, I want a fragment's collection name and holding institution name written out on the doc detail page (with links to the holding instiution library) so that it's clear to me what all the shelfmark abbreviations stand for and where to look for this information.
    • As a public site user, I want an interactive network graph of related people, so that I can visually comprehend a person's interpersonal relationships.
    • bugfix: Description snippets in search results appear inaccurately continuous when joined
    • bugfix: Downloading csv of all Documents causes out of memory error, empty file
  • admin

    • As a content admin, I want a separate date range field for each person page that autopopulates from the related documents linked with said person so that I can see date ranges at a glance and the field is always updated.
    • As a content admin, I want manual override for the auto-populated date range for each person page so that I can update the date range to more accurately reflect our state of knowledge outside the document dates.
    • As a content admin, I want an event model that can be linked to multiple people, places, and documents, so that I can recreate a person's timeline and link related data in new ways.
    • As a content admin, I want to see document dates and inferred dates displayed for people pages in admin so that I can see at a glance a person's active dates and where that information comes from.
    • As a content admin, I want a person with 10+ associated documents to automatically generate a front-end People Page, so that content editors do not have to manually make significant people pages live.
    • As a content editor, I want to downloand csvs of people and places so that I can filter them offline/mass upload them into other databases.
    • bugfix: When actively editing a translation, you cannot choose between transcription options to display (if there is more than one transcription)

What's Changed

Read more

v4.17.3

12 Aug 18:00
Compare
Choose a tag to compare

This patch release uses a self-hosted instance of the TinyMCE text editor used for editing transcriptions and translations, in order to prevent losing access after hitting the cloud hosted limit of 1,000 editor loads per month.

Change log for v4.17.3

  • Use self-hosted tinyMCE editor

Full Changelog: 4.17.2...4.17.3

v4.17.2

25 Apr 17:00
Compare
Choose a tag to compare

This patch release fixes a bug preventing images from being rotated, reordered, or selected in the django admin.

Change log for v4.17.2

  • bugfix: Unable to rotate or reorder images in admin due to undefined rotation controls

Full Changelog: 4.17.1...4.17.2

v4.17.1

24 Apr 19:32
Compare
Choose a tag to compare

This patch release fixes a bug preventing dbdocs from being generated.

Change log for v4.17.1

  • bugfix: Pin django-dbml to 0.7 and dbdocs to 0.8, until django-dbml supports dbdocs 0.9+

Full Changelog: 4.17...4.17.1

v4.17

24 Apr 19:31
Compare
Choose a tag to compare

This release includes various bug fixes and improvements to People and Places entities for admin data entry.

Change log for v4.17

  • public site

    • As a public site user, I would like to see date ranges separated with an en-dash (–) instead of an em-dash (—).
    • As a front end user, I only want to see one document number for a source displayed in the scholarship records on the public site.
    • As a frontend user, I want to see dating information displayed on document details when available, so that I can find out the time frame of a document when it is known.
    • bugfix: Double quotes search returning unexpected results
    • bugfix: Issues with shelfmark scoped search
    • bugfix: Highlighting context shows entire transcription or translation in search result
    • bugfix: Transcription search results not always formatted correctly
    • bugfix: Bracket and other character search is functioning unpredictably
    • bugfix: Incorrect words are highlighted in complete word quotation search (Hebrew script)
    • bugfix: Some partial search results in description not boosted by relevancy
    • chore: accessibility issues flagged by DubBot
  • image, transcription, translation viewer/editor

    • As a transcription editor, I should see an error if I try to update an annotation with out of date content so that I don't overwrite someone else's changes.
    • bugfix: Autofill for source search (when inputting a transcription source) not functioning properly
  • admin

    • As a content editor, I want to record places-to-places relationship on the place page and on the document detail page, so that I can track ambiguity.
    • As a content admin, I want to drop down a pin on a map and then be able to move the pin around so that I can manually adjust the coordinates of a place before saving the location.
    • As a content editor, I want there to be a notes field in the places pages so that I can add more detail about places that are hard-to-find.
    • As a content admin, I want a provenance field on the document detail page so that I can note the origin and aquisition history of fragments when available.
    • As a content editor, I want clearer help text for the name field of the person page so I know how best to present people's names on their pages
    • As a content editor, I would like to see Historic Shelfmark on the Document edit page, to ensure that my work is correct when working with old scholarship.
    • bugfix: Full shelfmark search for multiple shelfmarks not working in admin
    • bugfix: Invalid lat/long coordinates are allowed for Places, but don't persist
    • bugfix: People names are not diacritic neutral when adding them from Document Detail page

What's Changed

Full Changelog: 4.16...4.17

v4.16

18 Jan 17:53
Compare
Choose a tag to compare

This version includes an ingest of various historical shelfmarks, an admin function to merge Person records, a way to override the rotation of images for display, and various bug fixes.

Change log for v4.16

  • public site

    • bugfix: Some records have Unicode non-breaking space
    • bugfix: Empty lines cause line number display issues in search results
    • bugifx: Indexing issues with creating documents in Hebrew or Arabic
  • image, transcription, translation viewer/editor

    • bugfix: Some newly added transcriptions and translations misaligned
    • bugfix: Polygon annotation box requires hard refresh to start working (does not work immediately)
    • bugfix: Zoom thumbnail of document image in transcription editor behaving unpredictably
    • bugfix: Dark mode styles are broken for new transcription/translation source input
  • admin

    • As a content editor, I want an option to include inferred dates in the admin date filter, so that they are included in CSV exports from filtered results.
    • As a content admin, I want to be able to merge two (identical) people pages without losing any data
    • As a content editor, I want to override the orientation of images displayed for a document so I can rotate images to display in logical orientation for readability/useability.
    • As a content admin, I want to add related documents directly from people pages to facilitate data entry.
    • bugfix: "PGPID OR PGPID" search does not work in the admin
    • bugfix: Cannot merge a document into a primary that does not have a description
    • chore: Automatic ingest of old/historic shelfmarks into the PGP for both backend and front end visibility

What's Changed

  • Allow adding document directly to entity using shelfmark/PGPID search (#1461) by @blms in #1473
  • Set min gram size to 2, preserveOriginal=true for solr edge ngram filter (#1335) by @blms in #1339
  • Add rotation override control to document model, admin (#1070) by @blms in #1421
  • Set q.op=AND for admin doc search (#1483) by @blms in #1484
  • Bugfix: search result empty lines display issue (#1486) by @blms in #1488
  • Index inferred dates, add admin filter to exclude inferred dates (#1371) by @blms in #1451
  • Person merge methods/form/view/templates (#1459) by @blms in #1474
  • Cleanup Unicode non-breaking space (\xa0) in text records (#1475) by @blms in #1485
  • Index rotations and display in search results (#1070) by @blms in #1490
  • Use built-in autocomplete for documents inline by @blms in #1493
  • eScriptorium HTR ALTO ingest to block-level Annotations by @blms in #1492
  • Allow merge into primaries with no description (#1506) by @blms in #1508
  • Fix broken alignment for multiple transcriptions/translations (#1505) by @blms in #1518
  • Fragment historical shelfmark population and ingest (#1470) by @blms in #1519
  • Move npm deps needed in prod out of devDependencies by @blms in #1522
  • Always index English doctype label when possible (#1507) by @blms in #1523
  • Hide the OpenSeadragon navigator while drawing (#1514) by @blms in #1524
  • Include annotation stylesheet on addsource page (#1517) by @blms in #1525
  • Bump annotorious-OSD to 2.7.17 (#1513) by @blms in #1526

Full Changelog: 4.15.3...4.16