v1.13.0
github-actions
released this
12 Dec 06:29
·
537 commits
to master
since this release
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
andcategories
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)