Skip to content

Latest commit

 

History

History
862 lines (723 loc) · 35.4 KB

CHANGELOG.md

File metadata and controls

862 lines (723 loc) · 35.4 KB

Changelog

0.24.2

  • Fix bad CSRF trusted origin

0.24.1

  • Fix bad CSRF trusted origin

0.24.0

  • Fix admin login by adding CSRF trusted origins
  • Update docker images to use debian bookworm
  • Update Python to 3.11
  • Update Nodejs to 20
  • JS dependency updates:
    • Update sass from 1.77.0 to 1.77.2
  • Python dependency updates:
    • Update django-allauth from 0.62.1 to 0.63.1
    • Update google-api-python-client from 2.128.0 to 2.129.0

0.23.0

  • Update to newest django LTS 4.2.x
  • Github Action dependency updates:
    • Update dependabot/fetch-metadata from 2.0.0 to 2.1.0
  • JS dependency updates:
    • Update sass from 1.76.0 to 1.77.0
  • Python dependency updates:
    • Add django-modelclone-next 0.8.2
    • Remove django_activeurl
    • Remove django-modelclone
    • Update django django from 3.2.25 to 4.2.13
    • Update django-filter from 21.1 to 24.2
    • Update django-markdownx from 3.0.1 to 4.0.7
    • Update python-slugify from 4.0.1 to 8.0.4
    • Update WeasyPrint from 62.0 to 62.1
    • Update google-api-python-client from 2.127.0 to 2.128.0
    • Update django-storages[google] from 1.14.2 to 1.14.3
    • Update coverage from 7.5.0 to 7.5.1

0.22.0

  • Show DTTA news on navbar and homepage
  • Github Action dependency updates:
    • Update dependabot/fetch-metadata from 2.0.0 to 2.1.0
  • JS dependency updates:
    • Update cssnano from 5.1.15 to 7.0.1
    • Update dayjs from 1.11.10 to 1.11.11
    • Update sass from 1.75.0 to 1.76.0
  • Python dependency updates:
    • Update django-allauth from 0.62.0 to 0.62.1
    • Update django-ipware from 4.0.2 to 7.0.1
    • Update django-model-utils from 4.5.0 to 4.5.1
    • Update WeasyPrint from 52.4 to 62.0
    • Update google-api-python-client from 2.126.0 to 2.127.0
    • Update django-debug-toolbar from 3.8.1 to 4.3.0
    • Update coverage from 6.5.0 to 7.5.0
    • Update flake8 from 3.9.2 to 7.0.0

0.21.0

  • Fix node UID issue when developing locally
  • Add allauth middleware
  • Update DTTA's logo and use their new colour scheme
  • Hide DTTA news from DTTA page
  • Replace ckeditor with TinyMCE and django-filebrowser-no-grappelli
  • Github Action dependency updates:
    • Update dependabot/fetch-metadata from 1.3.4 to 2.0.0
    • Update actions/checkout from 3 to 4
    • Update codecov/codecov-action from 3 to 4
    • Update actions/upload-artifact from 3 to 4
    • Update actions/download-artifact from 3 to 4
    • Update docker/login-action from 2.0.0 to 3.1.0
    • Update docker/metadata-action from 4 to 5
    • Update docker/build-push-action from 3.2.0 to 5.3.0
  • Python dependency updates:
    • Update django from 3.2.16 to 3.2.25
    • Update django-allauth from 0.51.0 to 0.62.0
    • Update django-autoslug from 1.9.8 to 1.9.9
    • Update django-ckeditor from 6.5.1 to 6.7.1
    • Update django-cors-headers from 3.13.0 to 3.14.0
    • Update django-environ from 0.9.0 to 0.11.2
    • Update django-map-widgets from 0.4.0 to 0.4.2
    • Update django-model-utils from 4.2.0 to 4.5.0
    • Update djangorestframework from 3.14.0 to 3.15.1
    • Update gunicorn from 20.1.0 to 22.0.0
    • Update whitenoise from 6.2.0 to 6.6.0
    • Update psycopg2 from 2.9.5 to 2.9.9
    • Update pytz from 2022.6 to 2022.7.1
    • Update Pillow from 8.2.0 to 10.3.0
    • Update filetype from 1.1.0 to 1.2.0
    • Update google-api-python-client from 2.64.0 to 2.126.0
    • Update factory-boy from 3.2.1 to 3.3.0
    • Update django-debug-toolbar from 3.7.0 to 3.8.1
    • Update django-extensions from 3.2.1 to 3.2.3
    • Update google-auth from 1.28.1 to 2.29.0
    • Update django-storages[google] from 1.13.1 to 1.14.2
    • Update pydocstyle from 6.1.1 to 6.3.0
    • Add django-tinymce 4.0.0
    • Add django-filebrowser-no-grappelli 4.0.2
  • JS dependency updates
    • Update autoprefixer from 10.4.13 to 10.4.19
    • Update cssnano from 5.1.14 to 5.1.15
    • Update dayjs from 1.11.6 to 1.11.10
    • Update gulp-postcss from 9.0.1 to 9.1.0
    • Update jquery from 3.6.1 to 3.7.1
    • Update postcss from 8.4.18 to 8.4.38
    • Update sass from 1.55.0 to 1.75.0
    • Update yargs from 17.6.0 to 17.7.2

