From WeoGeo Support
Contents |
Developer: Release Notes
Third Party Developer Documentation >> Developer: Release Notes
WeoGeo follows an agile release philosophy. It has three main components: the website, the client and server side utility (WeoSuite), and job processing engine. They all have their own release schedules. Below you will find the release notes outlining the major changes of each component. Items in bold are of especially interest to developers.
Website
Release: 2.0.10 - January 5th, 2010
- New free library tier introduced.
- Added ability to upgrade to a paid tier, switch tiers, etc.
- Fix for validation error on empty data_created_on tags.
- Fix javascript alert error that occurred when user was on Panels 3 and 4 while dragging the red box on Panel 4.
- History tab now loads data each time it is loaded.
- Fixed issue where projection for a dataset in New Listings panel displayed "Unknown".
- Fix Panel 5 job co-ordinates bug which arose when a user went beyond the dataset's extents.
- Fixed issue with the method determining a job's availability for download.
- Updated sign up email no longer refers to monthly fee when the fee is $0.
- Emails now display megabytes instead of gigabytes, when the total file size limit for library is less than 1GB.
- Minor re-design to the library sign up page.
- New logo images now have a time stamp in their URL. This should cause them to be refreshed each time they are replaced.
- Update address on contact form.
Release: 2.0.9 - December 17th, 2009
- New feature: Human readable URLs used for datasets. All datasets' permalinks now feature the Human Readable URLs instead of tokens. Note: Tokens can also be used.
- CSV (comma separated values) file format now supported as an output file format for vector jobs.
- Performance improvements added via caching.
- RSS feeds now display newest datasets first.
- Validator improvements and bug fixes.
- xsd: ignore 'file_format' check for 'other' data types.
- xsd now correctly links docs for number_of_layers tag.
- allow <u> tags in descriptions.
- xsd: Fix some market related validations being performed when the market tag is present but empty.
- Fix for nil exception from attempting to check an invalid date is not in the future.
- GeoIP centered on Portland, OR in case of non-resolution.
- SSL seals now displayed where needed.
- Users are now given a context sensitive message when they attempt to log into a library to which they do not have access.
- Improved user activity stats for administrators.
- Increase dataset file format field size from 10 characters to 20, to accommodate longer names.
Release: 2.0.8 - November 2nd, 2009
- Updated XSD to follow new WeoFile format. WeoFile validation rules updated. For details, please refer to WeoFile documentation.
- Original file size is now displayed on Panel 5. Job estimated file size no longer displayed.
- Non-raster datasets no longer display Projection, Datum and Format on Panel4.
- The http status returned by the validator during validation errors changed.
- Empty data_created_on appears as 'unknown' on Provider Listings Panel.
- When a new user signs up for a library, only one confirmation email sent.
- Library Admins will now see a reports link tab on Admin side next to Library Settings tab.
- Data download button now added to history tab. Clicking on this button will take the user directly to job download page.
- Added dynamic GeoRSS feature to Panel 3.
- Datasets.rss will now provide users with an rss feed of datasets with geoRSS box and point coordinates. This accepts all of the same search paramters as normal /datasets.weo or /datasets.json
- Vector support added.
- Datasets no longer allow semicolons as valid characters in layers names.
- Layers select button is now hidden for datasets with less than 2 layers.
- Kml added to description.
- Removed geocrop link and text at the bottom of Panel 5.
- Added help links to Reports and Library Settings Page.
- Library tiers will now automatically upgrade for heavy users.
- XML response added to library show API.
- Vector support added to advanced filter.
- Separated job parameter names from job parameter values on panel5 to be easily descriptive to users.
- Zoom level for search is now calculated on the server, via the passed in extents. The 'scale' parameter is no longer used in GET /datasets.
- Force minimum width and height of selected map box on Panel 4 to be 5 pixels.
Release: 2.0.6 - August 24th, 2009
- Added a select box to Panel 5 to allow the user to turn on/off geo cropping if it is available for the current dataset.
- Panel 3 results now adjusts properly for datasets without spatial res.
- Exposing new XSD validator
- Remove download limit from roles
- fix boolean attributes to not be case sensitive ("True" should now work, as well as "true" and "TRUE")
- Removed Projection, Datum, and File Type from tab advanced filter
- Changed payment methods controller to require ssl for all actions
- Allow advanced filter parameters to be passed in query string for Dataset query API
- Complete conversion of dataset JSON responses, and move to new Grid2 class for dataset grids.
- Adding the new payment method functionality to the panel6 view
Release: 2.0.5 - July 22nd, 2009
- Events API (for backend reporting of dataset upload and job process logs)
- Job creation API - can now be done via API on market for non-free jobs without submitting credit card info - will use user's stored credit card if they have one. (Free jobs and library jobs don't require a credit card at all.)
- Library admins can set a default zoom level in the library edit screen (in addition to current default lat and long settings)
- If a library dataset doesn't belong to any groups, it is viewable by all users of a library. Access is only limited once groups are assigned, in which case, it is only viewable by users which have access to that group.
- New libraries no longer get a "All Users" role or "All Datasets" group. Facilitated by above change.
- Panel 5 download options are hidden for non-raster datasets
- Change message if user attempts to download a job that does not belong to him/her, to be more readable. Also redirect to homepage instead of showing a blank white screen.
- Libraries now have their own financial information stored for them. This will keep users from accidentally deleting their library subscription payment method. It will also give us more flexibility in the future.
- Access Controls are now optional.
Release:2.0.3 - May 26th, 2009
- Update DatasetsController#scoped_datasets - only scope for library users groups if logged in, as a non-admin - fixes API call issue, where non-logged in call cant see any datasets at all
- Added fields for default latitude and longitude, added validations for numeric and required if the other exists, refactored ICBM meta tag, and JS that parses the ICBM meta tag
- Added api key, user count, and hosted data to the library#edit view. Also made it so that saving libraries will generate api keys for admin users that do not currently have them.
- Send library cancellation emails to admin and all users, and do it in a background job
- At zoom level 0 (most zoomed out), set job coordinates to native dataset coordinates
- Fix activation email, so they dont appear to come from market when really on a WeoGeo Library
- Updated the Library edit page to properly account appliances.
- If running in appliance mode, set current subdomain to the default subdomain - prevent issues if website is called via IP, or anything other than what is in the settings
- Fix paging in Provider Panel 3, users
- Updated admin ui to add a grant access button for requested library users
WeoSuite
Release:0.6.1 - December 14, 2009
- GUI now supports Vector and General Geo-Content uploads.
- Layer/bands questions are not asked in GUI if the upload type is not raster.
- Groups question (access controls) are not asked in GUI if the target library account has access controls turned off.
- Download weofile name changed form $(token).weo to $(token)_download.weo
- KML preview file format now enforced. Must be a PNG file with no dimension greater than 350 pixels. Must not be greater than 490 KB (kilobytes).
- Non-hosted dataset order fulfillment is functional again.
- Appropriate whitespace ignored in the weofile.
- Weoapp now listens to the port number specified in the weofile.
Release:0.6.0 - November 2nd, 2009
- Overhauled XML validation.
- More efficient tile creation from jpeg streams reduces memory requirements and decreases processing time.
- Tile creation on client machine allows selection of the number of zoom levels, interpolation algorithms, level of detail, etc. For more information, please refer to WeoApp documentation.
- Tile creation from arbitrarily large JPEG files allows for detail up to 64Kx64K pixels (JPEG limit).
- KML PNG preview creation on client machine allows selection of different interpolation algorithms.
- Use of JPEG images rather than PNG images for intermediate processing reduces the processing time and temporary disk space requirements without significantly impacting the detail of the imagery.
- Use of Bilinear interpolation by default in all cases where interpolation is requested.
- No longer breaking apart raster data into band delimited files reduces processing time and temporary disk storage.
- No longer requiring files to be of size <5GB before transferring to WeoGeo reduces processing time and temporary disk storage.
- Distribution of the image metadata/headers without modification no longer drops unknown/unhandled information.
- Modifications to allow easier 3rd party development and scripted operations.
- Built in documentation of weoapp is feature complete.
- Microsoft Windows Vista/7 support enhanced.
- Error handling increased.
- Progress bar enhancements to WeoApp GUI.
- More flexible backend processing, allowing for the delivery of customized imagery of various types (e.g. vector and raster).
Release:0.5.1 - September 16th 2009
- Fixed a bug dealing with job fulfillment on raster images that have >10 bands
- Add final MD5 check of files before committing to WeoGeo Library
- Increased verboseness of log file communications
Release:0.5.0 - July 6th, 2009
- All communication between WeoApp and the weoserver occurs using HTTP, no more need for port 6422 to be open
- WeoApp batch uploading
- Add a group to the weoserver from WeoApp
- Handling of different units through GUI
- Remembering recently used servers in GUI
- More options added to the backend WeoApp program
Release:0.4.4 - April 14th, 2009
- New way of previewing the map location in respect to the rest of the world
- Paletted images can be contrast stretched
- Image descriptions can be previewed with embedded image tags
Release:0.4.0 - February 27th, 2009
- New listing wizard moved from website to GUI
- Display size of image before uploading
- Validator to discover client side errors before they reach the server
- More appropriate unit handling
- User order fulfillment
- Removal of express/complete mode
- More options added to the backend weoapp program
Job Processor
Prior to the upcoming October 2009 release, Job Processor was built in to WeoSuite.
Release: 0.1.1.1 - January 11th, 2010
- CSV output now includes a header line with the names of the rows as the first line.
- Layers' selection for vectors now enabled. Users can pick desired layers out of a vector dataset and only those layers will be delivered.
Release: 0.1.1 - December 17th, 2009
- CSV (comma separated values) file format now supported as an output file format for vector jobs.
- RGB order now enforced for 3 band requests to ensure that the output image looks properly.
- Job Processor can now handle processed input files.
- Job Processor can now handle JPEG request with a number of bands not equal to 1 or 3.
- Job options updated.
- Job Processor now groups all the job files into a single compressed zipped file.
Release: 0.1.0 - November 2nd, 2009
- Distribution of the image metadata/headers without modification no longer drops unknown/unhandled information.
- Modifications to allow easier 3rd party development and scripted operations.
- More flexible backend processing, allowing for the delivery of customized imagery of various types (e.g. vector and raster).
- Job processing on datasets done off of native format. No longer will datasets be converted into interim format.