273 lines
8.1 KiB
Markdown
273 lines
8.1 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [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
|
|
|
|
[Unreleased]: https://www.fs-infmath.uni-kiel.de/git/FS-InfMath/Jobboerse/src/main
|
|
[0.6.1]: https://www.fs-infmath.uni-kiel.de/git/FS-InfMath/Jobboerse/src/version-0.6.1
|
|
[0.6.0]: https://www.fs-infmath.uni-kiel.de/git/FS-InfMath/Jobboerse/src/version-0.6.0
|
|
[0.5.0]: https://www.fs-infmath.uni-kiel.de/git/FS-InfMath/Jobboerse/src/version-0.5.0
|
|
[0.4.1]: https://www.fs-infmath.uni-kiel.de/git/FS-InfMath/Jobboerse/src/version-0.4.1
|
|
[0.4.0]: https://www.fs-infmath.uni-kiel.de/git/FS-InfMath/Jobboerse/src/version-0.4.0
|
|
[0.3.0]: https://www.fs-infmath.uni-kiel.de/git/FS-InfMath/Jobboerse/src/version-0.3.0
|
|
[0.2.4]: https://www.fs-infmath.uni-kiel.de/git/FS-InfMath/Jobboerse/src/version-0.2.4
|
|
[0.2.3]: https://www.fs-infmath.uni-kiel.de/git/FS-InfMath/Jobboerse/src/version-0.2.3
|
|
[0.2.2]: https://www.fs-infmath.uni-kiel.de/git/FS-InfMath/Jobboerse/src/version-0.2.2
|
|
[0.2.1]: https://www.fs-infmath.uni-kiel.de/git/FS-InfMath/Jobboerse/src/version-0.2.1
|
|
[0.2.0]: https://www.fs-infmath.uni-kiel.de/git/FS-InfMath/Jobboerse/src/version-0.2.0
|
|
[0.1.6]: https://www.fs-infmath.uni-kiel.de/git/FS-InfMath/Jobboerse/src/version-0.1.6
|
|
[0.1.5]: https://www.fs-infmath.uni-kiel.de/git/FS-InfMath/Jobboerse/src/version-0.1.5
|
|
[0.1.4]: https://www.fs-infmath.uni-kiel.de/git/FS-InfMath/Jobboerse/src/version-0.1.4
|
|
[0.1.3]: https://www.fs-infmath.uni-kiel.de/git/FS-InfMath/Jobboerse/src/version-0.1.3
|
|
[0.1.2]: https://www.fs-infmath.uni-kiel.de/git/FS-InfMath/Jobboerse/src/version-0.1.2
|
|
[0.1.1]: https://www.fs-infmath.uni-kiel.de/git/FS-InfMath/Jobboerse/src/version-0.1.1
|
|
[0.1.0]: https://www.fs-infmath.uni-kiel.de/git/FS-InfMath/Jobboerse/src/version-0.1.0
|