## BlueSpice MediaWiki
## Copyright 2013-2014 by Hallo Welt! Medienwerkstatt GmbH
## http://www.blue-spice.org
## http://www.hallowelt.biz

= BlueSpice release notes =

== BlueSpice 2.23.3 ==

BlueSpice 2.23.3 is a minor and maintenance release.
This is a stable release.

=== Notable new features ===
* BlueSpice API: There is now a standardized API for many BlueSpice actions.
* Compatibility: BlueSpice can now be used with MediaWiki 1.27.
* ContextMenu: The extension is now enabled by default.
* Dashboards: There is a wiki page portlet, which allows you to use any wiki
  page as a dashboard item.
* ExtendedSearch: Introduces facet operators, which indicated whether multiple
  selections in a facet should be combined using AND or OR logic.
* ExtendedSearch: It is possible to open articles in the autocomplete list in
  new windows or tabs.
* Flexiskin: It is now possible to disable the background image.
* GroupManager: Raised group name character limit to 255 (was 16).
* InsertMagic: Tag descriptions are now much more descriptive.
* PermissionManager: Add hint flyout for every right.
* Upload: XML and SVG files can now be uploaded by default.
* UserMerge: Added extension to Distribution.
* UserSidebar: There is now a "global actions" navigation tab for every user.
* VisualEditor: Set default style for table to contenttable. This makes nicer
  tables.

=== BlueSpice Foundation ===
* General: ArticleHelper: Fixed fatal getRedirectTarget call on null
* General: Updated all URLs to bluespice.com and removed "Medienwerkstatt" from
  company name.

=== BlueSpice Extensions ===
* ArticleInfo: Stop using deprecated Skin::link
* Checklist: Fixed error when inserting checklists several times
* Checklist: Improved tag documentation
* ContextMenu: Added dependencies to fix runtime errors
* CountThings: Improved tag documentation
* Dashboards: Fixed Notice
* Dashboards: Fixed wikipage portlet error messages
* Flexiskin: Add some hook points
* General: Updated all URLs to bluespice.com and removed "Medienwerkstatt" from
  company name.
* InsertCategory: Removed wrong user information
* InsertLink: use user config var instead of browser settings to trigger java
  applet for file links
* InsertMagic: Added examples to description and reference implementation
* InsertMagic: Improve example code line wrapping
* PageAccess: Improved tag documentation
* PageTemplates: Remove loadmask workaround
* PagesVisited: Improved tag documentation
* ResponsibleEditors: Remove loadmask workaround
* Review: Added dependencies to fix runtime errors
* SmartList: Added exception for getToplist for mw > 1.24
* Smartlist: Improved tag documentation
* UniversalExport: Improved tag documentation
* WantedArticle: Improved tag documentation
* Watchlist: Improved tag documentation
* WhoIsOnline: Improved tag documentation

=== BlueSpice Skin ===
* Fix for different line height since mw 1.27
* Development: Upgrade jsonlint to report file/line
* General: Updated all URLs to bluespice.com and removed "Medienwerkstatt" from
  company name.

=== BlueSpice Distribution ===
* General: Improved tag documentation
* General: Updated all URLs to bluespice.com and removed "Medienwerkstatt" from
  company name.
* RSS: Updated RSS to 1.26 - works for 1.23 - 1.27

=== BlueSpice Pro ===
* Bookmaker: ExtJS/RL runtime issues
* Bookmaker: New global navigation implementation
* Bookmaker: Color book icon when inside a book
* Bookmaker: Switch to book navigation when inside a book
* Bookmaker: Added special page to global actions widget
* Bookmaker: used mw.config.get( 'wgScriptPath') instead of global wgScriptPath
* Bookmaker: Fixed link for module pdf in UI manager
* Bookmaker: Improved tag descriptions
* ExportTables: Added to BlueSpice pro. This allows to export tables as xls
  file
* General: Updated all URLs to bluespice.com and removed "Medienwerkstatt" from
  company name.
* GuidedEditing: ExtJS/RL fixed runtime issues
* GuidedEditing: Modified insertCategory button id
* PasteImage: Intermediate save, base64 image in var, base64 img replaced with
  replacebin, next fix dialog and replace replacebin with uploaded version
* PasteImage: Re-implementation of ie11/edge, ff und chrome version, pure
  javascript, no java used anymore
* PasteImage: Change response header type for ie11 compatability
* PasteImage: Add ie11 workaround, load xml instead of json
* PasteImage: Test on ignore filetype parsing
* PasteImage: Remove bsae64 preview, while most browsers will hang on base64
  image show
* PasteImage: Prevent default action only on images
* PasteImage: Remove java files, replaced by native tinymce paste functions
* PasteImage: Fix: Image Description not set
* ProDistribution: Added extension Drawio
* ProDistribution: Added extension Duplicator
* ProDistribution: Added extension HeaderTabs
* ProDistribution: Added extension Math
* ProDistribution: Added extension MultimediaViewer
* ProDistribution: Added extension ReplaceText
* ProDistribution: Added extension Scribunto
* ProDistribution: Added extension Widgets
* RatedComments: BS2.23.3 Create / Update / Delete Works
* RatedComments: Changed use of deprecated jQuery.live to jQuery.on to be
  compatible with current MW Versions
* RatedComments: Fixed Fatal
* RatedComments: Fixed redirect context
* RatedComments: Got rid of some old globals (mw 1.27 copatibility)
* RatedComments: MW1.27 compatibility
* RatedComments: RL: Added dependencies
* RatedComments: Replaced deprecated wfMsg with wfMessage
* RatedComments: Restored compatiblilty with rating api
* RatedComments: Use mw.config.get( 'wgScriptPath') instead of global
  wgScriptPath
* Rating: Add more context related stuff - context is not supported by default
* Rating: Add special page to global actions widget
* Rating: Add use of token
* Rating: Added dependencies
* Rating: Enabled rating in context
* Rating: Fix rating icon path
* Rating: Fix typo
* Rating: Fixed Fatal
* Rating: Fixed context
* Rating: Fixed redirect context
* Rating: Fixes for api
* Rating: MW1.27 compatibility
* Rating: Use mw.config.get( 'wgScriptPath') instead of global wgScriptPath
* Rating: Use of Rating tasks api instead of deprecated ajaxExport
* Reminder: Added API classes for Expiry
* Reminder: Added API description and fixed typo
* Reminder: Added comment for updating from BSP 2.23.2
* Reminder: Added gitignore for local settings file
* Reminder: Added special page to global actions widget
* Reminder: Added table prefixes
* Reminder: All Reminder ajax function now use API calls
* Reminder: Breaking change: new database schema for Reminder and Expiry
* Reminder: Changed default sorting
* Reminder: Changed menu entry in personal tools to match the other entries
* Reminder: Correctly adding rem_comment
* Reminder: Expiry is now a standalone extension
* Reminder: Expiry now uses API for deletion
* Reminder: Expiry: adjusted callback function
* Reminder: Expiry: reworked i18n messages
* Reminder: ExtJS/RL runtime issues
* Reminder: Fixed paths after package name change
* Reminder: Moved Reminder and Expiry out of BSTeamwork and now in BSReminder
* Reminder: Reminder: Added filter for title and date
* Reminder: Reminder: Adopted afterDelete to new hook signature
* Reminder: Reminder: Created ApiReminderStore to serve grid data
* Reminder: Reminder: Enabled multiple deletion
* Reminder: Reminder: delete user reminder on user deletion
* Reminder: Removed Expiry from Reminder API
* Reminder: Removed dependencies on Expiry
* Semantic: Added filtering to NamespaceManager integration
* Semantic: Added use of format table instead of datatable when pdf export
* Semantic: Deactivated help boxes in edit mode
* Semantic: ExtJS/RL runtime issues
* Semantic: Fixed removal of qtips
* Semantic: Removed all qtip divs (semantic bootstrap popups for tooltips)
* Semantic: Removed bswiki editor button
* Semantic: Require smw to be in /extension base dir, copied from _base
* Semantic: Update semanticforms and semanticformsinputs to master branch for
  mw1.27 compatability
