Releases: ZeromusXYZ/VieweD
Version 1.0.3.6
Full Changelog: v1.0.2.0...v1.0.3.6
- The virtual packetlist scrollbar should now behave a little bit better.
- Added a checkbox to Copy Summary in the project settings to only show the names or IDs of the packet that are currently visible instead of all of them. This can be used to remove irrelevant packets from the summary.
Also fixed a bug where Decryption Key-Name wasn't saved correctly into the project settings file. - Added missing data type names of long and ulong.
Added type ms64 which is a uint64 (ulong) represented as milliseconds. - Added dx, dy, dz types
- Added a checkbox to CSV Export to include the timestamp as is shown in the packet list as first field of the export.
- Changed the Default Selection to include all fields that contain actual capture data that don't start with
??_
- Update to .NET 8 and updated packages by @ZeromusXYZ in #7
- Added Pcap support for ArcheAge packet reading by @ZeromusXYZ in #8
- Packet list now also follows the video when the video is paused and you use fast-forward/-backward buttons.
- Added a
-o
or-open
argument that is now required to open a file from command-line - Split off AaBaseInputReader from AaDInputReader to prepare for pcap integration
- Removed the broken DecompressL3Data function in favor of it's L4 version
- Added Pcap support for ArcheAge (Note: Pcap support is not able to load capture files that were made by capturing multiple interfaces at the same time)
- Added discord.xml to git ignore
- Fixed AaDInputReader and AaBaseInputReader versions of CreateNew
- Added file name argument to InputReader.Open that will pass the opened stream's original file name if available. (can be used as optional information for opening)
- Added reading support for pcap files
- Added new error message when the loaded file has no errors, but also contains no data
- Removed duplicate entries from resource manager
- Disabled GenerateResourceWarnOnBinaryFormatterUse
- Added some new checks to decompression to avoid infinite loops
- Removed old commented code
- Remove: DecompressL3Data for Pcap suport
- Added a placeholder function for future addition of handling special(?) level 5 packets that seemingly have invalid data.
- Added loading support for .keys (xml) files when loading .pcap files that contain the xor an aes keys. Tries to load a .keys file with the same filename as the log itself.
- Fixed loading of .pcap files so they now merge the fragmented packets correctly when loading
- Add: better pcap error message
- Added a messagebox to OnInputError event
- Added more detailed information when opening a pcap file fails (read error, or not installed error)
- Re-enabled Menu item with link to Wireshark
- Further changed how pcap data is read to it doesn't give any more unintended errors.
- Added program setting to allow skipping of parsing unparsed data. This speeds up loading when your rules file isn't complete yet.
- Added parsing for shorts representing a float value of -1 to 1 by GetInt16AsOneFloatAtPos function, can be parsed using
shortone
,hx
,hy
orhz
- Added support for recently opened files
Version 1.0.2.0
- Added option to search for packets that are marked invalid
- Fix the auto-complete and enter key issue of the Tag editor text box
- Fixed the bug where the app could possibly hang if you were scrubbing through the video ( fix for #6 )
- Fixed a bug where selecting a packet in the packet list would not correctly sync up the video
- Fixed the bug where the packet list scrollbar would not function correctly on large lists
Version 1.0.0.1
- The menus should no longer be disabled when you open a file, after closing the welcome tab.
- Changed
Search
in the main menu toSearch and Filters
- Added LibVLC to the installer script to make sure you can play a video.
- Fixed a bug related to decompression where I forgot it initialize the decompressor.
Version 1.0
First release of VieweD after rewriting it (mostly) from scratch in .NET 6.
Internally things work different, and should be slightly faster while consuming less memory.
The old parsing file format used for FFXI has been replaced by a new rules format.
Old project files can still be opened, but the file format has changed and is no longer backwards compatible with earlier versions.
The experimental PCAP reader has been removed for now.
Most other things have stayed functionally the same.
New features are exporting and importing a to VPX file, and importing/downloading a entire project directly from clipboard text that simply contains names and URLs. This is useful for people sharing capture data over forums or Discord for example.
Version 0.9.2
-
Update to .NET Framework to 4.8.1 !
-
Moved plugins folder inside the subfolder of data. This should make making and updating plugins a bit easier
-
Added link in about menu to visit the Wireshark site. Reading pcap files will require it to be installed
-
Updated and cleaned some code related to catch statements
-
Added a engine select when you open a project file, but it was unable to determine what type of engine it should use
-
Simplified the parsing of base pcap data (only parses TCP/UDP data now (in IPv4 or IPv6 format))
-
Added a Version Menu button on the top-right that also links directly to the about box
-
Added a PluginSettingsManager that can be used by the plugins to store settings.
-
Moved pcapraw to be a plugin instead of build in.
-
Improved DataGridView drawing speed by about 30% by disabling it while it's drawing.
-
Added more comments to functions in the code
-
Added more types to the basic rule data fields
-
Added a new mechanic for rules based engines to network ports to be more easy to map to StreamIds of the rules
-
Updated Version number
-
Changed how the simplified check for rules files works to check if they are "valid"
-
Updated NSIS file
Version 0.9.1
- Fixes a bug related to numbers where integers would always be interpreted as a hexadecimal value even if it did not have the related prefix/suffix in the field. (mostly impacted search)
- Updated some package versions
- Added icons to the About menu
Version 0.9.0.1
This update fixes a bug where streaming video from YouTube would not work anymore.
Version 0.9
User experience changes:
- Fixed the bug where starting VieweD from outside it's own directory, would make it fail to load plugins that use references.
- Added code to prompt the user to unpack a archive if one is opened as a project.
- Bugfix: Loading rules based data after loading a rules based data using the same engine no longer creates error in sequential decryption of packets.
- Added the ability to create new rules in rules based data for packets that do not have a parser yet.
- Added a rename button to the packet rule parse editor for rules based files.
Technical changes:
- This update requires changes to existing plugin code if you made some, many function names got changed.
- Most numbers are now handled as InvariantCulture instead of the default, this was required for some new export functions in a plugin to work.
<lookup>
now has a additional attributesavelookup
that can be used to store the raw lookup value in a separate var.- Removed RulesActionRead3ByteFloat from the default rules engine.
- Added div (divide) and assign (alias for mov) to rules
- Added float-variants of arithmetic functions
addf
,subf
,mulf
,divf
,movf
,assignf
for rules - Added Numeric Extension to float/double for
DegToRad
andRadToDeg
functions - Changed behavior of the
<lookup save>
function of rules. It will no longer overwrite a value if the new value is NULL. - General code cleaning, removed strong typed names, and standardized naming.
- Merged
Datalookups.TryFieldParse
andXmlHelper.TryAttribParseXXX
intoNumberHelper.TryFieldParse
(supportsint
,long
andulong
) - Added new
PacketIdMaximum
setting to EngineFFXI
Version 0.8.2
Fixed so the layout doesn't break when you resize the parse editor with FFXI.
Fixed a typo in ffxi/out-0x017 parse file.
Updated some constants inconsistency.
Fixed the bug where the preview data could actually fall off of the visible area of the flow panel.
Also added experimental string handling for FFXI that is not fully implemented yet.
Added a property so you can read client version when needed, can be used for version specific decryption of data.
Version 0.8.1
- Added code to prevent stalling when loading large files
- Fixed a bug where the filter dialog's load and save dialog would not open in the directly of the engine's filter data
- Added support for custom editor syntax highlighting
- Added settings to customize font settings for Packet View, Field Grid View and Raw Data View
- Added ability to only highlight things that would be shown when filtering. Normally hidden entries are dimmed in this case. Can also be used from the popup menu when holding shift.
- Cleaned up the code and installer script a bit