0.20.1

  • Dependency updates:
    • Updated cssnano from 5.1.13 to 5.1.14.
    • Updated pytz from 2022.5 to 2022.6.

0.20.0

  • Update project to use uccser-development-stack v3.
  • Update to Plausible analytics.
  • Auto-merge minor dependency updates (this includes minor and patch updates).
  • Allow all dependency update pull requests to be created (remove open limit on Dependabot).
  • Fix bug where learning area cards weren't served.
  • Disable healthcheck on Docker task service to prevent deletion while running.
  • Show full Git SHA on development website.
  • Add OCI labels to Django Docker image.
  • Set testing settings to use PostGIS DB
  • Add tests for search utility functions.
  • Update test coverage to codecov.
  • Dependency changes:
    • Update ansi-colours from 4.1.1 to 4.1.3.
    • Update argon2-cffi from 20.1.0 to 21.3.0.
    • Update autoprefixer from 10.4.6 to 10.4.13.
    • Update coverage from 6.2 to 6.5.0.
    • Update cssnano from 5.0.12 to 5.1.13.
    • Update dayjs from 1.10.7 to 1.11.6.
    • Update django from 3.2.13 to 3.2.16.
    • Update django-allauth from 0.50.0 to 0.51.0.
    • Update django-anymail[mailgun] from 8.5 to 8.6.
    • Update django-ckeditor from 6.2.0 to 6.5.1.
    • Update django-cors-headers from 3.11.0 to 3.13.0.
    • Update django-debug-toolbar from 3.3.0 to 3.7.0.
    • Update django-environ from 0.8.1 to 0.9.0.
    • Update django-extensions from 3.1.2 to 3.2.1.
    • Update django-map-widgets from 0.3.3 to 0.4.0.
    • Update django-storages[google] from 1.12.3 to 1.13.1.
    • Update djangorestframework from 3.13.1 to 3.14.0.
    • Update docker/build-push-action from v2.7.0 to v3.2.0.
    • Update docker/login-action from v1.10.0 to v2.0.0.
    • Update docker/metadata-action from v3 to v4.
    • Update factory-boy from 3.2.0 to 3.2.1.
    • Update filetype from 1.0.10 to 1.1.0.
    • Update fuse.js from 6.5.3 to 6.6.2.
    • Update google-api-python-client from 2.46.0 to 2.64.0.
    • Update gulp-sass from 5.0.0 to 5.1.0.
    • Update jquery from 3.6.0 to 3.6.1.
    • Update postcss from 8.4.13 to 8.4.18.
    • Update psycopg2 from 2.9.3 to 2.9.5.
    • Update pytz from 2022.1 to 2022.5.
    • Update sass from 1.45.0 to 1.55.0.
    • Update whitenoise from 6.0.0 to 6.2.0.
    • Update yargs from 17.3.0 to 17.6.0.

0.19.2

  • Add management command for rebuilding search indexes.
  • Add last name to User model string representation.
  • Increase length of backend username field.

0.19.1

  • Remove Django prepend www URL setting as this is handled by the swarm proxy.
  • Modify swarm proxy prepend www URL setting to skip production testing URL.
  • Fix case of environment variable name.
  • Remove unused GAE cron job setting.