* Semantic: Use bssemantic delivered semantic extensions
* ServiceCenter: Added TagSearch/vendor
* ServiceCenter: Added filtering to NamespaceManager integration
* ServiceCenter: Added search string escaping
* ServiceCenter: Fixed hardcoded core
* ServiceCenter: Removed debug statement
* ServiceCenter: TagSearch: Improved tag documentation
* ServiceCenter: Used method POST and action fullUrl cause jquery could not
  handle the form action for some reason
* ServiceCenter: Used mw.config.get( 'wgScriptPath') instead of global
  wgScriptPath
* Teamwork: Added filtering to NamespaceManager integration
* Teamwork: Added stylings for pdf export
* Teamwork: Expiry and Reminder are now in the BlueSpiceReminder Repo
* TagCloud: Added to BlueSpice pro. This creates a tag cloud.
* VisualDiff: BugFix: PDF export only working correctly by using the more menu
* VisualDiff: ExtJS/RL runtime issues
* VisualDiff: Fixed fatal in mw > 1.23 | Config is needed
* VisualDiff: Forgot to use getCss() on parser
* VisualDiff: Modified css for pdf export
* VisualDiff: More mw 1.27 compatibility changes ResourceLoader -.-
* WikiExplorer: Added special page to global actions widget
* WikiExplorer: ExtJS/RL runtime issues


== BlueSpice 2.23.3-beta ==

BlueSpice 2.23.3-beta is a minor and maintenance release.
This is a beta release and not recommende for use in production

=== BlueSpice Foundation ===
* API: Added a generic group store API backend
* API: Added a generic WikiPage store
* API: Added BS.store.BSApi
* API: Added BSApiAdminUserStore
* API: Added Interwiki ExtJS store API module
* API: Added title filter to store api
* API: API I18N
* API: ApiExtJSStoreBase/BS.GRUDGridPanel: Filter
* API: ApiExtJSStoreBase/StringHelper: String filter
* API: ApiExtJSStoreBase: Implemted 'date' filter
* API: ApiGroupStore: Fixed return value
* API: ApiTasksBase: Added support for logging
* API: ApiTasksBase: Fixed token return value
* API: ApiTasksBase: needToken by default + hooks
* API: ApiTasksBase: read-only check
* API: ApiTasksBase: token mechanism for MW 1.24+
* API: BSApiFileBackendStore: userAdjust of timestamp
* API: BSApiTasksBase: stub implementation of task data param processing
* API: BsCommonAjaxInterface --> API
* API: BSTasksAPI: Added permission check
* API: Metadata node and data in ExtJSStoreBase
* API: New 'bs.api.tasks.exec'
* API: New BSApiWikiPageTasks
* API: Removed legacy override
* API: TasksAPI: Added context
* API: TitleQueryStore: return objects, not arrays
* Appearance: added padding to dashboard panel content
* Appearance: bluespice.extjs.fixes: Fixed tool icon alignment
* Appearance: BS.CRUDPanel: dynamic calculation of action column
* Appearance: BsBaseTemplate: Introduced printFooter method.
* Appearance: BsBaseTemplate: Removed double echo
* Appearance: BSUserMiniProfile: Replaced spaces in HTML output
* Appearance: Compress PNGs with zopflipng
* Appearance: extjs themes: Reverting images
* Appearance: getHTMLContentFor: fixed issue with PDF export
* Appearance: getNavigationSidebar: allows html-string injection from extensions
* Appearance: Icomoon font icons in BS.CRUDGridPanel
* Appearance: Show BlueSpice Version in the appropriate column
* Architecture: Added config file registry
* Compatibility: Compat. REL1_27: Custom JSON format
* Compatibility: Remove usage of Title::newFromRedirect()
* Compatibility: Remove usage of Title::newFromRedirectArray()
* Compatibility: Remove usage of Title::newFromRedirectRecurse()
* Compatibility: Stop using $wgTitle, no need to be the global
* Compatibility: Use __METHOD__ for DB begin/commit calls
* Compatiblity: Fix case of Html class
* DefaultSettings: Added xml and svg as default allowed file types
* DefaultSettings: disabled thumb.php
* Documentation: Pretty urls on IIS
* ExtensionManager: Invoke autoloader if possible
* General: Added some info to composer.json
* General: build: Updating development dependencies
* General: build: Updating development dependencies
* General: Composer.json: Added more information
* General: Fix jenkins tests
* General: Fix jslint errors, Add npm and composer tests
* General: Restored startsWith / endsWith functionality
* GenericTagExtensionHandler: Basic impl.
* GroupHelper: MW1.27 compatibility - Fixed TMP user groups
* Hooks: DROP TABLE in LoadExtensionSchemaUpdates
* I18N: Added language specific support and contact URLs
* I18N: Added messages for BooleanFilter
* I18n: Removed i18n keys
* Installcheck: removed old requirements
* Mailer: Call UserMailer::send() correctly
* Mailer: Changed Variables
* Mailer: Remove Bug where Version is not being checked
* Maintenance: importImagesRecursive: delete obsolete files
* Ping: Suppress all messages and warings
* Ping: Used API instead of AjaxExportList
* ResourceLoader: 'ext.bluespice' Bad reference to ExtJS
* ResourceLoader: ExtJS Runtime errors due to missing/late css

=== BlueSpice Extensions ===
* ArticleInfo: makeStateBarTopLastEdited: fixed issue with PDF Export
* Avatars: Remove use of "successful" in strings
* BlueSpiceProjectFeedbackHelper: Fixed issue with quotation marks
* BSPFeedbackHelper: Refactoring
* Checklist: changed filter for list options to give more flexibility
* Checklist: Fallback list options when list template is corrupt
* Checklist: Fixed file path issue
* Checklist: Use API instead of AJAX
* ContextMenu: Now enabled by default
* CountThings: Uses GenericTagExtensionHandler
* Dashboard: Add page article widget
* Dashboard: Use API instead of ajax
* Dashboards: ExtJS/ResourceLoader: Fixes in manager components
* Extended Search: Enable "open in new tab" in autocomplete
* ExtendedEditBar: Enable only in certain contexts
* ExtendedSearch: Keep facet operator when changing facets
* ExtendedSearch: Use categories from file page
* ExtendenSearch: Facet settings: choose AND or OR as logical operator
* Flexiskin: Add checkbox "Use background image"
* Flexiskin: New RL implementation
* Flexiskin: now works with WikiFarming
* Flexiskin: Use BSApiTasksBase
* FomattingHelp: Removed need of token for read only API module
* FormattingHelp: Use API instead of AjaxExportList
* General: *Manager: Now using config file registry from BSF
* General: Add npm entry point
* General: Add phplint to composer
* General: Adding composer.json
* General: Composer.json: Added more information
* General: Compress PNGs with zopflipng
* General: Don't use User::getSkin()
* General: Fix BlueSpiceExtensions jenkins tests
* General: Fix composer.json since hallowelt/bluespice-foundation is not
  released in version 2
