Core Framework : 5.1.0

Code Base: Core Framework
Released: February 6, 2009

i18n improvements, Friendly URLs rewrite, List or Type Webskins, and a myriad of bug fixes and enhancements - 250+ issues resolved!

Subversion

Downloads (Tag)

  • ZIP:
  • TAR:

Release Notes

Release Notes - FarCry Core Framework - Version FarCry 5.1

Bug

  • [FC-287] - JavaRB default error on milestone_2-3-2
  • [FC-628] - Database Schema Issues on Oracle port
  • [FC-635] - Navigation elements have UTF8 issues
  • [FC-666] - Oracle "CLOB" type errors out on Q of a Q
  • [FC-673] - ORACLE Text Rule issue
  • [FC-699] - Content locks not being properly released
  • [FC-712] - Rebuild Friendly URLs Deletes FUs applied ot dmHTML
  • [FC-921] - Create Tables in Oracle Sql statement
  • [FC-950] - Custom Cocntent Type with bUseInTree set to TRUE cannot be edited/approved from outside the tree.
  • [FC-953] - FT Object admin not respecting permissions, default to news?
  • [FC-1061] - MySQL error in admin - reattachnodes
  • [FC-1163] - Objectadmin doesn't work in language other than english
  • [FC-1367] - Approve branch ignores setting friendly urls on descendants
  • [FC-1386] - Setting bObjectBroker doesn't remove object from cache
  • [FC-1387] - Permissions Issue - Webskin templates are case sensitive (fix attached)
  • [FC-1393] - fix for oragelgaeway.cfc
  • [FC-1396] - coapiUtilities.getRelatedContent() returning incorrect typename for uuid properties
  • [FC-1397] - Farcry Installer can not run on Vista / IPv6 due to localhost IP
  • [FC-1398] - following the Creating types tables. header and after "dmXMLExpart struct" is listed I get the following error dump
  • [FC-1400] - Installer say Success; ColdFusion says crash
  • [FC-1404] - Not seeing locking items on Overview tab.
  • [FC-1407] - THIS.updateappKey Not Created on FarCry Upgrade
  • [FC-1408] - THIS.webtopURL Not Created on FarCry Upgrade
  • [FC-1411] - Railo: Browsing to /FarCry displays Blank Screen
  • [FC-1455] - Usernames cant currently contain underscores "_"
  • [FC-1458] - home.cfm isn't working correctly
  • [FC-1459] - Naming conflict with Railo 3
  • [FC-1461] - Cannot create navigation on Railo
  • [FC-1463] - Server-side form validation incorrectly required when clicking cancel button
  • [FC-1465] - Login link incorrect from forgotten password page
  • [FC-1466] - Bad Oracle SQL Query for showing only specific categories in a rule
  • [FC-1467] - fu.cfc bad sql for oracle
  • [FC-1470] - Creating a "New User" or "New Group" fails in Core-Version 5.0.2
  • [FC-1474] - Permissions not enabling
  • [FC-1477] - Changing status not redirecting back to the overview in some scenarios.
  • [FC-1478] - Icon facade not functioning correctly for plugin icons
  • [FC-1482] - Types with status but no versionID throuws error
  • [FC-1485] - Admin toolbar causes error when object is locked
  • [FC-1486] - Closing extjs window while editing an object from admin menu doesn't run cancel method
  • [FC-1489] - getObjectApprovers empty array aUsers causes error
  • [FC-1495] - formtool:array ftSelectSize and ftSelectMultiple not working as expected.
  • [FC-1496] - ft:button does not validate due to duplicate html ids when multiple ft:form on a single page.
  • [FC-1497] - formtools: datetime needs to use skin:html head to include js
  • [FC-1498] - formtool: password - incorrect spelling of changepassword (changepassord)
  • [FC-1515] - Chrome browser dropdown fields have black background.
  • [FC-1518] - EXTJS causing flicker of suckerfish menu in IE6
  • [FC-1519] - formtool generating invalid markup input type="Text"
  • [FC-1520] - Showcomments sometimes returns CF error if user lastname was not returned from dmProfile.getProfile()
  • [FC-1521] - advanced install completes but generates error
  • [FC-1523] - Type webskins full page view should default to displayPageStandard
  • [FC-1527] - Installer: If error occurs during install, do not display successfull implementation information
  • [FC-1530] - Contributors cannot request approval - no approvers found
  • [FC-1532] - Error in default form component edit view
  • [FC-1533] - Core resource bundle references need to be updated
  • [FC-1537] - /tags/navajo/objectStatus.cfm errors on approval
  • [FC-1539] - Oracle: no indexes setup on install
  • [FC-1540] - Oracle: friendlyURL table not deployed on oracle.
  • [FC-1542] - Reattach categorynodes referring to categoryid instead of objectid
  • [FC-1543] - caching forms webskins causes error
  • [FC-1545] - dmProfile not deleted after logout
  • [FC-1546] - stPropMetadata passed into formtools object tag does not override hidden fields
  • [FC-1550] - Tray is not behaving well in IE and certain website backgrounds
  • [FC-1551] - getExternalLinks does not work if 2 navigation nodes have the same alias.
  • [FC-1552] - extjs:onReady outputting multiple IDs when in ajax mode.
  • [FC-1553] - Pagination not working as expected when submitting via ajax
  • [FC-1557] - The cfcontent tag in webskin/farWebFeed/feedRSS.cfm needs charset=utf-8
  • [FC-1558] - Admin toolbar causes site to not display if site uses Google Analytics
  • [FC-1559] - Admin toolbar causing display issues on website
  • [FC-1560] - Admin toolbar doesn't allways show "edit" button
  • [FC-1561] - Admin toolbar styles should be in separate CSS files - causing issues
  • [FC-1563] - Admin toolbar is missing flushcache option
  • [FC-1564] - Redirect list not alphabetized when creating nav node
  • [FC-1568] - Should not be able to add dmNavigation objects to dmNavigation.aObjectIDs
  • [FC-1569] - Editing shared containers error
  • [FC-1573] - buildLink tag doesn't render page anchors correctly
  • [FC-1579] - Skeleton: refCategories is not being exported
  • [FC-1581] - Tray Url.key error when viewing type webskins
  • [FC-1582] - Scaffold assistant doesn't render
  • [FC-1583] - Request approval doesn't send email
  • [FC-1585] - When creating draft object container rules are not created correctly if rule has a property type of category
  • [FC-1590] - Home page in draft causes "object in draft" login cycle
  • [FC-1596] - Wrong casesensitiv naming of "fu.cfc" file bugs "Friendly URLs" under Linux in Core 5.0.2
  • [FC-1597] - Migration fails (FC 4 to 5) if any users are assigned to non-existing groups
  • [FC-1606] - "User Activity Over Time" / Oracle fails due to bad SQL
  • [FC-1608] - New tag can break the tray when rules are turned on
  • [FC-1609] - 'preview' under "Show Archive" fails; need objectid not archiveid
  • [FC-1610] - getCurrentRoles() not using internal cache
  • [FC-1612] - OpenBD install fails 'Failed to initialise core type: dmArchive.cfc' due to OpenBD bug/incompability
  • [FC-1614] - Unable to set permissions to any navigation folders or subfolders
  • [FC-1615] - LDAP Plugin missing function getGroupUsers
  • [FC-1617] - "Manage Permissions" badly formed with too many roles
  • [FC-1618] - Comma added to userstatus field in table farUser "active," (OpenBD)
  • [FC-1621] - Database table and filename case issues
  • [FC-1624] - Webskin install should auto filter for system and non-FarCry files
  • [FC-1625] - Farcry Install errors if database tables already exist
  • [FC-1626] - Installer fails when using datasource with a digit as its first character
  • [FC-1627] - Postgresql datetime error in fu.cfm
  • [FC-1638] - Spaces in usernames can cause errors when logging in
  • [FC-1641] - web service problems /farcry/core/facade due to odd bug in OpenBD
  • [FC-1642] - Rebuild Friendly URLs for "dmEvent" causes wrong image path
  • [FC-1647] - "Add" Button does not work after i18n translation to german
  • [FC-1657] - Default deployment of strings in content types requires repair
  • [FC-1665] - Can create duplicate FU by simply editing an existing FU
  • [FC-1667] - i18n - "admin_de_DE.properties" file does not work
  • [FC-1670] - dmNavigation System FU should be the breadcrumb
  • [FC-1672] - Webskins attempting to cache regardless of content type not being in objectbroker
  • [FC-1675] - buildLink tag doesn't allow & and & to be a delimeter in the urlParameters attribute
  • [FC-1676] - buildLink tag doesn't output xhtml valid variable delimiters when using attributes stParameters or urlParameters
  • [FC-1678] - TinyMCE doesn't force a paragraph tag by default in older TinyMCE versions.
  • [FC-1680] - Frindly URLs redirecting to homepage if the FU ends in a forward slash
  • [FC-1681] - Many of the object admin's are using the News permission set
  • [FC-1682] - Error after saving FarCry config for plugins
  • [FC-1684] - Deleting a user does not delete table entries in "faruser" and "faruser_agroups"
  • [FC-1687] - Creating underlying draft and approving creates new friendly URL
  • [FC-1688] - tray: edit button from the tray should show object overview
  • [FC-1689] - Changing Friendly URL does not flush associated object from object broker
  • [FC-1690] - Manage Friendly URL window not correctly sized
  • [FC-1691] - extjs:bubble tag does not account for quotes in title or message
  • [FC-1692] - Strange "Label" behavior in a Custom Type
  • [FC-1694] - When approve an item in webtop and not providing a reason it gives an error
  • [FC-1696] - Install fails on sub-directory installation if previous site was just installed
  • [FC-1698] - Case sensitivity issues on linus
  • [FC-1699] - Shared containers exception in the webtop
  • [FC-1702] - application.cfc queries db before completing initialisation
  • [FC-1703] - Rules not saving correctly. Issue with setLock()
  • [FC-1704] - Disable Tray Link Fails if Using Sub-Directory Config
  • [FC-1705] - New Friendly URL Engine Doesn't Work with Sub-Directory Setup
  • [FC-1706] - Rebuilding Friendly URLs for "dmNavigation" throws an error
  • [FC-1707] - buildLink tag doesn't prepend application.url.webroot with Friendly URLs
  • [FC-1708] - genericNav tag doesn't prepend application.url.webroot with Friendly URLs
  • [FC-1709] - Deleting Nav Node Doesn't Delete Friendly URL
  • [FC-1711] - Using the "Request Approval" button does not work
  • [FC-1712] - farRole not deleting correctly
  • [FC-1714] - getAncestors() on the root dmNavigation node returns ALL navigation nodes
  • [FC-1715] - Upgrade Fails from FarCry 4.0.11 to 5.1
  • [FC-1716] - File and Image upload fail when using sub-directory config
  • [FC-1719] - Installer: Routines cannot be declared more than once.
  • [FC-1721] - genericNav forces tags around links
  • [FC-1722] - Fix URL: ?& gets stripped to ?amp;
  • [FC-1729] - getIconPath() doesn't return correct icon from project's icon folder when sub-directory config is used
  • [FC-1738] - Some links in webtop hardlink to /webtop rather than application.url.webtop
  • [FC-1739] - Login page not loading if cookie doesn't exists (sub-directory config)
  • [FC-1747] - ftType="array" ftRenderType="list" and no items selected, the array is not updated

