Releases: HyphaApp/hypha
6.2.0
Changes
⚙️ Enhancements
- Remove summary part of result view to improve performance. (#4732) @frjo
- Adjust column width on wagtailadmin form listings to make it easier to read (#4724) @frjo
- Improving result view performance. (#4718) @frjo
🐛 Bug Fixes
🔧 Maintenance
- Update packages in translate-cpu.txt. (#4741) @frjo
- Fix to copy command to import uv. (#4740) @frjo
- Node package updates. (#4739) @frjo
- Updated python packages 2026-03-03 (#4735) @frjo
- Updated python packages 2026-03-01 (#4730) @frjo
- Node package updates. (#4729) @frjo
- Updated python packages 2026-02-26 (#4723) @frjo
- Remove django web components and convert remaning components to cotton (#4717) @frjo
📜 Documentation
Contributors to this release: @frjo
Full changelog: v6.1.0...v6.2.0
6.1.0
Changes
🚀 Features
🐛 Bug Fixes
- Set default storage to s3 when it is configured. (#4708) @frjo
- Move save to log_status_update so e-mail get sent. (#4693) @frjo
🔧 Maintenance
- Update all locale po files and the pot file. (#4714) @frjo
- Python updates 2026-02-19. (#4712) @frjo
- Update test_durations, pre-commit and hypha-ci action (#4709) @frjo
- Save test factories when needed, automatic saving is listed for deprecation (#4707) @frjo
- Move django-stubs to dev dependency. (#4706) @frjo
- Remove empty ignore file and add key and crt files (#4704) @frjo
- Updated python packages Feb 2026. (#4703) @frjo
- Production docker improvements. (#4701) @frjo
- Optimise gunicorn options for running in docker. (#4700) @frjo
- Update sandbox db. (#4699) @frjo
- Specify node version as only v24 so minor updates are used automatically on new builds (#4697) @frjo
- pyproject.toml sort dependencies, correct version, update pytest conf. (#4690) @frjo
- Update node packages 2026-02-02 (#4684) @frjo
- Update to Django 5.2.11 and python packages 2026-02-02 (#4683) @frjo
📜 Documentation
- Add DigitalHub.SH to list of adopters (#4682) @bmispelon
Contributors to this release: @bmispelon and @frjo
Full changelog: v6.0.0...v6.1.0
6.0.0
Changes
New major version jump with the upgrade to Django 5.2 & Wagtail 7.0!
Otherwise mostly bug fixes & small UI improvements.
⚙️ Enhancements
- Removed requirements file, added documentation & fixed docs not starting (#4672) @wes-otf
- Added
global_varstoMarkdownMailrendering, removed redundant contexts (#4647) @wes-otf
🐛 Bug Fixes
- Revert to biome v1 for now. (#4673) @frjo
- Add url param to fix dashboard pagination. (#4657) @frjo
- Fix concept note & proposal both appearing in user's dashboard (#4655) @wes-otf
- Fixed incorrect proposal form rendering and improved order of fields (#4654) @wes-otf
🔧 Maintenance
- Update to Django 5.2 LTS and Wagtail 7 LTS (#4666) @frjo
- Update python packages (#4659) @frjo
- Updated node modules. (#4658) @frjo
Contributors to this release: @frjo and @wes-otf
Full changelog: v5.35.0...v6.0.0
5.35.0
❄️ ⛄ Lots of bug fixes & maintenance items ⛄ ❄️
⚙️ Enhancements
- Functionality for the deleting application attachments (#4624) @wes-otf
- Added ability to create a project in a
Completestate (#4627) @wes-otf
🐛 Bug Fixes
- Fix elevate view link styling (#4648) @wes-otf
- Fix invalid end tag in email template (#4633) @bmispelon
- Temporary fix for bitnami migration to secure images (#4626) @wes-otf
- Fix wagtail 2FA disable confirm button styling (#4649) @wes-otf
- Fix missing org name (short and long) in email templates (#4638) @bmispelon
- Restore colors for word limit warning message in tinymce widget (#4641) @bmispelon
- Fix styling of strapline on homepage (#4639) @bmispelon
- Fix crash when creating a Fund without projects enabled (#4642) @bmispelon
- Fix incorrect logic in review detail template (#4637) @bmispelon
- Fix display of [View all] button for reviews on submission page (#4636) @bmispelon
- Fixed broken user permission in multi-language setup (#4619) (#4620) @bmispelon
🔧 Maintenance
- Update to Django 4.2.27 plus other python packages minor updates. (#4644) @frjo
- Bump js-yaml from 4.1.0 to 4.1.1 (#4635) @dependabot[bot]
- Update to Django 4.2.25 plus other python packages minor updates. (#4623) @frjo
- Bump urllib3 from 2.5.0 to 2.6.0 (#4646) @wes-otf
- Update to Django 4.2.26 plus other python packages minor updates. (#4631) @frjo
📜 Documentation
- Update ARDC website (#4632) @frankduncan
Contributors to this release: @bmispelon, @dependabot[bot], @frankduncan, @frjo, @wes-otf and dependabot[bot]
Full changelog: v5.34.0...v5.35.0
5.34.0
Check out the brand new design system utilizing DaisyUI!
🚀 Features
- Support for themes and new design system. (#4543) @theskumar
⚙️ Enhancements
- Refractor traffic light scss -> utility classes (#4603) @theskumar
- Implemented Cally to replace JQuery based daterangepicker (#4568) @wes-otf
- Better rendering of checkbox selection (#4601) @theskumar
🐛 Bug Fixes
- Fixed QR code not displaying in the 2FA setup flow (#4613) @wes-otf
- Reverted to using difflab for revisions comparsions [redux] (#4610) @wes-otf
- Fix deadline not showing on application form (#4605) @theskumar
- Removed nested htmx call causing triggering of submission export. (#4604) @frjo
- Fixed old status name showing twice in a transition notification (#4621) @wes-otf
- Fix dark mode not being auto dectected (#4611) @wes-otf
- Fixed incorrect pairing of revisions fields & revision CSS (#4608) @wes-otf
🔧 Maintenance
Contributors to this release: @frjo, @theskumar and @wes-otf
Full changelog: v5.33.0...v5.34.0
5.33.0
Changes
⚙️ Enhancements
- Restrict permission to invite and update co-applicant in archived submissions and complete projects (#4596) @sandeepsajan0
- Rename "Meta terms" to "Tags" in message on submission edit (#4593) @bickelj
🐛 Bug Fixes
- Removed nested htmx triggering submission export on search (#4597) @wes-otf
- Fix Project lead visibility for org memeber like finance (#4599) @sandeepsajan0
- Fix ScoreAnswerWidget(Textarea) browser validation issue with tinymce (#4588) @sandeepsajan0
🔧 Maintenance
Contributors to this release: @bickelj, @frjo, @sandeepsajan0 and @wes-otf
Full changelog: v5.32.0...v5.33.0
5.32.0
Changes
Expanded co-applicant feature to projects and fixed some ruff edges.
Hypha now uses Postgresql 17 and Node 24.
🚀 Features
- Create a json output version of the open calls on the front page. (#4554) @frjo
- Expand co-applicant feature to projects (#4552) @sandeepsajan0
⚙️ Enhancements
- Use xhtml2pdf inplace of reportlab for submission pdf export (#4577) @sandeepsajan0
- Set label in project header to "Project lead:" instead of only "Lead:" (#4570) @frjo
🐛 Bug Fixes
- Fix report file path issue and duplicate file issue, Fix file path issue for Project and SOW Form (#4580) @sandeepsajan0
- Fix co-applicant permission for Partners, Reviewers, and Community Reviewers (#4583) @sandeepsajan0
- Delete application comments with the application (#4585) @wes-otf
- Handle rare event of file uploads having data without id (#4581) @sandeepsajan0
- Correct project template urls. (#4575) @frjo
- Fix submission filters queryset issue (#4572) @sandeepsajan0
- Fix submission PDF download when project do not exist (#4569) @frjo
- Fix overlapping lines in header of submission PDF (#4567) @bmispelon
- Separate permissions for submission edit and submission actions (#4560) @sandeepsajan0
- Make file uploads after a preview work. (#4557) @frjo
- Fix co-applicant invite not found issue (#4553) @sandeepsajan0
🔧 Maintenance
- Migrate django-fsm to django-viewflow (#4561) @sandeepsajan0
- Update to python 3.12.11 (#4584) @wes-otf
- Update Django to 4.2.3 and also update other python packages. (#4582) @frjo
- Update Django to 4.2.2 and also update other python packages. (#4571) @frjo
- Upgrade to postgresql 17 and node 24. (#4559) @frjo
Contributors to this release: @bmispelon, @frjo, @sandeepsajan0 and @wes-otf
Full changelog: v5.31.0...v5.32.0
5.31.0
Changes
New Co-applicant feature, the applicant (and staff) can invite people via an e-mail address to be co-applicant of an submission and get different levels of access.
🚀 Features
- Add Co-applicants feature to submissions (#4492) @sandeepsajan0
- Async exporting of applications (#4471) @wes-otf
⚙️ Enhancements
- E-mail template whitespace improvements (#4551) @frjo
- Add max length option on Titleblocks that sets maxlength attribute. (#4546) @frjo
- Better error handling for dates, added submitted filter criteria (#4549) @wes-otf
- Cleaning up of project email/activity feed semantics (#4542) @wes-otf
- Update PROJECTS_ENABLED to use middleware for url blocking (#4526) @theskumar
- Consistent use of title_text_display in e-mail notifications. (#4519) @frjo
- Use timezone aware datetime for determinations and revisions (#4532) @theskumar
- Don't show mobile hamburger on auth and login pages (#4524) @theskumar
🐛 Bug Fixes
- Remove added comment that made review comparisons always show up (#4550) @frankduncan
- Fix fund & round getting put together for applicants (#4541) @wes-otf
- Added
ssl_check_hostnamequery param for redis 6.0 (#4540) @wes-otf - Render richtext help text on login pages. (#4533) @frjo
- Fix/handle htmx requests for private page on session expiry (#4531) @theskumar
- Show invoice stamping for approval steps & all after (#4527) @wes-otf
- Fix page being blank on small screens due to table filters (#4525) @theskumar
🔧 Maintenance
- Add sentry profiling options. (#4538) @frjo
- Translations update from Hosted Weblate (#4539) @weblate
- Update uv-lock after Hypha version update. (#4537) @frjo
- Updated all locales and including markdown templates (#4534) @frjo
- Updated Django to v4.2.21 and other python packages minor upgrades. (#4536) @frjo
Contributors to this release: @frankduncan, @frjo, @sandeepsajan0, @theskumar, @weblate and @wes-otf
Full changelog: v5.30.0...v5.31.0
5.30.0
Changes
Possibility to send e-mail and slack notifications async via Celery.
🚀 Features
⚙️ Enhancements
- Reporting is disabled by default so adjust text for that. (#4518) @frjo
- Enable group stream boxes when in draft and edit mode (#4032) @frankduncan
- Set project start date to now and add field in create project form to set the end date (#4495) @frjo
- Fix typos in docs, code and comments and "typos" to pre-commit (#4512) @theskumar
- Refactor project reports permissions (#4502) @theskumar
- Refractor the reporting dasboard (#4493) @theskumar
- Fix reporting modal - does not repeat checkbox (#4490) @theskumar
- Move project detail URL under submission namespace (#4477) @theskumar
🐛 Bug Fixes
- Fixed
NoReverseMatchon submitting status update (#4522) @wes-otf - Easy fix for duplicate file issue (#4499) @sandeepsajan0
- Fixed procfile having wrong order of arguments (#4521) @wes-otf
- Do not cache application_id and fund_name since that result in "None" values in e-mail and slack notification. (#4504) @frjo
- Fix preview & submit button on application form (#4510) @theskumar
- Fix todo item -> project waiting invoice (#4491) @theskumar
- Correct path to load reporting all template. (#4487) @frjo
- Fix fund_name attribute error for determination (#4479) @sandeepsajan0
🔧 Maintenance
- Update python packages. (#4523) @frjo
- Translations update from Hosted Weblate (#4517) @weblate
- Update torch+cpu version. (#4516) @frjo
- Update locale files. (#4515) @frjo
- Refractor Project Reports Test cases (#4498) @theskumar
- Cleanup tabs.js and "submissions/summary" (#4511) @theskumar
- Cleanup unsed settings (#4506) @theskumar
- Packages upgrades (Apr 2025) (#4507) @theskumar
- Add tests to todo list (#4486) @sandeepsajan0
- Refactor "Reports" into its own app (#4468) @theskumar
- Make the make test command delete all the test files, not just some of them (#4485) @frjo
📜 Documentation
- Add project reports reference doc & enable mermaid diagrams (#4503) @theskumar
Contributors to this release: @frankduncan, @frjo, @sandeepsajan0, @theskumar, @weblate and @wes-otf
Full changelog: v5.29.0...v5.30.0
5.29.0
Changes
All filters now use the new UI style form submission all page. A number of small enhancements and fixes.
⚙️ Enhancements
- Add a Clear current search query, filters and sorts button on django-filter tables (#4474) @frjo
- Modernize the task-list UI (#4466) @theskumar
- Use new filters UI with django filters (#4425) @sandeepsajan0
- Ensure "conversations" tab is always last tab (#4465) @theskumar
- Replace left/right with start/end for rtl support. (#4470) @frjo
- Update view link to use heroicon instead of SVG (#4464) @theskumar
- Small improvements for displaying closed funds (#4456) @wes-otf
- Block multiple form submits on application form. (#4452) @frjo
🐛 Bug Fixes
- Fix the updated at filter not auto submitting on submission list page (#4473) @theskumar
- Required file field behaviour in stream field forms (#4457) @sandeepsajan0
- Remove bg colour from checkboxes on submission all view so not to overwrite checked state (#4463) @frjo
- Fixes for bugs around exporting applications (#4461) @wes-otf
- Fixed translate
_being overwritten in elevate email confirmation (#4451) @wes-otf - Fix name of python image in Dockerfile (#4453) @bmispelon
🔧 Maintenance
- Updated to latest major versions of almost all python packages. (#4467) @frjo
- Remove unused images. (#4455) @frjo
- Add gitleaks to pre-commit to check so no tokens api keys etc. gets commited to the repo (#4454) @frjo
- Remove biome configurations that have the default value. (#4449) @frjo
- Indent all scss files with 2 and not 4 spaces. (#4448) @frjo
- Bump version to 5.29.0. (#4447) @frjo
- Upgrade to tailwindcss v4.0.13 (#4443) @theskumar
Contributors to this release: @bmispelon, @frjo, @sandeepsajan0, @theskumar and @wes-otf
Full changelog: v5.28.0...v5.29.0