* General: Replace wfMsg* calls
* GroupManager: Raised group name character limit
* GroupManager: Use task API instead of AjaxExportList
* GroupManager: Used edit tokens for all task API calls
* InserMagic: Used API instead of AjaxExportList
* InsertCategory: Added button classes for VisualEditor
* InsertCategory: Fixed runtime errors when visual editor is not activated
* InsertCategory: Use API instead of AjaxExportList
* InsertCategory: Use post instead of get
* InsertFile: Use API instead of AjaxExportList
* InsertLink: Removed AjaxExportList
* InsertLink: Replace applet with jnlp loader, no chrome support so far
* InsertMagic: Improve tag description mechanism
* InsertMagic: Simplify insertmagic-desc message
* InsertMagic: Switched description and text field
* InterWikiLinks: Use API instead of AjaxExportList
* NamespaceManager: API and further development
* NamespaceManager: Fixed action confirmation
* NamespaceManager: System namespaces can no longer be deleted
* NamespaceManager: Token must be posted
* NamespaceManager: Used API instead of AjaxExportList
* PageTemplates: use API instead of ajax
* PageTemplates: Use strict array search for linker options
* PermissionManager: add config and handler for max num of backups
* PermissionManager: Add hint flyout for every right
* PermissionManager: Fallback when canonical ns name is different from
  constant name
* PermissionManager: Now easier extendable and has a getHTMLTable method
* PermissionManager: Use API instead of AjaxExportList
* Preferences: Fixed autoloader entry
* ResponsibleEditors: Resolve code invoking Title::newFromURL
* ResponsibleEditors: Use API instead of AjaxExportList
* RSSStandards: resolved ExtJS dependency
* SaferEdit: Fixed interval and param handling
* SaferEdit: Fixed textbox id and return of undefined value
* ShoutBox: Add autogenerated id to return payload
* ShoutBox: Use correct message key for mail
* ShoutBox: Used API instead of AjaxExportList
* SmartList: getCustomList: modified exclude namespace argument
* TopMenuBarCustomizer: Fix case of Html class
* UEModulePDF: Added lost compatibility for php <= 5.5
* UEModulePDF: Added stylings for pdf export
* UEModulePDF: Correction of missing quotation marks
* UEModulePDF: findFiles: fixed issue with pdf export
* UEModulePDF: Improved styling rues for xhtmlrenderer PDF
* UserManager: Add hook BSUserManagerAfterSetGroups
* UserManager: Added hook after user deletion and edit
* UserManager: Fixed error display for group change
* UserManager: Use API instead of AjaxExportList
* UserSidebar: "special" navigation tab + wiki wide widget
* VisualEditor: Compatibility REL1_27: Use of 'addModules'
* VisualEditor: Do not auto focus when in preview node
* VisualEditor: EditToolbar button is disabled until VE can be loaded
* VisualEditor: Replace Article::replaceSection usage with
  Article::replaceSectionAtRev
* VisualEditor: Set default style for table to contenttable
* VisualEditor: Use API instead of AJAX
* VisualEditor: Wait for dependencies to be loaded before enabling
* WantedArticle: Dixed issue with html class
* WantedArticle: Fix JS and removed unused resources
* WantedArticle: Use API instead of AjaxExportList

=== BlueSpice Skin ===
* Improved edit section icon in vector skin
* Make support URLs language specific
* Moved basic LESS vars to BlueSpiceFoundation
* Removed footer code and introduced printFooter method
* Replace Title::userIsWatching

=== BlueSpice Distribution ===
* DynamicPageList: Update to DPL version 3
* Echo: Fixed paths that got broken by our 'Distribution' folder
* EchoConnector: Add processing of unknown params in processParams on
  BSNotifications::notify call
* EchoConnector: BsNotificationsFormatter is easier extensible. See
  https://gerrit.wikimedia.org/r/#/c/279089/
* EchoConnector: Fixed access to event extra params
* EchoConnector: Fixed error with diff param
* EchoConnector: Implemented default behavior for 'affected-users' and
  'affected-groups' extra data of an Echo event
* ImageMapEdit: Added to template file
* LdapAuthentication: Updated version (Bug fixes)
* LdapAuthenticationConnector: Removed unimplemented methods
* LdapAuthenticationConnector: completely hide domain selection when there is
  only one domain
* LdapAuthenticationConnector: fixed RenameMergeUser
* Lockdown: updated from Gerrit master
* UserMerge: Added extension
* UserMergeConnector: Fixes

===Compatibility===
* MediaWiki 1.23 - 1.27
* PHP 5.4 or later.
* MySQL 5.0 or later

====Webservices====
* Java 6, 7 or 8
* Tomcat 6, 7 or 8

===The Team===
====Programmers====
* Markus Glaser
* Radovan Kubani
* Sebastian Ulbricht
* Marc Reymann
* Mathias Scheer
* Thomas Lorenz
* Tobias Weichart
* Robert Vogel
* Erwin Forster
* Karl Waldmannstetter
* Daniel Lynge
* Tobias Davids
* Patric Wirth
* Stephan Muggli
* Stefan Widmann
* Manfred Dennerlein
* Daniel Vogel
* Leonid Verhovskij
* Benedikt Hofmann

====Design & Testing====
* Anja Ebersbach
* Richard Heigl
* Nathalie Köpff
* Michael Rödl
* Michael Scherm
* Dardan Diugan
* Christina Glaser
* Christian Graf
* Angelika Müller
* Jan Göttlich
* Karl Skodnik
* Astrid Scheffler
* Sabine Gürtler
* Thomas Schnakenberg
* Sabrina Dürr

====Contributors====
* Aaron Schulz
* Albert221
* Antoine Musso
* Aude
* Brad Jorsch
* Chad Horohoe
* Demon
* Florian
* Florianschmidtwelzow
* Frederic Mohr
* Gergő Tisza
* Justin Du
* Legoktm
* MaxSem
* Ori Livneh
* Paladox
* Raimond Spekking
* Reedy
* Siebrand Mazeland
* TGC
* Umherirrender
* Yuki Shira

====Translation====
BlueSpice is translated at translatewiki.net. Many, many thanks for your contributions!
Special thanks go out to Raimond Spekking and Siebrand Mazeland for all the i18n reviews.

===Standing on the shoulders of giants===
We would like to thank all the people around MediaWiki. You've created a wonderful piece of software. Thanks a lot!

== BlueSpice 2.23.2 ==

BlueSpice 2.23.2 is a minor and maintenance release.

=== Notable new features ===
* Update of notification system
* Improved logging of actions, e.g. assign responsibility or change rights setup
* Added ImageMapEdit to Distribution
* Added EmbedVideo to Distribution
* Added WikiCategoryTag to distribution
* Improved integration of Semantic MediaWiki and BlueSpice
* BlueSpice is now compatible with MeidaWiki's VisualEditor
* New functionality: "About BlueSpice" with information and first steps

=== BlueSpice Foundation ===
* ExtJS ResourceLoader Module: Changed base class
* Improve ExtJS ResourceLoader module caching
* BSApiExtJSStoreBase: Fixed nummeric filtering
* Model/File: Added fields
* BsCommonAPIInterface: Search in all ns if no ns prefix was given for
  TitleStoreData

