Releases: cardinalitypuzzles/cardboard
Releases · cardinalitypuzzles/cardboard
2024 Mystery Hunt final release
What's Changed
- Add puzzle tag selector and merge puzzle + hunt tags. by @kcaze in #755
- Bump jinja2 from 3.1.2 to 3.1.3 by @dependabot in #758
Full Changelog: v5.0.0...v5.0.1
2024 Mystery Hunt
Initial version used by Cardinality for the 2024 MIT Mystery Hunt. Subsequent changes will be added in minor/patch releases.
What's Changed
- Add filter to puzzle activity admin by hunt by @rawxfish in #679
- debug default to false / fix precommit by @asdfryan in #686
- Bump cryptography from 39.0.0 to 39.0.1 by @dependabot in #683
- Bump django from 4.1.5 to 4.1.7 by @dependabot in #684
- Set default for puzzle discord channel creation to true by @pcvera in #688
- Bump cryptography from 39.0.1 to 41.0.0 by @dependabot in #692
- Bump requests from 2.28.1 to 2.31.0 by @dependabot in #691
- Bump cryptography from 41.0.0 to 41.0.4 by @dependabot in #696
- Bump @babel/traverse from 7.20.10 to 7.23.2 by @dependabot in #697
- Bump word-wrap from 1.2.3 to 1.2.5 by @dependabot in #693
- Bump postcss from 8.4.20 to 8.4.31 by @dependabot in #694
- Bump certifi from 2022.12.7 to 2023.7.22 by @dependabot in #695
- Bump django from 4.1.7 to 4.1.10 by @dependabot in #700
- Bump semver from 5.7.1 to 5.7.2 by @dependabot in #699
- Bump urllib3 from 1.26.13 to 1.26.18 by @dependabot in #698
- Bump sqlparse from 0.4.3 to 0.4.4 by @dependabot in #689
- Bump webpack from 5.75.0 to 5.76.0 by @dependabot in #687
- Bump django from 4.1.10 to 4.1.13 by @dependabot in #701
- Bump cryptography from 41.0.4 to 41.0.6 by @dependabot in #702
- [bot] Fetch puzzles by tags by @akirabaruah in #426
- Add DEFAULT_AUTO_FIELD setting by @rgossiaux in #717
- fix dev environment by @rgossiaux in #716
- Make modals scrollable. by @kcaze in #719
- Display puzzle name and answer editing buttons on hover. by @kcaze in #720
- Add freebie tag and tool tip for forward solve, backsolve, and freebie by @maximized in #723
- Minor logging changes from Puzzle Boat 10 (2023) by @akirabaruah in #710
- Max answer width by @kcaze in #721
- Fix typo in new-hunt-setup.md by @betaveros in #727
- update hunt setup docs more by @betaveros in #728
- Switch to browser date and time pickers for hunt creation by @rgossiaux in #725
- Fix ChatRole admin display by @rgossiaux in #726
- Chrome Extension by @maximized in #724
- Update virtualenv version by @akirabaruah in #718
- add backsolved option to SubmitAnswerModal by @JosephMontoya-TRI in #739
- add top editors by @rawxfish in #735
- Assign a single meta at puzzle creation time by @maximized in #736
- css ribbons + meta spacing changes by @npinsker in #738
- Follow-up PR to allow for meta setting from Chrome Extension by @maximized in #737
- de-dup tag by @npinsker in #747
- update README.md by @npinsker in #744
- add last active time by @rawxfish in #743
- Improve logging for chat task errors by @rgossiaux in #749
- Make celery autoreload on changes in development by @rgossiaux in #748
- adds an X to the search bar and makes the ESC key clear it by @npinsker in #751
- admin button to auto-gen & link Discord roles by @npinsker in #746
- add setting for whether Discord channel creation should be on by default by @rawxfish in #752
New Contributors
- @kcaze made their first contribution in #719
- @maximized made their first contribution in #723
- @betaveros made their first contribution in #727
- @JosephMontoya-TRI made their first contribution in #739
- @npinsker made their first contribution in #738
Full Changelog: v4.0.0...v5.0.0
2023 Mystery Hunt
This is the final version used by Cardinality for the 2023 MIT Mystery Hunt.
What's Changed
- Bump django from 4.0.1 to 4.0.2 by @dependabot in #609
- Bump lodash-es from 4.17.15 to 4.17.21 by @dependabot in #610
- update caniuse-lite/ python version/ black by @asdfryan in #625
- heroku: specify explicit Python 3.8.15 via runtime.txt by @akirabaruah in #627
- Bump certifi from 2022.9.24 to 2022.12.7 by @dependabot in #628
- Bump minimist from 1.2.5 to 1.2.7 by @dependabot in #626
- Bump loader-utils from 1.4.0 to 1.4.2 by @dependabot in #624
- add puzzle links to sheet at creation by @rawxfish in #633
- update js packages by @rawxfish in #631
- add two libraries to dev guide that were needed for WSL by @rawxfish in #629
- fix iss #616: pending owner by @rawxfish in #632
- add feeders on meta metas by @rawxfish in #634
- update README by @rawxfish in #635
- change email address to use env var by @rawxfish in #636
- upgrade to python 3.10 by @rawxfish in #630
- Move non-core workflows to drawer by @pcvera in #637
- make superuser on startup by @asdfryan in #638
- Rebuild discord integration part 1 by @asdfryan in #641
- add hunt settings page by @rawxfish in #643
- Discord part 2: Re-enable messaging by @asdfryan in #644
- Discord part 3: invite links by @asdfryan in #645
- Improve search placeholder by @asdfryan in #648
- move default tag setup to BE by @rawxfish in #642
- discord part 5: Delete channels and rename by @asdfryan in #647
- Keep collapsed puzzles in local storage by @pcvera in #650
- bold puzzle title + mono answer by @rawxfish in #651
- add linting, resolve certain lint violations by @pcvera in #639
- use better chevrons for the expansion toggle by @pcvera in #652
- add location tags by @rawxfish in #649
- set up isort precommit and github action by @rawxfish in #655
- add silk for profiling when DEBUG is true by @rawxfish in #656
- Bump json5 from 1.0.1 to 1.0.2 by @dependabot in #657
- use sheet activity to track active users by @rawxfish in #654
- improve performance of default puzzle tag population by @rawxfish in #658
- fix hunt creation by @asdfryan in #661
- Optional discord by @asdfryan in #664
- Add indicator for recent sheet editors by @pcvera in #659
- Update new-hunt-setup.md with active user tracking by @rawxfish in #663
- Updates language to use "approved list". by @rohit-rao in #551
- Adds settings variables to control app branding. by @rohit-rao in #666
- add more retries, increase time limit for sheet creation by @rawxfish in #665
- few improvements to active users by @rawxfish in #660
- fix discord channel cleanup by @rawxfish in #668
- whoops by @rawxfish in #669
New Contributors
- @rohit-rao made their first contribution in #551
Full Changelog: v3.0.1...v4.0.0
2022 Mystery Hunt w/ mid-hunt fixes
Adds some patches made during the hunt
What's Changed
- Change celery concurrency to max 2 processes by @rgossiaux in #586
- add retry and rate limit for all discord functions by @rawxfish in #587
- do not change puzzle category if solved by @rawxfish in #588
- fix silly bug by @rawxfish in #593
- Add blank=True to a bunch of fields for the admin by @rgossiaux in #596
Full Changelog: v3.0.0...v3.0.1
2022 Mystery Hunt
This is the final version used by Cardinality for the 2022 MIT Mystery Hunt.
Highlight of changes since the 2021 hunt
- Name changed from smallboard to Cardboard
- Tags tags tags - a lot more default tags
- New settings
- Option to open Discord links in Discord desktop app
- Night mode
- Now remembers your UI settings on refresh
- UI improvements
- Consolidated columns, added icons, improved appearance, usability fixes
- Added column for time since puzzle was created
- Google Sheets
- New functionality in sheet template
- (Hopefully!) fixed Google Sheets issue where scripts wouldn’t work
- Tools and Reference updated
- Discord changes
- Puzzle are now under the category of their Meta
- Metas are grouped into one meta category
- Various improvements to automatic messages
- Voice channels will be deleted 30 minutes after a puzzle is solved. Text channels will be deleted if they don’t contain messages from humans
- If a puzzle has multiple answers, mark the puzzle in Cardboard as unsolved after putting in one answer to prevent the channels from being reaped
- Documentation improvements & various misc bug fixes
Detailed Changelog
- Bump immer from 8.0.0 to 8.0.1 by @dependabot in #455
- Added puzzle rename announce by @jamqwert in #456
- Bump httplib2 from 0.18.1 to 0.19.0 by @dependabot in #469
- Bump aiohttp from 3.7.3 to 3.7.4 by @dependabot in #470
- Bump django from 3.1.5 to 3.1.6 by @dependabot in #471
- ignore celery results by @rawxfish in #474
- allow subdomains for smallboard.app by @rawxfish in #475
- HTTPS settings change by @rgossiaux in #476
- HTTPS change attempt 2 by @rgossiaux in #477
- put back SECURE_SSL_REDIRECT by @rawxfish in #478
- Bump django from 3.1.6 to 3.1.8 by @dependabot in #481
- Bump lodash from 4.17.20 to 4.17.21 by @dependabot in #482
- changing answer to same answer doesn't announce by @jamqwert in #457
- Bump browserslist from 4.14.7 to 4.16.6 by @dependabot in #483
- Bump urllib3 from 1.26.4 to 1.26.5 by @dependabot in #485
- Bump django from 3.1.8 to 3.1.9 by @dependabot in #486
- Bump django from 3.1.9 to 3.1.12 by @dependabot in #488
- Bump path-parse from 1.0.6 to 1.0.7 by @dependabot in #489
- Bump sqlparse from 0.4.1 to 0.4.2 by @dependabot in #490
- Bump django from 3.1.12 to 3.1.13 by @dependabot in #492
- update package triggering security vulnerabilities warnings by @rawxfish in #493
- Add info on where to create a service account and OAuth 2.0 Client an… by @erwa in #503
- Add Discord-related setup instructions and environment variables to new-hunt-setup.md by @erwa in #504
- Add info about configuring Heroku add-ons (Postgres + Redis), enablin… by @erwa in #506
- Fixed broken https://console.developers.google.com/ link by @erwa in #508
- Add enabling Google Drive and Google Sheets API to new-hunt-setup.md and by @erwa in #509
- Added instructions for whitelisting the Google OAuth2 login URI by @erwa in #510
- Do not change color of a meta tag by @victorchan314 in #427
- iss #507: rename smallboard => cardboard by @rawxfish in #511
- Vertically center table contents by @rgossiaux in #512
- If a tag has the same name as a non-meta puzzle, let it be removed by @rgossiaux in #513
- Add neovim config to gitignore by @rgossiaux in #517
- Allow moving status to SOLVED if there's at least one correct answer by @rgossiaux in #516
- Add a test helper for checking API status codes by @rgossiaux in #514
- Add transaction.atomic() block for editing puzzle answers by @rgossiaux in #518
- Send unsolve messages/update sheet titles when status is marked unsolved by @rgossiaux in #519
- Query whitelisted emails at authentication time (fixes #500) by @erwa in #520
- change home page image by @rawxfish in #526
- rename sheet titles for backsolves and add answers by @rawxfish in #524
- iss #480: change autogenerated column order by @rawxfish in #523
- iss #452: Update default tag list by @rawxfish in #521
- adds toggle for light and dark mode by @rawxfish in #525
- Persist solve state filter by @pcvera in #528
- change tags name to case insensitive class by @rawxfish in #531
- pipenv => poetry by @rgossiaux in #533
- Random unused import fixes by @rgossiaux in #530
- Fix bug I introduced by @pcvera in #532
- load .env file in celery workers by @rawxfish in #535
- Pin dependencies in pyproject.toml by @rgossiaux in #537
- Remove the border/background around the icons by @rgossiaux in #534
- First stab at per-hunt settings by @rgossiaux in #538
- add link to github in footer by @rawxfish in #542
- improve dark mode colors by @pcvera in #543
- add option to switch discord links from https:// to discord:// by @rawxfish in #540
- darken dark mode green by @pcvera in #554
- update tools page by @rawxfish in #556
- use icons for table links by @pcvera in #552
- Update new-hunt-setup.md by @rgossiaux in #559
- Usability improvements to admin interface by @rgossiaux in #558
- add puzzle title to delete modal body by @pcvera in #555
- Remove django-celery-results by @rgossiaux in #563
- remove maxims and add section for additional sheet templates by @rawxfish in #564
- clean up channels 30 minutes after puzzle solve by @rawxfish in #557
- Check that hunt matches for discord @ mentions by @rgossiaux in #566
- Don't redirect to most recent hunt if it's not active by @rgossiaux in #567
- Puzzle tags: UI tweaks by @rgossiaux in #560
- Table column width fixes by @rgossiaux in #562
- Use the Drive folder ID for storing puzzle files instead of the same directory as the template by @rgossiaux in #568
- Colorful icons by @pcvera in #553
- Attempt to switch GitHub actions to using Postgres by @rgossiaux in #572
- Support world-readable hunt folder when checking authentication (fixes #561) by @erwa in #569
- Add separate review app add-on plans by @rgossiaux in #578
- update to 2022 newspaper in tools by @rawxfish in #579
- Fix the backsolved tag/sheet renaming interaction by @rgossiaux in #570
- Fix assorted UI bugs by @rgossiaux in #577
- Ad...
2021 Mystery Hunt
This is the final version used by Cardinality for the 2021 MIT Mystery Hunt.
Changes since the 2020 hunt:
- Switched integration from Slack to Discord
- Rewrote the front-end for the main page in React
- Added a stats page and progress graph
- Moved asynchronous 3rd-party API calls to deferred tasks with Celery
- A long list of bugfixes, technical improvements, and UI enhancements