Difference between revisions of "Setup:Release Notes"

[quality revision][quality revision]
(Compatibility)
(Tag: 2017 source edit)
 

BlueSpice
Copyright 2017 2018 by Hallo Welt! GmbH
httphttps://www.bluespice.com
httphttps://www.hallowelt.com

BlueSpice 2.27.2

BlueSpice 3.0.1[edit | edit source]

BlueSpice 23.270.2 1 is a minor patch release.

This is a stable release.

Notable changesNotable Changes[edit | edit source]

New features[edit | edit source]

  • FilterSpecialPages: Quickly filter the list of special pages with a search term
  • InsertTemplate (Pro): Insert and edit templates from BlueSpiceVisualEditor
  • LaTexRenderer (Pro): Reliably render math formulas
  • SignHere (Pro): Easily add signature in view mode
  • Newly bundled extensions: Arrays, Userfunctions, Variables, Maps (Pro)

Other significant changes[edit | edit source]

  • Support for digest notifications once per day or week
  • Major improvements in BlueSpiceVisualEditor
  • PermissionManager explains why a right is set or blocked
  • Various small UX improvements
  • Dropped support for IE10 due to VisualEditor update. Talk to us if you still need it.

Removed extensions[edit | edit source]

  • WidgetBar
  • Review: This is now part of BlueSpice pro
  • WantedArticles

Compatibility[edit | edit source]

  • Fully MW 1.27 compatible
  • MediaWiki 1.27 LTS
  • Operating System: Microsoft Windows Server 2008+ or Linux (common distributions)
  • Web server: Apache 2+, IIS 7+
  • PHP 5.6 to 7.0
  • MySQL 5.4+ or MariaDB 10+
  • Apache Tomcat 8 (for ExtendedSearch, UEModulePDF, VisualDiff and LaTexRenderer)
  • Java 8+
  • Chrome, Firefox, Internet Explorer 11, Edge
  • VisualEditor: Switch between source mode and visual mode is now possible without saving
  • Privacy Center and Admin: Allows users and site maintainers to manage their personalized data
  • CustomizableMenu: Adds a top menu to the site
  • Flagged Revisions: New overview list for revision status of pages
  • Calumma: Display of menus and featured actions depends on rights, not on logged in status
  • Calumma: Added a backlink from discussion page to content page

BlueSpice Foundation[edit | edit source]

  • APIFoundation: Add 'options' param to allowed params inBSApiWikiSubPageTreeStore
  • API: Added 'query' param to API calls
  • API: Added APIDeletePage
  • API: ApiTasksTestBase - removing permission change
  • API: ApiTitleQueryStore - Fix for not returning Titles from NS_MAIN
  • API: Bs-filebackend-store: Changed default sort
  • API: BSApiExtJSStoreBase: order a grid with stdClass value
  • API: BSApiFileBackendStore - Improved performance
  • API: User store api supports the query param
  • API: WikiPageStore - added filtering of namespace and title parts
  • Build: Add jakub-onderka/php-console-highlighter
  • Compatibility: Add CODE_OF_CONDUCT.md
  • Compatibility: API - Split description messages into summary + additional text
  • Compatibility: CC - Remove newline at end from english messages
  • Compatibility: NS_IMAGE -> NS_FILE
  • Compatibility: Removed $wgCapitalLinkOverrides from global list onRegistry, as it is not in use anymore
  • Compatibility: Removed deprecated BSMailer
  • Compatibility: Removed deprecated ContextActive for SecureFilestore
  • Compatibility: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
  • Compatibility: WigetBar deprecation - removed call to widgetbar hook
  • Compatiblity: Replaced &$this with $this
  • Components: Add support for links with colons in Widgets
  • Components: Added 'data-bs-title' attribute to images
  • Components: Added i18n messages for Date/DateTime grid filter
  • Components: CRUDGridPanel - Fixed "filters not showing on initially hidden columns"
  • Components: Entity - Used own title invalidation method
  • Components: FileSystemHelper - Add checking for warnings before uploading
  • Components: GroupHelper - adding reload option
  • Components: Made bluespice upload available in mobile view
  • Components: New basic tree structure classes
  • Components: PageContentProvider - Fix for not overriding wgRequest
  • Components: Set remote as default for UserCombo query type
  • Components: UploadPanel - Fix for missing duplicate warnings
  • ExtensionManager: Various code improvements
  • General: Add NS_MEDIA to "allowed" namespaces in TitleCombo
  • General: Added jJS configuration variable bsgVersion containing bluespice version
  • General: Adding "BlueSpice" namespace to PSR-4 autoloader
  • General: Rename "BlueSpice for MediaWiki" to "BlueSpice MediaWiki"
  • Permissions: Added permissions "userrights" and "siteadmin" for group sysop.
  • Tests: Added simplified fixtures for users
  • Tests: Adding info about tables used
  • Tests: API - Add function for retrieving custom params
  • Tests: API - Add method that defines root node name in results
  • Tests: BSApiAdminUserStore and BSApiUserStore
  • Tests: BSApiCategoryStore
  • Tests: BSApiCategoryTreeStore
  • Tests: BSApiExtJSStoreTestBase - fixed schema test
  • Tests: BSApiGroupStore
  • Tests: BSApiInterwikiStore
  • Tests: BSApiPingTasks
  • Tests: BSApiUploadLicenseStore
  • Tests: BSApiWikiPageStore
  • Tests: BSApiWikiSubPageTreeStore
  • Tests: Change conditions for single filter
  • Tests: Clarified usage of addDBDataOnce
  • Tests: Maintenance script to adopt unittest log to jenkins
  • Tests: Move fixture creation to setUp function
  • Tests: Unittests - optional total and key item check
  • UI: Added the bluespice logo as own font
  • UI: Fixed possible fatal when sidebar params are missing
  • UI: User images: do not use a passepartout
  • UX: Fixes/Improvements for UserMiniProfile
  • UX: Flag icons - adjusted css to match resource loader unit tests
  • UX: Removed limit for CategoryBoxSelect combo box

BlueSpice Extensions[edit | edit source]

  • AboutBlueSpice: Changed icon to bluespice-logo font #6773
  • AboutBlueSpice: Changed the icon in the left navigation #6773
  • ArticleInfo: Removed the arrows from the subpages in the statebar
  • Authors: Improved "more users" image
  • Avatars: Add PHPUnit Tests, uploadfile is ignored in this version update as suggested
  • Avatars: Added invalidation, so the user images can be changed properly
  • Avatars: Fix for image width
  • Avatars: Fixed fatal error when new Avatar gets created
  • Avatars: Fixed missing initial avatars for new users
  • Avatars: Fixes notices undefined width and/or height in ViewUserMiniProfile
  • Blog: Fix for missing blog segment on Special:RSS_Feeder
  • Blog: Fix RSS feed
  • Blog: Fixed behavior of 'ns' and 'mode' argument
  • Blog: Replaced deprecated BsExtensionManager::registerNamespace
  • Build: Add jakub-onderka/php-console-highlighter
  • Checklist: Filter actual checklists from template namespace
  • Checklist: Fixed recursive parser bug
  • Checklist: I18n - improved logentry text
  • Compatibility - API: Split description messages into summary + additional text
  • Compatibility: Add CODE_OF_CONDUCT.md
  • Compatibility: Remove deprecated hook calls for BSWidgetBarGetDefaultWidgets
  • Compatibility: Replaced &$this with $this
  • Compatibility: Replaced NS_IMAGE with NS_FILE
  • ContextMenu: API unit tests #1
  • ContextMenu: Moved code to BSF
  • CSyntaxHighlight: Fixed notice "non static method called statically"
  • Dashboards: Nothing shown in dashboards
  • ExtendedEditBar: Fix for duplicate strike button
  • ExtendedSearch: ApiFeed - Fixed query and made sure there is valid rss when solr is not available
  • ExtendedSearch: ApiFeedExtendedSearch phpunit test
  • ExtendedSearch: Fix for sending multiple namespace params to Solr
  • ExtendedSearch: Fixed ApiFeedExtendedSearch
  • ExtendedSearch: Fixed autocomplete query
  • ExtendedSearch: Fixed issue with content repacement after API call
  • ExtendedSearch: Removed ExtendedSearchAdmin
  • ExtendedStatistics: Added a user right to view the statistics.
  • ExtensionInfo: Fixed possible notice when an old deprecated extensions is displayed
  • Extensions: Removed deprecated ContextActive for SecureFilestore
  • Extensions: Removed deprecated usage of context handling methods
  • Extensions: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
  • Extensions: Replaced url blue-spice.org with bluespice.com
  • Flexiskin: API Unittest + API documentation fix
  • Flexiskin: Enabled unittests
  • FlexiSkin: Filterable grid columns
  • Flexiskin: Fixed operator issue
  • FlexiSkin: Permissions and other fixes
  • General: I18n - Remove newline at end from english messages
  • General: Insert dialogs - Fixed selection in IE
  • General: Replaced "BlueSpice for MediaWiki" and similar occurences
  • General: Unittests - added correct grouping of BlueSpice tests
  • General: Unittests - added missing API descriptions
  • General: Unittests - Fixed caching issue
  • General: Unittests - Fixed shared fixture
  • General: Unittests - Made tests cache proof
  • General: Unittests - Provided a shared fixture for the tests
  • GroupManager: Activated filter for ExtJS grid
  • InsertFile: Add option to select File or Media link
  • InsertFile: Fix for double File/Media radio buttons
  • InsertFile: Switched from infinite scroll to paging
  • InsertFile: Switching to BSF Upload dialog
  • InsertLink: CC - Fix bad newlines
  • InsertMagic: Raised number of totals to 86
  • InterWikiLinks: Added full string filter feature #6656
  • NamespaceManager: Add new hook
  • NamespaceManager: Disable deleting and renaming Talk namespaces
  • NamespaceManager: Include namespace number in write hook
  • NamespaceManager: normalized available namespaces
  • NamespaceManager: Show page count by default
  • NamespaceManager: Unittest if there is no user namespace
  • NamespaceManager: Unittest no longer messes with namespaces
  • PageAccess: API unittest BSApiPageAccessStore
  • PageAccess: Used store api and extJS grid instead of simple table for specialpage
  • PageAssignments: Added primary keys
  • PageAssignments: Adding Asignee "everyone"
  • PageAssignments: API Unit test + Filter fix
  • PageAssignments: Enable unit tests
  • PageAssignments: Fix for hook handler
  • PageAssignments: Fixed display of statebar icon
  • PageAssignments: Fixed Strict Standard Static function BSAssignableBase::getQueryConds() should not be abstract
  • PageAssignments: Reset assignments table after test
  • PageTemplates: Added filters
  • PageTemplates: shared fixture should only be set up once
  • PermissionManager: Add flyout to show where is permission comming from
  • PermissionManager: Added sorting
  • PermissionManager: removed unneccessary rights settings from tests
  • PermissionManager: restore global state after API call
  • PermissionManager: Updated PHPUnit Test to suite save requirements: assigned edit and siteadmin permission to sysop group
  • Readers: Added basic API tests
  • Readers: Fix for TZ difference
  • Readers: Fix for TZ offset
  • Readers: Fixed link text-decorations were also applied to the images
  • Review: This is now part of BlueSpice pro
  • RSSFeeder: Added API unit tests
  • RSSFeeder: Changed RSSPortlet url to http://blog.bluespice.com/feed/
  • RSSStandards: Added API unit tests
  • RSSStandards: Fix for page feed select combobox
  • RSSStandards: Fixed undefined variable error
  • ShoutBox: api test
  • ShoutBox: Fixed / impoved error handling
  • SmartList: Add phpunit base tests
  • StateBar: Added BSApiStateBarTasksTest phpunit test
  • Statebar: Better mobile integration
  • StateBar: Fixed return values
  • Statistics: API Unittets
  • Statistics: Fix for example in API documentation
  • Statistics: Fixed PNG export
  • UEModulePDF: Bugs on new class
  • UEModulePDF: Change tag filename is retrieved from
  • UEModulePDF: Refactor findFiles logic
  • UsageTracker: API unittest
  • UsageTracker: Used ExtJS grid indstead of simple table on special page
  • UserManager: Added filters
  • UserPreferences: Fixed "Current logged in users settings will be saved to other users"
  • VisualEditor: Add header row and standard formats to table
  • VisualEditor: Added summary, save, preview, changes and cancel btn
  • VisualEditor: Additional toggles for table function and style
  • VisualEditor: FirstHeading will not disappear when scrolling
  • VisualEditor: Fix for adding external links with umlauts
  • VisualEditor: Fix for wrong regex match
  • VisualEditor: Fixed context menu
  • VisualEditor: Fixed issue with image links
  • VisualEditor: Fixed issue with image preview
  • VisualEditor: Fixed link editing
  • VisualEditor: Fixed undefined menu item
  • VisualEditor: Fixed vertical cell alignment from formats menu
  • VisualEditor: Improved context specific availability of actions
  • VisualEditor: Improving Excel import
  • VisualEditor: Made styling more realistic
  • VisualEditor: Modified button and summary tf in bs-ve-editoptions
  • VisualEditor: Updating to TinyMCE version 4.6
  • VisualEditor: Version info and branding
  • WantedArticle: Remove deprecated Extension
  • WhoIsOnline: Moved inserTrace from BeforeInitialize to ParserFirstCallInit
  • WidgetBar: Remove deprecated Extension`autocreateaccount` right to role `reader`
  • Foundation: Add base class for hook BSApiStoreBaseBeforeReturnData
  • Foundation: Add Bosnian alias and cleanup *.alias.php files
  • Foundation: Add custom menu skin data
  • Foundation: Add detection for when articlepreviewcapture is not handled by default handler
  • Foundation: Add progressive button styling for ExtJS
  • Foundation: Do not grant every permission to sysop, only if not previously assigned
  • Foundation: Exclude modification on link attributes for all mw tests
  • Foundation: Extend permission configs rather that overwriting
  • Foundation: Fix "unknown parameter" error on API calls to ExtJS stores
  • Foundation: Fix msg key after #470326
  • Foundation: Fix Role::removePermission
  • Foundation: Fix badly stretched user images again
  • Foundation: Fix keyValueInputWidget deletion bug
  • Foundation: Fix line sizes to pass tests
  • Foundation: Fix list filtering for ExtJS
  • Foundation: Fix missing i18n key
  • Foundation: Improve WikiTextLinksHelper
  • Foundation: List allowed groups on locked down namespace
  • Foundation: Make LessVars overwriteable. ERM:13150
  • Foundation: Move BsCacheHelper to UtilityFactory and remove the invalidations
  • Foundation: Put prefixed page title in data-bs-title
  • Foundation: Refactor namespace lockdown logic
  • Foundation: Remove BsCategoryHelper as it last usage was in version BS2.23
  • Foundation: Remove old attribute limitation. Only storable fields will be saved anyway
  • Foundation: Remove support for other db types. ERM:10576
  • Foundation: Remove targets from ResourceLoader modules
  • Foundation: Remove unused common constants that have been used for extension registration in BS1*
  • Foundation: Remove usage of BsLinkProvider and mark it as deprecated
  • Foundation: Remove usage of deprecated BsSpecialPage
  • Foundation: Skip adding data attributes in unit test context to pass tests
  • Foundation: Update doc for service InterWikiLinkLookup in ServiceDecorator

