Awasu 2.3.5 (beta)

This is a beta release [?]. Some features may not be complete and the software may be unstable. Install at your own risk! You may need to do some basic computer maintenance tasks to get this release to run.

 

Installation

First, backup your existing Awasu installation! [?]

Then choose how you want to install this release:

Upgrade from Awasu 2.3.5.alpha1, alpha2 or alpha3
Upgrade from Awasu 2.3.4
Upgrade from Awasu 2.3.3
Upgrade from Awasu 2.3.2
Upgrade from Awasu 2.3.1
Upgrade from Awasu 2.3
Upgrade from a version of Awasu prior to 2.3
Create a clean installation
Reinstall Awasu 2.3.5

 

New features

  • Standardized the Clean Up Channels and Expired Channels dialogs.
  • Added support for a large number of additional encodings when parsing feeds.
    Hopefully this means that the ChangeFeedEncoding plugin will no longer be needed.
  • Added options to disable the "Content removed" icons.
    They are still on by default for removed ads but off for unsafe content.
  • After creating a new channel filter or report for a folder, Awasu now asks if you want to activate/run it.
  • The Delete Folders And Channels dialog now shows what folders, filters and channels will be deleted.
  • The SendEmail channel hook now checks the extension of any template file specified to decide how to send the email.
    Use an extension of .HTM or .HTML to send the email as HTML, anything else will be sent as plain-text.
  • Changes made to the new channel default settings are saved immediately (even if you subsequently cancel the Channel Wizard).
  • Added a utility script (Resources/ProcessTemplateIncludes.py) to process {%INCLUDE%} directives in a template file and merge everything into a single file.
    This script has been provided so that you don't have to manually do the process described here.
  • The report shown after optimizing the archive database is now optional.
  • Added the ability to open all items in a workpad.
  • Added a way to quickly add/remove channels from the Favorites.
    This can now be done from the Favorites menu or by right-clicking on a channel's browser tab.
  • Timestamps can now be shown relative to a timezone other than the current one.
    Template paramaters such as {%ITEM-METADATA% timestamp} now recognize an extra timezone parameter which specifies the GMT offset you want to show the timestamp relative to. For example, if you live in Melbourne, Australia and receive an item at 10pm but want to show the time as GMT (i.e. 1pm) , use "timezone=0" but if you want to show the time in New York (which is GMT -5, so it would be 8am), use "timezone=-5". If no "timezone=..." parameter is present, the timestamp will be shown in the local time (i.e. the current behaviour), 10pm in the example above.
  • Reports can now define additional template parameters.
    This allows multiple reports to share the same template file but generate different output, depending on what parameters have been defined.
  • Turned on support for sync'ing via SIAM.
    This has always been there, just disabled by default.
  • The Awasu Administration utility (admin.exe) can now delete files and settings for users.
    This means that the ResetUi.exe utility is no longer needed.
  • The Errors page in the Channel Properties dialog now has a "Validate feed" button.

 

