Recent Releases of figures

figures - Figures 0.4.4

What's Changed

  • faster totalsitecertificatesasof_date by @OmarIthawi in https://github.com/appsembler/figures/pull/473
  • bump to 0.4.4 by @OmarIthawi in https://github.com/appsembler/figures/pull/474

Full Changelog: https://github.com/appsembler/figures/compare/0.4.3...0.4.4

- Python
Published by OmarIthawi over 3 years ago

figures - Figures 0.4.3

This release fixes the following bugs

  • Fix tasks for standalone and fix average progress validation error

    • https://github.com/appsembler/figures/pull/463
  • Enable daily metrics models backfill of historical data in platform, but not progress

    • https://github.com/appsembler/figures/pull/452
  • Update SDM historic course count calculation

    • https://github.com/appsembler/figures/pull/458
  • Enrollment data handling fixes

    • https://github.com/appsembler/figures/pull/449
  • Fix broken devsite data seeding

    • https://github.com/appsembler/figures/pull/460
  • Front end package dependency updates

This release also includes a foundational update for MAU 2:

  • https://github.com/appsembler/figures/pull/446

Full Changelog: https://github.com/appsembler/figures/compare/0.4.2...0.4.3

What's Changed

  • Bump urijs from 1.19.8 to 1.19.9 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/440
  • Update GH workflows tests, adding pull request by @johnbaldwin in https://github.com/appsembler/figures/pull/442
  • Set default pytest mock to juniper by @johnbaldwin in https://github.com/appsembler/figures/pull/443
  • Cleanup deprecated and empty pipeline code by @johnbaldwin in https://github.com/appsembler/figures/pull/441
  • Bump urijs from 1.19.9 to 1.19.10 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/447
  • Enrollment data handling fixes by @johnbaldwin in https://github.com/appsembler/figures/pull/449
  • Bump lodash-es from 4.17.15 to 4.17.21 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/450
  • Bump moment from 2.24.0 to 2.29.2 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/451
  • Bump urijs from 1.19.10 to 1.19.11 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/453
  • Enable daily metrics models backfill of historical data in platform, but not progress by @johnbaldwin in https://github.com/appsembler/figures/pull/452
  • Bump juniper devsite Django to 2.2.28 by @johnbaldwin in https://github.com/appsembler/figures/pull/455
  • MAU 2 - Add Monthly Active Enrollment Model by @johnbaldwin in https://github.com/appsembler/figures/pull/446
  • Bump async from 2.6.3 to 2.6.4 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/457
  • Update SDM historic course count calculation by @johnbaldwin in https://github.com/appsembler/figures/pull/458
  • Bump cross-fetch from 2.2.3 to 3.1.5 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/459
  • Fix broken devsite data seeding by @johnbaldwin in https://github.com/appsembler/figures/pull/460
  • remove esther from CODEOWNERS by @thraxil in https://github.com/appsembler/figures/pull/461
  • Add logging statement at start of the per-site SMM task by @johnbaldwin in https://github.com/appsembler/figures/pull/462
  • Fix tasks for standalone and fix average progress validation error by @johnbaldwin in https://github.com/appsembler/figures/pull/463
  • Bump to version 0.4.3 by @johnbaldwin in https://github.com/appsembler/figures/pull/464
  • Bump moment from 2.29.2 to 2.29.4 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/465
  • Bump minimist and minimist in /frontend by @dependabot in https://github.com/appsembler/figures/pull/467

Full Changelog: https://github.com/appsembler/figures/compare/0.4.2...0.4.3

- Python
Published by johnbaldwin almost 4 years ago

figures - Figure 0.4.2

This release adds an optionan new pipeline workflow

For details, please read here

To enable this feature, you need to update the LMS settings (aka 'server-vars.yml') as follows:

server-vars.yml

FIGURES: DAILY_TASK: 'figures.tasks.populate_daily_metrics_next'

In Django settigs, you would check the var here