BlueSpice free[edit | edit source]

  • About: Remove usage of deprecated BsSpecialPage
  • Authors: Disregard non-existing users
  • Authors: Fix fatal if invalid usernames in list
  • Authors: Require MediaWiki 1.29 in extension.json for manifest_version 2
  • Avatars: Apply MediaWiki coding conventions
  • Avatars: Fix Avatars path
  • Checklist: Remove hook handler for BSExtendedEditBarBeforeEditToolbar
  • Checklist: Remove hook handler for VisualEditorConfig
  • Checklist: Remove targets from ResourceLoader modules
  • Checklist: Use new hook handler system for BeforePageDisplay
  • ConfigManager: Harmonize naming of special page title
  • ConfigManager: Remove usage of deprecated BsSpecialPage
  • ContextMenu: Add hook handler base classes
  • ContextMenu: Require MediaWiki 1.29 in extension.json for manifest_version 2
  • CountThings: Quick typo fix
  • CountThings: Replace usage of deprecated BsExtensionMW
  • CustomMenu: New extension to provide an additional menu bar
  • Dashboards: Remove unused old method for AjaxDispatcher
  • Dashboards: Remove usage of deprecated BsSpecialPage
  • Dashboards: Upgrade to BS3
  • Dashboards: Use new hook class system for SchemaUpdate hook handler
  • DistributionConnector: Add check for existence of the duplicator specialpage. ERM:12836
  • EchoConnector: Require MediaWiki 1.29 in extension.json for manifest_version 2
  • ExtendedSearch: Add priority to LookupModifiers
  • ExtendedSearch: Add sort by modification time for Media dialog
  • ExtendedSearch: Allow additional LookupModifiers to be added by extensions
  • ExtendedSearch: Evaluate skip_namespaces on index updates as well
  • ExtendedSearch: Fix autocomplete result click handler
  • ExtendedSearch: Fix indexing to searchindex table
  • ExtendedSearch: Fix layouting issue with searchbar
  • ExtendedSearch: Make sure index name is lowercased
  • ExtendedSearch: Manual cherry-pick gerrit: 477504
  • ExtendedSearch: Quick-fix all icon paths when there is a script path set
  • ExtendedSearch: Refactor of results panel
  • ExtendedSearch: Require MediaWiki 1.29 in extension.json for manifest_version 2
  • ExtendedSearch: Update privacy handler
  • ExtendedSearch: Use new hook handler system for BeforePageDisplay
  • ExtendedSearch: WikiFarm integration
  • ExtendedStatistics: Fix db prefix on query
  • ExtendedStatistics: Fix duplicate class definition
  • ExtendedStatistics: Remove BSExtendedSearchAdminButtons hook handler
  • ExtendedStatistics: Remove support for other db types. ERM:10576
  • ExtendedStatistics: Remove usage of deprecated BsSpecialPage
  • ExtendedStatistics: Use new hook class system for BeforePageDisplay hook handler
  • ExtendedStatistics: Use new hook handler system for BeforePageDisplay
  • GroupManager: Remove usage of deprecated BsSpecialPage
  • HideTitle: Remove targets from ResourceLoader modules
  • HideTitle: Replace usage of deprecated BsExtensionMW
  • InsertCategory: Remove hook handler for BSExtendedEditBarBeforeEditToolbar
  • InsertCategory: Remove hook handler for VisualEditorConfig
  • InsertCategory: Remove targets from ResourceLoader modules
  • InsertCategory: Upgrade to BS3
  • InsertFile: Remove hook handler for BSExtendedEditBarBeforeEditToolbar
  • InsertFile: Remove hook handler for VisualEditorConfig
  • InsertFile: Remove old unused paging procedures
  • InsertFile: Remove targets from ResourceLoader modules
  • InsertFile: Upgrade to BS3
  • InsertLink: Add file-link
  • InsertLink: Remove hook handler for BSExtendedEditBarBeforeEditToolbar
  • InsertLink: Remove hook handler for VisualEditorConfig
  • InsertLink: Remove targets from ResourceLoader modules
  • InsertMagic: Add icon to Insertmagic in VE
  • InsertMagic: Remove hook handler for BSExtendedEditBarBeforeEditToolbar
  • InsertMagic: Remove hook handler for VisualEditorConfig
  • InsertMagic: Remove targets from ResourceLoader modules
  • InsertMagic: Upgrade to BS3
  • InterWikiLinks: Mark BSApiTasksInterWikiLinksManagerTest as broken
  • InterWikiLinks: Remove usage of deprecated BsSpecialPage
  • InterWikiLinks: Use new hook class system for BeforePageDisplay hook handler
  • NamespaceCSS: Remove usage of deprecated BsSpecialPage
  • NamespaceManager: Handler for BSPrivacy
  • NamespaceManager: Hide talk NSs + assign aliases
  • NamespaceManager: Re-add missing sql field patch files, that got removed
  • NamespaceManager: Remove support for other db types. ERM:10576
  • NamespaceManager: Remove usage of deprecated BsSpecialPage
  • NamespaceManager: Require MediaWiki 1.29 in extension.json for manifest_version 2
  • NamespaceManager: Upgrade BSPrivacy handler
  • NamespaceManager: Use new hook class system for SchemaUpdate hook handler
  • PageAccess: Remove usage of deprecated BsSpecialPage
  • PageAssignments: Handler for BSPrivacy
  • PageAssignments: Make assigned users notified on changes to talk page
  • PageAssignments: Quick Fix remove cause of warnings
  • PageAssignments: Remove targets from ResourceLoader modules
  • PageAssignments: Remove usage of deprecated BsSpecialPage
  • PageAssignments: Remove usage of deprecated BsUserHelper
  • PageAssignments: Update privacy handler
  • PageAssignments: Use new hook class system for SchemaUpdate hook handler
  • PageTemplates: Remove support for other db types. ERM:10576
  • PageTemplates: Remove unused class PageTemplatesAdmin
  • PageTemplates: Remove usage of deprecated BsSpecialPage
  • PageTemplates: Use new hook class system for SchemaUpdate hook handler
  • PagesVisited: Remove support for other db types. ERM:10576
  • PagesVisited: Replace BsLinkProvider with WikitextLinkHelper service
  • PagesVisited: Require MediaWiki 1.29 in extension.json for manifest_version 2
  • PermissionManager: Fix button styling
  • PermissionManager: Fix custom group icon
  • PermissionManager: Script to compare permissions
  • Privacy: New extension to match GDPR requirements
  • QrCode: Add CI scripts
  • QrCode: Fix css class scanQrCode padding
  • RSSFeeder: Fix a typo
  • RSSFeeder: Remove usage of deprecated BsSpecialPage
  • RSSFeeder: Use new hook handler system for BeforePageDisplay
  • Readers: Handler for BSPrivacy
  • Readers: Remove bs_aftercontent readers, as is not supported by 3.0.0 skin
  • Readers: Remove usage of deprecated BsSpecialPage
  • Readers: Require MediaWiki 1.29 in extension.json for manifest_version 2
  • Readers: Update privacy handler
  • Readers: Use new hook class system for SchemaUpdate hook handler
  • Readers: Use new hook handler system for BeforePageDisplay and SkinTemplateNavigation
  • SaferEdit: Handler for BSPrivacy
  • SaferEdit: Remove saferEdit ping on namespaces lower than 0
  • SaferEdit: Remove support for other db types. ERM:10576
  • SaferEdit: Update privacy handler
  • SaferEdit: Use new hook class system for SchemaUpdate hook handler
  • SmartList: Remove targets from ResourceLoader modules
  • SmartList: Use linkRenderer service instead of BsLinkProvider
  • SmartList: Use new hook handler system for BeforePageDisplay
  • UEModulePDF: Add Hook hander base class for hook BSUEModulePDFcollectMetaData
  • UEModulePDF: Hide PDF export on SpecialPages
  • UniversalExport: Remove usage of deprecated BsSpecialPage
  • UniversalExport: Use new hook handler system for BeforePageDisplay
  • UsageTracker: Remove usage of deprecated BsSpecialPage
  • UserManager: Add registration date column to UserManager. ERM:12999
  • UserManager: Mark ApiTasksUserManagerTest as broken
  • UserManager: Remove unused empty file
  • UserManager: Remove usage of deprecated BsSpecialPage
  • UserSidebar: Move from gitlab to gerrit, as this is included in BS free
  • WatchList: Replace BsLinkProvider with WikitextLinkHelper service
  • WatchList: Require MediaWiki 1.29 in extension.json for manifest_version 2
  • WhoIsOnline: Remove support for other db types. ERM:10576
  • WhoIsOnline: Require MediaWiki 1.29 in extension.json for manifest_version 2
  • WhoIsOnline: Use new hook handler system and drop support for other db types in schema update

BlueSpice Distribution[edit | edit source]

  • VisualEditorConnector: Add composer test entry point
  • VisualEditorConnector: Add integration into BlueSpiceSimpleFarmer
  • VisualEditorConnector: Add parseWikitextFragment to standalone BlueSpiceTarget, as
  • VisualEditorConnector: Add proxy API module for Parsoid communication
  • VisualEditorConnector: Do not use VE on PageTemplates when VE is not enabled
  • VisualEditorConnector: Fix VisualEditor cancel button appearance
  • VisualEditorConnector: Fix VisualEditor editing when oldid present
  • VisualEditorConnector: Fix constructor parameter for RestbaseMock
  • VisualEditorConnector: Fix extension.json and remove random icon path from other extension to pass tests
  • VisualEditorConnector: Hide quality management tab when VE is active
  • VisualEditorConnector: Override behavior of MediaDialog
  • VisualEditorConnector: Reload page after saving is done
  • VisualEditorConnector: Require MediaWiki 1.31 in extension.json for AutoloadNamespaces
  • VisualEditorConnector: Update dynamic parsoid config for SimpleFarmer

BlueSpice Skin[edit | edit source]

  • Add CODE_OF_CONDUCT.md
  • Adopted editing font to display font
  • Echo notifications overlays are now in front of the extJS panels
  • Fixed float of personal menu in not logged-in state
  • Fixed user images loosing aspect ratio when down scaling
  • Inline-block for navigation before items
  • Notifications in bs-user-container: fixed overlay z-index: 100
  • Replaced "BlueSpice for MediaWiki" and similar occurences
  • Set the font-weight of the icons in personal info to 100
BlueSpice Distribution
  • Calumma: Add tooltip for navigation toggler. ERM:13150
  • Calumma: BlueSpiceCustomMenu Component. ERM:13134
  • Calumma: CustomMenu header: modify height and color
  • Calumma: Fix 'view' page tool is always skipped. ERM: 13004
  • Calumma: Fix CustomMenuHeader collapse state
  • Calumma: Fix Hidden VE with CustomMenu/Header on scroll
  • Calumma: Fix JS type error when the anchor for jumpmark has no attribute href
  • Calumma: Fix OOjs primary button colors + show QM tab only in view mode
  • Calumma: Fix Scroll to jumpmark
  • Calumma: Fix badly stretched user images again
  • Calumma: Fix for PluggableAuth AutoLogin
  • Calumma: Fix for VE line spacing
  • Calumma: Fix scroll-to-jumpmark for data-fragments
  • Calumma: Make default MW search work
  • Calumma: Modify LinkListGroup.mustache to fix alignment (pull-right chevron)
  • Calumma: Pre-select grid view tab only in RecentChanges, whenever
  • Calumma: Refactor stylesheets to avoid multiple loading
  • Calumma: Remove content styling for ordered list elements
  • Calumma: Remove not-logged-in state

BlueSpice pro[edit | edit source]

  • Newly bundled extension: Arrays
  • Newly bundled extension: Userfunctions
  • Newly bundled extension: Variables
  • DistributionConnector: Fixed double encoding of duplicator url
  • EchoConnector: Fixed issue with deleted users
  • EchoConnector: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
  • EchoConnector: Fix for Echo not loading message- and alert widgets
  • EchoConnector: Update extension.json
  • EditNotifyConnector: Add empty default value for wgEditNotifyAlerts
BlueSpice Pro
  • ArticlePreviewCapture: Add PhantomJS Options
  • CategoryManager: Remove usage of deprecated BsSpecialPage
  • ExtendedFilelist: Add missing BlueSpice extension registry
  • ExtendedFilelist: Remove usage of deprecated BsSpecialPage
  • InsertTemplate: Remove hook handler for BSExtendedEditBarBeforeEditToolbar
  • InsertTemplate: Remove hook handler for VisualEditorConfig
  • InsertTemplate: Upgrade to BS3
  • MultiUpload: Remove targets from ResourceLoader modules
  • MultiUpload: Use new hook handler system for BeforePageDisplay
  • SMWConnector: Change Source registration method for ES
  • SMWConnector: Require MediaWiki 1.29 in extension.json for manifest_version 2


BlueSpice 3.0.0[edit | edit source]

  • New Feature: InsertTemplate
  • New Feature: LatexRenderer
  • New Feature: DrawioConnector
  • New Feature: SignHere
  • Bookmaker: Add unlimited height for "all books" overview when not inside a book
  • Bookmaker: Fix for BookMeta['title']: Using title from meta data if set.
  • Bookmaker: Remove deprecated hook call after the extension have been removed
  • Bookmaker: Replaced deprecated BsExtensionManager::registerNamespace
  • Bookmaker: Tests - Added more API descriptions
  • Bookmaker: Tests - Adding missing api descriptions
  • Bookmaker: UEModulePDFSubpages - Refactored out widget creation
  • CategoryManager: Added icons and action column
  • CategoryManager: Fixed leaf items
  • CategoryManager: Fixed logical errors, improvements
  • CategoryManager: Fixed no response message on new category fails
  • CategoryManager: Removed link from treepanel and added it to action column.
  • ExportTables: add export to standard table in VE
  • ExportTables: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
  • ExportTables: updating to new visual editor table_functions
  • ExtendedFilelist: Adding url to extension.json
  • NSFileRepoConnector: Add hook handler to fix filenames in PDF exports
  • NSFileRepoConnector: Adding missing API description
  • NSFileRepoConnector: Fix for colons in prefixed filenames
  • NSFileRepoConnector: Fixed BlueSpiceWebDAVIntegration
  • NSFileRepoConnector: Fixed main namespace name
  • NSFileRepoConnector: Fixed warning on client side
  • NSFileRepoConnector: Fixes for NSFileRepo REL1_27
  • NSFileRepoConnector: Integration with "BlueSpiceMultiUpload"
  • NSFileRepoConnector: Moved access to NSFileRepo\NamespaceList to NSFileRepoConnectorNamespaceHelper
  • NSFileRepoConnector: Remove unnecessary code
  • NSFileRepoConnector: Removed functionality that is now part of NSFileRepo itself
  • NSFileRepoConnector: Usage of unified namespace list
  • PasteImage: Add duplicate (and other) warning when drag'n'dropping an image
  • PasteImage: Bumped version number to 2.27.1
  • PasteImage: Catch if non image pasted
  • PasteImage: Fix moved uploaddialog, fix paste from excel https://support.hallowelt.com/issues/6652
  • PasteImage: Fixed dependency error for mobile view.
  • PasteImage: Fixed description message and added package BlueSpice Pro in extension.json
  • PasteImage: Handle empty pasteimage events
  • PasteImage: Implement reading file from browser blob cache
  • PasteImage: Improved API documentation and added missings
  • PasteImage: Re-implementing hook BSPasteImageBeforeSettingsDialogSetData
  • PasteImage: Removing unused RL module
  • PasteImage: Tests - Added missing API descriptions
  • PasteImage: Update i18n messages
  • RatedComments: Removed deprecated usage of context handling methods
  • RatedComments: Tests - Added missing API description
  • Rating: Added hooks to make changing/tracking votes for other extensions possible
  • Rating: Rating: Improved filtering of page name
  • Rating: Removed deprecated usage of context handling methods
  • Rating: Tests - Added missing API documentation
  • ReadConfirmation: Add possibility to disable/enable ReadConfirmation based on NS
  • ReadConfirmation: Added README.md
  • ReadConfirmation: Adding english translation and missing API description
  • ReadConfirmation: API unittest
  • ReadConfirmation: Hide action buttons related to this extension on PageAssignments
  • ReadConfirmation: Remove a hook handler
  • ReadConfirmation: Update de.json
  • ReadConfirmation: Update ReadConfirmationHooks.php
  • Reminder: Activated filter for comment fields #6656
  • Reminder: Add missing message for notification category
  • Reminder: Fixed notice, that non static method is called statically
  • Review: Add custom notes
  • Review: Added paging toolbar to overview panel
  • Review: Fix for compatibility with new EchoConnector
  • Review: Fix for error on non-content pages
  • Review: Fixed availability of review overview
  • Review: Fixed Review:doDelete not returning a valid status object in some cases
  • Review: Fixes checks for "isSpecial"
  • Review: Remove deprecated extension
  • Review: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
  • Review: Step dialogs user combobox now supports more than 25 users
  • Review: Update extpath for proper extjs loading
  • ServiceCenter: Adding missing API parameter documentation
  • ServiceCenter: CategoryCheck - Replaced deprecated hook call
  • ServiceCenter: Messages - adding qqq for API description
  • ServiceCenter: Tests - Add missing api description
  • ServiceCenter: Updated onWriteNamespaceConfiguration to new signature
  • SMWConnector: Add CODE_OF_CONDUCT.md
  • SMWConnector: Add php-parallel-lint
  • SMWConnector: BlueSpiceSMWConnector: visual editor and mandatory are now working
  • SMWConnector: Build - ignore extensions folder
  • SMWConnector: Refactoring of BlueSpiceVisualEditor from SMWForms to PageForms
  • SMWConnector: Replaced "BlueSpice for MediaWiki" and similar occurences
  • SMWConnector: Updated onWriteNamespaceConfiguration to new signature
  • SMWConnector: Updated use of deprecated hook
  • Teamwork: Add ExtensionField revh_step_id
  • Teamwork: Add note about comment being deleted when delegating review
  • Teamwork: Adding missing API descriptions
  • Teamwork: Avoid notices by checking for dependency
  • Teamwork: Fix for notifications not working
  • Teamwork: Fixed notice "Missing argument 1 for Title::isSpecial()"
  • Teamwork: FlaggedRevsConnector: missed a translation
  • Teamwork: Remove contition Title->isContentPage()
  • Teamwork: Removed nonexistant class from autoloader
  • Teamwork: Rename review to bsreview
  • Teamwork: Update extension.json
  • Teamwork: Update README.md
  • Teamwork: Update ReviewExtended.setup.php
  • Teamwork: Updated onWriteNamespaceConfiguration signature
  • Teamwork: Updated use of deprecated hook
  • WikiExplorer: Adding missing API description
  • WikiExplorer: Fixed renderPrototypes is not defined on table export
  • WikiExplorer: Removed deprecated usage of context handling methods

BlueSpice 3.0.0 is a major release.

Notable changes[edit | edit source]

New features[edit | edit source]

  • Social: an activity, communication and interaction layer
  • Extended Search: based on ElasticSearch and completely new interface
  • Responsive skin "Calumma": supports mobile view and touch interaction
  • Graphical list: new interface element for better usability
  • MediaWiki VisualEditor: native support for wikitext
  • Role-based permissions: simplifies rights configuration
  • ArticlePreviewImages: see the content of an article in various lists
  • Authentication stack: LDAP and SAML authentication

