Recent Releases of geniza

geniza - v4.24

Places timeline, places keyword search, description authors and citations, and additional features and bug fixes.

Change log for v4.24

  • public site

    • As a public site user, I want individual places on the places map to auto load so that no matter how many entries we have at a time, I can see them all.
    • As a frontend user, I would like to use a sliding timeline to filter which places show up on the map, so that I can easily find places by the dates they appear in Geniza documents.
    • As a frontend user, I'd like citations at the bottom of the page to include description citations, so that I can easily cite PGP SRA's contributions
    • As a frontend user, I would like People filtering for multiple social roles to show results stacked by relevance, so that I can see people with the most relevant set of roles at a glance
    • As a public site user, I want to be able to use keyword search on the places map to find specific locations easily.
    • bugfix: On mobile: People search horizontal overflow, filter button in the wrong place
    • bugfix: Toggle for "Exclude uncertain identification" on People filter appears disjointed on Safari/Firefox
    • bugfix: JRL Image thumbnails broken in person/place Related Documents pages
    • bugfix: Goitein notecard links do not open with left-clicks, and have to be right-clicked to be opened
  • admin

    • As a content admin/editor, I would like the "Containing region" field in the admin site to appear higher up on the page, so that it is easier to find.
    • As an content editor/admin, I want to be able to select authors when a description needs its own citation that appears at the bottom of the Document Detail page, so that public site users can easily cite the work in descriptions
    • As a content editor/admin, I want Marheshvan added as alias for Heshvan in date conversions, so that I can accurately type the month name as it appears on documents when entering dates.
    • As a content editor/admin, I want the "Region" model and "Containing region" field renamed to "Geographic area", so it is less confusing with the existing Region checkbox.
    • bugfix: Placeholders for broken IIIF in transcription editor too aggressive (replacing working IIIF images)
    • bugfix: Person with no slug breaks admin search; person was indexed with no name
    • bugfix: "Selected images" UI does not work
    • bugfix: Superusers cannot delete Person entities due to GenericRelation on LogEntry
    • bugfix: Related people and places are not merged when documents are merged
    • chore: clean up unnecessary attribution formatting code and methods

