Skip to content

Releases: Macmod/godap

v2.7.2

25 Jun 23:42
7f8db9c
Compare
Choose a tag to compare
  • Version fix.

v2.7.1

25 Jun 12:11
Compare
Choose a tag to compare
  • Fixed issue #8 where --passfile and --hashfile were wrongfully removed from the latest release.

v2.7.0

25 Jun 01:00
Compare
Choose a tag to compare
  • 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

28 May 13:41
Compare
Choose a tag to compare
  • Implemented Ctrl+G to add a member to the selected group interactively in the Explorer, Object Search and Groups pages. This could be done already by editing attributes manually, but this is a handy utility 🙂

v2.5.0

07 May 02:48
Compare
Choose a tag to compare
  • Fixed a bug in the interface of the explorer where the node would not be reloaded after being created
  • Fixed DACL / GPO queries blocking the UI
  • Added exporting features to Group Lookups, DACL Editor and GPO Viewer pages
  • Refactored some code

v2.4.0

29 Apr 22:49
Compare
Choose a tag to compare
  • 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 dependencies ldap and gokrb5 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. Thanks mfdooom & synzack for the tips 😊

v2.3.0

20 Mar 13:37
Compare
Choose a tag to compare
  • Adding cache finder for LDAP Explorer page, allowing regex searches on top of cached objects from the explorer
  • Adding cache finder for Object Search page, allowing regex searches on top of cached objects from the search results

v2.2.0

16 Mar 15:23
Compare
Choose a tag to compare
  • Bumped tview library to commit e804876934a16ff18245a0b15571a883911b5cd3
  • Added placeholders to main input fields
  • Implemented --deleted (-D) along with a corresponding d 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

27 Feb 12:50
Compare
Choose a tag to compare
  • Added --schema flag defaulted to false to control whether to load schema GUIDs from the directory on initialization
  • Keybindings r and u now require Ctrl (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

19 Feb 16:00
Compare
Choose a tag to compare

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