Skip to content

Releases: HyphaApp/hypha

5.28.0

12 Mar 09:05
1eceb82
Compare
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
Compare
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
Compare
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
Compare
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

5.24.0

05 Feb 07:53
31b4330
Compare
Choose a tag to compare

Changes

⚙️ Enhancements

🐛 Bug Fixes

  • Give lists etc. same formatting in all forms as in application forms. (#4370) @frjo
  • Fix batch determination different forms issue (#4304) @sandeepsajan0
  • Add nh3 filter so HTML tags do not get escaped. (#4353) @frjo

🔧 Maintenance

  • Raise PermissionDenied if anon user tries to access create_password (#4371) @frjo
  • Replace repeat icon from rotate icon for rounds (#4368) @sandeepsajan0
  • Remove unused pagedown css demo.css (#3676) @theskumar
  • Use wagtail_modeladmin as separate package (#4366) @sandeepsajan0
  • Load htmx script in page bottom since we cannot defer it. (#4362) @frjo
  • Clean out old migration code and drupal id migration field. (#4340) @frjo

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

Full changelog: v5.23.0...v5.24.0

5.23.0

16 Jan 13:42
0e4ac94
Compare
Choose a tag to compare

Changes

Includes Django 4.2.18. Workflows refactored in to separate files and same for funds views. Docker improvement.

Documentation updates for developers, some good "uv" information.

⚙️ Enhancements

🐛 Bug Fixes

  • Fix docs build, minor edit to docs so it builds with CI (#4335) @theskumar

🔧 Maintenance

  • Updated locale en files. (#4347) @frjo
  • Update Django to 4.2.18 and other minor python package updates. (#4343) @frjo
  • Translations update from Hosted Weblate (#4315) @weblate
  • Update to release-drafter v6. (#4337) @frjo
  • Add rustywind to sort tailwindcss classes (#4336) @theskumar
  • Docker development environment update (#4325) @frjo
  • More clean up in how we load js and css files (#4287) @frjo

📜 Documentation

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

Full changelog: v5.22.0...v5.23.0

5.22.0

07 Jan 09:10
9185a07
Compare
Choose a tag to compare

Changes

Reports on projects now default to "Disabled", before it was "Monthly".

The "Become" (user) feature has a new name, "Switch user", and a new nicer and faster UI. Access it directly from the user menu. (Only ment for testing and development.)

⚙️ Enhancements

🐛 Bug Fixes

🔧 Maintenance

  • Minor lint fixes (#4317) @frjo
  • Remove public site apps and migrations (#4302) @theskumar
  • Disable werkzeug logging by default, to noisy. (#4314) @frjo
  • Refractor fund views (#4308) @theskumar
  • Python updates 2024-12-31. (#4311) @frjo
  • Replace eslint and prettier with Biome (#4307) @frjo
  • Implement RUNSERVERPLUS_SERVER_ADDRESS_PORT and add console logging for werkzeug/runserver_plus (#4309) @frjo
  • Replace wrapper--cookieconsent with tailwind classes (#4301) @theskumar
  • Remove stylelint rules that are no longer needed with later versions. (#4303) @frjo

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

Full changelog: v5.21.1...v5.22.0

5.21.1

20 Dec 08:42
de1e4fe
Compare
Choose a tag to compare

Changes

Bug fix for broken file upload fields in dialogs.

⚙️ Enhancements

🐛 Bug Fixes

  • Restore jQuery version of file-uploads.js (#4300) @frjo

🔧 Maintenance

  • When bumping version uv.lock needs to be updated as well. (#4298) @frjo
  • Update gitignore (#4292) @frjo
  • Update referrer-policy to strict-origin-when-cross-origin, remove django-referrer-policy packages, built in to Django 3 and later (#4296) @frjo

Contributors to this release: @frjo and @sandeepsajan0

Full changelog: v5.21.0...v5.21.1

5.21.0

18 Dec 11:23
8591d6f
Compare
Choose a tag to compare

Changes

Old submission all table is now removed. All sass variables are now set via css variables so easy to override.

⚙️ Enhancements

  • Separate SOW & PAF form editing (#4261) @wes-otf
  • Remove old submissions table related code and removed fancybox (#4226) @sandeepsajan0
  • Set dir auto via js on all p tags in applications. (#4266) @frjo
  • Allow org_faculty to view Project Document Categories. (#4276) @frjo
  • Set sass variables with css variables to allow easy overrides (#4263) @frjo
  • Add reviews to project form exports. Set size to use PDFPageSettings … (#4281) @frjo

🐛 Bug Fixes

  • Temporarily move jQuery back to being loaded in the head until we have fixed all scripts getting loaded mid page (#4286) @frjo
  • Make word count warnings work with leatest TinyMCE editor. (#4271) @frjo
  • Fix reporting period not visible in report form (#4267) @theskumar

🔧 Maintenance

  • Bump version to 5.21.0. (#4297) @frjo
  • Move to indent_size = 2 for all js files. This is the prettier default. (#4279) @frjo
  • Convert jquery to vanilla, remove unused js, fix minor bugs (#4273) @frjo
  • Remove tomd and to_markdown() since they are not used anymore (#4284) @frjo
  • Add django-stubs as a project dependency + other patches (#4278) @theskumar
  • Fix minor lint issues. (#4282) @frjo
  • Translations update from Hosted Weblate (#4269) @weblate
  • Fix typos (#4268) @theskumar
  • Embed the sourcemaps, linking does not work (#4264) @frjo

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

Full changelog: v5.20.0...v5.21.0

5.20.0

08 Dec 15:44
0230125
Compare
Choose a tag to compare

Changes

We are now using uv for python package handling. Many neat features when adding and upgrading packages, uv is also fast. One of the big advantages is that Hypha now have the equivalent of a "lock" file for python packages. We can now be sure that every environment run the same versions of every package.

We encourage all developers to switch to "uv". If you are on macOS it is a quick brew install uv, for others see /uv/#getting-started.

Deployments can continue to install with requirements.txt. But the file now works as a lock file containing all needed packages so use attribute --no-deps like this pip install --no-deps -r requirements.txt.

More info in https://docs.hypha.app/setup/deployment/production/stand-alone/.

A new workflow "Request with same time review" added. Several new translations added.

🚀 Features

⚙️ Enhancements

🐛 Bug Fixes

  • Submission all table need position relative to remain. (#4262) @frjo
  • Fix adminbar miss alignment issue (#4257) @frjo
  • Rename PAF to project form in more places (#4254) @frjo
  • Removing break word style in data tables styles (#4247) @frjo
  • Fix exclaimation icon in project table (#4243) @theskumar

🔧 Maintenance

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

Full changelog: v5.19.0...v5.20.0