Other significant changes[edit | edit source]

  • Architecture: All extensions have their own repository
  • Architecture: Compatibility with MediaWiki 1.31 LTS
  • Architecture: Dialogs and grids now use ExtJS 6
  • Architecture: License is now GPL-3.0-only
  • Architecture: Reworked configuration system
  • Architecture: Reworked notification system
  • Architecture: Complete use of new MediaWiki auth manager
  • ArticleInfo: Uses new flyout for quick interaction
  • Bookmaker: Books with preview images and covers
  • Calumma: Breadcrumbs show the page context
  • Calumma: Facilitate sidebar customisation with "Edit sidebar" links
  • Calumma: Global actions and right sidebar make relevant functionality quickly accessible
  • Calumma: Intelligent navigation bars only open when needed
  • Calumma: New page dialog to create a new namespaced page or subpage
  • Calumma: Quality assessment navigation shows page status at a glance
  • Calumma: Subpage dialog to find and navigate to subpages
  • Calumma: Visual recent changes show preview images of recently changed pages
  • CategoryCheck: Integration in VisualEditor
  • Checklist: Inspector for VisualEditor
  • Checklist: Improved logging of checklist changes
  • ConfigManager: Search for configuration options and visual overhaul
  • CountThings: Inspector for VisualEditor
  • Expiry: Use new flyout for quick interaction
  • ExtendedSearch: Improved facets
  • ExtendedSearch: Individual boosts of search results
  • ExtendedSearch: Search for semantic properties
  • ExtendedStatistics: Improved workflow
  • ExtJS Base: ExtJS for all MediaWiki extensions
  • FilterableTables: Turn almost any table into a filterable one
  • FlaggedRevsConnector: Use new flyout for quick interaction
  • InsertCategory: Use flyout widget
  • InsertMagic: VisualEditor integration
  • MediaWiki extension: CodeEditor for easy editing of script and code fragments
  • MediaWiki extension: Lingo for glossary function
  • MediaWiki extension: Popups for quick page preview
  • MediaWiki extension: TwoColConflict for edit conflict resolution
  • MediaWiki extension: SemanticScributo for scripting Semantic MediaWiki
  • Multiupload: Provide a dropzone element for quick uploads
  • Multiupload: Upload several files at once
  • NamespaceCSS: New manager for namespace specific CSS files
  • NamespaceManager: Add more options and visual overhaul
  • PageAssignments: Use new flyout for quick interaction
  • PermissionManager: Role-based system
  • PermissionManager: Searchable overview of included rights
  • PermissionManager: Improved logging of permission changes
  • QrCode: QR code to open the page on a mobile device
  • Reminder: Use new flyout for quick interaction
  • Smartlist: Inspector for VisualEditor
  • SMWConnector: Inject security trimming into ask queries
  • Social: Attachments for articles
  • Social: Discussions at the end of an article
  • Social: Resolved state for discussions to track open issues
  • Social: Blog feature for central information
  • Social: User profile with customizable fields
  • Social: Central list of activities
  • TagSearch: Inspector for VisualEditor
  • UserInfo: Quick info about a user in a hovercard
  • VisualEditor: Inspectors for BlueSpice tags
  • VisualEditor: Create filterable and exportable tables
  • VisualEditor: Improved image search
  • VisualEditorConnector: Provide framework for tool plugins and interaction with tags
  • VisualEditorConnector: Provide widget for use in extension form elements
  • WebDAV: Major rewrite and stabilisation
  • WikiExplorer: Improve filters for category and dates

Removed extensions[edit | edit source]

  • Blog: Replaced by Timeline blog
  • RatedComments: Replaced by Timeline discussions
  • Shoutbox: Replaced by Timeline discussions
  • TopBarMenuCustomizer: Contact Hallo Welt! if needed
  • ExtensionInfo: All information goes to Special:Version now
  • FormattingHelp: No longer needed in VisualEditor
  • PasteImage: Directly supported by VisualEditor
  • FlexiSkin: Skin is configurable on the server side
  • BlueSpicePreferences: Replaced by ConfigManager

Compatibility[edit | edit source]

  • MediaWiki 1.31 LTS
  • Operating System: Microsoft Windows Server 2012 or Linux (common distributions)
  • Web server: Apache 2+, IIS 8+
  • PHP 7.0+
  • MySQL 5.6+ or MariaDB 10+
  • Apache Tomcat 8+ (for UEModulePDF, VisualDiff and LaTexRenderer)
  • ElasticSearch 6+
  • Java 8+
  • NodeJS 6+
  • Chrome, Firefox, Internet Eplorer 11, Edge

The Team[edit | edit source]

Programmers[edit | edit source]

  • 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
  • Jan Göttlich
  • Benedikt Hofmann
  • Daniel Vogel
  • Leonid Verhovskij
  • Gerhard Diller
  • Mannfred Dennerlein
  • Dejan Savuljesku
  • Josef Konrad
  • Philipp Pirzer
  • Peter Böhm

Design & Testing[edit | edit source]

  • Anja Ebersbach
  • Richard Heigl
  • Nathalie Köpff
  • Michael Rödl
  • Michael Scherm
  • Dardan Diugan
  • Christina Glaser
  • Christian Graf
  • Angelika Müller
  • Karl Skodnik
  • Astrid Scheffler
  • Sabine Gürtler
  • Thomas Schnakenberg
  • Sabrina Dürr
  • Tobias Kornprobst
  • Luisa Roth
  • Ljubica Sireta
  • David Schweiger
  • Florian Bäckmann

Contributors[edit | edit source]

  • Aaron Schulz
  • Acamicamacaraca
  • Alangi Derick
  • addshore
  • Albert221
  • Amir Sarabadani
  • amritsreekumar
  • Antoine Musso
  • Aryeh Gregor
  • Aude
  • Basil Hershberger
  • Brad Jorsch
  • Chad Horohoe
  • Christian Aistleitner
  • David Sn
  • Demon
  • Florian
  • Florianschmidtwelzow
  • Fomafix
  • Frederic Mohr
  • Gergö Tisza
  • Guycn2
  • hexmode
  • idakuch
  • James D. Forrester
  • Jayprakash12345
  • Jforrester
  • jhsoby
  • Justin Du
  • Kunal Mehta
  • Legoktm
  • libraryupgrader
  • MarcoAurelio
  • Mark A. Hershberger
  • Max Semenik
  • MaxSem
  • MtDu
  • OmkarJ
  • Ori Livneh
  • Paladox
  • Phantom42
  • Prateek Saxena
  • Purodha
  • QChris
  • Raimond Spekking
  • Raymond
  • RazeSoldier
  • Reedy
  • rlot
  • Rohitt Vashishtha
  • Siebrand Mazeland
  • Subin Siby
  • TGC
  • Tulsi Bhagat
  • Umherirrender
  • Yuki Shira
  • Yuriy Shnitkovskiy
  • withoutaname
  • Zoranzoki21

Translation[edit | edit source]

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[edit | edit source]

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

