Jobboerse/Changelog.md
2026-07-29 10:32:59 +02:00

8.1 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

0.6.1

Fix

  • Show Reply-To mail address in FAQ

0.6.0

Added

  • Optional email.receive option to provide an alternate to_addr and reply-to address in case email.from is a noreply address

Fix

  • Show public preview for job offers when deleting expired offers due to issues with nested <form> elements

0.5.0

Fix

  • Job offers now expire at the end of the expiry date, not immediately after midnight on the expiry date
  • Show signed-in interface on the delete expired page

Change

  • Remove the background gradient on the index page
  • Update the color scheme to more closely resemble the theme of the student association for computer science
  • Change the logo to that of the student association for computer science
  • Rename the footer_links to header_links in the config files
  • Reintroduce a footer
  • Change links to point to the student association for computer science instead of the common website of both student associations
  • Upgrade dependencies
  • Include reference to Discord Webhook in FAQ
  • Update FAQ

0.4.1 (2024-01-02)

Fix

  • change e-mail links in the FAQ to mailto: links
  • update the version number in the PKGBUILD script
  • Also send webhook notifications for pre-confirmed pre-reviewed job offers

0.4.0 (2023-12-25)

Added

  • basic (Discord) webhook support (send message when an offer is made public)
  • webhook_url option in the config file to specify a complete webhook url

Fix

  • spelling mistakes in e-mail notifications
  • spelling mistakes on the website
  • update dependencies

Change

  • rephrase e-mail notifications
  • rephrase texts on the website
  • translate all text to German
  • update the FAQ
  • change the design of the website

Removed

  • reference to ./scripts/adjust_thirdparty.sh in README.md as it no longer exists

0.3.0

Fix

  • missing lines around lists and headings triggering lints in changelog
  • new clippy lints
  • create storage dir when missing

Change

  • upgrade/update dependencies
  • msrv is now 1.64 as we now take advantage of packages inheriting from the workspace
  • move root jobboerse package to packages dir
  • startup errors are more descriptive
  • the confirmation link now works after confirmation so that submissions can be deleted early by the submitter
    • this changes the on-disk format slightly as the token now has a different scope and was moved accordingly
  • reviewe notice link is now indirect via the login page

Removed

  • ./scripts/adjust_thirdparty.sh as it is no longer necessary with cargo-bundle-license version 1.0.0
  • docker support
    • no longer contains a docker file for dev/prod usage
    • dockerfile to test arch pkgbuild is still there

0.2.4 (2022-08-04)

Change

  • reviewer notice now includes a link to the added job offer
  • upgrade dependencies in general

Fix

  • confirmation dialog for when logged-in as a reviewer
  • updated chrono dependency fixing issue FS-InfMath/Jobboerse#5

0.2.3 (2022-07-27)

Change

  • upgrade lettre dependency from release candidate version to actual release version
  • upgrade dependencies in general
  • send a publishing notice to the contact address when a submission is published by a review
  • make the job offer id a link to the highlight link

0.2.2 (2022-06-26)

Add

  • faq page

Change

  • better highlight confirm/retract buttons

0.2.1 (2022-03-10)

Add

  • reviewer link for manually sending a confirmation email

Change

  • some internal cleanup
  • reviewer notice email is now send when offer is not pre-approved
    • instead of when confirmation is not skipped
  • reviewer notice is now send before confirmation email
    • confirmation email failure is treated as an error which would prevent the reviewer notice from being sent, while reviewer notice failure is not

Fix

  • confirmation emails now set the UserAgent and Auto-Submitted headers
  • the error pages using the generic_error_handler now set the Content-Type header
  • prevent error on missing edit action
    • occurred for reviewers submitting job offers as the actions are not set for the preview after submission

0.2.0 (2022-06-09)

Add

  • ability to edit job offers by reviewers after submission
  • ability for reviewers to filter for offer requiring review
  • ability to change/remove default footer links and add new ones
  • ability to highlight a single job offer

Change

  • improve error handling
  • split of two small packages
  • a lot of refactoring
  • update/upgrade dependencies
  • reviewer-only settings when not logged in are now an error rather than being silently ignored
  • delete expired will now goto a preview instead of deleting directly
  • change the format of the summary endpoint
    • the top-level is now an object instead of a list
      • the top-level list is not the entries field of the top-level object
      • an additional version field is added
      • also an overview field is added with the url of job offer overview

0.1.6 (2022-05-26)

Change

  • increase some form limits

0.1.5 (2022-05-26)

Change

  • some display/style changes for job offer entries
  • the confirmation email now uses a handlebar template instead of a compiletime format constant string

Fix

  • /summary should be accessible for anonymous visitors

0.1.4 (2022-05-25)

Fix

  • replace incorrectly hardcoded path by config value

0.1.3 (2022-05-25)

Add

  • allow reviewers to skip confirmation of new submissions
  • allow reviewers to delete all expired entries

Change

  • minimum expiry date for new submissions is now kept up-to-date
  • submission form for reviewers now defaults to pre-reviewed and skip-confirmation

Fix

  • index route without base path
  • simple login provider should not skip setting the session cookie

0.1.2 (2022-05-25)

Add

  • systemd service file

Change

  • improve distribution config
  • set storage path in distribution config
  • reduce default log level from Trace to Info

Fix

  • incorrect table name in distribution config

0.1.1 (2022-05-25)

Added

  • commented default config for distributing

Change

  • strip release build

0.1.0 (2022-05-21)

Added

  • Initial Version
  • Overview/Landing Page of published Job Offers
  • Reviewer Login with LDAP Integration
  • Submission Form with E-Mail Confirmation
  • Overview Page of Dependency licenses