mercoledì 23 dicembre 2009

Rilasciato DotNetNuke 5.2.1

Rilasciato DotNetNuke 5.2.1 cha va a risolvere alcuni bug. Si tratta di una release che stabilizza alcune funzionalità di DNN. Per il dettaglio ecco la release note.

Major Highlights
  • Fixed issue where banners were not properly rotated according to the specified views/clicks
  • Fixed issue where upgrades could fail if the the user account did not have permission to update objects in some db schemas
  • Fixed issue where list values were visible outside of the Portal where they were created.
  • Fixed issue where caching providers were not rendering unicode characters properly.
  • Fixed issue with missing Telerik assembly in the source package.
  • Fixed issue where Ajax HostSetting was not properly set on upgrade from 4.x installations.
  • Fixed issues where upgrades would fail with a unique index violation
  • Fixed issue with the Starter Kit which was missing HTML module files
  • Fixed issue where page templates were not working correctly
  • Fixed default settings for the module and output caching providers
  • Fixed issue which prevented Blog module from working after some upgrades to 5.x
  • Fixed issue when creating a new module in the Module Definition Wizard if the .ascx extension was not specified.
  • Fixed issue where localization was not working if the application virtual directory name was also part of the module name.
  • Fixed issue where the FriendlyName for Schedule Items was not being saved.
  • Fixed issue where GetUserCountByPortal was making excessive database calls instead of using cached values
  • Added binding redirect setting in web.config to prevent versioning issues with Telerik assembly
Security Fixes
  • none
Updated Modules/Providers

The following modules and providers have been updated in the 5.2.0 packages. Please see the specific project pages for notes on what bugs or enhancements were corrected with each release.

Modules
  • Form and List 05.01.01
Providers
  • FileModuleCachingProvider 05.02.01
  • MemoryModuleCachingProvider 05.02.01
  • SchedulingProvider 05.02.01

giovedì 26 novembre 2009

Rilasciato DotNetNuke 5.2.0

E' stata rilasciata la versione 5.2.0 di DotNetNuke dopo un intenso periodo di test per risolvere diversi bug. Di seguito la change list con le aggiunte e i bug risolti:

Major Highlights
  • Added Module Information to the Help page
  • Added ability to view and edit the source files for a module
  • Enhanced the module creation wizard to simplify creating new module definitions
  • Added the ability to automatically create a test page as a step in the module creation wizard
  • Added a core API to support content localization
  • Added the ability to import/export page and module settings
  • Added the ability to immediately run a scheduled task
  • Added module caching provider API
  • Converted existing module caching feature to use new provider
  • Added page output caching provider API
  • Fixed issue where upgraded sites do not properly set the default Language
  • Fixed issue where scheduler could execute a a long-running task multiple times
  • Fixed issue where improperly formatted email addresses could result in error when sending system emails
  • Fixed issue which resulted in incorrect URL for SiteMap in a child portal
  • Fixed issue which caused error when deleting files from the Host file manager.
Security Fixes
  • Fixed issue where Install Wizard could leak version information to anonymous users
  • Fixed issue where search page might be vulnerable to script injection
Updated Modules/Providers

The following modules and providers have been updated in the 5.2.0 packages. Please see the specific project pages for notes on what bugs or enhancements were corrected with each release.

Modules
  • HTML 05.02.00
  • Gallery 04.03.00
  • Wiki 04.02.00
Providers
  • FileModuleCachingProvider 05.02.00
  • MemoryModuleCachingProvider 05.02.00

lunedì 23 novembre 2009

Ricerca avanzata con Linq



Michael Washington pubblica un interessantissimo articolo sull'utilizzo di LINQ in DotNetNuke in cui mostra come applicare alla ricerca il dinamismo offerto da questo strumento.



A questo indirizzo potete scaricare il codice mostrato nell'articolo.


giovedì 1 ottobre 2009

Rilasciato DotNetNuke 5.1.4

E' stata rilasciata una nuova versione di stabilizzazione per DotNetNuke. La versione 5.1.4 sistema alcuni bug, aggiunge piccolissime novità e non ci sono fix di sicurezza.

Di seguito la release note:

