FarCry 6.1 (codename: Mayonnaise) Core Milestone Released

There is now an official milestone for 6.1.0 and a corresponding maintenance branch. There is no official distro at this time -- just the ./core framework milestone. You can certainly upgrade existing projects if you have a mind, but we'll be releasing a friendlier distribution for folks new to FarCry in the very near future.

milestone-6-1-0

6.1.0 maintenance branch (p610)
https://farcry.jira.com/svn/FC/branches/p610 

# Key Features
  • Precision; allow the developer to nominate the exact precision of a property and have the database schema update accordingly
  • Better support options for new databases; a clean component architecture for adding new database gateways (only supports MSSQL & mySQL at this time)
  • Indexation; allow developers to nominate database indices that are automatically deployed, dropped and altered as needed 
  • Model schema tables that are not FarCry content types. Sometimes you just need a table without all the framework baggage; for example, refObjects and the nested tree model
  • Options for deploying and undeploying multiple objects, and mass property changes. This would make installers and updaters a breeze not to mention make development of customisations even simpler 
Previous posts discussing features:
# Additional Release Notes Version FarCry 6.1 (Mayonnaise)

There are also a variety of bug fixes and minor enhancements swept up in the release that have been closed out. And probably a few older issues that need to be closed out as a result of underlying changes in the framework -- we'll close these out in the maintenance branch as we find them.

## Bug
  •     * [FC-364] - Deployment of array properties for custom rules isn't reflected in admin GUI
  •     * [FC-722] - Altertype functions need to be cflocked
  •     * [FC-2018] - Forgot password - hashed password is sent in the email when password hashing is enabled
  •     * [FC-2344] - Error when logging in to webtop - fourq createData() - Element TABLEMETADATA is undefined
  •     * [FC-2346] - Date values do not appear to contain times; all default to 12am
  •     * [FC-2358] - "typename" property not being set for dmHTML_aObjectIDs
  •     * [FC-2360] - Redirected back to home page after logging into webtop in subdirectory install
  •     * [FC-2361] - Fix hardcoded URL references to /webtop to be dynamic
  •     * [FC-2362] - Incorrect path for dmImage thumbnail on webtopOverviewSummary webskin
  •     * [FC-2367] - Editing a navigation node detaches child objects
  •     * [FC-2368] - dmNavigation - choosing "mirror" or "internal redirect" and then not picking an object locks you out of the edit form
  •     * [FC-2369] - Fix refObjects utility no longer works
  •     * [FC-2370] - TinyMCE GZip calculates incorrect path to cache folder
  •     * [FC-2371] - Friendly URL is not parsed correctly if it begins with two slashes (//)
  •     * [FC-2372] - farLogin form does not redirect user properly after switching projects or UD
  •     * [FC-2374] - Duplicate refObjectIDs created
  •     * [FC-2375] - Several references to getTablename() remain though the method no longer exists
  •     * [FC-2408] - When restarting installer, structDelete() session.oInstall is needed
  •     * [FC-2421] - "join" formtool specifies that "checkbox" is a valid render type when it is not
  •     * [FC-2428] - Child content deleted when editing navigation node
  •     * [FC-2456] - Cannot deploy new config
  •     * [FC-2484] - Typo in BaseGateway.cfc
  •     * [FC-2485] - db.cfc references a missing variables.paths['default'] path.
  •     * [FC-2487] - getContentObjects with categories is failing because of missing cfsqltype setting
  •     * [FC-2493] - COAPI repair fails to set default in database on boolean properties
  •     * [FC-2508] - pingFU not working
  •     * [FC-2512] - setData doesn't initialise object defaults when falling back to createData
  •     * [FC-2513] - genericNav activeClass attribute not applied to home node
  •     * [FC-2518] - Order of processing of _serverSpecificVarsAfterInit.cfm files should be plugins followed project
  •     * [FC-2521] - BaseGateway: "key doesn't exist in struct"
  •     * [FC-2522] - Google sitemap generation borked on external link data model changes
## Deprecated
  •     * [FC-1010] - Removing 3.0 widgets library
## Improvement
  •     * [FC-73] - Choose XML as an optional store of the tree data
  •     * [FC-111] - fourq property types needs a CUSTOM data type
  •     * [FC-923] - Logic order in the dmHTML and some minor bugs
  •     * [FC-1810] - dmNavigation: Allow the ability to add external targetable links directly to the navigation folder
  •     * [FC-2359] - Need to allow custom configuration for richtext on a per-field basis
  •     * [FC-2439] - Refactor "Forgot password" functionality
  •     * [FC-2476] - The framework does not pick up webskins if the folder is a different case to the cfc
  •     * [FC-2489] - dmcron grid should show full dates for start/end
  •     * [FC-2516] - FarCry's request finalisation happens before plugin/project onRequestEnd templates
## New Feature
  •     * [FC-2511] - Use of loadJS/loadCSS with external libraries
## Refactoring
  •     * [FC-1013] - Remove deprecated references to bTreeNode metadata in altertype.cfc
## Task
  •     * [FC-191] - Define all farcry content property types

Enjoy!

714 views and 1 response