=== BlueSpice Extensions ===
* Blog: Changed query assembly to restore cat attribute
* Checklist: Made sure there is always on option selected
* ExtendedSearch: Fixed Fatal in indexCrawledDocuments
* ExtendedSearch: Fix: Add Path Replacement on multiple External Repos
* Flexiskin: Fixed issue with preview
* Flexiskin: Fixed issue with JS menus header and position
* Flexiskin: Fixed deletion of skin
* Flexiskin: Fixed skin usage for anonymous users
* InsertFile/VisualEditor: Fixes 'nolink'
* InsertFile: Fixed image source
* NavigationSites: Added is allowed read check
* PermissionManager: Improvements
* SaferEdit: SomeOneIsEditing - warning works again
* UEModulePDF: Improvment of page-break behavior
* UniversalExport: Fixed issue with infobox overlapping toc
* UserSidebar: Check if user is logged in before show user specific stuff
* VisualEditor: Fixed "framed" and "center" behavior
* VisualEditor: Improved "images in table" handling
* VisualEditor: Added support for underline
* VisualEditor: Activate save button in BSVisualEditor on content change in
  MediaWiki plaintext editor

=== BlueSpice Skin ===
* Skin: Data after content - show first tab as default

=== BlueSpice Distribution ===
* DistributionConnector: Added CategoryTree tag to InsertMagic list
* DistributionConnector: Added cite tags to insertMagic
* DistributionConnector: Added quiz tag to InsertMagic
* DistributionConnector: Added EmbedVideo tag to InsertMagic
* DistributionConnector: Added DynamicPageList tag to InsertMagic
* Notifications: Fix Notifications for admin task add user

=== BlueSpice Pro ===
* Bookmaker: Fixed PDF file attachment logic to get correct paths
* Bookmaker: Removed UEModuleBookHTML due to its instability
* Bookmaker: Fix for chapter navigation tree not being displayed when not in
  book context
* Bookmaker: New class BS.Bookshelf.tree.NumberedNodeColumn, that allows
  clientside calculation of numbers in a tree
* Bookmaker: Removed template dependency in bookshelf tag; Did not work as
  expected and lead to issues in conjunction with FlaggedRevs
* Bookmaker: Fixed re-numbering issue on tree drag and drop
* Bookmaker: Removed NavigationPopups - ReleaseConference 2015-05-06
* Bookmaker: Fixes context menu integration
* Bookmaker: Made interface compatible with new base class
* Bookmaker: Workaround for attachments using spaces
* Bookmaker: Started work on "booknode" implementation
* Bookmaker: Removed ImageMapEdit, moved to Dist
* Bookmaker: UEModuleDOCX: Added PHP 5.6 compatibility
* Bookmaker: Fixed hook; Added fallback for absence of data-bs-title
* Bookmaker: Fixed error in fallback
* Bookmaker: Added two new APIs: One for and aysnc tree store and one for info
  about specific node (Not yet implemented)
* Bookmaker: Fixed sorting
* Bookmaker: Fixed part of the 'no horizontal scrollbar' issue
* Bookmaker: Added RL dependency
* Bookmaker: Fixed BookManager and BookEditor that were broken due to a change
  in the base classes
* Bookmaker: Bugfix onBSUEModulePDFBeforeAddingContent
* Bookmaker: Added PHP 5.6 compatibility
* Bookmaker: Added dependency to ExtJS
* GuidedEditing: PageTemplates work again in non-GuidedEditing-namespaces
* GuidedEditing: Compatibility fix for mw 1.24
* GuidedEditing: No longer activated for NS_MAIN by default
* GuidedEditing: Removed long deprecated calls to wfMsg
* PasteImage: Fix for empty input field
* PasteImage: Fix for copy & paste in VisualEditor
* PasteImage: Changed default java enbled
* PasteImage: Added RL dependency
* Rating: Implemented grid filters to SpecialRating
* Rating: Added missing order by for filters
* Rating: Rating SchemaUpdate now works for installer too
* Semantic: TagNode integration for Bookshelf
* Semantic: Basic integration of BS VisualEditor into SF
* Semantic: Added PageSchemas
* Semantic: Improved integration of insert* extensions
* Semantic: VE support of standard input 'free text'
* Semantic: Rudimentary ResultFormat with ExtJS-Grid
* Semantic: Using SMW 2.3
* Semantic: Integration into NamespaceManager
* Semantic: Updated default configuration according to recommendations
* ServiceCenter: Rewrite of TagSearch
* ServiceCenter: Removed legacy files; Added styling
* ServiceCenter: Now uses ExtJS
* ServiceCenter: Switching from Ext.form.field.ComboBox to
  Ext.ux.form.field.GridPicker
* ServiceCenter: Fixed selection and onEnter behavior
* ServiceCenter: Enabled searchfiles option
* ServiceCenter: Added CategoryCheck
* ServiceCenter: Minor fixes for TagSearch
* ServiceCenter: Added standard templates
* ServiceCenter: Added code templates
* ServiceCenter: Own file for template
* ServiceCenter: Added vendor folder
* ServiceCenter: Fixed path error while execution of update.php
* ServiceCenter: Added support for NamespaceManager
* ServiceCenter: Added dependenca to ext.bluespice.extjs
* ServiceCenter: TagSearch dependencies updated
* Teamwork: Fixed issue with FRC history page
* Teamwork: Fixed Notificator
* Teamwork: Now the same query is in use for the result and counting total
* Teamwork: Reworked reminder / expiry
* Teamwork: Minimum doc + bugfix for unexpire + statebar
* Teamwork: Show user names in panel view if user wants to see others reminders
* Teamwork: Fixing for paging + notifications tab in user menu
* Teamwork: Don't show 'review' link in statebar if user is not allowed
* Teamwork: Fix for SMW compatibility: avoid namespace collision
* Teamwork: User adjust for timestamp
* Teamwork: Sqlite support added
* Teamwork: "Fixed" query for open remiders in personal info
* Teamwork: Removed statebar draft if in history mode
* Teamwork: Added MySQL update for upgrade to BS 2.23
* Teamwork: Index stable revisions only works again
* Teamwork: Added first structure of Autoreminder (after FlaggedRevs)
* Teamwork: Reminder: fixed typo in method call
* Teamwork: Fix for expiry, small logical mistake
* Teamwork: Fixed broken hook handler
* Teamwork: Fix for $sBaseDir in symlinks
* Teamwork: Removed FlaggedRevsOCI 1.17 and 1.20; Added FlaggedRevs 1.23
* Teamwork: Fixed require statement; Added history view implementation;
* Teamwork: Removed long deprecated calls to wfMsg
* Teamwork: Fixed canonical special page name
* Teamwork: Fixed invalid ns handling for smartlist custom type
* VisualDiff: Added PHP 5.6 compatibility

==BlueSpice 2.23.2-beta==

=== BlueSpice Foundation ===
* API base classes: ExtJS store and Tasks
* Added categoryhelper
* Added deferred actions
* Added method getUserInGroups
* Added missing resources
* Added userhelper
* Avoid calling User::setPassword() on users not in database
* Avoid calling ignoreErrors if not available
* BSApiExtJSStoreBase: changed behavior when filter value is invalid
* BSApiFileBackendStore/BSApiExtJSStoreBase: Further development
* BSApiFileBackendStore: Changes due to extendability and param handling
* BSApiFileBackendStore: Fixed SecureFileStore call
* BSCategoryBoxSelect: Changed delimiter from ',' to '|'
* BSF DefaultSettings: Added blog.hallowelt.com to $wgRSSUrlWhitelist
* BSPing: Added trigger
* BsBaseTemplate: Hide sidebar navigation if user cannot read
* BsBaseTemplate: Restored custom sidebar icon mechanism
* BsCommonAJAXInterface: Fixed issue with special Characters
* Check for input, happens to be a full path already
* Core::parseWikiText - Removed $nocache parameter
* Css styling for boxes and borders
* DefaultSettings: Added default file formats
* DefaultSettings: Added permission configs
* Exchange deprecated function addModuleMessages with addModules as requested
  in T112435