Major Highlights

  • Added the ability to specify a subject line when emailing event viewer logs
  • Modified the event viewer to include event logs as email attachments when emailing the event logs
  • Added the ability to use dictionary objects for token replacement in system messages
  • Fixed an issue which caused an error whenever edititng the Site Settings.
  • Fixed issue which caused an error trying to retrieve a role group by name
  • Fixed an issue which prevented a skin from being able to be re-installed or uninstalled.
  • Fixed issue where Html module was displaying unpublished content
  • Fixed issue where URLs for pages within the site were always being created as relative which is a change from previous versions.
  • Removed solution explorer page from the Admin menu and removed the Marketplace feed from the OPML file.
  • Fixed issue with upgrading DotNetNuke 4.x skins when upgrading site to DotNetNuke 5.x
  • Fixed issue which resulted in incorrect URL for SiteMap in a child portal
  • Fixed issue which caused error when deleting files from the Host file manager.

Security Fixes

  • None

Updated Modules/Providers

The following modules and providers have been updated in the 5.1.4 packages. Please see the specific project pages for notes on what bugs or enhancements were corrected with each release.

Modules

  • HTML 05.01.04
  • Form and Lists 05.00.03
  • Forum 04.05.03

Providers

  • AspNetMembershipProvider 05.01.03
  • DNNMembershipProvider 05.01.03
  • FileBasedCachingProvider 05.01.03

lunedì 21 settembre 2009

Help per DNN 5.1.2 in stile MSDN

E' di oggi l'annuncio dell'uscita di un file help per DNN 5.1.2 in versione .chm. Per chi non lo sapesse i file con estensione .chm sono quelli di help di windows.


A questo indirizzo potete scaricare il file e seguire le istruzioni per l'utilizzo.


giovedì 3 settembre 2009

Rilasciati DotNetNuke 4.9.5 e 5.1.2

Rilasciate le versioni 4.9.5 e 5.1.2 che sono rivolte alla risoluzione di alcuni bug. Di seguito il change log.


DotNetNuke 4.9.5

Major Highlights
  • Fixed issue which caused the starter kit not to install properly
  • Fixed issue where cache was not working properly for web crawlers
Security Fixes
  • HTML/Script Code Injection Vulnerability in ClientAPI
  • HTML/Script Code Injection Vulnerability when operating with multiple languages
Updated Modules/Providers

The following modules and providers have been updated in the 4.9.5 packages. Please see the specific project pages for notes on what bugs or enhancements were corrected with each release.

Modules
  • HTML 04.09.05
  • Events 05.00.02
Assemblies
  • WebControls 02.02.00
  • ClientAPI 04.01.02
Providers
  • none

DotNetNuke 5.1.2

Major Highlights
  • Fixed issue which caused modules not be properly upgraded to 5.x if they were missing a manifest file
  • Fixed issue where register link on the login module did not work when portal was configured for private membership
  • Fixed issue where en-US language was always enabled after an upgrade
  • Fixed issue where the language pack writer was not creating full language packs.
  • Re-added the PageStatePersistence setting to the Host Settings page with additional warning messages.
  • Fixed breaking change in ActionBase where properties were inadvertently removed instead of being marked obsolete.
  • Fixed issue where User settings were relying on default values, but the email API was not aware of the defaults.
  • Fixed issue where the HasObjectDependencies property of ScheduleItem was not properly calculated.
Security Fixes
  • HTML/Script Code Injection Vulnerability in ClientAPI
  • HTML/Script Code Injection Vulnerability when operating with multiple languages
Updated Modules/Providers

The following modules and providers have been updated in the 5.1.2 packages. Please see the specific project pages for notes on what bugs or enhancements were corrected with each release.

Modules
  • HTML 05.01.03
  • Events 05.00.02
Assemblies
  • WebControls 02.02.00
  • ClientAPI 04.01.02
Providers
  • none

martedì 25 agosto 2009

DNNBuilda


Esce oggi un interessante aggiornamento di DNNBuilda, un software che ci aiuta a compilare e impacchettare i nostri moduli.


Link alla news ufficiale.

mercoledì 29 luglio 2009

Rilasciato DotNetNuke 5.1.1

Rilasciata la versione 5.1.1 di DotNetNuke. Si tratta di una versione che stabilizza alcune funzionalità e sistema diversi bug.