<bs:ueparams template="release_notes_en" />
            BlueSpice<br>
        
        Copyright 20172018 by Hallo Welt! GmbH
            

            http://www.bluespice.com
            

            http://www.hallowelt.com
            

            ==BlueSpice 2.27.2==
            
            BlueSpice 2.27.2 is a minor release.
            

            This is a stable release.
            

            ===Notable changes===
            
            ====New features====
            
            * FilterSpecialPages: Quickly filter the list of special pages with a search term
            
            * InsertTemplate (Pro): Insert and edit templates from BlueSpiceVisualEditor
            
            * LaTexRenderer (Pro): Reliably render math formulas
            
            * SignHere (Pro): Easily add signature in view mode
            
            * Newly bundled extensions: Arrays, Userfunctions, Variables, Maps (Pro)
            

            ====Other significant changes====
            
            * Support for digest notifications once per day or week
            
            * Major improvements in BlueSpiceVisualEditor
            
            * PermissionManager explains why a right is set or blocked
            
            * Various small UX improvements
            
            * Dropped support for IE10 due to VisualEditor update. Talk to us if you still need it.
            

            ====Removed extensions====
            
            * WidgetBar
            
            * Review: This is now part of BlueSpice pro
            
            * WantedArticles
            

            ===Compatibility===
            
            * Fully MW 1.27 compatible
            
            * MediaWiki 1.27 LTS
            
            * Operating System: Microsoft Windows Server 2008+ or Linux (common distributions)
            
            * Web server: Apache 2+, IIS 7+
            
            * PHP 5.6 to 7.0
            
            * MySQL 5.4+ or MariaDB 10+
            
            * Apache Tomcat 8 (for ExtendedSearch, UEModulePDF, VisualDiff and LaTexRenderer)
            
            * Java 8+
            
            * Chrome, Firefox, Internet Explorer 11, Edge
            

            ===BlueSpice Foundation===
            
            * API: Add 'options' param to allowed params inBSApiWikiSubPageTreeStore
            
            * API: Added 'query' param to API calls
            
            * API: Added APIDeletePage
            
            * API: ApiTasksTestBase - removing permission change
            
            * API: ApiTitleQueryStore - Fix for not returning Titles from NS_MAIN
            
            * API: Bs-filebackend-store: Changed default sort
            
            * API: BSApiExtJSStoreBase: order a grid with stdClass value
            
            * API: BSApiFileBackendStore - Improved performance
            
            * API: User store api supports the query param
            
            * API: WikiPageStore - added filtering of namespace and title parts
            
            * Build: Add jakub-onderka/php-console-highlighter
            
            * Compatibility: Add CODE_OF_CONDUCT.md
            
            * Compatibility: API - Split description messages into summary + additional text
            
            * Compatibility: CC - Remove newline at end from english messages
            
            * Compatibility: NS_IMAGE -> NS_FILE
            
            * Compatibility: Removed $wgCapitalLinkOverrides from global list onRegistry, as it is not in use anymore
            
            * Compatibility: Removed deprecated BSMailer
            
            * Compatibility: Removed deprecated ContextActive for SecureFilestore
            
            * Compatibility: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
            
            * Compatibility: WigetBar deprecation - removed call to widgetbar hook
            
            * Compatiblity: Replaced &$this with $this
            
            * Components: Add support for links with colons in Widgets
            
            * Components: Added 'data-bs-title' attribute to images
            
            * Components: Added i18n messages for Date/DateTime grid filter
            
            * Components: CRUDGridPanel - Fixed "filters not showing on initially hidden columns"
            
            * Components: Entity - Used own title invalidation method
            
            * Components: FileSystemHelper - Add checking for warnings before uploading
            
            * Components: GroupHelper - adding reload option
            
            * Components: Made bluespice upload available in mobile view
            
            * Components: New basic tree structure classes
            
            * Components: PageContentProvider - Fix for not overriding wgRequest
            
            * Components: Set remote as default for UserCombo query type
            
            * Components: UploadPanel - Fix for missing duplicate warnings
            
            * ExtensionManager: Various code improvements
            
            * General: Add NS_MEDIA to "allowed" namespaces in TitleCombo
            
            * General: Added jJS configuration variable bsgVersion containing bluespice version
            
            * General: Adding "BlueSpice" namespace to PSR-4 autoloader
            
            * General: Rename "BlueSpice for MediaWiki" to "BlueSpice MediaWiki"
            
            * Permissions: Added permissions "userrights" and "siteadmin" for group sysop.
            
            * Tests: Added simplified fixtures for users
            
            * Tests: Adding info about tables used
            
            * Tests: API - Add function for retrieving custom params
            
            * Tests: API - Add method that defines root node name in results
            
            * Tests: BSApiAdminUserStore and BSApiUserStore
            
            * Tests: BSApiCategoryStore
            
            * Tests: BSApiCategoryTreeStore
            
            * Tests: BSApiExtJSStoreTestBase - fixed schema test
            
            * Tests: BSApiGroupStore
            
            * Tests: BSApiInterwikiStore
            
            * Tests: BSApiPingTasks
            
            * Tests: BSApiUploadLicenseStore
            
            * Tests: BSApiWikiPageStore
            
            * Tests: BSApiWikiSubPageTreeStore
            
            * Tests: Change conditions for single filter
            
            * Tests: Clarified usage of addDBDataOnce
            
            * Tests: Maintenance script to adopt unittest log to jenkins
            
            * Tests: Move fixture creation to setUp function
            
            * Tests: Unittests - optional total and key item check
            
            * UI: Added the bluespice logo as own font
            
            * UI: Fixed possible fatal when sidebar params are missing
            
            * UI: User images: do not use a passepartout
            
            * UX: Fixes/Improvements for UserMiniProfile
            
            * UX: Flag icons - adjusted css to match resource loader unit tests
            
            * UX: Removed limit for CategoryBoxSelect combo box
            

            ===BlueSpice Extensions===
            
            * AboutBlueSpice: Changed icon to bluespice-logo font #6773
            
            * AboutBlueSpice: Changed the icon in the left navigation #6773
            
            * ArticleInfo: Removed the arrows from the subpages in the statebar
            
            * Authors: Improved "more users" image
            
            * Avatars: Add PHPUnit Tests, uploadfile is ignored in this version update as suggested
            
            * Avatars: Added invalidation, so the user images can be changed properly
            
            * Avatars: Fix for image width
            
            * Avatars: Fixed fatal error when new Avatar gets created
            
            * Avatars: Fixed missing initial avatars for new users
            
            * Avatars: Fixes notices undefined width and/or height in ViewUserMiniProfile
            
            * Blog: Fix for missing blog segment on Special:RSS_Feeder
            
            * Blog: Fix RSS feed
            
            * Blog: Fixed behavior of 'ns' and 'mode' argument
            
            * Blog: Replaced deprecated BsExtensionManager::registerNamespace
            
            * Build: Add jakub-onderka/php-console-highlighter
            
            * Checklist: Filter actual checklists from template namespace
            
            * Checklist: Fixed recursive parser bug
            
            * Checklist: I18n - improved logentry text
            
            * Compatibility - API: Split description messages into summary + additional text
            
            * Compatibility: Add CODE_OF_CONDUCT.md
            
            * Compatibility: Remove deprecated hook calls for BSWidgetBarGetDefaultWidgets
            
            * Compatibility: Replaced &$this with $this
            
            * Compatibility: Replaced NS_IMAGE with NS_FILE
            
            * ContextMenu: API unit tests #1
            
            * ContextMenu: Moved code to BSF
            
            * CSyntaxHighlight: Fixed notice "non static method called statically"
            
            * Dashboards: Nothing shown in dashboards
            
            * ExtendedEditBar: Fix for duplicate strike button
            
            * ExtendedSearch: ApiFeed - Fixed query and made sure there is valid rss when solr is not available
            
            * ExtendedSearch: ApiFeedExtendedSearch phpunit test
            
            * ExtendedSearch: Fix for sending multiple namespace params to Solr
            
            * ExtendedSearch: Fixed ApiFeedExtendedSearch
            
            * ExtendedSearch: Fixed autocomplete query
            
            * ExtendedSearch: Fixed issue with content repacement after API call
            
            * ExtendedSearch: Removed ExtendedSearchAdmin
            
            * ExtendedStatistics: Added a user right to view the statistics.
            
            * ExtensionInfo: Fixed possible notice when an old deprecated extensions is displayed
            
            * Extensions: Removed deprecated ContextActive for SecureFilestore
            
            * Extensions: Removed deprecated usage of context handling methods
            
            * Extensions: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
            
            * Extensions: Replaced url blue-spice.org with bluespice.com
            
            * Flexiskin: API Unittest + API documentation fix
            
            * Flexiskin: Enabled unittests
            
            * FlexiSkin: Filterable grid columns
            
            * Flexiskin: Fixed operator issue
            
            * FlexiSkin: Permissions and other fixes
            
            * General: I18n - Remove newline at end from english messages
            
            * General: Insert dialogs - Fixed selection in IE
            
            * General: Replaced "BlueSpice for MediaWiki" and similar occurences
            
            * General: Unittests - added correct grouping of BlueSpice tests
            
            * General: Unittests - added missing API descriptions
            
            * General: Unittests - Fixed caching issue
            
            * General: Unittests - Fixed shared fixture
            
            * General: Unittests - Made tests cache proof
            
            * General: Unittests - Provided a shared fixture for the tests
            
            * GroupManager: Activated filter for ExtJS grid
            
            * InsertFile: Add option to select File or Media link
            
            * InsertFile: Fix for double File/Media radio buttons
            
            * InsertFile: Switched from infinite scroll to paging
            
            * InsertFile: Switching to BSF Upload dialog
            
            * InsertLink: CC - Fix bad newlines
            
            * InsertMagic: Raised number of totals to 86
            
            * InterWikiLinks: Added full string filter feature #6656
            
            * NamespaceManager: Add new hook
            
            * NamespaceManager: Disable deleting and renaming Talk namespaces
            
            * NamespaceManager: Include namespace number in write hook
            
            * NamespaceManager: normalized available namespaces
            
            * NamespaceManager: Show page count by default
            
            * NamespaceManager: Unittest if there is no user namespace
            
            * NamespaceManager: Unittest no longer messes with namespaces
            
            * PageAccess: API unittest BSApiPageAccessStore
            
            * PageAccess: Used store api and extJS grid instead of simple table for specialpage
            
            * PageAssignments: Added primary keys
            
            * PageAssignments: Adding Asignee "everyone"
            
            * PageAssignments: API Unit test + Filter fix
            
            * PageAssignments: Enable unit tests
            
            * PageAssignments: Fix for hook handler
            
            * PageAssignments: Fixed display of statebar icon
            
            * PageAssignments: Fixed Strict Standard Static function BSAssignableBase::getQueryConds() should not be abstract
            
            * PageAssignments: Reset assignments table after test
            
            * PageTemplates: Added filters
            
            * PageTemplates: shared fixture should only be set up once
            
            * PermissionManager: Add flyout to show where is permission comming from
            
            * PermissionManager: Added sorting
            
            * PermissionManager: removed unneccessary rights settings from tests
            
            * PermissionManager: restore global state after API call
            
            * PermissionManager: Updated PHPUnit Test to suite save requirements: assigned edit and siteadmin permission to sysop group
            
            * Readers: Added basic API tests
            
            * Readers: Fix for TZ difference
            
            * Readers: Fix for TZ offset
            
            * Readers: Fixed link text-decorations were also applied to the images
            
            * Review: This is now part of BlueSpice pro
            
            * RSSFeeder: Added API unit tests
            
            * RSSFeeder: Changed RSSPortlet url to http://blog.bluespice.com/feed/
            
            * RSSStandards: Added API unit tests
            
            * RSSStandards: Fix for page feed select combobox
            
            * RSSStandards: Fixed undefined variable error
            
            * ShoutBox: api test
            
            * ShoutBox: Fixed / impoved error handling
            
            * SmartList: Add phpunit base tests
            
            * StateBar: Added BSApiStateBarTasksTest phpunit test
            
            * Statebar: Better mobile integration
            
            * StateBar: Fixed return values
            
            * Statistics: API Unittets
            
            * Statistics: Fix for example in API documentation
            
            * Statistics: Fixed PNG export
            
            * UEModulePDF: Bugs on new class
            
            * UEModulePDF: Change tag filename is retrieved from
            
            * UEModulePDF: Refactor findFiles logic
            
            * UsageTracker: API unittest
            
            * UsageTracker: Used ExtJS grid indstead of simple table on special page
            
            * UserManager: Added filters
            
            * UserPreferences: Fixed "Current logged in users settings will be saved to other users"
            
            * VisualEditor: Add header row and standard formats to table
            
            * VisualEditor: Added summary, save, preview, changes and cancel btn
            
            * VisualEditor: Additional toggles for table function and style
            
            * VisualEditor: FirstHeading will not disappear when scrolling
            
            * VisualEditor: Fix for adding external links with umlauts
            
            * VisualEditor: Fix for wrong regex match
            
            * VisualEditor: Fixed context menu
            
            * VisualEditor: Fixed issue with image links
            
            * VisualEditor: Fixed issue with image preview
            
            * VisualEditor: Fixed link editing
            
            * VisualEditor: Fixed undefined menu item
            
            * VisualEditor: Fixed vertical cell alignment from formats menu
            
            * VisualEditor: Improved context specific availability of actions
            
            * VisualEditor: Improving Excel import
            
            * VisualEditor: Made styling more realistic
            
            * VisualEditor: Modified button and summary tf in bs-ve-editoptions
            
            * VisualEditor: Updating to TinyMCE version 4.6
            
            * VisualEditor: Version info and branding
            
            * WantedArticle: Remove deprecated Extension
            
            * WhoIsOnline: Moved inserTrace from BeforeInitialize to ParserFirstCallInit
            
            * WidgetBar: Remove deprecated Extension
            

            ===BlueSpice Skin===
            
            * Add CODE_OF_CONDUCT.md
            
            * Adopted editing font to display font
            
            * Echo notifications overlays are now in front of the extJS panels
            
            * Fixed float of personal menu in not logged-in state
            
            * Fixed user images loosing aspect ratio when down scaling
            
            * Inline-block for navigation before items
            
            * Notifications in bs-user-container: fixed overlay z-index: 100
            
            * Replaced "BlueSpice for MediaWiki" and similar occurences
            
            * Set the font-weight of the icons in personal info to 100
            

            ===BlueSpice Distribution===
            
            * Newly bundled extension: Arrays
            
            * Newly bundled extension: Userfunctions
            
            * Newly bundled extension: Variables
            
            * DistributionConnector: Fixed double encoding of duplicator url
            
            * EchoConnector: Fixed issue with deleted users
            
            * EchoConnector: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
            
            * EchoConnector: Fix for Echo not loading message- and alert widgets
            
            * EchoConnector: Update extension.json
            
            * EditNotifyConnector: Add empty default value for wgEditNotifyAlerts
            

            ===BlueSpice Pro===
            
            * New Feature: InsertTemplate
            
            * New Feature: LatexRenderer
            
            * New Feature: DrawioConnector
            
            * New Feature: SignHere
            
            * Bookmaker: Add unlimited height for "all books" overview when not inside a book
            
            * Bookmaker: Fix for BookMeta['title']: Using title from meta data if set.
            
            * Bookmaker: Remove deprecated hook call after the extension have been removed
            
            * Bookmaker: Replaced deprecated BsExtensionManager::registerNamespace
            
            * Bookmaker: Tests - Added more API descriptions
            
            * Bookmaker: Tests - Adding missing api descriptions
            
            * Bookmaker: UEModulePDFSubpages - Refactored out widget creation
            
            * CategoryManager: Added icons and action column
            
            * CategoryManager: Fixed leaf items
            
            * CategoryManager: Fixed logical errors, improvements
            
            * CategoryManager: Fixed no response message on new category fails
            
            * CategoryManager: Removed link from treepanel and added it to action column.
            
            * ExportTables: add export to standard table in VE
            
            * ExportTables: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
            
            * ExportTables: updating to new visual editor table_functions
            
            * ExtendedFilelist: Adding url to extension.json
            
            * NSFileRepoConnector: Add hook handler to fix filenames in PDF exports
            
            * NSFileRepoConnector: Adding missing API description
            
            * NSFileRepoConnector: Fix for colons in prefixed filenames
            
            * NSFileRepoConnector: Fixed BlueSpiceWebDAVIntegration
            
            * NSFileRepoConnector: Fixed main namespace name
            
            * NSFileRepoConnector: Fixed warning on client side
            
            * NSFileRepoConnector: Fixes for NSFileRepo REL1_27
            
            * NSFileRepoConnector: Integration with "BlueSpiceMultiUpload"
            
            * NSFileRepoConnector: Moved access to NSFileRepo\NamespaceList to NSFileRepoConnectorNamespaceHelper
            
            * NSFileRepoConnector: Remove unnecessary code
            
            * NSFileRepoConnector: Removed functionality that is now part of NSFileRepo itself
            
            * NSFileRepoConnector: Usage of unified namespace list
            
            * PasteImage: Add duplicate (and other) warning when drag'n'dropping an image
            
            * PasteImage: Bumped version number to 2.27.1
            
            * PasteImage: Catch if non image pasted
            
            * PasteImage: Fix moved uploaddialog, fix paste from excel https://support.hallowelt.com/issues/6652
            
            * PasteImage: Fixed dependency error for mobile view.
            
            * PasteImage: Fixed description message and added package BlueSpice Pro in extension.json
            
            * PasteImage: Handle empty pasteimage events
            
            * PasteImage: Implement reading file from browser blob cache
            
            * PasteImage: Improved API documentation and added missings
            
            * PasteImage: Re-implementing hook BSPasteImageBeforeSettingsDialogSetData
            
            * PasteImage: Removing unused RL module
            
            * PasteImage: Tests - Added missing API descriptions
            
            * PasteImage: Update i18n messages
            
            * RatedComments: Removed deprecated usage of context handling methods
            
            * RatedComments: Tests - Added missing API description
            
            * Rating: Added hooks to make changing/tracking votes for other extensions possible
            
            * Rating: Rating: Improved filtering of page name
            
            * Rating: Removed deprecated usage of context handling methods
            
            * Rating: Tests - Added missing API documentation
            
            * ReadConfirmation: Add possibility to disable/enable ReadConfirmation based on NS
            
            * ReadConfirmation: Added README.md
            
            * ReadConfirmation: Adding english translation and missing API description
            
            * ReadConfirmation: API unittest
            
            * ReadConfirmation: Hide action buttons related to this extension on PageAssignments
            
            * ReadConfirmation: Remove a hook handler
            
            * ReadConfirmation: Update de.json
            
            * ReadConfirmation: Update ReadConfirmationHooks.php
            
            * Reminder: Activated filter for comment fields #6656
            
            * Reminder: Add missing message for notification category
            
            * Reminder: Fixed notice, that non static method is called statically
            
            * Review: Add custom notes
            
            * Review: Added paging toolbar to overview panel
            
            * Review: Fix for compatibility with new EchoConnector
            
            * Review: Fix for error on non-content pages
            
            * Review: Fixed availability of review overview
            
            * Review: Fixed Review:doDelete not returning a valid status object in some cases
            
            * Review: Fixes checks for "isSpecial"
            
            * Review: Remove deprecated extension
            
            * Review: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
            
            * Review: Step dialogs user combobox now supports more than 25 users
            
            * Review: Update extpath for proper extjs loading
            
            * ServiceCenter: Adding missing API parameter documentation
            
            * ServiceCenter: CategoryCheck - Replaced deprecated hook call
            
            * ServiceCenter: Messages - adding qqq for API description
            
            * ServiceCenter: Tests - Add missing api description
            
            * ServiceCenter: Updated onWriteNamespaceConfiguration to new signature
            
            * SMWConnector: Add CODE_OF_CONDUCT.md
            
            * SMWConnector: Add php-parallel-lint
            
            * SMWConnector: BlueSpiceSMWConnector: visual editor and mandatory are now working
            
            * SMWConnector: Build - ignore extensions folder
            
            * SMWConnector: Refactoring of BlueSpiceVisualEditor from SMWForms to PageForms
            
            * SMWConnector: Replaced "BlueSpice for MediaWiki" and similar occurences
            
            * SMWConnector: Updated onWriteNamespaceConfiguration to new signature
            
            * SMWConnector: Updated use of deprecated hook
            
            * Teamwork: Add ExtensionField revh_step_id
            
            * Teamwork: Add note about comment being deleted when delegating review
            
            * Teamwork: Adding missing API descriptions
            
            * Teamwork: Avoid notices by checking for dependency
            
            * Teamwork: Fix for notifications not working
            
            * Teamwork: Fixed notice "Missing argument 1 for Title::isSpecial()"
            
            * Teamwork: FlaggedRevsConnector: missed a translation
            
            * Teamwork: Remove contition Title->isContentPage()
            
            * Teamwork: Removed nonexistant class from autoloader
            
            * Teamwork: Rename review to bsreview
            
            * Teamwork: Update extension.json
            
            * Teamwork: Update README.md
            
            * Teamwork: Update ReviewExtended.setup.php
            
            * Teamwork: Updated onWriteNamespaceConfiguration signature
            
            * Teamwork: Updated use of deprecated hook
            
            * WikiExplorer: Adding missing API description
            
            * WikiExplorer: Fixed renderPrototypes is not defined on table export
            
            * WikiExplorer: Removed deprecated usage of context handling methods<br>
            
            https://bluespice.com<br>
            
            https://hallowelt.com
            
