Skip to content

Releases: softwaresaved/lowfat

v1.21.0

08 Jan 00:08
4e01772

Choose a tag to compare

This release corresponds to the production deployment on 26 June 2025.

Changes

  • Added 'Other' career stage option with conditional free-text validation in both claimant and fellow profiles (issue #750)
  • Removed 'DAY' from all the columns including date (issue #777)
  • Rearranged columns in all dashboard tables (issue #772)
  • Replaced the 'Purchase Order Required?' tickbox with two new required questions in funding request form (issue #783)
  • Removed 'Removed' status from staff review form for funding requests and expense claims( issues #790 and #791)

New Features

  • Added Mastodon and Bluesky social fields to fellow profiles (issue #751)
  • Added 'Amount Requested' column in funding request table on the dashboard (issue #760)
  • Added automatic finance email notification for funding requests (issue #783)
  • Added 'Cancel' status to funding request review form and a 'Cancelled' tab filtering on the dashboard (issue #790)
  • Added “N/A – I do not research” to research area code options (issue #792)
  • Added cost breakdown instruction to funding request form (issue #794)
  • Fixed misleading edit accesses by introducing template-based edit visibility rules (issues #797, #800, #720, #721)
  • Dashboard/UI tidy-ups (table columns, new tabs, status colours, minor layout fixes)

v1.21.1

08 Jan 00:26
e7bb10f

Choose a tag to compare

Patch release following the June 2025 deployment.

Changes

  • Shared form text/colour update (issue #809)
  • Funding request form text update (issue #811)
  • Updated expense claim status options in the review form (issue #813)

New Features

  • Blog post submission/edit visibility and permission fixes (issue #805)
  • Added 'Last updated' column on the expense claim table and expense detail page (issue #814)
  • Unified status colour-coding across fund, expense and blog post tables

v1.20.0

25 Sep 13:34
d2c98f8

Choose a tag to compare

commits since v1.19.0.txt

Previous deployment on 4/10/2024 included the upgrade to Django 4.2

Changes since last deployment

  • Added supplier number field to claimant model, made available to edit in admin interface and view in fellow profile (issue #775)
  • Added information about purchase orders to funcding request form (issue #758)
  • Removed the ability to delete funding requests, expense claims, and blog posts (issue #763)

v1.19.0

02 Oct 14:52
f7647f5

Choose a tag to compare

Changes

  • Update guidance text on several forms
  • Add accessibility statement link to footer
  • Migrate to GitHub Actions for CI

Fixes

  • Resolve dependency conflicts with updates

Upgrade Process

$ git fetch --all
$ git stash
$ git merge origin/master
$ git stash pop
$ python -m pip install --upgrade -r requirements.txt
$ python manage.py migrate
$ python manage.py loaddata fixtures/flatpages.json
$ python manage.py loaddata fixtures/sites.json
$ bash bootstrap.sh

v.1.18.2

25 Mar 16:54

Choose a tag to compare

Fixes

  • Fix GitHub authentication deprecation warnings
  • Fix Crispy Forms / Django / Python version conflict

Upgrade Guide

$ git fetch --all
$ git stash
$ git merge origin/master
$ git stash pop
$ python -m pip install --upgrade -r requirements.txt
$ python manage.py migrate
$ python manage.py loaddata fixtures/flatpages.json
$ python manage.py loaddata fixtures/sites.json
$ bash bootstrap.sh

v1.18.1

23 Jan 15:01

Choose a tag to compare

Changes

  • Route fellows and public requests to different approval chains
  • Fix all failing tests
  • Fix duplicate user slugs when multiple users have the same name
  • Fix auto-approved funds not visible in some contexts
  • Fix public claim form error when not logged in
  • Add logging
  • Add warning / error messages to UI when data is missing
  • Add support for Python 3.7

Upgrade Guide

$ git fetch --all
$ git stash
$ git merge origin/master
$ git stash pop
$ python -m pip install --upgrade -r requirements.txt
$ python manage.py migrate
$ python manage.py loaddata fixtures/flatpages.json
$ python manage.py loaddata fixtures/sites.json
$ bash bootstrap.sh

v1.17.0

20 Feb 11:39

Choose a tag to compare

New Features

  • Ask fellows about success metrics
  • Add bar for finance

Changes

  • Fix links on emails
  • Show email sent as HTML

Upgrade Guide

$ git fetch --all
$ git stash
$ git merge origin/master
$ git stash pop
$ python -m pip install --upgrade -r requirements.txt
$ python manage.py migrate
$ python manage.py loaddata fixtures/flatpages.json
$ python manage.py loaddata fixtures/sites.json
$ bash bootstrap.sh

v1.14.3

19 Oct 11:12
v1.14.3
5e928c2

Choose a tag to compare

Changes

  • Blog information template improved
  • Default GRANT_HEADING behaviour improved
  • Upgrade Font-Awesome, Academicons, Garlic and Tagulous
  • Fix bug due web sites that blocks bots

Upgrade Guide

$ git fetch --all
$ git stash
$ git merge origin/master
$ git stash pop
$ python -m pip install --upgrade -r requirements.txt
$ python manage.py migrate
$ python manage.py loaddata fixtures/flatpages.json
$ python manage.py loaddata fixtures/sites.json
$ bash bootstrap.sh

v1.14.2

16 Aug 11:09
v1.14.2

Choose a tag to compare

New Features

  • Report infrastructure based on Jupyter notebooks
  • Use geopy to provide latitute and longitude

Changes

  • Reduce frequency of email reminders for expenses

Upgrade Guide

$ git fetch --all
$ git stash
$ git merge origin/master
$ git stash pop
$ python -m pip install --upgrade -r requirements.txt
$ python manage.py migrate
$ python manage.py loaddata fixtures/flatpages.json
$ python manage.py loaddata fixtures/sites.json
$ bash bootstrap.sh

v1.14.1

28 Jun 14:22
v1.14.1

Choose a tag to compare

v1.14.1

New Features

  • Add missing question about calendar
  • Add form so users can change publicity permission
  • Require token to access the calendar
  • Produce financial reports

Changes

  • Update Travis CI based on supported versions of Django
  • Simplification of expenses statuses

Upgrade Guide

$ git fetch --all
$ git stash
$ git merge origin/master
$ git stash pop
$ python -m pip install --upgrade -r requirements.txt
$ python manage.py migrate
$ python manage.py loaddata fixtures/flatpages.json
$ python manage.py loaddata fixtures/sites.json
$ bash bootstrap.sh