forked from cuyahogaproject/cuyahoga
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Releasenotes.txt
410 lines (356 loc) · 18.2 KB
/
Releasenotes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
Cuyahoga release notes
===========================================================================
2.0.0 Alpha - 2009-12-11
===========================================================================
Cuyahoga 2.0.0 Alpha is a huge new release where a lot of things have
changed to make it a better platform. As the name indicates, it's an Alpha
release and many things still can change between this release and the final
2.0 release. Upgrading from previous versions is not supported yet and only
SQL Server (Express) is supported as a database.
DON'T USE THIS RELEASE IN A PRODUCTION ENVIRONMENT
New features:
- New site administration (Cuyahoga manger), build with ASP.NET MVC and
jQuery. The new manager contains many improvements that should make site
management a lot easier.
- Content abstraction: all content items (such as Article,
StaticHtmlContent, FileResource) inherit from ContentItem to allow for a
much more generic handling.
- Site-wide categories: all content items can belong to one or more
categories. Categories can be nested.
- Comments: all content items can have comments.
Improvements:
- Medium trust is supported
- Site isolation: all sites have their own directory in /SiteData that
contains templates, user files and full-text indices.
- Roles are restricted to a single site or global.
- More granular permissions for site administration.
- Configurable HTML editor. Currently, TinyMCE is the default.
Missing features from 1.6.0:
- Custom menu's (on root nodes)
- File and image browsers in the HTML editor (the old FCKeditor browser
doesn't work anymore because the content files are located in site-
specific directories).
- Offline pages
- Google sitemap support
===========================================================================
1.6.0 - 2009-03-12
===========================================================================
Cuyahoga 1.6.0 is a maintenance release that mostly consists of small admin
UI improvements and bug fixes. Many thanks to Marco Trova for the
contributions.
New Features:
- A Sitemap handler for Google sitemap spec.
- Vietnamese translations (thanks to Juan Woang).
Improvements:
- Hide the moduletools div for unauthorized users (CUY-149).
- Register custom Javascripts and CSS links for module controls and module
admin pages. Thanks to John Lynch (CUY-153).
- Admin: You can take a page offline (and related child pages), showing a
special template (definited in site admin).
- Admin: buttons at the top of the page instead only at the bottom of the
page on Node Edit and Section Edit pages.
- Admin: Added Admin linkbutton on each section on node to access directly
to the "Edit" link of a section (Admin page).
- Edit Template: edit html code of template ascx and css (this requires
special permission on server's folder).
- Admin: Duplicate a Node.
- Admin: Preview the page, opening a new window, without std admin links.
- .NET 3.5 compatibility: renamed Cuyahoga.Core.Communication.Action to
Cuyahoga.Core.Communication.ModuleAction to fix the naming conflict
with System.Action (CUY-145).
Bug fixes:
- Handle error that occures when entering invalid search terms (CUY-147)
- Fixed display of search query duration.
===========================================================================
1.5.2 - 2008-02-20
===========================================================================
Cuyahoga 1.5.2 is a maintenance release, especially targeted at Mono
compatibility. Cuyahoga now builds and runs on Mono-1.2.6 with xsp2.
Check out Readme-mono.txt the distribution for mono-specific instructions.
Improvements:
- Temp dir for the TransactionalFileService is configurable in
properties.config (used by Downloads module).
Bug fixes:
- Resolved issue with Mono compatibility. (CUY-138)
===========================================================================
1.5.1 - 2008-02-14
===========================================================================
Cuyahoga 1.5.1 is a maintenance release that includes bug fixes and uses
new versions of external libraries.
A special note for people using custom modules that use NHibernate and
don't ship with Cuyahoga: this release is not a drop-in replacement!
Cuyahoga 1.5.1 uses NHibernate 1.2.0 to make it possible for module
developers to use new features of NHibernate like generics. NHibernate
1.2.0 breaks existing modules that use NHibernate 1.0.x. Before upgrading
Cuyahoga to 1.5.1, you have to make sure that your modules are compatible
with NHibernate 1.2.0. See http://www.hibernate.org/407.html for the
migration guide.
If you're not interested in the new features of NHibernate and have no
stability issues with Cuyahoga 1.5.0, it's probably wise to stay on 1.5.0.
New features:
- Swedish translations for modules and core.
Improvements:
- Modules are now loaded all at once at application startup. The previous
construction with lazy loading appeared to be a little unstable under
high load. (CUY-142)
- Modules that are not used can be deactivated, so they won't be loaded
at startup. (CUY-142)
- Added link to add new child node in the node tree on the left, so people
won't have to look for ages to find the button on the bottom of the
screen. (CUY-143)
- It's possible to have content placeholders in user controls that
are placed in the templates.
Bug fixes:
- Fixed issue with template management when a wrong path was entered.
(CUY-93)
- Removed empty link in template for Admin when not logged in as admin.
(CUY-110)
- Fixed issue with duplicate cultures in culture list. (CUY-125, CUY-129)
- Fixed bug with custom settings that we're not visible after selecting
a module with no custom settings. (CUY-126)
- Fixed deleting a section that is attached to a template. (CUY-133)
- Fixed possible issues with url rewriting when Cuyahoga runs at the root
web site. (CUY-135)
- Fixed issue with cultures in the site edit page. (CUY-136)
- Fixed problems with RemoteContent module not updating the content
properly. (CUY-141)
Libraries:
- Upgraded NHibernate to 1.2.0
- Upgraded Castle to 1.0 RC3
- Upgraded log4net to 1.2.10
- Upgraded Npgsql to 1.0.1
- Upgraded FCKeditor to 2.5.1
Thanks to everybody that contributed to this release!
===========================================================================
1.5.0 - 2007-02-11
===========================================================================
Cuyahoga 1.5.0 is the first release that is completely for the .NET 2.0
framework. It contains a major architectural overhaul that forms the
foundation for the Cuyahoga 2.0 release.
New features:
- Flash module (contributed by Gabe Varela).
- Forum module (contributed by Patrick Gahan and Steen Rabol).
- Sitemap module (in core modules).
- Meta tags (keywords and description) at site and node level.
Improvements:
- New foundation also delivers better performance.
- Articles module supports paging and can show expired (archived) items.
- Moved Articles and RemoteContent modules to their own projects
to allow separate development and faster improvements. (CUY-119)
- Generated HTML is XHTML 1.0 transitional. (CUY-85)
- Generic email functionality with templates (User module) (CUY-61)
- Improved LanguageSwitcher module that has multiple display options
(dropdown, text and flag images). (CUY-89)
- Categories in the Articles module are now linked to a specific site.
(CUY-97)
- Contributed translations for French, Spanish, Italian and German.
(CUY-98, CUY-109, CUY-124)
- Rebuild NAnt buildscripts. Now every project has its own build scripts.
Based on NHibernate/Castle build scripts. (CUY-95, CUY-104)
- Ability for modules to validate their settings.
- Cultures in the culture dropdownlists are sorted alphabetically.
(CUY-108)
- URL rewriting is more efficient now. (CUY-118)
Bugfixes:
- Issue with page request duration timer. (CUY-70)
- Menus properly show and hide items. (CUY-73, CUY-115)
- Wrong casing of column name in Section mapping file. (CUY-74)
- Invalid short description generated when a page name contains non-
alphanumeric characters. (CUY-82)
- Unable to delete roles. (CUY-83)
- Downloads module doesn't handle invalid directory settings properly.
(CUY-106)
- Rebuilding the complete search index failed because some modules were
not loaded yet. (CUY-112)
- Module settings didn't show up in some cases. (CUY-113)
- Calendar control showed wrong Spanish characters. (CUY-114)
- Changed datatype for statichtml content to ntext. (CUY-116)
Libraries:
- Using Castle Windsor IoC container with the NHibernateIntegration and
AutomaticTransaction facilities.
- Upgraded NHibernate to 1.0.4
- Upgraded Npgsql to 1.0
- Upgraded FCKeditor to 2.3.2
===========================================================================
1.0.1 - 2007-01-05
===========================================================================
New features:
- SMTP authentication
Bugfixes:
- Fixed FCKeditor security issue.
- Fixed deleting of roles.
- Short description generator now only generates valid characters.
===========================================================================
1.0.0 - 2005-12-30
===========================================================================
New features:
- Search input module. A search input box that can be connected to the
existing search module. This module makes it possible to have a global
search box with creating a section with this module and attaching the
section to a template.
Improvements:
- Allow modules to insert their own stylesheets.
BREAKING CHANGE: In custom template controls
<link id="CssStyleSheet" rel="stylesheet" type="text/css" runat="server" />
must to be replaced with
<asp:literal id="Stylesheets" runat="server" />.
- Added option to installer to create a basic sample site.
- It's possible to attach sections to templates from the section edit page.
- Better error messages in the module administration pages for StaticHtml
and Articles.
- Added option in web.config to redirect to the login page when a user
has no access to a particular node (also to prevent nasty error messages
when a login session times out):
<add setting="RedirectToLoginWhenAccessDenied" value="true" />
<!-- true/false, customErrors must be enabled -->
- Upgraded to NHibernate 1.0.1.
Bugfixes:
- Fixed error message when sending an email fails during registration.
- Fixed confirmation messages while creating new users and nodes.
- Fixed issue with attaching a section to a node (search-related).
- Fixed issue with large text fields in MySQL.
===========================================================================
0.9.1 - 2005-11-13
===========================================================================
New features:
- Module connections. A module can implement two interfaces,
IActionConsumer and IActionProvider. This allows connecting of different
sections across pages.
- Sections in templates. Before, a section was always related to a node
(page) in the site hierarchy. From now, it's possible to define
stand-alone sections or detach existing sections from a node. When
editing template properties, it's now possible to attach a stand-alone
section to a placeholder in the template. The section appears on every
page that uses the template.
Improvements:
- Upgraded to NHibernate 1.0.0.0.
- Removed special mapping files for Mono because dynamic proxies work on
Mono.
- Removed references from the Web project to NHibernate.
Bugfixes:
- Nodes set to an external url, can be reverted back to 'normal' nodes.
- Fixed issue with empty custom menus that caused an exception.
===========================================================================
0.9.0 - 2005-10-05
===========================================================================
New features:
- Added a web based installer that installs or upgrades the database at the
first run.
- Added a module installer. If a module has a specific directory structure
with database scripts, you can now install, upgrade or uninstall modules
from the site administration.
Improvements:
- Support for .NET 2.0 and SQL Server 2005
- The User module can be configured to show or hide links to registration,
reset password and edit profile pages.
- The RemoteContent module is able to read feeds that have dates that
differ slightly from the format that .NET accepts.
- It is possible to show the number of downloads to end-users.
- Better error handling with invalid urls.
- Added sort options for Articles.
- Navigating from the site administration to the actual site and
vice-versa is much improved.
- When omitting publishing dates for articles, default dates are issued.
- Cleaned up database installation scripts.
- Upgraded NHibernate to 1.0 RC3.
- Upgraded FCKEditor to 2.0.
Bug fixes:
- Fixed issues with stalling downloads in the Downloads module. Resuming
downloads is also supported now.
- Fixed issue on Mono with retrieving the server host url. Thanks to Thomas
Danzl.
- Fixed bug with nodes that link to external pages where the target setting
was not respected.
- Fixed bug with pager control in the Articles module administration.
- The RSS feeds now validate in the feed validator.
- Fixed issue in the RemoteContent module with feed items without
publication dates.
- Fixed issues with node and section positioning.
- Fixed some issues with the calendar control and non-english languages.
There might still be some issues left because the language scripts that
come with the calendar are not entirely complete for every language.
===========================================================================
0.8.2 - 2005-07-20
===========================================================================
Improvements:
- Added support for alternative urls (https, different ports). Thanks to
Tomislav Tustonic for the heads up.
- A node can now serve as a link to an external page or site.
Bugfixes:
- Fixed issues with NHibernate second level cache that caused a nasty delay
when adding or removing nodes and sections.
===========================================================================
0.8.1 - 2005-06-29
===========================================================================
Improvements:
- The downloads module is a little more user-friendly.
- Overall stability is increased due to testing under heavy load.
Bugfixes:
- Attaching multiple NHibernate sessions to the same object or collection
causes an exception.
- If the first request after a server restart is an RSS feed, an exception
is thrown at this first request.
- Displaying unknown filetypes in the Downloads module fails.
- The order of the files in the Downloads module changes after downloading
a file.
- RSS feed failure on Mono.
===========================================================================
0.8.0 - 2005-06-11
===========================================================================
New features:
- RemoteContent module. This module consumes external RSS feeds and
displays the content. Currently only RSS 2.0 is supported.
- Downloads module. Publish files on the web site that are available as
download for site visitors. The permissions (allowed roles) can be set
per file.
- Timezone support for logged-in users. All display dates are adjusted to
the timezone of the user.
Improvements:
- Friendly readable urls (configurable per site).
- Security settings of nodes can be propagated to child nodes and sections.
- Allow persisten logins.
Bugfixes:
- Edit hyperlinks show up when the user only has view access.
- Deleting nodes fails when they are in a custom menu.
- Removing nodes leaves the order of the nodes in an inconsistent state.
===========================================================================
0.7.0.1 - 2005-04-04
===========================================================================
- Fixed bug when registering a new user (LastLogin should be NULL, but was
DateTime.MinValue).
- Fixed bug in PostgreSQL create script (showtitle in section).
===========================================================================
0.7.0 - 2005-03-29
===========================================================================
New features:
- Custom menus. You can now add custom menu's to every placeholder in the
template. The menu items point to existing nodes in the site. Visibility
of nodes in the regular navigation/menu's can be turned off.
- Site aliases. A site has a default url that consists of the host and the
application name. A new feature was added to map alternative url's to the
site, or a specific node in the site.
Improvements:
- All related template controls, stylesheets and images are
now grouped in subdirectories in the Templates directory. The default
installation comes with two subdirectories, 'Default' and 'Classic'. Css
files always have to be in the Css subdirectory (for example,
'Templates/Default/Css').
BREAKING CHANGE FOR EXISTING USERS: The path of the Template controls
is now split into a base path (for example 'Templates/Default') and the
name of the template control ('CuyahogaNew.ascx'). After upgrading,
reorganize your physical files just like the default files and then go
to the template adminstration and correct the values for the base path,
template control and css.
- Templates can be changed any time now, even if there are sections
attached. Cuyahoga displays a warning when sections belong to a
placeholder that is not found in the selected template.
- Support for MySQL 4.0 (was 4.1 and above).
- The site url doesn't care anymore about casing or trailing slashes.
Bugfixes:
- When there are ModuleSettings in the database that can not be found as
a type, Cuyhoga throws an exception instead of returning null (and
causing a lot of misunderstanding).
- The calendar control now handles all regional settings for dates.
- Converted all table and column names to lowercase, because of errors
with MySQL on Linux. It's more consistent now too.
Thanks to Ayende Rahien, Richard Bourque and sleuth for the heads up.