* ExtJS CSS fixes: Combobox flyout font-size
* ExtJS RL module implementation
* ExtJS base classes: Added more 'make*' methods
* ExtJS: CategoryBoxSelect component I18N
* FileBackendStore: Fixed notice
* Fix for mail ln
* Fix for new ExtJS RL implementation
* Fix for required options on api call
* Fix for wrong path on realpath against path comparison
* Fix for wrong validation
* Fixed fatal for non-object
* Fixed double echo for bs_skyscraper
* Further cleanup for core API change
* Improved BSCoreConfigGet Hook
* Installcheck now also checks for OPCode cache
* Maintenance: Added user im- and export scripts
* Moved IcoMoon icon set from BlueSpiceSkin
* Moved link data attributes from BSE/ContextMenu
* New API: UserStore
* ResourceLoader: Fixed tooltips and minor ResourceLoader tweaks
* Remove access to protected field
* Remove direct ParserOptions field access
* Replace deprecated $wgSpecialPageGroups
* Replaced js wg vars with mw.config.get due to deprecation
* Resources.php: Removed unnecessary dependencies & added 'mobile' as target
* SkinAfterContent / Vector compatibility
* Sortable: Added ResourceLoader dependency
* Temporary disabling box for user name, may be useful later
* Update indentation to use tabs
* Updated release notes for security fix
* Updated version number + release notes
* Using mw.config.get/set to access JavaScript vars
* Window now sets the component to loading when ok is clicked

=== BlueSpice Extensions ===
* AboutBlueSpice: New URL for landing page
* AboutBlueSpice: Updated helpdesk url
* ArticleInfo: Update identation to use tabs
* ArticleInfo: Using mw.config.get/set to access JavaScript vars
* ArticleInfo: Replaced JavaScript wg* vars with mw.config.get
* BSApiFileBackendStore: Changes due to extendability and param handling
* Blog: Cache invalidation
* Blog: Invalidate cache on changes in BLOG_TALK
* BlueSpiceProjectFeedbackHelper: added missing dependency
* BsVisualEditor: Fixed error handling for save button
* Checklist: Load 'ext.bluespice.extjs' ResourceLoader module on demand
* ContextMenu: Fixed NullPointerException
* ContextMenu: Moved link data attributes to BSF
* ContextMenu: Some fiexes for ExtJS RL implementation
* Dashboards: Replace deprecated $wgSpecialPageGroups
* ExtendedEditBar: Changed selector for better match, was overwritten in
  MediaWiki 1.24
* ExtendedSearch: Add SQLite Compatability in SQL Install Script
* ExtendedSearch: Add custom url field for External Repository
* ExtendedSearch: Added hook to PreproccessSearchString
* ExtendedSearch: Fixed fatal
* ExtendedSearch: Fix for search scope on special page, buttons were ignored
* ExtensionInfo: Added dependency ext.bluespice.extjs
* FlexiSkin: Changed RL module dependencies
* FlexiSkin: Fix for preview
* Flexiskin: API changes
* Flexiskin: Background image can now be reset to default
* GroupManager: Modifiy user <-> group relationships
* InsertCategory: Changed delimiter from ',' to '|'
* InsertFile: Clientside buffering
* InsertImage: Categories can now be added in view mode even if the page
  is not created
* InsertImage: Now uses BSApiFileBackendStore
* InsertLink: Made java applet optional
* Notifications: Fixed de-/activating of user setting
* Notifications: Fixes/Improvements/Standardizations
* PermissionManager: Bugfix for deleting unsaved templates
* PermissionManager: LockMode & pm-settings.php Backup
* PermissionManager: Prevent lockout of all users
* PermissionManager: Quickfix for "pm-settings.php" amok
* Readers: Fixed grid sorting
* Readers: Fixed i18n
* Review/ResponsibleEditors: Added missing keys for I18N
* Review: Fix for special:review, now works again
* Review: Fixed i18n message call
* Review: Removed misplaced return in foreach
* SaferEdit: Deactivated by default
* SaferEdit: Changed event binding to properly work if submit button is clicked
* SaferEdit: Removed unsafed work dialogue
* SaferEdit: Small fix, now checks for unsaved changes in ajax ping
* Shoutbox: SECURITY Fixed XSS vulnerability in Shoutbox - This was also
  released in BlueSpice 2.23.1.1
* Shoutbox: Small changes for shoutbox mentions
* SmartList: Added page properties
* SmartList: Allow variables/parserfunctions as args
* SmartList: Fixed issue with unescaped revision comment
* SmartList: Fixed issue with whitspace on category filter
* SmartList: Fixed whitespace error in toplist
* StateBar: Fix for jumping to the top of the page on click
* TopBarMenu: Small change for hook result
* TopMenuBarCustomizer: Added anchor ids to output + fixes/improvements
* UEModulePDF/PDFTemplate: Headings clear float by default
* UEModulePDF: Added PHP 5.6 compatibility
* UEModulePDF: Fix for templates, backend and upload
* UEModulePDF: Fixed 'landscape' format
* UEModulePDF: Fixed hook parameters
* UEModulePDF: Fixed resource path resolving on win
* UEModulePDF: Improved styling and layout
* UEModulePDF: Support for target name in upload
* UEModulePDF: Fix for page-break issues in PDF
* UEModulePDF: Fixed bug with tables on first page
* UserSidebar: Hide settings from admin settings for WidgetBar and UserSidebar
* VisualEditor: Added support for various MS Word stylings
* VisualEditor: Changed config generation
* VisualEditor: Fix for line break in p tag
* VisualEditor: Fixed config I18N
* VisualEditor: Fixed image crispness on resize
* VisualEditor: Fixed internal link check
* VisualEditor: Erroneously interwikilinks existence check
* VisualEditor: Fix for umlaut problem
* VisualEditor: Now uses newline after blockquote
* WhoIsOnline: Fixed non-object issue
* WikiAdmin: Fixed markup
* WikiAdmin: New hook for adding admin menu items
* WikiAdmin: Special pages anchor tag was not a list element

=== BlueSpice Skin ===
* Added "scroll to top" link
* Added dependency to 'ext.bluspice' RL module
* Added missing dependency
* Build: Configure banana-checker and jsonlint
* Changes styling for atom icon to be displayed correctly in left navigation
* Compatibility to WMF VisualEditor
* End float after li
* Fix for end of li, next lines will break
* Fix for flexiskin display
* Fix for jumping to the top of the page on click
* Fix for minor overlapping bug
* Fixed LESS variable
* Fixed title tooltip for watch content action
* H5 format with 110% fontsize added in css/less
* Icons: Added hover state for sidebar icons
* Moved IcoMoon icon set to BlueSpiceFoundation
* Removed LESS include path
* Skin JavaScript components are loaded earlier

=== BlueSpice Distribution ===
* CategoryTree: Updated version of Category Tree
* DistributionConnector: Change to reinclude mobile.css
* DistributionConnector: Changes for domain switch
* DistributionConnector: Change to display domain selection for ldap
  authentication + possibility to display additional links in MobileFrontend