0.19.0

  • Move website from Google Cloud Platform to Docker Swarm hosted at the University of Canterbury.
    • Modifies website infrastructure to use Docker Swarm, running all website components as services.
    • Use GitHub actions for automated workflows. This includes both testing and deployment.
    • Simplify static file pipeline.
  • Prevent user registrations to the website as there is no requirement or need for accounts at this time. The account system was confusing for some users as they believed this was for making a DTTA account.
  • Use Postgres native FTS (Full Text Search) for searching resources. Removes the need for the Elasticsearch service and the django-haystack dependencies.
  • Add initial structure for Ara Ako application.
  • Add initial structure for Getting Started application.
  • Allow all DTTA pages to be edited and categorised.
  • Add code of conduct for contributors.
  • Enable CORS headers for providing version information across domains.
  • Update logging configuration.
  • Add update_data command for loading all content, including sample data on the test server.
  • Upgrade reCaptcha to version 3 for increased spam protection.
  • Add templatetag for reading file to template.
  • Dependency changes:
    • Add ansi-colors 4.1.1.
    • Add cssnano 5.0.12.
    • Add dayjs 1.10.7.
    • Add django-autoslug 1.9.8.
    • Add django-cors-headers 3.11.0.
    • Add django-environ 0.8.1.
    • Add django-test-without-migrations 0.6.
    • Add fancy-log 1.3.3.
    • Add gulp-concat 2.6.1.
    • Add gulp-imagemin 7.1.0.
    • Add gunicorn 21.1.0.
    • Add pixrem 5.0.0.
    • Add postcss 8.4.13.
    • Add psycopg2 2.9.3.
    • Add sass 1.45.0.
    • Add whitenoise 6.0.0.
    • Update autoprefixer from 9.5.1 to 10.4.6.
    • Update bootstrap from 4.3.1 to 4.6.0.
    • Update browserify from 16.2.3 to 17.0.0.
    • Update coverage from 5.5 to 6.2.
    • Update details-element-polyfill from 2.3.1 to 2.4.0.
    • Update django from 2.2.18 to 3.2.13.
    • Update django-allauth from 0.44.0 to 0.50.0.
    • Update django-anymail from 8.2 to 8.5.
    • Update django-ckeditor from 6.0.0 to 6.2.0.
    • Update django-crispy-forms from 1.11.2 to 1.14.0.
    • Update django-debug-toolbar from 3.2 to 3.3.0.
    • Update django-filter from 2.4.0 to 21.1.
    • Update django-ipware from 3.0.2 to 4.0.2.
    • Update django-map-widgets from 0.2.2 to 0.3.3.
    • Update django-model-utils from 4.1.1 to 4.2.0.
    • Update django-recapatcha from 2.0.6 to 3.0.0.
    • Update django-storages[google] from 1.11.1 to 1.12.3.
    • Update djangorestframework from 3.12.4 to 3.13.1.
    • Update filetype from 1.0.7 to 1.0.10.
    • Update flake8 from 3.9.0 to 3.9.2.
    • Update fuse.js from 3.4.4 to 6.5.3.
    • Update google-api-python-client from 2.1.0 to 2.46.0.
    • Update gulp-filter from 5.1.0 to 7.0.0.
    • Update gulp-if from 2.0.2 to 3.0.0.
    • Update gulp-postcss from 8.0.0 to 9.0.1.
    • Update gulp-sass from 4.0.2 to 5.0.0.
    • Update gulp-sourcemaps from 2.6.5 to 3.0.0.
    • Update gulp-tap from 1.0.1 to 2.0.0.
    • Update gulp-terser from 1.1.7 to 2.1.0.
    • Update jquery from 3.4.1 to 3.6.0.
    • Update popper.js from 1.15.0 to 1.16.1.
    • Update postcss-flexbugs-fixes from 4.1.0 to 5.0.2.
    • Update pydocstyle from 6.0.0 to 6.1.1.
    • Update pytz from 2021.1 to 2022.1.
    • Update WeasyPrint from 52.2 to 52.4.
    • Update yargs from 13.2.4 to 17.3.0.
    • Remove @babel/core 7.4.4.
    • Remove @babel/preset-env 7.4.4.
    • Remove coreapi 2.3.3.
    • Remove del 4.1.1.
    • Remove django-autoslug-iplweb 1.9.5.
    • Remove django-haystack @802b0f6.
    • Remove elasticsearch 5.5.3.
    • Remove google-cloud-logging 2.3.1.
    • Remove google-cloud-storage 1.37.1.
    • Remove google-resumable-media[requests] 1.2.0.
    • Remove gulp-babel 8.0.0.
    • Remove gulp-jshint 2.1.0.
    • Remove gulp-notify 3.2.0.
    • Remove gulp-rename 1.4.0.
    • Remove gulp-util 3.0.8.
    • Remove gulplog 1.0.0.
    • Remove jshint 2.10.2.
    • Remove jshint-stylish 2.2.1.
    • Remove mypy 0.812.
    • Remove node-gyp 4.0.0.
    • Remove psycopg2-binary 2.8.6.
    • Remove pytest 6.2.3.
    • Remove pytest-django 4.2.0.
    • Remove pytest-sugar 0.9.4.
    • Remove request 2.88.0.
    • Remove run-sequence 2.2.1.
    • Remove Sphinx 3.5.4.

