Main
Help
December 2009 update

Below is a brief summary of recent changes to Younicycle.

A total of 187 features, enhancements and bug fixes, to include:
* Upgraded to PostgreSQL 8.4.2 and vsn 3 of the Chart module
* Added QRCode capability. Can now create directly within an account (gif, png, jpg, eps).
* GYRE Templates - now include the ability to create Reports & schedule Reports with email.
* GYRE Applications and Site Pages:
-- Significant improvements in the Events Editor allowing immediate 'clickable' access to scripts and Actions
-- Significant improvements in enabling immediate access to CSS from within the GYRE
-- Improved method for adding links for images, pages, files, reports, applications
-- Simple formatting of datafields for date, numeric, text can now be done within the GYRE without writing CASTS in the underlying queries
-- Added right click for inserting (merging) datafields into text
-- Variable, per row images and files are now supported. Also available for queries.
-- Data can be submitted to Tables via pseudo datasources.
-- Added automatic Pagination for long lists with ability to set rows per page within the gyre
-- The GYRE now produces Valid XHTML 1.0 Strict output.
* SaaS Manager 1.0: The SaaS Manager has been added. This powerful Tool allows a user or developer with sufficient Privileges to:
1) Select specific objects within their Account. Usually these objects would comprise a diverse and complex set of Tables, Queries, images, css, site pages, actions, etc.
2) Click a button to 'bundle' and name the Solution
3) Send (or sell) the Solution to either another Account (or Younicycle Server licensee). The Package can then be selected and autoinstalled, with the identical functionality of the original solution. This is the culmination of a 6 month effort - and a long term goal of the project.
* Application Analyzer has been upgraded to reflect the improvements available from the SaaS Manager.
* The Tables Editor has been rewritten in ActionScript 3.0 for greater flexibility and stability.
* A variety of enhancements to the Query Editor were applied with many additional functions. Now supports order by Nulls (first, last) & Unions.
* Reports were added as a Major tool, along with MailAdmin, WebMail and Mail Service. Younicycle now uses a VFS for Actions (php). An Actions Error log was added to help in debug. In addition the Younicycle Actions API has been expanded to include (most notable -clearTable and executeQuery):
* assign( variable , value )
* checkUserInAccount( login , password )
* clearTable( table_name , [ reset_sequences ] )
* createThumbnail( image_id , thumb_name , thumb_size , [ foldid ] , [ description ] , [ public ] )
* debugMode( [ mode ] )
* define_account( account )
* deleteChatSession( session_id )
* deleteRecordsFromTable( table_name , key_name , key_value )
* executeAction( action_name , params )
* executeQuery( query_name , [ prompt_params ] )
* fetchApplication( application_name )
* file_content_type( file_path )
* fillTplMulti( tpl , info , [ mode ] )
* fillTplSingle( tpl , info , [ mode ] )
* fireDebug( variable , [ label ] )
* generateLicenses( order )
* get( var )
* getAccountInfo( [ key ] )
* getChatSessions( )
* getCheckoutSettings( ident )
* getCustomer( email , password )
* getCustomerOrders( customerId )
* getHtmlPage( site , page , lang , dynamic )
* getImagesFromFolder( foldid )
* getOrder( id )
* getOrderLicenses( id )
* getOrders( [ filter ] , [ sort ] )
* getPagesTags( )
* getRecordsFromDatasource( datasource_name , [ filter ] )
* getRecordsFromQuery( query_name , [ filters ] , [ prompt_params ] )
* getRecordsFromTable( table_name , [ filter ] )
* getRequestLink( link_format , [ link_part ] )
* getSWFObject( swfpath , obj )
* googleTransaction( checkout_config , cart , [ account ] , [ coupon ] , [ events ] )
* insertIntoTable( table_name , hash )
* paypalTransaction( checkout_config , cart , [ account ] , [ coupon ] , [ events ] )
* redirect( redirect_url )
* registerTempFile( file )
* remove( var )
* renderTemplate( [ gear ] , [ template ] , [ params ] )
* renewAccount( )
* search( q , offset , limit )
* set( var , value )
* updateRecordsInQuery( query_name , hash , key_name , key_value )
* updateRecordsInTable( table_name , hash , key_name , key_value )
* uploadFile( name , file_path , folder_path , [ description ] , [ public ] , [ readonly ] )
* uploadImage( name , file_path , folder_path , [ description ] , [ public ] )
* ycLogin( )

Additional announcements will be forthcoming in January 2010.