Skip to content

Releases: HyphaApp/hypha

5.34.0

09 Sep 12:10
137a5ad

Choose a tag to compare

Check out the brand new design system utilizing DaisyUI!

🚀 Features

⚙️ Enhancements

🐛 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

  • Update to Django 4.2.24 plus other python packages minor updates. (#4617) @frjo

Contributors to this release: @frjo, @theskumar and @wes-otf

Full changelog: v5.33.0...v5.34.0

5.33.0

06 Jul 10:35
375397c

Choose a tag to compare

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

🔧 Maintenance

  • Updated python packages June 2025. (#4591) @frjo

Contributors to this release: @bickelj, @frjo, @sandeepsajan0 and @wes-otf

Full changelog: v5.32.0...v5.33.0

5.32.0

17 Jun 12:44
eb6f9a0

Choose a tag to compare

Changes

Expanded co-applicant feature to projects and fixed some ruff edges.

Hypha now uses Postgresql 17 and Node 24.

🚀 Features

⚙️ 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

🔧 Maintenance

Contributors to this release: @bmispelon, @frjo, @sandeepsajan0 and @wes-otf

Full changelog: v5.31.0...v5.32.0

5.31.0

23 May 11:00
ac1f9f9

Choose a tag to compare

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

⚙️ 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_hostname query 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

29 Apr 08:50
3afb43a

Choose a tag to compare

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 NoReverseMatch on 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

📜 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

01 Apr 11:54
fcae254

Choose a tag to compare

Changes

All filters now use the new UI style form submission all page. A number of small enhancements and fixes.

⚙️ Enhancements

🐛 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

5.28.0

12 Mar 09:05
1eceb82

Choose a tag to compare

Changes

Project ID is now hidden and submission ID used in all places. Communication view has a stand alone url.

🚀 Features

  • Update public facing id of project to be the id of the submission (#3944) @theskumar

⚙️ Enhancements

🐛 Bug Fixes

  • Add missing project_status variable (#4444) @frjo
  • Load field form assets always since we have file fields in modals/htmx. (#4442) @frjo
  • Fix "Your previous reviews" show all url plus some styling adjustments. (#4440) @frjo

🔧 Maintenance

Contributors to this release: @frjo and @theskumar

Full changelog: v5.27.0...v5.28.0

5.27.0

10 Mar 08:42
96fe11f

Choose a tag to compare

Changes

New feature: django_hooks for template hooks. Bug fix in django-file-form so file extension check is case insensitive.

🚀 Features

⚙️ Enhancements

  • Various UI tweaks to project detail page (#4437) @theskumar
  • Fix and refractor the submission previews on dashboard (#4426) @theskumar
  • Sort project table by created_at instead of unused end_date. (#4421) @frjo
  • Use same style for notification view as used on communication tab. (#4422) @frjo
  • Implement modern text wrap pretty and balance (#4418) @frjo

🐛 Bug Fixes

  • Remove extra /div that mess up the display of send_for_approval dialog (#4438) @frjo
  • Fix report form, allow saving as draft without filling required fields (#4428) @theskumar
  • Can not use i18n when sending mail with MarkdownMail. (#4423) @frjo

🔧 Maintenance

  • Python package upgrades. Mostly to get the file extension fix in django-file-form 3.8.2, for real this time. (#4439) @frjo
  • Update pre-commit stylelint hook to auto fix (#4436) @theskumar
  • Python package upgrades. Mostly to get the file extension fix in django-file-form 3.8.1 (#4435) @frjo
  • Cleanup alert scss file, only used on report detail/form (#4433) @theskumar
  • Missed to update uv.lock with new version. (#4432) @frjo
  • Translations update from Hosted Weblate (#4372) @weblate
  • Cleanup global Notifications code (#4431) @theskumar
  • Updated Django to v4.2.20 and other python packages minor upgrades. (#4430) @frjo
  • Use tippy.js for tooltip, remove css tooltip (#4429) @theskumar
  • Simplify modals and add data-js-choices where missing (#4382) @frjo

📜 Documentation

Contributors to this release: @frankduncan, @frjo, @theskumar and @weblate

Full changelog: v5.26.0...v5.27.0

5.26.0

24 Feb 09:31
72d4120

Choose a tag to compare

Changes

Hypha now has a language switcher. Set LANGUAGE_SWITCHER to "True" to turn it on. It will by default included the languages that has decent translations in Hypha. Control this with the LANGUAGES setting.

🚀 Features

  • Allow users to select Hypha language (#4399) @frjo

⚙️ Enhancements

🐛 Bug Fixes

  • Correcting view all urls on staff and reviewer dashboard. (#4409) @frjo
  • Added marksafe to the file upload type help_text (#4404) @wes-otf
  • Fix alpinejs discrepencies, typos in review score (#4402) @frankduncan

🔧 Maintenance

  • Bring in latest updates to cs from weblate before resetting. (#4417) @frjo
  • Update locales part 2 (#4415) @frjo
  • Allow actions for deploying docs and release drafter to be run manually. (#4416) @frjo
  • Update to python 3.12.9 (#4412) @frjo
  • The runtime.txt file is deprecated by Heroku, it has been replaced by the more widely supported .python-version file (#4410) @frjo
  • Update locales (#4406) @frjo

📜 Documentation

Contributors to this release: @frankduncan, @frjo, @theskumar and @wes-otf

Full changelog: v5.25.0...v5.26.0

5.25.0

13 Feb 14:41
06b7f61

Choose a tag to compare

Changes

🚀 Features

  • Added ability to set initial status when creating a project (#4390) @wes-otf
  • Change help text in stream field to RichText (#4375) @frjo

⚙️ Enhancements

  • Add a success message for PROJECTS_AUTO_CREATE. Also made some strings translateble (#4391) @frjo
  • Implement ViewTransition for htmx and tabs (#4379) @frjo
  • Add animation to details tag (#4392) @frjo
  • Rename meta terms to tags (#4341) @frjo
  • Unify messages styles (#4374) @frjo

🔧 Maintenance

  • Update Django messages to reuse toast component used by htmx (#4385) @theskumar
  • Replace everything in sprites.html with heroicons. (#4383) @frjo
  • Update python packages (#4393) @frjo
  • Load Choices.js with data-js-choices. (#4381) @frjo
  • Fix generated requirements files to ensure hashes are includes in all (#4378) @theskumar

Contributors to this release: @frjo, @theskumar and @wes-otf

Full changelog: v5.24.0...v5.25.0