from django.conf import settings settings.ENV_TOKENS['FIGURES'].get('DAILY_TASK')

PR about the workflow update:

  • Pipeline improvement prerequisites

    • https://github.com/appsembler/figures/pull/427
  • Figures pipeline performance improvement

    • https://github.com/appsembler/figures/pull/429
  • Fix enrollment data backfill Django management command

    • https://github.com/appsembler/figures/pull/432

Other PRs

  • Revert devsite 'courseware' app namepace back to originial

    • https://github.com/appsembler/figures/pull/434
  • Bump url-parse from 1.5.1 to 1.5.10 in /frontend

    • https://github.com/appsembler/figures/pull/431
  • Bump urijs from 1.19.6 to 1.19.8 in /frontend

    • https://github.com/appsembler/figures/pull/430

Exhaustive list of changes:

  • Set 'main' as default branch by @johnbaldwin in https://github.com/appsembler/figures/pull/418
  • Bump django from 2.2.24 to 2.2.27 in /devsite/requirements by @dependabot in https://github.com/appsembler/figures/pull/419
  • Bump follow-redirects from 1.14.7 to 1.14.8 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/421
  • 🐛 Trying to fix an issue witj GINKGO by @OmarIthawi in https://github.com/appsembler/figures/pull/423
  • Pipeline improvement prerequisites by @johnbaldwin in https://github.com/appsembler/figures/pull/427
  • Figures pipeline performance improvement by @johnbaldwin in https://github.com/appsembler/figures/pull/429
  • Revert devsite 'courseware' app namepace back to originial by @johnbaldwin in https://github.com/appsembler/figures/pull/434
  • Fix enrollment data backfill Django management command by @johnbaldwin in https://github.com/appsembler/figures/pull/432
  • Bump urijs from 1.19.6 to 1.19.8 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/430
  • Bump url-parse from 1.5.1 to 1.5.10 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/431
  • Bump to 0.4.2 and update README by @johnbaldwin in https://github.com/appsembler/figures/pull/439

Full Changelog: https://github.com/appsembler/figures/compare/0.4.1...0.4.2

- Python
Published by johnbaldwin over 4 years ago

figures - Stable 0.4.x release: add support for `REQUESTED_SITE_BACKEND` and

This is the first stable 0.4.x release. The change log will be very large.

What's Changed since 0.4.dev17

0.4.dev17 was the last dev release and the following the are the changes between 0.4.dev17 and 0.4.1:

  • add CODEOWNERS by @thraxil in https://github.com/appsembler/figures/pull/400
  • Include Red Team in default reviewers by @OmarIthawi in https://github.com/appsembler/figures/pull/403
  • Bump follow-redirects from 1.11.0 to 1.14.7 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/407
  • add bandit security tests by @thraxil in https://github.com/appsembler/figures/pull/401
  • Adds Bryan Wilson to CODEOWNERS default reviewers by @johnbaldwin in https://github.com/appsembler/figures/pull/413
  • Fixes serializer tests failing locally in Ginkgo by @johnbaldwin in https://github.com/appsembler/figures/pull/414
  • getrequestedsite: configurable backend to get the site for an API call by @OmarIthawi in https://github.com/appsembler/figures/pull/410
  • bump to 0.4.1 by @OmarIthawi in https://github.com/appsembler/figures/pull/415
  • Changes to make figures compatible with open edX Juniper by @BbrSofiane in https://github.com/appsembler/figures/pull/264
  • Figures devsite.seed - new functions by @johnbaldwin in https://github.com/appsembler/figures/pull/276
  • Fixed Learner Metrics API endpoint duplicate users returned by @johnbaldwin in https://github.com/appsembler/figures/pull/273

Full Changelog since 0.4.dev17: https://github.com/appsembler/figures/compare/0.4.dev17...0.4.1

