What's new in PAC 3.4:
March 22nd, 2012· This version adds and variables to PCC.
· It adds a "" PAC variable under PCC to "tee" commands' output to files.
· Now, moving the mouse to the left side of terminals will make the tree appear and reverse.
· The ability to choose the name of auto-saved session logs.
· Support for "xfreerdp".
· A special cluster named " *ALL PAC TERMINALS*".
· Many more improvements.
· Some bugfixes.
January 26th, 2012· This version added an option to password-protect PAC at startup and when restoring from tray (optionally).
· A check was added to ensure that the user does not accidentally start many connections at once by drag and dropping groups.
· A bug that prevented from correctly pasting text was fixed (it appended "^M" at the end).
· A bug with passwords containing non-alphanumeric characters and RDP connections was fixed.
· The keyboard shortcut for changing between tabs was removed as it conflicted with SSH functionality.
· The four Gnome2::Vte libraries were removed.
November 17th, 2011· This version adds statistics to show the number of times a connection has been made, the last time it was connected, etc., adds a "Local Shell" option for the "New connection" right-click submenus, makes a little modification to the string appearing at the start/stop of any execution (for a shorter/cleaner string), fixes a bug which, under some weird circumstances, could make PAC go to 100% CPU usage, fixes a bug which prevented pasting with mouse-middle-click if the selection was outside PAC's terminals, and makes minor icon changes and ultra-minor code changes.
November 4th, 2011· Changed the behavior of PAC's tray icon, in order to appear on KDE based desktops again
· Fixed a bug that prevented PAC Terminal from showing its right-click menu under some conditions
· Restored the "sensitive" property for context menus
· Restored the "tooltip" property for context menus
· Little GUI additions
October 6th, 2011· Code was added to automate the deletion of "offending keys" from the known_hosts file.
· A small modification was made to allow a choice of sending a for every command in the "chaining" connection.
· An option was added under "Preferences" to export the whole configuration as YAML.
· A bug that prevented "log amount to save" in the "Edit" window from saving the correctly provided value was fixed.
· The 'load/save' routines were modified to use standard "Storable" functions.
· Closing when auto-save is on is now faster.
July 11th, 2011· Some bug fixes, including those regarding with PAC prev3 migration...
July 6th, 2011· Added "Expect" capabilities for the "Generic" connection method
· Rolled back the config file to the old-and-slow YML format (terrible bugs made me take this decision!)
· Fixed a bug regarding the "Clone" option
April 7th, 2011· A right-click option over the connections list was added to start more up to 10 instances of every selected connection.
· A "Windows Domain" option was added for RDP connections under the "rdesktop" options of the connection editing window.
· Some keypresses were modified to try to avoid some undesired disconnections.
· Mnemonics were added for saving and closing the "Edit" and "Preferences" windows.
· Very minor changes were made to the connection editor GUI.
March 17th, 2011· GUI bugfixes and improvements were made.
· Code bugfixes and cleanup were done.
February 21st, 2011· 'parity', 'halfduplex', and 'nostop' options were added to the 'cu' connection method.
· The 'libsocket6-perl' dependency was added.
February 16th, 2011· This version adds an option to choose the Terminal encoding type (both globally and per saved terminal).
· It adds the ability to define global "Remote/Local" macros definitions (good for not repeating every command for every new connection).
· It fixes a bug that prevented using "-" characters for "Local/Remote/Dynamic" port forwarding.
· It fixes a bug that prevented doing substitution (global vars, etc.) on the WakeOnLan window.
· Little code movements to ensure correct IPv6 handling (especially for the 'ssh' connection method).
January 28th, 2011· The right-click menu was added to the terminal's TAB.
· A "Duplicate connection" option was added in Terminal's right-click menu.
· A right-click menu was added to the "Prepend command" entry box to fill it with environment, local, or global PAC variables.
· The connection's "Copy/Paste" code was modified to also change the TAB.
· A problem in which some global, local, and environment variables were not being properly updated on connected client was fixed.
· Options were added under "Preferences" -> "PAC Main Options" and individually for every Terminal to modify both the USERNAME loging regexp and the PASSWORD regexp.
January 21st, 2011· This version adds the ability to embed "RDesktop" (RDP) windows in PAC's tabs.
· It adds a new "generic" connection method: launch any command you want (xdg-open mypicture.jpg, or /usr/bin/firefox http://www.google.com, for example).
· The ability to choose the default/Perl profile new connections window size and launch mode (tabbed/windowed).
· A small GUI modification to clarify the "Proxy" option in "Preferences", previewing "System proxy" (if any).
January 18th, 2011· This version fixed a bug that made PAC "eat" one CPU when closing a still connected tab.
· It adds an option to hide the most-bottom buttons.
January 11th, 2011· Added a highly demanded option to 'Prepend command' (eg. add the string 'tsocks' to the beggining of the connecting string)
· Added options to the "cu" method
December 28th, 2010· Added an option to 'auto hide' the 'connections list' in order to have more horizontal space
· Moved the "Close tab button (X)" to the right side of tabs (Gnome-compliant??)
· Ultra-low code cleanup
· First release with RPM package format at Sourceforge
November 15th, 2010· Added a right-click option for connections to send a 'magic packet' in order to make a "Wake On LAN" test port reachability
· Added an option (disabled by default) under "Preferences" to probe server's connection port before connecting
· Added an option so auto-save every session log to t user-defined folder
· Added an option to put TABs at Top, Bottom, Left or Right side of the tabbed window
· Added to do the same as : show the connectin window
· Added an option to allow only one instance of PAC running at the same time (enabled by default)
· Fixed a micro-bug that prevented the BPP rdesktop option from being correctly read from the config file
· Modified the "Save" buttons from "Preferences" and "Edit Connection" to save AND close the window
November 2nd, 2010· Added a right-click option over the "Terminal" to change the TAB title temporarly
· Added an option to manually choose the size (width x height) for the RDP sessions
· Removed a bug that prevented copying/renaming/moving the "Connections" from the connections treeview (may fault, MY FAULT! :)
· Removed a bug that prevented the correct saving of the log file!!
· Removed a bug that prevented launching a connection using the "Connect" button (among other problems...)
· RDP protocol had a bug, which prevented it from being used!!
October 7th, 2010· Readded a "Close" button to every TAB
· Now, TAB's titles will be RED on disconnected and DARK-GREEN for connected ones (icon has been removed)
· Changing a TAB makes the "Environment" and "Connection" update to new focused TAB
· Modified the tooltip for the "Advanced Options" entry in SSH config GUI (required use of '"', eg: -o "PreferredAuthentications=password")
September 15th, 2010· Added "Remote Port Forwarding" SSH options to GUI
· GUI modifications to make some 'entry boxes' smaller
· Fixed a little regression bug regarding multiple connections selection
· Added a couple of password pattern matching localizations (Spanish and German)
September 3rd, 2010· Now, every "Hidden" (and "Password") fields are encrypted (Crypt::CBC + Crypt::Blowfish) in the config file
· Added an entry to the tray menu to start a "Local Shell"
· Fixed a minor bug regarding the "Cluster" window
August 16th, 2010· Added a button to start a local shell
· Added a button to launch local commands on editing window
· Added option to directly detach tabbed terminal and go fullscreen with F11
· Added a tooltip for "ENVIRONMENT VARIABLES" shown when editing a connection
August 6th, 2010· Fixed a GUI-micro-bug regarding local/remote command in terminals
· Added an option to start PAC main window ( not only the terminals windows) maximized
· Modified the Terminal to get keyboard focus when "middle-clicking" (paste) with mouse
· Modified the position of the screenshot frameand the minimal size of the main window to fit in smaller screens
July 16th, 2010· Fixed a bug that prevented showing the right-click contextual menu under some circunstances
· Fixed a couple of minor bugs regarding "Screenshots"
· 1 or 2 *millions* of bugfixes with tabs/splits (Yeah! You know! This is PAC!
What's new in PAC 2.4:
July 9th, 2010· Added the option to *SPLIT HORIZONTALLY* two terminals in a same window!
· Some libraries cleanup and code reorganization
June 16th, 2010· Added a "Terminal Transparency" option for terminals
June 15th, 2010· Added the possibility to modify some 'per-terminal' options: command prompt, timeouts, colours, ...
June 14th, 2010· Added an option to embed the tabbed terminals window into Main PAC window
· Added 'Full screen' option for the Terminals ()
· Solved a bug that made a connection failing when connecting and resizing the terminal at the same time
· Fixed a couple of minor GUI glitches
June 9th, 2010· Added a "Take Screenshot" option to make/show a screenshot of every connection
· Added a command 'History' () in the Terminal window for user commands
· Migrated the config file '~/.pac.yml' to new config dir '~/.pac/'
June 2nd, 2010· Fixed some bugs regarding specific 'Method' options (you know: new GUI -> new BUGS, that's PAC
· Added some checks for not allowing the entering of non numeric values in numeric Gtk Entry boxes
May 31st, 2010NEW revamped GUI! Now, every 'Method' for connecting has its own GUI that (finally!!) simplifies the process of configuring every connection. No more 'use that text box to put the command line options you want'. That is, the differente GUIs allow you to (depending on the method, ofcourse):
· forward local ports in SSH
· create local dynamic sockets
· click to enable/disable flag options
· etc.
· Fixed a minor aesthetical bug
May 28th, 2010· Fixed a regression bug regarding Telnet and FTP default ports
May 28th, 2010· Fixed a bug that prevented every tab other than the 'Method' specific one from being showed! (that Notebook Gtk widget is a little tricky!!)
What's new in PAC 2.3:
May 28th, 2010· NEW revamped GUI! Now, every 'Method' for connecting has its own GUI that (finally!!) simplifies the process of configuring every connection.
No more 'use that text box to put the command line options you want'. That is, the differente GUIs allow you to (depending on the method, ofcourse):
· forward local ports in SSH
· create local dynamic sockets
· click to enable/disable flag options
· Fixed a minor aesthetical bug
May 20th, 2010· Added the possibility to edit a connection on-line with realtime updates to GUI (-e or right-click menu item)
· Added to copy and to paste ( beyond C / V )
· Fixed a bug with default Telnet && FTP ports!
· Fixed a bug that prevented PAC from checking for the 'Username: ' string when waiting for login username input.
· Fixed a bug that prevented a disconnected terminal from being added to a Cluster
What's new in PAC 2.2:
May 13th, 2010· Added a GUI to administrate CLUSTERS in realtime.
· Code improvements (more objects!).
· Fixed bug that allowed to type in a disconnected terminal and propagate those keypressed to the rest of members in the cluster.
· Fixed some minor GUI glitches.
· Code cleanup + improvements.
May 6th, 2010· Fixed a bug that prevented any "Port" modification from being saved.
May 6th, 2010· Added the possibility to select any number or connections and execute/delete them.
· Added some code for softly close connections on tab/window close.
April 23rd, 2010· Fixed a couple of minor bugs with "Clustered Connections"
· Fixed a couple of other minor bugs.
April 23rd, 2010· Added "Cluster connections" capability! Add any number of connected terminals to a same Cluster, and any keypress on any of those "clustered terminals" will be propagated to the rest of member of that cluster!
April 22nd, 2010· Fixed regression bug that prevented "Description" from being saved.
· Fixed regression bug that made "Copy/Cut/Paste" fail on "Expect" properties tab.
· Little improvements on Expect engine's disconnection routine.
April 21st, 2010· Added the logic to detect "changes" in configuration, allowing for manual/automatic saving, and advertising of exit without saving.
· Added a check routine to silently test config files at startup (good for version upgrades).
· Little GUI speedup improvements.
· Minor bugfixes.
April 20th, 2010· Added an "Edit Variables" menu entry to quickly modify connections' variables.
· Minor bugfixes.
April 19th, 2010· Added a progressbar next to status bar to know how many "expectations" there are before getting "connected".
· Little GUI improvements.
What's new in PAC 2.1:
April 16th, 2010· Added a status bar to the terminal to show connection status (with a tooltip that shows every step made to connect).
· Added an option for local/remote commands to be confirmed before their execution.
· Expect engine refined to allow more variables substitutions and avoid connection glitches.
· Added option choose whether send (default) or not a "INTRO" keypress in "Expect" commands.
· Little GUI readjustment.
· Minor bugs fixed.
April 8th, 2010· Implemented the "so-much-missed" "UNDO" (Ctrl-z)function for every 'text' widget: Variables, Description, etc.
· Modified the "Search" function in Terminals to allow to cancel any active
· search (good for unexpected long time searches!)
What's new in PAC 2.0:
April 7th, 2010· NEW revamped GUI( more or less): "Simpler, Cleaner and Professional"
· Right click on automations provide context menus to fill in
· Now user variables may contain runtime substitution variables (variables are getting more power on every new release)
· Added link from "/opt/pac/pac" to "usr/bin/pac"
· Restartable session from terminal's right click menu
· TAB title moved from "tweak" to connection options
· Initial preliminary "man" page!!! (see "man pac", but do not expect too much by now)
· 70% of code rewritten (more objects, less bugs, less glitches, funnier!!
What's new in PAC 1.0:
March 12th, 2010· Added the posibility to detach tabbed terminals into windows and viceversa !!
· Revamped "find in terminal" gui
· Lots of code rewritten: more modularized, cleaner and faster
· Recursively auto accept consecutive unknown ssh_hosts connections
· Added a new set of user dfined variables (next to 'OPTIONS' frame) where you can define some connection related variables in order to simplify the modification of pre/post/local/remote/expec options
· Complete new filesystem architecture: no more use of standard Linux directories: now, everything goes into '/opt/pac'
· Tweak TAB/window title by putting anywhere in 'Description'
· Added autonomous '.tar.gz' package: if you do not want or can not use any pre-built instalable (RPM or DEB), simply unpack 'pac-x.y-all.tar.gz' in your favourite directory and run 'pac' inside the new directory
· Game over for 'Undo'. I give up (for now). Terrible bugs made me take this decision
· Many little GUI improvements: icons, correct sizes, etc
· Minor bugfixes (wrong handling of some keypresses in terminals)
March 9th, 2010· Added "search" capability to the Terminal (, or right-click menu): a new window will popup with matching lines.
· Minor code bugfixes: some combinations resulted in corrupted keyboard mappings.
March 5th, 2010· Added cursor shape selection: block, underline, ibeam
March 5th, 2010· Added right-click mouse menu for copy/cut/paste/delete full Expect entries
February 25th, 2010· Implemented Expect executions mobility!
February 25th, 2010· Added Terminal right-click option to save terminal's session output
February 24th, 2010· Bugfixed: added dependency for "cu" and "remote-tty".
February 24th, 2010· Modified GUI to use a combobox for supported connection methods.
February 23rd, 2010· Added connection checkbox to avoid any expect automation and let the user interact since the begining of authentication
· Substituted 'trash' icon in Expect notebook tab by a checkbox to use or
· not that expect in a quick/non-destructive way
· Changed some GUI updates to avoid some *not-so-brand-new* bug... ;)
· Minor code improvements
February 19th, 2010· Added for both local and remote commands: substitute this string () for user's given environments 'variable_name' (eg: export DISPLAY=)
February 19th, 2010Added connection support for:
· "sftp"
· "[p]ftp"
· "cu" (experimental!),
· "remote-tty" (experimental!)
February 18th, 2010· GUI cleanup + fixes
· Added .rpm for GNOME's VTE library (untested!!)
February 15th, 2010· Removed "gtkitemfactory" dependency (deprecated) for right click popup menus. Instead, use "popupmenu" function from Quentin Sculo (see "gmusicbrowser", amazing Perl/GTK music organizer!!)
· Improvements in right popup menus GUI
· Added tooltip for tray icon menu (shows connection description)
· PAC's connection engine modified to detect invalid usernames when login
· Minor code improvements
· Pretty bugfree!
February 12th, 2010· Fixed bug that preventes font type to be taken into account
· Added right mouse click pop menu for connections list
· Code cleanup
February 10th, 2010· Removed "escape" key minimizes
· Added option to minimize instead of closing
· Fixed som minimizing bugs
What's new in PAC 0.9:
February 10th, 2010· Moveable TABS
· "UNDO" routine cleanup and bugfix.
February 8th, 2010· Closing with middle-click on a tab results in closing any other tab *but* the one to be closed!
· "undo" enhancements and bugfixes
February 8th, 2010Bugfix release:
· Tabs selection bug (critical!!)
· Copy/Paste connection bug
What's new in PAC 0.8:
February 7th, 2010· "UNDO" routine fully implemented (but be careful when using it!)
· Connections "Cut/Copy/Paste" also fully implemented (TONS of bugfixes!!)
· TABS selection GUI on terminal improved
· More code cleanup
What's new in PAC 0.7:
February 5th, 2010· GUI improvements
· More bugfixes
· < QUICK > removal!!
· Lots of code cleanup
What's new in PAC 0.6:
February 5th, 2010· One *zillion* of regression bugs fixed!!
· Less dependencies!
· Pretty bug-free version (I hope!)
What's new in PAC 0.5:
February 4th, 2010· Icons to close tabs
· Added tab right-click mouse button menu (copy, paste, change tab and close
· terminal)
· TONS of bugfixes for scrolled windows
What's new in PAC 0.3:
February 1st, 2010· Added terminal fore/background color ( default = white text over black background ) and font ( default = monspace 9 ) selection support
· Local & remote execution prompt user for substitution of variables like '', '' and so on
· Resized trayicon art
· Bugfixes