What's Changed

  • Places keyword search (#1790) and async snippet load (#1791) by @blms in https://github.com/Princeton-CDH/geniza/pull/1813
  • Use GET instead of HEAD to check iiif (#1824) by @blms in https://github.com/Princeton-CDH/geniza/pull/1832
  • Allow citing description authors (#1809, #1827) by @blms in https://github.com/Princeton-CDH/geniza/pull/1834
  • Fallback for IIIF Image v2.0 images, such as JRL, to manually create square-cropped thumbnails (#1826) by @blms in https://github.com/Princeton-CDH/geniza/pull/1835
  • Fix positioning issue with "exclude uncertain" toggle (#1836) by @blms in https://github.com/Princeton-CDH/geniza/pull/1837
  • Timeline date range slider for places public page (#1820) by @blms in https://github.com/Princeton-CDH/geniza/pull/1833
  • Relevance scores for Person multiple social roles (#1839) by @blms in https://github.com/Princeton-CDH/geniza/pull/1843
  • New Crowdin updates by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1847
  • Fix deletion issue with LogEntries (#1848) by @blms in https://github.com/Princeton-CDH/geniza/pull/1849
  • Moving (and refactoring) format_attribution by @mabdellatif88 in https://github.com/Princeton-CDH/geniza/pull/1850
  • Prevent deleting display name; fix no-slug admin search bug (#1803) by @blms in https://github.com/Princeton-CDH/geniza/pull/1851
  • Fix people search filter overlap on mobile (#1844) by @blms in https://github.com/Princeton-CDH/geniza/pull/1852
  • #1838 Re-ordering the element "containing_region" when adding a new place by @mabdellatif88 in https://github.com/Princeton-CDH/geniza/pull/1853
  • #1642 Adding Marheshvan as an alias for Heshvan by @mabdellatif88 in https://github.com/Princeton-CDH/geniza/pull/1855
  • Various mobile CSS tweaks (#1844) by @blms in https://github.com/Princeton-CDH/geniza/pull/1858
  • Ensure all related records merged in document and person merges (#1854) by @blms in https://github.com/Princeton-CDH/geniza/pull/1856
  • Fix selected_images queryselector (#1857) by @blms in https://github.com/Princeton-CDH/geniza/pull/1859
  • Fix a scholarship link by disabling a Turbo link by @mabdellatif88 in https://github.com/Princeton-CDH/geniza/pull/1860
  • Addressing QA test failures for selected images (#1857) and description citation (#1809) by @blms in https://github.com/Princeton-CDH/geniza/pull/1861
  • Rename containing region "geographic area" (#1868) by @blms in https://github.com/Princeton-CDH/geniza/pull/1869

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.23.1...4.24

- Python
Published by blms 6 months ago

geniza - v4.23.1

Upgrades to Python 3.12, Django 5.2, Node 22, and Wagtail 7.1.

Change log for 4.23.1

  • chore: Upgrade the python, Django, wagtail stack for Geniza
  • chore: resolve attrdict / addict dependency issues
  • chore: Manchester links update

What's Changed

  • Upgrading backend and frontend libraries by @mabdellatif88 in https://github.com/Princeton-CDH/geniza/pull/1831
  • Upgrade bugfix by @mabdellatif88 in https://github.com/Princeton-CDH/geniza/pull/1842

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.23...4.23.1

- Python
Published by blms 7 months ago

geniza - v4.23

This release includes multiple roles for people, containing regions for places, and maintenance upgrades.

Change log for 4.23

  • As a content editor, I want to be able to choose multiple roles for People so that I capture the complexity of Geniza society
  • As an admin, I want places to have a new editable module for regions that will only show up in csvs and on the admin interface so that users can geographically situate place names when the visual map is not available.
  • chore: Manage python requirements in a pyproject.toml file
  • chore: In document descriptions, find-replace Taherti (with any diacriticals) or Tahirti (with any diacriticals) to --> Tāhartī
  • chore: Upgrade djiffy to 0.9.2 and run django migrations on QA and production instances

What's Changed

  • Allow selecting multiple roles for people (#1812) by @blms in https://github.com/Princeton-CDH/geniza/pull/1817
  • Add Region model and relation to Place (#1793) by @blms in https://github.com/Princeton-CDH/geniza/pull/1818
  • Upgrade djiffy to 0.9.2 for interim jsonfield migration (#1822) by @blms in https://github.com/Princeton-CDH/geniza/pull/1823

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.22.1...4.23

- Python
Published by blms 8 months ago

geniza - v4.22.1

This patch release includes a fix for a placeholder feature to allow annotating broken images, and a minor change to fragment exports.

What's Changed

  • Ensure images do not error before OSD load, and use placeholder if they do (#1751) by @blms in https://github.com/Princeton-CDH/geniza/pull/1814
  • Fragment "shelfmarks_historic" column name (#1810) by @blms in https://github.com/Princeton-CDH/geniza/pull/1816

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.22...4.22.1

- Python
Published by blms 8 months ago

geniza - v4.22

This release includes fragment provenance data entry and display, uncertainty in person-document relationships, and various other features and bug fixes.

Change log for v4.22

  • public site

    • As a public site user, I want to see uncertain person-document relations marked in parentheses on the person detail page so I can see at a glance where the person-document relation is not 100% supported by documentary evidence.
    • As a public site user, I want to be able to filter person-document relations by uncertainty of the connection so I have the option to only see identifications that are fully supported by the document.
    • As a front end user, I want to see fragment provenance on the document detail page, so that I can find out where a fragment came from.
    • As a front end user, I want the transcription editor's rotation degrees to be clickable and editable, so that I can enter the exact degree of rotation I want without relying on pointer controls.
    • As a public site user, I want the font to match the rest of the site when I encounter Latin script in search result transcription/translation snippets from other languages, so that I am not confused by visual inconsistency.
    • As a public site user, I want the places map to have an adjustable scale so I can judge distances on the map as I zoom in and out.
    • bugfix: Front-end people pages with more than 100 documents loading slowly
    • bugfix: Navigation bar styles broken in newer versions of Chrome
    • bugfix: document metadata doesn't update when accessed from search with javascript enabled
    • bugfix: Fragments data export includes duplicates; there is no way to link Sources and Footnotes exports
    • chore: Exempt single-fragment or single-provenance docs from tabular provenance display
  • admin

    • As a content admin/editor, I want csvs of individual people to mark uncertainty of person-document relations in the same column as the relations appear so that I can sort this information more easily.
    • As a content admin, I want help text in the people-to-people relationship field that tells me to prioritize recording family relationships (when more than one relationship exists between the same two people), so that data entry is uniform
    • As a content editor, I want to be able to choose fragment provenance from a dropdown which will be displayed on the front end, so that there is a shorthand way to indicate provenance (and to facilitate data entry).
    • As a content editor, I want the collection name to come first before collection abbreviation when I go to add a collection, to facilitate data entry.
    • As a content editor, I want the dropdown list of document types in the document edit form alphabetized, so that I know where to look when I make a selection (especially if the list grows)
    • As an admin user, I would like to be able to choose which images are selected in the same place as order and rotation, so that I do not have to scroll back and forth between them.
  • maintenance

    • chore: Manage python requirements in a pyproject.toml file

What's Changed

  • "Exclude uncertain" person-doc relation search filter (#1761), uncertainty visibility in public site (#1762) and exports (#1769) by @blms in https://github.com/Princeton-CDH/geniza/pull/1773
  • New Crowdin updates by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1774
  • Update person-person relationship helptext (#1497) by @blms in https://github.com/Princeton-CDH/geniza/pull/1775
  • Specify collection field order in admin (#1658) by @blms in https://github.com/Princeton-CDH/geniza/pull/1778
  • GretaSans for Basic Latin in transcription (#1701) by @blms in https://github.com/Princeton-CDH/geniza/pull/1779
  • Allow rotation by typing degrees (#1312) by @blms in https://github.com/Princeton-CDH/geniza/pull/1780
  • Provenance admin dropdown (#1763) and front end display (#1776) by @blms in https://github.com/Princeton-CDH/geniza/pull/1777
  • Add scale to maps (#1782) by @blms in https://github.com/Princeton-CDH/geniza/pull/1785
  • Bump @hotwired/turbo to v8.0.13 (#1482) by @blms in https://github.com/Princeton-CDH/geniza/pull/1787
  • Alphabetize Document type dropdown (#1496) by @blms in https://github.com/Princeton-CDH/geniza/pull/1786
  • Unify img selection with rotation/order (#1598) by @blms in https://github.com/Princeton-CDH/geniza/pull/1788
  • Packaging using toml by @mabdellatif88 in https://github.com/Princeton-CDH/geniza/pull/1792
  • Optimizations for Person "Related Documents" front-end (#1781) by @blms in https://github.com/Princeton-CDH/geniza/pull/1784
  • Fix nav hover indicator issue with chrome (#1794) by @blms in https://github.com/Princeton-CDH/geniza/pull/1795
  • Prevent dupe fragments in public export (#1765) by @blms in https://github.com/Princeton-CDH/geniza/pull/1797
  • Handle Nones in Person "Related Documents" page doctype sort (#1781) by @blms in https://github.com/Princeton-CDH/geniza/pull/1798
  • New Crowdin updates by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1799
  • Fix possible image selection state mismatch in reorder/rotate field (#1598) by @blms in https://github.com/Princeton-CDH/geniza/pull/1802
  • Exempt single-provenance docs from tabular provenance display (#1805) by @blms in https://github.com/Princeton-CDH/geniza/pull/1806

New Contributors

  • @mabdellatif88 made their first contribution in https://github.com/Princeton-CDH/geniza/pull/1792

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.21...4.22

- Python
Published by blms 9 months ago

geniza - v4.21

This release includes the ability to search descriptions, translations or shelfmarks by RegEx; a new designation for places called "regions"; and various other features and bug fixes.

Change log for v4.21

  • public site

    • As a front end user, I want to see unpublished scholarship records displayed in CMS citation format so that users can easily cite unpublished material available on the PGP.
    • As a public site user, I do not want to see the language of a translation indicated in the bibliographic info (including on the transcription editor display) because it is redundant and not in line with CMS practice.
    • As a front end user, I want a visual indication for places marked "region," with a legend, so I can tell them apart from other places.
    • As a public site user, I want visual indication in the RegEx search results if transcription/translation snippets come from two separate records, so that I can understand duplicate information.
    • As a public user, I want expanded RegEx search capabilities with options to filter by search field, so that I can find exact search matches for shelfmarks and within translations, transcriptions, and descriptions.
    • bugfix: Transcription and translation alignment fails at non-100% zoom levels
    • bugfix: Missing icons in People List View
    • bugfix: Searching by tags gives differently-ordered search results each time
    • bugfix: Weiss ingest errors
    • chore: Update Geniza Lab logo on mobile and desktop in public
  • admin

    • As a content editor, I would like a new box in the footnote/source section of the document page specifically for "minor emendations" so that the notes field does not get messy.
    • As an admin user, I want to be able to search people by tag in the admin site, so that I can more easily find people (as I can on the public site).
    • As a content editor, I want to be able to italicize words in the translation editor so that I can indicate which words are foreign (to the main language of the text)
    • As a content admin, I want a checkbox for regions to select when entering places so that these entries have a different icon and signal to public users that it's a different type of place.
    • As a content editor, I want there to be placeholder images for images that are temporarily down, so that I can continue to add transcription and translation content even during outages.
    • As an content editor/admin, I want an uncertain checkbox next to people-document relations so that I can indicate when a relationship is not entirely supported by evidence in the documents.
    • As a content admin, I want generated slugs to ignore the characters ʿ and ʾ rather than convert them to hyphens, so that person URLs are more readable.

What's Changed

  • Add emendations field to footnotes (#1686) by @blms in https://github.com/Princeton-CDH/geniza/pull/1737
  • Handle unpublished scholarship, Goitein index cards in citations (#1502) by @blms in https://github.com/Princeton-CDH/geniza/pull/1739
  • Adjust alignment for non-100% zoom levels (#1680) by @blms in https://github.com/Princeton-CDH/geniza/pull/1740
  • Allow tag search in admin (#1731) by @blms in https://github.com/Princeton-CDH/geniza/pull/1742
  • Allow use of italics in translation editor (#1617) by @blms in https://github.com/Princeton-CDH/geniza/pull/1743
  • Resolve em conflict with highlight (#1617) by @blms in https://github.com/Princeton-CDH/geniza/pull/1744
  • Identify non-Latin languages for citation (#1729) by @blms in https://github.com/Princeton-CDH/geniza/pull/1745
  • Update Geniza Lab logo (#1695) by @blms in https://github.com/Princeton-CDH/geniza/pull/1746
  • Person list view: add missing "Tags" header, fix icon css (#1741) by @blms in https://github.com/Princeton-CDH/geniza/pull/1747
  • Add "region" designations to Place admin and map (#1713, #1748) by @blms in https://github.com/Princeton-CDH/geniza/pull/1749
  • Improve help text, handle emendations ending in period (#1502) by @blms in https://github.com/Princeton-CDH/geniza/pull/1750
  • Show sources of snippets in RegEx search results (#1700) by @blms in https://github.com/Princeton-CDH/geniza/pull/1753
  • Regex: highlight multi-match in context (#1700) by @blms in https://github.com/Princeton-CDH/geniza/pull/1756
  • Use shelfmark as tiebreaker for score sort (#1752) by @blms in https://github.com/Princeton-CDH/geniza/pull/1754
  • Only add space between em elements in non-regex search (#1700) by @blms in https://github.com/Princeton-CDH/geniza/pull/1757
  • Use placeholder for annotation if tileSource fails to load (#1751) by @blms in https://github.com/Princeton-CDH/geniza/pull/1758
  • Fix two issues with RegEx multi-match (#1700) by @blms in https://github.com/Princeton-CDH/geniza/pull/1759
  • Add shelfmark, description, translation regex search options (#1755) by @blms in https://github.com/Princeton-CDH/geniza/pull/1764
  • New Crowdin updates by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1766
  • Add "uncertain" to person-doc relations (#1760) by @blms in https://github.com/Princeton-CDH/geniza/pull/1767
  • Ignore ayin, hamza, single quote for Person slugs (#1699) by @blms in https://github.com/Princeton-CDH/geniza/pull/1768
  • eScr ingest revisions for Weiss (#1770) by @blms in https://github.com/Princeton-CDH/geniza/pull/1771

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.20...4.21

- Python
Published by blms 11 months ago

geniza - v4.20

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

  • Add keyword search on people's names (#1711) by @blms in https://github.com/Princeton-CDH/geniza/pull/1717
  • Use FrankRuhl for Hebrew translations (#1714) by @blms in https://github.com/Princeton-CDH/geniza/pull/1722
  • Person-Document Relation Type merge (#1709) by @blms in https://github.com/Princeton-CDH/geniza/pull/1723
  • Merge tool for person-person relationship types (#1500) by @blms in https://github.com/Princeton-CDH/geniza/pull/1724
  • Add img thumbnails to doc merge preview (#1460) by @blms in https://github.com/Princeton-CDH/geniza/pull/1725
  • Add tags to Person model, admin, search (#1720) by @blms in https://github.com/Princeton-CDH/geniza/pull/1726
  • Add converse_name to place-place relations (#1719) by @blms in https://github.com/Princeton-CDH/geniza/pull/1727
  • Add tags to person export (#1720) by @blms in https://github.com/Princeton-CDH/geniza/pull/1728
  • Add related places to place detail page (#1696) by @blms in https://github.com/Princeton-CDH/geniza/pull/1730
  • Add APD link to doc search on Arabic/JA query (#1697) by @blms in https://github.com/Princeton-CDH/geniza/pull/1732
  • Separate person document-based dates active and dates mentioned as deceased (#1687) by @blms in https://github.com/Princeton-CDH/geniza/pull/1733
  • New Crowdin updates by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1734
  • New Crowdin updates by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1735

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.19...4.20

- Python
Published by blms about 1 year ago

geniza - v4.19

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

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.18.2...4.19

- Python
Published by blms about 1 year ago

geniza - 4.18.2

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 https://github.com/Princeton-CDH/geniza/pull/1677

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.18.1...4.18.2

- Python
Published by blms over 1 year ago

geniza - v4.18.1

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: https://github.com/Princeton-CDH/geniza/compare/4.18...4.18.1

- Python
Published by blms over 1 year ago

geniza - v4.18

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

  • Add basic Person Details page (#1381, #1566) by @blms in https://github.com/Princeton-CDH/geniza/pull/1567
  • Allow adding new events from Person form (#1512) by @blms in https://github.com/Princeton-CDH/geniza/pull/1577
  • Add browse page for people (#1568) by @blms in https://github.com/Princeton-CDH/geniza/pull/1572
  • Add options to filter the people browse page (#1571) by @blms in https://github.com/Princeton-CDH/geniza/pull/1574
  • Add sort functionality to person list (#1578) by @blms in https://github.com/Princeton-CDH/geniza/pull/1579
  • Add basic place page (#1584) by @blms in https://github.com/Princeton-CDH/geniza/pull/1585
  • Fix bug with facet counts after sorting (people list view) by @blms in https://github.com/Princeton-CDH/geniza/pull/1590
  • Add person and place document relations pages (#1586) by @blms in https://github.com/Princeton-CDH/geniza/pull/1587
  • Order by slug instead of name to avoid diacritic issues (#1578) by @blms in https://github.com/Princeton-CDH/geniza/pull/1593
  • Include citation and permalink in Person Detail page (#1569) by @blms in https://github.com/Princeton-CDH/geniza/pull/1594
  • Add related places view for Person (#1601) by @blms in https://github.com/Princeton-CDH/geniza/pull/1603
  • Add place related people view (#1604) by @blms in https://github.com/Princeton-CDH/geniza/pull/1605
  • Person date ranges (#1510, #1511, #1581) and solr list view by @blms in https://github.com/Princeton-CDH/geniza/pull/1608
  • Add chip buttons to unapply individual filters (#1606) by @blms in https://github.com/Princeton-CDH/geniza/pull/1609
  • Add bibliography to person detail view (#1610) by @blms in https://github.com/Princeton-CDH/geniza/pull/1611
  • Implement 3-up display, control redesigns for ITT panel (#1591) by @blms in https://github.com/Princeton-CDH/geniza/pull/1612
  • Add date range filter to person list page (#1597) by @blms in https://github.com/Princeton-CDH/geniza/pull/1613
  • Use self-hosted tinyMCE editor (#1615) by @blms in https://github.com/Princeton-CDH/geniza/pull/1616
  • Improve highlighting for old shelfmark (#1469) by @blms in https://github.com/Princeton-CDH/geniza/pull/1620
  • Implement document detail page redesign (#1621) by @blms in https://github.com/Princeton-CDH/geniza/pull/1622
  • Add "what's in the PGP" section to doc detail (#1623) by @blms in https://github.com/Princeton-CDH/geniza/pull/1624
  • Add related entities to document detail page (#1625) by @blms in https://github.com/Princeton-CDH/geniza/pull/1626
  • Implement scholarship records page redesign; include ITT panel (#1554) by @blms in https://github.com/Princeton-CDH/geniza/pull/1628
  • Implement the document search page redesign (#1614) by @blms in https://github.com/Princeton-CDH/geniza/pull/1618
  • Fix percy failure and target issue on filters modal by @blms in https://github.com/Princeton-CDH/geniza/pull/1630
  • Implement interactive map for browsing Place records (#1600) by @blms in https://github.com/Princeton-CDH/geniza/pull/1629
  • Allow document search filter/sort to include or exclude inferred/document dates (#1347) by @blms in https://github.com/Princeton-CDH/geniza/pull/1634
  • Index related document counts instead of computing them on the fly by @blms in https://github.com/Princeton-CDH/geniza/pull/1635
  • Use new property names for range stats on people list by @blms in https://github.com/Princeton-CDH/geniza/pull/1636
  • Fix bad function name reference in stimulus action (#1606) by @blms in https://github.com/Princeton-CDH/geniza/pull/1637
  • Handle shelfmark-only search, improve old shelfmark boost (#1469) by @blms in https://github.com/Princeton-CDH/geniza/pull/1638
  • RegEx search (#1631) by @blms in https://github.com/Princeton-CDH/geniza/pull/1588
  • Implement maplibre RTL text plugin by @blms in https://github.com/Princeton-CDH/geniza/pull/1640
  • Person-person relations list (#1595) by @blms in https://github.com/Princeton-CDH/geniza/pull/1596
  • Improve efficiency and prefetching for people related people counts (#1595) by @blms in https://github.com/Princeton-CDH/geniza/pull/1643
  • Implement events on person detail page (#1644) by @blms in https://github.com/Princeton-CDH/geniza/pull/1645
  • Implement design for people grid view (#1646) by @blms in https://github.com/Princeton-CDH/geniza/pull/1647
  • Add active dates to person detail view by @blms in https://github.com/Princeton-CDH/geniza/pull/1648
  • Add language facet filter to document search (#1402) by @blms in https://github.com/Princeton-CDH/geniza/pull/1650
  • Allow switching transcriptions when editing translations, and vice versa (#1652) by @blms in https://github.com/Princeton-CDH/geniza/pull/1653
  • People metadata export, public (#1633) and admin (#1641) by @blms in https://github.com/Princeton-CDH/geniza/pull/1654
  • Add admin metadata export for Places (#1641) by @blms in https://github.com/Princeton-CDH/geniza/pull/1655
  • Content page redesign (#1656) by @blms in https://github.com/Princeton-CDH/geniza/pull/1659
  • People network graph (#1660) by @blms in https://github.com/Princeton-CDH/geniza/pull/1661
  • Add related objects CSV export for individual person (#1641) by @blms in https://github.com/Princeton-CDH/geniza/pull/1657
  • Create place relations CSV admin export (#1641) by @blms in https://github.com/Princeton-CDH/geniza/pull/1663
  • Include document links in event timeline (#1649) by @blms in https://github.com/Princeton-CDH/geniza/pull/1664
  • Add collection information to doc detail page (#1662) by @blms in https://github.com/Princeton-CDH/geniza/pull/1666
  • Include source record name in relations CSVs (#1641) by @blms in https://github.com/Princeton-CDH/geniza/pull/1667
  • New Crowdin updates by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1665

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.17.3...4.18

- Python
Published by blms over 1 year ago

geniza - v4.17.3

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: https://github.com/Princeton-CDH/geniza/compare/4.17.2...4.17.3

- Python
Published by blms over 1 year ago

geniza - v4.17.2

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: https://github.com/Princeton-CDH/geniza/compare/4.17.1...4.17.2

- Python
Published by blms almost 2 years ago

geniza - v4.17.1

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: https://github.com/Princeton-CDH/geniza/compare/4.17...4.17.1

- Python
Published by blms almost 2 years ago

geniza - v4.17

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

  • Remove TEI migration and interim sync transcription code by @blms in https://github.com/Princeton-CDH/geniza/pull/1529
  • Use en-dash for dates (#1467) by @blms in https://github.com/Princeton-CDH/geniza/pull/1536
  • Improve boosts for description exact matches (#1335) by @blms in https://github.com/Princeton-CDH/geniza/pull/1491
  • Fix malformed <li> tags at start of snippets (#1269) by @blms in https://github.com/Princeton-CDH/geniza/pull/1539
  • Allow deprecated edismax nested search for shelfmarks (#1476) by @blms in https://github.com/Princeton-CDH/geniza/pull/1538
  • a11y fixes by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1116
  • New Crowdin updates by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1540
  • Use newline separator for highlights (#1487) by @blms in https://github.com/Princeton-CDH/geniza/pull/1541
  • Allow source autocomplete on combined author and title (#1275) by @blms in https://github.com/Princeton-CDH/geniza/pull/1542
  • Place latitude/longitude: improve client side validation, add help text (#1478) by @blms in https://github.com/Princeton-CDH/geniza/pull/1543
  • Further improve client side lat/lon validation (#1478) by @blms in https://github.com/Princeton-CDH/geniza/pull/1544
  • Omit duplicate footnote locations when listing scholarship records by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1545
  • Allow searching for words with brackets and other sigla in transcriptions (#1286) by @blms in https://github.com/Princeton-CDH/geniza/pull/1546
  • Handle hl snippets starting with <p> (#1269) by @blms in https://github.com/Princeton-CDH/geniza/pull/1548
  • Allow user to use a map and pin to set place coordinates (#1494) by @blms in https://github.com/Princeton-CDH/geniza/pull/1549
  • Add place-place relations (#1453) by @blms in https://github.com/Princeton-CDH/geniza/pull/1550
  • Add content editor/admin permissions for place-place relations (#1453) by @blms in https://github.com/Princeton-CDH/geniza/pull/1551
  • Unaccented autocomplete in forms for related entities (#1479) by @blms in https://github.com/Princeton-CDH/geniza/pull/1552
  • Change verbose name label for related places in admin by @blms in https://github.com/Princeton-CDH/geniza/pull/1553
  • Migrate regex from python to solr (#1286) by @blms in https://github.com/Princeton-CDH/geniza/pull/1555
  • Allow ingest and editing of line-level annotations (#1504) by @blms in https://github.com/Princeton-CDH/geniza/pull/1537
  • Add confirmation before saving place without coordinates (#1478) by @blms in https://github.com/Princeton-CDH/geniza/pull/1556
  • Add provenance field (#1521) by @blms in https://github.com/Princeton-CDH/geniza/pull/1557
  • Show historical shelfmarks on document detail page (#271) by @blms in https://github.com/Princeton-CDH/geniza/pull/1558
  • Add notes field to Place (#1520) by @blms in https://github.com/Princeton-CDH/geniza/pull/1559
  • Update help text for names (#1480) by @blms in https://github.com/Princeton-CDH/geniza/pull/1560
  • Display inferred date on document details when set (#875) by @blms in https://github.com/Princeton-CDH/geniza/pull/1561
  • Show historical shelfmarks in document detail and search pages (#1469) by @blms in https://github.com/Princeton-CDH/geniza/pull/1563
  • New Crowdin updates by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1564
  • Use Django conditional response to prevent mid-air collisions (#965) by @blms in https://github.com/Princeton-CDH/geniza/pull/1565
  • Event model (#1512) by @blms in https://github.com/Princeton-CDH/geniza/pull/1562
  • Allow diacritic-insensitive searching in admin list views for People/Places (#1479) by @blms in https://github.com/Princeton-CDH/geniza/pull/1576
  • Highlight nostem matches on exact searches (#1570) by @blms in https://github.com/Princeton-CDH/geniza/pull/1573

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.16...4.17

- Python
Published by blms almost 2 years ago

geniza - v4.16

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

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.15.3...4.16

- Python
Published by blms about 2 years ago

geniza - v4.15.3

This is a patch release to fix a bug with adding related people to a document page.

Change log for v4.15.3

  • bugfix: Last chosen person not populating in person-document relations dropdown

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.15.2...4.15.3

- Python
Published by blms over 2 years ago

geniza - v4.15.2

This is a patch release to fix a bug with Google Docs translation ingest.

Change log for v4.15.2

  • bugfix: do not require browser in Google Docs ingest script

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.15.1...4.15.2

- Python
Published by blms over 2 years ago

geniza - v4.15.1

This is a patch release to fix a bug with the wrong version of the piffle Python dependency.

Change log for v4.15.1

  • bugfix: pin python dependency piffle==0.4 due to breaking change

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.15...4.15.1

- Python
Published by blms over 2 years ago

geniza - v4.15

This version includes a polygon tool for transcription and translation blocks, an "enlarge" button for images, an upgrade to the Solr search backend, and new Person and Place modules in the admin backend, among other features and bugfixes.

Change log for 4.15

  • public site

    • bugfix: On tag change, document indexing is one revision behind
    • bugfix: Input date not always populating
    • bugfix: Digital translation footnote in scholarship records behaving incorrectly, excluding other footnotes on source
  • image, transcription, translation viewer/editor

    • As a front end desktop user, I would like to see a bigger version of the document image in order to read the document (especially when no transcription exists).
    • As a public site viewer, I would like to see translation alongside the document image by default if both are present, so that I can read the document in my native language.
    • As a content editor, I want the "pop out" button in the transcription editor up higher, so it's immediately accessible.
    • As a content editor, I want the ability to add polygon annotation boxes using the transcription editor, so I can draw accurate bounding boxes around text.
    • As a content editor, I want the location field for digital edition/translations to automatically populate from an existing edition/translation on the same source, so that I can save time manually re-entering it.
    • bugfix: Editing/deleting parts of annotation box titles results in unexpected behavior (no change or deleting entire annotation box)
    • bugfix: In Safari, ITT panel toggles leave trails
    • bugfix: Annotations on the document detail page do not respect reordering
    • bugfix: Transcription and translation may become misaligned when resizing window
    • bugfix: Alignment between Arabic transcriptions and English translations is slightly off
  • admin

    • As a content admin, I would like filters in the document admin to search by English and Hebrew language of translation, so that I can collect those documents for CSV export for use in teaching.
    • As a content admin, I would like to include a rationale for the inferred date field from a list of options, so that I can enter data more efficiently and consistently.
    • As a content admin, I want inferred date and accompanying notes in the csv exports of documents, so that I can keep track of this information in my own research.
    • As a content editor, I want a "no language" option when entering source languages (with help text) for unpublished transcriptions because the language will automatically be determined by the document languages already present on the doc detail pages.
    • As a content editor, I want clear help text when adding a source to explain how to select the source language, so that it is done consistently for translations and transcriptions.
    • As a content admin, I want both dates on document and inferred dates to merge when I merge duplicate PGPIDS so no data is lost when cleaning up duplicates. If there are two different dates on documents for the same PGPID, I want there to be an error message drawing my attention to the issue so I can choose the correct date or otherwise record the discrepancy.
    • As a content editor, I want a way to filter documents by date in the admin for enhanced csv exports
    • bugfix: Mixed inlines/formsets breaks on lack of permissions
    • bugfix: Merging two documents with digital content footnotes for the same source results in unique constraint violation
  • people and places

    • As a content editor, I want a separate field to record people's names and roles in each document, so that I can build a structured dataset of all people across the PGP.
    • As a content editor, I want a separate field in the document detail page so that I can record place information mentioned in the document.
    • As a content editor, I want Person-Person relationship types visually sorted into their categories in the admin form, so that I can select them at a glance.
    • As a content admin, when adding people-to-people relationships in person pages, I want an added "ambiguity" category to the drop down so I can clarify when people are similar/not the same.
    • As a content admin, when viewing people-to-people relationships in person pages, I want reverse relationships to be visible, so that I don't inadvertently add a relationship twice.

What's Changed

  • Add ingest script for Google Docs translations by @blms in https://github.com/Princeton-CDH/geniza/pull/1377
  • Add Entities app, Person model, relationships to documents/other people (#1366) by @blms in https://github.com/Princeton-CDH/geniza/pull/1389
  • Give lis consistent line height for alignment by @blms in https://github.com/Princeton-CDH/geniza/pull/1414
  • Improve safari svg rendering (#1407) by @blms in https://github.com/Princeton-CDH/geniza/pull/1415
  • Add help text for unpublished source type/language by @blms in https://github.com/Princeton-CDH/geniza/pull/1423
  • Inferred date CSV exports (#1399) and rationale field (#1401) by @blms in https://github.com/Princeton-CDH/geniza/pull/1403
  • Chore/solr9 upgrade by @blms in https://github.com/Princeton-CDH/geniza/pull/1406
  • Revisions to entities models (#1366) by @blms in https://github.com/Princeton-CDH/geniza/pull/1412
  • Fix document merge function footnote bugs (#1394) by @blms in https://github.com/Princeton-CDH/geniza/pull/1405
  • Fix issue with outdated tag set in document index (#1331) by @blms in https://github.com/Princeton-CDH/geniza/pull/1332
  • Implement new pop out button design (#1313) by @blms in https://github.com/Princeton-CDH/geniza/pull/1425
  • Add "enlarge image" button when only image visible (#1413) by @blms in https://github.com/Princeton-CDH/geniza/pull/1427
  • Set translation to appear by default; select translation based on user's language (#1400) by @blms in https://github.com/Princeton-CDH/geniza/pull/1404
  • Add English, Hebrew translation filters to admin (#1384) by @blms in https://github.com/Princeton-CDH/geniza/pull/1418
  • Populate new and existing digital footnotes' "location" field from corresponding non-digital footnote (#1420) by @blms in https://github.com/Princeton-CDH/geniza/pull/1422
  • Allow filtering by date in admin with solr (#1371) by @blms in https://github.com/Princeton-CDH/geniza/pull/1416
  • Include new default/disabled context variables in admin ITT viewer (#1400) by @blms in https://github.com/Princeton-CDH/geniza/pull/1432
  • Revert "Chore/solr9 upgrade" by @blms in https://github.com/Princeton-CDH/geniza/pull/1433
  • Respect perms in mixed inlines/formsets (#1434) by @blms in https://github.com/Princeton-CDH/geniza/pull/1435
  • Reset entities person admin own_pk to None on add (#1366) by @blms in https://github.com/Princeton-CDH/geniza/pull/1440
  • Reorder dating metadata in document csv export (#1399) by @blms in https://github.com/Princeton-CDH/geniza/pull/1441
  • Categorize entries in person-person relations select (#1390) by @blms in https://github.com/Princeton-CDH/geniza/pull/1426
  • Respect annotation reordering in document detail page (#1438) by @blms in https://github.com/Princeton-CDH/geniza/pull/1439
  • Various alignment bugfixes (#1409, #1431) by @blms in https://github.com/Princeton-CDH/geniza/pull/1445
  • Fix display of multiple footnotes on same source (#1446) by @blms in https://github.com/Princeton-CDH/geniza/pull/1447
  • Improvements for web archiving (#1437) by @blms in https://github.com/Princeton-CDH/geniza/pull/1449
  • Use Document.created as fallback input date in index (#887) by @blms in https://github.com/Princeton-CDH/geniza/pull/1450
  • Place entities (#1373) by @blms in https://github.com/Princeton-CDH/geniza/pull/1419
  • Rename dating export columns for clarity (#1399) by @blms in https://github.com/Princeton-CDH/geniza/pull/1454
  • Resolve document and inferred dates in document merge (#1429) by @blms in https://github.com/Princeton-CDH/geniza/pull/1444
  • Annotorious upgrade, delete key fix (#1221), polygon tool (#1311) by @blms in https://github.com/Princeton-CDH/geniza/pull/1456
  • Add "unspecified" source language option (#1442) by @blms in https://github.com/Princeton-CDH/geniza/pull/1448
  • Chore/restore solr9 upgrade by @blms in https://github.com/Princeton-CDH/geniza/pull/1463
  • Person-Person: Add converse relationship types and display (#1458), add new "ambiguity" category (#1457) by @blms in https://github.com/Princeton-CDH/geniza/pull/1462
  • Improve annotation tool icons per designs (#1311) by @blms in https://github.com/Princeton-CDH/geniza/pull/1468
  • New Crowdin updates by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1465
  • Add help text for admin date filter (#1371) by @blms in https://github.com/Princeton-CDH/geniza/pull/1471

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.14.2...4.15

- Python
Published by blms over 2 years ago

geniza - v4.14.2

This is a patch release to fix a bug with the transcription/translation editor.

Change log for 4.14.2

  • bugfix: Text direction and API key for TinyMCE

What's Changed

  • Hotfix/4.14.2 by @blms in https://github.com/Princeton-CDH/geniza/pull/1397

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.14.1...4.14.2

- Python
Published by blms over 2 years ago

geniza - v4.14.1

This is a patch release to fix a bug with tag merging permissions.

Change log for 4.14.1

  • bugfix: fix typo in permissions for tag merge

What's Changed

  • Hotfix/4.14.1 by @blms in https://github.com/Princeton-CDH/geniza/pull/1395

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.14...4.14.1

- Python
Published by blms over 2 years ago

geniza - v4.14

This version includes the ability to add, search, filter on, and view digital translation content; the ability to add inferred dates on a document; automatic Seleucid date conversion; and various bug fixes.

Change log for 4.14

  • Public site

    • As a front end user, I want a translation module added to the image/transcription viewer so I can see translations of documents into my native language.
    • As a front-end user, I want to be able to search on the content of translations, so that I can find documents relating to terms that only appear within translations.
    • As a front-end user, I want transcription lines always aligned with translation lines when I view both, so that I can compare the two texts line-by-line.
    • bugfix: Dropdown header menu partially hidden behind search filters (z-index)
  • Admin

    • As a content editor, I want a way to track inferred dates for documents in a structured way so that it can be used for filtering, sorting, and display.
    • As a content editor, I want to filter the document list view to include translation (Y/N) in order to find translations
    • As a content editor, I want Seleucid dates automatically converted to standard dates when possible, so that dates can be compared and used for filtering and sorting
    • As a content editor, I want a translation module added to the transcription editor so I can add and edit translations to Geniza documents using the same interface as transcriptions.
    • As a content admin, I want translation backups to populate automatically in GitHub, alongside but differentiated from transcriptions, so that I can track changes in versioned translation content.
    • bugfix: Tags may be saved with identical names, case-insensitive
    • bugfix: Content Admins do not have correct permissions to merge tags

What's Changed

  • Improve help text display for document admin date (#1338) by @blms in https://github.com/Princeton-CDH/geniza/pull/1340
  • Add case-insensitive unique validation to tag name field (#1333) by @blms in https://github.com/Princeton-CDH/geniza/pull/1334
  • Improve speed for indexing all content in Solr by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1329
  • Add Dating model and formset to Document (#870) by @blms in https://github.com/Princeton-CDH/geniza/pull/1341
  • Grant Dating permissions to content editors/admins (#870) by @blms in https://github.com/Princeton-CDH/geniza/pull/1345
  • Alter field names and help text for CE dates by @blms in https://github.com/Princeton-CDH/geniza/pull/1348
  • Customize admin templates for document to allow inlines between other fields (#870) by @blms in https://github.com/Princeton-CDH/geniza/pull/1349
  • Translation data model and viewer (#1337) by @blms in https://github.com/Princeton-CDH/geniza/pull/1351
  • Bash script to count number of transcriptions in pgp-text repo by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1361
  • Translation search (#1356) by @blms in https://github.com/Princeton-CDH/geniza/pull/1362
  • Add translations to annotation export (#1357) by @blms in https://github.com/Princeton-CDH/geniza/pull/1363
  • Seleucid dates (#886) by @blms in https://github.com/Princeton-CDH/geniza/pull/1370
  • Add translation editor to ITT panel (#1337) by @blms in https://github.com/Princeton-CDH/geniza/pull/1367
  • Add tag merge permission to content admins (#1378) by @blms in https://github.com/Princeton-CDH/geniza/pull/1379
  • Align transcriptions/translations with JS (#1358) by @blms in https://github.com/Princeton-CDH/geniza/pull/1383
  • Improve CSS for transcriptions and translations (#1358) by @blms in https://github.com/Princeton-CDH/geniza/pull/1386
  • Fix bugs with delete/empty annotation (#1357) by @blms in https://github.com/Princeton-CDH/geniza/pull/1387
  • Fix alignment on cancel (#1358) by @blms in https://github.com/Princeton-CDH/geniza/pull/1388

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.13...4.14

- Python
Published by blms over 2 years ago

geniza - v4.13

This version includes exact search using quotation marks, various improvements to the admin interface including the ability to merge tags, a "pop out" interface for the transcription editor, revisions of the way Bodleian content is processed, and bug fixes.

Change log for 4.13

  • Public site
    • As a public site user, I want to be able to search descriptions for words/phrases in quotations, so that I can find exact matches for my search terms.
    • bugfix: Styles missing for JTS logo
  • Admin interface
    • As a content editor, I want to add transcriptions to documents without images in the PGP in the admin interface, so that I do not need to keep switching over to the public site to add transcriptions.
    • As a content editor working in the admin interface, I want a warning/error if I try to save a new document without a shelfmark.
    • As a content editor, I want a warning or validation to prevent adding more than one digital edition footnote for the same document source to avoid creating duplicates.
    • Prevent content editors from clicking more than one option for a digital edition, and explain to them the difference between edition and digital edition
    • As a content editor, I want the log entry to record and differentiate between users who input someone else's transcription versus users who created a new transcription so I can give the appropriate credit where it's due.
    • As a content editor, I want to merge similar tags so I can consolidate redundant tags and decrease clutter in the database.
    • chore: Merge JTS and ENA collections
    • chore: Add help text to note section of footnote
  • Transcription editor
    • As content editor using the transcription editor, I want the image to be sticky so that I can always have the image beside the text as I scroll down.
    • Include two placeholder images for each fragment without images; give placeholder images unique labels corresponding to each fragment's shelfmark
    • bugfix: Clicking outside the current annotation zone and/or into another zone in the transcription editor cancels unsaved changes without warning
    • bugfix: Updated transcriptions failing to populate in search index
  • IIIF
    • bugfix: Some Bodleian iiif manifests were generated with incorrect shelfmarks
    • bugfix: Some JRL manifests say "recto" for the second image of a fragment

What's Changed

  • Remove transcription/images check for IIT panel in doc admin (#1253) by @blms in https://github.com/Princeton-CDH/geniza/pull/1282
  • Show an error on saving a new document without a fragment (#935) by @blms in https://github.com/Princeton-CDH/geniza/pull/1283
  • Revise unique digital edition constraint (#1252) by @blms in https://github.com/Princeton-CDH/geniza/pull/1284
  • Transcription logging (#1260) by @blms in https://github.com/Princeton-CDH/geniza/pull/1287
  • Disallow combined edition and digital edition (#1285) by @blms in https://github.com/Princeton-CDH/geniza/pull/1291
  • Ensure 2nd image in JRL IIIF is always "verso" by @blms in https://github.com/Princeton-CDH/geniza/pull/1294
  • Ignore TextBlock side info when excluding images (#1295) by @blms in https://github.com/Princeton-CDH/geniza/pull/1298
  • Display proper validation errors on duplicate digital editions (#1252) by @blms in https://github.com/Princeton-CDH/geniza/pull/1296
  • Consider all TextBlock images selected when there are 0 selected (#1295) by @blms in https://github.com/Princeton-CDH/geniza/pull/1303
  • Merge JTS and ENA collections (#1299) by @blms in https://github.com/Princeton-CDH/geniza/pull/1304
  • Add tag merge feature (#506) by @blms in https://github.com/Princeton-CDH/geniza/pull/1305
  • Reindex annotated documents after annotation save, on update and create (#1308) by @blms in https://github.com/Princeton-CDH/geniza/pull/1309
  • Add placeholders with labels for imageless fragments (#1229, #1230) by @blms in https://github.com/Princeton-CDH/geniza/pull/1306
  • Add "pop out" button to images in editor (#1261) by @blms in https://github.com/Princeton-CDH/geniza/pull/1310
  • Use gettext_lazy for search form per django docs (#1316) by @blms in https://github.com/Princeton-CDH/geniza/pull/1317
  • Revise bodleian_iiif.py to fix shelfmark sequences and other idiosyncrasies (#1198) by @blms in https://github.com/Princeton-CDH/geniza/pull/1300
  • Fix JTS logo issue (#1320) by @blms in https://github.com/Princeton-CDH/geniza/pull/1321
  • Update github actions to postgres 13 by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1322
  • New Crowdin updates by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1315
  • Revert "Update github actions to postgres 13" by @blms in https://github.com/Princeton-CDH/geniza/pull/1324
  • Revise Bodleian IIIF script for skipped/combined folios by @blms in https://github.com/Princeton-CDH/geniza/pull/1325
  • Adjust arabic phrase regex to ignore whitespace between two quoted terms by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1326
  • Allow exact search with doublequotes (#1255) by @blms in https://github.com/Princeton-CDH/geniza/pull/1319
  • Add help text to Footnote.notes field (#1327) by @blms in https://github.com/Princeton-CDH/geniza/pull/1330

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.12...4.13

- Python
Published by blms almost 3 years ago

geniza - v4.12

This version contains updates to the annotation and footnote data models.

Change log for 4.12

  • Revise annotation model to link footnotes using foreign keys instead of URIs
  • As a content editor working on transcriptions, I want to be able to move transcriptions from one document to another, so that I can fix a mistake if a transcription was associated incorrectly.
  • bugfix: transcriptions can be orphaned or lost when merging records

What's Changed

  • Update annotation tests failing due to missing required footnote by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1243
  • revise anotation search view for annotation model changes by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1267
  • revise annotation model serialization to JSON for annotation model changes by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1268
  • Revise annotation model to associate directly with footnotes (#1238) by @blms in https://github.com/Princeton-CDH/geniza/pull/1240

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.11.1...4.12

- Python
Published by blms about 3 years ago

geniza - v4.11

Metadata exports and sync to GitHub metadata repository for versioned backup.

change log for v4.11

  • As a frontend user, I want search results to include partial matches of phrases in descriptions sorted by relevance, so that I can search by incomplete phrases and view the closest matches first.
  • As a content admin, I want document data exports synchronized to github so that there is a publicly accessible, versioned copy of project data available for researchers.
  • As a content admin, I want fragment data exports available in django admin and synchronized to github so that there is a publicly accessible, versioned copy of project data available for researchers.
  • As a content admin, I want scholarship records exported to github so that there is a publicly accessible, versioned copy of project data available for researchers.
  • As a content admin, I want data exports to include information about who made edits when possible, so that I see who contributed to changes in project data.
  • As a content editor, I want scholarship record summary information included in documents metadata so I can quickly see who has published on the document without switching context.
  • As a content admin I would like to see counts and/or be able to export user log entries so that I can quantify how much work a content editor has contributed to the database.
  • As a content editor, I want to view source URLs when I download the sources CSV in order to more easily find/update external sources.
  • bugfix: search results don't always highlight matches in description text

What's Changed

  • Rewrite footnotes source tabular export to use new exporter class by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1222
  • Feature/description bigram search by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1228
  • docs: add mrustow as a contributor for ideas, userTesting, and 2 more by @allcontributors in https://github.com/Princeton-CDH/geniza/pull/1232
  • docs: add rlskoeser as a contributor for code, test, and 4 more by @allcontributors in https://github.com/Princeton-CDH/geniza/pull/1233
  • docs: add gissoo as a contributor for design, and research by @allcontributors in https://github.com/Princeton-CDH/geniza/pull/1234
  • Implement fragment export by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1236
  • Separate admin and public exports for sources and footnotes by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1235
  • Admin LogEntry csv export #918 by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1237
  • Getting data exports also to sync to repository by @quadrismegistus in https://github.com/Princeton-CDH/geniza/pull/1227
  • Use v3 of github actions checkout action by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1245
  • Include scholarship records in documents metadata export #475 by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1244
  • Add co-author commits to metadata exports #1102 by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1241
  • Release v4.11 by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/1247

New Contributors

  • @allcontributors made their first contribution in https://github.com/Princeton-CDH/geniza/pull/1232

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.10.1...4.11

- Python
Published by rlskoeser over 3 years ago

geniza - v4.3

Features & updates in v4.3

  • public site
    • As a front-end user, I want the document search to automatically reload when I change my search terms, filters, or other options so that I can see the changed results more quickly.
    • As a frontend user, I want to see primary and secondary languages when they've been assigned so that I have access to the known information about the document.
    • As a frontend user, I want to easily find other documents on the same fragment in order to better interpret the images and gain context.
    • As a frontend user, I want to easily select shelfmarks on the document detail page, so that I can copy and paste that information elsewhere.
  • content/data admin
    • As a content editor, I want to add SVG images to content pages so that I can include data visualizations and other scalable images.
  • public site visual design
    • implement tabs for Hebrew / RTL
    • wider search results on mobile when search result numbering is lower
  • maintenance/other
    • Implement Turbo to improve internal link speed
    • refactor all JS to Stimulus

What's Changed

  • Revise search numbers flex spacing (#648) by @blms in https://github.com/Princeton-CDH/geniza/pull/703
  • Improve shelfmark selection (#705) by @blms in https://github.com/Princeton-CDH/geniza/pull/707
  • Add SVG block type to Wagtail (#590) by @blms in https://github.com/Princeton-CDH/geniza/pull/680
  • Implement right-to-left pagination (#693) and tabs (#694) by @blms in https://github.com/Princeton-CDH/geniza/pull/699
  • Fix and simplify CSS for images in content pages by @blms in https://github.com/Princeton-CDH/geniza/pull/712
  • Turbo integration (#635) and automatic search (#638) by @blms in https://github.com/Princeton-CDH/geniza/pull/684
  • Space multiple images closer together on mobile by @blms in https://github.com/Princeton-CDH/geniza/pull/718
  • Use new class instead of id for percy CSS selector by @blms in https://github.com/Princeton-CDH/geniza/pull/719
  • Implement RTL header (#696) by @blms in https://github.com/Princeton-CDH/geniza/pull/721
  • Turbo revisions: scroll and page number (#638) by @blms in https://github.com/Princeton-CDH/geniza/pull/717
  • Stimulus refactor (#634) by @blms in https://github.com/Princeton-CDH/geniza/pull/713
  • Provide links to other docs on the same fragment by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/726
  • Display languages on public document details by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/728
  • Fix light/dark mode switch for RTL header (#696) by @blms in https://github.com/Princeton-CDH/geniza/pull/729
  • Remove main.js which is no longer in use by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/732

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.2.1...4.3

- Python
Published by rlskoeser almost 4 years ago

geniza - v4.2

changes in version 4.2

  • public site
    • As a user, I want to see image thumbnails with search results when available, so that I can quickly see which records have images and what they look like.
    • As a frontend user, I want my search terms to match variant forms of the words I enter so that I can find all related content.
    • As a researcher, I want to see Goitein's unpublished editions labeled more clearly, so I'm not confused by the ambiguous title "typed texts".
    • As a front end user, I want to see all transcriptions expanded by default when viewing a document so that I can easily access content when there are multiple transcriptions.
    • As a front-end user, I want to know which images are associated with each attribution, so that I am not confused by a list of attributions at the image and transcription display.
  • content/data admin
    • As a content editor, I want to merge document records without losing data so that I can combine records when I've identified duplicates or joins.
    • As a content admin, I want to search for documents by transcription content so I can work with and export content based on transcription text.
    • As a content admin, I want to be able to see which transcriptions belong with which footnote so I can manage the content properly.
    • As a content admin, I want to see multiple transcriptions arranged horizontally on the document edit page, instead of vertically.
    • increase footnote source field size in document edit page so the names and titles are visible
    • As a content editor, I want to add alternate text and captions for images in Wagtail so that I can describe and present images more clearly.
    • As a content editor, I want to be able to underline text in Wagtail pages so I can use formatting in the glossary.
    • As a content editor, I want to a way to add Hebrew descriptions of documents to the document record, so that available information can be managed in the same place.
    • As an admin, I want to configure which languages are available on the site without disabling them in the admin site, to avoid people accidentally receiving a partially-translated version of the site that isn't ready.
  • maintenance/other
    • setup google analytics
    • include software version in site footer

Auto-generated change log

  • #550 - Enable/disable/auto-select relevance in search form by @blms in https://github.com/Princeton-CDH/geniza/pull/629
  • implement random document sort by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/643
  • Implement scholarship filters (#630, #633, #636, #637, #646) by @blms in https://github.com/Princeton-CDH/geniza/pull/645
  • Only allow first page when sort is random by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/647
  • Add new logotype to nav bar (#642) by @blms in https://github.com/Princeton-CDH/geniza/pull/652
  • Absolutely position sort dropdown (#654) by @blms in https://github.com/Princeton-CDH/geniza/pull/655
  • Fix issue with IIIF viewer on mobile (#639) by @blms in https://github.com/Princeton-CDH/geniza/pull/656
  • New Crowdin updates by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/657
  • Make entire search result clickable by @rlskoeser in https://github.com/Princeton-CDH/geniza/pull/658
  • Upgrade node to v16 and unpin lhci (#568) by @blms in https://github.com/Princeton-CDH/geniza/pull/660
  • Apply focus style, font to all icon buttons (#633) by @blms in https://github.com/Princeton-CDH/geniza/pull/665
  • Fix z-index on home link to make it cilckable by @blms in https://github.com/Princeton-CDH/geniza/pull/666
  • Translate DocumentType name, display_label (#592) by @blms in https://github.com/Princeton-CDH/geniza/pull/664
  • Update Hebrew fonts, Percy/fixture configs by @blms in https://github.com/Princeton-CDH/geniza/pull/610
  • Template filter for automatic PGPID links in descriptions (#578) by @blms in https://github.com/Princeton-CDH/geniza/pull/667
  • Position search filters absolutely on desktop (#663) by @blms in https://github.com/Princeton-CDH/geniza/pull/674
  • Social media previews (#386) by @blms in https://github.com/Princeton-CDH/geniza/pull/672
  • Escape potential problem metadata fields (#386) by @blms in https://github.com/Princeton-CDH/geniza/pull/676
  • Filter icons (#633) by @blms in https://github.com/Princeton-CDH/geniza/pull/678
  • Fix doc index prefetching error and test by @kmcelwee in https://github.com/Princeton-CDH/geniza/pull/677
  • Add parasolr last modified mixin (#375) by @kmcelwee in https://github.com/Princeton-CDH/geniza/pull/669
  • Automatically reindex documents when sources, footnotes, or creators change (#668) by @kmcelwee in https://github.com/Princeton-CDH/geniza/pull/673
  • Position filters relatively on desktop (#663) by @blms in https://github.com/Princeton-CDH/geniza/pull/679

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.1...4.2

- Python
Published by rlskoeser almost 4 years ago

geniza - v4.1

What's Changed

  • public site
    • As a user, I want to see image thumbnails with search results when available, so that I can quickly see which records have images and what they look like.
    • As a frontend user, I want my search terms to match variant forms of the words I enter so that I can find all related content.
    • As a researcher, I want to see Goitein's unpublished editions labeled more clearly, so I'm not confused by the ambiguous title "typed texts".
    • As a front end user, I want to see all transcriptions expanded by default when viewing a document so that I can easily access content when there are multiple transcriptions.
    • As a front-end user, I want to know which images are associated with each attribution, so that I am not confused by a list of attributions at the image and transcription display.
  • content/data admin
    • As a content editor, I want to merge document records without losing data so that I can combine records when I've identified duplicates or joins.
    • As a content admin, I want to search for documents by transcription content so I can work with and export content based on transcription text.
    • As a content admin, I want to be able to see which transcriptions belong with which footnote so I can manage the content properly.
    • As a content admin, I want to see multiple transcriptions arranged horizontally on the document edit page, instead of vertically.
    • increase footnote source field size in document edit page so the names and titles are visible
    • As a content editor, I want to add alternate text and captions for images in Wagtail so that I can describe and present images more clearly.
    • As a content editor, I want to be able to underline text in Wagtail pages so I can use formatting in the glossary.
    • As a content editor, I want to a way to add Hebrew descriptions of documents to the document record, so that available information can be managed in the same place.
    • As an admin, I want to configure which languages are available on the site without disabling them in the admin site, to avoid people accidentally receiving a partially-translated version of the site that isn't ready.
  • maintenance/other
    • setup google analytics
    • include software version in site footer

Full Changelog: https://github.com/Princeton-CDH/geniza/compare/4.0...4.1

- Python
Published by rlskoeser about 4 years ago