What's Changed since 0.3.19

  • Fixes Figures URL wildcard placement by @johnbaldwin in https://github.com/appsembler/figures/pull/284
  • Bump to version 0.4.0-dev as WIP to 0.4.0 release by @johnbaldwin in https://github.com/appsembler/figures/pull/283
  • Add pycache cleanup for Figures package module hierarchy by @johnbaldwin in https://github.com/appsembler/figures/pull/287
  • Add indexes to LearnerCourseGradeMetrics fields by @johnbaldwin in https://github.com/appsembler/figures/pull/288
  • Added sqlparse dependency and bump figures versioun to 0.4.dev1 by @johnbaldwin in https://github.com/appsembler/figures/pull/291
  • Use the Open edX named releases to conditionally import platform objects by @johnbaldwin in https://github.com/appsembler/figures/pull/289
  • Refactored devsite/test Juniper requirements files by @johnbaldwin in https://github.com/appsembler/figures/pull/293
  • Add API docs generation to Figures devsite by @johnbaldwin in https://github.com/appsembler/figures/pull/292
  • Refactored Hawthorn Python requirements files by @johnbaldwin in https://github.com/appsembler/figures/pull/295
  • 0.4.dev2 version bump and settings improvement by @johnbaldwin in https://github.com/appsembler/figures/pull/296
  • Add db indexes to SiteDailyMetrics and CourseDailyMetrics by @johnbaldwin in https://github.com/appsembler/figures/pull/297
  • Adds environment seting to select a custom database for devsite by @johnbaldwin in https://github.com/appsembler/figures/pull/300
  • Increase waiting time upon typing in LPO search by @grozdanowski in https://github.com/appsembler/figures/pull/299
  • Bump release version to 0.4.dev3 by @johnbaldwin in https://github.com/appsembler/figures/pull/303
  • Figures 0.4 learner progress overview performance boost by @johnbaldwin in https://github.com/appsembler/figures/pull/301
  • 0.4 LPO performance update - Fix learner-metrics endpoint by @johnbaldwin in https://github.com/appsembler/figures/pull/306
  • Bump Figures to 0.4.dev4 by @johnbaldwin in https://github.com/appsembler/figures/pull/307
  • Fixed ViewSets with course id detail views by @johnbaldwin in https://github.com/appsembler/figures/pull/309
  • Fix handling when general course data has null metrics by @johnbaldwin in https://github.com/appsembler/figures/pull/310
  • Bump version to 0.4.dev5 by @johnbaldwin in https://github.com/appsembler/figures/pull/311
  • Fix bug and Improve error handling in Figures tasks and pipeline by @johnbaldwin in https://github.com/appsembler/figures/pull/312
  • Refactor: Moved a number of edx-platform imports to figures.compat by @johnbaldwin in https://github.com/appsembler/figures/pull/313
  • Fixed certificate "completion date" for learner list in course page by @johnbaldwin in https://github.com/appsembler/figures/pull/315
  • Figures sites and pipeline fixes by @johnbaldwin in https://github.com/appsembler/figures/pull/314
  • Release 0.4 - Tasks Error Handling and Logging Improvements by @johnbaldwin in https://github.com/appsembler/figures/pull/317
  • porting tests from travisCI to github actions by @thraxil in https://github.com/appsembler/figures/pull/320
  • get_sites: configurable backend to filter active sites by @OmarIthawi in https://github.com/appsembler/figures/pull/321
  • Bump Figures 0.4.dev8 + updated readme notes by @johnbaldwin in https://github.com/appsembler/figures/pull/322
  • Esther/update hawthorn models by @estherjsuh in https://github.com/appsembler/figures/pull/336
  • Esther/update dev quickstart by @estherjsuh in https://github.com/appsembler/figures/pull/337
  • remove BasicAuthentication from views.py by @estherjsuh in https://github.com/appsembler/figures/pull/339
  • Reorganize the requirements files for Juniper tox tests by @johnbaldwin in https://github.com/appsembler/figures/pull/345
  • Juniper upgrade - Multi-asset build and static location flexibility by @johnbaldwin in https://github.com/appsembler/figures/pull/349
  • add waffle switch to disable tasks for maintenance by @estherjsuh in https://github.com/appsembler/figures/pull/335
  • Fix one set of tests, mark xfail for another test by @johnbaldwin in https://github.com/appsembler/figures/pull/355
  • Juniper Upgrade - Fix the front end asset build by @johnbaldwin in https://github.com/appsembler/figures/pull/353
  • Handle old, slash-separated course ids and course-vX:... style by @bryanlandia in https://github.com/appsembler/figures/pull/351
  • SingleCourseContent route - Fix the regex for new-style course ids by @bryanlandia in https://github.com/appsembler/figures/pull/357
  • Reset expected months back for SMM ViewSet by @johnbaldwin in https://github.com/appsembler/figures/pull/360
  • bump version to 0.4.dev9 by @johnbaldwin in https://github.com/appsembler/figures/pull/359
  • Serializer Bug fix and version bump to 0.4.dev10 by @johnbaldwin in https://github.com/appsembler/figures/pull/365
  • Designate a queue for running the pipeline tasks by @melvinsoft in https://github.com/appsembler/figures/pull/346
  • Fix previousmonthsiterator by @bryanlandia in https://github.com/appsembler/figures/pull/358
  • Fix frontend API url courses regex overlap by @bryanlandia in https://github.com/appsembler/figures/pull/362
  • build and publish figures on pypi by @OmarIthawi in https://github.com/appsembler/figures/pull/372
  • bump to 0.4.dev11 by @OmarIthawi in https://github.com/appsembler/figures/pull/373
  • Fix contains() flipped commands by @OmarIthawi in https://github.com/appsembler/figures/pull/374
  • bump to 0.4.dev12 by @OmarIthawi in https://github.com/appsembler/figures/pull/375
  • Add Vanta required PR and Issue templates by @thraxil in https://github.com/appsembler/figures/pull/366
  • Bump y18n from 3.2.1 to 3.2.2 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/328
  • Bump dns-packet from 1.3.1 to 1.3.4 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/350
  • Bump urijs from 1.19.1 to 1.19.6 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/324
  • Bump elliptic from 6.5.0 to 6.5.4 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/325
  • Bump lodash from 4.17.15 to 4.17.20 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/343
  • Bump url-parse from 1.4.7 to 1.5.1 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/342
  • Bump ws from 5.2.2 to 5.2.3 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/370
  • Bump hosted-git-info from 2.8.4 to 2.8.9 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/344
  • Bump handlebars from 4.7.6 to 4.7.7 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/341
  • Bump ua-parser-js from 0.7.20 to 0.7.28 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/340
  • Bump django from 1.8.18 to 2.2.24 in /devsite/requirements by @dependabot in https://github.com/appsembler/figures/pull/369
  • Bump dot-prop from 4.2.0 to 4.2.1 in /frontend by @dependabot in https://github.com/appsembler/figures/pull/280
  • Refactor and fix Backfill commands by @bryanlandia in https://github.com/appsembler/figures/pull/352
  • add *args and *kwargs to route for task function by @melvinsoft in https://github.com/appsembler/figures/pull/378
  • bump to 0.4.dev12 by @melvinsoft in https://github.com/appsembler/figures/pull/379
  • Don't use getsiteids in backfilldailymetrics... by @bryanlandia in https://github.com/appsembler/figures/pull/381
  • Allow site arg by domain name again for backfillfiguresdaily_metrics by @bryanlandia in https://github.com/appsembler/figures/pull/382
  • Handle edge case w/ days to complete, where cert exists w/o enrollment by @bryanlandia in https://github.com/appsembler/figures/pull/383
  • Ginkgo devsite: edx-drf-extensions 0.5.1 for edx-organizations compat by @bryanlandia in https://github.com/appsembler/figures/pull/385
  • Remove unneeded XFail on test_backfill by @bryanlandia in https://github.com/appsembler/figures/pull/386
  • Bump version to 0.4.dev14 by @bryanlandia in https://github.com/appsembler/figures/pull/384
  • release both release and pre-releases tags to PyPI by @OmarIthawi in https://github.com/appsembler/figures/pull/377
  • fix flaky test_backfill_monthly_metrics_for_site by freezing time by @OmarIthawi in https://github.com/appsembler/figures/pull/387
  • Option to use raw SQL to improve performance of site monthly metrics with large #s of StudentModules by @bryanlandia in https://github.com/appsembler/figures/pull/388
  • fix some link colors by @grozdanowski in https://github.com/appsembler/figures/pull/389
  • Bump ver to 0.4.dev15 by @bryanlandia in https://github.com/appsembler/figures/pull/390
  • Fix CourseEnrollment display 'leakage' betwen Sites by @bryanlandia in https://github.com/appsembler/figures/pull/393
  • Bump version to 0.4.dev16 by @bryanlandia in https://github.com/appsembler/figures/pull/395
  • Matej/further fix visual errors by @grozdanowski in https://github.com/appsembler/figures/pull/397
  • bump version to 0.4.dev17 by @OmarIthawi in https://github.com/appsembler/figures/pull/399