* DistributionConnector: Fix for bs navigation image parameter, not supported
  in mobile
* Echo: Updated to REL1_25
* EchoConnector: Integrate BlueSpice-Notifications with Echo extension
* EmbedVideo: Added to distribution
* ImageMapEdit: (Quick-)Fixed internationalisation
* ImageMapEdit: Added to distribution
* ImageMapEdit: Now using ResourceLoader to load ImageMapEdit script
* LdapAuthenticationConnector: Added Connector for LdapAuthentication
* LdapAuthenticationConnector: Changed logout button to change user button
* MobileFrontend: Change for nan after upload
* NSFileRepo: Fix for invalid file upload
* WikiCategoryTag: Added to distribution

===Compatibility===
* MediaWiki 1.22 - 1.24
* PHP 5.4 or later.
* MySQL 5.0 or later

====Webservices====
* Java 6, 7 or 8
* Tomcat 6, 7 or 8

===The Team===
====Programmers====
* Markus Glaser
* Radovan Kubani
* Sebastian Ulbricht
* Marc Reymann
* Mathias Scheer
* Thomas Lorenz
* Tobias Weichart
* Robert Vogel
* Erwin Forster
* Karl Waldmannstetter
* Daniel Lynge
* Tobias Davids
* Patric Wirth
* Stephan Muggli
* Stefan Widmann
* Manfred Dennerlein
* Daniel Vogel
* Leonid Verhovskij
* Benedikt Hofmann

====Design & Testing====
* Anja Ebersbach
* Richard Heigl
* Nathalie Köpff
* Michael Rödl
* Michael Scherm
* Dardan Diugan
* Christina Glaser
* Christian Graf
* Angelika Müller
* Jan Göttlich
* Karl Skodnik

====Contributors====
* Aude
* Chad Horohoe
* Raimond Spekking
* Siebrand Mazeland
* Yuki Shira
* TGC
* Umherirrender
* Frederic Mohr

====Translation====
BlueSpice is translated at translatewiki.net. Many, many thanks for your contributions!

===Standing on the shoulders of giants===
We would like to thank all the people around MediaWiki. You've created a wonderful piece of software. Thanks a lot!

==BlueSpice 2.23.1.1==

BlueSpice 2.23.1.1 is a security release.

===Note===
This release indends to fix a security vulnerability in the shoutbox extension.
For details see https://gerrit.wikimedia.org/r/#/c/220410/

===Changelog===

====BlueSpiceExtensions====
* Shoutbox: XSS Security fix

==BlueSpice 2.23.1==

BlueSpice 2.23.1 is a minor and maintenance release.

===Note===
This release includes the security fix commited on 24.06.2015.
For details see https://gerrit.wikimedia.org/r/#/c/220410/

===New features===
* Database: added experimental SQLite compatibility
* ExtensionInfo: Added link to Mediawiki version page
* Shoutbox: mentions of users with @ now possible and with ajax autocomplete
* SmartList: Added mode "whatlinkshere"

===Changelog===
====BlueSpiceFoundation====
* Configuration: Allow all file types to be uploaded. This is fine in an intranet environment
* Configuration: Added file protocol to DefaultSettings
* Configuration: Changed RSS whitelist
* Configuration: Removed a hardcoded path for the BlueSpice config files
* Database: added experimental SQLite compatibility
* General: Changed include order of BlueSpice
* General: Added new global $bsgPermissionConfig for adding some configs to every permission
* General: Added missing query param returnto to login link
* MediaWiki compatibility: Update ApiResult handling for mediawiki/core change I7b37295e
* MediaWiki compatibility: Remove long-deprecated ApiBase::getVersion()
* BsFileSystemHelper: Allow upload of namespace prefixed files. Quickfix to support NSFileRepo
* BsGroupHelper: Temporary user group now compatible with Lockdown extension
* BsMailer: Mail footer message gets actually rendered now
* GridFilter: An icon is shown when a filter is active on a grid column
* NamespaceCombo: Removed defaultValue
* ViewBaseElement: Fixed handling of DATA

====BlueSpiceExtensions====
* Avatars: Fixed warning if no user image was set
* Blog: Added bs:blog:time tag
* Blog: Prevent overlapping when thumbnails are used
* Checklist: Fixed checkbox insert in IE
* ExtensionInfo: Added link to MediaWiki version page
* InsertCategory: Make it possible to remove categories in view mode
* InsertFile: Fix for empty window after inserting a file
* InsertImage: Fix when no links are present
* InsertImage: Fixes in error handling
* Notifications: Fixed bug with notifications badges in non-BlueSpice skins
* PageTemplates: Added message parsing
* PermissionManager: Notifications and warning fix
* PermissionManager: Fixed errors on activation permission templates
* PermissionManager: Fixed un-editable new groups
* ResponsibleEditors: Fixed missing permissions in ajax context
* ResponsibleEditors: Added string filters to WikiExplorer
* Review: Improved notifications
* Review: Set review counter to active if open review is present
* Review: Separated from statebar
* Review: Added hook AfterMakeJSDataObject
* Review: Added hook handler to overwrite with FRCRevisionReview
* Shoutbox: Mentions of users with @ now possible and with ajax autocomplete
* Sidebar: Added link to MediaWiki Special:SpecialPages to admin tab
* SmartList: Added mode 'whatlinkshere'
* SmartList: 'whatlinkshere' now supports categories
* StateBar: Fixed fatal when redirect article does not exist
* Statistics: Fixed interval error message
* Statistics: Fixed bug where multiple months didn't show the right statistics
* UEModulePDF: Fixed bug when proxy is set
* UniversalExport: Added PDF export link to toolbox
* VisualEditor: Added code tag to list of tags special tags
* VisualEditor: Mask templates in table style definitions
* VisualEditor: Fixed table property dialog
* VisualEditor: Make sure image caption is always at the end of image parameters
* VisualEditor: Fixed umlaut handling in links without caption
* VisualEditor: Prevent loading when not in edit mode

====BlueSpiceDistribution====
* LdapAuthentication: Added recent version with "underscore fix"
* Connector: Created BSDistConnector to configure extensions
* Removals: Cite, InputBox, Poem, SyntaxHighlight_GeSHi because those are part of MW standard release
* Additions: NSFileRepo and TitleKey

====BlueSpiceSkin====
* Now using $wgResourceLoaderLESSVars for most LESS vars
* Small fix for underlying elements of personal tools menu
* Changed hard to read font color

===Combatibility===
* MediaWiki 1.22 - 1.24
* PHP 5.3.2 or later.
* MySQL 5.0.2 or later

====Webservices====
* Java 6, 7 or 8
* Tomcat 6, 7 or 8

===The Team===
====Programmers====
* Markus Glaser
* Radovan Kubani
* Sebastian Ulbricht
* Marc Reymann
* Mathias Scheer
* Thomas Lorenz
* Tobias Weichart
* Robert Vogel
* Erwin Forster
* Karl Waldmannstetter
* Daniel Lynge
* Tobias Davids
* Patric Wirth
* Stephan Muggli
* Stefan Widmann
* Manfred Dennerlein

====Design & Testing====
* Anja Ebersbach
* Richard Heigl
* Nathalie Köpff
* Michael Rödl
* Michael Scherm
* Dardan Diugan
* Christina Glaser
* Christian Graf
* Angelika Müller
* Jan Göttlich
* Karl Skodnik

====Contributors====
* Aude
* Chad Horohoe
* Raimond Spekking
* Siebrand Mazeland
* Yuki Shira
* TGC
* Umherirrender
* Frederic Mohr

