- Added '--levels' - every element now has a 'levels' attribute, a list of integers denoting different DFD levels for rendering
- Added HTML docs using pdoc #110
- Added
checksDestinationRevocation
attribute to account for certificate revocation checks #109
- Fixed printing the data attribute in reports #123
- Added a markdown file with threats #126
- Fixed drawing nested boudnaries #117
- Fix pydal dependencies install on pip #106
- Removed
HandlesResources
attribute from theProcess
class, which duplicateshandlesResources
- Change default
Dataflow.dstPort
attribute value from10000
to-1
- Add dump of elements and findings to sqlite database using "--sqldump " (with result in ./sqldump/) #103
- Add Data element and DataLeak finding to support creation of a data dictionary separate from the model #104
- Add JSON input #105
- Add JSON output #102
- Use numbered dataflow labels in sequence diagram #94
- Move authenticateDestination to base Element #88
- Assign inputs and outputs to all elements #89
- Allow detecting and/or hiding duplicate dataflows by setting
TM.onDuplicates
#100 - Ignore unused elements if
TM.ignoreUnused
is True #84 - Assign findings to elements #86
- Add description to class attributes #91
- New Element methods to be used in threat conditions #82
- Provide a Docker image and allow running make targets in a container #87
- Dataflow inherits source and/or sink attribute values #79
- Merge edges in DFD when
TM.mergeResponses
is True; allow markingDataflow
as responses #76 - Automatic ordering of dataflows when
TM.isOrdered
is True #66 - Loading a custom threats file by setting
TM.threatsFile
#68 - Setting properties on init #67
- Wrap long labels in DFDs #65
- Ensure all items have correct color, based on scope #93
- Add missing server isResilient property #63
- Advanced templates in repeat blocks #81
- Produce stable diagrams #79
- Allow overriding classes #64
- New threats #61
- UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d #57
_uniq_name
missing 1 required positional argument #60- Render objects with duplicate names #45
- Draw nested boundaries #52