Di seguito il changelog.


Major Highlights

  • Fixed issue which mis-assigned page permissions to new modules
  • Fixed issue where a fallback language is not defined
  • Fixed issue where portal administrator could not manage user roles
  • Added core sqlconnection pool segmentation to protect core from any module issues
  • Fixed issue where Authenticated Caching setting was not getting saved correctly
  • Fixed issue where code sub-directories are not properly removed in web.config
  • Fixed issue with UpgradeIndicator which could throw an error under some conditions
  • Fixed issue where data could become corrupted under extremely heavy load
  • Fixed issue where GetPortalRoles stored procedure was missing new audit fields
  • Fixed issue where some DataReaders were not guaranteed to be closed if an error occured
  • Fixed issue where GetFolders API method was changed resulting in a breaking change
  • Improved performance by removing use of regular expressions in Globals.CreateValidId
  • Fixed issue where all installed languages are enabled on all portals after an upgrade
  • Fixed sitemap priority to use invariant format
  • Fixed issue where 05.00.00 SQL Upgrade script is incompatible with SQL Server 2000
  • Fixed issue where HTML/TEXT module was not correctly handling Encoded data
  • Fixed issue where hierarchical lists are not properly deleted
  • Fixed performance issue where delayed loading of some PortalSettings results in race condition
  • Fixed issue where banners were not properly rotated
  • Fixed issue where "Create Language Pack" creates an empty package
  • Fixed upgrade issue when Active Directory provider is installed
  • Fixed issue which changed the Edit Module permission in 5.1 and restored the 4.9.4 behavior.
  • Fixed issue where the resource verifier misses files to report
  • Fixed issue with control panel after installing the Turkish Language Pack
  • Fixed issue where deprecated properties of the Membership provider resulted in errors in the Token Replace API
  • Fixed PageLoadException errors caused by specific UserAgents being mis-identified by the browser definition files
  • Fixed issue where "Premium Modules" settings don't work for upgraded sites
  • Removed Classic ControlPanel from the distribution
  • Improved locking mechanism of GetCachedData

Security Fixes

  • none

Updated Modules/Providers

The following modules and providers have been updated in the 5.1.1 packages. Please see the specific project pages for notes on what bugs or enhancements were corrected with each release.

Modules

  • HTML 05.01.01

Providers

  • FilebasedCachingProvider 05.01.01
  • DatabaseLoggingProvider 05.01.01
  • AspNetMembershipProvider 05.01.01
  • DNNMembershipProvider 05.01.01
  • SearchProvider 05.01.01

venerdì 12 giugno 2009

Il Page Level Tracing per migliorare il debug delle pagine ASPX

L'attivazione del Page Level Tracing dà un sacco di informazioni che possono essere utili durante il debug in modo da aiutare a capire meglio come si comporta la tua applicazione.

Vediamo come si può attivare e quali informazioni mette a disposizione. Intanto è possibile attivare il trace a livello di pagina oppure a livello di applicazione.

Per attivare il tracing è sufficiente settare a true la proprietà trace come mostrato sotto


Questa impostazione aggiunge alle direttive della pagina il seguente codice:

<%@ Page Language="VB"  Trace="true"%>

È anche possibile aggiungere un attributo, TraceMode, in modo di specificare se si desidera che i messaggi siano ordinati per SortedByTime o SortByCategory.

Mandando in esecuzione la pagina vedremo il risultato come segue:


E' anche possibile attivare il tracing a livello di applicazione aggiungendo il parametro al web.config



< configuration> <system.web>

<enabled="true" requestlimit="40" localonly="false">

</ system.web></ configuration>


Ricordate di disabilitare il trace in produzione!

Il post originale può essere letto a questo indirizzo.

mercoledì 27 maggio 2009

Usare Dynamic Data con DotNetNuke


Sul blog ufficiale di DotNetNuke, Benoit Sarton, pubblica un interessante articolo su come utilizzare Dynamic Data all'interno del Framework.


Dynamic Data permette di creare pagine per la gestione e manipolazione dei dati in maniera del tutto automatizzata. Grazie a questo strumento presente nell'ultima release del Framework Dot.Net è possibile con pochi click creare listView su tabelle e pagine di modifica dei singoli record.

