Skip to content

Releases: leemonade/leemons

v1.7.0

07 Oct 07:19
0de8038
Compare
Choose a tag to compare

1.7.0 (2024-10-04)

Features

  • academic-portfolio: Allow subject internal ids to be alphanumeric (bcf7367), closes #567
  • communities: Added Communities functionality (636706e), closes #548
  • dashboard: Removed redirect from MainDashboard to ClassDashboard (856a517), closes #553
  • users: Add super admin check and search userAgents by emails functionality (09d0d75), closes #562

Bug Fixes

  • assignables: Added missing parenthesis in sendReminder (998498d), closes #571
  • calendar: Error was thrown on deployments without regional calendar (a9df3ba), closes #554
  • calendar: Prevent throwing when event permissions already exist (feb706e), closes #581
  • calendar: Sort events by start date (211913d), closes #579
  • calendar: Use AvatarSubject as event icon fallback for class events (3d6872c), closes #578
  • cognito: Search users email ignoring casing (ab4c4b0), closes #559
  • dashboard: Added empty state when user is not enrolled in a program (cef03af), closes #545
  • dataset-form: Handle required fields specific to profile (8d9ccb4), closes #564
  • dataset: Created a new getFormData function and update checkForm (316c60e)
  • dataset: Resolve issue with item removal in DatasetTable (5a9dea5), closes #563
  • users: Adjust Pager to avoid ending in the wrong or blank page (76b4197), closes #565
  • users: Allow show admins profiles on users list (fb76b11)
  • users: Escape email inside the regex validating provider's email (5baf35e), closes #561
  • users: Improve email handling and search functionality (ede9f20), closes #568
  • Wrong behavior on SubjectAvatar (58e3af4), closes #558

v1.6.0

26 Sep 07:59
82984a0
Compare
Choose a tag to compare

1.6.0 (2024-09-26)

⚠ BREAKING CHANGES

  • emails: The logo URL in EmailLayout.jsx has been hardcoded, and the previewText format has been changed.

Features

  • @leemons/react: Added plugins SDKs to workspace (5a17e0d), closes #536
  • assignables: Added widget system to assignmente datepicking option (3a3ab0c), closes #547
  • assignables: Do not send new assignation emails until start date (fdc3647), closes #535
  • blocks: Update block order and add save alert (d8790f6), closes #550
  • dataset: Enhance dataset handling, validation, and UI components (cd59296), closes #531
  • lModules: If activity has all evaluated, show a new card cover inside a module (daeac1f), closes #527
  • sessions: Added Microsoft Teams integration (89b849e)
  • sessions: Added Sessions functionality (89b849e), closes #546
  • users: Added searchable to profile's permissions table (91d6512), closes #544
  • users: Enable "Admin" profile to ProfileTableInput when the user is also SuperAdmin (7746947)

