Releases: ietf-tools/datatracker
8.0.0
Summary: Bootstrap 5, html 5, many bugfixes/enhancements
Release Date: Tue, April 19, 2022 at 7:48 PM UTC
Release Author: @rjsparks
✨ New Features
bd8638e- shorten long agenda filter button labels (PR #3602 by @jennifer-richards)515dbed- bring bs5 branch up to date with changes on main (PR #3644 by @jennifer-richards)5587428- Save HTML source to file when tidy validation fails during test (PR #3646 by @larseggert)c7157c8- Linkify external resources on the public profile page (PR #3647 by @larseggert)52969ae- Mobile agenda improvements (PR #3655 by @larseggert)9e06efe- update the shepherd writeup template (PR #3650 by @rjsparks)65d4c99- use related docs pages count when no page count (PR #3686 by @evyncke)79bcc64- redirect to release information at github (PR #3746 by @rjsparks)2e373ad- improve release information in footer. (PR #3738 by @rjsparks)016ee71- persist timeslot types made visible in the schedule editor (PR #3778 by @jennifer-richards)0944312- remove room-view. Fixes #3810. (PR #3815 by @rjsparks)6eeae80- bootstrap 5 and html5 validation (commit by @rjsparks)7c4205d- reflect breaking change in internal release description (PR #3826 by @rjsparks)
🐛 Bug Fixes
dea0b4e- fix reference to doc.rfc_number in template (commit by @jennifer-richards)918bb62- change onsite tool icon to match the icons displayed at MeetEcho (PR #3574 by @rjsparks)3d7b267- only add page navigation panel to compatible templates (commit by @jennifer-richards)baa3b29- clean up formatting of login.html template (commit by @jennifer-richards)93d3daa- handle remote_instructions field correctly on interim request form (commit by @jennifer-richards)b1deed3- Switch to showing a single "Edit materials" button (commit by @larseggert)8761222- Remove attempt to do smart linewraps for doc titles. (PR #3620 by @larseggert)8319731- Fix agenda tab wrapping (PR #3621 by @larseggert)bbf1996- Use bootstrap-icons icon (PR #3623 by @larseggert)ee68683- point the api index page into Github instead of trac/svn (commit by @rjsparks)7b3ec18- point to GitHub for bug reports (PR #3625 by @rjsparks)9ffb74c- remove stale explanation of status reports (PR #3628 by @rjsparks)85d4ce7- adjust about page to reflect move to GitHub. Normalize information level on page. (PR #3629 by @rjsparks)ebc2e1a- remove anchor tag with empty href (PR #3630 by @jennifer-richards)e12ea0c- use same github issue URL on 500 error page as elsewhere (PR #3631 by @jennifer-richards)fd8d976- Use fixed lengths for the first three columns of "meta" tables (PR #3637 by @larseggert)646b7e5- Move the navbar last, for text-based browsers (PR #3636 by @larseggert)5125bb1- X-Frame-Options can only be DENY or SAMEORIGIN these days (PR #3634 by @larseggert)323d890- Search for docalias, not document (PR #3635 by @larseggert)0bbe216- Add a skipnav link (PR #3645 by @larseggert)c2cba85- Fix a regression in #3625 (PR #3656 by @larseggert)a68c154- Always word-wrap person names in person_link links (PR #3657 by @larseggert)ef7d962- Remove the person_link nowrap option from the Python code (PR #3659 by @larseggert)d40842e- Allow AD and Secretariat to update the people to notify about conflict-reviews until the are announced (PR #3651 by @russhousley)9df659b- better draft name validation. Fixes #3539. (PR #3671 by @rjsparks)311bbf8- Fix the doc_name to have class text-nowrap as we want to keep the entries in one line if possible. (PR #3683 by @kivinen)74d3052- Include blocked charters in AD dashboard that are in external review (PR #3689 by @russhousley)5c5d052- remove unintended debug code (PR #3704 by @rjsparks)71b1f13- improfe draft name syntax checks (PR #3703 by @russhousley)4dc0247- use approver's identity instead of System (PR #3701 by @Spectre17)9f4634f- use approver's identity instead of System (#3701) (PR #3705 by @rjsparks)be10d6b- remove overflow-hidden from div#content (PR #3681 by @jennifer-richards)6ecd4b4- use better address calculation for schedule owner. Fixes #2611. (PR #3709 by @rjsparks)6ee123d- replace invalid bi-chat* icons with valid ones (PR #3716 by @jennifer-richards)fd2adc8- redirect to renamed schedule after saving a name change (PR #3696 by @jennifer-richards)d476925- Re-add agenda day navigation targets to right-hand nav (PR #3723 by @larseggert)841f289- repair incorrect merge (PR #3728 by @rjsparks)3d529ba- improve validation of submission version. Add submission name validation tests. (commit by @rjsparks)902e37d- improve looking into submission request for remote ip. (PR #3720 by @rjsparks)fd9a0a4- Do not include concluded WG...
Coverage Baseline
IGNORE - This is a dummy release to store the latest coverage files.
7.46.0
Summary: bugfixes, security improvements, performance improvements
Release Date: Thu, February 24, 2022 at 3:05 AM UTC
Release Author: @rjsparks
-
Merged in [19946] from @rjsparks:
Allow the secretariat to request many more sessions. -
Merged in [19947] from @rjsparks:
Add link to onsite tool to agenda. Fixes #3550. -
Merged in [19948] from @rjsparks:
Update link to handling ballot positions. Fixes #3208. -
Merged in [19949] and [19950] from @rjsparks:
Use tempfiles while rebuilding group and doc alias files. Fixes #3521. -
Merged in [19952] from @rjsparks:
Only keep the first and most recent yang validator SubmissionCheck for
any given submission. Fixes #3542. -
Merged in [19954] from @jennifer-richards:
Refactor session overlap computation to treat overlapping sessions
correctly. -
Merged in [19967] from @rjsparks:
From Kesara Rathnayake: Expire password reset links on use, password
change through other mechanics, login, or a short configurable time
(initially one hour). -
Merged in [19969] from @jennifer-richards:
Use correct UTC time when creating Meetecho conferences. Fixes #3565.
Coverage
7.45.0
Summary: MeetEcho interim request integration, bugfixes
Release Date: Tue, February 15, 2022 at 2:51 PM UTC
Release Author: Robert Sparks
-
Merged in [19892] from rjsparks@nostrum.com:
Guard against reference sections without names. -
Merged in [19895] from jennifer@painless-security.com:
Look at v2titleattribute in reference type heuristics for XML
drafts. Related to #3529. -
Merged in [19900] from jennifer@painless-security.com:
Fix hiding of name/purpose/type fields when not needed in secr/sreq.
Fixes #3531. -
Merged in [19907] from rjsparks@nostrum.com:
Provide the complete context to the template for mail about approved
interim requests. Fixes #3534. -
Merged in [19915] from rjsparks@nostrum.com:
Simplify search for link back to group from the review management view. -
Merged in [19919] from rjsparks@nostrum.com:
Allow secretariat to edit session requests when tool is closed to
chairs. Fixes #3547. -
Merged in [19920] from rjsparks@nostrum.com:
Make working with session purpose easier in the admin. -
Merged in [19921] from rjsparks@nostrum.com:
add search to the doc states admin form. -
Merged in [19922] from jennifer@painless-security.com:
Fix scoping of session loop variables in sreq edit view. Improve tests
that should have caught this. -
Merged in [19925] from jennifer@painless-security.com:
Suppress origin template tag in production mode, show relative path
only in other modes. -
Merged in [19917] and [19930] from jennifer@painless-security.com:
Create/delete Meetecho conferences when requesting/canceling interim
sessions. Fixes #3507. Fixes #3508.
Coverage
7.44.0
Summary: Schedule editor improvements, bugfixes
Release Date: Fri, January 28, 2022 at 2:56 PM UTC
Release Author: Robert Sparks
-
Merged in [19874] from rjsparks@nostrum.com:
Rollback menu caching. More work is required to allow left menu to
function correctly. -
Merged in [19876] from jennifer@painless-security.com:
Do not redirect user to the logout page when logging in. Fixes #3478. -
Merged in [19878] from jennifer@painless-security.com:
Hide timeslots type is disabled plus other schedule editor
debugging/improvements. Fixes #3510. Fixes #3430. -
Merged in [19880] from rjsparks@nostrum.com:
Add gunicorn to requirements to support new deployment model.
Coverage
7.43.0
Summary: Easier account creation, bugfixes, enhancements
Release Date: Wed, January 19, 2022 at 8:03 PM UTC
Release Author: Robert Sparks
-
Merged in [19825] from jennifer@painless-security.com:
Find references from submitted XML instead of rendering to text and
parsing. Fixes #3342. -
Merged in [19826] from jennifer@painless-security.com:
Remove code still using oldlength_sessionXSessionForm fields. -
Merged in [19830] from jennifer@painless-security.com:
Include RFC title in doc/html view title element. Fixes #3488. -
Merged in [19831] and [19832] from rjsparks@nostrum.com:
Cache menus by login. -
Merged in [19833] from jennifer@painless-security.com:
Point to RFC editor info page in document_bibtex view. Fixes #3484. -
Merged in [19834] from lars@eggert.org:
Add djhtml (https://github.com/rtts/djhtml), for auto-reformatting
of the Django templates viadjlint --profile django --reformat.
It still has some bugs and issues, esp. on complex templates and with
regards to whitespace after links, but those are manageable, and the
benefits of having consistently-formatted templates IMO outweigh them. -
Merged in [19837] from jennifer@painless-security.com:
Update any_email_sent() to use balloters instead of old ad field. Add
tests to catch the otherwise quiet failure. Fixes #3438. -
Merged in [19838] from jennifer@painless-security.com:
Allow editing of group non-chartered group descriptions through UI.
Fixes #3388. -
Merged in [19839] from jennifer@painless-security.com:
Add timeouts to requests library calls. Fixes #3498. -
Merged in [19841] from jennifer@painless-security.com:
Link to the timeslot editor when meeting has no timeslots. Fixes #3511. -
Merged in [19848] from jennifer@painless-security.com:
Fix several review reminder problems.
Send secretary's review reminders to secretary instead of assignee.
Send unconfirmed assignment reminders based on assignment age and CC
secretaries.
Correctly separate open review reminders by review team.
Fixes #3482. Fixes #3324. -
Merged in [19857] from rjsparks@nostrum.com:
Add a link to account creation in the login page body. -
Merged in [19858] from rjsparks@nostrum.com:
Remove the manual intervention step for account creation. -
Merged in [19863] from rjsparks@nostrum.com:
Add de-gfm to the docker setup. Fixes #3494.
Coverage
7.42.0
Summary: Bugfixes and minor features
Release Date: Fri, January 7, 2022 at 3:23 PM UTC
Release Author: Robert Sparks
-
Merged in [19786] from jennifer@painless-security.com:
Strip Unicode control characters out of feed content. Fixes #3398. -
Merged in [19787] from rjsparks@nostrum.com:
Change to not serve any personalapikey metadata. -
Merged in [19788] from jennifer@painless-security.com:
Import django.conf.settings instead of ietf.settings. Fixes #3392. -
Merged in [19790] from rjsparks@nostrum.com:
Provide and maintain an rsyncable bibxml-ids dataset. -
Merged in [19793] from nick@staff.ietf.org:
misc: new README.md + docker dir cleanup -
Merged in [19801] from nick@staff.ietf.org:
fix: missing dependencies in dockerfile from changeset #19767 -
Merged in [19804] from rjsparks@nostrum.com:
Pin tastypie at 0.14.3. Related to #3500. -
Merged in [19806] from rjsparks@nostrum.com:
Correct the url for the bibtex button. Provide a pdfized button. Fixes
#3501. -
Merged in [19811] from lars@eggert.org:
When using Docker, the runserver isn't being accessed over loopback,
so we need to initialize INTERNAL_IPS based on the current interface
configuration. -
Merged in [19813] from rjsparks@nostrum.com:
Improve robustness of pdfization. Tune the test crawler. Don't show
htmlized and pdfized buttons when that genration will fail.
Coverage
7.41.0
Summary: improved markdown uploads, js testing, prep for move to github, pdfized documents
Release Date: Fri, December 10, 2021 at 4:30 PM UTC
Release Author: Robert Sparks
-
Merged in [19672] from jennifer@painless-security.com:
Add tests of meeting forms for the new session purpose work and a few
other untested parts. Fix a few bugs uncovered. -
Merged in [19675] from jennifer@painless-security.com:
Update uploaded_filename when modifying agenda through the interim
meeting request edit view. Fixes #3395. -
Merged in [19679] from jennifer@painless-security.com:
Include requester's last name as part of a bofreq document's name.
Fixes #3377. -
Merged in [19683] from jennifer@painless-security.com:
Guard against absentform_classkwarg in IETFJSONField.formfield(). -
Merged in [19694] from jennifer@painless-security.com:
Better handle invalid character encodings in process_email and
feedback_email commands. Add tests of this using stdin. -
Merged in [19700] from lars@eggert.org:
Add space between RFC and number. -
Merged in [19710] from jennifer@painless-security.com:
Allow nomcom chair to edit liaisons as well as members and generate
GroupEvents when changed. Share code between group and nomcom for this
purpose. Fixes #3376. -
Merged in [19711] from krathnayake@ietf.org:
Adds private app authentication API for bibxml. Fixes #3480. -
Merged in [19713] from lars@eggert.org:
Remove ietf/templates/iesg/scribe_template.html and related,
which is not used anymore according to the secretariat.
(On merge, rjsparks@nostrum.com also removed the three other
templates that only that one included, and removed the test
that covered the view tht was removed). -
Merged in [19716] from jennifer@painless-security.com:
Update CSS selectors to update times/timezones for any elements with
.time/.current-tz classes, not just span. Fixes #3485. -
Merged in [19718] from rjsparks@nostrum.com:
Update the utility that generates batches of bibxml3 files to match the
way the view uses the templates. -
Merged in [19719] from rjsparks@nostrum.com:
Change the I-D announce text to mention rsync instead of ftp per
RFC9141 and its associated transition plan. -
Merged in [19693] from nick@staff.ietf.org:
feat: cypress JS testing for agenda meetings + weekview swimlane (WIP) -
Merged in [19696] from nick@staff.ietf.org:
feat: add nomcom expand panel test -
Merged in [19697] from nick@staff.ietf.org:
feat: add nomcom expand panel test (with missing file) -
Merged in [19698] from nick@staff.ietf.org:
feat: add nomcom questionnaires tabs tests -
Update coverage to reflect removal of scribe templates
-
Merged in [19741] from lars@eggert.org:
Add ghostscript to app image, which is used by some tests. -
Merged in [19744] from jennifer@painless-security.com:
Treat application/octet-stream as text/markdown for.mdmaterials
uploads. Refactor FileUploadForm hierarchy to reduce boilerplate. Fixes
#3163. -
Merged in [19747] from rjsparks@nostrum.com:
Provide a more direct replacement for tools.ietf.org/id at doc/id. -
Merged in [19748] from nick@staff.ietf.org:
docs: add CONTRIBUTING.md (with associated assets) and
CODE_OF_CONDUCT.md -
Merged in [19750] from nick@staff.ietf.org:
build: Add GitHub Actions workflow for automatic nightly datatracker DB
image build -
Merged in [19751] from nick@staff.ietf.org:
misc: add .gitignore + fix cypress files to match JS style guide -
Merged in [19753] from rjsparks@nostrum.com:
Provide pdfs of htmlized (pdfized) documents to replace
tools.ietf.org/pdf/ at /doc/pdf. -
Merged in [19761] from nick@staff.ietf.org:
fix: skip chromedriver install if arch is not supported in docker build -
Merged in [19763] from jennifer@painless-security.com:
Add ability to import session minutes from notes.ietf.org. Mock out
calls to the requests library in tests. Call markdown library through a
util method. Fixes #3489. -
Merged in [19766] from jennifer@painless-security.com:
Accept/replace invalid Unicode bytes when processing ipr response
emails. Fixes #3489. -
Pin weasyprint to an earlier version because of packaging trouble with
dependencies.
Coverage
7.40.0
Summary: Codesprint, session purposes, new docker dev env, performance improvements
Release Date: Thu, November 18, 2021 at 4:07 PM UTC
Release Author: Robert Sparks
-
Merged in [19401] from mark@painless-security.com:
Add a new Django field, IETFJSONField.
This field is needed because the plain JSONField does not permit empty
arrays - [] - or empty objects - {} - when the field is marked as
required. Those values explicitly evaluate to a null value, and
are rejected.
Instead, the IETFJSONField accepts two new arguments to control this:- empty_values: An array of values that should evaluate to null/empty,
and be rejected. - accepted_empty_values: An array of values that should not evaluate
to null/empty, and be accepted.
This allows the programmer to specify either a positive or negative
statement of what values to accept.
Fixes issue #3331.
- empty_values: An array of values that should evaluate to null/empty,
-
Merged in [19411] from rjsparks@nostrum.com:
Handle general IESG requirements display correctly. Fixes #3418. -
Merged in [19412] from rjsparks@nostrum.com:
Only show roles in active groups in the oidc roles claim. Fixes #3424. -
Merged in [19422] from rjsparks@nostrum.com:
Update internal references to trac.tools.ietf.org to point to
trac.ietf.org. Remove several links into tools.ietf.org. -
Merged in [19429] from rcross@amsl.com:
Fix slow fetch_meeting_attendance command. Fixes #3304. -
Merged in [19437] from rjsparks@nostrum.com:
Provide a dots oidc claim for online badges. -
Pin factory-boy and Faker until they recoordinate.
-
Merged in [19452] from rjsparks@nostrum.com:
Remove submissioncheck results from search_result_row until performance
issues are addressed. -
Merged in [19453] from rjsparks@nostrum.com:
Align code, tests, and url templates around the person ajax json views.
Fix a dangling pyflake nit. -
Merged in [19454] from rjsparks@nostrum.com:
Adjust the IPR declaration submission form to remove the line about
limiting the declaration solely to standards-track IETF documents. -
Merged in [19455] from rjsparks@nostrum.com:
Update notes links, reflect the removal of etherpad. -
Merged in [19464] from rjsparks@nostrum.com:
Use friendlier language when requiring manual assistance with account
creation. Fixes #3445. -
Merged in [19432] from lars@eggert.org:
Fix things that selenium deprecated in version 4. -
Merged branch ^/personal/lars/7.39.1.dev0@19465 from lars@eggert.org:
Rework the docker container. -
Merged in [19466] from lars@eggert.org:
Fix HTML by closing some - tags.
-
Merged in [19467] from lars@eggert.org:
Add asign inbutton to the menu bar when the user is not signed in.
This will hopefully make it more noticeable when one got logged out. -
Merged in [19468] from lars@eggert.org:
Insert a missing . -
Merged in [19469] from lars@eggert.org:
can't havein it. Fix that. -
Merged in [19470] from lars@eggert.org:
Change some popup texts and icons for session buttons. -
Merged in [19471] from lars@eggert.org:
More conformant HTML for thesign inbutton. -
Merged in [19472] from lars@eggert.org:
Move letter icons consistently after the name.
Use the correct attribute for an extresource value. -
Merged in [19473] from lars@eggert.org:
Fix search layout. -
Merged in [19476] from lars@eggert.org:
Add svn to image. Grab idnits from GitHub. Try to speed up database
import. -
Merged in [19480] from rjsparks@nostrum.com:
Simple entity caching for the recent drafts view. -
Merged in [19482] from lars@eggert.org:
No need to load d3 or jquery for these templates. -
Merged in [19483] from lars@eggert.org:
Restructure the I-D submission page.
While there is no change in functionality, we now by default only show
an option to submit XML, with other formats hidden behind a 'Submit
other formats' checkbox. I also simplified the text on the page. -
Merged in [19484] from lars@eggert.org:
Remove the Note Well from the datatracker and point to the IETF web
site. One less thing to keep in sync if the Note Well changes. -
Merged in [19485] from lars@eggert.org:
Revamp the menu structure some, and remove a bunch of unneeded files. -
Merged in [19486] from lars@eggert.org:
Remove the ability to submit Postscript I-Ds.
Fixes #3448. -
Merged in [19487] from lars@eggert.org:
Remove workarounds for ancient IE versions. -
Merged in [19488] from rcross@amsl.com:
Change view /ipr/by-draft-recursive to use static content -
Merged in [19489] from rjsparks@nostrum.com:
Caching of the latest document view work. May add database stress to
other views. -
Merged in [19490] from jennifer@painless-security.com:
Refactor expirable_drafts() and its usage to speed up
doc.views_search.recent_drafts view (and discourage inefficient use
of the method). -
Merged in [19493] from jennifer@painless-security.com:
Create management command base class that sends emails on exceptions.
Fixes #3356 and #3357. -
Merged in [19494] from lars@eggert.org:
URL-encode the link to a person's public profile, fixing validation
errors. -
Merged in [19497] from rjsparks@nostrum.com:
Change email copy settings. -
Merged in [19505] from lars@eggert.org:
Bump selenium requirement. Forgotten in r19432. -
Merged in [19506] from rjsparks@nostrum.com:
Remove duplicate words in shepherds writeup template. Fixes #3453. -
Merged in ^/personal/nick/7.39.1.dev0@19535 from nick@staff.ietf.org:
Provide a docker environment that is friendly to vs code. -
Tweak guard on settings lookup.
-
Merged in ^/personal/nick/7.39.1.dev1@19547 from nick@staff.ietf.org:
Downgrade to Python 3.6 to match production. Downgrade to selenium
3.141.0 as a consequence. -
Merged in [19541] from lars@eggert.org:
Print a line than can actually be copied & pasted to start the
datatracker. -
Merged in [19552] from rjsparks@nostrum.com:
Adjust when we truncate search results. -
Merged in [19555] from jennifer@painless-security.com:
Use temporary directories instead ofrealfilesystem fo...
7.39.0
Summary: Improved pre-AD abilities, ical content, rfcdiff support, bugfixes
Release Date: Fri, October 8, 2021 at 4:26 PM UTC
Release Author: Robert Sparks
-
Merged in [19382] from krathnayake@ietf.org:
Adds ability to handle garbage API keys. Fixes #3412. -
Merged in [19383] from jennifer@painless-security.com:
Allow pre-ADs to be assigned as responsible for document.
Fixes #3229. -
Merged in [19384] from jennifer@painless-security.com:
Update links in iCal description to be more useful.
Fixes #3349. -
Merged in [19385] from jennifer@painless-security.com:
Correctly highlight session constraints in the meeting
schedule editor. Fixes #3327. -
Merged in [19392] from krathnayake@ietf.org:
Improves API authentication tests. Relates to #3412. -
Merged in [19393] from krathnayake@ietf.org:
Fixes API authentication issue. -
Merged in [19396] from rjsparks@nostrum.com:
Provide a metadata endpoint to assist rfcdiff.pyht. -
Added scout-apm to requirements and added settings scaffolding.
Coverage