Releases: appsembler/figures
Figures 0.4.4
What's Changed
- faster total_site_certificates_as_of_date by @OmarIthawi in #473
- bump to 0.4.4 by @OmarIthawi in #474
Full Changelog: 0.4.3...0.4.4
Figures 0.4.3
This release fixes the following bugs
-
Fix tasks for standalone and fix average progress validation error
-
Enable daily metrics models backfill of historical data in platform, but not progress
-
Update SDM historic course count calculation
-
Enrollment data handling fixes
-
Fix broken devsite data seeding
-
Front end package dependency updates
This release also includes a foundational update for MAU 2:
Full Changelog: 0.4.2...0.4.3
What's Changed
- Bump urijs from 1.19.8 to 1.19.9 in /frontend by @dependabot in #440
- Update GH workflows tests, adding pull request by @johnbaldwin in #442
- Set default pytest mock to juniper by @johnbaldwin in #443
- Cleanup deprecated and empty pipeline code by @johnbaldwin in #441
- Bump urijs from 1.19.9 to 1.19.10 in /frontend by @dependabot in #447
- Enrollment data handling fixes by @johnbaldwin in #449
- Bump lodash-es from 4.17.15 to 4.17.21 in /frontend by @dependabot in #450
- Bump moment from 2.24.0 to 2.29.2 in /frontend by @dependabot in #451
- Bump urijs from 1.19.10 to 1.19.11 in /frontend by @dependabot in #453
- Enable daily metrics models backfill of historical data in platform, but not progress by @johnbaldwin in #452
- Bump juniper devsite Django to 2.2.28 by @johnbaldwin in #455
- MAU 2 - Add Monthly Active Enrollment Model by @johnbaldwin in #446
- Bump async from 2.6.3 to 2.6.4 in /frontend by @dependabot in #457
- Update SDM historic course count calculation by @johnbaldwin in #458
- Bump cross-fetch from 2.2.3 to 3.1.5 in /frontend by @dependabot in #459
- Fix broken devsite data seeding by @johnbaldwin in #460
- remove esther from CODEOWNERS by @thraxil in #461
- Add logging statement at start of the per-site SMM task by @johnbaldwin in #462
- Fix tasks for standalone and fix average progress validation error by @johnbaldwin in #463
- Bump to version 0.4.3 by @johnbaldwin in #464
- Bump moment from 2.29.2 to 2.29.4 in /frontend by @dependabot in #465
- Bump minimist and minimist in /frontend by @dependabot in #467
Full Changelog: 0.4.2...0.4.3
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
-
Figures pipeline performance improvement
-
Fix enrollment data backfill Django management command
Other PRs
-
Revert devsite 'courseware' app namepace back to originial
-
Bump url-parse from 1.5.1 to 1.5.10 in /frontend
-
Bump urijs from 1.19.6 to 1.19.8 in /frontend
Exhaustive list of changes:
- Set 'main' as default branch by @johnbaldwin in #418
- Bump django from 2.2.24 to 2.2.27 in /devsite/requirements by @dependabot in #419
- Bump follow-redirects from 1.14.7 to 1.14.8 in /frontend by @dependabot in #421
- 🐛 Trying to fix an issue witj GINKGO by @OmarIthawi in #423
- Pipeline improvement prerequisites by @johnbaldwin in #427
- Figures pipeline performance improvement by @johnbaldwin in #429
- Revert devsite 'courseware' app namepace back to originial by @johnbaldwin in #434
- Fix enrollment data backfill Django management command by @johnbaldwin in #432
- Bump urijs from 1.19.6 to 1.19.8 in /frontend by @dependabot in #430
- Bump url-parse from 1.5.1 to 1.5.10 in /frontend by @dependabot in #431
- Bump to 0.4.2 and update README by @johnbaldwin in #439
Full Changelog: 0.4.1...0.4.2
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 #400
- Include Red Team in default reviewers by @OmarIthawi in #403
- Bump follow-redirects from 1.11.0 to 1.14.7 in /frontend by @dependabot in #407
- add bandit security tests by @thraxil in #401
- Adds Bryan Wilson to CODEOWNERS default reviewers by @johnbaldwin in #413
- Fixes serializer tests failing locally in Ginkgo by @johnbaldwin in #414
- get_requested_site: configurable backend to get the site for an API call by @OmarIthawi in #410
- bump to 0.4.1 by @OmarIthawi in #415
- Changes to make figures compatible with open edX Juniper by @BbrSofiane in #264
- Figures devsite.seed - new functions by @johnbaldwin in #276
- Fixed Learner Metrics API endpoint duplicate users returned by @johnbaldwin in #273
Full Changelog since 0.4.dev17
: 0.4.dev17...0.4.1
What's Changed since 0.3.19
- Fixes Figures URL wildcard placement by @johnbaldwin in #284
- Bump to version 0.4.0-dev as WIP to 0.4.0 release by @johnbaldwin in #283
- Add pycache cleanup for Figures package module hierarchy by @johnbaldwin in #287
- Add indexes to LearnerCourseGradeMetrics fields by @johnbaldwin in #288
- Added sqlparse dependency and bump figures versioun to 0.4.dev1 by @johnbaldwin in #291
- Use the Open edX named releases to conditionally import platform objects by @johnbaldwin in #289
- Refactored devsite/test Juniper requirements files by @johnbaldwin in #293
- Add API docs generation to Figures devsite by @johnbaldwin in #292
- Refactored Hawthorn Python requirements files by @johnbaldwin in #295
- 0.4.dev2 version bump and settings improvement by @johnbaldwin in #296
- Add db indexes to SiteDailyMetrics and CourseDailyMetrics by @johnbaldwin in #297
- Adds environment seting to select a custom database for devsite by @johnbaldwin in #300
- Increase waiting time upon typing in LPO search by @grozdanowski in #299
- Bump release version to 0.4.dev3 by @johnbaldwin in #303
- Figures 0.4 learner progress overview performance boost by @johnbaldwin in #301
- 0.4 LPO performance update - Fix learner-metrics endpoint by @johnbaldwin in #306
- Bump Figures to 0.4.dev4 by @johnbaldwin in #307
- Fixed ViewSets with course id detail views by @johnbaldwin in #309
- Fix handling when general course data has null metrics by @johnbaldwin in #310
- Bump version to 0.4.dev5 by @johnbaldwin in #311
- Fix bug and Improve error handling in Figures tasks and pipeline by @johnbaldwin in #312
- Refactor: Moved a number of edx-platform imports to figures.compat by @johnbaldwin in #313
- Fixed certificate "completion date" for learner list in course page by @johnbaldwin in #315
- Figures sites and pipeline fixes by @johnbaldwin in #314
- Release 0.4 - Tasks Error Handling and Logging Improvements by @johnbaldwin in #317
- porting tests from travisCI to github actions by @thraxil in #320
- get_sites: configurable backend to filter active sites by @OmarIthawi in #321
- Bump Figures 0.4.dev8 + updated readme notes by @johnbaldwin in #322
- Esther/update hawthorn models by @estherjsuh in #336
- Esther/update dev quickstart by @estherjsuh in #337
- remove BasicAuthentication from views.py by @estherjsuh in #339
- Reorganize the requirements files for Juniper tox tests by @johnbaldwin in #345
- Juniper upgrade - Multi-asset build and static location flexibility by @johnbaldwin in #349
- add waffle switch to disable tasks for maintenance by @estherjsuh in #335
- Fix one set of tests, mark xfail for another test by @johnbaldwin in #355
- Juniper Upgrade - Fix the front end asset build by @johnbaldwin in #353
- Handle old, slash-separated course ids and course-vX:... style by @bryanlandia in #351
- SingleCourseContent route - Fix the regex for new-style course ids by @bryanlandia in #357
- Reset expected months back for SMM ViewSet by @johnbaldwin in #360
- bump version to 0.4.dev9 by @johnbaldwin in #359
- Serializer Bug fix and version bump to 0.4.dev10 by @johnbaldwin in #365
- Designate a queue for running the pipeline tasks by @melvinsoft in #346
- Fix previous_months_iterator by @bryanlandia in #358
- Fix frontend API url courses regex overlap by @bryanlandia in #362
- build and publish figures on pypi by @OmarIthawi in #372
- bump to 0.4.dev11 by @OmarIthawi in #373
- Fix
contains()
flipped commands by @OmarIthawi in #374 - bump to 0.4.dev12 by @OmarIthawi in #375
- Add Vanta required PR and Issue templates by @thraxil in #366
- Bump y18n from 3.2.1 to 3.2.2 in /frontend by @dependabot in #328
- Bump dns-packet from 1.3.1 to 1.3.4 in /frontend by @dependabot in #350
- Bump urijs from 1.19.1 to 1.19.6 in /frontend by @dependabot in #324
- Bump elliptic from 6.5.0 to 6.5.4 in /frontend by @dependabot in #325
- Bump lodash from 4.17.15 to 4.17.20 in /frontend by @dependabot in #343
- Bump url-parse from 1.4.7 to 1.5.1 in /frontend by @dependabot in #342
- Bump ws from 5.2.2 to 5.2.3 in /frontend by @dependabot in #370
- Bump hosted-git-info from 2.8.4 to 2.8.9 in /frontend by @dependabot in #344
- Bump handlebars from 4.7.6 to 4.7.7 in /frontend by @dependabot in #341
- Bump ua-parser-js from 0.7.20 to 0.7.28 in /frontend by @dependabot in #340
- Bump django from 1.8.18 to 2.2.24 in /devsite/requirements by @dependabot in #369
- Bump dot-prop from 4.2.0 to 4.2.1 in /frontend by @dependabot in #280
- Refactor and fix Backfill commands by @bryanlandia in #352
- add *args and *kwargs to route for task function by @melvinsoft in #378
- bump to 0.4.dev12 by @melvinsoft in #379
- Don't use get_site_ids in backfill_daily_metrics... by @bryanlandia in #381
- Allow site arg by domain name again for backfill_figures_daily_metrics by @bryanlandia in #382
- Handle edge case w/ days to complete, where cert exists w/o enrollment by @bryanlandia in #383
- Ginkgo devsite: edx-drf-extensions 0.5.1 for edx-organizations compat by @bryanlandia in #385
- Remove unneeded XFail on test_backfill by @bryanlandia in #386
- Bump version to 0.4.dev14 by @bryanlandia in #384
- release both release and pre-releases tags to PyPI by @OmarIthawi in #377
- fix flaky
test_backfill_monthly_metrics_for_site
by freezing time by @OmarIthawi in #387 - Option to use ra...
UI bug fixes
What's Changed
- Matej/further fix visual errors by @grozdanowski in #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 #399
Full Changelog: 0.4.dev16...0.4.dev17
Fix "leakage" of course enrollments between Sites for multisite
Merge pull request #395 from appsembler/bump-0.4.dev16 Bump version to 0.4.dev16
Styling fixes and raw SQL computation for SiteMonthlyMetrics
Adds styling fixes and an option to use raw SQL in computation of SiteMonthlyMetrics
Backfill and pipeline edge case fixes
Squash a bug with backfill_figures_daily_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
Hotfix Celery Routes
Hotfix for celery routes #378
GitHub Actions: Fixes `contain()` bug to enable automated PyPI releases
This mostly just release 0.4.dev11