Bug Fixes

  • (deployment-manager): Only create relations between desired plugins (f4bf502), closes #532
  • @leemons/multi-events: Added default events to empty object (85a13c8), closes #541
  • assignables: Do not assume widgets exists as an empty array (65108e7), closes #552
  • assignables: Reduce gap between graph and table (5cf9bed), closes #530
  • calendar: General bugfix (732385d), closes #528
  • deployment-manager: AddPluginsToDeployment and ReloadAllDeployment logic (05006b5)
  • emails: Update email components and layout (5e6e310), closes #556
  • lModules: Show the DashboardCard progress whenever someone has submited the activity (127b0cd), closes #537
  • Remove useHsl prop in all color pickers in plugins (d0e6c5c), closes #529
  • sessions: Show Videocall link only between session duration. Set Students permissions when session created (4d9a54e)
  • users: Add optional chaining to user properties (#555) (3ca25c1)

v1.5.0

19 Aug 08:28
d3373c3
Compare
Choose a tag to compare

1.5.0 (2024-08-19)

Features

  • dataset: Enhance dataset handling and validation (#507) (0c09fca)
  • error-handling: Improve API error handling and display (69aaa24)
  • error-handling: Improve API error handling and display (8d2e6c2)
  • eslint: Updated linter dependencies (39aea0e)
  • scripts: ExportBulkTemplates (09b6f90)
  • scripts: Update reorderWidgets to receive Deployment Type arg (58e7991)
  • scripts: Update reorderWidgets to receive Deployment Type arg (44731e5)
  • TextEditorInput: Update text editor toolbars presets (30dd563), closes #513
  • ui: Improve layout and styling across multiple components (0057778)
  • users-cognito: Added users-cognito plugin and AWS changes (#521) (839278f)
  • users-cognito: Added users-cognito plugin and AWS changes (#521) (8039790)

Bug Fixes

  • bulk-data: Force test and question bank assets to remain public (0a6027a), closes #522
  • bulk-data: Force test and question bank assets to remain public (f32974f), closes #522
  • dataset: Export addValues function (21fb6e8)
  • datasets: Update save function call and add check for canEdit permission (87a58c2)
  • leebrary: Broken non-unsplash Cover images (156e513)
  • leebrary: Broken non-unsplash Cover images (a08645f), closes #519
  • QuestionBanks: Improve marker contextual menu with text truncation and tooltips (440c755), closes #515
  • types: Add mongodb package types (8d13562)
  • users: Added support for single-token in updateSessionConfig (4417327), closes #524
  • users: Posible undefined "center.profiles" (667108e)
  • users: Posible undefined "center.profiles" (edb21c3)
  • users: Posible undefined "center.profiles" (ad78c82)
  • webpack: Filter dynamic imports to prevent webpack to load unwanted folders (f9fe301)

v1.4.0

02 Jul 15:38
5c92f68
Compare
Choose a tag to compare

1.4.0 (2024-07-02)

Features

  • Added Go to dashboard button on module's sub-activities previews (37bec82), closes #477
  • assignables: Added status handling for teacher instances (6b78f74), closes #472
  • calendar: Add new task creation functionality to Kanban (048d848), closes #501
  • leebrary: Allow asset sharing on every asset type (27275d4), closes #458
  • transversal: Implement logic for assignment page redirection (3857bce), closes #493
  • utils: Add moleculer config generator (23eec52), closes #460

Bug Fixes

  • academic-portfolio: On EnrollUserSummary use "enrollments" copy (e475f2b), closes #457
  • assignables: Add button to go to assignment in ActivityHeader (4dbbec3), closes #452
  • assignables: Remove total module activities from teacher's NYA card (2841854), closes #466
  • assignables: Set non gradable activities to evaluated when finished (8b1ed9e), closes #473
  • assignables: Sort instances after grouping in modules (a7ad168), closes #489
  • cCreator: Move goBackToDashboard button to rightZone prop (c7928a3), closes #485
  • dashboard: Refactor subjects carousel and review all Swipers (59c52f8), closes #500
  • feedback: Remove "More info about NPS" from Alert component (7b6994c), closes #470
  • feedback: User can navigate between questions on preview mode (a05b3e3), closes #478
  • leebrary: Accept any file type in AssetPickerDrawer (352f153), closes #459
  • leebrary: Added TextClamp to LibraryDetail (c2de8cf), closes #463
  • leebrary: Refactor to handle share assets in leebrary not users (1003ce5), closes #498
  • leebrary: Remove subititle on AssetForm (f48bb0b), closes #488
  • leebrary: Stop uploading zips as directories by default (242491a), closes #455
  • LPaths: Added localizations for delete and duplication in leebrary (155cad7), closes #487
  • menu-builder: Change text variable value (08ed171), closes #484
  • scores: Add subject name to WeightConfigDrawer (e9a5a4c), closes #492
  • scores: Always get the maximum number of ActivitiesCount (c048023), closes #475
  • scores: Use standard class name helper (cf6a29e), closes #474
  • task: If file is rft, add all accept cases (4423684), closes #486
  • tasks: Clean tags on onChange to keep extensions correctly typed (30d08f9), closes #476
  • tasks: Handled .rtf file extension individually (042fb65), closes #462
  • tasks: On module preview, change "go back to dashboard" button (3c50454), closes #483
  • tasks: Recover SubmissionLink component (c906b6b), closes #491
  • tests: Disable footer buttons if no question selected in the test (19d326e), closes #469
  • tests: Modified query size to 100 temporarily (40513d0), closes #482
  • tests: TextClamp (2 lines) in table result. Question description (ea8b815), closes #454
  • tests: Wait until all the responses are saved prior go to results (0ff3667), closes #494
  • Use EmptyStates and Welcome links based on user locale (d770d19), closes #447
  • user: Add user activation handling (8201289), closes #499
  • users: Remove onlyForTeachers flag from SelectUserAgent component (330386b), closes #496

v1.3.0

20 Jun 07:16
d496954
Compare
Choose a tag to compare

1.3.0 (2024-06-20)

Features

  • bulk-data: Added export and import for content creator (2eca077), closes #461
  • bulk-data: Enhance bulk import with caching and progress tracking (94486c7), closes #465
  • calendar: Add edit and delete actions to CalendarEventModal (0a0cfc1), closes #468
  • calendar: Add support for showing hidden columns in calendar views (ad4c843), closes #467

Bug Fixes

  • assignables: Do not limit date in PeriodPicker with InvalidDate (479a6e1), closes #456
  • assignables: Do not set gradesViewed in module sub-activities (7ef9993), closes #464
  • bulk-data: Avoid sharing task resources as they are public (bc42f0b), closes #448
  • calendar: Format subject name like Avatar in bubbles (678139f), closes #435
  • CCreator: Can download rar file from document (5ece95c), closes #434
  • feedback: Add hover and selected styles in all questions (08b430c), closes #436
  • Group alias control on Assignment form and Evaluation Notebook (13d1f7f), closes #432
  • leebrary: Recover share button in Cards and DetailDrawer (7749998), closes #440
  • LModules: Do not set gradesViewed if no data is received (cc0b83e)
  • tests: Fix button problems and add onKeyDown to save question in QB (2031692), closes #437

v1.2.0

20 Jun 07:05
fc0f185
Compare
Choose a tag to compare

1.2.0 (2024-06-12)

Features

  • Add ErrorBoundaries to PrivateLayout and to WidgetZone (bffecd2), closes #441
  • Add ErrorBoundaries to PrivateLayout and to WidgetZone (f017e51), closes #441

Bug Fixes

  • feedback: Added missing optional chaining (bcd4c72), closes #443

Miscellaneous Chores

v1.1.0

06 Jun 17:28
Compare
Choose a tag to compare

1.1.0 (2024-06-06)

Features

  • academic-calendar: add method in create regional calendar drawer (d12db6d), closes #343
  • academic-portfolio: Add permissions between teachers (913a69a), closes #328
  • academic-portfolio: Implement getUserEnrollments endpoint (dd4c390), closes #323
  • assignables: Add progress tracking widgets and i18n entries (a417d6a), closes #381
  • assignables: Always return minScale grade for auto-evaluated and finished activities (6314267), closes #372
  • assignables: Change session program to assignment program (004f1e5), closes #371
  • bulk-data: Adjust implementation to new academic-portfolio (e3a6556), closes #360
  • cache: Add registerNamespace and deleteByNamespace for node-cache (8b40a73), closes #286
  • Calendar: Migrated to new Drawer component and update i18n (#292) (c060739), closes #3292
  • common: Add locking and item hash utilities (ce5b717), closes #277
  • Comunica: Uncomment some methods for create rooms (7b77a51), closes #279
  • deployment-manager: Allow reload only specified deployment ids (f3287b7)
  • Enhance navigation with useEffect in Setup page (#306) (d2f7abd)
  • errors: Added new ignoreStack flag when calling LeemonsError (ebc8eed), closes #288
  • feedback: Frontend changes in styles and data display for feedback reports (result) (#382) (b5e9b04)
  • Hide selected students info when it's 0 (0e1fa10), closes #304
  • leebrary: Add dropdown button to publish and assign asset (c21e0f4), closes #329
  • leebrary: Add go to next activity and to module dashboard in assignable correction (8ed420c), closes #350
  • leebrary: Assign assets as activities (c84834c), closes #284
  • Permissions: Added 3 more initial permissions to Admin (#289) (b69b818)
  • profiles: Include forceAll on hooks and select component (#309) (5d1c02b)
  • scores: Add teacher weights configuration page (bb3cc9d), closes #296
  • scores: Added student's scores view (989bf3f), closes #325
  • scores: Open weighting drawer directly in EvaluationNotebook (6c93ea9), closes #363
  • scores: Student scores report (871a3f3), closes #345
  • tasks: Add resources step matching task functionality (ffd6547), closes #280
  • tests: Improve test duplication and question bank handling (e7dc833), closes #346
  • users: Add new UserInfo page and real-time avatar updates (33c4d26), closes #365
  • users: Added property forceAll (6ed2633), closes #307
  • users: Enhance UserAdminDrawer with default handlers and cleanup (71b996d)
  • users: Introduce cronjobs for user engagement emails (28f4dd3), closes #278
  • widgets: Add welcome the first time the dashboard is visited (e0383d5), closes #374

Bug Fixes

  • academic-calendar: Regional calendar done except delete calendar method (d5201d0), closes #327
  • academic-calendar: Reload screen when data loads correctly. Add more width to action icons (0d932e7), closes #352
  • academic-portfolio: Allow Subject Internal Id update only once after duplicating a subject normalize uniqueness validation of internalId (3545fb1), closes #319
  • academic-portfolio: Better handle of enrollment data to prevent infinite loading (#376) (4b48a92)
  • academic-portfolio: Create new helper to format subject, course and group. Add this new helper to subjects carrousel in dashboards and header dropdown in subject dashboard (#380) (35732ae)
  • academic-portfolio: Handle missing data in EnrollUserSummary (0648b89), closes #344
  • academic-portfolio: Hide component that shows credits when a program doesnt use credits (creation & update) (4f21daf), closes #324
  • academic-portfolio: Omitted subjectsRaw from form values (7919a2b), closes #354
  • academic-portfolio: Order cycles from backend (14011fe), closes #322
  • academic-portfolio: Remove subjectTypes and knowledge area permissions from constants file and middlewares (53044af)
  • academic-portfolio: Removed wrong ctx passed to emit event (c99789d), closes #359
  • academic-portfolio:...
Read more

v1.0.1

19 Mar 18:24
Compare
Choose a tag to compare

1.0.1 (2024-03-19)

Features

  • multilanguage: Only save one hash if env variable FORCE_RELOAD_I18N is true (a200e5f), closes #272

Bug Fixes

  • assignables: Modify NYA empty state to redirect to Leebrary (0d17c44), closes #271

v1.0.0

07 Mar 18:18
74e99fa
Compare
Choose a tag to compare

1.0.0 (2024-03-07)

Features

  • academic-portfolio: Add locale support to ClassroomPicker (d0e1633), closes #257
  • academic-portfolio: Add selectable option to class-detail tables (ee86244), closes #133
  • academic-portfolio: Copy SubjectSelect component to this plugin modify Subject picker to avoid possible infinite render issues (70c586b)
  • academic-portfolio: Enhance ClassroomPicker with locale-aware scheduling (8163882)
  • academic-portfolio: Try to fix error when creating/updating classes, sometimes course is deleted. (ea72d22)
  • AccountInfo: Redesign to include TotalLayout (e267af2)
  • ActivityHeader: 2 digits dates (b052a58)
  • ActivityHeader: Add startDate as well as deadline (063c0da)
  • Add evaluation progress to student assignation modules (ba3d87f)
  • Add helpdesk URL support and enhance navigation links (7018125), closes #166
  • Add platform name to menu title when is admin. (b7cce44), closes #102
  • Added onChatClick to EvaluationFeedback (061cd18)
  • Added surname to superadmin. (7ae90bc)
  • aPortfolio: New ClassroomPicker (ce63ecb), closes #254
  • AssetEmbedList: Finish AssetEmbedList (94ff758)
  • AssetMetadataContentCreator: Index H1 and H2 tags on LibraryDetailDrawer (6d33c52), closes #150
  • AssetPlayer: Moved AssetPlayer from Bubbles to Leemos (e267af2)
  • AssetPlayerWrapper: Implement wrappers for CCreator and LibraryDetail, WIP on Player view (2046ac8), closes #146
  • assignables/modules: Use children timestamps on module assignation (7da00d9)
  • assignables: Add a badge to the ActivityHeader to show the instance status (48c60b5)
  • assignables: Add Countdown to ActivityHeader (34818d9), closes #174
  • assignables: Add EvaluationFeedback component (bfcb544)
  • assignables: Add searchEvaluatedActivities endpoint (f121534), closes #266
  • assignables: New hook usePendingEvaluationsCount (1b465e9)
  • assignables: Return grade average of modules (7883750)
  • assignables: Show activity progress for student NYA in modules (7883750)
  • assignables: Update email templates and refactor sendEmail logic (6aea4e8), closes #199
  • assigns: Add empty state to NYA (2896db4)
  • calendar: Add empty state to calendar (22845f2)
  • calendar: Add new event action on empty state (4d8f845)
  • calendar: Replace program abbreviation by program name in calendar events. (09f0b0e), closes #106
  • Calendar: Show Program Selector Picker (b1a7b0f)
  • CCreator: Add an extra line when attach a library asset (50b8816), closes #191
  • CCreator: Add Math toolbar (3552514), closes #206
  • CCreator: Allow 3 levels of headings styles (ce2fb26)
  • Change logout redict if superadmin (dc9ba05)
  • Change preferLocal to false (4337039)
  • Change teacher calendar sections (ff1625a)
  • Changed test design. (ab3b3d0)
  • comunica: Design changes. (cb6d210)
  • comunica: Improve Groups drawer and UI components (d8493cd), closes #260
  • Copys: Update MainNav items copys for LearningPaths, Dashboard and MessageBoard (de70e5a)
  • deployment-manager: Enhance deploymentID retrieval logic (5de2461), closes #232
  • deployment-manager: New env var to set the auto-deployment-id (d0b86d7)
  • DeploymentConfig: Improve profile access control by filtering profiles and centers based on deployment configuration. Refactor event handling and eliminate redundant code. Handle empty profile selections gracefully. Optimize performance by simplifying useEffect dependencies. (1679908)
  • docker: Optimize Dockerfile for monolith (f81a4cb)
  • DocumentPlayer: CCreator DocumentPlayer WIP (5f45ee8)
  • DropdownButton: Updated DropdownButton in order to auto width and change chevron orientation (7b3c592)
  • ENV: Added ENVIRONMENT process env variable, in order to handle local deployments (f93f7a8)
  • feedback: Adapt how a teacher interacts and executes their possible actions to new designs when visualazing feedback results/evaluation (d6b0e8b)
  • feedback: Change result screen styles for re-branding (0789e09)
  • Feedback: Refactor and rebranding in creation Process (1844073)
  • Gender: Include the "other" option in User model (c324d30)
  • ImageResize: Image file Blob resize in browser (2a00715)
  • Implement go back functionality to handle cancel actions in asset creation/editing ([d1d9466](d1d946630d73cec6bea26492...
Read more

v0.0.4

31 Aug 10:01
5d75d5d
Compare
Choose a tag to compare

0.0.4 (2023-08-31)

Features

  • academic-calendar: Change layout type. (c487221)
  • academic-portfolio: Improved interaction with subject field and group (2790b47)
  • academic-portfolio: Move tree type from subjects page to tree page. (f5f9655)
  • academic-portfolio: Refactor subject lists. (f07c287)
  • academic-portfolio: Remove knowledges tree level when groupVisibility is disabled and have group level. (f832a67)
  • assignables/ongoing: Do not send students to non-evaluable activities results (15f5428)
  • assignables: Add hideMaxTime prop to assignation form (b400262)
  • assignables: Redirect to activity execution when non-evaluable (71a3b1e)
  • cCreator: Add assignmentDrawer with Instructions (0f65429)
  • cCreator: Add instructions to execution (02cbe54)
  • cCreator: Agnostic content creator (0475b77)
  • Change menu (17a6990)
  • content-creator: Add finalization button for activity (e625041)
  • content-creator: Show activity Header in activity (e625041)
  • dashboard: Add center select. (f5f1ab2)
  • Event on disable userAgents. (e98ad85)
  • Fix content creator error. (0fb9f29)
  • kanban: Added center select when loggin ass multiples user agents. (5fc409b)
  • learning-paths: Always add/delete menu. (5dfaed9)
  • leebrary: Finish zip multipart. (c2f2461)
  • leebrary: Finished shared with me. (0cc96fe)
  • Library: Now returns S3 presigned URLs from dataFromReturnFile (379c9c1)
  • Library: S3 presigned Url Redirect in img endpont (e09d866)
  • library: Sort all library items by updated_at (21b474a)
  • lPaths/modules: Remove duration from assignation (a5f4665)
  • Modify login/select profile for login admin with multiple centers. (91c583e)
  • Redirect to leebrary. (abb2bed)
  • Remove chat button from correction pages. (f950f36)
  • Removed the task/test/etz menus from the general menu so that the library menus take precedence. (bed2b52)
  • scorm: Add preview mode for teachers (b5c3b1b)
  • scorm: Add support for SCORM 1.2 (458b81c)
  • scorm: Modules support (b400262)
  • scorm: New scorm plugin (b400262)
  • scorm: Scorm assignation (b400262)
  • scorm: Scorm Execution (b400262)
  • scorm: Scorm library and creation (b400262)
  • scorm: Show progress percentage in title (60e1383)
  • users: Added users detail drawer. (c20d666)
  • users: Disable dataset tab in profiles. (e3cf77a)
  • users: Disable/Enable users. (4abfb39)
  • users: Modified user list design to differentiate deactivated users (0f1f593)
  • users: New users list (fb0b5fa)

Bug Fixes

  • academic-portfolio: Copy (9a3eb42)
  • academic-portfolio: Design changes. (6634902)
  • academic-portfolio: Hide subject type credits if program don`t have credits (515b12b)
  • academic-portfolio: Link error (c7927fe)
  • academic-portfolio: Now teachers and students only see the programs to which they belong (42d2d1e)
  • academic-portfolio: Show course index if selected in program options. (3463354)
  • academic-portoflio: Remove duplicated property totalHours (3510af2)
  • Added menuLibrary token. (fa0ad40)
  • Added Scorm plugin to package.json in Examples/Docker (6f7086f)
  • admin-dashboard: Show only the programs of the centers in which it is present. (e9c8541)
  • admin: Remove unused params (5344585)
  • assignables: Add correctionDeadline localizations (27a42c2)
  • assignables: Add optional property accessor in filterByRole (4facbbe)
  • assignables: Add translations for NYA deadline (fb11673)
  • assignables: Condition to check if type is function (ddfe82b)
  • assignables: Do not redirect if dhasboardURL is null (7dd1ddf)
  • assignables: Ensure an object is used for reduce (4581d75)
  • assignables: Ensure onChange is emitted (00ce2b8)
  • assignables: Move hook before conditional (bb410c1)
  • assignables: Move hook before conditional (b920c06)
  • assignables: Move hook before conditional (6835753)
  • assignables: Optional chaining in function call (743cac2)
  • assignables: Remove tagline requireness (063d2ec)
  • assignables: Remove unused argument ([8a03f42](8a03f42...
Read more