New Contributors since 0.3.19

  • @estherjsuh made their first contribution in https://github.com/appsembler/figures/pull/336
  • @BbrSofiane made their first contribution in https://github.com/appsembler/figures/pull/264

Full Changelog since 0.3.19: https://github.com/appsembler/figures/compare/0.3.19...0.4.1

Note about 0.4.0

The 0.4.0 was released to PyPi but probably wasn't tested and should have been a dev release instead.

- Python
Published by OmarIthawi over 4 years ago

figures - Serializer Bug fix

Fixed EnrollmentDataSerializer bug, added test coverage and bumped Figures version to 0.4.dev10

  • https://github.com/appsembler/figures/pull/365

Full changelog: https://github.com/appsembler/figures/compare/0.4.dev9...0.4.dev10

- Python
Published by OmarIthawi over 4 years ago

figures - UI bug fixes

What's Changed

  • Matej/further fix visual errors by @grozdanowski in https://github.com/appsembler/figures/pull/397
    • the header nav links were coloured weirdly because of LMS stylesheet overriding weirdly
    • the logo didn't load correctly
  • bump version to 0.4.dev17 by @OmarIthawi in https://github.com/appsembler/figures/pull/399

Full Changelog: https://github.com/appsembler/figures/compare/0.4.dev16...0.4.dev17