A causa della struttura dell'Entity Framework di DotNetNuke non è possibile usare direttamente Dynamic Data, ma con un paio di accortezze, come ci illustra Benoit, si riesce a sfruttarne le potenzialità.


Vi lascio al post originale, e se volete approfondire l'argomento Dynamic Data ecco un link sull'argomento.

martedì 26 maggio 2009

Usare JQuery con DotNetNuke



A questo indirizzo un interessante articolo sull'utilizzo di JQuery in DotNetNuke. Per chi non lo sapesse JQuery è un framework javascript che permette di potenziare le funzionalità lato client. Attraverso l'utilizzo di questo framework si possono fare molte cose tra cui si possono creare gli angoli arrotondati ai div senza l’uso del css o delle immagini, si possono creare effetti sull’ingrandimento delle immagini stile lightbox, si possono slideshow modificabili e personalizzabili senza l’uso di flash con l’aggiunta del plug-in jquery.cycle.all e tantissime altre cose.



Qui trovate l'indirizzo del sito ufficiale di JQuery.




venerdì 22 maggio 2009

Rilasciato DotNetNuke 4.9.4

DotNetNuke 4.9.4 è un rilascio minore che stabilizz la versione 4.x. Questa versione è destinata a risolvere un grave difetto con 
il modulo di caching risolve anche due bug minori di sicurezza.


In questa release:

-Corretto un problema di caching modulo principale
-Migliori prestazioni del metodo FormatRemoveSQL 
-Correzioni di sicurezza 
-Bassa - Errorpage informazioni perdite 
-Bassa - HTML / script codice a causa di una vulnerabilità di iniezione 
-Aggiornato Moduli / Fornitori 

I seguenti moduli e privider sono stati aggiornati in 4.9.4 
pacchetti.

Moduli :
-Annunci 04.00.03 

Fornitori :

-Rimosso l' AD provider in modo che non possa essere installato dall'
Installazione guidata. 

martedì 28 aprile 2009

Gestire la cache in DNN 5

Una delle grosse novità in DNN 5 è la gestione della cache nella classe CBO (Custom Business Objects). 

A questo indirizzo c'è l'articolo originale in cui si vedono le differenze tra la versione 4 e la 5 di DNN.


martedì 14 aprile 2009

DNN Silverlight Chat

DNN Silverlight Chat è un modulo per abilitare una semplice chat sul portale per un numero ristretto di utenti. Il modulo utilizza un webservice standard sulla porta 80.

Qui il link al sito ufficiale:

http://dnnsilverlight.adefwebserver.com/Silverlight20/SilverlightChat/tabid/75/Default.aspx


mercoledì 8 aprile 2009

Rilasciato DotNetNuke 4.9.3

Esce oggi una nuova versione di DotNetNuke che sempre più va verso una stabilità e una solidità maggiore. Infatti la maggior parte delle novità son bugfix e miglioramenti dal punto di vista della sicurezza.

Di seguito un estratto della news ufficiale:


Major Highlights

  • Add Office 2007 File Extensions to default allowable file extensions in Host Settings
  • Add reference to SQL Server 2008 to Install Wizard to make it clear that SQL Server 2008 is supported
  • Moved Whats New Module/Page to Host menu as it contains content which is not applicable to the Administrator
  • Corrected a problem with "Auto" installation option which would occur when using a non-dbo database user
  • Inline updates to Text/HTML were not HTML encoded when stored in the database
  • App_Browser renamed to App_Browsers in order for ASP.NET to recognize it incorrectly
  • Pages in the navigation menu linked directly to a file no longer served the file correctly
  • Can not delete Portal if search items exist in the database which are associated to the portal
  • Removed None Specified option for Folders in Page Export feature as it could cause an error if a user clicked Export without selecting a folder.
  • Fixed major performance issue when adding new portals which would cause the system to unload and reload all cached objects

Security Fixes

Updated Modules/Providers

The following modules and providers have been updated in the 4.9.3 packages.  Please see the specific project pages for notes on what bugs or enhancements were corrected with each release.

Modules

lunedì 2 marzo 2009

Nuovo Skin Template rilasciato su CodePlex