0.18.5

  • Hide session location in schedule if empty. (fixes #745)
  • Render location description correctly. (fixes #746)
  • Update spacing on schedule.
  • Add shortcut to event schedule days. (fixes #747)
  • Hide registration link for past events.
  • Disable steps for automated production deployment.

0.18.4

  • Update event schedule to include session locations.
  • Update event schedule to be easier to read with sticky elements.
  • Move event location information to separate page.
  • Update timezone setting to use canonical name.
  • Dependencies changes:
    • Update Pillow from 8.1.0 to 8.2.0.
    • Update django-crispy-forms from 1.11.0 to 1.11.2.
    • Update djangorestframework from 3.12.2 to 3.12.4.
    • Update google-api-python-client from 1.12.8 to 2.1.0.
    • Update Sphinx from 3.4.3 to 3.5.4.
    • Update mypy from 0.800 to 0.812.
    • Update pytest from 6.2.2 to 6.2.3.
    • Update flake8 from 3.8.4 to 3.9.0.
    • Update coverage from 5.4 to 5.5.
    • Update pydocstyle from 5.1.1 to 6.0.0.
    • Update django-extensions from 3.1.1 to 3.1.2.
    • Update pytest-django from 4.1.0 to 4.2.0.
    • Update google-auth from 1.25.0 to 1.28.1.
    • Update google-cloud-logging from 2.2.0 to 2.3.1.
    • Update google-cloud-storage from 1.35.1 to 1.37.1.

0.18.3

  • Update release timeframe for 'Getting Started' guide.
  • Set ordering for event sessions in admin interface.
  • Reorder event icons to show series before organisers.
  • Update Docker images to use our new images hosted on GitHub Container Registry.
  • Setup Dependabot for managing updating dependencies.
  • Add GitHub issue and pull request templates.
  • Disable steps for automated develop deployment (server offline).
  • Dependencies changes:
    • Update argon2-cffi from 19.2.0 to 20.1.0.
    • Update coverage from 5.0.3 to 5.4.
    • Update django-allauth from 0.41.0 to 0.44.0.
    • Update django-anymail from 7.0.0 to 8.2.
    • Update django-ckeditor from 5.9.0 to 6.0.0.
    • Update django-crispy-forms to 1.8.1 to 1.11.0.
    • Update django-debug-toolbar from 2.2 to 3.2.
    • Update django-extensions from 2.2.6 to 3.1.1.
    • Update django-filter from 2.2.0 to 2.4.0.
    • Update django-ipware from 2.1.0 to 3.0.2.
    • Update django-markdown from 2.0.28 to 3.0.1.
    • Update django-model-utils from 4.0.0.
    • Update django-storages from 1.9.1 to 1.11.1.
    • Update djangorestframework from 3.11.0 to 3.12.3.
    • Update factory-boy from 2.12.0 to 3.2.0.
    • Update filetype 1.0.4 to 1.0.7.
    • Update flake8 from 3.7.9 to 3.8.4.
    • Update google-api-python-client from 1.7.11 to 1.12.8.
    • Update google-auth from 1.11.0 to 1.25.0.
    • Update google-cloud-logging from 1.14.0 to 2.2.0.
    • Update google-cloud-storage from 1.25.0 to 1.35.1.
    • Update google-resumable-media from 0.5.0 to 1.2.0.
    • Update mypy from 0.761 to 0.800.
    • Update Pillow from 7.0.0 to 8.1.0.
    • Update psycopg2-binary from 2.8.4 to 2.8.6.
    • Update pydocstyle from 5.0.2 to 5.1.1.
    • Update pytest from 5.3.5 to 6.2.2.
    • Update pytest-django from 3.8.0 to 4.1.0.
    • Update pytest-sugar from 0.9.2 to 0.9.4.
    • Update python-slugify from 4.0.0 to 4.0.1.
    • Update pytz from 2019.3 to 2021.1.
    • Update Sphinx from 2.3.1 to 3.4.3.
    • Remove redis.
    • Remove django-redis.

0.18.2

  • Store authors for resources (users and/or entities).
    • Searching and filtering by authors will be added at a later time.
  • Improve layout of information for resources on their detail pages.
  • Alter resource and event card colours to match their hub's theme.
  • Fix CSS bug where hyperlinks appeared on whitespace between logos on homepage.
  • Add validation within admin interface to check at least one author for a resource.
  • Add spacing between resource components in admin.

0.18.1

  • Set path for loading SVGs.
  • Use padded logos to ensure even vertical sizing of logos.

0.18.0

  • Add entity model for managing all organisations, companies, groups, etc and migrate data to this model.
  • Update brand icons and colours.
  • Add placeholder for upcoming 'Get Started' guide.
  • Add 'invite only' event registration type.
  • Darken events hub colour to meet AA contrast text rating.
  • Set CORS settings for static file servers.

0.17.6

  • Improve readabilty of event title and sponsors with increased whitespace.
  • Fix bug where event series image was not centered in sidebar.
  • Fix bug where event header images were not consistent sizes.

0.17.5

  • Hide registration link if no link is provided. (fixes #544)
  • Allow setting of type of event registration (normal/application based/external website). (fixes #543)
  • Show published status on event admin list. (fixes #540)
  • Add ability to duplicate events in admin interface.
  • Enable event badge and organiser links.
  • Update location picker for event sessions to use same widget as event locations. (fixes #542)
  • Fix bug where maps JavaScript was run when no map was available.
  • Update event card and detail pages to show series in a clearer way. (fixes #541)
  • Update AATEA logo. (fixes #546)
  • Show number of returned events from filters.
  • Set event sessions to be ordered by name, after start and end times.
  • Update sample data script to provide wider range of event data.

0.17.4

  • Redesign event hub to list events in two categories, upcoming events or past events. Both categories have filtering enabled on key attributes.
  • Allow event schedule to be hidden for simple events.
  • Fix bug where maps were not showing locations.
  • Fix bug were extra character showed in event descriptions.
  • Remove duplicate information on event pages.
  • Add buttons for event administrators to easily edit events from website.
  • Improve listing of locations in event admin.
  • Improve search for event locations in event admin.

0.17.3

  • Improve display of location addresses, by adding 'region' to the end of region names to avoid confusion with city names.
  • Show sponsor on event sidebar.
  • Fix bug where repeated sessions on consecutive event days did not display session times.
  • Update Travis CI configuration file to latest standard.
  • Dependencies changes:
    • Update argon2-cffi from 19.1.0 to 19.2.0.
    • Update coverage from 4.5.4 to 5.0.3.
    • Update django-activeurl from 0.1.12 to 0.2.0.
    • Update django-allauth from 0.40.0 to 0.41.0.
    • Update django-autoslug-iplweb from 1.9.4 to 1.9.5.
    • Update django-ckeditor from 5.7.1 to 5.9.0.
    • Update django-coverage-plugin from 1.6.0 to 1.8.0.
    • Update django-crispy-forms from 1.7.2. to 1.8.1.
    • Update django-debug-toolbar from 2.0 to 2.2.
    • Update django-extensions from 2.2.1 to 2.2.6.
    • Update django-model-utils from 3.2.0 to 4.0.0.
    • Update django-recaptcha from 2.0.5 to 2.0.6.
    • Update django-redis from 4.10.0 to 4.11.0.
    • Update django-storages from 1.7.2 from 1.9.1.
    • Update djangorestframework from 3.10.2 to 3.11.0.
    • Update flake8 from 3.7.8 to 3.7.9.
    • Update google-auth from 1.6.3 to 1.11.0.
    • Update google-cloud-logging from 1.12.1 to 1.14.0.
    • Update google-cloud-storage from 1.19.1 to 1.25.0.
    • Update google-resumable-media from 0.4.1 to 0.5.0.
    • Update mypy from 0.720 to 0.761.
    • Update Pillow from 6.1.0 to 7.0.0.
    • Update psycopg2-binary from 2.8.3 to 2.8.4.
    • Update pydocstyle from 4.0.1 to 5.0.2.
    • Update pytest from 5.1.0 to 5.3.5.
    • Update pytest-django from 3.5.1 to 3.8.0.
    • Update python-slugify from 3.0.4 to 4.0.0.
    • Update pytz from 2019.2 to 2019.3.
    • Update Sphinx from 2.1.2 to 2.3.1.

0.17.2

  • Update number of DTTA members.
  • Add list of DTTA committee members.
  • Use default Google App Engine settings for split health checks.

0.17.1

  • Minor changes to TENZ puzzle page.

0.17.0

  • Add secret pages application.
  • Update LICENSE to include license exclusions.
  • Dependencies changes:
    • Update python-slugify from 3.0.3 to 3.0.4.
    • Update django-anymail from 6.1.0 to 7.0.0.
    • Update django-allauth from 0.39.1 to 0.40.0.
    • Update django-recaptcha from 2.0.4 to 2.0.5.
    • Update django-storages from 1.7.1 to 1.7.2.
    • Update google-cloud-storage from 1.18.0 to 1.19.1.
    • Update google-resumable-media from 0.3.2 to 0.4.1.

0.16.6

  • Fix bug where empty progress outcome data was shown in POET admin.

0.16.5

  • Show top three crowdsourced progress outcomes with submission threshold in POET admin.
  • Prevent images from overflowing from parent in resource descriptions.
  • Remove empty footer link.
  • Fix bug where email in contact form response was omitted.

0.16.4

  • Improve statistics page for POET admin.
  • Dependencies changes:
    • Update google-api-python-client from 1.7.10 to 1.7.11.
    • Update pydocstyle from 4.0.0 to 4.0.1.
    • Update pytest from 4.6.3 to 5.1.0.

0.16.3

  • Raise level of logging messages to Google Stackdriver to prevent excess logging.
  • Set lifetime of database connections to zero.
  • Tidy logic for sending 'Contact Us' emails.

0.16.2

  • Progress Outcome Evaluation Tool (POET) updates:
    • Feedback is now listed on admin statistics page.
    • Fix bug where resource statistics page couldn't be loaded if no submissions existed for it.
    • Add indicator for active progress outcome groups in admin interface.
  • Connected Django improved logging to GCP Stackdriver.
  • Fix bug where know reCAPTCHA keys were used.
  • Dependencies changes:
    • Add google-cloud-logging 1.12.1.

0.16.1

  • Progress Outcome Evaluation Tool (POET) updates:
    • Add about page.
    • Add contact us page.
    • Improve feedback messages to user.
    • Add tooltips for progress outcome choices.
    • Increase threshold for showing statistics.
    • Add statistic pages for staff.
    • Remove resume feature as it was confusing to users.
  • Dependencies changes:
    • Update coverage from 4.5.3 to 4.5.4.
    • Update django-anymail from 6.0.1 to 6.1.0.
    • Update django-debug-toolbar from 1.11 to 2.0.
    • Update django-extensions from 2.1.9 to 2.2.1.
    • Update django-filter from 2.1.0 to 2.2.0.
    • Update djangorestframework from 3.9.4 to 3.10.2.
    • Update flake8 from 3.7.7 to 3.7.8.
    • Update google-api-python-client from 1.7.9 to 1.7.10.
    • Update mypy from 0.711 to 0.720.
    • Update pillow from 6.0.0 to 6.1.0.
    • Update pydocstyle from 3.0.0 to 4.0.0.
    • Update pytest-django from 3.5.0 to 3.5.1.
    • Update python-slugify from 3.0.2 to 3.0.3.
    • Update pytz from 2019.1 to 2019.2.
  • Require reCAPTCHA for all contact forms on website.
  • Remove cron job tasks.

0.16.0

  • Add Progress Outcome Evaluation Tool (POET) application.

0.15.2

  • Change default ordering of event locations to be alphabetical.

0.15.1

  • Fix out of index error for learning area cards webpage.

0.15.0

  • Change name of 'Authentic Context Cards' to 'Learning Area Cards'.
  • Add progress outcome card set to learning area cards.
  • Fix incorrect data for achievement objectives for learning area cards.
  • Dependencies changes:
    • Update anymail[mailgun] from 6.0 to 6.0.1.
    • Update ckeditor from 5.7.0 to 5.7.1.
    • Update django-extensions from 2.1.6 to 2.1.9.
    • Update django-model-utils from 3.1.2 to 3.2.0.
    • Update google-api-python-client from 1.7.8 to 1.7.9.
    • Update google-cloud-storage from 1.15.0 to 1.16.1.
    • Update mypy from 0.670 to 0.711.
    • Update psycopg2-binary from 2.8.2 to 2.8.3.
    • Update pytest from 4.5.0 to 4.6.3.
    • Update pytest-django from 3.4.8 to 3.5.0.
    • Update Sphinx from 2.0.1 to 2.1.2.

0.14.2

  • Add new dependency for missing library for Google Cloud Storage dependency.

0.14.1

  • Update dependency for backup bindings for Google Cloud Storage.

0.14.0

  • Add double sided version of authentic context cards.
  • Add projects area to DTTA hub.
  • Dependencies changes:
    • Update autoprefixer from 9.4.6 to 9.5.1.
    • Update babel/core from 7.2.2 to 7.4.4.
    • Update babel/preset-env from 7.3.1 to 7.4.4.
    • Update del from 3.0.0 to 4.1.1.
    • Update details-element-polyfill from 2.3.0 to 2.3.1.
    • Update django-ckeditor from 5.6.1 to 5.7.0.
    • Update djangorestframework from 3.9.2 to 3.9.4.
    • Update fuse.js from 3.4.2 to 3.4.4.
    • Update gulp from 3.9.1 to 4.0.2.
    • Update gulp-sourcemaps from 2.6.4 to 2.6.5.
    • Update jshint from 2.9.7 to 2.10.2.
    • Update jquery from 3.3.1 to 3.4.1.
    • Update node-gyp from 3.8.0 to 4.0.0.
    • Update Pillow from 5.4.1 to 6.0.0.
    • Update popper.js from 1.14.7 to 1.15.0.
    • Update python-slugify from 3.0.0 to 3.0.2.
    • Update pytz from 2018.9 to 2019.1.
    • Update yargs from 12.0.5 to 13.2.4.
    • Update Sphinx from 1.8.5 to 2.0.1.
    • Update psycopg2-binary from 2.7.7 to 2.8.2.
    • Update pytest from 4.3.1 to 4.5.0.
    • Update factory-boy from 2.11.1 to 2.12.0.

0.13.3

  • Add published attribute to resources.

0.13.2

  • Fix bug where event organisers are not shown on an event card.

0.13.1

  • Fix bug where authentic context cards are empty.
  • Fix deployment of cron job for production deployment.
  • Show log of updating achievement objectives.

0.13.0

  • Redesign homepage to highlight key entrypoints to the website. (fixes #314)
  • Add authentic context cards website. (fixes #294)
  • Allow events to be featured on the website. (fixes #317)
  • Improve design of event cards to clearly show organisers and series.
  • Allow nodes on event map to show future events at each location. (fixes #313)
  • Add map clustering to events map.
  • Order event organisers and sponsors in alphabetical order by name.
  • Order event locations by region, then city, then name (roughly listed north to south across New Zealand).
  • Improve listing of events on admin site.
  • Increase contrast between NZQA standard levels. (fixes #320)
  • Fix bug where technological areas not showing on a resource detail. (fixes #321)
  • Fix bug where event times wouldn't fit correctly. (fixes #325)
  • Dependencies changes:
    • Update Sphinx from 1.8.4 to 1.8.5.
    • Update pytest from 4.3.0 to 4.3.1.
    • Update coverage from 4.5.2 to 4.5.3.
    • Remove Werkzeug dependency.
    • Remove ipdb dependency.

0.12.1

  • Do not require a description for an event session.
  • Display missing fields for events in admin interface.
  • Allow event start and end datetimes to be empty until sessions are created.
  • Fix bug where 500 error page couldn't load.

0.12.0

  • Add basic events hub. (fixes #296)
    • Replaces the existing cs4teachers.org.nz website.
    • Use geographical information system (GIS) to store and process location data.
    • Events can either be onsite, online, or both.
    • Events can have multiple sponsors, organisers, and sessions.
    • Events and sessions can have multiple locations.
    • Add sample data generator for event hub for testing.
  • Increase number of news articles on DTTA homepage to show last month of articles. (fixes #301)
  • Store type and credits for NZQA achievement standards. (fixes #304)
  • Increase number of workers on website servers. (fixes #298)
  • Dependencies changes:
    • Update python-slugify from 2.0.1 to 3.0.0.
    • Update django-allauth from 0.39.0 to 0.39.1.
    • Update djangorestframework from 3.9.1 to 3.9.2.
    • Add django-map-widgets 0.2.2.

0.11.0

  • Add resource search and filtering.
  • Resource badges are now a shortcut to the search page filtered by that badge.
  • Create development server for testing. (fixes #209)
  • Dependencies changes:
    • Update bootstrap from 4.2.1 to 4.3.1.
    • Update fuse.js from 3.3.0 to 3.4.2.
    • Update popper.js from 1.14.6 to 1.14.7.
    • Update django-anymail from 5.0 to 6.0.
    • Update django-allauth from 0.38.0 to 0.39.0.
    • Add django-haystack with Elasticsearch 5 support.
    • Add elasticsearch 5.5.3.
    • Update flake8 from 3.7.6 to 3.7.7.
    • Update django-extensions from 2.1.5 to 2.1.6.
    • Update pytest-django from 3.4.7 to 3.4.8.
    • Update google-auth from 1.6.2 to 1.6.3.

0.10.1

  • Update production secrets.

0.10.0

  • Improve detection of resource component types:
    • Add PDF and spreadsheet types.
    • Detect type of Google Drive documents using Google Drive API.
    • Set YouTube and Vimeo as video components.
  • Add the following classifiers for resources:
    • Language
    • Year level
    • Curriculum learning area
    • Technology curriculum strand
    • Progress outcome
    • NZQA standard
  • Fix bug where a resource could be a component of itself.
  • Fix bug where users with no username could not login into admin.
  • Dependencies changes:
    • Add google-api-python-client 1.7.8.
    • Update flake8 from 3.7.5 to 3.7.6.
    • Update mypy from 0.660 to 0.670.
    • Update pytest from 4.2.0 to 4.3.0.

0.9.4

  • Fix bug where DTTA news articles added after server start are not available. (fixes #259)

0.9.3

  • Fix bug where DTTA news articles are filtered by the wrong timezone.
  • Fix bug where Resource 'component of' links do not link correctly. (fixes #261)
  • Fix date within FAQ question.
  • Update dependencies:
    • Update flake8 from 3.7.4 to 3.7.5.
    • Update sphinx from 1.8.3 to 1.8.4.

0.9.2

  • Fix bug where contact form doesn't send copy to sender.

0.9.1

  • Fix bug where resource component types were not detected correctly. (fixes #253)
  • Add missing spacing element for resource list page.
  • Fix issue in production secrets.

0.9.0

  • Enable user registration.
  • Improve visual design of resource hub. (fixes #226)
  • Improve detection of resource component types.
  • Add source and audience tags to DTTA news articles. (fixes #217)
  • Add contact us page.
  • Enable limited API for resources. (fixes #249)

0.8.2

  • Fix bug where resource URL component doesn't link correctly. (fixes #221)
  • Show readable URLs for DTTA pages and news articles.
  • Fix typos.

0.8.1

  • Add DTTA related links for DTTA homepage backend frontend. (fixes #218)
  • Update formatting of DTTA news article listings and articles.
  • Correct path for resource media uploads.
  • Add download link for uploaded resource files.

0.8.0

  • Add basic resource hub. (fixes #198)
  • Separate static and file files to different Google Cloud Storage buckets.

0.7.0

0.6.0

This release completely rewrites the project as a website for all NZ DTHM educators. Adding a resource and community hub to the event website was planned in the initial design, however due to new DTHM curricula, a full redesign and rename was appropriate.

  • Project based off cookiecutter-django and our Docker setup for Google Cloud Platform deployments.
  • Uses Django 2.1 to set us up for easy adoption of Django 2.2 LTS when released in a few months.
  • Framework setup for resource, event, and DTTA hubs.
  • Includes basic pages for DTTA pages.

0.5.3

  • Allow manual configuration of slug values. (fixes #14)
  • Fix email address in footer. (fixes #93)
  • Fix displaying events if not public. (fixes #94)

0.5.2

  • Update favicon to be readable. (fixes #46)
  • Add TinyMCE editor for session inline forms on admin site. (fixes #83)

0.5.1

  • Align series logo correctly with text on event page.
  • Select and delete excess TinyMCE plugins. (fixes #80)

0.5.0

  • Display event title correctly for series event. (fixes #77)
  • Display location of event on complete NZ map. (fixes #76)
  • Add flat pages. (fixes #75)
  • Allow HTML in event session titles and descriptions, using TinyMCE. (fixes #73)
  • Add UC logo to homepage frontend. (fixes #64)
  • Align series image with text correctly.

0.4.3

  • Fix bug where ThirdPartyEvents cannot be created as they do not contain a series attribute. (fixes #62)
  • Alter design of series cards to contain subtitle formatting. (fixes #61)
  • Increase size of sponsor logos to be clearer.

0.4.2

  • Fix bug where series logo was prefixed with local media location. (fixes #58)
  • Add and display series subtitle.
  • Format event resource count on schedule to stand out from description.

0.4.1

  • Fix bug where admin interface does not allow changing object containing image. (fixes #56)
  • Fix name of EventImage to Event relationship. (fixes #55)
  • Fix bug where sponsor logo was prefixed with local media location.

0.4.0

  • Allow event to be part of series. (fixes #44)
  • Do not require sponsor for an event. (fixes #41)
  • Allow media uploads for objects. (fixes #45)
  • Add start and end date fields directly to event model. (fixes #52)
  • Add warning to third party event page. (fixes #42)
  • Show third party event description as full width. (fixes #40)
  • Display resource count for each session on event page. (fixes #51)
  • Open resources and sponsors in new tab. (fixes #48)
  • Remove restriction of unique event names. (fixes #43)
  • Add test suite and code coverage. (fixes #29)

0.3.1

  • Fix third party event page bug. (fixes #37)
  • Fix navbar layout on mobile devices. (fixes #38)
  • Display third party URL link as button for consistency.

0.3.0

  • Fix typo on homepage.
  • Add favicon. (fixes #11)
  • Display locations with Google Maps. (fixes #20)
  • Add version number context processor and display version on website.

0.2.0

  • Update django from 1.11.2 to 1.11.3.
  • Fix bug where event has no primary location. (fixes #26)
  • Fix bug in third party admin interface. (fixes #27)
  • Add migration file for event slug changes.
  • Add location to event list page.
  • Fix template when multiple events are displayed.
  • Add continous testing by Travis CI (includes style checks). (fixes #28)
  • Add PyUP support.

0.1.0

Initial release of website on Heroku.

Allows storing and viewing of:

  • Official events
  • Third party events
  • Sessions
  • Locations
  • Resources
  • Sponsors