Deprecated

  • [FC-1644] - All legacy Images in core to be removed.

Improvement

  • [FC-24] - application.javalocale contains all locales
  • [FC-131] - Prevent high bit chars from getting into FriendlyURLs
  • [FC-212] - Flash-based site tree
  • [FC-1065] - dmFile, dmFlash, dmHtml and dmImage missing filtering on category (example: lFilterFields="catImage" for dmImage)
  • [FC-1212] - The float menu needs to be replaced with a more flexible and less obtrusive tray
  • [FC-1406] - Ajax Form Submissions
  • [FC-1450] - Display type icon while editing a type using formtools
  • [FC-1452] - Type Webskins: New Content Type farCoapi
  • [FC-1453] - cascading formtool metadata not correctly aggregated
  • [FC-1454] - Changing the property fields of a config causes it to crash and requires a reset losing data
  • [FC-1480] - Add ability to exclude FarCry core views from the webskin form tool
  • [FC-1481] - Refinement of container management UI
  • [FC-1483] - Update application - Plugin Scope
  • [FC-1491] - dmInclude to allow type webskins to be selected in addition to standard include files.
  • [FC-1492] - Add fieldsets to the Webtop Reset Application
  • [FC-1493] - Add getNavID function to types that can be extended to return the request.navid for that type.
  • [FC-1494] - Type webskins to be run against and passed in the relevent farCoapi record
  • [FC-1499] - getData not cfqueryparaming all query values.
  • [FC-1500] - User Directory should use ListSlice function to get the userid instead of listfirst.
  • [FC-1501] - User Directory authenticate function should return the user directory that acutally authenticates.
  • [FC-1502] - Add getProfileID function to dmProfile
  • [FC-1503] - ExtJS layout tag to include extraCls attribute.
  • [FC-1504] - Add ajaxmode to core javascript combine.cfm
  • [FC-1505] - Add enablecfoutputonly to ft:form tag
  • [FC-1506] - lFarcryObjectsRendered should be reinitialised at the start of each ft:form call and not each request
  • [FC-1508] - Add class "current-page" to current page span link
  • [FC-1513] - Browsing to a dmNavigation node without a child should render the dmNavigation object.
  • [FC-1516] - Library picker should only show filter dropdown if ftJoin contains more than 1 content item.
  • [FC-1517] - combine javascript compactor not always setting the browser to cache.
  • [FC-1522] - url.bodyView available for to all displayPage webskins
  • [FC-1526] - ft:paginateLoop: r_stObject should return the columlist of the qRecordset passed in
  • [FC-1528] - skin:view - if a type webskin is called on a type not available in the project, the alternateHTML should be displayed instead
  • [FC-1531] - skin:buildLink allow attributes.style to be passed and added to the anchor tag.
  • [FC-1534] - formtools: ft:object needs to allow for attributes.key to allow object to be cached per session
  • [FC-1538] - skin:generic nav needs to add each alias as a class on each node li.
  • [FC-1541] - displayTeaserStandard webskin now available to all types.
  • [FC-1547] - Update extjs:tab and extjs:tabPanel tags to work with extjs:layout and extjs:item
  • [FC-1554] - Security: If a dmProfile doesnt exist, the call from login to getProfile should be called after a new dmProfile is created
  • [FC-1556] - url.view should not be case sensitive.
  • [FC-1566] - tray: edit a live content from tray
  • [FC-1571] - formtools/object.cfm :: Attributes.IncludeBR is not used
  • [FC-1578] - Gateway: new isDeployed() function
  • [FC-1584] - Add a hasRole function to security
  • [FC-1587] - dmHTML: related content (dmNavigation, dmHTML) not appearing in richtext link list.
  • [FC-1588] - buildLink: default the linkText to the objects label
  • [FC-1591] - Add utility for cleaning query variables from URLS
  • [FC-1594] - createUUID() function slow on windows 2003
  • [FC-1599] - Speed up application initialisation (updateapp)
  • [FC-1603] - coapiUtils.findType should cache the typenames for objectIDs it finds
  • [FC-1604] - Add factory for farCoapi type to avoid having to createObject in getView()
  • [FC-1607] - dmProfile for Custom UD
  • [FC-1620] - The default ft:form action should remove the standard farcry URL variables
  • [FC-1629] - Support multiple subdirectory installs with a single hostname
  • [FC-1631] - Locales sort order
  • [FC-1633] - Add primary key defaults for scripted table creations
  • [FC-1634] - Installer should deploy types and rules for selected libraries
  • [FC-1635] - Default install location for file assets should be secure
  • [FC-1636] - Webskin install should auto filter for CVS folders
  • [FC-1663] - friendly url requires domain key to support sub sites
  • [FC-1666] - Cannot delete archived FUs from within FU management
  • [FC-1674] - webskin caching needs to store a different version for each unique set of stParam attributes passed in
  • [FC-1683] - fourq.setdata() requires named lock to avoid rare race conditions
  • [FC-1686] - Switch tray edit functionality to open overview rather than edit form
  • [FC-1695] - Check All Checkboxes Option in Content Type Listing
  • [FC-1697] - buildLink should use fapi.fixURL
  • [FC-1700] - buildLink: run final href through fapi.fixURL
  • [FC-1710] - Installer: Updating lAllowHosts Error Message bad
  • [FC-1713] - Don't close the message box when an exception is thrown
  • [FC-1723] - /core to include a redirect to the webtop
  • [FC-1731] - calling getView() on types,forms & rules allows stParam values to be passed in as regular arguments
  • [FC-1744] - Added Default Role column to Roles admin
  • [FC-1745] - Added permission shortcut to object overview
  • [FC-1746] - Add attribute to to allow the developer to NOT add the default forms css
  • [FC-1750] - Add fapi.getImageWebRoot() & fapi.getFileWebRoot()

New Feature

  • [FC-1509] - Add checkRole tag to only run generated content if current user has been allocated that role.
  • [FC-1510] - Add new tag
  • [FC-1511] - skin:view - added check for attributes.key to keep

Miscellaneous

Upgrade will require schema updates and testing.  We recommend you trial a test upgrade before moving to production.

Upgrade Instructions

  • update your core framework with the 5.1.0 code base
  • re-initialise the application; the primary updater should kick in and update the schema automatically
  • login to the webtop, go to the Admin > Developer Utilities > Types section; deploy any missing properties for content types
  • activate friendly URLs by updating the Friendly URL rewrite rule for your webserver and re-initialise the application to start the Friendly URL engine

 



Brought to you by the Daemonites

Brought to you by the Daemonites

Support the FarCry community by contributing code or purchasing a commercial license. Please consider investing in instructor lead training, mentoring and development support for your next FarCry project.