Awasu 3.0.1.alpha1
IMPORTANT: This is an alpha release (what's this?).
Some features may not be complete and there will probably be bugs!
You must be already running 3.0.
To install:
- Read the release notes below first!
- Backup your Awasu installation directory and keep it, even if the alpha appears to work correctly.
- Unpack one (!) of the following zips on top of your existing installation:
- Run admin.exe to upgrade your database (this will be quick).
Awasu Server
Most of the work in this release has been re-working the code base so that it can be shared between Awasu Server and the desktop version of Awasu. The functionality should remain the same, but some bugs may have been introduced by the code re-organization, so please keep an eye out for any odd or broken behaviour...
Please contact us if you are interested in running a server version of Awasu.
Awasu API
- Completely reworked the HTTP engine for the Awasu API.
- Added HTML templates for many API requests.
- Added a new $/channels/errors API call.
- Added a new $/stats call to get Awasu stats.
- Added a new $/channels/cleanup call to get channels that are eligible for cleanup.
- The Awasu API now supports requests for a favicon.
- All API request parameters are now decoded correctly.
- Fixed the handling of special characters in search queries that come in via the API.
- Awasu no longer responds to API requests when it is shutting down.
- Stopped API responses from being converted to UTF-8 twice.
- The channel GUID is now included in the output for API calls $/channels/stats and $/channels/list.
- The $/channels/list API call now returns the path to a channel hook's .HOOK file (not its script).
- Custom fields are now included in the response for $/workpads/feed.
- Awasu no longer exposes passwords in logs or API calls.
- Fall back to XML format when returning an error for an unknown API request.
- Added an HTML format for generic API responses.
Minor changes and bug fixes
- Channel error logs are now persisted across sessions.
- Awasu now fixes up the HTML when FTP'ing or emailing reports, changing references to local resources to links that will work from a remote browser.
- Added support for encode=href in templates (values are encoded in a way that's suitable for <a href="...">).
- Added support for {%??...%} and {%!!...} in templates (the value must be present and have a boolean value of true/false).
- Added the ability to limit the number of items included in a report.
- Fixed a problem that was stopping negative search result filters from working.
- Channel config files are now flushed to disk before channel hooks are invoked.
- Channel hooks now receive the channel's home URL when being invoked.
- Worked around a problem when there are multiple network cards with the same MAC address.
- Awasu now sets the preferred display name when importing channels.
- Fixed a problem where deferred search index updates could get lost if the update window ends while the update is in progress.
- Added the MOTW to HTML and template files.
- Worked around a UI hang when clicking on items if My Channels is set to show unread item counts and channels are showing "new items only".
- Stopped search results from being converted to UTF-8 twice.
- Removed the limit on search query lengths.
- Fixed a possible crash when dragging toolbars.
- Fixed a problem that was stopping the Open channel context menu item in the Downloaded Files window from working.
- Query parameters are now passed through to application plugins correctly.
- Fixed a problem that was stopping error-mode channels being shown, even if "always show error-mode channels" is turned on, if a folder-based filter is active.
- The new items for a channel are cleared if the channel's summary page is requested via the API.
- Added more info to the Awasu stats in the About box.
- Updated the crash handler to recognize Windows 8.
- Fixed a problem that was occasionally causing deleted channels to appear in My Channels.
- Fixed an occasional deadlock.
- Fixed some internationalization problems.
- Miscellaneous optimizations.
- Minor UI changes.