Releases: softwaresaved/lowfat
Releases · softwaresaved/lowfat
v1.21.0
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
v1.20.0
Previous deployment on 4/10/2024 included the upgrade to Django 4.2
Changes since last deployment
v1.19.0
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
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
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
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
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
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
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