Minor changes and bug fixes

  • Browser windows embedded in dialogs now have a border.
  • Fixed a problem in how Awasu generates temporary output files for channel reports if an output file is not explicitly given.
  • Tightened up the checks for duplicate channel report/filter names.
  • Workpad names must now be unique.
  • Changes made to channel reports and workpads via the Tasks Pane are now saved across sessions.
  • Fixed a rare possible crash during shutdown.
  • Removed the funky "Delete channel or remove it from folders" dialog.
  • Removed the ^W keyboard accelerator.
  • Tidied up some minor messiness in the Tools|Customize dialog.
  • Tweaked the way metadata modules are configured.
    _MergeMetadataGroups is now on by default.
  • Reduced the amount of memory used by the notification balloons.
  • Modified templates to use {%ITEM-METADATA% name!} (instead of "name").
    This causes Awasu to generate a title for those items that don't have one.
  • New channel default settings are now always applied, regardless of how channels are created.
  • Fixed a problem that was stopping non-ASCII characters in user names from displaying in some places.
  • Fixed tab-order problems in the Find et.al. dialogs.
  • Fixed a bug in how newly-created channels are counted when importing them from an external source and Quick Subscribe is not used.
  • Fixed an incorrect "# channels imported" count when importing channels from an external source.
  • The Export To OPML feature now only inserts xmlUrl and htmlUrl attributes when necessary.
  • Fixed some minor weirdness if Awasu is configured to put new channels into a folder and that folder is subsequently deleted.
  • Minor tweaks to the new report templates.
  • Fixed a rare problem that could cause Awasu to incorrectly think that it had seen a feed item before.
  • Tightened up the way the timer is cancelled when auto-loading/saving sync data (when Awasu starts/exits).
  • Awasu now cleans up stale IE context menu items from the Registry.
  • Fixed an issue that could possibly cause search index corruptions.
  • The default search channel template now returns an Atom feed.
  • The CHANNEL-METADATA-TYPE template parameter is also now recognized everywhere CHANNEL-METADATA is.
  • Minimized the risk of a corruption to config files if Awasu crashes while writing them out to disk.
  • Disabled some menu items that are not relevant if tabbed browsing is disabled.
  • The Delete Channels And Folders dialog unchecks channel filters if they are not going to be deleted.
    It was confusing to see the filters checked even though they weren't going to be deleted.
  • Tweaked the way the Cleanup Channels dialog handles channels that have not received any feeds.
  • Optimized some metadata modules.
    They will only be applied to certain feeds (e.g. it only makes sense to check for Digg metadata in feeds coming from digg.com).
  • Fixed a crash if a user tool is selected from the Tools menu and no browser tabs are open.
  • File-type parameters in property lists can now have a default extension and file filters configured.
  • Awasu extensions can now specify a help file.
    This covers plugin channels, channel hooks, application plugins and external sync services (feed services can already do this).
  • Got the "Show As HTML" button in the Channel Wizard error dialog working again.
  • Fixed an HTML problem that was stopping the metadata modules help from showing in IE.
  • Fixed a minor issue with how some errors get logged.
  • Fixed a rare problem that could cause Awasu to inexplicably crash and/or cause inconsistencies in the archive database.
    If you ever had a crash, especially at startup when channels were updating, that was cleared by deleting your ARCHIVE.DB file, there's a good chance it was being caused by this problem.
  • Fixed a problem that was causing long-running progress dialogs to stop showing progress messages after a while.
  • Optimized processing of deferred search index updates.
    This happens when you restrict search index updates to either when channel updates are blacked out or to specific times. The speed-up is around 50x so it's now feasible to do this manually via the "Update now" button in the Archive page of the Program Options dialog.
  • Fixed a memory leak.
  • Made sure all browser tabs are completely gone before offering to show the channel packs to new users.
  • Fixed a problem in the Personal Edition that was stopping the Plugin tab of the Channel Properties dialog from opening once the maximum number of plugin channels (3) had been created.
  • Made items in channel summary pages individually-scrollable (horizontally) in IE7 only.
    This was originally done to work around a problem in IE7 relating to how it shows the horizontal scrollbar but was turned on for IE 6 and up. However, it doesn't work too well if the item is also tall since you have to scroll down to get to the horizontal scrollbar, then scroll back up to continue reading so this hack is now only turned on in IE7.
  • Fixed a problem with how encrypted values are stored in config files when Awasu is running in portable mode.
  • New channel reports now come up with the correct default settings.
  • Font settings are now saved across sessions correctly.
  • Got the Channel Hooks sub-menu in the My Channels context menu going again.
  • Fixed a problem that was stopping middle mouse button actions from being saved across sessions correctly.
    This only happened for new users so no-one should have been affected by this bug.
  • Fixed a problem that was stopping the "Always show channels with update errors in My Channels" switch from working with channel filters that had folders defined.
    This is a bit of a high-risk change given that 2.4 is about to be released so the bug fix is disabled by default. Post in the forums if you are being affected by this problem and I'll give you the necessary incantations to turn the fix on.
  • Fixed an extremely rare problem where Awasu could start chewing up all the CPU if an error occured while generating a report.
  • Changed the default location where output files are saved.
    Awasu used to default to saving reports, enclosures, etc. in My Documents/Awasu but this has been changed to My Documents.
  • The dialog that comes up when Awasu detects that too many channels are having their feed URL changed now correctly recognizes if the user asks to ignore any future requests for URL changes.
  • Tweaked the way sync works (in particular, Awasu no longer tries to sync user/account names and passwords).
  • Fixed a possible crash if a report includes a channel that has not received any updates.
  • Downloading enclosures is now enabled for channels by default.
  • Archive reports now round off averages to one decimal place.
  • Awasu now handles zero-byte channel config files more gracefully.
  • Fixed a problem that was stopping user tools and send-to tools from having explicitly-assigned menu accelerators.
  • Fixed a problem that was causing channel report FTP username/passwords to be reset every time Awasu was sync'ed.
  • Optimized a post-processing step after importing channels.
    Awasu used to spin for ages after importing lots of channels, especially if there were a lot of folders but this has been sped up considerably. The UI is also more responsive during the import process.
  • Lots of minor UI tweaks.