- fix(deps): update dependency express to v4.20.0 [security]
- Bump setuptools from 69.5.1 to 70.0.0 (#1600)
- chore: upgrade redis version in CI (#1589)
- fix(deps): update dependency wagtail to v5.2.6 [security]
- fix(deps): update dependency urllib3 to v1.26.19 [security]
- fix(deps): update dependency django to v4.2.14 [security]
- chore: Upgrade Django to 4.2.x (#1538)
- fix(deps): update dependency @sentry/browser to v8 (#1581)
- Bump sentry-sdk from 0.20.3 to 2.8.0 (#1580)
- fix: revert sass to old version 1.32.13 (#1576)
- fix(deps): update dependency sass to v1.77.8
- fix: invalid certificate uuid should raise 404 (#1575)
- fix(deps): update dependency ramda to ^0.30.0 (#1550)
- Revert "chore(deps): update yarn to v1.22.22 (#1462)" (#1572)
- chore(deps): update actions/cache action to v4 (#1568)
- fix(deps): update react monorepo to v16.14.0
- fix(deps): update dependency sass to v1.77.6
- chore(deps): update yarn to v1.22.22 (#1462)
- fix(deps): update dependency yup to ^0.32.0
- fix(deps): update dependency user-util to ^0.3.0
- fix(deps): update dependency static3 to ^0.7.0
- fix(deps): update dependency sass to v1.77.5
- chore(deps): update nginx docker tag to v1.27.0
- Add -E flag to worker subcommand for sending task events
- Revert "Add flag for Celery to send task state change events"
- Add flag for Celery to send task state change events
- refactor: upgrade docker-compose & CI postgres version to 13 (#1558)
- fix(deps): update dependency sentry-sdk to ^0.20.0
- Initial pre-commit linting (#1539)
- fix(deps): update dependency react-meta-tags to ^0.7.0
- fix: missing migration and migrations detection scripts (#1553)
- chore(deps): lock file maintenance
- fix(deps): update dependency django-cache-memoize to ^0.2.0
- fix(deps): update dependency dj-database-url to ^0.5.0
- chore(deps): update redis docker tag to v6.2.14
- chore(deps): update postgres docker tag to v11.16
- chore(deps): update node.js to v16.20.2
- chore(deps): update nginx docker tag to v1.26.0
- chore(deps): update docker.elastic.co/elasticsearch/elasticsearch docker tag to v6.8.23
- chore(deps): update dependency responses to ^0.25.0
- chore(deps): update dependency pytest-pylint to ^0.21.0
- chore(deps): update dependency pytest-env to ^0.8.0
- chore(deps): update dependency bpython to ^0.24
- chore(deps): lock file maintenance (#1534)
- fix: fix personal prices with unfulfilled orders (#1537)
- Fix: Add nubbins for celery monitoring.
- Bump ipython from 7.31.1 to 8.10.0 (#1409)
- Bump http-cache-semantics from 4.1.0 to 4.1.1 (#1406)
- chore(deps): lock file maintenance (#1528)
- chore(deps): update dependency black to v24.4.0
- fix(deps): update dependency wagtail to v5.2.4
- fix(deps): update dependency uwsgi to v2.0.25
- fix(deps): update dependency url-loader to v4.1.1
- fix(deps): update dependency react-zendesk to v0.1.13
- fix(deps): update dependency react-redux to v7.2.9
- fix(deps): update dependency prettier-eslint-cli to v5.0.1
- fix(deps): update dependency prettier-eslint to v9.0.2
- fix(deps): update dependency object.entries to v1.1.8
- fix(deps): update dependency named-urls to v2.0.1
- fix(deps): update dependency mutationobserver-shim to v0.3.7
- fix(deps): update dependency mini-css-extract-plugin to v1.6.2
- fix(deps): update dependency keycode to v2.2.1
- fix(deps): update dependency eslint-plugin-babel to v5.3.1
- fix(deps): update dependency django-fsm to v2.8.2
- fix(deps): update dependency boto3 to v1.34.84
- add readable_id to bootcamp model and related changes (#1507)
- Bump es5-ext from 0.10.53 to 0.10.64 (#1494)
- fix(deps): update dependency boto3 to v1.34.79 (#1463)
- fix(deps): update dependency decimal.js-light to v2.5.1 (#1469)
- fix(deps): update dependency enzyme-adapter-react-16 to v1.15.8 (#1470)
- Bump pillow from 10.2.0 to 10.3.0 (#1504)
- Bump minimist from 1.1.3 to 1.2.8 (#1506)
- Bump django from 3.2.23 to 3.2.25 (#1492)
- Bump cryptography from 41.0.5 to 42.0.4 (#1495)
- Bump pillow from 9.5.0 to 10.2.0 (#1496)
- Bump black from 22.12.0 to 24.3.0 (#1497)
- fix(deps): update dependency webpack-dev-middleware to v5 [security] (#1499)
- fix(deps): update dependency express to v4.19.2 [security]
- chore: upgrade python to 3.10.13 (#1490)
- feat(import_wire_transfers)!: use bootcamp run id in import_wire_transfers (#1491)
- fix: dates display on the bootcamp cards (#1487)
- style: update logo (#1484)
- fix(deps): update dependency mitol-django-hubspot-api to v2023.12.19
- chore(deps): update dependency pylint-django to ~2.5.0
- chore(deps): update dependency pylint to ~2.17.0
- chore!: Upgrade wagtail to 5.2.1(latest) (#1472)
- feat: add early bird deadline (#1468)
- fix: show review applications with future bootcamp run start date only (#1471)
- feat: use poetry dependency management (#1456)
- feat: add sponsors (#1454)
- Add renovate.json
- feat: add a command to reset user's Jobma interview state (#1427)
- Fix interaction between hubspot contact creation form and hubspot api contact sync (#1423)
- Bump cookiejar from 2.1.2 to 2.1.4 (#1403)
- Handle hubspot syncing for contacts w/multiple conflicting emails (#1419)
- Call sync_hubspot_application if an order is successful but application is not paid in full (#1411)
- Update node and jsdom (#1400)
- Decorators for hubspt functions (#1399)
- Update README.md (#1401)
- Bump decode-uri-component from 0.2.0 to 0.2.2 (#1387)
- Bump loader-utils from 1.4.0 to 1.4.2 (#1382)
- Bump moment from 2.29.2 to 2.29.4 (#1358)
- Bump terser from 4.6.11 to 4.8.1 (#1353)
- Bump qs from 6.5.2 to 6.5.3 (#1388)
- Bump express from 4.17.1 to 4.17.3 (#1391)
- Bump json5 from 1.0.1 to 1.0.2 (#1395)
- Bump django from 3.2.14 to 3.2.16 (#1367)
- Bump pillow from 9.0.1 to 9.3.0 (#1384)
- Bump certifi from 2018.10.15 to 2022.12.7 (#1390)
- Replace ubuntu-latest with ubuntu-22.04 (#1397)
- Remove email validation (not necessary) from a hubspot sync function (#1394)
- Add search to LineAdmin (#1385)
- Hubspot CRM API syncing (#1374)
- Fix: check for course admission page (#1380)
- Upgrade redis for M1 user
- Feat: Allow users to specify bootcamp location in CMS (#1377)
- Remove an obsolete github workflow (#1371)
- Bump lxml from 4.6.3 to 4.9.1 (#1352)
- Upgrade celery, redis (#1370)
- Bump pyjwt from 2.0.1 to 2.4.0 (#1348)
- Update app.json
- Fix
- Set python to 3.9.13 (#1359)
- Heroku-22 upgrade (#1357)
- Bump django from 3.2.13 to 3.2.14 & update caniuse (#1350)
- Added heroku deployment workflows
- Bump django from 3.2.12 to 3.2.13 (#1339)
- asadiqbal08/Fix for Django model warning messages. (#1274)
- Bump moment from 2.24.0 to 2.29.2 (#1337)
- Bump ipython from 7.22.0 to 7.31.1 (#1335)
- Bump urijs from 1.19.10 to 1.19.11 (#1338)
- upgrade pillow to 9.0.1 (#1322)
- Bump lodash-es from 4.17.15 to 4.17.21 (#1328)
- Bump urijs from 1.19.6 to 1.19.10 (#1327)
- Bump minimist from 1.2.5 to 1.2.6 (#1331)
- chore: update git based package protocol (#1330)
- Bump pathval from 1.1.0 to 1.1.1 (#1320)
- Using djoser common functionality for password case insenitivity issue (#1317)
- chore: bump pillow to 8.3.2 (#1312)
- Bump path-parse from 1.0.6 to 1.0.7 (#1294)
- chore: update browserslist version (#1314)
- Change references to Apply/Admissions to text entry fields in the CMS (#1308)
- fix error message when enrolling in 'Allows skipped steps' bootcamp that has no steps (#1310)
- Remove Resume / LinkedIn URL step for webinar-style (no application steps) Bootcamps (#1301)
- fix css issue of program description section steps rich text links (#1305)
- Make a payment link for a bootcamp tied to the installment deadline (#1300)
- Fix error message in defer_enrollment for missing enrollment (#1297)
- Change NovoEd links to point directly to the desired course (#1263)
- Update to use the common libraries from mitol-django (#1271)
- add validation and proper error messages for LinkedIn URL (#1276)
- migrate from node-sass to sass (#1279)
- bump glob-parent to use 5.1.2 or above (#1281)
- bump wagtail from 2.12.4 to 2.12.5 (#1278)
- make a payment for (and therefore enroll in) a bootcamp with no application steps (#1272)
- alert: upgrade mini-css-extract-plugin to resolve normalize-url alert (#1264)
- upgrade trim-lines to v3.0.1 (#1267)
- Bump postcss from 7.0.27 to 7.0.36 (#1261)
- bump urllib3=1.26.5 through boto3 and requests (#1260)
- upgrade django to 2.2.24 (#1258)
- Bump browserslist from 4.11.1 to 4.16.6 (#1243)
- Bump ws from 7.2.3 to 7.4.6 (#1245)
- Don't fail CI if codecov upload fails
- upgrade django to 2.2.21 (#1251)
- Bump Pillow to 8.2.0 & Wagtail to 2.12.4 (#1175)
- defer enrollment (#1218)
- Try to avoid localStorage error on mobile phones (#1227)
- asadiqbal08/version bump property expr (#1225)
- Set Application Review => Status to 'Pending' when waitlisting an application (#1241)
- asadiqbal08/Update the merge package (#1224)
- Updated bootcamp and order admin classes (#1234)
- upgrade defusedxml version (#1235)
- Bump hosted-git-info from 2.8.8 to 2.8.9 (#1230)
- Bump lodash from 4.17.19 to 4.17.21 (#1228)
- Bump ua-parser-js from 0.7.22 to 0.7.28 (#1223)
- Upgrade to Python 3.9 (#1215)
- Management command to retire users (#1205)
- Upgrade djoser==2.1.0, djangoreseframework==3.11.2, social-auth-app-django==4.0.0 and dynamic-rest==2.0.0 (#1216)
- Bump django-debug-toolbar from 1.11 to 1.11.1 (#1211)
- Bump ssri from 6.0.1 to 6.0.2 (#1212)
- Hide bootcamps with allow_skip_steps from users who are ineligible (#1196)
- deps: Updrage pip-tools, lxml and pygments (#1200)
- Allow users who have paid for a bootcamp (in full) to skip application steps (#1206)
- make import alumni case insensitive (#1202)
- set can_skip_application_steps to True and unblock the certificate for the alumni (#1191)
- Allow alumni to skip application steps (#1187)
- Move the django logging level from DEBUG to INFO (#1192)
- Adding bootcmp_run_id to products mapping and product information group in hubspot (#1189)
- Bump y18n from 4.0.0 to 4.0.1 (#1186)
- Add bootcamp_run_id to BootcampRun model (#1178)
- Upgrade caniuse-lite to fix breaking JS tests (#1177)
- import bootcamp alumni (#1171)
- Bump django from 2.2.13 to 2.2.18 (#1174)
- Bump elliptic from 6.5.3 to 6.5.4 (#1169)
- upgrade to 2.0.18
- Bump urijs from 1.19.4 to 1.19.6 (#1164)
- Send compliance emails to ADMIN_EMAIL instead of EMAIL_SUPPORT (#1162)
- #1155 display user's country in export compliance admin (#1156)
- Upgraded cryptography to 3.4.4
- Upgrade Deps, immer to 8.0.1 & pysaml2 to 6.5.1 (#1154)
- Wiretransfer: update data for existing orders
- Wiretransfer: after data is imported, update the application state (#1148)
- 1019 Wiretransfer: Fix datetime timezone warnings during import_wire_transfers
- Admin: Added Bootcamp run filter on BootcampRunEnrollment
- Block/UnBlock list of users for getting certificates. (#1142)
- Fixed external bootcamp link icon positioning in dashboard (#1144)
- Ignore submit, do not throw error, if partial token is null (#1134)
- Fixed application state for personal prices set to zero (#1133)
- upgrade lxml to v4.6.2 (#1139)
- quiet CSOURCE_PAYLOAD error (#1137)
- make signatory_images mandatory (#1136)
- fixes in certificate template context (#1128)
- Make sure waait is compiled to ES5 (#1124)
- #1125 Certificates: don't abbreviate dates
- Bump urijs from 1.19.2 to 1.19.4
- Certificate Page template Integration (#1116)
- cetificate command tests (#1118)
- certificates unittest for cms and klass models
- add certificate link to user dashboard (#1114)
- add certificate management commands (#1111)
- adding certificate routing and basic context (#1110)
- relabeling the fields and default values
- Wagtail CMS changes for bootcamp certificate
- Bootcamp run certificate models changes
- Added field validation on first and last name (#1096)
- add dynamic cache controlling via env variable (#1099)
- Bump ini from 1.3.5 to 1.3.7 (#1098)
- Fixed buggy personal price adjustment behavior (#1094)
- Added logic to fetch bootcamp runs by display title in mgmt commands (#1089)
- Fixed file handling for set_application_state command (#1088)
- Added 'state' param to migrate_applications command (#1079)
- Added flag to run python tests only without pylint/cov/warnings (#1085)
- Added seed data command for setting application state (#1084)
- Replacing Travis with Github actions and using pytest instead of tox (#1086)
- Add OWASP ZAP security scan with Github action (#1080)
- Added command to migrate applications from one run to another (#1077)
- cryptography version update from 3.1 to 3.2.1
- fixing copy revision bug
- Changed NovoEd API to update the sync date if a NovoEd enrollment already exists (#1058)
- add copy bootcamp feature
- Filter submissions by run instead of bootcamp (#1063)
- Added cms-login to bootcamp-login redirection (#1060)
- node-fetch dependency upgrade to version 2.6.1
- Prevented payment if bootcamp run start date is in the past (#1052)
- Changed SAML config to use different identifiers for staging (#1051)
- Updated node deps to support yargs-parser-13.1.2
- Added NovoEd link to title in collapsed dashboard card (#1044)
- fixing variable name exceptions
- Show payment error message (#1039)
- Added link to NovoEd from application dashboard (#1041)
- Updated caniuse-lite (#1042)
- Added setting for overriding SESSION_ENGINE (#1037)
- Added setting for overriding base SAML URL (#1034)
- Configured IdP for NovoEd to enable login via SAML (#1015)
- Optimize Profile and Home page context
- Add admin for WireTransferReceipt (#1021)
- add filter for payment type in admin order
- fixes mailing address formatting
- Handle wire transfers (#924)
- remove navbar and footer from the print version of the payment statements
- Updated Heroku nginx config and Django settings for file upload size (#1004)
- Added NovoEd integration for adding/removing enrollments (#1002)
- Add support for sticky notifications (#993)
- Add a try..except block to refresh_pending_interview_links (#1006)
- Fixed react-dropzone-uploader bugs (#996)
- Check for and fix missing submissions & null interview urls (#1000)
- update receipt for refunds
- Add loaders for API requests (#987)
- Remove Payment component, used in the previous version of this application (#989)
- fix serialize-javascript security alert
- Create codeql-analysis.yml (#986)
- remove run key from line
- Allow user to retry cybersource compliance validation (#969)
- Allow users to update resume until submission is reviewed (#963)
- Quiet template absent variable errors - #974
- Update Line to join by bootcamp_run_id
- add implementation for letter template page customized signatory details
- change recpatcha script domain (#976)
- Updated configure_cms mgmt command to create resource and letter template - #882
- set user.is_active to False on creation (#978)
- add cache-control header to hash.txt and api urls (#944)
- Add signatory name and signature customization options for acceptance/rejection letter
- Refresh old interview links (#959)
- Send IP address to cybersource (#955)
- Fixes button styles issues
- Fix terms link on payment drawer (#957)
- Bump elliptic from 6.5.2 to 6.5.3
- admin section, make details top aligned
- add a Accessibility link in footer
- Update pillow version
- Release date for 0.50.2
- New full_name field for hubspot (#941)
- Bump codecov from 3.6.5 to 3.7.1 (#935)
- Bump wagtail from 2.9.2 to 2.9.3 (#936)
- Bump lodash from 4.17.15 to 4.17.19 (#929)
- Updated readme (#939)
- Added seed data scripts and commands (#927)
- Filter out submissions that cannot be reviewed (#932)
- Upgrade wagtail - #900
- More admin improvements, including receipt class fix (#928)
- fix mobile margin (#925)
- Various improvements to django admin classes
- fix anchor-tag related accessibility issues on dashboard
- Implemented consistent error and success behavior
- conditional hubspot/zendesk JS (#917)
- CMS model tests
- Paging for submission reviews (#905)
- fix dropzone accessibility issue
- Allow refunds for users without enrollments (partial payments) (#910)
- legal address requirement (#895)
- cms pages feedback
- Fix caching for resource page links
- Add label for Refunded (#904)
- Refund management command (#806)
- Don't prefetch interview which doesn't exist on QuizSubmission (#891)
- Fixed sticky footer (#890)
- remove payment page (#852)
- load legacy hubspot js for older browsers as shown in hubspot sample embed code, use target div (#867)
- Fix invalid HTML tag (#876)
- Simplify review submission serializer (#865)
- Better formatting for negative formatPrice (#862)
- fix aria-labelledby value for accessiblity issue
- Pin isort to fix master
- Added 'split-on-first' library to loader config
- Added min space above footer and made it 'sticky'
- Removed ES6 template literal in Django template
- Logo file resize - #808
- Fixes faulty logic in Profile.is_complete
- Fixed payment input validation
- Added rule to transpile query-string library + dependency
- Fixed address factory (which caused flaky username test)
- Added setting for USE_X_FORWARDED_HOST
- Allow any page for bootcamp programs page
- Display interview token in take video interview drawer (#839)
- Cleaned up tos / privacy policy link usage
- Add 'static' to letter template signature url (#834)
- Remove "View your video" link on application
- tweak retry_invalid_line_associations function (#821)
- Make take interview link open in a separate tab (#817)
- Add interview_token (#835)
- Hubspot Footer Form With Arrow Button.
- Update the link styling for all links to match InVision on both home and product page
- update footer styling, backgorund-color etc.
- Fixed thumbnail stretching in application dashboard
- gray link in program elements section
- Acceptance/rejection letters (#744)
- fix some accessibility issues on the application dashboard
- Fix formatting for negative zero (#807)
- Fix: object has no attribute 'id'
- Fix personal price calculation (#805)
- Sync product (bootcamp run) on transaction commit (#759)
- back to top accessibility fix
- Safari CSS issue fix - #771
- fix review dashbard paging behavior
- fix review dashboard refreshing behavior
- Fixed text overflow issue with custom select component
- Fixed circular dependency with drawer components
- Fix rendering of homepage (#796)
- Handle failure to create jobma interview
- Added drawer close button and fixed drawer inconsistencies
- Remove consumer_id, customer_account_id from Cybersource SA payload (#776)
- Fixed CMS admissions section links and fixed template vars
- Fix resume link (#746)
- Add customer_account_id (#775)
- Fix a few small issues with the receipt email
- hero image optional resource page
- Catalog grid spacing, alignment and notches - #718 #709
- product page feedback: insturctor carousel title fixes
- product page feedback: the margins between sections should be consistent, and larger
- Fixed app dashboard regression that prevented cards from expanding
- Migration conflict fix on master
- 404 and 500 page design (#742)
- Addressed Resource Page Feedback
- Remove CSS that changes letter spacing - #686
- update the favicon
- home page feedback, show full date, rather than its abbreviations
- home page feedback: add global community link
- product page: minor changes
- Fixed resume form to update correctly after upload
- Inline drf_datetime as a quick fix
- Limit to one Job per BootcampRun (#738)
- Fix miscellaneous account login/registration issues
- add review dashboard page
- Added receipt email
- Fix hubspot sync issues (#680)
- and headers should be the same size (and same element) as the header.
- add minor changes in program, alumni and admission section
- Fixed new application issues (available runs, empty message)
- Fixed learning resources template name
- Change page to section in CMS
- Allow submission review decisions to be reversed (#676)
- Resume Drawer: upload file or linkedin url (#652)
- Get rid of recaptcha flex style (#705)
- Implement take video link (#659)
- View statement link should only show up if the user has made a payment (#692)
- Finalized nav bar
- Update validation email and create profile title (#663)
- admission section title should be h2
- remove gray backgroun from social media icons
- Add link to bootcamp page on catalog card - #191
- Enable slugs on product page - #687
- Fixed flaky test
- Horizontal scroll on mobile width - fixes #674
- Catalog grid section - #163
- ProductPage: Fix styling issue
- product page feedback: carousel fixes
- Product page feedback: hero section updates
- Payment history page (#627)
- moved resource pages under homepage
- Added remaining stuff for HomePage
- add migration for home page setup
- Fix the facet responses to avoid duplicate entries
- Added feature flag for root/home page view
- Submission Review UI page (#620)
- open social links in the new tab
- Added new application UI
- Fix typo in Massachusetts (#655)
- Fix for migration on homepage alumni section - #183
- Finished application detail UI in dashboard
- resource page structure
- Bootcamp index page and routing - #170
- Removed repeated footers
- Bump django from 2.2.10 to 2.2.13 (#628)
- Payment drawer (#618)
- reorder section
- Fix login state
- Global Alumni Section
- render cms site wide notifications in react
- Admissions section - #485
- Program Elements Home Page
- Added admissions API for application steps
- Define site_name in template for resource and bootcamp run pages (#607)
- Home page base with header - #404
- add the repl.py
- Pin test dependencies - #115
- Configured dashboard link to open profile drawer
- CMS: Bootcamp Program description
- Moved drawer rendering to top-level and removed temp page
- footer basic layout
- Added rough application detail view on dashboard
- personal price search and filter (#601)
- product page: add learning resource section
- Update profile page styling/layout (#575)
- Fixed styling for deprecated landing page
- Add Linkedin option for resume (#577)
- Update login/registration UI to match designs (#537)
- Don't error on unexpected arguments in react view (#590)
- Added user application dashboard (list view)
- Get user info from API on payment page (#567)
- apply black formatting/checking (#581)
- Add results_url from Jobma webhook (#580)
- update product page instruction section design
- add product page: alumni section
- Update application state after Jobma webhook (#552)
- Change PaymentView to accept an application id instead of a run key (#561)
- Remove ADMISSION_* settings that are not used
- Remove redundant routes (#568)
- Refactor hubspot deal/line syncing (#546)
- add site-wide notification
- Fix DEFAULT_FILE_STORAGE value for S3 backend
- Updated overall site styling
- Add checkout data API (#528)
- Add API for submitting review for application submissions (#526)
- Add API for available bootcamp runs (#534)
- Added newrelic to worker processes
- Modified application list view to only return applications that belong to the logged-in user
- Minimal site topnav - #436
- Added endpoint to create a bootcamp application
- Remove duplicate function (#530)
- Move ecommerce-related views into ecommerce app (#525)
- Fix registration profile form (#517)
- Fix support links (#515)
- Added endpoint for fetching list of user applications
- Added endpoint for fetching detailed user application data
- Remove smapply and fluidreview apps (#500)
- Fix duplicate color variable (#505)
- Redirect user to detail form if no legal address (#508)
- Bootcamp enrollments models (#486)
- Add support for uploading a resume to an existing application (#497)
- Backend changes for Bootcamp learning Area Page
- product page: add faculty section
- Add support for interview_link from Jobma (#496)
- add a basic drawer component
- Hubspot profile sync update (#488)
- Update hubspot contact sync code (#459)
- Fix accidental removal of pylint from pytest.ini (#495)
- Added internal API for starting applications and setting correct state
- Fix Jobma webhook permissions check (#489)
- Moved templatetags tests out of templatetags module to fix build
- Convert all tests to pytest (#480)
- Header section for product page - #441
- Front-end code for profiles, registration (#415)
- Bump wagtail from 2.8.1 to 2.8.2
- Moved application submission review fields
- Pin ddt dependency
- Fixed model admin, unique constraints, and added factories
- pre_commit and detect-secrets (#422)
- Fixed 'Klass' reference in jobma app
- Initial work for supporting Jobma (#444)
- Renamed 'klass' model various code references
- Basic Bootcamp Run Page
- Fix env var list parsing
- update sentry sdk
- Added bootcamp application models and admin
- Initial port of auth and related apps
- Fix environment variable for USE_S3, and remove reference to removed OverwriteStorage (#452)
- add zendesk customer support section in the footer
- Added resource pages in CMS
- Upgraded docker-compose version and addedd Jupyter notebook config
- Redirect to pay page after purchase (#426)
- Renamed 'bootcamp' app to 'main'
- Add redux-query and update API logic to use it (#417)
- Add react-router, set up App.js (#412)
- Remove bootcamp admissions client (#396)
- Add Wagtail CMS (#407)
- Upgraded deps (#382)
- Rename a couple UWSGI env vars, remove redundant if-env blocks (#387)
- Update jsdom to fix security alert for cryptiles (#378)
- Remove py-call-osafterfork setting from uwsgi.ini (#375)
- Upgrade node-sass for tar security alert (#376)
- Upgrade mocha (#373)
- Upgrade css-loader for security alert for js-yaml (#372)
- Fix logout error 500 (#367)
- Bump merge from 1.2.0 to 1.2.1 (#370)
- Change application_stage from CharField to TextField to remove max_length (#365)
- Bump fstream from 1.0.11 to 1.0.12 (#369)
- Bump sshpk from 1.13.1 to 1.16.1 (#368)
- Bump is-my-json-valid from 2.17.1 to 2.20.0 (#344)
- Bump macaddress from 0.2.8 to 0.2.9 (#343)
- Bump nwmatcher from 1.4.3 to 1.4.4 (#342)
- Bump stringstream from 0.0.5 to 0.0.6 (#340)
- Bump django from 2.2.9 to 2.2.10 (#360)
- Bump codecov from 2.3.1 to 3.6.5 (#335)
- Add back SecurityMiddleware (#366)
- Upgrade minimist (#359)
- Add uWSGI settings (#358)
- Upgrade django to 2.2.9 (#356)
- Upgrade redux-asserts for security alert for lodash-es (#355)
- Update prettier-eslint-cli and prettier-eslint (#348)
- Add bootcamp name to deal (#350)
- Hubspot contact serializer allow missing fields (#339)
- Update prettier-eslint to fix a security alert (#338)
- Update nyc for a security alert (#336)
- Pin potsgres version 9.6 -> 9.6.16
- Only create profiles from userdata containing verified email addresses. (#326)
- Sync contacts in bulk and add a retry to handle too many requests errors (#323)
- Fix hubspot sync issues, update tests (#320)
- Skip contact sync if message does not include email. Sync contact during smapply sync task (#314)
- Fix attribute error (#312)
- Fix management command and handles multiple orders (#311)
- Add application stage field to hubspot deal (#310)
- Sync hubspot products, deals, and lines
- Hubspot contact sync (#303)
- Sync user demographics when app receives webhooks (#300)
- Add apllication_stage field to PersonalPrice (#299)
- Sync new SMApply users with local User and Profile models (#296)
- Update API requests to use newest API Apply Connect (#293)
- Peg test dependency versions (#295)
- README section for SMApply (#288)
- update frontend dependencies (#279)
- update backend packages (#280)
- Update procfile
- upgrade urllib3 (#270)
- bump docker to use stretch
- treat as None for personal price
- Change expected HTTP_AUTHORIZATION for smapply from OAuth to Basic (#262)
- Revert "update django-server-status, django, urllib3; remove pyyaml (#258)" (#260)
- update django-server-status, django, urllib3; remove pyyaml (#258)
- create klass title with award name instead of description
- add validation for klass and bootcamp title
- update message
- raise exception to sentry
- Add name and url to email (#243)
- Check SMA webhooks for awards (#245)
- Add Amount to Pay and Award Cost custom fields (#242)
- Turn off codecov status updates
- Added SMApply (#236)
- update requirements (#237)
- Create Bootcamp when award_id has no corresponding klass_key (#225)
- Added conformation dialog for over pay (#224)
- Add award id as parameter to success url (#221)
- Pin docker images (#220)
- Remove IS_OSX from env.sh (#218)
- Synchronized email address with email address from edX (#216)
- Added django-hijack for user masquerading (#213)
- Completely disabled overpayment error
- Sort webhook requests by date
- Instructions on FluidReview webhook/trigger setup in README
- Use award_cost as personal price if amount_to_pay is blank
- Remove facebook pixel code, add google tag manager code
- Handle missing installments on payment page
- Facebook pixel tracking
- Raise exception if anything goes wrong with posting Webhook requests
- Ignore "Accept" header on requests to WebhookView
- Fix port reference (#180)
- Use docker overrides for travis and local configuration differences (#174)
- Set default test client format (#175)
- JS upgrades (#173)
- Don't post payment until order is saved
- Update python to 3.6 (#172)
- Post payment status to FluidReview
- Personal prices for klasses
- case-insensitive email matching
- Look up admissions in WebhookRequest
- Update docstrings (#166)
- Add SENTRY_LOG_LEVEL, default to ERROR (#160)
- Parse WebhookRequests, synchronize FluidReview and OAuth users
- Fix root log handler (#158)
- Expand README, describe how to set up & run Bootcamp
- Upgrade psycopg2 (#156)
- Refactor BootcampAdmissionsClient (#149)
- Handle webhooks from FluidReview (#147)
- OAuth requests for FluidReview API
- footer css fix (#144)
- Remove BootcampAdmissionCache (#141)
- Use application logging level for Celery (#135)
- Use yarn install --frozen-lockfile (#134)
- Added terms and conditions (#130)
- Updated the yarn.lock after failed deployment
- remove models with migration
- removed models file
- remove models
- Update code with celery settings
- Deactivated reminder emails
- Moved js tests from payment container tests to component tests
- Fixed bug w/ 'no klasses' message being shown while API results were still pending
- remove stray period (#122)
- text changes (#117)
- Upgraded celery to 4
- Upgraded requirements and fixed tests
- Fixed bug in settings configuration 🤦
- Fixed bug with 'no payment' message
- Added styling to error pages
- Added better configuration for klasses Admin
- Added message for users with no payment-eligible klasses
- Added Terms of Service page
- Change installation and payment deadline logic
- Fixed app.json
- Removed installment number from the Installment
- Added automatic payment email reminders
- Removed integer keys from async_cache_admissions task (#94)
- Added klass payment statement
- smaller logo (#90)
- Fixed style of input page in Firefox
- Implemented order receipt/cancellation message (#81)
- Prevent users from making a payment if forbidden from paying for a klass (#83)
- Added navbar to bootcamp (#84)
- First release