| 1 | LICENSE |
|---|
| 2 | Copyright 2006 Raymond Camden |
|---|
| 3 | |
|---|
| 4 | Licensed under the Apache License, Version 2.0 (the "License"); |
|---|
| 5 | you may not use this file except in compliance with the License. |
|---|
| 6 | You may obtain a copy of the License at |
|---|
| 7 | |
|---|
| 8 | http://www.apache.org/licenses/LICENSE-2.0 |
|---|
| 9 | |
|---|
| 10 | Unless required by applicable law or agreed to in writing, software |
|---|
| 11 | distributed under the License is distributed on an "AS IS" BASIS, |
|---|
| 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|---|
| 13 | See the License for the specific language governing permissions and |
|---|
| 14 | limitations under the License. |
|---|
| 15 | |
|---|
| 16 | |
|---|
| 17 | Welcome to Galleon. This is an open-source forums application for ColdFusion. For installation instructions, please |
|---|
| 18 | read the word documentation. For folks who are upgrading, BE SURE to read the notes below. It details |
|---|
| 19 | what changes in each release. |
|---|
| 20 | |
|---|
| 21 | This application was created by Raymond Camden (ray@camdenfamily.com). |
|---|
| 22 | You may use this application as you will. I ask that you link back to my blog (http://ray.camdenfamily.com). |
|---|
| 23 | |
|---|
| 24 | If you find this app worthy, I have a Amazon wish list set up (www.amazon.com/o/registry/2TCL1D08EZEYE ). |
|---|
| 25 | Gifts are always welcome. ;) |
|---|
| 26 | |
|---|
| 27 | |
|---|
| 28 | ---- LATEST VERSION ---- |
|---|
| 29 | 1.7.012 (May 1, 2007) |
|---|
| 30 | /admin/users_edit.cfm - Do not htmleditformat the password or email address. |
|---|
| 31 | /cfcs/settings.ini.cfm - Version |
|---|
| 32 | |
|---|
| 33 | ---- ARCHIVED UPDATES ---- |
|---|
| 34 | 1.7.012 (May 1, 2007) |
|---|
| 35 | /images/gravatar.gif - used for people who don't have gravatar accounts |
|---|
| 36 | /cfcs/message.cfc - use isTheUserInAnyRole |
|---|
| 37 | /newpost.cfm - ditto above |
|---|
| 38 | /messages.cfm - ditto above |
|---|
| 39 | /message_edit.cfm - ditto above |
|---|
| 40 | /thread.cfc - ditto above |
|---|
| 41 | /Application.cfm - case fix for the factory |
|---|
| 42 | /cfcs/utils.cfc - Changed udf isUserInAnyRole to isTheUserInAnyRole. This was not done for any special purpose. Really. |
|---|
| 43 | /cfcs/settings.ini.cfm - changed a few values for my own testing, but the real change is the version |
|---|
| 44 | |
|---|
| 45 | 1.7.011 (March 2, 2007) |
|---|
| 46 | /rss.cfm - Title wasn't dynamic |
|---|
| 47 | /cfcs/settings.ini.cfm - just a version change |
|---|
| 48 | |
|---|
| 49 | 1.7.010 (February 26, 2007) |
|---|
| 50 | /admin/users.cfm, threads.cfm, and messages.cfm support filtering |
|---|
| 51 | /tags/datatable.cfm - ditto above. |
|---|
| 52 | |
|---|
| 53 | /messages.cfm - use renderMessage, not render (BlueDragon fix) |
|---|
| 54 | /login.cfm - param a few form fields I assumed existed |
|---|
| 55 | /Application.cfm - Use Factory - all factory code written by Rob Gonda |
|---|
| 56 | /includes/udf.cfm - renamed querysort udf (BD fix) |
|---|
| 57 | /stylesheets/style.css - style blockquote |
|---|
| 58 | |
|---|
| 59 | Please note all CFCs updated to use the factory. I was lazy and didn't update the top headers to reflect the new dates. |
|---|
| 60 | /cfcs/message.cfc - use renderMessage, not render (BlueDragon fix) |
|---|
| 61 | /cfcs/message.cfc - When emailing, remove [code], [img] tags. I keep the insides, not the tags. |
|---|
| 62 | /cfcs/message.cfc - Add quote |
|---|
| 63 | /cfcs/settings.ini.cfm - Version only. |
|---|
| 64 | |
|---|
| 65 | /install/mysql.sql - updated to use more indexes. |
|---|
| 66 | |
|---|
| 67 | 1.7.009 (December 18, 2006) |
|---|
| 68 | /messages.cfm - lowercase the hash for gravatar |
|---|
| 69 | /cfcs/settings.ini.cfm - Version only. |
|---|
| 70 | |
|---|
| 71 | 1.7.008 (December 8, 2006) |
|---|
| 72 | /admin/gen_stats.cfm - I changed how I got stats. It breaks encapsulation, but it is 10 times faster. |
|---|
| 73 | /admin/stats_charts.cfm - ditto above |
|---|
| 74 | /cfcs/message.cfc - Support for [img]. Idea taken from Rick Root's CFMBB |
|---|
| 75 | /cfcs/settings.ini.cfm - Version only. |
|---|
| 76 | |
|---|
| 77 | 1.7.007 (December 5, 2006) |
|---|
| 78 | /cfcs/message.cfc - Slight change to emails sent out - it now includes the username |
|---|
| 79 | /cfcs/settings.ini.cfm - Version only. |
|---|
| 80 | |
|---|
| 81 | 1.7.006 (November 16, 2006) |
|---|
| 82 | /cfcs/message.cfc - fix two bugs related to deleting of messages |
|---|
| 83 | /cfcs/settings.ini.cfm - Version only. |
|---|
| 84 | /Attachment.cfm - fix code that figures out attachment folder |
|---|
| 85 | |
|---|
| 86 | 1.7.005 (November 14, 2006) |
|---|
| 87 | /cfcs/settings.ini.cfm - Version only. |
|---|
| 88 | /message_edit.cfm - error when attachments weren't enabled |
|---|
| 89 | |
|---|
| 90 | 1.7.004 (November 9, 2006) |
|---|
| 91 | /cfcs/settings.ini.cfm - Version only. |
|---|
| 92 | /message.cfc - In the past, if the sendOnPost person was subscribed to a thread, s/he would get 2 emails per post. Now you only get one. |
|---|
| 93 | I also tweaked the message sent to subscribers a bit. I added the Conference/Forum/Thread Name to the body. |
|---|
| 94 | /pagetemplates/main_footer.cfm - Changed footer link to riaforge. |
|---|
| 95 | |
|---|
| 96 | 1.7.003 (November 6, 2006) |
|---|
| 97 | /cfcs/settings.ini.cfm - Version only. |
|---|
| 98 | /user.cfc - if no confirmation required, set confirmation to 1 |
|---|
| 99 | /message.cfc - I broke activateURL support, fixed now |
|---|
| 100 | |
|---|
| 101 | 1.7.002 (November 6, 2006) |
|---|
| 102 | /admin/gen_stats.cfm - added s to a few rows so they show nicer in Firefox when the cells are empty. |
|---|
| 103 | /cfcs/settings.ini.cfm - Default to NOT encrypt passwords so default DB scripts work. |
|---|
| 104 | /newpost.cfm - Error if no attachment |
|---|
| 105 | /messages.cfm - ditto |
|---|
| 106 | |
|---|
| 107 | 1.7.001 (November 5, 2006) |
|---|
| 108 | /admin/conferences_edit.cfm + forums_edit.cfm changed textareas back to test |
|---|
| 109 | /cfcs/conferences+forums - varchar not longvarchar for description |
|---|
| 110 | |
|---|
| 111 | DB scripts updated for above, also, I forgot to add the signature column |
|---|
| 112 | |
|---|
| 113 | /cfcs/forums.cfc - bug in adding new forum |
|---|
| 114 | |
|---|
| 115 | 1.7 (November 3, 2006) |
|---|
| 116 | |
|---|
| 117 | DB Changes: |
|---|
| 118 | forums - add attachments as a bit |
|---|
| 119 | messages - add attachment, filename as varchar/255 |
|---|
| 120 | |
|---|
| 121 | /admin/forums.cfm: Show attachments column |
|---|
| 122 | /admin/forums_edit.cfm: Allow attachments |
|---|
| 123 | /admin/messages_edit.cfm: Show and allow removal of attachments |
|---|
| 124 | /cfcs/forum.cfc - Attachment support |
|---|
| 125 | /cfcs/message.cfc - Attachment support, render of message entries moved in |
|---|
| 126 | /cfcs/settings.ini.cfm: New properties |
|---|
| 127 | encryptpasswords - if true, encrypt passwords in the db and don't allow password reminders |
|---|
| 128 | allowgravatars - if true, show gravatars |
|---|
| 129 | safeExtensions - list of safe file extensions for attachments |
|---|
| 130 | /cfcs/utils.cfc - Some render functions moved out of udfs file and into here. |
|---|
| 131 | /cfcs/user.cfc - password encryption, signature support |
|---|
| 132 | /includes/udf.cfm - moved some funcs to utils.cfc |
|---|
| 133 | /stylesheets/style.css - a few new styles |
|---|
| 134 | /tags/datatable.cfm - minor change |
|---|
| 135 | /tags/pagination.cfm - typo fix |
|---|
| 136 | /attachment.cfm - new file |
|---|
| 137 | /login.cfm - handle encryption and auto focus |
|---|
| 138 | /message_edit.cfm - attachment support |
|---|
| 139 | /messages.cfm - gravatar, sigs, attachments |
|---|
| 140 | /newpost.cfm - attachment support |
|---|
| 141 | /profile.cfm - signature support, support updating email |
|---|
| 142 | /search.cfm - js fix by user |
|---|
| 143 | /install/ All sql install files |
|---|
| 144 | /install/unsupported/ folder added. Has Oracle mods for older version. |
|---|
| 145 | /messages.cfm, newpost.cfm - show renderHelp |
|---|
| 146 | /cfcs/message.cfc - add renderHelp |
|---|
| 147 | |
|---|
| 148 | |
|---|
| 149 | 1.6.2 (August 4, 2006) |
|---|
| 150 | /forums.cfm, /index.cfm, /login.cfm, /message_edit.cfm, /messages.cfm, /newpost.cfm, /profile.cfm, /search.cfm, threads.cfm - Show title |
|---|
| 151 | |
|---|
| 152 | Oracle version is now in the unsupported version. |
|---|
| 153 | 1.6.1 (August 3, 2006) |
|---|
| 154 | Typo in SQLServer install script. Thanks Josh Rogers. No version change. |
|---|
| 155 | |
|---|
| 156 | 1.6.1 (July 27, 2006) |
|---|
| 157 | /install/ - All DB scripts updated. The size of the name fields for |
|---|
| 158 | conferences, forums, threads, and messages are now all set to a max |
|---|
| 159 | of 255. There was also a bug in the mysql script that limited the size |
|---|
| 160 | on one field to a low number. |
|---|
| 161 | |
|---|
| 162 | /admin/conferences_edit, forums_edit, threads_edit, messages_edit - |
|---|
| 163 | all had the sizes removed from name fields. |
|---|
| 164 | |
|---|
| 165 | /cfcs/conferences+messages+forums+threads.cfc - support for new size |
|---|
| 166 | and new email of full messages. Also added wrap to emails. |
|---|
| 167 | |
|---|
| 168 | /cfcs/settings.ini.cfm - added fullemails key |
|---|
| 169 | |
|---|
| 170 | /messages.cfm + /newposts.cfm - updated with new sizes |
|---|
| 171 | |
|---|
| 172 | 1.6.002 (July 21, 2006) |
|---|
| 173 | DB install scripts had a bug. |
|---|
| 174 | /cfcs/settings.ini.cfm - just a version change |
|---|
| 175 | |
|---|
| 176 | 1.6.001 (July 17, 2006) |
|---|
| 177 | /admin/user_edit.cfm - Bug when requireconfirmation was false |
|---|
| 178 | /admin/Application.cfm, /Application.cfm - better "is admin file" checking. |
|---|
| 179 | /cfcs/settings.ini.cfm - Just a version change |
|---|
| 180 | |
|---|
| 181 | 1.6 (final release July 12, 2006) |
|---|
| 182 | |
|---|
| 183 | DB CHANGES: Add confirmed as a bit property to the users table. If you wish to use confirmations, |
|---|
| 184 | you must write a sql query to update all old users and mark them confirmed. |
|---|
| 185 | |
|---|
| 186 | FILE CHANGES: Note the updated files below. Most importantly, you need to rename settings.ini to |
|---|
| 187 | settings.ini.cfm and add requireconfirmation, title fields. |
|---|
| 188 | |
|---|
| 189 | /admin/users.cfm - show confirmation |
|---|
| 190 | /admin/users_edit.cfm - show confirmation, require one group |
|---|
| 191 | /cfc/conference.cfc, forum.cfc, thread.cfc - show last user |
|---|
| 192 | /cfc/message.cfc - fix saving for moderators, make title dynamic |
|---|
| 193 | /cfc/user.cfc - confirmation support and dynamic title |
|---|
| 194 | /cfc/galleon.cfc - use a cfm file |
|---|
| 195 | /includes/udf.cfm - various |
|---|
| 196 | /pagetemplates/main_* - Support dynamic title, show version |
|---|
| 197 | /stylesheets/style.css - minor change to footer |
|---|
| 198 | /tags/datatabase.cfm - confirmation support |
|---|
| 199 | /tags/breadcrumbs.cfm - minor layout mod |
|---|
| 200 | /Application.cfm - Better admin check, logout fix |
|---|
| 201 | /confirm.cfm - new file |
|---|
| 202 | /threads.cfm - show last user |
|---|
| 203 | /search.cfm - auto focus on search box |
|---|
| 204 | /login.cfm - require confirmation changes |
|---|
| 205 | /index.cfm, /forums.cfm - show last user |
|---|
| 206 | /installation - Word doc updated, PDF version added, and SQL install files updated |
|---|
| 207 | |
|---|
| 208 | 1.6 (beta released July 6, 2006) |
|---|
| 209 | These notes are NOT complete. Install instructions NOT updated. File headers NOT updated. |
|---|
| 210 | Please add "confirmed" as a bit property to the users table. Better release notes to ship in the |
|---|
| 211 | final 1.6 version. |
|---|
| 212 | |
|---|
| 213 | 1.5 (no new version number) (released 11/22/05) |
|---|
| 214 | /cfcs/conference.cfc - restrict length of search term and delete subscription clean ip |
|---|
| 215 | /cfcs/forum.cfc - ditto |
|---|
| 216 | /cfcs/message.cfc - just search term limit |
|---|
| 217 | /cfcs/thread.cfc - search limit + sub fix (as conference.cfc) |
|---|
| 218 | /pagetemplates/* All updated to turn off cfoutput only, and changed footer |
|---|
| 219 | /stylesheets/style.css - added style for footer a |
|---|
| 220 | /tags/pagination.cfm - another IE bug fix |
|---|
| 221 | /search.cfm - limit size of searchstring |
|---|
| 222 | /messages.cfm - allow bigger titles |
|---|
| 223 | /install/ SQL scripts updated to reflect bigger message title. |
|---|
| 224 | |
|---|
| 225 | 1.5 (no new version number) (released 10/10/05) |
|---|
| 226 | /pagetemplates/main_header.cfm - quick mod to login link on top |
|---|
| 227 | /members.cfm - fixes for IE bug, and prevent message add if not logged in |
|---|
| 228 | |
|---|
| 229 | 1.5 (no new version) (released 10/6/05) |
|---|
| 230 | /cfcs/user.cfc - fixed bug with subscribe |
|---|
| 231 | /pagetemplates/main_header.cfm |
|---|
| 232 | |
|---|
| 233 | 1.5 (released 9/15/05) |
|---|
| 234 | /cfcs/conferences.cfc - getConferences returns threadid of last post |
|---|
| 235 | /cfcs/forum.cfc - getForums returns threadid of last post |
|---|
| 236 | /includes/udf.cfm - udfs in support of sorting mainly |
|---|
| 237 | /installation/mysql.sql - missing ; at end |
|---|
| 238 | /stylesheets/style.css - change to support sorting |
|---|
| 239 | /Application.cfm - support for sorting |
|---|
| 240 | /forums.cfm - ditto |
|---|
| 241 | /index.cfm - ditto |
|---|
| 242 | /messages.cfm - ditto |
|---|
| 243 | /threads.cfm - ditto |
|---|
| 244 | |
|---|
| 245 | The last 4 files also had a bug fix applied to paging, and links to last posts added. |
|---|
| 246 | |
|---|
| 247 | /Application.cfm - use an error template, error.cfm |
|---|
| 248 | |
|---|
| 249 | 1.4.1 (released 9/9/05) |
|---|
| 250 | Admin pages expanded again to give more room. More information shows up as well. So for example, you see in the messages table the thread, forum, |
|---|
| 251 | and conference the message belongs to. |
|---|
| 252 | |
|---|
| 253 | /admin/conferences.cfm - changed columns |
|---|
| 254 | /admin/forums.cfm - ditto |
|---|
| 255 | /admin/messages.cfm - ditto |
|---|
| 256 | /admin/threads.cfm - ditto |
|---|
| 257 | /cfcs/message.cfm - new cols return on getAll |
|---|
| 258 | /cfcs/settings.ini - new version |
|---|
| 259 | /pagetemplates/admin_header.cfm - small formatting changes |
|---|
| 260 | /stysheets/style.css - ditto |
|---|
| 261 | /tags/datatable.cfm - sorting added (finally) |
|---|
| 262 | |
|---|
| 263 | |
|---|
| 264 | 1.4 (released 8/29/05) |
|---|
| 265 | Unfortunately, I can't really list out the files that have changed since pretty much all files |
|---|
| 266 | have changed. Here are the changes in features: |
|---|
| 267 | |
|---|
| 268 | No need for a mapping. |
|---|
| 269 | A new settings.ini property, tableprefix, allows you to specify a prefix in front of each table name. |
|---|
| 270 | |
|---|
| 271 | So what does this mean? Your old table names would have looked like: conferences, threads, etc. If |
|---|
| 272 | you needed to put these tables into an existing database, it may conflict with existing tables. Now |
|---|
| 273 | you can use table names with a prefix, like galleon_. Update the settings file with this prefix, and |
|---|
| 274 | Galleon will use the prefix when performing sql operations. |
|---|
| 275 | |
|---|
| 276 | Default install scripts use table names with galleon_ in front. Default settings.ini file uses this |
|---|
| 277 | as a prefix. |
|---|
| 278 | |
|---|
| 279 | Sticky Threads: If a thread is marked as sticky, it will sit on top of the forum. |
|---|
| 280 | |
|---|
| 281 | Ranks: Allows you to give ranks to people based on the number of posts they have created. |
|---|
| 282 | |
|---|
| 283 | Admin - updated the look a tiny bit, and moved some general stats to the default admin home page. |
|---|
| 284 | |
|---|
| 285 | |
|---|
| 286 | |
|---|
| 287 | 1.3.7 (released 8/9/05) |
|---|
| 288 | /rss.cfm - Links in the RSS need to be unique, so added a row counter. Thanks to Tom Thomas |
|---|
| 289 | /messages.cfm - Fix typo |
|---|
| 290 | /pagetemplates/main_header.cfm - Add Firefox auto-rss. Thanks to Tom Thomas. |
|---|
| 291 | /stylesheets/style.css - fix for links in message footer |
|---|
| 292 | |
|---|
| 293 | |
|---|
| 294 | 1.3.6 (released 8/3/05) |
|---|
| 295 | /admin/users.cfm and /admin/users_edit.cfm - fixes to bugs related to 1.3.5 |
|---|
| 296 | /cfcs/user.cfc - ditto above |
|---|
| 297 | /pagetemplates/main_header.cfm - Use meta tags |
|---|
| 298 | /messages.cfm and /newpost.cfm - refresh user cache on post |
|---|
| 299 | /messages.cfm - reworked the bottom link a bit |
|---|
| 300 | |
|---|
| 301 | 1.3.5 (released 7/29/05) |
|---|
| 302 | This releases changes how subscriptions work. In the past, as a user, you would just say yes or no to getting |
|---|
| 303 | email when people post to threads you posted to. Now you have explicit control over what you subscribe to. |
|---|
| 304 | |
|---|
| 305 | You must updated your database. There is a new table, subscriptions. |
|---|
| 306 | Also, the users table has removed the "sendnotifications" column. |
|---|
| 307 | |
|---|
| 308 | /profile.cfm, /login.cfm - changes to subscription support |
|---|
| 309 | /forums.cfm - pass mode to pagination tag |
|---|
| 310 | /messages.cfm, /newport.cfm - subscribe option |
|---|
| 311 | /cfc/user.cfc and messages.cfc - changes for subscription |
|---|
| 312 | /tags/pagination.cfm - show button |
|---|
| 313 | All db scripts updated. |
|---|
| 314 | |
|---|
| 315 | |
|---|
| 316 | 1.3.4 (released 7/15/05) |
|---|
| 317 | cfcs/messages.cfc - I pass in the settings now. |
|---|
| 318 | cfc/application.galleon.cfc renamed to galleon.cfc |
|---|
| 319 | stylesheets/style.css - updated with a new style |
|---|
| 320 | tags/pagination.cfm - changed rereplace to a nocase version |
|---|
| 321 | messages.cfm - links to invidual messages, and hide bogus error msg |
|---|
| 322 | |
|---|
| 323 | |
|---|
| 324 | 1.3.3 (release 6/17/05) |
|---|
| 325 | Just changed the Reply link to make it auto go to login if not logged on |
|---|
| 326 | |
|---|
| 327 | 1.3.2 (Release April 15, 2005) |
|---|
| 328 | Fix in getForums for MS Access in forum.cfc |
|---|
| 329 | Minor layout bugs fixed in index.cfm and forums.cfm |
|---|
| 330 | When we auto-push in index.cfm, addToken=false |
|---|
| 331 | |
|---|
| 332 | 1.3.1 (Released April 8, 2005) |
|---|
| 333 | Fixed a bug in page counting: index.cfm, forums.cfm, threads.cfm, messages.cfm |
|---|
| 334 | Removed lastupdated stuff in admin as I'm tired of updating it. |
|---|
| 335 | |
|---|
| 336 | 1.3 (Released April 6, 2005) |
|---|
| 337 | Msg count and last post in conf/forums |
|---|
| 338 | |
|---|
| 339 | 1.2 (Released March 31, 2005) |
|---|
| 340 | Re-arranged a bit about you post stuff. |
|---|
| 341 | Re-arranged display of posts a bit. |
|---|
| 342 | Fixed bad Util call in messages.cfc. |
|---|
| 343 | Remember-me functionality. |
|---|
| 344 | |
|---|
| 345 | 1.1.1 (Released February 3, 2005) |
|---|
| 346 | Fix to conference.cfc getLatestPosts() error for mysql |
|---|
| 347 | Update admin/index.cfm with version #. |
|---|
| 348 | |
|---|
| 349 | 1.1 (Released February) |
|---|
| 350 | Support for mysql, msaccess. Search update |
|---|
| 351 | |
|---|
| 352 | |
|---|