Specto 0.3

Milestone information

Project:
Specto
Series:
0.3
Version:
0.3
Released:
 
Registrant:
Jeff Fortin Tam
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
No bugs are targeted to this milestone.

Download files for this release

File Description Downloads

Release notes 

Upgrading to this release is strongly recommended, as it solves a huge amount of issues reported in the 0.2.x series, is more stable, implements new features, is more secure and easier to maintain.
This release contains lots of architectural changes. The watch system is now a plugin system, the watch list has changed, GNOME keyring is now used for encrypting passwords by default (though you can disable it), and the configuration/cache directories are now based on the XDG user directory specification. As such, you will need to import your watch list if upgrading from Specto 0.2.x. You may also need to reset (overwrite) your passwords, or convert them to plain text before upgrading.

Changelog 

View the full changelog

Features
    * Ability to run a command when a watch is cleared
    * Ability to run a command when a watch is updated
    * Action button for libnotify balloons (patch by Matias Torres)
    * Add a balloon text for the process watch, and make it translatable
    * Add a "clear" button in the edit menu
    * Add a "Mark as read" menu to the notification icon popup-menu
    * Add a "Refresh all" button to the trayicon menu
    * Add an optional "Label" field for GMail watches
    * Adding watches is now done from the menubar or a menu from the toolbar
    * A dialog with debug info appears when a system/programming error occurs
    * Clarify the labels in the preferences
    * Clear the watch when you open it using the balloon
    * Console mode (specto --console or specto --console --help)
    * Disable renaming watches in the listview, make it a "Jump To" instead
    * Error log tab in notifier window
    * Gmail watch now shows more error information
    * Issue #12: Provide more information
    * Issue #13: Watch list importing and exporting
    * Issue #33: Ability to run a command instead of notifying
    * Issue #51: Integrate with GNOME Keyring for password encryption
    * Issue #54: FreeDesktop-compliant user directories
    * Issue #117: show more information for errors
    * Issue #128: Allow setting a port for mail watches (add 'port = 323' to your watch config)
    * Issue #135: Proxy support
    * Issue #136: Allow checking a specific IMAP folder
    * Issue #142: Don't scroll the notifier list view column headers
    * Issue #146: Per-watch option to prevent URL redirects; To use this option add "redirect = True" to the watch that is allowed to redirect
    * Issue #166: Add a checkbox in the preferences for gnome-keyring usage
    * Issue #178: Add direct access to the "remove" functionnality
    * Issue #180: keyring vs plaintext conversion should be smart and automatic
    * Issue #190: Insanely faster startup (performance profiling)
    * Issue #212: when adding a watch, focus the name entry
    * Major changes in terminology, as discussed on the mailing list
    * Make some watch names clearer
    * More error-handling
    * More space for the extra information in the info panel
    * Moved some code so the file dialog will show faster
    * New watch type: Bazaar (version control)
    * New watch type: Facebook (messages, notifications, requests, wall posts)
    * New watch type: Google Reader (issue #63)
    * Require all mandatory fields to be filled (add/edit watch)
    * Show/hide the notifier's scrollbar automatically
    * Show simple diff from webpage difference
    * The error log now shows the lines in color according to the severity
    * The GMail watch now saves what unread mails there already were last time
    * Watch importing from Specto 0.2
    * Watch menu when you right-click a watch entry in the notifier window

Bug fixes
    * Added a timeout in web_proxy
    * A watch will be marked updated when you didn't clear it on quit
    * Check on maximum port number (65535)
    * Do not crash when trying to create a broken plugin
    * Fix a division error when the old filesize is 0
    * Fix error log filtering for "All" (level 0)
    * Fix the logic for showing/hiding deactivated watches
    * Hack that shows the menu correctly positionned, when clicking Add button
    * Issue #1: Add a 10 seconds timeout for web watches to prevent hangs
    * Issue #3: startup quit warning dialog crashes if you click cancel
    * Issue #37: Save the filesize in a cache file (not in watches.list)
    * Issue #52: Ampersands in watch names in add_watch window
    * Issue #56: Ampersands in URLs pass a truncated address to browser
    * Issue #58: Redirected URLs should not be saved
    * Issue #63: Google Reader watch does not support more than 20 items
    * Issue #67: Update info pane if the unread message count goes down
    * Issue #69: Startup fails due to wrong glade file path
    * Issue #72: "Show in window list" preference is not saved
    * Issue #73: Brackets in watch name lead to startup crash
    * Issue #77: Don't mess up if ekiga's sound files are not present
    * Issue #93: Gmail library can support no more than 19 new mails
    * Issue #95: Statusbar should show something else when updates are done
    * Issue #100: Point to the right domain when using gmail with google apps
    * Issue #101: Show the import dialog after the file chooser
    * Issue #112: Hide error log tabs when debug mode is deactivated
    * Issue #114: Removing a watch should show a confirmation dialog
    * Issue #118: Add http:// and @ automatically if needed
    * Issue #119: Don't let the log file get huge
    * Issue #122: the quit warning dialog should not block the UI and watch check process
    * Issue #131: Bombs on special characters
    * Issue #132: Removing a watch should remove its cache files
    * Issue #134: Harmonized colors
    * Issue #143: Site adress in "About" box is not clickable
    * Issue #145: Abnormal behavior with ampersands in a web watch
    * Issue #150: Gmail.com is disabled in Germany, use mail.google.com
    * Issue #161: Process names are truncated (partial fix)
    * Issue #164: Icon is transparent in error libnotify balloon
    * Issue #169: Error log window filtering is wonky
    * Issue #172: Error balloons must not be attached to the notification area
    * Issue #174: GTK warnings about using the same menu twice
    * Issue #177: D-BUS error string not translated
    * Issue #181: "mark as read" button becomes insensitive after global watch refresh
    * Issue #185: network-manager 0.7 compatibility
    * Issue #222: folder-specific IMAP watch does not clear itself
    * Issue #225: "jump to" button for IMAP watches does not call the mail client by default
    * Issue #232: Gmail "jump to" doesn't work
    * Issue #250: Actually check for the user setting before using notification balloons
    * Issue #241: Facebook watch not working anymore
    * Prevent fuzzy text in the notifier on startup, using pango.WEIGHT_NORMAL
    * Slight label alignment adjustment in the log viewer
    * Touch up the notification balloon punctuation for multiple items watches

Maintainability
    * Add a method in i18n.py for plurals, untested
    * Better file size cache name
    * Catch untranslated "No updates yet" strings from the watch list
    * Change "Clear" to "Mark as read" and "Clear All" to "Mark all read"
    * Clarify the process watch's code
    * Clean up about.py so that it reads AUTHORS directly
    * Clean up the copyright string in about.py
    * Fields in the add and edit windows are now dynamic; when creating a new watch plugin, you don't have to write all the gui code anymore
    * Fix the gconf key for show_deactivated_watches, which was not used everywhere
    * Full PEP-8 compliance, except line lengths
    * gtkutil module to define widgets for the edit and add watch windows
    * Huge overall code cleanup
    * Issue #20: Code modularization
    * Issue #39: POP3 & IMAP watches not on par with gmail watch's message counting logic
    * Issue #176: Clean up translatable logger strings
    * Issue #211: remove the --help commandline parameter
    * Issue #215: remove balloon duration and action features to conform to notify-osd
    * Issue #221: error notifications should be meaningful
    * Issue #244: License 'error'
    * Move copyright headers to AUTHORS file to ease maintenance and relevance
    * New "watches as plugins" system
    * Refactor this ChangeLog to make it as release notes only
    * Remove double call to refresh the watch info
    * Remove prints and replace them by logger function calls
    * Remove pygettext.py, since it's provided by Python systemwide
    * Remove some garbage characters in the COPYING file
    * Remove the class name from the logger
    * Remove the description of the debug mode, it's redundant.
    * Remove the gnomevfs depency (xdg-open is now used)
    * Remove useless labels, alignments and methods from the Add Watch dialog
    * Standardize the "Unexpected error" strings
    * Standardize translatable strings

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.