<div class="bs-pagebreak"></div>
            

            == BlueSpice 3.0.1 ==
            
            BlueSpice 3.0.1 is a patch release. 
            

            === Notable Changes ===
            

            * VisualEditor: Switch between source mode and visual mode is now possible without saving
            
            * Privacy Center and Admin: Allows users and site maintainers to manage their personalized data
            
            * CustomizableMenu: Adds a top menu to the site
            
            * Flagged Revisions: New overview list for revision status of pages
            
            * Calumma: Display of menus and featured actions depends on rights, not on logged in status
            
            * Calumma: Added a backlink from discussion page to content page
            

            === BlueSpice Foundation ===
            

            * Foundation: Add `autocreateaccount` right to role `reader`
            
            * Foundation: Add base class for hook BSApiStoreBaseBeforeReturnData
            
            * Foundation: Add Bosnian alias and cleanup *.alias.php files
            
            * Foundation: Add custom menu skin data
            
            * Foundation: Add detection for when articlepreviewcapture is not handled by default handler
            
            * Foundation: Add progressive button styling for ExtJS
            
            * Foundation: Do not grant every permission to sysop, only if not previously assigned
            
            * Foundation: Exclude modification on link attributes for all mw tests
            
            * Foundation: Extend permission configs rather that overwriting
            
            * Foundation: Fix "unknown parameter" error on API calls to ExtJS stores
            
            * Foundation: Fix msg key after #470326
            
            * Foundation: Fix Role::removePermission
            
            * Foundation: Fix badly stretched user images again
            
            * Foundation: Fix keyValueInputWidget deletion bug
            
            * Foundation: Fix line sizes to pass tests
            
            * Foundation: Fix list filtering for ExtJS
            
            * Foundation: Fix missing i18n key
            
            * Foundation: Improve WikiTextLinksHelper
            
            * Foundation: List allowed groups on locked down namespace
            
            * Foundation: Make LessVars overwriteable. ERM:13150
            
            * Foundation: Move BsCacheHelper to UtilityFactory and remove the invalidations
            
            * Foundation: Put prefixed page title in data-bs-title
            
            * Foundation: Refactor namespace lockdown logic
            
            * Foundation: Remove BsCategoryHelper as it last usage was in version BS2.23
            
            * Foundation: Remove old attribute limitation. Only storable fields will be saved anyway
            
            * Foundation: Remove support for other db types. ERM:10576
            
            * Foundation: Remove targets from ResourceLoader modules
            
            * Foundation: Remove unused common constants that have been used for extension registration in BS1*
            
            * Foundation: Remove usage of BsLinkProvider and mark it as deprecated
            
            * Foundation: Remove usage of deprecated BsSpecialPage
            
            * Foundation: Skip adding data attributes in unit test context to pass tests
            
            * Foundation: Update doc for service InterWikiLinkLookup in ServiceDecorator
            

            === BlueSpice free ===
            

            * About: Remove usage of deprecated BsSpecialPage
            
            * Authors: Disregard non-existing users
            
            * Authors: Fix fatal if invalid usernames in list
            
            * Authors: Require MediaWiki 1.29 in extension.json for manifest_version 2
            
            * Avatars: Apply MediaWiki coding conventions
            
            * Avatars: Fix Avatars path
            
            * Checklist: Remove hook handler for BSExtendedEditBarBeforeEditToolbar
            
            * Checklist: Remove hook handler for VisualEditorConfig
            
            * Checklist: Remove targets from ResourceLoader modules
            
            * Checklist: Use new hook handler system for BeforePageDisplay
            
            * ConfigManager: Harmonize naming of special page title
            
            * ConfigManager: Remove usage of deprecated BsSpecialPage
            
            * ContextMenu: Add hook handler base classes
            
            * ContextMenu: Require MediaWiki 1.29 in extension.json for manifest_version 2
            
            * CountThings: Quick typo fix
            
            * CountThings: Replace usage of deprecated BsExtensionMW
            
            * CustomMenu: New extension to provide an additional menu bar
            
            * Dashboards: Remove unused old method for AjaxDispatcher
            
            * Dashboards: Remove usage of deprecated BsSpecialPage
            
            * Dashboards: Upgrade to BS3
            
            * Dashboards: Use new hook class system for SchemaUpdate hook handler
            
            * DistributionConnector: Add check for existence of the duplicator specialpage. ERM:12836
            
            * EchoConnector: Require MediaWiki 1.29 in extension.json for manifest_version 2
            
            * ExtendedSearch: Add priority to LookupModifiers
            
            * ExtendedSearch: Add sort by modification time for Media dialog
            
            * ExtendedSearch: Allow additional LookupModifiers to be added by extensions
            
            * ExtendedSearch: Evaluate skip_namespaces on index updates as well
            
            * ExtendedSearch: Fix autocomplete result click handler
            
            * ExtendedSearch: Fix indexing to searchindex table
            
            * ExtendedSearch: Fix layouting issue with searchbar
            
            * ExtendedSearch: Make sure index name is lowercased
            
            * ExtendedSearch: Manual cherry-pick gerrit: 477504
            
            * ExtendedSearch: Quick-fix all icon paths when there is a script path set
            
            * ExtendedSearch: Refactor of results panel
            
            * ExtendedSearch: Require MediaWiki 1.29 in extension.json for manifest_version 2
            
            * ExtendedSearch: Update privacy handler
            
            * ExtendedSearch: Use new hook handler system for BeforePageDisplay
            
            * ExtendedSearch: WikiFarm integration
            
            * ExtendedStatistics: Fix db prefix on query
            
            * ExtendedStatistics: Fix duplicate class definition
            
            * ExtendedStatistics: Remove BSExtendedSearchAdminButtons hook handler
            
            * ExtendedStatistics: Remove support for other db types. ERM:10576
            
            * ExtendedStatistics: Remove usage of deprecated BsSpecialPage
            
            * ExtendedStatistics: Use new hook class system for BeforePageDisplay hook handler
            
            * ExtendedStatistics: Use new hook handler system for BeforePageDisplay
            
            * GroupManager: Remove usage of deprecated BsSpecialPage
            
            * HideTitle: Remove targets from ResourceLoader modules
            
            * HideTitle: Replace usage of deprecated BsExtensionMW
            
            * InsertCategory: Remove hook handler for BSExtendedEditBarBeforeEditToolbar
            
            * InsertCategory: Remove hook handler for VisualEditorConfig
            
            * InsertCategory: Remove targets from ResourceLoader modules
            
            * InsertCategory: Upgrade to BS3
            
            * InsertFile: Remove hook handler for BSExtendedEditBarBeforeEditToolbar
            
            * InsertFile: Remove hook handler for VisualEditorConfig
            
            * InsertFile: Remove old unused paging procedures
            
            * InsertFile: Remove targets from ResourceLoader modules
            
            * InsertFile: Upgrade to BS3
            
            * InsertLink: Add file-link
            
            * InsertLink: Remove hook handler for BSExtendedEditBarBeforeEditToolbar
            
            * InsertLink: Remove hook handler for VisualEditorConfig
            
            * InsertLink: Remove targets from ResourceLoader modules
            
            * InsertMagic: Add icon to Insertmagic in VE
            
            * InsertMagic: Remove hook handler for BSExtendedEditBarBeforeEditToolbar
            
            * InsertMagic: Remove hook handler for VisualEditorConfig
            
            * InsertMagic: Remove targets from ResourceLoader modules
            
            * InsertMagic: Upgrade to BS3
            
            * InterWikiLinks: Mark BSApiTasksInterWikiLinksManagerTest as broken
            
            * InterWikiLinks: Remove usage of deprecated BsSpecialPage
            
            * InterWikiLinks: Use new hook class system for BeforePageDisplay hook handler
            
            * NamespaceCSS: Remove usage of deprecated BsSpecialPage
            
            * NamespaceManager: Handler for BSPrivacy
            
            * NamespaceManager: Hide talk NSs + assign aliases
            
            * NamespaceManager: Re-add missing sql field patch files, that got removed
            
            * NamespaceManager: Remove support for other db types. ERM:10576
            
            * NamespaceManager: Remove usage of deprecated BsSpecialPage
            
            * NamespaceManager: Require MediaWiki 1.29 in extension.json for manifest_version 2
            
            * NamespaceManager: Upgrade BSPrivacy handler
            
            * NamespaceManager: Use new hook class system for SchemaUpdate hook handler
            
            * PageAccess: Remove usage of deprecated BsSpecialPage
            
            * PageAssignments: Handler for BSPrivacy
            
            * PageAssignments: Make assigned users notified on changes to talk page
            
            * PageAssignments: Quick Fix remove cause of warnings
            
            * PageAssignments: Remove targets from ResourceLoader modules
            
            * PageAssignments: Remove usage of deprecated BsSpecialPage
            
            * PageAssignments: Remove usage of deprecated BsUserHelper
            
            * PageAssignments: Update privacy handler
            
            * PageAssignments: Use new hook class system for SchemaUpdate hook handler
            
            * PageTemplates: Remove support for other db types. ERM:10576
            
            * PageTemplates: Remove unused class PageTemplatesAdmin
            
            * PageTemplates: Remove usage of deprecated BsSpecialPage
            
            * PageTemplates: Use new hook class system for SchemaUpdate hook handler
            
            * PagesVisited: Remove support for other db types. ERM:10576
            
            * PagesVisited: Replace BsLinkProvider with WikitextLinkHelper service
            
            * PagesVisited: Require MediaWiki 1.29 in extension.json for manifest_version 2
            
            * PermissionManager: Fix button styling
            
            * PermissionManager: Fix custom group icon
            
            * PermissionManager: Script to compare permissions
            
            * Privacy: New extension to match GDPR requirements
            
            * QrCode: Add CI scripts
            
            * QrCode: Fix css class scanQrCode padding
            
            * RSSFeeder: Fix a typo
            
            * RSSFeeder: Remove usage of deprecated BsSpecialPage
            
            * RSSFeeder: Use new hook handler system for BeforePageDisplay
            
            * Readers: Handler for BSPrivacy
            
            * Readers: Remove bs_aftercontent readers, as is not supported by 3.0.0 skin
            
            * Readers: Remove usage of deprecated BsSpecialPage
            
            * Readers: Require MediaWiki 1.29 in extension.json for manifest_version 2
            
            * Readers: Update privacy handler
            
            * Readers: Use new hook class system for SchemaUpdate hook handler
            
            * Readers: Use new hook handler system for BeforePageDisplay and SkinTemplateNavigation
            
            * SaferEdit: Handler for BSPrivacy
            
            * SaferEdit: Remove saferEdit ping on namespaces lower than 0
            
            * SaferEdit: Remove support for other db types. ERM:10576
            
            * SaferEdit: Update privacy handler
            
            * SaferEdit: Use new hook class system for SchemaUpdate hook handler
            
            * SmartList: Remove targets from ResourceLoader modules
            
            * SmartList: Use linkRenderer service instead of BsLinkProvider
            
            * SmartList: Use new hook handler system for BeforePageDisplay
            
            * UEModulePDF: Add Hook hander base class for hook BSUEModulePDFcollectMetaData
            
            * UEModulePDF: Hide PDF export on SpecialPages
            
            * UniversalExport: Remove usage of deprecated BsSpecialPage
            
            * UniversalExport: Use new hook handler system for BeforePageDisplay
            
            * UsageTracker: Remove usage of deprecated BsSpecialPage
            
            * UserManager: Add registration date column to UserManager. ERM:12999
            
            * UserManager: Mark ApiTasksUserManagerTest as broken
            
            * UserManager: Remove unused empty file
            
            * UserManager: Remove usage of deprecated BsSpecialPage
            
            * UserSidebar: Move from gitlab to gerrit, as this is included in BS free
            
            * WatchList: Replace BsLinkProvider with WikitextLinkHelper service
            
            * WatchList: Require MediaWiki 1.29 in extension.json for manifest_version 2
            
            * WhoIsOnline: Remove support for other db types. ERM:10576
            
            * WhoIsOnline: Require MediaWiki 1.29 in extension.json for manifest_version 2
            
            * WhoIsOnline: Use new hook handler system and drop support for other db types in schema update
            

            === BlueSpice Distribution ===
            

            * VisualEditorConnector: Add composer test entry point
            
            * VisualEditorConnector: Add integration into BlueSpiceSimpleFarmer
            
            * VisualEditorConnector: Add parseWikitextFragment to standalone BlueSpiceTarget, as
            
            * VisualEditorConnector: Add proxy API module for Parsoid communication
            
            * VisualEditorConnector: Do not use VE on PageTemplates when VE is not enabled
            
            * VisualEditorConnector: Fix VisualEditor cancel button appearance
            
            * VisualEditorConnector: Fix VisualEditor editing when oldid present
            
            * VisualEditorConnector: Fix constructor parameter for RestbaseMock
            
            * VisualEditorConnector: Fix extension.json and remove random icon path from other extension to pass tests
            
            * VisualEditorConnector: Hide quality management tab when VE is active
            
            * VisualEditorConnector: Override behavior of MediaDialog
            
            * VisualEditorConnector: Reload page after saving is done
            
            * VisualEditorConnector: Require MediaWiki 1.31 in extension.json for AutoloadNamespaces
            
            * VisualEditorConnector: Update dynamic parsoid config for SimpleFarmer
            

            === BlueSpice Skin ===
            

            * Calumma: Add tooltip for navigation toggler. ERM:13150
            
            * Calumma: BlueSpiceCustomMenu Component. ERM:13134
            
            * Calumma: CustomMenu header: modify height and color
            
            * Calumma: Fix 'view' page tool is always skipped. ERM: 13004
            
            * Calumma: Fix CustomMenuHeader collapse state
            
            * Calumma: Fix Hidden VE with CustomMenu/Header on scroll
            
            * Calumma: Fix JS type error when the anchor for jumpmark has no attribute href
            
            * Calumma: Fix OOjs primary button colors + show QM tab only in view mode
            
            * Calumma: Fix Scroll to jumpmark
            
            * Calumma: Fix badly stretched user images again
            
            * Calumma: Fix for PluggableAuth AutoLogin
            
            * Calumma: Fix for VE line spacing
            
            * Calumma: Fix scroll-to-jumpmark for data-fragments
            
            * Calumma: Make default MW search work
            
            * Calumma: Modify LinkListGroup.mustache to fix alignment (pull-right chevron)
            
            * Calumma: Pre-select grid view tab only in RecentChanges, whenever
            
            * Calumma: Refactor stylesheets to avoid multiple loading
            
            * Calumma: Remove content styling for ordered list elements
            
            * Calumma: Remove not-logged-in state
            

            === BlueSpice pro ===
            

            * ArticlePreviewCapture: Add PhantomJS Options
            
            * CategoryManager: Remove usage of deprecated BsSpecialPage
            
            * ExtendedFilelist: Add missing BlueSpice extension registry
            
            * ExtendedFilelist: Remove usage of deprecated BsSpecialPage
            
            * InsertTemplate: Remove hook handler for BSExtendedEditBarBeforeEditToolbar
            
            * InsertTemplate: Remove hook handler for VisualEditorConfig
            
            * InsertTemplate: Upgrade to BS3
            
            * MultiUpload: Remove targets from ResourceLoader modules
            
            * MultiUpload: Use new hook handler system for BeforePageDisplay
            
            * SMWConnector: Change Source registration method for ES
            
            * SMWConnector: Require MediaWiki 1.29 in extension.json for manifest_version 2
            

            ==BlueSpice 3.0.0==
            
            BlueSpice 3.0.0 is a major release.<br>
            

            ===Notable changes===
            
            ====New features====
            

            *Social: an activity, communication and interaction layer
            
            *Extended Search: based on ElasticSearch and completely new interface
            
            *Responsive skin "Calumma": supports mobile view and touch interaction
            
            *Graphical list: new interface element for better usability
            
            *MediaWiki VisualEditor: native support for wikitext
            
            *Role-based permissions: simplifies rights configuration
            
            *ArticlePreviewImages: see the content of an article in various lists
            
            *Authentication stack: LDAP and SAML authentication
            

            ====Other significant changes====
            

            *Architecture: All extensions have their own repository
            
            *Architecture: Compatibility with MediaWiki 1.31 LTS
            
            *Architecture: Dialogs and grids now use ExtJS 6
            
            *Architecture: License is now GPL-3.0-only
            
            *Architecture: Reworked configuration system
            
            *Architecture: Reworked notification system
            
            *Architecture: Complete use of new MediaWiki auth manager
            
            *ArticleInfo: Uses new flyout for quick interaction
            
            *Bookmaker: Books with preview images and covers
            
            *Calumma: Breadcrumbs show the page context
            
            *Calumma: Facilitate sidebar customisation with "Edit sidebar" links
            
            *Calumma: Global actions and right sidebar make relevant functionality quickly accessible
            
            *Calumma: Intelligent navigation bars only open when needed
            
            *Calumma: New page dialog to create a new namespaced page or subpage
            
            *Calumma: Quality assessment navigation shows page status at a glance
            
            *Calumma: Subpage dialog to find and navigate to subpages
            
            *Calumma: Visual recent changes show preview images of recently changed pages
            
            *CategoryCheck: Integration in VisualEditor
            
            *Checklist: Inspector for VisualEditor
            
            *Checklist: Improved logging of checklist changes
            
            *ConfigManager: Search for configuration options and visual overhaul
            
            *CountThings: Inspector for VisualEditor
            
            *Expiry: Use new flyout for quick interaction
            
            *ExtendedSearch: Improved facets
            
            *ExtendedSearch: Individual boosts of search results
            
            *ExtendedSearch: Search for semantic properties
            
            *ExtendedStatistics: Improved workflow
            
            *ExtJS Base: ExtJS for all MediaWiki extensions
            
            *FilterableTables: Turn almost any table into a filterable one
            
            *FlaggedRevsConnector: Use new flyout for quick interaction
            
            *InsertCategory: Use flyout widget
            
            *InsertMagic: VisualEditor integration
            
            *MediaWiki extension: CodeEditor for easy editing of script and code fragments
            
            *MediaWiki extension: Lingo for glossary function
            
            *MediaWiki extension: Popups for quick page preview
            
            *MediaWiki extension: TwoColConflict for edit conflict resolution
            
            *MediaWiki extension: SemanticScributo for scripting Semantic MediaWiki
            
            *Multiupload: Provide a dropzone element for quick uploads
            
            *Multiupload: Upload several files at once
            
            *NamespaceCSS: New manager for namespace specific CSS files
            
            *NamespaceManager: Add more options and visual overhaul
            
            *PageAssignments: Use new flyout for quick interaction
            
            *PermissionManager: Role-based system
            
            *PermissionManager: Searchable overview of included rights
            
            *PermissionManager: Improved logging of permission changes
            
            *QrCode: QR code to open the page on a mobile device
            
            *Reminder: Use new flyout for quick interaction
            
            *Smartlist: Inspector for VisualEditor
            
            *SMWConnector: Inject security trimming into ask queries
            
            *Social: Attachments for articles
            
            *Social: Discussions at the end of an article
            
            *Social: Resolved state for discussions to track open issues
            
            *Social: Blog feature for central information
            
            *Social: User profile with customizable fields
            
            *Social: Central list of activities
            
            *TagSearch: Inspector for VisualEditor
            
            *UserInfo: Quick info about a user in a hovercard
            
            *VisualEditor: Inspectors for BlueSpice tags
            
            *VisualEditor: Create filterable and exportable tables
            
            *VisualEditor: Improved image search
            
            *VisualEditorConnector: Provide framework for tool plugins and interaction with tags
            
            *VisualEditorConnector: Provide widget for use in extension form elements
            
            *WebDAV: Major rewrite and stabilisation
            
            *WikiExplorer: Improve filters for category and dates
            

            ====Removed extensions====
            

            *Blog: Replaced by Timeline blog
            
            *RatedComments: Replaced by Timeline discussions
            
            *Shoutbox: Replaced by Timeline discussions
            
            *TopBarMenuCustomizer: Contact Hallo Welt! if needed
            
            *ExtensionInfo: All information goes to Special:Version now
            
            *FormattingHelp: No longer needed in VisualEditor
            
            *PasteImage: Directly supported by VisualEditor
            
            *FlexiSkin: Skin is configurable on the server side
            
            *BlueSpicePreferences: Replaced by ConfigManager
            

            ===Compatibility===
            

            *MediaWiki 1.31 LTS
            
            *Operating System: Microsoft Windows Server 2012 or Linux (common distributions)
            
            *Web server: Apache 2+, IIS 8+
            
            *PHP 7.0+
            
            *MySQL 5.6+ or MariaDB 10+
            
            *Apache Tomcat 8+ (for UEModulePDF, VisualDiff and LaTexRenderer)
            
            *ElasticSearch 6+
            
            *Java 8+
            
            *NodeJS 6+
            
            *Chrome, Firefox, Internet Eplorer 11, Edge
            

            ===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
            
            *Jan Göttlich
            
            *Benedikt Hofmann
            
            *Daniel Vogel
            
            *Leonid Verhovskij
            
            *Gerhard Diller
            
            *Mannfred Dennerlein
            
            *Dejan Savuljesku
            
            *Josef Konrad
            
            *Philipp Pirzer
            
            *Peter Böhm
            

            ====Design & Testing====
            

            *Anja Ebersbach
            
            *Richard Heigl
            
            *Nathalie Köpff
            
            *Michael Rödl
            
            *Michael Scherm
            
            *Dardan Diugan
            
            *Christina Glaser
            
            *Christian Graf
            
            *Angelika Müller
            
            *Karl Skodnik
            
            *Astrid Scheffler
            
            *Sabine Gürtler
            
            *Thomas Schnakenberg
            
            *Sabrina Dürr
            
            *Tobias Kornprobst
            
            *Luisa Roth
            
            *Ljubica Sireta
            
            *David Schweiger
            
            *Florian Bäckmann
            

            ====Contributors====
            

            *Aaron Schulz
            
            *Acamicamacaraca
            
            *Alangi Derick
            
            *addshore
            
            *Albert221
            
            *Amir Sarabadani
            
            *amritsreekumar
            
            *Antoine Musso
            
            *Aryeh Gregor
            
            *Aude
            
            *Basil Hershberger
            
            *Brad Jorsch
            
            *Chad Horohoe
            
            *Christian Aistleitner
            
            *David Sn
            
            *Demon
            
            *Florian
            
            *Florianschmidtwelzow
            
            *Fomafix
            
            *Frederic Mohr
            
            *Gergö Tisza
            
            *Guycn2
            
            *hexmode
            
            *idakuch
            
            *James D. Forrester
            
            *Jayprakash12345
            
            *Jforrester
            
            *jhsoby
            
            *Justin Du
            
            *Kunal Mehta
            
            *Legoktm
            
            *libraryupgrader
            
            *MarcoAurelio
            
            *Mark A. Hershberger
            
            *Max Semenik
            
            *MaxSem
            
            *MtDu
            
            *OmkarJ
            
            *Ori Livneh
            
            *Paladox
            
            *Phantom42
            
            *Prateek Saxena
            
            *Purodha
            
            *QChris
            
            *Raimond Spekking
            
            *Raymond
            
            *RazeSoldier
            
            *Reedy
            
            *rlot
            
            *Rohitt Vashishtha
            
            *Siebrand Mazeland
            
            *Subin Siby
            
            *TGC
            
            *Tulsi Bhagat
            
            *Umherirrender
            
            *Yuki Shira
            
            *Yuriy Shnitkovskiy
            
            *withoutaname
            
            *Zoranzoki21
            

            ====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!
            
