Skip to content

Releases: uccser/dthm4kaiako

0.21.0

23 Apr 22:51
Compare
Choose a tag to compare
  • 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 jango-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

01 Nov 22:18
Compare
Choose a tag to compare
0.20.1 Pre-release
Pre-release
  • Dependency updates:
    • Updated cssnano from 5.1.13 to 5.1.14.
    • Updated pytz from 2022.5 to 2022.6.

0.20.0

31 Oct 20:48
Compare
Choose a tag to compare
0.20.0 Pre-release
Pre-release
  • 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

14 May 07:51
Compare
Choose a tag to compare
0.19.2 Pre-release
Pre-release
  • Add management command for rebuilding search indexes.
  • Add last name to User model string representation.
  • Increase length of backend username field.

0.19.1

09 May 00:02
Compare
Choose a tag to compare
0.19.1 Pre-release
Pre-release
  • 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

05 May 22:17
Compare
Choose a tag to compare
0.19.0 Pre-release
Pre-release
  • 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

05 May 22:17
Compare
Choose a tag to compare
0.18.5 Pre-release
Pre-release
  • 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

05 May 22:16
Compare
Choose a tag to compare
0.18.4 Pre-release
Pre-release
  • 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

05 May 22:16
Compare
Choose a tag to compare
0.18.3 Pre-release
Pre-release
  • 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

05 May 22:16
Compare
Choose a tag to compare
0.18.2 Pre-release
Pre-release
  • 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.