1.1.6 - 2024-03-27
- Upgrade to Django 4.2 LTS #601
- Update python version in Dockerfile to 3.8 #578
- Add factoryboy Project and Allocation unit tests #546
- Add docs for configuring LDAP auth against Active Directory #556
- Fix grants formatting error #442
- Add docs on creating a plugin #472
- Add justification to allocation invoices #305
- Add docs on configuring generic OIDC auth #528
- Fix bug where notifications were auto-enabled user role changed #457
- Add LDAP user search custom mapping and TLS support #545
- Add docs on
collect static
forSITE_STATIC
usage #358 - Add signal for new allocation requests #549
1.1.5 - 2023-07-12
- SECURITY BUG FIX: Unprotected eval when adding publication. #551
- Documentation improvements
1.1.4 - 2023-02-11
- Datepicker changed to flatpickr. Remove jquery-ui #438
- Combined email expiry notifications #413
- Remove obsolete arguments in signal defs #422
- Allow sorting of users on detail page #408
- Fix approve button deleting description text #433
- Add Project Attributes #466
- Slurm plugin: fix allocations in pending renewal status #176
- Update list displayes to sort case insensitive throughout front end #393
- Fix FreeIPA plugin not recognizing usernames greater than 11 characters #416
- Send signal if allocation status is revoked #474
- Upgrade to Django 3.2.17
- Allow configuration of session timeout #452
- Increase max length for user first_name #490
1.1.3 - 2022-07-07
- Fix erronous allocation change request error message #428
- Upgrade bootstrap and move to static assets #405
- Allow changes on allocations in the test dataset
- Add new ColdFront logos and branding #431
1.1.2 - 2022-07-06
- Fix "Select all" toggle for allocations #396
- Fixed allocation expiration task bug #401
- Fix new user sorting #395
- Fix allocation approved status #379
- Add notes on project detail page #194
- Add partial match for attribute search #421
- Fix miscellaneous config issues #414
- Upgrade to Django 3.2.14
1.1.1 - 2022-04-26
- Fix grant export to only download those found under search #222
- Fix bug that allowed users to be added to inactive allocations #386
- Fix allocation request approval redirect #388
- Upgrade to Django 3.2.13
- Fix bug in slurm plugin where
SLURM_NOOP
was a str instead of a bool #392
1.1.0 - 2022-03-09
- Add a checkbox to 'select all' users on the project to enable/disable notifications #291
- Archived grant not viewable by PI #259
- Add more detail info when multiple allocations on a project for same resource #193
- Admins can prevent the renewal of allocations #203
- Allow logout redirect URL to be configured #311
- Fix empty user search exception #313
- Add allocation change requests #294
- Added signal dispatch for resource allocations #319
- mokey oidc plugin: Handle groups claim as list #332
- Fix divide by zero error when attribute that has 0 usage #336
- Allocation request flow updates #341
- Add attribute expansion support #324
- Fix adding not-selected publications #343
- Add forward filter parameters between active-archived projects search pages #347
- Fix sorting arrows for allocation search #344
- SECURITY BUG FIX: Check permissions on notification updates #348
- Allow site-level control of how resources ordered within an allocation #334
- LDAP user search plugin: Add ldap connect timeout config option #351
- Upgrade to Django v3.2 #295
- Fix error on duplicate publication entry #369
- Add resource list page #323
- Add resource detail page #320
- Fix adding publications with large number of authors #283
- Allow allocation users to see allocations of all statuses #292
- Show allocations for both Active and New projects #365
1.0.4 - 2021-03-25
- Slurm plugin: disabled resource should not show up in slurm files #235
- Fix ldap config #271
- Add sample csv data to pip packaging #279
- Add LDAP User Search plugin configs
1.0.3 - 2021-03-02
- Refactor ColdFront settings #264
- Lots of documenation updates now hosted on readthedocs. see here
- Fix setuptools for pip installs
1.0.2 - 2021-02-15
- Accessibility fixes @zooley
- OnDemand integration (adds link to ondemand)
- Bug/Issue fixes
1.0.1 - 2020-07-17
- Add test data
- Fixed subscription breakdown by status plot failing due to missing resource
- Add links to all projects and subscriptions for admin and director
- Move template inside email conditional.
- Remove django-hijack. Switch to using django-su. Fixes #85
- Add freeipa consistency checker command line tool
- Add freeipa ldap user search
- Limit freeipa LDAP searching to enabled users
- Limit local searches to active users
- Add functionality to send automated nightly email for expiring and just expired subscription
- Set default status to active when adding users to subscriptions
- Make project review functionality optional
- Add functionality to run functions on subscription expire
- Rename
delete
user toremove
user in subscription - Add ability to specify if subscriptions can be renewed
- Remove
inactive
status and replace it withrenewal requested
status for subscriptions - Add optional description field to subscription model. This will allow distinguishing between subscriptions with the same resources.
- Fixed archived projects requiring project review
- Move is_private from SubscriptionAttribute to SubscriptionAttributeType
- Show expired subscription on project detail page. Subscriptions are sorted by end date, so expired subscriptions will be at the bottom.
0.0.1 - 2018-10-03
- Initial release