Since 2.14.0, the changelog details are in GitHub's Releases; you can see the changes introduced in each release of the project there.
Changelogs for versions before 2.14.0 are below.
Added
- Export to JSON button on "share" screen
- Offer the user's address as default for second, third, etc user
- New baseline questions for probate matters
- new
show_if
parameter for all*_fields()
methods on ALIndividuals - Added include reference to new ALToolbox InterviewStats module
Changed
- Better contrast for accessibility
- "terms" now have a dotted underline instead of solid
- Improvements to exhibit code (OCR, etc)
send_button_html()
is no longer displayed if the bundle has no enabled documents- default value of
github_user
comes from configuration instead of defaulting tosuffolklitlab
- when the key is equal to
preview
,_preview
is appended to filenames (to generate unique filenames in tests) - improvements to typing (mypy)
Fixed
- the default feedback form title had literal mako tags
- Move the "answer set" feature behind a global configuration option (opt-in)
- Accessibility improvements
- Add PDF/A support to ALDocument class
Incorrect reference to save session location in the new "Answer set" feature
Correct the priority of the new default gender for a business; it was taking priority over the gender question
New:
- Added "answer set" feature that is available on production forms
- Accessibility improvements
- Minor API additions to improve developer experience with ALDocument class
language_fields()
method- ALDocumentUpload class
Fixed:
- businesses have a default gender of "other" (helps language methods work correctly)
- Added some missing objects for nouns created by the Weaver
- Fixed label for "fax number" field
- return proper value when
key
function called in an addendum file
Changed:
- Types are now checked for safe usage with mypy on commit
Fixed:
- More protection when using snapshot feature to avoid snapshotting files/file-like objects that can't be restored
- fix some bad assumptions in the
as_editable_list()
method of ALDocumentBundle. Will work with all ALDocument subclasses now, including uploaded files
New features:
- added
full_names
method to ALPeopleList class (always uses full middle name, not middle initial in list)
Bug fixes:
- ensure definition of
AL_ORGANIZATION_TITLE
for feedback page - Fix issue where you are not prompted to add additional pages to the second or more exhibit with default questions
Add questions for previous_addresses
and other_addresses
Fix preexisting bug with address methods--missing imports
As of AssemblyLine v2.9.0, you can now include AssemblyLine code in your interview by
referencing docassemble.AssemblyLine:assembly_line.yml
instead of docassemble.AssemblyLine:al_package.yml
.
The old reference is deprecated but there are no current plans to remove it.
- Bugfixes
- Added additional comments and documentation of classes and variables
- Slightly improved phrasing of some questions
- .zip file includes DOCX files (configurable)
- Better typing
- Starting using the black autoreformatter to have more consistent Python coding style
- Remove some debugging strings
Bug fixes:
- email template does not trigger any extra screens, making it safer to use outside of AssemblyLine interviews
- Improvements to address question + mailing address defaults to home address
- Moved the help template for user role into the subquestion part to improve readability
- new version of ALKiln
- Remove some instances of CourtFormsOnline.org and add new variables to allow this to be customized for different jurisdictions (AL_ORGANIZATION_TITLE and AL_ORGANIZATION_HOMEPAGE)
- Small cleanups in ql_baseline.yml
Use metadata title, not the action title in navigation bar
- Add form title to the navigation bar per Theory & Principle UX audit
- Limit upload size
- Misc. accessibility fixes
- Fix bug with signature screen
- Make the "courtformsonline" a variable
- Add "Start over" menu option
- Merge and deprecate docassemble.LanguagePack - features are now part of AL Core
Increased caching for some translated strings
- Added new short_list method on ALPeopleList, to display abbreviated list of people
- Remove some uses of question help button
- send_button_html now triggers sending separate PDFs for each bundled item. Editable checkbox still sends Word DOCX files as appropriate
- Improved bumpversion script link to changelog
- Use separate PDFs in send_button_html
- Remove some question help buttons, per usability feedback
- Fix bumpversion script
Add back in mistakenly removed AL_DEFAULT_OVERFLOW_MESSAGE
Allow ALDocumentBundles to set the value of auto_gather and gathered in object declaration
Correct usage of include_table_of_contents in ALExhibitDocument class
Fixed bug in name_fields
Make suffix an optional field to display in name_fields() method
Hotfix error in country attribute of address_fields() method
Fix #269 - make the ALExhibitDocument class idempotent
Sort session names in Fast Forward (dev only feature)
Safer string handling in send_button_html
Add the ability for a developer to snapshot and fastforward sessions. This adds a HUD along with the question id
Important data leakage fix (#263)
- Added ALExhibitDocument class
- Added automated tests
- Improvements to handling of refreshed document state
- Improvements to docstrings
- Added ALStaticDocument class
- Respect filename provided on download screens
- Make submit buttons minimum of 8em wide
- Added appeals_court placeholder question
Added internationalization support to address fields methods, together with new constants AL_DEFAULT_COUNTRY
, AL_DEFAULT_STATE
, and AL_DEFAULT_LANGUAGE
(use ISO 2 letter codes for all 3 parameters).
The first tagged release of Assembly Line
The first version of Assembly Line. Started at version 2, since this is a continuation of MAVirtualCourt.