Skip to content

v1.13.0

Compare
Choose a tag to compare
@github-actions github-actions released this 12 Dec 06:29
· 537 commits to master since this release
072760e

1.13.0 (2023-12-12)

Features

  • add Cerberus validations to AbstractMongoRecord. (9cf985e)
  • add header to translations box (5671a5d)
  • add Hebrew strings (e6fc258)
  • add Learn more link (c7104c9)
  • Admin Editor: topics and indices can be edited with place info (8188b84)
  • Allow staff to delete sheets (3889757)
  • Backend topic images: Add helper function for data migration (c9c3527)
  • Backend topic images: Add image URI validation (6e33b7f)
  • Backend topic images: Add optional attribute for image (4f16201)
  • Backend topic images: Generalize image with caption component, generalize css, rework TopicImage component (5f2d045)
  • css: changed color of saveButton and displayTextButton to darker grey (4dbe6c4)
  • display short descriptions of works in author-topic pages (01bdf5a)
  • DisplaySettingsButton: change button to A for English interface and aleph for Hebrew interface (74d5c1f)
  • gtag: resources panel open (4e58335)
  • hard-code translations call-to-action to always show. (b303a79)
  • helm: Add redirects from the JSON files used for interrupting messages on mobile users to the new Strapi API endpoints (142ec14)
  • implement TextColumnBannerChooser to decide what banner to render. (7c88c8d)
  • Merged in and ready to launch contextus dev (ab5a0ab)
  • only show TransCallToActionBanner in appropriate cases (badc373)
  • portal model (d117840)
  • portal model: add field "organization" (8c4b209)
  • Portal: add captions (15af102)
  • portal: add name field to portal (ee880f2)
  • Portal: add portal_slug to topic model (be72245)
  • Portal: add portals to frontend data (c11d427)
  • Portal: add prop for setting email placeholder (34c6a3e)
  • portal: Added frontends NavSideBar modules to display portal data (8927097)
  • Portal: added slugs to Portal class (38d863f)
  • portal: allow instantiating a slugged mongo record that has more than one slug field (eeb56f9)
  • Portal: create proxy api for steinsaltz newsletter signup. (80065ff)
  • portal: make title_url optional for portal newsletter (c97d5fd)
  • Portal: working portals api (6ca9f75)
  • ref: remove stop_parsing for identifying hebrew refs of talmud with line (e.g. סוטה לה א:יא). (222525f)
  • remember if call to action is dismissed (744b404)
  • Remove version notes from translation selection sidebar. Keep them in about-this-text and book page. (b8931f6)
  • Search Results: Normalize ref if Sefaria.parseRef can't find the index (9f33bf4)
  • text helper: function for modifying texts all over texts collection. (536aaf4)
  • timePeriod: add determine_year_estimate to TimePeriod. (ec31bcb)
  • timeperiod: new class for person timeperiod which has different method for period string. (d34dd1b)
  • Topic Editor: added birth + death + alttitles for authors (af8436e)
  • Topic Editor: update props that change (ff8dc91)
  • Topic Image: First pass (980b79f)
  • Topic Images: CSS Templating in place (5ad1ceb)
  • Topic Images: Part one of mobile render (63a47d3)
  • Topic Images: Working dynamically with hardcoded data, English only (5c554b7)
  • Topics: add sort URL param to topic pages. (b4a5645)
  • Topics: add sort URL param to topic pages. (7602cfa)