<bs:universalexport:noexport>
            

            ==Archive: Release Notes of Older BlueSpice Versions==
            
            * [[Media:BlueSpice_ReleaseNotes_101.pdf|BlueSpice 1.0.1 - Release Notes.pdf]]
            
            * [[Media:BlueSpice_ReleaseNotes_11.pdf|BlueSpice 1.1 - Release Notes.pdf]]
            
            * [[Media:BlueSpice_ReleaseNotes_111.pdf|BlueSpice 1.1.1 - Release Notes.pdf]]
            
            * [[Media:BlueSpice_ReleaseNotes_1200.pdf|BlueSpice 1.20.0 - Release Notes.pdf]]
            
            * [[Media:BlueSpice_ReleaseNotes_1201.pdf|BlueSpice 1.20.1 - Release Notes.pdf]]
            
            * [[Media:BlueSpice_ReleaseNotes_1210.pdf|BlueSpice 1.21.0 - Release Notes.pdf]]
            
            * [[Media:BlueSpice_ReleaseNotes_2220.pdf|BlueSpice 2.22.0 - Release Notes.pdf]]
            
            * [[Media:BlueSpice_ReleaseNotes_2221.pdf|BlueSpice 2.22.1 - Release Notes.pdf]]
            
            * [[Media:BlueSpice_ReleaseNotes_2221a.pdf|BlueSpice 2.22.1a - Release Notes.pdf]]
            
            * [[Media:BlueSpice_ReleaseNotes_2222.pdf|BlueSpice 2.22.2 - Release Notes.pdf]]
            
            * [[Media:BlueSpice_ReleaseNotes_2230_beta.pdf|BlueSpice 2.23.0 beta - Release Notes.pdf]]
            
            * [[Media:BlueSpice_ReleaseNotes_2230.pdf|BlueSpice 2.23.0 - Release Notes.pdf]]
            
            * [[Media:BlueSpice_ReleaseNotes_2231.pdf|BlueSpice 2.23.1 - Release Notes.pdf]]
            
            * [[Media:BlueSpice_ReleaseNotes_2232_beta.pdf|BlueSpice 2.23.2 beta - Release Notes.pdf]]
            
            * [[Media:BlueSpice_ReleaseNotes_2232.pdf|BlueSpice 2.23.2 - Release Notes.pdf]]
            
            * [[Media:BlueSpice_ReleaseNotes_2233_beta.pdf|BlueSpice 2.23.3 beta - Release Notes.pdf]]
            
            * [[Media:BlueSpice_ReleaseNotes_2233.pdf|BlueSpice 2.23.3 - Release Notes.pdf]]
            
            * [[Media:BlueSpice_ReleaseNotes_2270_beta.pdf|BlueSpice 2.27.0 beta - Release Notes.pdf]]
            
            * [[Media:BlueSpice_ReleaseNotes_2270.pdf|BlueSpice 2.27.0 - Release Notes.pdf]]
            
            * [[Media:BlueSpice_ReleaseNotes_2271.pdf|BlueSpice 2.27.1 - Release Notes.pdf]]
            
            * [[Media:BlueSpice_ReleaseNotes_2272.pdf|BlueSpice 2.27.2 - Release Notes.pdf]]
            
            * [[Media:BlueSpice_ReleaseNotes_2273.pdf|BlueSpice 2.27.3 - Release Notes.pdf]]</bs:universalexport:noexport>
            

            [[en:{{FULLPAGENAME}}]]
            
            [[de:Setup:Release_Notes]]
            
            __FORCETOC__
(24 intermediate revisions by 4 users not shown)
Line 1: Line 1:
BlueSpice Copyright 2017 by Hallo Welt! GmbH
+
<bs:ueparams template="release_notes_en" />
 +
BlueSpice<br>
 +
Copyright 2018 by Hallo Welt! GmbH<br>
 +
https://bluespice.com<br>
 +
https://hallowelt.com
  
http://www.bluespice.com
+
<div class="bs-pagebreak"></div>
  
http://www.hallowelt.com
+
== BlueSpice 3.0.1 ==
 +
BlueSpice 3.0.1 is a patch release.  
  
==BlueSpice 2.27.2==
+
=== Notable Changes ===
BlueSpice 2.27.2 is a minor release.
 
  
This is a stable release.
+
* VisualEditor: Switch between source mode and visual mode is now possible without saving
 +
* Privacy Center and Admin: Allows users and site maintainers to manage their personalized data
 +
* CustomizableMenu: Adds a top menu to the site
 +
* Flagged Revisions: New overview list for revision status of pages
 +
* Calumma: Display of menus and featured actions depends on rights, not on logged in status
 +
* Calumma: Added a backlink from discussion page to content page
 +
 
 +
=== BlueSpice Foundation ===
 +
 
 +
* Foundation: Add `autocreateaccount` right to role `reader`
 +
* Foundation: Add base class for hook BSApiStoreBaseBeforeReturnData
 +
* Foundation: Add Bosnian alias and cleanup *.alias.php files
 +
* Foundation: Add custom menu skin data
 +
* Foundation: Add detection for when articlepreviewcapture is not handled by default handler
 +
* Foundation: Add progressive button styling for ExtJS
 +
* Foundation: Do not grant every permission to sysop, only if not previously assigned
 +
* Foundation: Exclude modification on link attributes for all mw tests
 +
* Foundation: Extend permission configs rather that overwriting
 +
* Foundation: Fix "unknown parameter" error on API calls to ExtJS stores
 +
* Foundation: Fix msg key after #470326
 +
* Foundation: Fix Role::removePermission
 +
* Foundation: Fix badly stretched user images again
 +
* Foundation: Fix keyValueInputWidget deletion bug
 +
* Foundation: Fix line sizes to pass tests
 +
* Foundation: Fix list filtering for ExtJS
 +
* Foundation: Fix missing i18n key
 +
* Foundation: Improve WikiTextLinksHelper
 +
* Foundation: List allowed groups on locked down namespace
 +
* Foundation: Make LessVars overwriteable. ERM:13150
 +
* Foundation: Move BsCacheHelper to UtilityFactory and remove the invalidations
 +
* Foundation: Put prefixed page title in data-bs-title
 +
* Foundation: Refactor namespace lockdown logic
 +
* Foundation: Remove BsCategoryHelper as it last usage was in version BS2.23
 +
* Foundation: Remove old attribute limitation. Only storable fields will be saved anyway
 +
* Foundation: Remove support for other db types. ERM:10576
 +
* Foundation: Remove targets from ResourceLoader modules
 +
* Foundation: Remove unused common constants that have been used for extension registration in BS1*
 +
* Foundation: Remove usage of BsLinkProvider and mark it as deprecated
 +
* Foundation: Remove usage of deprecated BsSpecialPage
 +
* Foundation: Skip adding data attributes in unit test context to pass tests
 +
* Foundation: Update doc for service InterWikiLinkLookup in ServiceDecorator
 +
 
 +
=== BlueSpice free ===
 +
 
 +
* About: Remove usage of deprecated BsSpecialPage
 +
* Authors: Disregard non-existing users
 +
* Authors: Fix fatal if invalid usernames in list
 +
* Authors: Require MediaWiki 1.29 in extension.json for manifest_version 2
 +
* Avatars: Apply MediaWiki coding conventions
 +
* Avatars: Fix Avatars path
 +
* Checklist: Remove hook handler for BSExtendedEditBarBeforeEditToolbar
 +
* Checklist: Remove hook handler for VisualEditorConfig
 +
* Checklist: Remove targets from ResourceLoader modules
 +
* Checklist: Use new hook handler system for BeforePageDisplay
 +
* ConfigManager: Harmonize naming of special page title
 +
* ConfigManager: Remove usage of deprecated BsSpecialPage
 +
* ContextMenu: Add hook handler base classes
 +
* ContextMenu: Require MediaWiki 1.29 in extension.json for manifest_version 2
 +
* CountThings: Quick typo fix
 +
* CountThings: Replace usage of deprecated BsExtensionMW
 +
* CustomMenu: New extension to provide an additional menu bar
 +
* Dashboards: Remove unused old method for AjaxDispatcher
 +
* Dashboards: Remove usage of deprecated BsSpecialPage
 +
* Dashboards: Upgrade to BS3
 +
* Dashboards: Use new hook class system for SchemaUpdate hook handler
 +
* DistributionConnector: Add check for existence of the duplicator specialpage. ERM:12836
 +
* EchoConnector: Require MediaWiki 1.29 in extension.json for manifest_version 2
 +
* ExtendedSearch: Add priority to LookupModifiers
 +
* ExtendedSearch: Add sort by modification time for Media dialog
 +
* ExtendedSearch: Allow additional LookupModifiers to be added by extensions
 +
* ExtendedSearch: Evaluate skip_namespaces on index updates as well
 +
* ExtendedSearch: Fix autocomplete result click handler
 +
* ExtendedSearch: Fix indexing to searchindex table
 +
* ExtendedSearch: Fix layouting issue with searchbar
 +
* ExtendedSearch: Make sure index name is lowercased
 +
* ExtendedSearch: Manual cherry-pick gerrit: 477504
 +
* ExtendedSearch: Quick-fix all icon paths when there is a script path set
 +
* ExtendedSearch: Refactor of results panel
 +
* ExtendedSearch: Require MediaWiki 1.29 in extension.json for manifest_version 2
 +
* ExtendedSearch: Update privacy handler
 +
* ExtendedSearch: Use new hook handler system for BeforePageDisplay
 +
* ExtendedSearch: WikiFarm integration
 +
* ExtendedStatistics: Fix db prefix on query
 +
* ExtendedStatistics: Fix duplicate class definition
 +
* ExtendedStatistics: Remove BSExtendedSearchAdminButtons hook handler
 +
* ExtendedStatistics: Remove support for other db types. ERM:10576
 +
* ExtendedStatistics: Remove usage of deprecated BsSpecialPage
 +
* ExtendedStatistics: Use new hook class system for BeforePageDisplay hook handler
 +
* ExtendedStatistics: Use new hook handler system for BeforePageDisplay
 +
* GroupManager: Remove usage of deprecated BsSpecialPage
 +
* HideTitle: Remove targets from ResourceLoader modules
 +
* HideTitle: Replace usage of deprecated BsExtensionMW
 +
* InsertCategory: Remove hook handler for BSExtendedEditBarBeforeEditToolbar
 +
* InsertCategory: Remove hook handler for VisualEditorConfig
 +
* InsertCategory: Remove targets from ResourceLoader modules
 +
* InsertCategory: Upgrade to BS3
 +
* InsertFile: Remove hook handler for BSExtendedEditBarBeforeEditToolbar
 +
* InsertFile: Remove hook handler for VisualEditorConfig
 +
* InsertFile: Remove old unused paging procedures
 +
* InsertFile: Remove targets from ResourceLoader modules
 +
* InsertFile: Upgrade to BS3
 +
* InsertLink: Add file-link
 +
* InsertLink: Remove hook handler for BSExtendedEditBarBeforeEditToolbar
 +
* InsertLink: Remove hook handler for VisualEditorConfig
 +
* InsertLink: Remove targets from ResourceLoader modules
 +
* InsertMagic: Add icon to Insertmagic in VE
 +
* InsertMagic: Remove hook handler for BSExtendedEditBarBeforeEditToolbar
 +
* InsertMagic: Remove hook handler for VisualEditorConfig
 +
* InsertMagic: Remove targets from ResourceLoader modules
 +
* InsertMagic: Upgrade to BS3
 +
* InterWikiLinks: Mark BSApiTasksInterWikiLinksManagerTest as broken
 +
* InterWikiLinks: Remove usage of deprecated BsSpecialPage
 +
* InterWikiLinks: Use new hook class system for BeforePageDisplay hook handler
 +
* NamespaceCSS: Remove usage of deprecated BsSpecialPage
 +
* NamespaceManager: Handler for BSPrivacy
 +
* NamespaceManager: Hide talk NSs + assign aliases
 +
* NamespaceManager: Re-add missing sql field patch files, that got removed
 +
* NamespaceManager: Remove support for other db types. ERM:10576
 +
* NamespaceManager: Remove usage of deprecated BsSpecialPage
 +
* NamespaceManager: Require MediaWiki 1.29 in extension.json for manifest_version 2
 +
* NamespaceManager: Upgrade BSPrivacy handler
 +
* NamespaceManager: Use new hook class system for SchemaUpdate hook handler
 +
* PageAccess: Remove usage of deprecated BsSpecialPage
 +
* PageAssignments: Handler for BSPrivacy
 +
* PageAssignments: Make assigned users notified on changes to talk page
 +
* PageAssignments: Quick Fix remove cause of warnings
 +
* PageAssignments: Remove targets from ResourceLoader modules
 +
* PageAssignments: Remove usage of deprecated BsSpecialPage
 +
* PageAssignments: Remove usage of deprecated BsUserHelper
 +
* PageAssignments: Update privacy handler
 +
* PageAssignments: Use new hook class system for SchemaUpdate hook handler
 +
* PageTemplates: Remove support for other db types. ERM:10576
 +
* PageTemplates: Remove unused class PageTemplatesAdmin
 +
* PageTemplates: Remove usage of deprecated BsSpecialPage
 +
* PageTemplates: Use new hook class system for SchemaUpdate hook handler
 +
* PagesVisited: Remove support for other db types. ERM:10576
 +
* PagesVisited: Replace BsLinkProvider with WikitextLinkHelper service
 +
* PagesVisited: Require MediaWiki 1.29 in extension.json for manifest_version 2
 +
* PermissionManager: Fix button styling
 +
* PermissionManager: Fix custom group icon
 +
* PermissionManager: Script to compare permissions
 +
* Privacy: New extension to match GDPR requirements
 +
* QrCode: Add CI scripts
 +
* QrCode: Fix css class scanQrCode padding
 +
* RSSFeeder: Fix a typo
 +
* RSSFeeder: Remove usage of deprecated BsSpecialPage
 +
* RSSFeeder: Use new hook handler system for BeforePageDisplay
 +
* Readers: Handler for BSPrivacy
 +
* Readers: Remove bs_aftercontent readers, as is not supported by 3.0.0 skin
 +
* Readers: Remove usage of deprecated BsSpecialPage
 +
* Readers: Require MediaWiki 1.29 in extension.json for manifest_version 2
 +
* Readers: Update privacy handler
 +
* Readers: Use new hook class system for SchemaUpdate hook handler
 +
* Readers: Use new hook handler system for BeforePageDisplay and SkinTemplateNavigation
 +
* SaferEdit: Handler for BSPrivacy
 +
* SaferEdit: Remove saferEdit ping on namespaces lower than 0
 +
* SaferEdit: Remove support for other db types. ERM:10576
 +
* SaferEdit: Update privacy handler
 +
* SaferEdit: Use new hook class system for SchemaUpdate hook handler
 +
* SmartList: Remove targets from ResourceLoader modules
 +
* SmartList: Use linkRenderer service instead of BsLinkProvider
 +
* SmartList: Use new hook handler system for BeforePageDisplay
 +
* UEModulePDF: Add Hook hander base class for hook BSUEModulePDFcollectMetaData
 +
* UEModulePDF: Hide PDF export on SpecialPages
 +
* UniversalExport: Remove usage of deprecated BsSpecialPage
 +
* UniversalExport: Use new hook handler system for BeforePageDisplay
 +
* UsageTracker: Remove usage of deprecated BsSpecialPage
 +
* UserManager: Add registration date column to UserManager. ERM:12999
 +
* UserManager: Mark ApiTasksUserManagerTest as broken
 +
* UserManager: Remove unused empty file
 +
* UserManager: Remove usage of deprecated BsSpecialPage
 +
* UserSidebar: Move from gitlab to gerrit, as this is included in BS free
 +
* WatchList: Replace BsLinkProvider with WikitextLinkHelper service
 +
* WatchList: Require MediaWiki 1.29 in extension.json for manifest_version 2
 +
* WhoIsOnline: Remove support for other db types. ERM:10576
 +
* WhoIsOnline: Require MediaWiki 1.29 in extension.json for manifest_version 2
 +
* WhoIsOnline: Use new hook handler system and drop support for other db types in schema update
 +
 
 +
=== BlueSpice Distribution ===
 +
 
 +
* VisualEditorConnector: Add composer test entry point
 +
* VisualEditorConnector: Add integration into BlueSpiceSimpleFarmer
 +
* VisualEditorConnector: Add parseWikitextFragment to standalone BlueSpiceTarget, as
 +
* VisualEditorConnector: Add proxy API module for Parsoid communication
 +
* VisualEditorConnector: Do not use VE on PageTemplates when VE is not enabled
 +
* VisualEditorConnector: Fix VisualEditor cancel button appearance
 +
* VisualEditorConnector: Fix VisualEditor editing when oldid present
 +
* VisualEditorConnector: Fix constructor parameter for RestbaseMock
 +
* VisualEditorConnector: Fix extension.json and remove random icon path from other extension to pass tests
 +
