Tilaa SOLU RSS »

Pidämme sinut ajantasalla SOLUn kehityksessä ja tiedotamme uusimmista päivityksistä.

SOLU BS update: Version 4.1.1

Shop / Products

  • Added a shop module.
  • Added Products as an extension to DataCard. Products have price info, availability switch & message and role between main product and variation. Main products can have variations.
  • Added product configuration to data card spec editor.
  • Added Orders. Order listing can be filtered by campaign codes and they can be searched with free text.
  • Added CSV export for orders.
  • Added a basic shopping cart that works with Products.
  • Added shop payment protocols configuration via /shop.config.
  • Added campaign coupons.
  • Added settings switch for controlling Shop visibility in admin top menu.
  • Added a reference number checksum calculator. (E21)
  • Added bank payment protocols (Nordea, Sampo, Luottokunta, OP) implementations. (E21)
  • Added a company VAT generator/validator class. (E21) 

Public

  • Gave the default template better basic styles and goodness.
  • Added news archive year/month navigation.
  • Major fixes and changes to the over all templates/styles. 
  • Added RootLevel and ShowFrontpage properties to TopMenu.
  • Fixed news archive navigation bug in news folder (when theres multiple newsfolders)
  • Fixed picture thumbnail center align problem and also fixed on ie 7 picture group bug
  • Fixed video control to use the specific Width and Height, not just the gallery values.
  • A new pre-styled newsletter template.
  • A new pre-styled feedback form with validator field highlighting.
  • Moved number inside link in search filters.
  • Added special thumbnail sized for right positions pictures.
  • Bugfix: (public) search result paging controls are now shown after changing page size from large single page results to multipage size. 
  • Breadcrumb now uses UL/LI list where LI has activity class.
  • Updated QuickLinks to use active class the LI element instead of A.
  • Updated jQuery UI to 1.8.14.
  • Updated jQuery to 1.6.1.
  • Added JSON library for IE6-7 who don't have it built-in. Needed when doing ajax things and jsonifications.
  • Added colorbox as default lightbox library for pictures and..everything. Makes picture controls much simpler while containing all necessary data. 

Miscellanious

  • Added a help request form to the admin login process.
  • Added lightbox dimension properties CmsControl.
  • Added a switch (web.config) for the legacy picture JSON which was refactored to PictureJsonizer.cs.
  • Added some number extensions for rounding decimals. (E21)
  • Added UserControlRenderer class for rendering user controls to strings without page context. (E21)
  • Added datetime extensions: GetWeekNumber, AddWeeks(int) and Next(DayOfWeek). (E21)
  • Added MySolu recently modified pages
  • Added a new resizing method to ImageTools and SOLU picture which is like the old "square thumbnail" but you can set a different width and height. 
  • Added 2 extensions for HtmlControl: AddClass and RemoveClass.
  • Added UrlName for Specs and Data Card Groups.
  • Added a new Search extension class (SimpleSearchExtender) to be implemented in customer sites that does not throw away the normal good indexing code. The Old SearchIndexingExtender was renamed as SearchIndexingReplacement as thats what it is.
  • Added an option to make validators highlight the associated input or a custom target element.
  • Added a "Create copy" method to data cards / products and a button to do it in admin.
  • Added a scheduled task to delete all cached resized pictures from disk.
  • Added pretty formatting of duration in scheduler.
  • Added a button to delete physical gallery files that don't have equivalent in database (tools).
  • Added Force SSL support to PublicPage.
  • Added picture name, filename and a link (to gallery) to the list of added pictures in data card editor.
  • Added NewsHelper class to Core. This is used with the month/year navigation of news folders.
  • Added format validation to Scheduler DateTime picker.
  • Added a visibility setting for data specs.
  • Added coloring of custom super admin menus.
  • Added option to hide specific data specs from customer admin user in admin Data menu. Superadmins can see them styled differently.
  • Added option to hide specific data card fields from customer admin user in data editor. Superadmins can see them styled differently.
  • Fixed news syndication to have proper metadata, links to news posts on the site, newsfolder specific routes. (possibly breaking change)
  • Fixed dialog lightbox opening problems.
  • Fixed a header text in newsletter list.
  • Fixed a bug where the visibility checkbox was not visible in "Add datacard" lists.
  • Fixed a bug where pictures heights caused bottom part of UI to disappear in picture adding dialogs in the data card editor. Set fixed height for picture row.
  • Fixed a bug where moving a page under a different siteroot didin't update the pages SiteRootName field.
  • Fixed a bug where activating a page version didn't refresh InMemoryPageTree and routes.
  • Fixed a bug where deleting a page from trashcan redirected to a wrong url that caused 404.
  • Fixed multi-siteroot problems with copying and creating pages.
  • Changed page preview button to open a new window.
  • Changed the url where administrator password emails site link leads to /admin - not the site root /.
  • Changed the changing of siteroot urlname to change it's descendants siterootnames not ignorantly "all pages that have the old siterootname". 
  • Refactored admin dialogs to have better API (ex. one can specify title and iframe url when opening a dialog) which fixes an IE7 reopening bug that caused hidden exceptions and therefore error mails.
  • Updated login / forgot password layout with shinyness.
  • Updated Admin top navigation bar with shiny logo and text font.
  • Updated admin jQuery UI to 1.8.14.
  • Updated admin jQuery to 1.6.1.
  • Changed data card editors layout to look more like structure section.
  • Changed meta title separator constant to be public.
  • Changed User[] field accessors to delete empty(null or whitespace) valued fields when setting them and return null if field doesn't exist OR its value is empty. This helps to get rid of ghostly non-spec'd fields and the api is more consistent. (Breaking change)
  • Removed ComponentPermissions. They were _never_ used.
  • Styled administrator list and form.
  • Added equality logic to structs, serialization logic to exceptions, and tweaks to FileParser according to guidelines.

Disclaimer: I you were wondering why this post was in English and not in Finnish it is because the main development language of SOLU is indeed English and will remain so.