Bug Fixes

  • Admin Editor: add confirm message in admineditor (8607745)
  • Admin Editors: verify places are real cities (86b3f58)
  • autospell: remove merkha and merkhaot from letter_scope, so they will be removed by unidecode. (dd2a741)
  • autospell: treat merkhaot (") and gershayim (״) as the same in hebrew auto completion. (1a1925b)
  • Backend topic images: Adjust the caption props as per feedback in code review (621a947)
  • Backend topic images: Adjust validate function (5241a67)
  • Backend topic images: Create new migration subdirectory, add script for migration (1fdc6ab)
  • Backend topic images: Prefer use of Topic.init vs load() (c023bbd)
  • Backend topic images: Remove custom exception, prefer assert (f6b4d08)
  • Backend topic images: Restore portal validation to topic validate (7dbccb3)
  • Banners won't show up again after the banner button is clicked (0a1ccb0)
  • css: Fixed CSS styling so that when there is a banner it does not interfere with the navigation menu on mobile web (3a1d42e)
  • css: polish reader control icons (0aeb6e6)
  • css: remove margin from English reader icon (28e4ff0)
  • Don't show banners on Sefaria pages where the banner or modal button link to. This will do nothing for external links (466e674)
  • elasticSearch: use TimePeriod's determine_year_estimate function rather than the start attribute. (585b6a0)
  • export sheet to google: change hebrew font to Noto Serif Hebrew. (fdee561)
  • Fixes random text API so that it doesn't 500 if it's missing the titles and categories query param (604663f)
  • Gardens: derive metadata based on compDate being an array not a string (f9512cd)
  • Index Save: validate compDate and pubDate are lists of integers (73dee9d)
  • Less sidebar (e25aeb5)
  • linker: allow possibility of caption not existing for portals (6cd9f89)
  • mobile nav: Better? fix for mobile nav pos using has() (e4e4e16)
  • mobile nav: Directly query whether browser supports has or not before changing position (8130803)
  • mobile nav: Good enough fix for mobile web navigation menu on Firefox (9a3e7bd)
  • move to contentText so that author descriptions dont fallback on non-current language. (a05b985)
  • open connections in panel on mobile (0b05b89)
  • parenthesis syntax error (bee83e2)
  • portal: add missing field to schema (ae889c2)
  • Portal: add newsletter to optional attrs (ec7bce3)
  • Portal: add slug to required attributes of Portal (631ef51)
  • portal: add slug_field_idx for loading TopicLinkType. (53d06a2)
  • portal: fix author titles cut off on mobile web (94e7ac9)
  • Portal: fix some bugs in sefaria newsletter subscribe api request. (d55a9fe)
  • portal: only check if portal exists if there's a portal slug (6250d49)
  • portal: only sign up for steinsaltz newsletter on portal page, not for every newsletter form. (741bef6)
  • portal: Pass caption prop properly using the new ImageWithCaption component (4f77a13)
  • Portal: polish image (c8e417d)
  • Portal: remove .sideColumn class from portal sidebar. (bd64ff2)
  • Portal: remove educator checkbox from portal newsletter (d1eb85e)
  • Portal: remove mobile description (b27bb41)
  • remove era in topic editor (6746d01)
  • remove sheets from index when deleted (4dc9e02)
  • replace repairGershayimVariant (0dea316)
  • Search Test: modify text in the exact same way in test as in app (917bc1c)
  • Search: case variant repair function (37dc55f)
  • Search: improve repairCaseVariant to handle multiple words (bd0744d)
  • Search: josephus doesnt freeze search (7bb7cfb)
  • Search: repairCaseVariant for non-refs as well as refs (183c7cc)
  • search: treat merkhaot (") and gershayim (״) as the same in search. (999aeba)
  • Source Editor: couldn't delete sources without availableLangs or curatedPrimacy fields (c1cb1bd)
  • strapi-cms: Fix allowing banners and modals to be rendered when there isn't a Hebrew localization (af68e4c)
  • strapi-cms: Fix bug where the entry for the current banner or modal in local storage to mark interaction is cleared after starting a new session or visiting a page in header-only mode (0c1d5f7)
  • strapi-cms: Fix typo. This left the buttonURL attribute undefined and there was no URL for the button on Hebrew Sidebar Ads (8af597e)
  • STRAPI: useEffect shouldn't return false (6a1f58a)
  • Temporarily disable otel instrumentation on deploy (f0534ed)
  • timeperiod: replace hyphen by dash in period strings. (92ecba8)
  • timePeriod: typo. (d07f665)
  • Title Group: _primary_title[lang] set to None on remove_title of a primary title (a005786)
  • Title Group: remove 'not' in remove_title (fdfc603)
  • Topic Editor: fail gracefully when birthPlace doesnt correspond to a Place (3b5f63b)
  • Topic Images: Addressing comments from review (83df2ec)
  • Topic Images: Fix
    bug (0fd8d25)
  • Topic Images: Polish notes - addressing image responsiveness and width (95c6576)
  • Topic Images: Remove fixed height for proportion (04ecce6)
  • Topic Images: Update to Shabbat caption (a5f92ac)
  • Topic Tests: fix 2 failing tests (da3dafa)
  • Topics: use prop to override sort of filterable list (90d5360)
  • Undo strapi hotfix for vars in helm (3233ec4)
  • use correct image names in continuous pipeline (059672b)
  • use LANCZOS for sheets and collections image uploading (fc00285)
  • version language: change actualLanguage when saving a Version that its versionTitle reflects another language. (bb9df7d)

Static Content

  • jobs: Fix some html spacing (9c3261b)
  • jobs: Remove Communication Specialist job. Set the page to have no jobs (97a452f)
  • team-page: Correct Hebrew gender for Olivia and Yedida... (fd18bf7)
  • team-page: Update titles for Shanee, Olivia and add Yedida (8e72a93)
  • team.html: remove nissa from team page & remove nissa's image from static image files (cf5cc3c)
  • Update Elise Ringo on Team Page [sc-20925] (baa15ca)
  • update job page (84fcbc6)