* VisualEditorConnector: Hide quality management tab when VE is active
 +
* VisualEditorConnector: Override behavior of MediaDialog
 +
* VisualEditorConnector: Reload page after saving is done
 +
* VisualEditorConnector: Require MediaWiki 1.31 in extension.json for AutoloadNamespaces
 +
* VisualEditorConnector: Update dynamic parsoid config for SimpleFarmer
 +
 
 +
=== BlueSpice Skin ===
 +
 
 +
* Calumma: Add tooltip for navigation toggler. ERM:13150
 +
* Calumma: BlueSpiceCustomMenu Component. ERM:13134
 +
* Calumma: CustomMenu header: modify height and color
 +
* Calumma: Fix 'view' page tool is always skipped. ERM: 13004
 +
* Calumma: Fix CustomMenuHeader collapse state
 +
* Calumma: Fix Hidden VE with CustomMenu/Header on scroll
 +
* Calumma: Fix JS type error when the anchor for jumpmark has no attribute href
 +
* Calumma: Fix OOjs primary button colors + show QM tab only in view mode
 +
* Calumma: Fix Scroll to jumpmark
 +
* Calumma: Fix badly stretched user images again
 +
* Calumma: Fix for PluggableAuth AutoLogin
 +
* Calumma: Fix for VE line spacing
 +
* Calumma: Fix scroll-to-jumpmark for data-fragments
 +
* Calumma: Make default MW search work
 +
* Calumma: Modify LinkListGroup.mustache to fix alignment (pull-right chevron)
 +
* Calumma: Pre-select grid view tab only in RecentChanges, whenever
 +
* Calumma: Refactor stylesheets to avoid multiple loading
 +
* Calumma: Remove content styling for ordered list elements
 +
* Calumma: Remove not-logged-in state
 +
 
 +
=== BlueSpice pro ===
 +
 
 +
* ArticlePreviewCapture: Add PhantomJS Options
 +
* CategoryManager: Remove usage of deprecated BsSpecialPage
 +
* ExtendedFilelist: Add missing BlueSpice extension registry
 +
* ExtendedFilelist: Remove usage of deprecated BsSpecialPage
 +
* InsertTemplate: Remove hook handler for BSExtendedEditBarBeforeEditToolbar
 +
* InsertTemplate: Remove hook handler for VisualEditorConfig
 +
* InsertTemplate: Upgrade to BS3
 +
* MultiUpload: Remove targets from ResourceLoader modules
 +
* MultiUpload: Use new hook handler system for BeforePageDisplay
 +
* SMWConnector: Change Source registration method for ES
 +
* SMWConnector: Require MediaWiki 1.29 in extension.json for manifest_version 2
 +
 
 +
 
 +
==BlueSpice 3.0.0==
 +
BlueSpice 3.0.0 is a major release.<br>
  
 
===Notable changes===
 
===Notable changes===
 
====New features====
 
====New features====
* FilterSpecialPages: Quickly filter the list of special pages with a search term
+
 
* InsertTemplate (Pro): Insert and edit templates from BlueSpiceVisualEditor
+
*Social: an activity, communication and interaction layer
* LaTexRenderer (Pro): Reliably render math formulas
+
*Extended Search: based on ElasticSearch and completely new interface
* SignHere (Pro): Easily add signature in view mode
+
*Responsive skin "Calumma": supports mobile view and touch interaction
* Newly bundled extensions: Arrays, Userfunctions, Variables, Maps (Pro)
+
*Graphical list: new interface element for better usability
 +
*MediaWiki VisualEditor: native support for wikitext
 +
*Role-based permissions: simplifies rights configuration
 +
*ArticlePreviewImages: see the content of an article in various lists
 +
*Authentication stack: LDAP and SAML authentication
  
 
====Other significant changes====
 
====Other significant changes====
* Support for digest notifications once per day or week
+
 
* Major improvements in BlueSpiceVisualEditor
+
*Architecture: All extensions have their own repository
* PermissionManager explains why a right is set or blocked
+
*Architecture: Compatibility with MediaWiki 1.31 LTS
* Various small UX improvements
+
*Architecture: Dialogs and grids now use ExtJS 6
* Dropped support for IE10 due to VisualEditor update. Talk to us if you still need it.
+
*Architecture: License is now GPL-3.0-only
 +
*Architecture: Reworked configuration system
 +
*Architecture: Reworked notification system
 +
*Architecture: Complete use of new MediaWiki auth manager
 +
*ArticleInfo: Uses new flyout for quick interaction
 +
*Bookmaker: Books with preview images and covers
 +
*Calumma: Breadcrumbs show the page context
 +
*Calumma: Facilitate sidebar customisation with "Edit sidebar" links
 +
*Calumma: Global actions and right sidebar make relevant functionality quickly accessible
 +
*Calumma: Intelligent navigation bars only open when needed
 +
*Calumma: New page dialog to create a new namespaced page or subpage
 +
*Calumma: Quality assessment navigation shows page status at a glance
 +
*Calumma: Subpage dialog to find and navigate to subpages
 +
*Calumma: Visual recent changes show preview images of recently changed pages
 +
*CategoryCheck: Integration in VisualEditor
 +
*Checklist: Inspector for VisualEditor
 +
*Checklist: Improved logging of checklist changes
 +
*ConfigManager: Search for configuration options and visual overhaul
 +
*CountThings: Inspector for VisualEditor
 +
*Expiry: Use new flyout for quick interaction
 +
*ExtendedSearch: Improved facets
 +
*ExtendedSearch: Individual boosts of search results
 +
*ExtendedSearch: Search for semantic properties
 +
*ExtendedStatistics: Improved workflow
 +
*ExtJS Base: ExtJS for all MediaWiki extensions
 +
*FilterableTables: Turn almost any table into a filterable one
 +
*FlaggedRevsConnector: Use new flyout for quick interaction
 +
*InsertCategory: Use flyout widget
 +
*InsertMagic: VisualEditor integration
 +
*MediaWiki extension: CodeEditor for easy editing of script and code fragments
 +
*MediaWiki extension: Lingo for glossary function
 +
*MediaWiki extension: Popups for quick page preview
 +
*MediaWiki extension: TwoColConflict for edit conflict resolution
 +
*MediaWiki extension: SemanticScributo for scripting Semantic MediaWiki
 +
*Multiupload: Provide a dropzone element for quick uploads
 +
*Multiupload: Upload several files at once
 +
*NamespaceCSS: New manager for namespace specific CSS files
 +
*NamespaceManager: Add more options and visual overhaul
 +
*PageAssignments: Use new flyout for quick interaction
 +
*PermissionManager: Role-based system
 +
*PermissionManager: Searchable overview of included rights
 +
*PermissionManager: Improved logging of permission changes
 +
*QrCode: QR code to open the page on a mobile device
 +
*Reminder: Use new flyout for quick interaction
 +
*Smartlist: Inspector for VisualEditor
 +
*SMWConnector: Inject security trimming into ask queries
 +
*Social: Attachments for articles
 +
*Social: Discussions at the end of an article
 +
*Social: Resolved state for discussions to track open issues
 +
*Social: Blog feature for central information
 +
*Social: User profile with customizable fields
 +
*Social: Central list of activities
 +
*TagSearch: Inspector for VisualEditor
 +
*UserInfo: Quick info about a user in a hovercard
 +
*VisualEditor: Inspectors for BlueSpice tags
 +
*VisualEditor: Create filterable and exportable tables
 +
*VisualEditor: Improved image search
 +
*VisualEditorConnector: Provide framework for tool plugins and interaction with tags
 +
*VisualEditorConnector: Provide widget for use in extension form elements
 +
*WebDAV: Major rewrite and stabilisation
 +
*WikiExplorer: Improve filters for category and dates
  
 
====Removed extensions====
 
====Removed extensions====
* WidgetBar
+
 
* Review: This is now part of BlueSpice pro
+
*Blog: Replaced by Timeline blog
* WantedArticles
+
*RatedComments: Replaced by Timeline discussions
 +
*Shoutbox: Replaced by Timeline discussions
 +
*TopBarMenuCustomizer: Contact Hallo Welt! if needed
 +
*ExtensionInfo: All information goes to Special:Version now
 +
*FormattingHelp: No longer needed in VisualEditor
 +
*PasteImage: Directly supported by VisualEditor
 +
*FlexiSkin: Skin is configurable on the server side
 +
*BlueSpicePreferences: Replaced by ConfigManager
  
 
===Compatibility===
 
===Compatibility===
* Fully MW 1.27 compatible
 
* MediaWiki 1.27 LTS
 
* Operating System: Microsoft Windows Server 2008+ or Linux (common distributions)
 
* Web server: Apache 2+, IIS 7+
 
* PHP 5.6 to 7.0
 
* MySQL 5.4+ or MariaDB 10+
 
* Apache Tomcat 8 (for ExtendedSearch, UEModulePDF, VisualDiff and LaTexRenderer)
 
* Java 8+
 
* Chrome, Firefox, Internet Explorer 11, Edge
 
  
===BlueSpice Foundation===
+
*MediaWiki 1.31 LTS
* API: Add 'options' param to allowed params inBSApiWikiSubPageTreeStore
+
*Operating System: Microsoft Windows Server 2012 or Linux (common distributions)
* API: Added 'query' param to API calls
+
*Web server: Apache 2+, IIS 8+
* API: Added APIDeletePage
+
*PHP 7.0+
* API: ApiTasksTestBase - removing permission change
+
*MySQL 5.6+ or MariaDB 10+
* API: ApiTitleQueryStore - Fix for not returning Titles from NS_MAIN
+
*Apache Tomcat 8+ (for UEModulePDF, VisualDiff and LaTexRenderer)
* API: Bs-filebackend-store: Changed default sort
+
*ElasticSearch 6+
* API: BSApiExtJSStoreBase: order a grid with stdClass value
+
*Java 8+
* API: BSApiFileBackendStore - Improved performance
+
*NodeJS 6+
* API: User store api supports the query param
+
*Chrome, Firefox, Internet Eplorer 11, Edge
* API: WikiPageStore - added filtering of namespace and title parts
+
 
* Build: Add jakub-onderka/php-console-highlighter
+
===The Team===
* Compatibility: Add CODE_OF_CONDUCT.md
+
====Programmers====
* Compatibility: API - Split description messages into summary + additional text
+
 
* Compatibility: CC - Remove newline at end from english messages
+
*Markus Glaser
* Compatibility: NS_IMAGE -> NS_FILE
+
*Radovan Kubani
* Compatibility: Removed $wgCapitalLinkOverrides from global list onRegistry, as it is not in use anymore
+
*Sebastian Ulbricht
* Compatibility: Removed deprecated BSMailer
+
*Marc Reymann
* Compatibility: Removed deprecated ContextActive for SecureFilestore
+
*Mathias Scheer
* Compatibility: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
+
*Thomas Lorenz
* Compatibility: WigetBar deprecation - removed call to widgetbar hook
+
*Tobias Weichart
* Compatiblity: Replaced &$this with $this
+
*Robert Vogel
* Components: Add support for links with colons in Widgets
+
*Erwin Forster
* Components: Added 'data-bs-title' attribute to images
+
*Karl Waldmannstetter
* Components: Added i18n messages for Date/DateTime grid filter
+
*Daniel Lynge
* Components: CRUDGridPanel - Fixed "filters not showing on initially hidden columns"
+
*Tobias Davids
* Components: Entity - Used own title invalidation method
+
*Patric Wirth
* Components: FileSystemHelper - Add checking for warnings before uploading
+
*Stephan Muggli
* Components: GroupHelper - adding reload option
+
*Stefan Widmann
* Components: Made bluespice upload available in mobile view
+
*Jan Göttlich
* Components: New basic tree structure classes
+
*Benedikt Hofmann
* Components: PageContentProvider - Fix for not overriding wgRequest
+
*Daniel Vogel
* Components: Set remote as default for UserCombo query type
+
*Leonid Verhovskij
* Components: UploadPanel - Fix for missing duplicate warnings
+
*Gerhard Diller
* ExtensionManager: Various code improvements
+
*Mannfred Dennerlein
* General: Add NS_MEDIA to "allowed" namespaces in TitleCombo
+
*Dejan Savuljesku
* General: Added jJS configuration variable bsgVersion containing bluespice version
+
*Josef Konrad
* General: Adding "BlueSpice" namespace to PSR-4 autoloader
+
*Philipp Pirzer
* General: Rename "BlueSpice for MediaWiki" to "BlueSpice MediaWiki"
+
*Peter Böhm
* Permissions: Added permissions "userrights" and "siteadmin" for group sysop.
+
 
* Tests: Added simplified fixtures for users
+
====Design & Testing====
* Tests: Adding info about tables used
+
 
* Tests: API - Add function for retrieving custom params
+
*Anja Ebersbach
* Tests: API - Add method that defines root node name in results
+
*Richard Heigl
* Tests: BSApiAdminUserStore and BSApiUserStore
+
*Nathalie Köpff
* Tests: BSApiCategoryStore
+
*Michael Rödl
* Tests: BSApiCategoryTreeStore
+
*Michael Scherm
* Tests: BSApiExtJSStoreTestBase - fixed schema test
+
*Dardan Diugan
* Tests: BSApiGroupStore
+
*Christina Glaser
* Tests: BSApiInterwikiStore
+
*Christian Graf
* Tests: BSApiPingTasks
+
*Angelika Müller
* Tests: BSApiUploadLicenseStore
+
*Karl Skodnik
* Tests: BSApiWikiPageStore
+
*Astrid Scheffler
* Tests: BSApiWikiSubPageTreeStore
+
*Sabine Gürtler
* Tests: Change conditions for single filter
+
*Thomas Schnakenberg
* Tests: Clarified usage of addDBDataOnce
+
*Sabrina Dürr
* Tests: Maintenance script to adopt unittest log to jenkins
+
*Tobias Kornprobst
* Tests: Move fixture creation to setUp function
+
*Luisa Roth
* Tests: Unittests - optional total and key item check
+
*Ljubica Sireta
* UI: Added the bluespice logo as own font
+
*David Schweiger
* UI: Fixed possible fatal when sidebar params are missing
+
*Florian Bäckmann
* UI: User images: do not use a passepartout
+
 
* UX: Fixes/Improvements for UserMiniProfile
+
====Contributors====
* UX: Flag icons - adjusted css to match resource loader unit tests
+
 
* UX: Removed limit for CategoryBoxSelect combo box
+
*Aaron Schulz
 +
*Acamicamacaraca
 +
*Alangi Derick
 +
*addshore
 +
*Albert221
 +
*Amir Sarabadani
 +
*amritsreekumar
 +
*Antoine Musso
 +
*Aryeh Gregor
 +
*Aude
 +
*Basil Hershberger
 +
*Brad Jorsch
 +
*Chad Horohoe
 +
*Christian Aistleitner
 +
*David Sn
 +
*Demon
 +
*Florian
 +
*Florianschmidtwelzow
 +
*Fomafix
 +
*Frederic Mohr
 +
*Gergö Tisza
 +
*Guycn2
 +
*hexmode
 +
*idakuch
 +
*James D. Forrester
 +
*Jayprakash12345
 +
*Jforrester
 +
*jhsoby
 +
*Justin Du
 +
*Kunal Mehta
 +
*Legoktm
 +
*libraryupgrader
 +
*MarcoAurelio
 +
*Mark A. Hershberger
 +
*Max Semenik
 +
*MaxSem
 +
*MtDu
 +
*OmkarJ
 +
*Ori Livneh
 +
*Paladox
 +
*Phantom42
 +
*Prateek Saxena
 +
*Purodha
 +
*QChris
 +
*Raimond Spekking
 +
*Raymond
 +
*RazeSoldier
 +
*Reedy
 +
*rlot
 +
*Rohitt Vashishtha
 +
*Siebrand Mazeland
 +
*Subin Siby
 +
*TGC
 +
*Tulsi Bhagat
 +
*Umherirrender
 +
*Yuki Shira
 +
*Yuriy Shnitkovskiy
 +
*withoutaname
 +
*Zoranzoki21
 +
 
 +
====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 Extensions===
+
<bs:universalexport:noexport>
* AboutBlueSpice: Changed icon to bluespice-logo font #6773
 
* AboutBlueSpice: Changed the icon in the left navigation #6773
 
* ArticleInfo: Removed the arrows from the subpages in the statebar
 
* Authors: Improved "more users" image
 
* Avatars: Add PHPUnit Tests, uploadfile is ignored in this version update as suggested
 
* Avatars: Added invalidation, so the user images can be changed properly
 
* Avatars: Fix for image width
 
* Avatars: Fixed fatal error when new Avatar gets created
 
* Avatars: Fixed missing initial avatars for new users
 
* Avatars: Fixes notices undefined width and/or height in ViewUserMiniProfile
 
* Blog: Fix for missing blog segment on Special:RSS_Feeder
 
* Blog: Fix RSS feed
 
* Blog: Fixed behavior of 'ns' and 'mode' argument
 
* Blog: Replaced deprecated BsExtensionManager::registerNamespace
 
* Build: Add jakub-onderka/php-console-highlighter
 
* Checklist: Filter actual checklists from template namespace
 
* Checklist: Fixed recursive parser bug
 
* Checklist: I18n - improved logentry text
 
