Social Justice Repair Kit

461 of 461 Issues
Issue Type Reporter Resolution
SJRK-463: Update the docker compose dev config to expose port for https Bug Justin Obara Fixed
SJRK-462: Re-evaluate the use of the staging site Bug Justin Obara N/A
SJRK-461: Publishing an empty story re-directs to an error view page Bug Justin Obara N/A
SJRK-460: Captured photo preview doesn't initially appear Bug Justin Obara N/A
SJRK-459: blockUi-timeBased-Tests are failing in CI Bug Justin Obara Fixed
SJRK-458: Node.js v14.16.0 (LTS) Improvement Giovanni Tirloni Fixed
SJRK-457: Update Login & Signup validation to use built-in i18n Improvement Gregor Moss N/A
SJRK-456: Update documentation files for 0.5 release Task Gregor Moss N/A
SJRK-455: Login and Signup forms fail in production environment Bug Gregor Moss Fixed
SJRK-454: Server error on Edit page load after logging in Bug Gregor Moss Fixed
SJRK-453: Convert sjrk.storyTelling.block.singleFileUploader.uploadFileToServer into a DataSource Improvement Justin Obara N/A
SJRK-452: Adding a file to a media block before setting other fields results in error Bug Gregor Moss Fixed
SJRK-451: Update visibility model listeners to use new relay instead Improvement Gregor Moss N/A
SJRK-450: Update dependencies for storytelling tool to address issues with URL DataSource from Infusion Task Justin Obara Fixed
SJRK-449: Configure CI for new AWS server Improvement Giovanni Tirloni Fixed
SJRK-448: Add "Start new story" reset button & functionality New Feature Dana N/A
SJRK-447: replace fluid-grunt-lint-all with fluid-lint-all Improvement Justin Obara Fixed
SJRK-446: nodejs: Jan '21 Security Updates Bug Giovanni Tirloni Fixed
SJRK-445: "Story builder" shows up in menu template Bug Gregor Moss N/A
SJRK-444: Store session in the database Improvement Justin Obara N/A
SJRK-443: Improve CouchDB view datasource to make the reusable with different filtering options Improvement Justin Obara N/A
SJRK-442: Rename all ".handlebars" files to ".hbs" Improvement Gregor Moss Fixed
SJRK-441: Consider moving image rotation to its own middleware Improvement Gregor Moss N/A
SJRK-440: Implement password resetting process New Feature Gregor Moss N/A
SJRK-439: Implement email confirmation process on sign-up New Feature Gregor Moss N/A
SJRK-438: Use fluid-json-schema to validate data migrations Improvement Gregor Moss N/A
SJRK-437: Review usage of "section" elements in UI templates Improvement Gregor Moss N/A
SJRK-436: Preview image missing on captured image upload on iPad Bug Gregor Moss N/A
SJRK-435: Table of Contents link on Edit page goes to story preview Bug Gregor Moss Fixed
SJRK-434: UIO Enhance Inputs not working on block buttons Bug Gregor Moss N/A
SJRK-433: Database migration scripts should exit gracefully Improvement Gregor Moss N/A
SJRK-432: Adopt Sentry.io Improvement Giovanni Tirloni N/A
SJRK-431: Add automated clean-up of stale unpublished media files New Feature Justin Obara N/A
SJRK-430: Update SVG Icons usage to support theming by UIO Improvement Justin Obara N/A
SJRK-429: Refactor or remove DB migration script's argument pipeline Improvement Gregor Moss N/A
SJRK-428: Deployment step fails when there is a forced push Bug Giovanni Tirloni N/A
SJRK-427: Node.js CVE-2020-8277 Task Giovanni Tirloni Fixed
SJRK-426: Add tests for database functions Task Gregor Moss N/A
SJRK-425: Stories without "published" flag are inaccessible Bug Gregor Moss Fixed
SJRK-424: Story tool: Mouse-clicking on add block buttons does not move focus in Firefox Bug Dana N/A
SJRK-423: After traversing backward through history in the story editor and refreshing the page, can navigate forward. Bug Justin Obara N/A
SJRK-422: Clicking on a newly added block shifts focus to the previously focused block Bug Justin Obara N/A
SJRK-421: Update codecov configuration Bug Justin Obara Fixed
SJRK-420: Safari can go back in the browser history and modify published stories Bug Justin Obara N/A
SJRK-419: Make server log and error messages localized Improvement Gregor Moss N/A
SJRK-418: Media blocks break on text field changes Bug Gregor Moss Fixed
SJRK-417: Remove ESLint "global" declarations in each file Improvement Gregor Moss Fixed
SJRK-416: Make server endpoints more RESTful Improvement Gregor Moss Fixed
SJRK-415: Use ContextAwareness to refactor authoringEnabled Improvement Gregor Moss N/A
SJRK-414: Improve Infusion calls to changeApplier Improvement Gregor Moss N/A
SJRK-413: Add ability to unpublish stories New Feature Gregor Moss N/A
SJRK-412: Rename "master" branch to "main" Improvement Gregor Moss Fixed
SJRK-411: Implement UI for listing authored stories New Feature Gregor Moss N/A
SJRK-410: Load a specified story into client autosave New Feature Gregor Moss Fixed
SJRK-409: Update server stories on local changes New Feature Gregor Moss N/A
SJRK-408: Create server endpoint to return all stories associated with the author New Feature Gregor Moss N/A
SJRK-407: Create server endpoint to select/load story to edit New Feature Gregor Moss Fixed
SJRK-406: Create server endpoint to delete story New Feature Gregor Moss N/A
SJRK-405: Implement server side logic for signup/login/logout and session support New Feature Gregor Moss Fixed
SJRK-404: Implement UI for logout New Feature Gregor Moss Fixed
SJRK-403: Implement UI for login New Feature Gregor Moss Fixed
SJRK-402: Implement UI for sign-up New Feature Gregor Moss Fixed
SJRK-401: Decouple call to resetUploadState function Improvement Gregor Moss N/A
SJRK-400: singleFileUploader is undefined when removing media blocks Bug Gregor Moss N/A
SJRK-399: Cancel file uploads on block removal Improvement Gregor Moss N/A
SJRK-398: Update Node to 14 Task Gregor Moss Fixed
SJRK-397: Node.js September 2020 Security Releases Task Giovanni Tirloni Fixed
SJRK-396: Story Tool: block preview or publish while file(s) are uploading Improvement Dana N/A
SJRK-395: Story Tool: Add individual delete button to each story block New Feature Dana N/A
SJRK-394: Story Tool: Allow author to toggle auto-save on and off New Feature Dana N/A
SJRK-393: Configure GitHub repo to direct new issues to JIRA Task Justin Obara Fixed
SJRK-392: Story Tool - reorder buttons appear to be disabled when first adding blocks Bug Dana N/A
SJRK-391: Story Tool button active states malfunctioning with keyboard controls New Feature Dana N/A
SJRK-390: Active states for story block buttons do not load with page load, only after selection Bug Dana N/A
SJRK-389: Story Tool: Add help/tooltips for supplemental block fields New Feature Dana N/A
SJRK-388: Story Tool: Add active states for all buttons New Feature Dana N/A
SJRK-387: Story Tool: Block field labels should persist Improvement Dana N/A
SJRK-386: Story Tool: Resizing blocks allows them to stretch outside of tool frame Bug Dana N/A
SJRK-385: Story Tool: Add markdown support toggle New Feature Dana N/A
SJRK-384: Add user dialog for loading story draft New Feature Dana N/A
SJRK-383: Add Headless Edge to testem browser list once supported Improvement Gregor Moss N/A
SJRK-382: Add release automation tooling to storytelling Task Justin Obara N/A
SJRK-381: Support multiple video sources for media format fallbacks Bug Justin Obara N/A
SJRK-380: Update Story Tool placeholder text / design to be more consistent and clear Improvement Dana N/A
SJRK-379: Uncaught error when showing story preview with AV block Bug Gregor Moss N/A
SJRK-378: SJRK icon get hidden when when the text size is reduced Bug Gregor Moss N/A
SJRK-377: Break README into smaller files Improvement Gregor Moss N/A
SJRK-376: Set Upload button text to "Upload new X" after file uploaded Improvement Gregor Moss N/A
SJRK-375: Migrate daily cleanup Jenkins job to GitHub Actions Task Giovanni Tirloni Fixed
SJRK-374: Empty video placeholder in editor is focusable Bug Gregor Moss Fixed
SJRK-373: Image rotation isn't always working Bug Gregor Moss N/A
SJRK-372: Tests for the Page grade hang in event tests Bug Gregor Moss Fixed
SJRK-371: Improve updateBlockOrder implementation Improvement Gregor Moss N/A
SJRK-370: Update Storytelling Tool to latest version of Infusion Task Gregor Moss Fixed
SJRK-369: Solve potential reorderer race condition on block addition Bug Gregor Moss N/A
SJRK-368: Add Privacy Policy to all versions of the site Improvement Gregor Moss N/A
SJRK-367: Add Matomo analytics to story telling Task Justin Obara N/A
SJRK-366: Story Tool re-order buttons should be enabled immediately when adding new block Bug Dana N/A
SJRK-365: Story builder tab / shift-tab block focus issues Bug Dana Fixed
SJRK-364: Improve implementation of templateManager grade Improvement Gregor Moss N/A
SJRK-363: Reorganize CI jobs Task Giovanni Tirloni N/A
SJRK-362: CI deploy tasks run and fail in forks. Bug Justin Obara Fixed
SJRK-361: Pin Docker version Task Giovanni Tirloni Fixed
SJRK-360: Allow editing of a story after publishing New Feature Gregor Moss N/A
SJRK-359: Add drag & drop for block reordering New Feature Gregor Moss Fixed
SJRK-358: Add ability to "Clear all" story blocks at once New Feature Gregor Moss N/A
SJRK-357: Investigate autosaving text content without input defocus Task Gregor Moss N/A
SJRK-356: Display meaningful error messages from backend errors Task Giovanni Tirloni N/A
SJRK-355: Create Helm chart Task Giovanni Tirloni Fixed
SJRK-354: Constrain file uploads to broadly-supported formats Task Gregor Moss N/A
SJRK-353: Add preview for videos added via link Task Gregor Moss N/A
SJRK-352: Create a mailing list for Storytelling Tool user support Task Gregor Moss N/A
SJRK-351: Display meaningful error message for publishing errors Task Gregor Moss N/A
SJRK-350: Increase maximum story size limit for production deployments Task Gregor Moss N/A
SJRK-349: Conduct thorough review of UIO with all themes Task Gregor Moss N/A
SJRK-348: Karisma: high contrast themes do not work properly Bug Cindy Li N/A
SJRK-347: Karisma: the layout only works on ipad size screens or larger, not on small phone size screens Bug Cindy Li N/A
SJRK-346: Karisma: image, audio, video contents are lost if switching the language at the preview Bug Cindy Li N/A
SJRK-345: Add automated clean-up for unpublished stories New Feature Gregor Moss N/A
SJRK-344: Adjust README in each production branch with its deployed site etc Improvement Cindy Li N/A
SJRK-343: Add individual config file for each SJRK production branch Improvement Cindy Li N/A
SJRK-342: The AIHEC logo still shows colours when a high contrast theme is selected Bug Cindy Li Fixed
SJRK-341: Storytelling Project site nav should indicate current page Task Dana N/A
SJRK-340: Add top-level template and message path options to UI grade Improvement Gregor Moss N/A
SJRK-339: Add pagination to the Browse page New Feature Gregor Moss N/A
SJRK-338: Load Normalize.css from local files instead of Cloudflare Task Gregor Moss N/A
SJRK-337: Create new version of the tool for AIHEC Task Gregor Moss Fixed
SJRK-336: Orator highlighting stuck on first word Bug Gregor Moss N/A
SJRK-334: Update Karisma Stories site and deploy it from fluid-project fork Task Gregor Moss Fixed
SJRK-333: Update production Storytelling Tool sites Task Gregor Moss Fixed
SJRK-332: Audio capture not available nor presented Bug Gregor Moss N/A
SJRK-331: Orator not working in Edge 44 Bug Gregor Moss Won't Do
SJRK-330: Previews for video and audio blocks not working Bug Gregor Moss N/A
SJRK-329: Can't record audio using Google Recorder app Bug Gregor Moss N/A
SJRK-328: Can't publish stories with media files Bug Gregor Moss N/A
SJRK-327: Unable to reach buttons with tab navigation in Safari Bug Gregor Moss Not A Bug
SJRK-326: Edit Page state can persist after leaving page Bug Gregor Moss Fixed
SJRK-325: Reconsider selector names Task Gregor Moss N/A
SJRK-324: Enable rotating images in image block editor New Feature Gregor Moss N/A
SJRK-323: Add server configuration to versioning Task Gregor Moss N/A
SJRK-322: Mysterious Kettle crash when running tests Bug Antranig Basman Duplicate
SJRK-321: Migrate code from stories-floe-dev to master branch Task Gregor Moss Fixed
SJRK-320: Convert storyTellingServerUI.js code into a component Task Gregor Moss N/A
SJRK-319: Add tests for view preferences in Browse page Improvement Gregor Moss N/A
SJRK-318: The toc header is showing "[Object Object]" when the initial language is set to Spanish Bug Cindy Li N/A
SJRK-317: 100-story limit on Browse page Bug Gregor Moss Fixed
SJRK-316: Add hover states for buttons New Feature Gregor Moss N/A
SJRK-315: authoringEnabled not distributing to all UI's as expected Bug Gregor Moss Fixed
SJRK-314: Update non-English message bundles Task Gregor Moss N/A
SJRK-313: Resource display order is incorrect Task Gregor Moss Fixed
SJRK-312: Add links from the SJRK site to the SJRK stories and vice versa Task Gregor Moss Fixed
SJRK-311: Add embedding of YouTube videos Improvement Gregor Moss N/A
SJRK-310: Implement drag-and-drop interface for uploading files Improvement Gregor Moss N/A
SJRK-309: Consider increasing maximum number of files in story Improvement Gregor Moss Fixed
SJRK-308: Empty media blocks cause timeout on iPod Bug Gregor Moss Won't Fix
SJRK-307: Add feature detection to keep site from breaking Bug Gregor Moss N/A
SJRK-306: UI rendering not working properly in IE11 Bug Gregor Moss Fixed
SJRK-305: Block field labels not appearing after receiving input Bug Gregor Moss N/A
SJRK-304: Edit page instructions do not hide in Edge after adding first block Bug Gregor Moss N/A
SJRK-303: Add tests for each available theme Improvement Gregor Moss N/A
SJRK-302: Site content/background squeezed in at narrow widths Bug Gregor Moss N/A
SJRK-301: Orator not reading out alt text of images Bug Gregor Moss N/A
SJRK-300: Consider not serving browser tests outside dev env Task Gregor Moss N/A
SJRK-299: Remove unused model values and relays Task Gregor Moss Fixed
SJRK-298: Remove hardcoded URL from loadTheme function Task Gregor Moss N/A
SJRK-297: Create SJRK-themed Storytelling Tool Task Gregor Moss Fixed
SJRK-296: Error thrown at accessing SJRK staging site in Chrome and Safari Bug Cindy Li N/A
SJRK-295: Error thrown at loading "Browse Stories" page in firefox Bug Cindy Li N/A
SJRK-294: Store Edit page URL in config file Task Gregor Moss N/A
SJRK-293: Update Production Floe stories site with latest Dev Task Gregor Moss Fixed
SJRK-292: Story browse page lists two colons for "keywords" line Bug Gregor Moss Fixed
SJRK-291: Show the block Heading field first in block editors Improvement Gregor Moss Fixed
SJRK-290: Add help info for each field Improvement Gregor Moss N/A
SJRK-289: Add auto-save or caching feature for story authoring Improvement Gregor Moss Fixed
SJRK-288: Add block reordering functionality New Feature Gregor Moss Fixed
SJRK-287: Unable to save a story with a GIF image Bug Gregor Moss Cannot Reproduce
SJRK-286: Some images being uploaded with incorrect orientation Bug Gregor Moss Fixed
SJRK-285: Add nginx to docker-compose and customize client_max_body_size Task Gregor Moss N/A
SJRK-284: Re-enable language selection Task Gregor Moss N/A
SJRK-283: Selection Reader play button is not displayed in the correct location in the editor preview Bug Justin Obara Fixed
SJRK-282: Render keywords as a list rather than span Improvement Gregor Moss Fixed
SJRK-281: Provide user feedback when a block is added Improvement Gregor Moss N/A
SJRK-280: Show labels for block input fields Improvement Gregor Moss Fixed
SJRK-279: Add detail to block selection checkbox labels Improvement Gregor Moss Fixed
SJRK-278: Add descriptive labels for Grid/List view buttons on Browse page Improvement Gregor Moss Done
SJRK-277: Improve terminology used throughout tool Improvement Gregor Moss Fixed
SJRK-276: Improve placeholder text contrast ratios for all fields Improvement Gregor Moss Fixed
SJRK-275: Add individual titles to each page Improvement Gregor Moss Fixed
SJRK-274: Story audio preview contains "by" and "keywords" when fields are empty Improvement Gregor Moss Fixed
SJRK-273: Resolve identified a11y issues for Cities Co-design session Epic Gregor Moss Done
SJRK-272: Custom theme script loading may cause race condition Improvement Gregor Moss N/A
SJRK-271: Eliminate conflicting punctuation from arrayToString transform output Improvement Gregor Moss N/A
SJRK-270: storySpeaker stops working in Edge after running tests Bug Gregor Moss Fixed
SJRK-269: Use JSDoc syntax for code comments Improvement Gregor Moss Fixed
SJRK-268: Create Cities Storytelling Tool Task Gregor Moss Fixed
SJRK-267: Move to a centralized copyright notice Improvement Gregor Moss Fixed
SJRK-266: Add separate config files for Stories sites Improvement Gregor Moss N/A
SJRK-265: Refactor and break up storyTellingServerUI.js Task Gregor Moss Duplicate
SJRK-264: Remove "baseTheme" from clientConfig values Improvement Gregor Moss N/A
SJRK-263: Empty blocks are being saved by storySpeaker Bug Gregor Moss Fixed
SJRK-262: Review usage of DVCM and templateManager in blockUi's Improvement Gregor Moss N/A
SJRK-261: Review events and switch to model/relay setup where appropriate Improvement Gregor Moss Fixed
SJRK-260: Review the storyPreviewer component of storyEdit Improvement Gregor Moss Done
SJRK-259: Rename "timeBased" grades to explicitly refer to audio and video Improvement Gregor Moss N/A
SJRK-258: Consider combining block and blockUi grade files Improvement Gregor Moss N/A
SJRK-257: Combine editing and viewing blockUi grades for each block type Improvement Gregor Moss N/A
SJRK-256: Explore allowing multiple theme CSS and JS files Improvement Gregor Moss N/A
SJRK-255: Race condition in page grade blocking tests Bug Gregor Moss Fixed
SJRK-254: removedBlockKeys param unused in verifyBlocksRemoved() test function Task Gregor Moss N/A
SJRK-253: Remove "Capture" buttons from image and video blocks Task Gregor Moss Done
SJRK-252: Add multimodal indicator of a story's modality on Browse page New Feature Gregor Moss N/A
SJRK-251: Add maximum width to site and line height to stories Improvement Gregor Moss Fixed
SJRK-250: Text of some stories breaks outside of its container Bug Gregor Moss N/A
SJRK-249: Adding content to individual partner's page using Netlify causes background image to scale up Task Dana N/A
SJRK-248: Workshops page styling is broken Task Gregor Moss Fixed
SJRK-247: Separate the partners page out into individual pages. Task Michelle D'Souza Fixed
SJRK-246: Update intro page content for "read-only" site Task Gregor Moss Done
SJRK-245: Add integration tests for server datasource onError listeners Task Gregor Moss N/A
SJRK-244: Update Infusion to latest development version Task Gregor Moss Done
SJRK-243: Fix the images on the website so that a caption is displayed below them. Task Michelle D'Souza Fixed
SJRK-242: Re-enable editing on Storytelling Project staging site Task Gregor Moss Fixed
SJRK-241: Improve tests for authoringEnabled flag Task Gregor Moss N/A
SJRK-240: Browser tests not being served on staging site Bug Gregor Moss Fixed
SJRK-239: Remove editing capabilities from production site Task Gregor Moss Fixed
SJRK-238: Add integration tests for Server and UI code Task Gregor Moss N/A
SJRK-237: Reorganize project folder structure and theming Task Gregor Moss Fixed
SJRK-236: Explore using the existing videoPlayer component Task Gregor Moss N/A
SJRK-235: Explore remote database administration solutions Improvement Gregor Moss N/A
SJRK-234: Page grade has race condition in UIO message reload Bug Gregor Moss N/A
SJRK-233: Context awareness does not work in Internet Explorer Bug Gregor Moss Won't Do
SJRK-232: Ensure site and tests work if hosted from subdirectory Bug Gregor Moss Won't Do
SJRK-231: Title string not being used by SJRK Partners page Task Dana N/A
SJRK-230: Netlify causing frontmatter to be removed from md files on SJRK site Task Dana N/A
SJRK-229: The background images for image and video blocks show at publishing empty blocks of these Task Cindy Li Fixed
SJRK-228: Address code review comments for SJRK-216 Task Cindy Li Fixed
SJRK-227: Add handling for datasource onError event Task Gregor Moss Fixed
SJRK-226: Empty image with width applied has thin border Bug Gregor Moss Fixed
SJRK-225: In Firefox, spacebar doesn't activate button-down / :active Bug Gregor Moss Fixed
SJRK-224: Update deployment jobs once codebases are combined Task Gregor Moss Done
SJRK-223: Merge the Server project into the UI project Task Gregor Moss Fixed
SJRK-222: Can't upload mp4's in iOS (to confirm) Bug Gregor Moss N/A
SJRK-221: Once the current round of Story Jams is complete, make the site read-only Task Gregor Moss Done
SJRK-220: Enable SSL for staging-stories.floeproject.org Task Alan Harnum N/A
SJRK-219: Create a staging environment for stories.floeproject.org Task Alan Harnum Fixed
SJRK-218: Create a Jenkins job to backup stories.floeproject.org host volumes Task Alan Harnum Fixed
SJRK-217: Add a "Skip to content" button or link Improvement Gregor Moss N/A
SJRK-216: Add progress indicator on story submission Improvement Gregor Moss Fixed
SJRK-215: Use fluid.changeElementValue instead of testUtils function Improvement Gregor Moss N/A
SJRK-214: Add instructions to empty story editor area Improvement Gregor Moss Done
SJRK-213: Add Node tests as part of build Task Gregor Moss N/A
SJRK-212: "Alt text" still appears for audio and video blocks even though field is hidden Bug Gregor Moss Fixed
SJRK-211: Tweaks to the UI for the Story Telling event in Halifax Task Michelle D'Souza Fixed
SJRK-210: Add search to resources page Task Avtar Gill N/A
SJRK-209: The View page is blank when accessing a non-existent or deleted story Bug Gregor Moss Fixed
SJRK-208: Add tests for story deletion Task Gregor Moss N/A
SJRK-207: Add additional "clicked" state to block editor buttons Task Gregor Moss Fixed
SJRK-206: UIO Table Of Contents does not render headings if active at page load Bug Simon Bates N/A
SJRK-205: Update "Delete story" server call to remove associated files as well Task Gregor Moss Fixed
SJRK-204: Add hover state when browsing stories Improvement Gregor Moss Fixed
SJRK-203: On narrow displays, the "Build your story" button looks broken Bug Gregor Moss N/A
SJRK-202: Update the example story Task Gregor Moss Fixed
SJRK-201: Add a link to "Browse Stories" from the story view page Task Gregor Moss Fixed
SJRK-200: Adjust Table of Contents appearance / location to match main content Task Gregor Moss Fixed
SJRK-199: Files are not uploaded if UI language is changed Bug Simon Bates N/A
SJRK-198: Cannot publish a story if some files are uploaded but not all Bug Simon Bates Fixed
SJRK-197: Add accordion on Resources page Task Avtar Gill Fixed
SJRK-196: Disable the "Publish my story" button if the story is empty New Feature Gregor Moss Fixed
SJRK-195: Add a background image to each block editor Improvement Gregor Moss Fixed
SJRK-194: Update add block buttons to match design Task Gregor Moss Won't Do
SJRK-193: Enable and disable Remove Block button based on selection state Improvement Gregor Moss N/A
SJRK-192: Update block editor input fields for all types Task Gregor Moss Fixed
SJRK-191: Add "Storytelling safety & etiquette" section to Story Builder Task Gregor Moss Fixed
SJRK-190: Add the "Important Notes" section to the UI Task Gregor Moss Fixed
SJRK-189: Create a testing grid for various hardware/software/actions Task Gregor Moss Done
SJRK-188: Restructure and add new categories for the resources Task Michelle D'Souza N/A
SJRK-186: Placeholder text doesn't respond to UIO contrast themes Task Gregor Moss Fixed
SJRK-185: Generated story and file IDs are possibly predictable Improvement Gregor Moss Fixed
SJRK-184: Captured images are duplicated on iOS Bug Gregor Moss Fixed
SJRK-183: Ensure empty stories can be saved Bug Simon Bates Fixed
SJRK-182: Cannot publish a story with an empty image Bug Simon Bates Fixed
SJRK-181: Increase the storage size of the VM hosting the tool Task Gregor Moss Fixed
SJRK-180: Cannot publish a story with image and audio block simultaneously Bug Gregor Moss Cannot Reproduce
SJRK-179: "Story builder" title blue box is fixed width, should be variable Bug Gregor Moss N/A
SJRK-178: Add note on role of secrets.json Task Simon Bates Fixed
SJRK-177: Server project isn't currently working Bug Gregor Moss Fixed
SJRK-176: sjrk-story-telling-server npm install fails on Node 10 Improvement Simon Bates Fixed
SJRK-175: Review and combine Audio, Image and Video block code Task Gregor Moss Fixed
SJRK-174: Incorporate latest design updates into UI Task Gregor Moss Incomplete
SJRK-173: Generalize media block view templates to inject special code Task Gregor Moss N/A
SJRK-172: Consider adding Markdown blocks New Feature Gregor Moss Fixed
SJRK-171: Explore GPII-Handlebars messageHelper for l10n Improvement Gregor Moss N/A
SJRK-170: Improve editing and display of audio/video element transcripts Task Gregor Moss Fixed
SJRK-169: Storytelling Tool is not running properly Bug Gregor Moss Fixed
SJRK-168: Add CC licensing info to story editor Task Gregor Moss Done
SJRK-167: Add CSS regression testing Task Gregor Moss N/A
SJRK-166: Use Hugo for managing site Task Avtar Gill Fixed
SJRK-165: Website co-design tasks Task Avtar Gill N/A
SJRK-164: Update use of Multer middleware now that KETTLE-66 is merged Task Alan Harnum Fixed
SJRK-163: Remove any inaccurate or outdated documentation Task Gregor Moss Done
SJRK-162: Add graceful degradation for text-to-speech Task Gregor Moss N/A
SJRK-161: Document custom theme creation Task Gregor Moss Done
SJRK-160: Investigate multiple message files per template file Task Gregor Moss N/A
SJRK-159: Update use of Multer middleware for KETTLE-66 refactoring Task Alan Harnum Fixed
SJRK-158: Remove ECL from licence info Task Gregor Moss Done
SJRK-157: storyEdit page tests fail if cookie missing or not English Bug Gregor Moss Won't Do
SJRK-156: Expand tests for imageBlockEditor Task Gregor Moss N/A
SJRK-155: Add tests for blockui-editor grade Task Gregor Moss N/A
SJRK-154: Add tests for blockUi grade Task Gregor Moss N/A
SJRK-153: Review the placement of model values in binder grade Task Gregor Moss N/A
SJRK-152: Look into optimizing the site to reduce payload size Task Gregor Moss N/A
SJRK-151: Make changes to Spanish localization messages Task Gregor Moss Fixed
SJRK-150: Update Edit page tests to work in any language Bug Gregor Moss Fixed
SJRK-149: combineDynamicValues in templateManager mishandles strings Bug Gregor Moss Won't Do
SJRK-148: Add tests for sjrk.storyTelling.page.storyBrowse Task Gregor Moss Done
SJRK-147: On the "browse" page, there should be a link to the "editor" page Task Gregor Moss Done
SJRK-146: "Listen to my story" can be interrupted in certain languages Bug Gregor Moss N/A
SJRK-145: Welcome screen buttons too wide on small screens Bug Gregor Moss Fixed
SJRK-144: Create a basic asset pipeline for minifying and compiling Javascript dependencies Improvement Alan Harnum Fixed
SJRK-143: "Listen to my story" not working on certain devices Bug Gregor Moss N/A
SJRK-142: imageBlockEditor can upload two images accidentally Bug Gregor Moss Won't Do
SJRK-141: Combine imageBlockEditor templates Task Gregor Moss Done
SJRK-140: Add tests for the browser ui Task Gregor Moss Done
SJRK-139: Add tests for menu ui Task Gregor Moss Done
SJRK-138: Split handlebars helpers into separate file Task Gregor Moss N/A
SJRK-137: Add tests for templateManager's resolveTerms call by renderTemplate Task Gregor Moss N/A
SJRK-136: Add selector to <form> on editor (client-side), then improve server-side code for form submission Task Gregor Moss Fixed
SJRK-135: Consider combining client-side and server-side projects into a monorepo Task Gregor Moss Won't Do
SJRK-134: Move storyFabricator.js code away from the unit testing framework Task Gregor Moss Won't Do
SJRK-133: Fix and improve testServerWithStorage.js Task Gregor Moss Done
SJRK-132: Review current fields that exist on the story model to ensure they are needed Task Gregor Moss Done
SJRK-131: Implement server-side validation of saved story models Task Gregor Moss Fixed
SJRK-130: When saving binaries, enforce sensible defaults regarding file size Task Gregor Moss N/A
SJRK-129: Write tests for sjrk.storyTelling.server.browseStoriesHandler.extractFromCouchResponse Task Gregor Moss N/A
SJRK-128: Consider the sjrk.storyTelling.server.dataSource.couch.deleteStory dataSource's semantic Task Gregor Moss Fixed
SJRK-127: Review and refactor datasource code that accesses CouchDB views Task Gregor Moss N/A
SJRK-126: Consider having a separate "blockManager" grade Task Gregor Moss N/A
SJRK-125: Review the location of "onNewBlockTemplateRendered" Task Gregor Moss N/A
SJRK-124: Update event sequencing in storyEditor Task Gregor Moss Fixed
SJRK-123: Set hasMobileCamera to true for image block editor tests Task Gregor Moss Done
SJRK-122: Implement combined tests battery using testem Task Gregor Moss Fixed
SJRK-121: Expand templateManager localization tests Task Gregor Moss Duplicate
SJRK-120: Add tests for page grade Task Gregor Moss Done
SJRK-119: Have Karisma theme images change depending on editor page Task Gregor Moss Won't Do
SJRK-118: Consider combining arrayToString and combineTerms transforms Task Gregor Moss Done
SJRK-117: Expand tests for transforms.js Task Gregor Moss N/A
SJRK-116: Add details about testing sjrk.storyTelling.block.singleFileUploader.updateFileObjectInformation to the manual tests Task Gregor Moss N/A
SJRK-115: Investigate if there's a better approach for sjrk.storyTelling.ui.getBlockGradeFromEventModelValues than dynamically generating a grade Task Gregor Moss N/A
SJRK-114: Break renderTemplate function into smaller pieces Task Gregor Moss Done
SJRK-113: Review and/or migrate multilingual UIO implementation Task Gregor Moss Fixed
SJRK-112: Setting the default language of the site should be a single value Task Gregor Moss N/A
SJRK-111: Ensure all event listeners have namespaces Task Gregor Moss Fixed
SJRK-110: Make hasMobileCamera detection more robust Task Gregor Moss Won't Do
SJRK-109: Clarify event names and behaviours for singleFileUploader Task Gregor Moss N/A
SJRK-108: Extract dynamicViewComponentManager grade to separate project Task Gregor Moss N/A
SJRK-107: Correct contrast ratios for editor header and other fields Task Gregor Moss Fixed
SJRK-106: Review and normalize CSS class names Task Gregor Moss Done
SJRK-105: Migrate theme loader code from server to UI project Task Gregor Moss Done
SJRK-104: Use pushState to manage back/forward behaviour when creating a story New Feature Gregor Moss Fixed
SJRK-103: Update page titles based on language Task Gregor Moss N/A
SJRK-102: The storyTelling-page component should load the necessary markup for its subcomponents Improvement Alan Harnum Fixed
SJRK-101: Add a notice to prevent accidentally leaving page New Feature Gregor Moss N/A
SJRK-100: Save the grid/list layout preference New Feature Gregor Moss Done
SJRK-99: Storytelling tool unable to save in certain circumstances Bug Gregor Moss N/A
SJRK-98: Tool not able to load on older device Bug Gregor Moss N/A
SJRK-97: Text-to-speech cuts off early Bug Gregor Moss N/A
SJRK-96: Save thumbnail image with story Task Gregor Moss N/A
SJRK-95: Display: grid doesn't work on older devices Bug Gregor Moss N/A
SJRK-94: Adding a block fails the first time Bug Gregor Moss Fixed
SJRK-93: Address outstanding TODOs Task Gregor Moss Done
SJRK-92: Move CouchDB single-node setup to fluid-couch-config Task Alan Harnum N/A
SJRK-91: Create a Karisma themed storytelling tool Task Michelle D'Souza Done
SJRK-90: Implement multilingual UIO Task Alan Harnum Done
SJRK-89: Improve interactivity styles Improvement Alan Harnum Done
SJRK-88: Implement accessibility metadata generation Improvement Alan Harnum N/A
SJRK-87: Update partner activities for May 2018 Task Alan Harnum Done
SJRK-86: Persist language selection across pages Task Gregor Moss Done
SJRK-85: Create CouchDB View for Browse Interface New Feature Alan Harnum Fixed
SJRK-84: Implement "Browse stories" Task Gregor Moss Done
SJRK-83: Add story viewing context Task Gregor Moss Done
SJRK-82: Story preview does not show line breaks Bug Gregor Moss N/A
SJRK-81: Block editor resets visibility upon language change Bug Gregor Moss N/A
SJRK-80: Icons and logos do not adapt to UIO high contrast Bug Alan Harnum Fixed
SJRK-79: Image uploader won't clear preview on cancel in Edge Bug Gregor Moss N/A
SJRK-78: Add Code of Conduct and Contributor Guidelines to couch-config Grunt project Task Gregor Moss Done
SJRK-77: Add Code of Conduct and Contributor Guidelines to couch-config project Task Gregor Moss Done
SJRK-76: Add Code of Conduct and Contributor Guidelines to server project Task Gregor Moss Done
SJRK-75: Add Code of Conduct and Contributor Guidelines to UI Task Gregor Moss Done
SJRK-74: Ensure screen readers can read all relevant content Task Gregor Moss N/A
SJRK-73: Reorganize the CSS rules Task Gregor Moss Done
SJRK-72: Add tests for singleFileUploader Task Gregor Moss N/A
SJRK-71: Write tests for createBlocksFromData function Task Gregor Moss Done
SJRK-70: Implement or investigate block language selection Task Gregor Moss N/A
SJRK-69: Implement interface language selection Task Gregor Moss Done
SJRK-68: Make multilingual tests of templateManager better Task Gregor Moss N/A
SJRK-67: Add Heading level selection to block editors New Feature Gregor Moss N/A
SJRK-66: Create better build site demos of the flexible "themes" of the storytelling UI Improvement Alan Harnum N/A
SJRK-65: Add test coverage for storytelling tool server Task Alan Harnum Fixed
SJRK-64: Move retry logic for configuring database from server project to couch-config project Task Alan Harnum Done
SJRK-63: Check and update copyright dates Task Gregor Moss Fixed
SJRK-62: Refactor block grades Task Gregor Moss Done
SJRK-61: Review dynamic view component manager implementation Task Alan Harnum Fixed
SJRK-60: Configure Docker for server code and storage Task Gregor Moss Fixed
SJRK-59: Re-enable hidden content after site demo Task Gregor Moss Won't Do
SJRK-58: Highlight each block as it's being read aloud New Feature Gregor Moss Done
SJRK-57: Adapt "Listen to my story" to read blocks Task Gregor Moss Done
SJRK-56: Persist block-style stories Task Alan Harnum Done
SJRK-55: Create block-style stories from pre-supplied models Task Alan Harnum Done
SJRK-54: Be able to reconstruct block-based stories from storage models Task Alan Harnum Done
SJRK-53: Work out storage model for block-based stories Task Gregor Moss Done
SJRK-52: Let templates refer to other templates Improvement Gregor Moss N/A
SJRK-51: Add UIO to Storytelling Tool Improvement Gregor Moss Fixed
SJRK-50: Update UI to match block design New Feature Gregor Moss Fixed
SJRK-49: Add basic block management behaviour New Feature Gregor Moss Done
SJRK-48: Decrease spacing between navigation tabs/text on sojustrepairit.org Task Dana N/A
SJRK-47: Update Resources on SJRK static website Task Eloisa Guerrero Done
SJRK-46: Research REST API for Git repositories Task Giovanni Tirloni Done
SJRK-45: Reorganize grades to reduce inheritance Task Gregor Moss Done
SJRK-44: Add test for storySpeaker text Improvement Gregor Moss Done
SJRK-43: Add to existing list of Resources Task Eloisa Guerrero Fixed
SJRK-42: Move grunt-couch-config repository to fluid-project Task Gregor Moss N/A
SJRK-41: Move couch-config repository to fluid-project Task Gregor Moss N/A
SJRK-40: Move storyTelling-server repository to fluid-project Task Gregor Moss Won't Do
SJRK-39: Consider listing languages in their own language Task Gregor Moss N/A
SJRK-38: Consider story sharing and distribution Task Gregor Moss N/A
SJRK-37: Show the story language name in storyViewer Improvement Gregor Moss Done
SJRK-36: Make the design RTL-friendly Task Gregor Moss N/A
SJRK-35: Translate UI to various languages New Feature Gregor Moss N/A
SJRK-34: Make story media multimodal New Feature Gregor Moss Won't Do
SJRK-33: Add media playback New Feature Gregor Moss N/A
SJRK-32: Add file/media upload ability New Feature Gregor Moss Done
SJRK-31: Add audio capturing to UI New Feature Gregor Moss Done
SJRK-30: Add still image capturing New Feature Gregor Moss Fixed
SJRK-29: Add media storage to server New Feature Gregor Moss Done
SJRK-28: Consider video/audio/image editing features Task Gregor Moss N/A
SJRK-27: Add video capturing capabilities New Feature Gregor Moss Done
SJRK-26: Address storage for low or no connectivity Task Gregor Moss Done
SJRK-25: Evaluate hosting solutions for use by third parties Task Gregor Moss Done
SJRK-24: Make entire interface localized Task Gregor Moss Done
SJRK-23: Add search functionality New Feature Gregor Moss N/A
SJRK-22: Remove query string handling from site, use routing instead Improvement Gregor Moss N/A
SJRK-21: Discuss the translation UI Task Gregor Moss N/A
SJRK-20: Discuss authorship management Epic Gregor Moss N/A
SJRK-19: Add a shared/public flag New Feature Gregor Moss N/A
SJRK-18: Add created/updated dates to story New Feature Gregor Moss N/A
SJRK-17: Discuss story ID management Task Gregor Moss N/A
SJRK-16: Move storyTelling repository to fluid-project Task Gregor Moss Done
SJRK-15: Enable deleting existing stories New Feature Gregor Moss Fixed
SJRK-14: Responsive menu not showing up on mobile Bug Eloisa Guerrero Fixed
SJRK-13: onchange not always firing for select element Bug Gregor Moss Fixed
SJRK-12: Update UIO to latest version Task Eloisa Guerrero Fixed
SJRK-11: "Listen to my story" malfunctioning Bug Gregor Moss Fixed
SJRK-10: Implement a prototype of an audio story recorder Task Colin Clark N/A
SJRK-9: Add gpii-handlebars to Storytelling Tool Improvement Gregor Moss Done
SJRK-8: Message loader doesn't fallback properly Bug Gregor Moss Not A Bug
SJRK-7: Text-to-speech should read Author and Title New Feature Gregor Moss Fixed
SJRK-6: Implement basic CouchDB config management component for Infusion New Feature Alan Harnum Done
SJRK-5: Text-to-speech not working in Edge Bug Gregor Moss Cannot Reproduce
SJRK-3: Implement SJRK storytelling tool persistence features Task Alan Harnum Done
SJRK-4: Integrate UIO into the SJRK site Task Avtar Gill Fixed
SJRK-2: Implement localization / translation features Sub-task Alan Harnum Fixed
SJRK-1: Implement SJRK Storytelling Tool Epic Alan Harnum Done