Releases: HyphaApp/hypha
3.8.0
Changes
The project part of Hypha is coming along nicely. We will let you all know when it is ready for production.
This release introduce our first use of htmx and AlpineJS.
🚀 Features
- Email on admin account creation (#3262) @frankduncan
- Restructured Paf reviewer roles flow with actual user groups and actual users as approvers (#3249) @sandeepsajan0
- Add lead field as required to create project form (#3232) @sandeepsajan0
⚙️ Enhancements
- Notify applicant on project creation (#3211) @sandeepsajan0
- Add contracting projects to contracting members dashboard (#3182) @sandeepsajan0
- Improve number input field validation (#3257) @theskumar
- Make the 2FA setup url more visible (#3235) @theskumar
- Add a 'Update Project Status' button to change project status in between 'in-progress, closing and complete' state (#3155) @sandeepsajan0
- Similar UI for Upload contract as supporting documents (#3183) @sandeepsajan0
- Add htmx and hx-boost for header navs (#3226) @theskumar
- Update activity notification dropdown to use aplinejs (#3227) @theskumar
- Fix spacing between two sections, also update spacing of tab nav (#3228) @theskumar
- Fix spacing in the add communications page (#3229) @theskumar
- Hide section header for section showing status summary (#3230) @theskumar
- Use consistent table hover state and borders (#3231) @theskumar
- Remove invoice Valid checks and valid checks link (#3145) @sandeepsajan0
- Remove red banner from applicant dashboard (#3215) @sandeepsajan0
- Show contract corrections only if contract to sign or to approve (#3218) @sandeepsajan0
- Remove fund allocation from Project dashboard tables (#3214) @sandeepsajan0
🐛 Bug Fixes
- Fix user objects not linked in slack and email messages (#3252) @theskumar
- Update email subjects for a few message types (#3234) @sandeepsajan0
- Add numbered section titles when coping form and add a animation on copy. (#3245) @frjo
- Fix Contract file url (#3170) @sandeepsajan0
- Fix draft submissions admin setting for all submissions table (#3157) @sandeepsajan0
- Fix that user_count was missing from groups/n/users view so it broke. (#3160) @frjo
🔧 Maintenance
- Refractor models/submissions.py (#3274) @theskumar
- Remove old unused stuff (#3241) @frjo
- Render blocks in public export script (#3251) @frjo
- Add a RELOAD setting so devs can turn on/off reloading when needed. (#3239) @frjo
- Use AlpineJS for dashboard rounds/lab tab (#3238) @theskumar
- Add a get_streamfield_as_raw function to the export command. (#3236) @frjo
- Update outdated npm packages (#3142) @sandeepsajan0
- Upgrade pip packages (#3130) @sandeepsajan0
- Add django browser reload (Only in development) (#3224) @theskumar
- Bump werkzeug from 2.2.2 to 2.2.3 (#3219) @dependabot
📜 Documentation
- [Docs] Re-write the local setup guide, remove the gunicorn/nginx setup (#3264) @theskumar
- Add hypha square logo to the header of documentation (#3184) @theskumar
Contributors to this release: @dependabot, @dependabot[bot], @frankduncan, @frjo, @sandeepsajan0 and @theskumar
Full changelog: v3.7.1...v3.8.0
3.7.1
⚙️ Enhancements
- Fix email digest - group the emails at Fund/Lab level (#3129) @theskumar
🐛 Bug Fixes
- Disable pillow png qr code for 2FA to see if that fixes OTF issue. (#3168) @frjo
- Add qrcode to the requirements.txt to force Heroku to upgrade. (#3169) @frjo
🔧 Maintenance
- Updating to Django 3.2.18. (#3185) @frjo
- Refractor documentation site (#3148) @theskumar
Contributors to this release: @frjo and @theskumar
Full changelog: v3.7.0...v3.7.1
3.7.0
Changes
A Django update and many small UI fixes. Hypha apply now uses system fonts instead of custom fonts.
⚙️ Enhancements
- Use system fonts for apply site (#3132) @theskumar
- Fixes regarding paf notifications (#3102) @sandeepsajan0
- Align invoice filters on project overview page (#3140) @sandeepsajan0
- Fix text alignment within a button (#3133) @theskumar
- Hide deadline on home page blocks. (#3144) @frjo
- Use current round for draft submissions at the time of submissions (#3126) @sandeepsajan0
- Show the per-page selection/display at the bottom of the table (#3124) @theskumar
🔧 Maintenance
- Introduce “manage.py initialize” interactive command (#3117) @theskumar
- Add npm commands to the Makefile. (#3118) @frjo
- Make collectstatic command in npm script use settings hypha.settings.… (#3141) @frjo
- Updating to Django 3.2.17. (#3147) @frjo
Contributors to this release: @fourthletter, @frjo, @sandeepsajan0 and @theskumar
Full changelog: v3.6.2...v3.7.0
3.6.2
🐛 Bug Fixes
- Fix search issue on submission list page with none archived value (#3125) @sandeepsajan0
🔧 Maintenance
- Improve the layout of the README intro (#3119) @theskumar
Contributors to this release: @sandeepsajan0 and @theskumar
Full changelog: v3.6.1...v3.6.2
3.6.1
🐛 Bug Fixes
- Fix search on all submission failing if show_archive is false (#3123) @theskumar
🔧 Maintenance
Contributors to this release: @frjo and @theskumar
Full changelog: v3.6.0...v3.6.1
3.6.0
Changes
The everything we did for Christmas and New Year release. Archive and Unarchive submissions. Documentations is now moved to main repo. Now using "ruff" for code style checks, it is written in Rust and silly fast.
🚀 Features
- Add script to export public content to json. (#3057) @frjo
- Unarchive the archived Submissions (#3053) @sandeepsajan0
- Introduce archive feature for the submissions(in batch actions) (#3003) @sandeepsajan0
- Add activity e-mail digest for each Fund and Lab (#3035) @theskumar
⚙️ Enhancements
- Add Rate limit sensitive forms (#2669) @sandeepsajan0
- Add image, description, landing_url and ordering field to RoundAndLabBase Open API (#3091) @sandeepsajan0
- Add onetime, yearly and no frequency status to reporting (#3071) @sandeepsajan0
- Add a separate DRAFT_SUBMISSION event (#3075) @sandeepsajan0
🐛 Bug Fixes
- Fix loop control variable overriding iterable it iterates (#3096) @theskumar
- Fix function call
AnonymousUser
performed in argument defaults (#3095) @theskumar - Fix undefined 'user' object in the reviewdraft permission check API (#3098) @theskumar
🔧 Maintenance
- Replace flake8 & isort with ruff (#3103) @theskumar
- Add documentation section to the release drafter template. (#3111) @frjo
- Also build docs when docs conf is changed. (#3107) @frjo
- Remove stale webpack config from settings (#3108) @theskumar
- Only build and deploy the docs when content in the docs dir is updated. (#3106) @frjo
- Bump json5 from 2.2.1 to 2.2.3 (#3104) @dependabot
- Update 'getattr' calls that use constants with normal property access (#3097) @theskumar
- Fix usages of dict() and list() with literal keywords (#3094) @theskumar
- Make use of 'from' in except clause (#3100) @theskumar
- Remove and fix unsed imports (#3099) @theskumar
- Maintainance fix depreciation warnings (#3092) @theskumar
- Fix concurrency for Hypha CI workflow in GitHub. (#3093) @frjo
- Fix test with setupTestData(), replace with setUp() (#3090) @theskumar
- Adding the new Hypha logo and favicons. Will be implemented later on. (#3078) @frjo
- Update the codeql-analysis workflow. (#3087) @frjo
- Update to checkout@v3 in docs build workflow. (#3086) @frjo
- Moving Hypha documentation in to the main repo (#3077) @theskumar
- Updated the sandbox db. (#3076) @frjo
📜 Documentation
- Update local setup docs (#3109) @theskumar
Contributors to this release: @dependabot, @dependabot[bot], @frjo, @sandeepsajan0 and @theskumar
Full changelog: v3.5.0...v3.6.0
3.5.0
3.4.0
Changes
The many small things release.
🚀 Features
- Add feature to download paf as docx file (#3039) @sandeepsajan0
⚙️ Enhancements
- Add show deadline setting to Funds. Hide deadline on all public pages. (#3054) @frjo
- Show reset link directly below password field. Only show Google login… (#3024) @frjo
- Add PDF template, with custom styling and context (#3037) @sandeepsajan0
- UI refinements for Two-Factor authentication setup (#3040) @theskumar
- Improving table titles on dashboard and overview (#3025) @frjo
- Create “Public Site” setting menu and restructure apply/project menu (#3008) @theskumar
- Add setting to allow staff admins to view submission drafts. (#3014) @frjo
- Add PAF final approval table to contracting-approver dashboard (#3012) @sandeepsajan0
- Add PAF awaiting approval table to staff dashboard (#3007) @sandeepsajan0
- Show invoices in seperate tabs to finance for their review and conversion (#3006) @sandeepsajan0
🐛 Bug Fixes
- Fix permission view for wagtail user groups (#3061) @sandeepsajan0
- Node: [hash] is now [fullhash] (#3063) @frjo
- Update api tests for Invoice extended workflow (#3044) @sandeepsajan0
🔧 Maintenance
- Bump pillow from 9.0.1 to 9.3.0 (#3062) @dependabot
- Bump loader-utils from 1.4.1 to 1.4.2 (#3051) @dependabot
- Testing GitHub actions for CI. (#3041) @frjo
- Bump loader-utils from 1.4.0 to 1.4.1 (#3042) @dependabot
- Code style fixes and missing migrations (#3043) @frjo
- Up the ci cache to v6. (#3038) @frjo
Contributors to this release: @dependabot, @dependabot[bot], @frjo, @sandeepsajan0 and @theskumar
3.3.0
Changes
Get staff notifications via e-mail digest, set recipient e-mail addresses via ACTIVITY_DIGEST_RECIPIENT_EMAILS
.
🚀 Features
- Send email digest for activities in Hypha for org level staff (#2991) @theskumar
⚙️ Enhancements
- Add author name to new submission notification. (#3015) @frjo
- Enhance Supporting Documents upload (#2995) @sandeepsajan0
- Rename "Manage" to "Project" and move "Project Approval Forms" to "Project" (#3009) @theskumar
- Add a settings to make finance2 workflow optional (#2942) @sandeepsajan0
🐛 Bug Fixes
- Make user e-mail field case insensitive to prevent multiple account with same email (#2989) @sandeepsajan0
Contributors to this release: @frjo, @sandeepsajan0 and @theskumar
3.2.2
Changes
Minor bugfix release.
⚙️ Enhancements
🐛 Bug Fixes
- Fix missing i18n tag in the fund template (#3002) @theskumar
Contributors to this release: @frjo and @theskumar