* Compatibility - API: Split description messages into summary + additional text
 
* Compatibility: Add CODE_OF_CONDUCT.md
 
* Compatibility: Remove deprecated hook calls for BSWidgetBarGetDefaultWidgets
 
* Compatibility: Replaced &$this with $this
 
* Compatibility: Replaced NS_IMAGE with NS_FILE
 
* ContextMenu: API unit tests #1
 
* ContextMenu: Moved code to BSF
 
* CSyntaxHighlight: Fixed notice "non static method called statically"
 
* Dashboards: Nothing shown in dashboards
 
* ExtendedEditBar: Fix for duplicate strike button
 
* ExtendedSearch: ApiFeed - Fixed query and made sure there is valid rss when solr is not available
 
* ExtendedSearch: ApiFeedExtendedSearch phpunit test
 
* ExtendedSearch: Fix for sending multiple namespace params to Solr
 
* ExtendedSearch: Fixed ApiFeedExtendedSearch
 
* ExtendedSearch: Fixed autocomplete query
 
* ExtendedSearch: Fixed issue with content repacement after API call
 
* ExtendedSearch: Removed ExtendedSearchAdmin
 
* ExtendedStatistics: Added a user right to view the statistics.
 
* ExtensionInfo: Fixed possible notice when an old deprecated extensions is displayed
 
* Extensions: Removed deprecated ContextActive for SecureFilestore
 
* Extensions: Removed deprecated usage of context handling methods
 
* Extensions: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
 
* Extensions: Replaced url blue-spice.org with bluespice.com
 
* Flexiskin: API Unittest + API documentation fix
 
* Flexiskin: Enabled unittests
 
* FlexiSkin: Filterable grid columns
 
* Flexiskin: Fixed operator issue
 
* FlexiSkin: Permissions and other fixes
 
* General: I18n - Remove newline at end from english messages
 
* General: Insert dialogs - Fixed selection in IE
 
* General: Replaced "BlueSpice for MediaWiki" and similar occurences
 
* General: Unittests - added correct grouping of BlueSpice tests
 
* General: Unittests - added missing API descriptions
 
* General: Unittests - Fixed caching issue
 
* General: Unittests - Fixed shared fixture
 
* General: Unittests - Made tests cache proof
 
* General: Unittests - Provided a shared fixture for the tests
 
* GroupManager: Activated filter for ExtJS grid
 
* InsertFile: Add option to select File or Media link
 
* InsertFile: Fix for double File/Media radio buttons
 
* InsertFile: Switched from infinite scroll to paging
 
* InsertFile: Switching to BSF Upload dialog
 
* InsertLink: CC - Fix bad newlines
 
* InsertMagic: Raised number of totals to 86
 
* InterWikiLinks: Added full string filter feature #6656
 
* NamespaceManager: Add new hook
 
* NamespaceManager: Disable deleting and renaming Talk namespaces
 
* NamespaceManager: Include namespace number in write hook
 
* NamespaceManager: normalized available namespaces
 
* NamespaceManager: Show page count by default
 
* NamespaceManager: Unittest if there is no user namespace
 
* NamespaceManager: Unittest no longer messes with namespaces
 
* PageAccess: API unittest BSApiPageAccessStore
 
* PageAccess: Used store api and extJS grid instead of simple table for specialpage
 
* PageAssignments: Added primary keys
 
* PageAssignments: Adding Asignee "everyone"
 
* PageAssignments: API Unit test + Filter fix
 
* PageAssignments: Enable unit tests
 
* PageAssignments: Fix for hook handler
 
* PageAssignments: Fixed display of statebar icon
 
* PageAssignments: Fixed Strict Standard Static function BSAssignableBase::getQueryConds() should not be abstract
 
* PageAssignments: Reset assignments table after test
 
* PageTemplates: Added filters
 
* PageTemplates: shared fixture should only be set up once
 
* PermissionManager: Add flyout to show where is permission comming from
 
* PermissionManager: Added sorting
 
* PermissionManager: removed unneccessary rights settings from tests
 
* PermissionManager: restore global state after API call
 
* PermissionManager: Updated PHPUnit Test to suite save requirements: assigned edit and siteadmin permission to sysop group
 
* Readers: Added basic API tests
 
* Readers: Fix for TZ difference
 
* Readers: Fix for TZ offset
 
* Readers: Fixed link text-decorations were also applied to the images
 
* Review: This is now part of BlueSpice pro
 
* RSSFeeder: Added API unit tests
 
* RSSFeeder: Changed RSSPortlet url to http://blog.bluespice.com/feed/
 
* RSSStandards: Added API unit tests
 
* RSSStandards: Fix for page feed select combobox
 
* RSSStandards: Fixed undefined variable error
 
* ShoutBox: api test
 
* ShoutBox: Fixed / impoved error handling
 
* SmartList: Add phpunit base tests
 
* StateBar: Added BSApiStateBarTasksTest phpunit test
 
* Statebar: Better mobile integration
 
* StateBar: Fixed return values
 
* Statistics: API Unittets
 
* Statistics: Fix for example in API documentation
 
* Statistics: Fixed PNG export
 
* UEModulePDF: Bugs on new class
 
* UEModulePDF: Change tag filename is retrieved from
 
* UEModulePDF: Refactor findFiles logic
 
* UsageTracker: API unittest
 
* UsageTracker: Used ExtJS grid indstead of simple table on special page
 
* UserManager: Added filters
 
* UserPreferences: Fixed "Current logged in users settings will be saved to other users"
 
* VisualEditor: Add header row and standard formats to table
 
* VisualEditor: Added summary, save, preview, changes and cancel btn
 
* VisualEditor: Additional toggles for table function and style
 
* VisualEditor: FirstHeading will not disappear when scrolling
 
* VisualEditor: Fix for adding external links with umlauts
 
* VisualEditor: Fix for wrong regex match
 
* VisualEditor: Fixed context menu
 
* VisualEditor: Fixed issue with image links
 
* VisualEditor: Fixed issue with image preview
 
* VisualEditor: Fixed link editing
 
* VisualEditor: Fixed undefined menu item
 
* VisualEditor: Fixed vertical cell alignment from formats menu
 
* VisualEditor: Improved context specific availability of actions
 
* VisualEditor: Improving Excel import
 
* VisualEditor: Made styling more realistic
 
* VisualEditor: Modified button and summary tf in bs-ve-editoptions
 
* VisualEditor: Updating to TinyMCE version 4.6
 
* VisualEditor: Version info and branding
 
* WantedArticle: Remove deprecated Extension
 
* WhoIsOnline: Moved inserTrace from BeforeInitialize to ParserFirstCallInit
 
* WidgetBar: Remove deprecated Extension
 
  
===BlueSpice Skin===
+
==Archive: Release Notes of Older BlueSpice Versions==
* Add CODE_OF_CONDUCT.md
+
* [[Media:BlueSpice_ReleaseNotes_101.pdf|BlueSpice 1.0.1 - Release Notes.pdf]]
* Adopted editing font to display font
+
* [[Media:BlueSpice_ReleaseNotes_11.pdf|BlueSpice 1.1 - Release Notes.pdf]]
* Echo notifications overlays are now in front of the extJS panels
+
* [[Media:BlueSpice_ReleaseNotes_111.pdf|BlueSpice 1.1.1 - Release Notes.pdf]]
* Fixed float of personal menu in not logged-in state
+
* [[Media:BlueSpice_ReleaseNotes_1200.pdf|BlueSpice 1.20.0 - Release Notes.pdf]]
* Fixed user images loosing aspect ratio when down scaling
+
* [[Media:BlueSpice_ReleaseNotes_1201.pdf|BlueSpice 1.20.1 - Release Notes.pdf]]
* Inline-block for navigation before items
+
* [[Media:BlueSpice_ReleaseNotes_1210.pdf|BlueSpice 1.21.0 - Release Notes.pdf]]
* Notifications in bs-user-container: fixed overlay z-index: 100
+
* [[Media:BlueSpice_ReleaseNotes_2220.pdf|BlueSpice 2.22.0 - Release Notes.pdf]]
* Replaced "BlueSpice for MediaWiki" and similar occurences
+
* [[Media:BlueSpice_ReleaseNotes_2221.pdf|BlueSpice 2.22.1 - Release Notes.pdf]]
* Set the font-weight of the icons in personal info to 100
+
* [[Media:BlueSpice_ReleaseNotes_2221a.pdf|BlueSpice 2.22.1a - Release Notes.pdf]]
 +
* [[Media:BlueSpice_ReleaseNotes_2222.pdf|BlueSpice 2.22.2 - Release Notes.pdf]]
 +
* [[Media:BlueSpice_ReleaseNotes_2230_beta.pdf|BlueSpice 2.23.0 beta - Release Notes.pdf]]
 +
* [[Media:BlueSpice_ReleaseNotes_2230.pdf|BlueSpice 2.23.0 - Release Notes.pdf]]
 +
* [[Media:BlueSpice_ReleaseNotes_2231.pdf|BlueSpice 2.23.1 - Release Notes.pdf]]
 +
* [[Media:BlueSpice_ReleaseNotes_2232_beta.pdf|BlueSpice 2.23.2 beta - Release Notes.pdf]]
 +
* [[Media:BlueSpice_ReleaseNotes_2232.pdf|BlueSpice 2.23.2 - Release Notes.pdf]]
 +
* [[Media:BlueSpice_ReleaseNotes_2233_beta.pdf|BlueSpice 2.23.3 beta - Release Notes.pdf]]
 +
* [[Media:BlueSpice_ReleaseNotes_2233.pdf|BlueSpice 2.23.3 - Release Notes.pdf]]
 +
* [[Media:BlueSpice_ReleaseNotes_2270_beta.pdf|BlueSpice 2.27.0 beta - Release Notes.pdf]]
 +
* [[Media:BlueSpice_ReleaseNotes_2270.pdf|BlueSpice 2.27.0 - Release Notes.pdf]]
 +
* [[Media:BlueSpice_ReleaseNotes_2271.pdf|BlueSpice 2.27.1 - Release Notes.pdf]]
 +
* [[Media:BlueSpice_ReleaseNotes_2272.pdf|BlueSpice 2.27.2 - Release Notes.pdf]]
 +
* [[Media:BlueSpice_ReleaseNotes_2273.pdf|BlueSpice 2.27.3 - Release Notes.pdf]]</bs:universalexport:noexport>
  
===BlueSpice Distribution===
 
* Newly bundled extension: Arrays
 
* Newly bundled extension: Userfunctions
 
* Newly bundled extension: Variables
 
* DistributionConnector: Fixed double encoding of duplicator url
 
* EchoConnector: Fixed issue with deleted users
 
* EchoConnector: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
 
* EchoConnector: Fix for Echo not loading message- and alert widgets
 
* EchoConnector: Update extension.json
 
* EditNotifyConnector: Add empty default value for wgEditNotifyAlerts
 
  
===BlueSpice Pro===
+
[[en:{{FULLPAGENAME}}]]
* New Feature: InsertTemplate
+
[[de:Setup:Release_Notes]]
* New Feature: LatexRenderer
+
__FORCETOC__
* New Feature: DrawioConnector
 
* New Feature: SignHere
 
* Bookmaker: Add unlimited height for "all books" overview when not inside a book
 
* Bookmaker: Fix for BookMeta['title']: Using title from meta data if set.
 
* Bookmaker: Remove deprecated hook call after the extension have been removed
 
* Bookmaker: Replaced deprecated BsExtensionManager::registerNamespace
 
* Bookmaker: Tests - Added more API descriptions
 
* Bookmaker: Tests - Adding missing api descriptions
 
* Bookmaker: UEModulePDFSubpages - Refactored out widget creation
 
* CategoryManager: Added icons and action column
 
* CategoryManager: Fixed leaf items
 
* CategoryManager: Fixed logical errors, improvements
 
* CategoryManager: Fixed no response message on new category fails
 
* CategoryManager: Removed link from treepanel and added it to action column.
 
* ExportTables: add export to standard table in VE
 
* ExportTables: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
 
* ExportTables: updating to new visual editor table_functions
 
* ExtendedFilelist: Adding url to extension.json
 
* NSFileRepoConnector: Add hook handler to fix filenames in PDF exports
 
* NSFileRepoConnector: Adding missing API description
 
* NSFileRepoConnector: Fix for colons in prefixed filenames
 
* NSFileRepoConnector: Fixed BlueSpiceWebDAVIntegration
 
* NSFileRepoConnector: Fixed main namespace name
 
* NSFileRepoConnector: Fixed warning on client side
 
* NSFileRepoConnector: Fixes for NSFileRepo REL1_27
 
* NSFileRepoConnector: Integration with "BlueSpiceMultiUpload"
 
* NSFileRepoConnector: Moved access to NSFileRepo\NamespaceList to NSFileRepoConnectorNamespaceHelper
 
* NSFileRepoConnector: Remove unnecessary code
 
* NSFileRepoConnector: Removed functionality that is now part of NSFileRepo itself
 
* NSFileRepoConnector: Usage of unified namespace list
 
* PasteImage: Add duplicate (and other) warning when drag'n'dropping an image
 
* PasteImage: Bumped version number to 2.27.1
 
* PasteImage: Catch if non image pasted
 
* PasteImage: Fix moved uploaddialog, fix paste from excel https://support.hallowelt.com/issues/6652
 
* PasteImage: Fixed dependency error for mobile view.
 
* PasteImage: Fixed description message and added package BlueSpice Pro in extension.json
 
* PasteImage: Handle empty pasteimage events
 
* PasteImage: Implement reading file from browser blob cache
 
* PasteImage: Improved API documentation and added missings
 
* PasteImage: Re-implementing hook BSPasteImageBeforeSettingsDialogSetData
 
* PasteImage: Removing unused RL module
 
* PasteImage: Tests - Added missing API descriptions
 
* PasteImage: Update i18n messages
 
* RatedComments: Removed deprecated usage of context handling methods
 
* RatedComments: Tests - Added missing API description
 
* Rating: Added hooks to make changing/tracking votes for other extensions possible
 
* Rating: Rating: Improved filtering of page name
 
* Rating: Removed deprecated usage of context handling methods
 
* Rating: Tests - Added missing API documentation
 
* ReadConfirmation: Add possibility to disable/enable ReadConfirmation based on NS
 
* ReadConfirmation: Added README.md
 
* ReadConfirmation: Adding english translation and missing API description
 
* ReadConfirmation: API unittest
 
* ReadConfirmation: Hide action buttons related to this extension on PageAssignments
 
* ReadConfirmation: Remove a hook handler
 
* ReadConfirmation: Update de.json
 
* ReadConfirmation: Update ReadConfirmationHooks.php
 
* Reminder: Activated filter for comment fields #6656
 
* Reminder: Add missing message for notification category
 
* Reminder: Fixed notice, that non static method is called statically
 
* Review: Add custom notes
 
* Review: Added paging toolbar to overview panel
 
* Review: Fix for compatibility with new EchoConnector
 
* Review: Fix for error on non-content pages
 
* Review: Fixed availability of review overview
 
* Review: Fixed Review:doDelete not returning a valid status object in some cases
 
* Review: Fixes checks for "isSpecial"
 
* Review: Remove deprecated extension
 
* Review: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
 
* Review: Step dialogs user combobox now supports more than 25 users
 
* Review: Update extpath for proper extjs loading
 
* ServiceCenter: Adding missing API parameter documentation
 
* ServiceCenter: CategoryCheck - Replaced deprecated hook call
 
* ServiceCenter: Messages - adding qqq for API description
 
* ServiceCenter: Tests - Add missing api description
 
* ServiceCenter: Updated onWriteNamespaceConfiguration to new signature
 
* SMWConnector: Add CODE_OF_CONDUCT.md
 
* SMWConnector: Add php-parallel-lint
 
* SMWConnector: BlueSpiceSMWConnector: visual editor and mandatory are now working
 
* SMWConnector: Build - ignore extensions folder
 
* SMWConnector: Refactoring of BlueSpiceVisualEditor from SMWForms to PageForms
 
* SMWConnector: Replaced "BlueSpice for MediaWiki" and similar occurences
 
* SMWConnector: Updated onWriteNamespaceConfiguration to new signature
 
* SMWConnector: Updated use of deprecated hook
 
* Teamwork: Add ExtensionField revh_step_id
 
* Teamwork: Add note about comment being deleted when delegating review
 
* Teamwork: Adding missing API descriptions
 
* Teamwork: Avoid notices by checking for dependency
 
* Teamwork: Fix for notifications not working
 
* Teamwork: Fixed notice "Missing argument 1 for Title::isSpecial()"
 
* Teamwork: FlaggedRevsConnector: missed a translation
 
* Teamwork: Remove contition Title->isContentPage()
 
* Teamwork: Removed nonexistant class from autoloader
 
* Teamwork: Rename review to bsreview
 
* Teamwork: Update extension.json
 
* Teamwork: Update README.md
 
* Teamwork: Update ReviewExtended.setup.php
 
* Teamwork: Updated onWriteNamespaceConfiguration signature
 
* Teamwork: Updated use of deprecated hook
 
* WikiExplorer: Adding missing API description
 
* WikiExplorer: Fixed renderPrototypes is not defined on table export
 
* WikiExplorer: Removed deprecated usage of context handling methods
 

Attachments

Discussions