Releases: ietf-tools/datatracker
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
- Ignorereadonly
onselect
(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
- Usecodespell
to 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=0
from "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 withcolspan
attributes (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
- Addvalue
attributes 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-label
on 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
8.16.0
Release Date: Fri, September 9, 2022 at 4:58 PM UTC
Release Author: @rjsparks
✨ New Features
57fd099
- add ability to ignore reduction in coverage to the testrunner (PR #4422 by @rjsparks)9db1958
- Add column sums to/doc/ad
dashboard (PR #4415 by @larseggert)ad08cca
- add checkedin to api_new_meeting_registration() (PR #4424 by @rpcross)
🐛 Bug Fixes
a94a87f
- remove test so all deleted or swapped (onsite<->remote) registrations get removed from MeetingRegistrations (PR #4359 by @rpcross)e666894
- Fix CSS query selectors (PR #4372 by @larseggert)088d953
- provide settings to render_to_string for IPR notification emails (PR #4357 by @larseggert)af780e6
- allow shepherds for editorial stream documents. Fixes #4333 (PR #4379 by @rjsparks)a3550c1
- show()/hide() timeslots/sessions on schedule editor (PR #4385 by @jennifer-richards)795415e
- generate aliases for rfcedtyp groups. Fixes #4362. (PR #4374 by @rjsparks)79a34e2
- Static paths don't need to be prefixed with the base URL (PR #4382 by @larseggert)b85ecce
- treat leap day properly in nomcom eligibility calc (PR #4393 by @jennifer-richards)9f0e5d1
- move check and migrate into prepare.sh for dev/diff. (PR #4397 by @rjsparks)743484f
- Suppress useradd/groupadd errors (PR #4408 by @larseggert)baf67d1
- Use new schedule editor icons picked by @flynnliz (PR #4407 by @larseggert)155b3a1
- refactor ad_workload view so it works when USE_TZ is False (PR #4423 by @jennifer-richards)
✅ Tests
9d055f8
- add agenda-neue cypress tests (PR #4293 by @NGPixel)3a3bad2
- skip timezone controls in cypress agenda tests (commit by @NGPixel)e9fc9ed
- reduce agenda-neue floor plan drop pin flakiness (commit by @NGPixel)d3f25a6
- address data type issue in reg api tests. (PR #4428 by @rjsparks)
🔧 Chores
64b5bdf
- Update deps (PR #4383 by @larseggert)
Coverage