Releases: ietf-tools/datatracker
9.3.0
Release Date: Tue, December 13, 2022 at 11:49 PM UTC
Release Author: @rjsparks
✨ New Features
7991dad- Add links to tools, so people know where to file issues. (PR #4851 by @larseggert)572733d- validate the document notify field (PR #4856 by @rjsparks)
🐛 Bug Fixes
a7c0cc0- ignore badly coded user-provided html of older documents (PR #4845 by @rjsparks)40fd46a- be more sure to create interim's timeslot / update duration (PR #4846 by @jennifer-richards)efb9f13- Apply various suggestions from @martinthomson (PR #4849 by @larseggert)44c38ab- in htmlization ignore html files that do not parse as html (PR #4850 by @rjsparks)f870715- Allow more email addresses in notification lists (PR #4792 by @larseggert)5af9b82- Properly hide the sidebar on medium and smaller viewports (PR #4860 by @larseggert)↘️ fixes issue #4858 opened by @martinthomson
25da1a1- restore session materials revision button url (PR #4867 by @rjsparks)6644ab4- handle groups_at_the_time cache misses (PR #4853 by @jennifer-richards)↘️ fixes issue #4852 opened by @jennifer-richards
f0966e4- Don't show checker validations on HTMLization page (PR #4873 by @larseggert)5a1fc4c- use a single Meeting instance for all assignments in agenda views (PR #4877 by @jennifer-richards)49f586e- Apply CSS suggestion by @martinthomson (PR #4872 by @larseggert)↘️ fixes issue #4869 opened by @martinthomson
017b5f5- Force font-size and line-height for plaintext PDFization (PR #4879 by @larseggert)↘️ fixes issue #4343 opened by @jgscudder
73fcf51- handle both rev is None and '' in document_main (PR #4887 by @jennifer-richards)↘️ fixes issue #4878 opened by @jennifer-richards
3d47a90- eliminate race condition when creating a review Document (PR #4876 by @jennifer-richards)↘️ fixes issue #4875 opened by @jennifer-richards
✅ Tests
015ac31- fix test broken by 40fd46a (PR #4847 by @jennifer-richards)
🔧 Chores
220be21- Use codespell to fix typos in code. (PR #4797 by @larseggert)
Coverage
9.2.1
9.2.0
Release Date: Tue, December 6, 2022 at 8:35 PM UTC
Release Author: @rjsparks
This release brings in the new htmlization (feat/htmlize) from Lars Eggert - @larseggert.
✨ New Features
2636c59- stop supporting pre-tzaware migration database dumps. (PR #4782 by @rjsparks)baaa8f1- Only show IPR search form when not showing search results (PR #4793 by @larseggert)4e2f5d5- add row of button-links to group meetings and meeting session views (PR #4774 by @rjsparks)9457e2b- better htmlization views (PR #4825 by @rjsparks) <- really Lars Eggert - see the commit.0abebf2- add 'IETF Meetings' filter to upcoming meetings page (PR #4826 by @jennifer-richards)ebcaa42- Use author-tools for iddiff instead of rfcdiff at www (PR #4834 by @rjsparks)
🐛 Bug Fixes
273b2fa- Float nomcom feedback form to the left (PR #4787 by @larseggert)ba9f440- Say when no IRSG ballots exist (PR #4788 by @larseggert)ae51096- agenda meeting updated datetime (PR #4783 by @NGPixel)cb2f4af- Ignorereadonlyonselect(PR #4786 by @larseggert)f567b0c- Don't show reorder UI fixtures unless user can reorder (PR #4785 by @larseggert)b8dbd65- use consistent timezone for IDs in timeslot editor (PR #4813 by @jennifer-richards)3af68b6- avoid readonly attribute on select element (PR #4819 by @jennifer-richards)d59c649- Fix spurious author extraction errors (PR #4799 by @larseggert)562d5cc- include html when syncing extra assets (commit by @rjsparks)ac55b2c- init time inputs in correct tz when editing an interim request (PR #4838 by @jennifer-richards)e257ddb- restore sql_debug functionality from the container (PR #4835 by @rjsparks)ded6502- don't use rfc names in bibxml-id elements (PR #4823 by @rjsparks)8cdf4ce- force lightningcss to resolve to 1.17 (PR #4841 by @rjsparks)
♻️ Refactors
✅ Tests
deb01f2- remove cypress + migrate existing tests to playwright (PR #4781 by @NGPixel)895aff9- suppress deprecation warning from selenium internals (PR #4836 by @jennifer-richards)
🔧 Chores
6eabd4a- Usecodespellto fix typos in comments. (PR #4794 by @larseggert)d508a78- Update deps and fix resulting HTML validation issues (PR #4790 by @larseggert)e56135a- apply patches as root inside celery container (PR #4803 by @jennifer-richards)
Coverage
9.1.0
Release Date: Wed, November 16, 2022 at 11:01 PM UTC
Release Author: @NGPixel
✨ New Features
2c304d0- UI enhancements to allow control-click etc on the search results (provided by @kivinen - see #4747) (commit by @rjsparks)
🐛 Bug Fixes
5e7debb- supply tzinfo to datetime in iana-protocols-updates script (PR #4753 by @jennifer-richards)0c458ef- make a few datetime manipulations timezone-aware (PR #4755 by @jennifer-richards)aefb5f1- use tzaware today while expiring drafts (PR #4759 by @rjsparks)8caa4ce- remove extra ':' after DTSTAMP in .ics templates (PR #4762 by @jennifer-richards)3c2e004- use UTC for model_to_timeline_data() (PR #4763 by @jennifer-richards)41eafa2- Abstract code knowledge of the notes function away from specific implementations (PR #4761 by @rjsparks)
✅ Tests
611d732- fix a couple tz problems in tests run soon after midnight UTC (PR #4757 by @jennifer-richards)36bbc9b- increase number of tries to find tz not near midnight (PR #4756 by @jennifer-richards)
Coverage
9.0.0
Release Date: Mon, November 14, 2022 at 3:25 PM UTC
Release Author: @rjsparks
Timezone Aware Database
This is a major release of the datatracker, reflecting many months of work and testing. See the full set of commits below for details. Be sure to view this release at the full release info page to see all of the commits.
All timestamps in the database are now stored as UTC. Values reported through the API for several models changed, particularly Meeting based models such as TimeSlot where times had previously been stored in the timezone of the meeting location. The 9.0.0 release leaves presentation of the times in Pacific (daylight/standard).
This release also includes contributions from the IETF 115 codesprint, marked with sprint below.
💥 BREAKING CHANGES
The breaking changes are distributed through all of the following commits - view the difference between this and the previous release for the full extent of the changes.
✨ New Features
1841d15- allow secretariat to edit/cancel sreqs when the tool is locked (PR #4676 by @jennifer-richards)3008c49- add 'cancel session' button to meeting schedule editor (PR #4682 by @jennifer-richards)af17d64- sprint - Add link to older proceedings to the end of group meetings page (commit by @russhousley)5b65f25- make the application tzaware (commit by @rjsparks)d7e3bdd- include command name in output when purging api key events (PR #4724 by @jennifer-richards)cdfe7ea- Timezone aware database (commit by @rjsparks)
🐛 Bug Fixes
f7f0ca9- don't migrate dumpinfo. automate migrations and setting USE_TZ. (PR #4389 by @rjsparks)4bcf896- manage initial container migration more carefully. (PR #4396 by @rjsparks)7ea3e18- move check and migrate to prepare.js for diff/cli builds. (PR #4398 by @rjsparks)a4ecccb- pytz manipulation of dumptime (commit by @rjsparks)3205411- fix failing tests and eliminate naive datetime warnings (PR #4402 by @jennifer-richards)3cc208c- compare last revision and doc timestamps in display TZ (PR #4418 by @jennifer-richards)d18b941- show group meeting dates and weekdays in each meeting's timezone. (PR #4405 by @rjsparks)d0383c7- convert pre-1970 timestamps when migrating to UTC (PR #4419 by @jennifer-richards)4084d7d- record and interpret RFC pub dates in correct timezone (PR #4421 by @jennifer-richards)dcb6da9- use tz-aware meeting datetime to decide when to show ical link (PR #4429 by @jennifer-richards)3cbcfde- use meeting-local times for agenda editor (PR #4458 by @jennifer-richards)fe7fc4b- miscellaneous tz fixes (PR #4481 by @jennifer-richards)1280422- create timeslots in new meeting TZ when duplicating (PR #4485 by @jennifer-richards)00cf7cf- use settings.TIME_ZONE for draft date in bibxml_for_draft() (PR #4487 by @jennifer-richards)63a1baf- more small timezone-aware fixes (PR #4489 by @jennifer-richards)c5e5a00- fill in tzinfo for datetime.fromtimestamp() calls (commit by @jennifer-richards)5650514- handle timezones in a bunch of places (commit by @jennifer-richards)981f22a- get LiaisonModelForm initial value at run-time, not load-time (commit by @jennifer-richards)2eb5723- more timezone fixes (commit by @jennifer-richards)448cfbb- more timezone fixes in liaisons/meeting/message apps (commit by @jennifer-richards)a653582- timezone fixes from last few comparisons with tzaware-obe (commit by @jennifer-richards)31d55f1- remove unused imports (commit by @jennifer-richards)fb644d7- use UTC for materials/proceedings cutoff checks (commit by @jennifer-richards)a331fb6- fix tz handling in ics files (PR #4630 by @jennifer-richards)cbc6d15- convert LastCallDocEvent.expires to DEADLINE_TZINFO to get date (commit by @jennifer-richards)0c920b0- precompile template urls at build time + bs5 btn on agenda loading screen (PR #4679 by @NGPixel)0302b65- default to utf-8 when parsing nomcom feedback email (PR #4683 by @rjsparks)ec9d122- sprint - use https URLs in the IETF Nomination Information email template. (PR #4707 by @ajeanmahoney)b6b48ec- sprint - Only allow a single newline in when URLizing RFC tags (PR #4710 by @larseggert)eee6d01- sprint - Remove&rec_status=0from "Errata exist" links for HTMLized RFCs (PR #4699 by @Spectre17 and @larseggert)9117043- sprint - Check both Person and Email records in profile view (PR #4703 by @kesara)8cf309c- sprint - Fix upcoming to use Meeting.end_date. (PR #4701 by @kivinen)594c3f4- sprint - omit session location when timeslot.show_location is False (PR #4712 by @jennifer-richards)71dcf9f- sprint - Use correct codec for decoding meeting materials (PR #4697 by @kesara)a3fc57b- sprint - Handle RFC names that are not all lowercase or have spaces (PR #4650 by @larseggert)331bf8d- sprint - revert change from readonly to disabled on liaison from contact (PR #4708 by @jennifer-richards)d16a9e7- sprint - Fix transient test failures due to i18n names (PR #4695 by @larseggert)3ad1daa- improve chat log rendering (PR #4686 by @NGPixel)100a053- agenda mobile dropdown links + footer padding + tz start/end date *(commit by @n...
8.20.1
8.20.0
Release Date: Fri, October 28, 2022 at 6:26 PM UTC
Release Author: @rjsparks
✨ New Features
9f8fd90- agenda fallback link to plaintext version (PR #4663 by @NGPixel)8cb67f9- js compiled url store (PR #4568 by @NGPixel)
🐛 Bug Fixes
a3673f2- sort higher capacity rooms first in schedule editor (PR #4653 by @jennifer-richards)a5f0259- stabilize sorts of upcoming meetings (PR #4661 by @jennifer-richards)48aa9b0- nomcom: restore ability to classify pending feedback (PR #4668 by @rjsparks)8e04feb- reference correct template in dbtemplate views (PR #4667 by @rjsparks)de3dbdc- nomcom-ui: Use pre instead of relying on now-missing pasted styling (PR #4658 by @rjsparks)
✅ Tests
e290d9e- avoid local times near midnight for test_past_swap_days_buttons() (PR #4642 by @jennifer-richards)
🔧 Chores
3bf997b- rename management commands to avoid non-inclusive language (PR #4656 by @jennifer-richards)
Coverage
8.19.0
Release Date: Mon, October 24, 2022 at 3:03 PM UTC
Release Author: @rjsparks
✨ New Features
67e0d74- Set DISPLAY env, so X11 apps show on the host (PR #4509 by @larseggert)fffe0c1- disallow '/' from Person.name (PR #4594 by @jennifer-richards)5f7c585- Auto-focus select2 search fields when they open (PR #4599 by @larseggert)565707f- Add "IESG dashboard" to menu (PR #4624 by @larseggert)395f110- agenda: various agenda improvements and fixes (PR #4613 by @NGPixel)
🐛 Bug Fixes
9194632- agenda: Handle .html agenda suffix in Vue router (PR #4589 by @NGPixel)cbb8da7- regenerate correct shepherd template. Fixes #4558 (PR #4595 by @rjsparks)6653382- Fix status change form (PR #4598 by @larseggert)9b4903e- Fix incorrect "GDPR" features/terminology. Fixes #4521. (PR #4587 by @rjsparks)0cc0281- Fix table sort functionality for tables withcolspanattributes (PR #4605 by @larseggert)cf03335- Tweak text as suggested by @richsalz (PR #4606 by @larseggert)76b88b1- Replace some deprecated jQuery with recommended replacements (PR #4607 by @larseggert)160ca92- Don't say that IESG processing has started (PR #4609 by @larseggert)b1bafff- Addvalueattributes back to buttons to make the logic work (PR #4617 by @larseggert)26e2e23- reduce agenda data calculation time (PR #4622 by @rjsparks)5ac3874- Format NomCom feedback table per suggestion of @richsalz (PR #4625 by @larseggert)3c19190- stable and correct ordering of agenda items (PR #4621 by @rjsparks)aba9c2a- include outbound constraints in sreq update notification email (PR #4620 by @jennifer-richards)d08815d- find raw chatlog and polls for interims (PR #4628 by @rjsparks)d34e88d- Set anaria-labelon freetext pronouns field (PR #4633 by @larseggert)
🔧 Chores
57b30fb- bring the names test fixture into alignment with the current database (PR #4583 by @rjsparks)
Coverage
8.18.0
Release Date: Thu, October 13, 2022 at 10:38 PM UTC
Release Author: @rjsparks
✨ New Features
3e2b1fc- Add a bug report link to the menu bar (PR #4525 by @larseggert)2058522- stop setting MeetingRegistration.attended on MeetEcho login. (PR #4526 by @rjsparks)0bdfb25- include proposed WGs on meeting requests page (PR #4551 by @jennifer-richards)97d2180- include checkins at the registration desk in nomcom eligibility calculations (PR #4519 by @rjsparks)6f2114f- replace old agenda with agenda-neue (PR #4406 by @NGPixel)0ad293d- add slides / session materials links to session details modal (PR #4535 by @jennifer-richards)50668c9- apis for attaching chatlogs and polls to session materials (PR #4488 by @rjsparks)2b5a7c0- (ui) Improve the display of information on /meeting/requests (PR #4493 by @larseggert)
🐛 Bug Fixes
9162302- don't include liaison attachments in main page searches. Fixes #4373. (PR #4502 by @rjsparks)feab9fb- Fix state order in AD dashboard and colorize some more trends (PR #4518 by @larseggert)9b896e5- avoid emptying nomcom session key when openssl complains about derivation (PR #4524 by @rjsparks)f043797- include IRTF and BoF groups on meeting requests page (PR #4528 by @jennifer-richards)8a6ff17- Add reminder to not include ADs in "people who must be present" (PR #4527 by @larseggert)6cc2fb9- update DraftYangChecker for xym 0.6 changes (PR #4546 by @jennifer-richards)43e4a26- Don't show ADs as part of "bethere" contraints. (PR #4540 by @larseggert)cb9e576- return False from has_role() when role_names is the empty list (PR #4541 by @jennifer-richards)9709dbd- work around dataTransfer.getData limitation in agenda editor (PR #4553 by @jennifer-richards)c1556a3- revert photo-on-menubar enhancement (PR #4564 by @rjsparks)8560bec- remove spurious year after nominee name (PR #4565 by @jennifer-richards)6dd6165- correct meeting attendance calculations (PR #4536 by @rjsparks)eed58c9- (ui) Add rounded-pill to a few more badges (PR #4539 by @larseggert)
✅ Tests
9c404a2- fix agenda materials dialog footer btn tests (PR #4567 by @NGPixel)83db95c- extend simulateDragDrop to support dataTransfer.types interface (PR #4571 by @jennifer-richards)
🔧 Chores
3ab7e67- deps: bump @actions/core in /dev/coverage-action (PR #4490 by @dependabot[bot])15a1d3e- Update deps (bs to 5.2.2, various others) (PR #4537 by @larseggert)
Coverage
8.17.0
Release Date: Wed, September 21, 2022 at 7:57 PM UTC
Release Author: @rjsparks
✨ New Features
5c8545e- use hmac, sha256, and a better secret for published nomcom hashes. (PR #4475 by @rjsparks)
🐛 Bug Fixes
79bf320- Only show ADs when assigning ADs for groups (PR #4440 by @larseggert)5b6695a- save MeetingRegistration.checkedin as boolean value (PR #4446 by @rpcross)4a68b92- Add<pre>to restore mailtrigger indentation (PR #4454 by @larseggert)4dd220b- restore "add another" button on secr rooms and rolodex edit pages (PR #4467 by @jennifer-richards)7bc6f2b- return same bibxml for versioned and versionless references (PR #4470 by @rjsparks)5fcf2aa- Hyphenate table headers, and optionally force-wrap them (PR #4441 by @larseggert)228b496- Add table dividers (PR #4417 by @larseggert)
✅ Tests
🔧 Chores
5d6f1e7- diff tool - inject files into container instead of mount (PR #4479 by @NGPixel)d7bdffc- import jquery so dynamic_inlines.js source map works (PR #4482 by @jennifer-richards)
Coverage