Releases: tjcsl/tin
v2025.08.14
What's Changed
- Migrate from pipenv to uv by @JasonGrace2282 in #107
Full Changelog: v2025.08.13-2...v2025.08.14
This release switches Tin from using pipenv as a dependency management tool, to a faster alternative called uv.
v2025.08.13-2
What's Changed
- Handle binary files when importing assignments by @JasonGrace2282 in #109
Full Changelog: v2025.08.13...v2025.08.13-2
This release consists of a hotfix to ensure that binary files are correctly copied over when importing assignments.
v2025.08.13
What's Changed
- Add tests for Submissions app by @JasonGrace2282 in #79
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #103
- Update requires-python to 3.11 in pyproject.toml by @JasonGrace2282 in #104
- Self-host images for assignments by @JasonGrace2282 in #105
- Quiz submission limit and Per Student Overrides by @JasonGrace2282 in #76
- Set
_state.addingwhen cloning models by @JasonGrace2282 in #108
Full Changelog: v2025.06.09...v2025.08.13
This release migrates from ImgBB to self-hosting for assignment images. It also (finally) implements submission limits for assignments, with per-student overrides.
- Krishnan Shankar (@krishnans2006)
v2025.06.09
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #100
- Docker dev env improvements by @krishnans2006 in #101
- Add a filter option to view teacher submissions for an assignment by @krishnans2006 in #102
Full Changelog: v2025.06.05...v2025.06.09
Aside from dev env improvements, this release mainly adds a filter option to view teacher submissions for an assignment.
- Krishnan Shankar (@krishnans2006)
v2025.06.05
What's Changed
- Add docker setup for Tin by @JasonGrace2282 in #98
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #97
- Fixed submissions not working on dev env by @JasonGrace2282 in #86
- Better test error messages by @JasonGrace2282 in #81
Full Changelog: v2025.05.27...v2025.06.05
This release primarily moves some logic from run_submission into new Django settings variables, alongside dev env and testing improvements. It shouldn't cause any production issues.
- Krishnan Shankar (@krishnans2006)
v2025.05.27
What's Changed
- Move docs from Django to website by @JasonGrace2282 in #72
Full Changelog: v2025.01.10...v2025.05.27
This (very overdue) release removes the docs app and migrates docs to the Tin documentation website (https://tjcsl.github.io/tin).
- Krishnan Shankar (@krishnans2006)
v2025.01.10
What's Changed
- Implement student filtering by submission count by @krishnans2006 in #95
Full Changelog: v2025.01.08.2...v2025.01.10
This release adds student filtering and some UI improvements to the assignment page.
- Krishnan Shankar (@krishnans2006)
v2025.01.08.2
Full Changelog: v2025.01.08...v2025.01.08.2
This release fixes and improves student submission sorting on the assignment page, and fixes a quiz table bug.
- Krishnan Shankar (@krishnans2006)
v2025.01.08
What's Changed
- Ruff python by @JasonGrace2282 in #66
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #67
- Remove tomli dependency in pre-commit by @JasonGrace2282 in #69
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #73
- Bump dependencies by @krishnans2006 in #70
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #74
- Dont attempt deploying docs on forks by @JasonGrace2282 in #82
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #77
- Add more formatting commits to git blame ignore by @JasonGrace2282 in #71
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #84
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #88
- Always show star icon on published submissions by @shrysjain in #85
- Add numbering to course students by @JasonGrace2282 in #78
- Add NixOS support by @JasonGrace2282 in #91
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #89
New Contributors
- @shrysjain made their first contribution in #85
Full Changelog: v2024.08.03...v2025.01.08
This release is mostly comprised of non-production changes; the key production changes are:
- A dependency bump in b43ea98
- Hotfixes in 93af349 (handling null point overrides in comments) and 548eac6 (invalid query when killing submissions)
- Minor UI improvements in 46efde4 and 6a43c84 (thanks @shrysjain, and congrats 🎉)
This release will hopefully clear the backlog of undeployed changes and allow for more streamlined merging of future PRs.
- Krishnan Shankar (@krishnans2006)
v2024.08.03
What's Changed
- Use coverage as multithreaded in pytest for correct results by @JasonGrace2282 in #59
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #60
- Fix typehints for testing utilities by @JasonGrace2282 in #61
- Production docs improvement by @JasonGrace2282 in #65
- Ignore
if TYPE_CHECKINGin coverage report by @JasonGrace2282 in #64 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #63
- Add lots of docstrings by @JasonGrace2282 in #52
- Python 3.11 by @JasonGrace2282 in #22
Full Changelog: v2024.07.01...v2024.08.03
This release improves tests and docs, and bumps Tin to Python 3.11. Production changes are necessary to deploy this release.
- Krishnan Shankar (@krishnans2006)