Arm Changelog

What's new in Arm 1.4.5

May 3, 2012
  • fix: unrecognized authentication methods (like 'SAFECOOKIE') would make arm crash (caught by E)
  • fix: providing users a log message when DisableDebuggerAttachment breaks us
  • fix: crashing issue when parsing tor log entries from leap years (fix by Sebastian, ticket)
  • fix: major terminal glitches related to the import of the readline module (caught by Stephan Seitz)
  • fix: adding OSX (and probably BSD) support for pwd lookups (thanks to Sebastian, ticket)
  • fix: unnecessary validation warnings for DirReqStatistics with new tor versions (caught by Sebastian, ticket)
  • fix: better validation for path component of circuit-staus output (ticket)
  • fix: checking that the auth cookie is 32 bytes before reading (caught by rransom, ticket)
  • fix: tor process detection on Mac/FreeBSD/OpenBSD broken due to different variant of ps (caught thanks to a test system from Jordi Espasa Clofent)
  • fix: using only lsof for OpenBSD connection queries (caught thanks to a test system from Jordi Espasa Clofent)
  • fix: torrc validation was case sensitive (caught by koolfy, thanks to help from Runa, ticket)
  • fix: torrc validation warned of special deb Logging default (caught by koolfy, thanks to help from Sebastian and Runa, ticket)
  • fix: snapshot handler had buggy path handling (caught by Jeff Bonner, ticket)
  • fix: specifying python version requirement in rpm dependencies (caught by unSpawn, thanks to help from Juan Orti Alcaine)
  • fix: proc utils didn't account for big-endian architectures (caught by swalker, ticket)
  • fix: 'enter' on the connection page was mislabeled (patch by twilde, ticket)
  • fix: reproduced an ACS failure, noting it in the README and adding a config option to partly work around it (thanks to help from rransom)
  • fix: circuit listing would fail to be updated if connection information was unavailable
  • fix: errors in checking the auth cookie size prevented alternate authentication methods from being attempted

New in Arm 1.4.4.1 (Dec 16, 2011)

  • added: control port interpretor which provides...
  • tab completion
  • history scrollback
  • /help option which provides usage information for all of the tor/interpretor commands and tor configuration options
  • /info option for querying relay information via fingerprint, nickname, or IP address
  • /find option which searches the backlog for the given regex
  • /events option which displays any events that we've listened for
  • /write option which dumps the interpretor backlog to a file
  • added: control socket support (feature request by dererk, ticket)
  • added: optional system wide torrc integration (thanks to ioerror, ticket)
  • added: dialog for guards, bridges, and exits with exit port usage and client locales (feature request by waltman and ioerror)
  • added: configuration editor for the gui interface (implemented by krkhan)
  • added: notice that warns the user against running tor or arm as root
  • change: doing a manual redraw when the user presses ctrl+L (ticket)
  • change: moving download location to archive.torproject.org so downloads will have ssl (suggested by arma)
  • change: rewrite of the descriptor popup, cleaning up the code and minor performance improvements
  • fix: preventing arm from starting if there's a running tor instance that we can't connect to
  • fix: when the config-text GETINFO option was unavailable we'd write a blank torrc (caught by Runa)
  • fix: appending path prefix to auth cookie path (caught by sid77)
  • fix: skipping log parsing if misformatted (caught by Sjon)
  • fix: incorrect armrc path in man page (caught by dererk)
  • fix: trying all authentication methods rather than just the first (caught by arma, ticket)
  • fix: toning down the warning when all connection resolvers fail (suggested by Sebastian)
  • fix: quitting wizard when the user presses 'q' instead of just esc (suggested by monochromec, ticket)
  • fix: quitting could cause unclean curses shutdown
  • fix: relay address fetching would ignore default values at shutdown, causing a stacktrace
  • fix: concurrency bug could crash arm if a CIRC event occurs while caching attached relays
  • fix: crashing issue from use of an uninitialized buffer when paused with accounting stats
  • fix: periodically redrawing content to prevent weird terminal glitches from persisting
  • fix: pressing 'enter' on config panel when never attacd to tor would crash
  • fix: hotkey for saving the torrc conflicted with the relay setup wizard
  • fix: avoiding catch-all during controller init
  • fix: listener wasn't registering GUARD events
  • fix: dropping nonexistent ORCONN attributes
  • fix: clarifying the missing torrc message
  • fix (9/29/11, edcde43): dropping gtk/cagraph requirements (caught by monochromec, vinc3nt, and Bill White)
  • fix (9/29/11, edcde43): crash from esc in interpretor panel prompt (caught by Sebastian, ticket)
  • fix (9/29/11, edcde43): deduplicating 'Circuit build timeout' and 'looks like we don't need to wait so long' messages (patch by StrangeCharm, ticket)
  • fix (9/29/11, edcde43): forcing redraw on ctrl+L reguardless of need (caught by np, ticket)