Changelog¶
No further releases are planned. Install it from Git.
3.35 (2016-08-31)¶
New modules
google_calendar
: Displays next Google Calendar eventopenfiles
: Report open files countping
: Display ping time to hostscores
: Display sport scoresscratchpad
: Display number of windows and urgency hints on i3 scratchpadtaskwarrior
: Pending tasks in taskwarriorwunderground
: Similar toweather
, but uses wundergroundzabbix
: Zabbix alerts watcher
i3pystatus
binary now takes an optional path to a config file- (purely optional, doesn’t change any existing configurations)
Fixed a bug with required settings (did only occur in develoment branch)
clock
: timezone-related fixes with multiple clocksdpms
: Added format_disabled optiongithub
: Added support for acccess tokensgpu_temp
: Added display_if settingmail.imap
: Add support for IDLE if imaplib2 is installedmpd
: Bug fixesnetwork
: Bug fixes. Upgrading tonetifaces>=0.10.5
is recommended for avoiding IPv6-related bugs (disabling IPv6 is of course also a well-working solution)now_playing
: Also check activatable D-Bus services, bug fixesopenvpn
: Added support for toggling connection on clickpomodoro
: Bug fixespulseaudio
: Display/control active sink, bug fixesreddit
: Fixes for prawtemp
: Added display_if settingupdates
: Added dnf (rpm-based distros) backendupdates: Added notification support with summary of all available updates
weather
: Added color_icons option, bug fixesxkblayout
: Bug fixes
3.34 (2016-02-14)¶
- New modules
moon
: Display moon phaseonline
: Display internet connectivityxkblayout
: View and change keyboard layoutplexstatus
: View status of Plex Media Serveriinet
: View iiNet internet usagegpu_mem
,gpu_temp
: View memory and temperature stats of nVidia cardssolaar
: Show battery status of Solaar / Logitech Unifying deviceszabbix
: Alerts watcher for the Zabbix enterprise network monitorsge
: Sun Grid Engine (SGE) monitortimer
: Timersyncthing
: Syncthing monitor and controlvk
: Displays number of messages in VKontakte
- Applications started from click events don’t block other click events now
- Fixed crash with desktop notifications when python-gobject is installed, but no notification daemon is running
- Log file name is now an option (
logfile
ofStatus
) - Server used for checking internet connectivity is now an option (
internet_check
ofStatus
) - Added double click support for click events
- Formatter data is now available with most modules for program callbacks
- Changed default mode to standalone mode
self
is not passed anymore by default to external Python callbacks (seeget_module()
)dota2wins
: Now accepts usernames in place of a Steam ID- dota2wins: Changed win percentage to be a float
uptime
: Added days, hours, minutes, secs formattersbattery
: Added alert command feature (runs a shell command when the battery is discharged below a preset threshold)spotify
: Added status, format_not_running and color_not_running settings, rewritecmus
: Added status, format_not_running and color_not_running settingscmus
: Fixed bug that sometimes lead to empty outputshell
: Added formatting capabilitycpu_usage
: Added color settingmpd
: Added hide_inactive settings- mpd: Fixed a bug where an active playlist would be assumed, leading to no output
- mpd: Added support for UNIX sockets
updates
: Added yaourt backend- updates: Can display a working/busy message now
- updates: Additional formatters for every backend (to distinguish pacman vs. AUR updates, for example)
reddit
: Added link_karma and comment_karma formattersopenvpn
: Configurable up/down symbols- openvpn: Rename colour_up/colour_down to color_up/color_down
- openvpn: NetworkManager compatibility
disk
: Improved handling of unmounted drives. Previously the free space of the underlying filesystem would be reported if the path provided was a directory but not a valid mountpoint. This adds a check to first confirm whether a directory is a mountpoint using os.path.ismount(), and if not, then runs an os.listdir() to count the files; empty directories are considered not mounted. This functionality allows for usage on setups with NFS and will not report free space of underlying filesystem in cases with local mountpoints as path.battery
: Addedbar_design
formatteralsa
: Implemented optional volume display/setting as in AlsaMixerpulseaudio
: Fixed bug that created zombies on a click eventbacklight
: Fixed bug preventing brightness increase
3.33 (2015-06-23)¶
- Errors can now be logged to
~/.i3pystatus-<pid>
- See Logging
- Errors can now be logged to
- Added new callback system
- See Callbacks
- Added credentials storage
- See Credentials
- Added Hints to support special uses cases
- Added support for Pango markup
- Sending SIGUSR1 to i3pystatus refreshes the bar
- Modules are refreshed instantly after a callback was handled
- Fixed issue where i3bar would interpret plain-text with “HTML-look-alike” characters in them as HTML/Pango
- New modules
github
: Check Github for pending notifications.whosonlocation
: Change your whosonlocation.com status.openvpn
: Monitor OpenVPN connections. Currently only supports systems that use Systemd.net_speed
: Attempts to provide an estimation of internet speeds.makewatch
: Watches for make jobs and notifies when they are completed.dota2wins
: Displays the win/loss ratio of a given Dota account.dpms
: Shows and toggles status of DPMS which prevents screen from blanking.cpu_freq
: uses by default /proc/cpuinfo to determine the current cpu frequencyupdates
: Generic update checker. Currently supports apt-get, pacman and coweropenstack_vms
: Displays the number of VMs in an openstack cluster in ACTIVE and non-ACTIVE states.
backlight
: add xbacklight support for changing brightness with mouse wheelbattery
: added support for depleted batteries- battery: added support for multiple batteries
- battery: added option to treat all batteries as one large battery (ALL)
cpu_usage
: removed hard coded interval settingcpu_usage_bar
: fixed wrong default settingclock
: removed optional pytz dependencynetwork
: cycle available interfaces on click- network: centralized network modules
- Removed
network_graph
- Removed
network_traffic
- Removed
wireless
- All the features of these three modules are now found in network
- Removed
- network: added total traffic in Mbytes formatters
- network:
basiciw
is only required if it is used (wireless) - network:
psutil
is only required if it is used (traffic) - network: scrolling changes displayed interface
- network: fixed bug that prevented color_up being shown if the user is not using network_traffic
- network: various other enhancements
notmuch
: fixed sync issue with databasenow_playing
: added custom format and color when no player is running- now_playing: differentiates between D-Bus errors and no players running
- now_playing: fixed D-Bus compatibility with players
mail
: added capability to display unread messages per account individuallympd
: various enhancements and fixespulseaudio
: detect default sink changes in pulseaudioreddit
: can open users mailbox nowshell
: fixed module not stripping newlinesspotify
: check for metadata on starttemp
: alert temperaturesweather
: removed pywapi dependency- weather: add min_temp and max_temp formatters for daily min/max temperature
3.32 (2014-12-14)¶
- Added
keyboard_locks
module - Added
pianobar
module - Added
uname
module cmus
: enhanced artist/title detection from filenames- cmus: fixed issue when cmus is not running
mpd
: added text_len and truncate_fields options to truncate long artist, album or song namesnetwork_traffic
: added hide_down and format_down optionspomodoro
: added format option- pomodoro: reset timer on left click
pulseaudio
: fix rounding error of percentage volume
3.31 (2014-10-23)¶
- Unexpected exceptions are now displayed in the status bar
- Core: added mouse wheel handling for upcoming i3 version
- Fixed issues with internet-related modules
- New module mixin: ip3ystatus.core.color.ColorRangeModule
- Added
cmus
module - Added
cpu_usage_graph
module - Added
network_graph
module - Added
network_traffic
module - Added
pomodoro
module - Added
uptime
module alsa
: mouse wheel changes volumebattery
: Added no_text_full optioncpu_usage
: Add multicore supportcpu_usage_bar
: Add multicore supportmail
: db_path option made optionalmpd
: Play song on left click even if stoppednetwork
: Add unknown_up settingparcel
: Document lxml dependencypulseaudio
: Added color_muted and color_unmuted options- pulseaudio: Added step, bar_type, multi_colors, vertical_bar_width options
- pulseaudio: Scroll to change master volume, right click to (un)mute
3.30 (2014-08-04)¶
- Added
bitcoin
module - Added
now_playing
module - Added
reddit
module - Added
shell
module - Core: fixed custom statusline colors not working properly (see issue #74)
alsa
andpulseaudio
: added optional “formated_muted” audio is muted.battery
: add bar formatter, add not_present_text, full_color, charging_color, not_present_color settingsdisk
: add color and round_size optionsmaildir
: use os.listdir instead of lsmem
: add round_size optionmpd
: add color setting- mpd: add filename formatter
- mpd: next song on right click
network
and wireless: support interfaces enslaved to a bonding master- network: detached_down is now True by default
- network: fixed some issues with interface up/down detection
parcel
: added support for Itella (Finnish national postal service) setting. If provided, it will be used instead of “format” when thetemp
: add file setting- temp: fixed issue with Linux kernels 3.15 and newer
- temp: removed color_critical and high_factor options
text
: add cmd_leftclick and cmd_rightclick optionsweather
: add colorize optionwireless
: Add quality_bar formatter
3.29 (2014-04-29)¶
network
: prefer non link-local v6 addressesmail
: Open email client and refresh email with mouse clickdisk
: Add display and critical limitbattery
: fix errors if CURRENT_NOW is not present- battery: add configurable colors
load
: add configurable colors and limitparcel
: rewrote DHL tracker- Add
spotify
module
3.28 (2014-04-12)¶
- If you’re currently using the i3pystatus command to run your i3bar:
- Replace
i3pystatus
command in your i3 configuration withpython ~/path/to/your/config.py
- Do not name your script i3pystatus.py or it will break imports.
- New options for
mem
- Added
cpu_usage
- Improved error handling
- Removed
i3pystatus
binary pulseaudio:
changed context name to “i3pystatus_pulseaudio”- Add maildir backend for mails
- Code changes
- Removed DHL tracker of parcel module, because it doesn’t work anymore.
3.27 (2013-10-20)¶
- Add
weather
module - Add
text
module pulseaudio
: Add muted/unmuted options
3.24 (2013-08-04)¶
This release introduced changes that may require manual changes to your configuration file