- Python
Published by OmarIthawi over 4 years ago

figures - Fix "leakage" of course enrollments between Sites for multisite

- Python
Published by bryanlandia almost 5 years ago

figures - Styling fixes and raw SQL computation for SiteMonthlyMetrics

Adds styling fixes and an option to use raw SQL in computation of SiteMonthlyMetrics

- Python
Published by bryanlandia almost 5 years ago

figures - Backfill and pipeline edge case fixes

Squash a bug with backfillfiguresdaily_metrics Additional backfill-related unit tests Don't fail the whole pipeline when encourering a strange edge cases where a GeneratedCertificate exists without a corresponding CourseEnrollment

- Python
Published by bryanlandia almost 5 years ago

figures - Hotfix Celery Routes

Hotfix for celery routes #378

- Python
Published by melvinsoft almost 5 years ago

figures - GitHub Actions: Fixes `contain()` bug to enable automated PyPI releases

This mostly just release 0.4.dev11

- Python
Published by OmarIthawi almost 5 years ago

figures - Celery routing improvments and other fixes

  • #346 Designate a queue for running the pipeline tasks
  • #356 Months may be skipped in monthly metrics histories when last day of first month in series is greater than in a subsequent month
  • #358 Fix previousmonthsiterator
  • #362 Fix frontend API url courses regex overlap

- Python
Published by OmarIthawi almost 5 years ago