===Standing on the shoulders of giants===
We would like to thank all the people around MediaWiki. You've created a wonderful piece of software. Thanks a lot!

==BlueSpice 2.23.0==
BlueSpice 2.23.0 is a minor and maintenance release.

===Notable new features===
* Internationalisation: BlueSpice is translated by the [https://translatewiki.net translatewiki.net] community. As of now it is completely available in Chinese (simplified), English, French, German, Macedonian, Russian, Spanish, Svedish and Ukrainian. There are 40 more languages with partial translations.
* Internationalization: Existing English and German localisation was completely revised and checked for consistency.
* Performance: BlueSpice now supports memcached caching and uses caching for its extensions. Expect a considerable performance increase.
* Skinning: BlueSpice skin has been completely rewritten. It is now easier extensible and maintainable.
* Skinning: There is a vector skin implementation for BlueSpice.
* Skinning: User and BlueSpice preferences have been completely redesigned for better usability.
* Skinning: Added MobileFronted extension for better mobile support (MW 1.23+)
* Installation: An integrated package installer for MediaWiki and BlueSpice was added. Now you can set up MediaWiki and BlueSpice in one go.
* Administration: Support for editing and deleting multiple items in most managers has been added.
* Administration: PermissionManager was completely rewritten. It is now faster and way easier to use, e.g. with fullscreen mode and quick switch between groups.
* Usability: In InsertFile dialogue, files can be found by their category.
* ExtendedSearch: Opensearch is now supported. Search BlueSpice from your browser's searchbox.
* ExtendedSearch: Precision has been improved by boosting content namespaces in scoring
* Context menu: A right click menu has been added to links in the content area that leads you directly to the page's actions.


===Changes since BlueSpice 2.23.0 beta===
====BlueSpiceFoundation====
* Fixed hook handler naming
* Added missing headline message
* Added ie8 indexOf fix
* Translators on Special:Credits are read in on request
* Improved documentation
* Fixed logo issue on new installations
* Removed jquery dependency
* Fixed some styling issues with ExtJS windows
* Removed text color styling for ExtJS windows
* Fixed tooltip message keys
* Fixed prepare message with html footer
* Fixed some issues in preferences
* Fixed issue in bluespice.util and bluespice.ping
* Improved caching
* Performance: Increased ping interval
* Added update routine for new images
* New default setting $wgRestrictDisplayTitle
* Added cache key getter for extensions
* Fixed css issue in multi select list
* Fixed warning in validator
* Added getter for last request in Ext.data.proxy.Server
* Fixed a couple of issues with emails
* Added class to navigation tab container
* Removed strict due to extjs crashes
* Fixed issue that more word queries return no results
* Fixed preg_replace /e modifier deprecation error
* Removed text-decoration from toolbar links in ExtJs Managers
* Added CSS Fix for ExtJS
* Removed installer i18n backward compatibility
* Added compatibility with non-BsBaseTemplate skins
* Clean up foundation
* Added small BS_CACHE_DIR support
* Added hook on CRUDPanel
* Replaced search button due to the path included that wasnt needed
* CAI TitleStore and DOMHelper additions
* Fixed notices if no data is available
* Moved view.Widget to BlueSpiceFoundation
* Added hook for navigation manipulation

====BlueSpiceExtensions====
=====Changes affecting some or all extensions=====
* Fixed some runtime issues
* Improved Vector skin support
* Removed some BsBaseTemplate switches
* Fixed some issues in preferences
* Don't use parse() for description
* Changed display of links in widget bar
* i18n: make extension descriptions translatable (thanks to Yuki Shira)
* Added missing semicolons in js files

=====Changes affecting specific extension=====
* Avatars: Fixed not showing avatars
* Authors: Fixed notice
* Authors: Added a margin to author pictures
* Authors: Fixed undefined index error on a fresh installation
* Authors: Added GENDER support
* Blog: Added caching for blog tags
* Blog: Added thumb float direction
* Blog: Show blog as only active item in TopMenu
* CheckList: Fixed issue with wrong id format
* CheckList: Added meaningful id for testing purpose
* Checklist: Added assistant
* Checklist: Usability improvements in Checklist dialogue
* Checklist: Improved tree selection and item handling
* Checklist: Make NS_TEMPLATE the default namespace
* Checklist: Further layout improvements
* ContextMenu: Fixed CTRL/No-CTRL issue
* ContextMenu: Fixed call on no object
* ExtendedEditBar: Fixed racing condition bug
* ExtendedSearch: Code clean up
* ExtendedSearch: Quote all parameters in filter query
* ExtendedSearch: Added boost query for namespace evaluation
* ExtendedSearch: Renamed autocomplete file
* ExtendedSearch: Added support for opensearch
* ExtendedSearch: Fixed display of section results
* ExtendedSearch: Do not use phrase search for better matching
* ExtendedSearch: Adjusted boosts
* ExtendedSearch: Improved expression
* ExtendedSearch: Initialize variable to prevent error message
* ExtendedSearch: Also search files in search as you type
* ExtendedSearch: Make it up the user if he wants links on special page
* ExtendedSearch: One suggestion is enough
* ExtendedSearch: Improved stylings
* ExtendedSearch: Fixed some facet issues
* ExtendedSearch: Score direct match higher
* ExtendedStatistics: Small fixes
* ExtensionInfo: Fixed permission issue
* Flexiskin: Fixed issue with left/right option in nav
* FormattingHelp: Improved styling
* FormattingHelp: fix message key (thanks to Yuki Shira)
* InsertFile: JavaApplet changes
* InsertFile: Fix for JS error when no file selected
* InsertFile: Added hooks
* InsertLink: Now using new BS.form.field.TitleCombo
* NamespaceManager: Small code improvements
* NamespaceManager: Changed label of column header
* NamespaceManager: Rewrite of NamespaceNuker
* Notifications: Added batch message
* PageTemplates: Added missing PLURAL distinction in message
* PageTemplates: Removed caching
* PermissionManager: Recode
* PermissionManager: Added missing I18N
* PermissionManager: Fixed MaximizablePanel in Chrome
* PermissionManager: Added check for empty Lockdown settings
* PermissionManager: Added support for new record types
* ResponsibleEditors: Changed display of responsible editors in statebar
* ResponsibleEditors: Fixed issue with email language
* RSSStandards: Removed use of deprecated method
* RSSFeeder: Improve message bs-rssfeeder-desc (thanks to lokal-profil)
* SaferEdit: Small code update
* ShoutBox: Fixed statebar link
* ShoutBox: Fixed some issues
* ShoutBox: Minor message changes
* ShoutBox: Improved caching
* SmartList: Strip tags from preview text
* SmartList: Fixed namespace filter in toplist
* SmartList: Fixed schema update hook registration
* StateBar: Changed icon
* StateBar: Changed image name
* TopMenuBarCustomizer: Added cache / small fix
* TopMenuBarCustomizer: Removed title attribute
* UniversalExport: Fixed permission error on special pages
* UniversalExport: i18n: Fix message keys (thanks to Yuki Shira)
* UserManager: Fixed issue that an user password could not be changed
* UserManager: Added multi select features
* UserManager: SECURITY: Users can no longer desysop themselves
* UserSidebar: Don't call ApiResult::getResult() (thanks to Brad Jorsch)
* VisualEditor: Enabled colorpicker plugin
* VisualEditor: Fixed racing condition bug
* VisualEditor: Added support for NSFileRepo images
* WhoIsOnline: Added missing i18n file for magic words
* Widgetbar: Fixed undefined object when no user is logged on read protected wikis
* WidgetBar: Fixed crash when WidgetBar was deactivated
* WikiAdmin: Added link to BlueSpice Shop

====BlueSpiceDistribution====
* Added version switch for MW 1.23
* Hooks should always return true
* Added ImageMap extension
* Added MobileFrontend + loading
* Updated RSS extension because old one had bugs
* Echo: Added check if user is anon to prevent throw of an exception
* LDAP: Fixed PHP Warning

===Languages===
BlueSpice supports over 50 languages. Further informations can be found on [https://translatewiki.net translatewiki.net]

===Combatibility===
* MediaWiki 1.22 - 1.24
* PHP 5.3.2 or later.
* MySQL 5.0.2 or later

====Webservices====
* Java 6, 7 or 8
* Tomcat 6, 7 or 8

===The Team===
====Programmers====
* Markus Glaser
* Radovan Kubani
* Sebastian Ulbricht
* Marc Reymann
* Mathias Scheer
* Thomas Lorenz
* Tobias Weichart
* Robert Vogel
* Erwin Forster
* Karl Waldmannstetter
* Daniel Lynge
* Tobias Davids
* Patric Wirth
* Stephan Muggli
* Stefan Widmann

====Design & Testing====
* Anja Ebersbach
* Richard Heigl
* Nathalie Köpff
* Michael Rödl
* Michael Scherm
* Dardan Diugan
* Christina Glaser
* Christian Graf
* Angelika Müller
* Jan Göttlich
* Karl Skodnik

====Contributors====
* Aude
* Chad Horohoe
* Raimond Spekking
* Siebrand Mazeland
* Yuki Shira
* TGC
* Umherirrender

===Standing on the shoulders of giants===
We would like to thank all the people around MediaWiki. You've created a wonderful piece of software. Thanks a lot!

==BlueSpice 2.23.0 beta==
'''DO NOT USE THIS IN PRODUCTION.'''

BlueSpice 2.23.0 is a minor and maintenance release.

===New features===
* BlueSpice is translated by the [https://translatewiki.net translatewiki.net] community
* Completely revised English and German localisation
* Added memcached support
* Rewrite of BlueSpice skin
* Added compatibility to vector skin
* Added package installer for MediaWiki and BlueSpice
* Redesign of user and BlueSpice preferences layout
* Added support to delete multiple rows in some managers
* Updated TinyMCE to version 4.1.3
* Files can be found by their category in InsertFile

===Change log===
====BlueSpiceFoundation====
* Added download button to file pages
* Removed support for mw < 1.21
* Added audit method for CSS selectors to find out which do not match
* PasteImage fix for preg_match overflow
* Added BsBaseTemplate class
* Don't show username when user is not logged in
* Changed searchbox ID to avoid issues with MW searchSuggest
* Resized profile image
* New API base class for use with ExtJS stores
* Minor profiling fix
* Restored compatiblity to mw 1.22
* Fixed action buttons in CRUDGridPanel
* Added TitleCombo for dialogs
* Removed strict mode, reset caller to null in some cases
* Added make method to create selModel
* Config class change for preferences
* Fixed UTF-8 issue in BsTagFinder
* Replaced deprecated User::editToken call (thanks to umherirrender)

====BlueSpiceExtensions====
=====Changes affecting some or all extensions=====
* Removed hardcoded alert window titles
* Removed use of deprecated wfMsg, wfMsgForContent, wfMsgExt
* Added cache support to some extensions

=====Changes affecting specific extension=====
* Authors: No authors on new page
* Avatars: Added a maintenance script for means of debugging
* Avatars: Fixed avatars updated hook name and method signature
* ExtendedSearch: Fixed bug in facet editor query
* ExtendedSearch: Removed unused vars
* ExtendedSearch: Added @embed statement for resourceloader
* ExtendedSearch: CSS more skin agnostic
* ExtendedSearch: Improved file indexing
* ExtendedSearch: Readded escaping of highlight snippets
* ExtendedSearch: Fixed method name
* ExtendedSearch: Changed event listener
* ExtendedSearch: Removed undefinded property from check
* ExtensionInfo: Improved styling of table
* ExtensionInfo: Seperated modules so styles are loaded at the right time
* ExtensionInfo: Added jqueryMsg dependency for Plural support
* InsertCategory: Fixed bug that categories where removed from parser functions/SMW syntax
* InsertCategory: Fixed regex with i18n namespaces
* InsertFile: Inserting a document now results in an insertion at the cursor, inserted at the start of the document before (ie11)
* UniversalExport: Fixed bookmark tree in PDF Export
* StateBar: Removed unneccessary styling
* StateBar: Fixed line break
* SmartList: Fixed issue with installer
* SmartList: Added missing options for preference
* Notifications: PHP 5.3 compatibility
* UEModulePDF: Fixed double encoding issue in link
* WantedArtilce: Escaped searchstring
* ResponsibleEditors: Added missing comma to invalid syntax
* WhoIsOnline: Reworked tooltip mechanism
* WikiAdmin: Sort content of admin tab in navigation alphabetically
* VisualEditor: Updated TinyMCE to 4.1.3
* VisualEditor: Harden handling of BR tags
* VisualEdior: Remove unparsable anchor tags from word content
* VisualEdior: Fixed handling of wikicode in image labels
* VisualEditor: Fixed issue when inserting a link with a space as title the link disappeared

====BlueSpiceSkin====
* Removed softwaretable style
* Fix for wrong jquery selectors
* ViewBaseElement was treated as array
* Fixes for IE and FF
* Now using BsBaseTemplate
* Changed flickering of jquery.ui.tabs
* Added ajax discussion amount
* Minor bugfix for jQuery/Firefox issue
* Moved border styling to make it visible on specialpages
* Removed reset CSS because it collides with ExtJS reset CSS
* Only get discussion amount for pages
* Refactored filenames and directories accroding to current Vector layout
* Minor CSS fixes
* Standard line height and maring in all content HTML texts.
* Don't query discussion amount on non existing pages
* Added semantic CSS classes for icon set
* CSS Fix for Firefox
* Fixed 404 call to jQuery UI theme resource
* Worked on proportions, font sizes and flickering

===Combatibility===
* MediaWiki 1.22 or 1.23
* PHP 5.3.2 or later.
* MySQL 5.0.2 or later

====Webservices====
* Java 6, 7 or 8
* Tomcat 6, 7 or 8

===The Team===
====Programmers====
* Markus Glaser
* Radovan Kubani
* Sebastian Ulbricht
* Marc Reymann
* Mathias Scheer
* Thomas Lorenz
* Tobias Weichart
* Robert Vogel
* Erwin Forster
* Karl Waldmannstetter
* Daniel Lynge
* Tobias Davids
* Patric Wirth
* Stephan Muggli
* Stefan Widmann

====Design & Testing====
* Anja Ebersbach
* Richard Heigl
* Nathalie Köpff
* Michael Rödl
* Michael Scherm
* Dardan Diugan
* Christina Glaser
* Christian Graf
* Angelika Müller
* Jan Göttlich
* Karl Skodnik

====Contributors====
* Aude
* Chad Horohoe
* Raimond Spekking
* Siebrand Mazeland
* Yuki Shira
* TGC
* Umherirrender

===Standing on the shoulders of giants===
We would like to thank all the people around MediaWiki. You've created a wonderful piece of software. Thanks a lot!