A questo indirizzo la news ufficiale del rilascio di un nuovo template per Visual Studio che permette di produrre degli skin personalizzati. Tra le novità da segnalare l'introduzione gli angoli arrotondati per i menù, delle animazioni e il controllo di ogni aspetto del tema tramite i CSS.

Buon divertimento con questo nuovo tema e date libero sfogo alla vostra fantasia.

giovedì 26 febbraio 2009

Rilasciato DotNetNuke 5.0.1

Rilasciata la versione 5.0.1 di DNN che rimpiazza la precedente 5.0.0 e migliora diversi aspetti del CMS
Di seguito un estratto della news ufficiale con bugfix e nuove funzionalità.

Major Highlights

  • Added the ability to automatically update user roles without requiring the user to logout and log back in.
  • Changed the user deletion code to use a soft-delete rather than removing the user record.  This ensures that modules like the Forums behave correctly for a previously "deleted" user.
  • Added IP logging to the User's table to capture the last IP address from which a user logged in.
  • Fixed breaking change with case sensitivity in the name of skin panes.  This fix restores the case-insensitivity of previous DotNetNuke releases.
  • Fixed breaking change with ModuleId in DotNetNuke 5.0 which changed ModuleId to a readonly value.
  • Fixed breaking change in CBO.FillDictionary to restore previous behavior.
  • Fixed breaking change which prevented legacy skins from being installed when using the auto-install option.
  • Fixed breaking change which prevented updated DLLs from being replaced when repairing a module installation.
  • Fixed breaking change in HumanFriendlyUrls which prevented querystrings from being properly read when using HumanFriendlyUrls
  • Fixed breaking change in legacy modules which would not store a zip file which was not designated as a resource file.
  • Fixed breaking change in legacy modules which ignored zip directories.  DNN 5 changed this behavior.
  • Fixed breaking change in default.css which resulted in changes to existing skin layouts.
  • Fixed issue with roles module which prevented users from delegating role administration to a non-admin user.
  • Fixed issue which prevented some users from logging out due to the inability of the system to detect their country.
  • Fixed issue with Module Action Menu which prevented it from opening links in new windows.
  • Fixed issue that results in an error when the Cache logs an error under the new CACHE_ERROR event type
  • Fixed a packaging issue with FCKEditor which caused the LinkEditor to cause an unhandled exception.
  • Fixed an issue which resulted in the system not being able to display the portalaliases screen

Security Fixes

  • Fixed version information leakage issue in the install wizard

Updated Modules/Providers

The following modules and providers have been updated in the 5.0.1 packages.  Please see the specific project pages for notes on what bugs or enhancements were corrected with each release.

Modules

  • Forms and List 05.00.00

Providers

  • FckHtmlEditorProvider 2.0.3
  • AD Provider 05.00.01

lunedì 16 febbraio 2009

Rilasciata la nuova versione Professional di DNN

L'annuncio è di venerdì scorso (14 feb 2009). DotNetNuke esce in due versioni differenti, ma uguali nella sostanza. Differenti perchè una si chiama DNN Community e un'altra DNN Professional. Differenti perchè una è free e opon source (come sempre fino ad ora) e l'altra è a pagamento. Differenti perchè la versione Professional prevede dei servizi aggiuntivi (vedi assistenza ecc.)

Uguali perchè nella sostanza non cambia nulla, il software rimane lo stesso e Chris Hammond nel suo post garantisce che la versione Community sarà uguale a quella Professional.

Per approfondire l'argomento ecco il link al post originale.

giovedì 22 gennaio 2009

DotNetNuke incluso nella Microsoft Web Platform Installer

DotNetNuke è stao incluso nella Microsoft Web Platform Installer come si legge nelle specifiche dei software inclusi sul sito ufficiale.

Sembra infatti che DotNetNuke stia sempre più diventando un componente importante nel mondo Microsoft.

Ricordo che nell'istallazione, oltre a DotNetNuke, sono compresi Drupal, Gallery, Graffiti CMS, osCommerce, phpBB e WordPress.

questo indirizzo maggiori informazioni.

lunedì 12 gennaio 2009

Silverlight File Upload per DotNetNuke

E' stato rilasciato un interessante modulo che sfrutta DNN per fare l'upload sul server di file senza limiti di grandezza.



A questo link potete consultare il progetto e scaricare i file sorgenti.