Releases: Macmod/godap
Releases · Macmod/godap
v2.7.2
v2.7.1
v2.7.0
- Now godap automatically uses the domain from
-d
during LDAP auth when the domain isn't provided as the suffix of the user (user@domain
). - Implemented a full ADIDNS viewer (except for NXT records, which for some reason I couldn't parse properly in my environment).
- Organized directories and files in a way that is presumably better than the previous one and hopefully kind of acceptable.
- Simplified the titles of the pages to avoid clutter.
v2.6.0
v2.5.0
v2.4.0
- Implemented a basic GPO viewer that can infer the applicable GPOs for a specific object and enumerate links related to a GPO
- Implemented Kerberos auth / Pass-the-Ticket (
-k
flag)
This implementation of PTT is still not the best approach - I had to fork core dependenciesldap
andgokrb5
to make it work, but until these libs make it possible without rewriting the wheel this is still the easiest way to implement PTT in Golang. Thanksmfdooom
&synzack
for the tips 😊
v2.3.0
v2.2.0
- Bumped
tview
library to commite804876934a16ff18245a0b15571a883911b5cd3
- Added placeholders to main input fields
- Implemented
--deleted
(-D
) along with a correspondingd
keybinding to include deleted objects in queries - Implemented
--timeout
(-T
) to allow changing the default timeout for LDAP connections - Introduced
theme.go
to centralize theme setup - Changed the checked/unchecked values of checkboxes in form pages to "True" and "False"
- Changed the colors of form pages to make them easier to interact with
- Made the attributes panel evaluate all rows to make it less strange when scrolling
- Included an attribute editor as a separate tab in the side panel of the search page
- Transformed the search library from a basic List to a TreeView
- Fixed bugs related to colors of fields/tables in terminals with nonstandard colors
- Changed the colors of the explorer to be able to visualize not only disabled but also deleted/recycled objects if the corresponding flag is enabled
- Fixed panics in the explorer when modifying an object that is itself the RootDN of the query (has no parent)
- Added more infos to README
- Fixed many other bugs
v2.1.0
- Added
--schema
flag defaulted tofalse
to control whether to load schema GUIDs from the directory on initialization - Keybindings
r
andu
now requireCtrl
(Ctrl
+r
/Ctrl
+u
) - Keybinding
r
can now be used to reload a node or its attributes in explorer page - Cache is now enabled by default since entries can be reloaded with the
r
keybinding - Goroutines implemented for main interactions in the explorer page to avoid hanging the UI on slow connections
- Added a
version
command - Fixed golang module versioning
- Fixed some minor bugs regarding attribute selection
v2.0.0 - Ace of Spades
This is a major release implementing important features and improving many aspects of Godap:
- Refactored most of DACL parsing code
- Removed borders and improved the look of the DACL table
- Implemented ACE editing and ACE creation
- Implemented DACL owner change
- Implemented ControlFlags editor
- Now it's possible to set the RootDN to "" (empty) to inspect the attributes of the RootDSE visually in the explorer page
- "Enter" on any table row in the groups page will write the selected object into its correspondent search field and switch the focus to it automatically
- Along with hardcoded GUIDs for most AD schemas, godap will now automatically fetch your environment's current GUIDs from containers Extended-Rights (control access rights) and Schema (classes and attributes)
- Implemented proper SID and GUID parsing when formatting is enabled in the explorer page
- Last log now shows the object count for all main "search" operations
- "Escape" no longer exits - now it closes the current panel and goes back to the previous one, which makes navigation easier while the program can still be exited with Ctrl+C or "q"
- Interface improvements & minor bugfixes