Setup:Release Notes: Unterschied zwischen den Versionen
[freigegebene Version] | [freigegebene Version] |
Inhaltsverzeichnis
BlueSpice 2.27.1[Bearbeiten | Quelltext bearbeiten]
BlueSpice 2.27.1 is a maintenance release.
This is a stable release.
Notable changes[Bearbeiten | Quelltext bearbeiten]
New features[Bearbeiten | Quelltext bearbeiten]
- CategoryManager: A new manager to organize categories via user interface
- ExtendedFilelist: A place to browse and search for files and images
Other significant changes[Bearbeiten | Quelltext bearbeiten]
- ExtendedSearch: Added maintenance script to add a list of articles to search index
- ExtendedSearch: Added Tag Cloud support for search queries
- ExtendedSearch: Namespace settings for search are now in user preferences
- General: Improved API documentation
- General: Improved API permission handling
- General: PHP7 compatibility
- InsertFile: image alignment is can now be disabled with a checkbox
- InsertMagic: Added customtag selection for quick access
- PageTemplates: Entries can point to forms
- Review: Review logs state and actions in history
- Semantic: New SMW properties for revision status
- Skin: Language links are now displayed as flags in top menu
- Skin: Restored watchlist star in action menu
- Skin: Toolbox is accessible in MORE menu
- UserSidebar: Added possibility to add external links
- VisualEditor: Introducing DOM preprocessor for better span handling
Compatibility[Bearbeiten | Quelltext bearbeiten]
- Fully MW 1.27 compatible
- MediaWiki 1.27
- Operating System: Microsoft Windows Server 2008+ or Linux (common distributions)
- Web server: Apache 2+, IIS 7+
- PHP 5.5.9+
- MySQL 5.4+ or MariaDB 10+
- Apache Tomcat 7+ (for ExtendedSearch and UEModulePDF)
- Java 8+
BlueSpice Foundation[Bearbeiten | Quelltext bearbeiten]
- API: Adding TaskData Schema
- API: API Documentation
- API: ApiTasksBase - Removed implicit call to 'doUpdates'
- API: BSApiGroupStore - Implemented use of "query" parameter
- API: BSApiTasksBase - Improved error handling
- API: BSApiTasksTestBase - Add GroupPermissions - read and writeapi
- API: Fix for bs-category-treestore returning empty set
- API: Fix for calculating total of fixtures and paging test
- API: Made the namespaces option a real condition in TitleQueryStore
- API: opPermitted method now checks for any operation set in operationPermissions, not just create, update and delete
- API: Update for API error i18n
- Cleanup: Clean up alias files
- Compatibility: Make some config's $GLOBALS[]
- Compatibility: Removed deprecated editusercssjs right
- Compatibility: Removed MediaWiki settings
- Compatibility: Replaced the use of &$this
- Compatibility: Replaced long deprecated DB_READ constant by DB_SLAVE
- Components: Added possibility to add external links in UserSidebar
- Components: Added BSTemplateHelper
- Components: BS.store:LocalNamespaces - Fixed 'all' and 'main'
- Components: Bugfix for "grouping feature" in gridpanel
- Components: Entity - Added missing return.
- Components: Entity - Fixed access to deprecated method
- Components: Entity - Fixed new entities not getting saved
- Components: Entity - Fixed prefix of default options
- Components: Ext.view.Table: buffered store issue fixed
- Components: Fix for category input field store
- Components: ItemList - Making component more configurable, removing some hard-coded values
- Components: PageContentProvider - Use Title from ParserOutput to handle DISPLAYTITLE
- Components: StringHelper - Added return statement with boolean
- Components: TemplateHelper - Fixed issues with paths
- Components: Upload panel - Non-ASCII characters. Replacing umlauts with transliterated values rather than removing them
- Core: Replace ArticleAfterFetchContent hook subscriber
- ExtensionManager: Added deprecation code hints and method documentation
- ExtensionManager: Fixed merge strategy of $GOBALS
- ExtensionMW: Turn on strict mode in in_array to avoid nesting level error
- General: Added dependency to module "bluespice.extjs"
- General: Added hooks to the generic entity data handling
- General: Clean up old unused code
- General: Fix "already defined" warnings
- General: Fixed Special:Credits
- General: Internationalize description
- Installation: Add installer to MessagesDirs
- Installation: Updated links to installation manual
- Licenses: Adding license fulltext repository
- Notifications: Adapt to new notification registration system
- Template: Added template file extension to template name and added mustache templates dependency
- Template: BsBaseTemplate - getNavigationSidebar(): list items given in
- Tests: Added to BlueSpice group
- Tests: Adding unit test base classes
- Tests: Fixed TitleQueryStoreTest
- UI: Added basic oojs ui components
- UI: Added bs-arrow-o-up (used in go-to-top button) to bs icon set
- UI: Added famfamfam flags icon set
- UI: Added icon-file-zip which fixes some missing icons
- UI: bluespice.extjs: fix for bookmaker dirty flag in extjs theme
- UI: bluespice.testsystem.js bugfix: change nav-section position if testsystem
- UI: BSBaseTemplate Added toolbox items to data array
- UI: BS/Window.js: (re)set window position
- UI: bsgExtJSThemes: add a white theme
- UI: CategoryBoxSelect - Added "tree-trigger"
- UI: Copied toolbox from navigation to content actions #5786
- UI: create new extjs theme source
- UI: FileRepo renderThumb: use img-tag inside a-tag if image is a thumb
- UI: FileRepo.js: add class bs-thumb-link in function renderThumb
- UI: Made bluespice styles available for mobile version
- UI: SkinTemplate - Added language_urls to personalInfo section
- UI: SkinTemplate - changed the number of language_urls
BlueSpice Extensions[Bearbeiten | Quelltext bearbeiten]
- ArticleInfo: Fix author list in extension.json
- Authors: Fixes InsertMagic integration
- Avatars: Fixed blank profile image issue
- Blog: Remove custom caching
- Checklist: Add PHPUnit Tests for API functions
- ContextMenu: Removed error_log
- ContextMenu: Rewrite of ContextMenu extension
- Dashboards: Added API unit test
- Dashboards: Maintenance script that clears old and no longer available portlets from database
- Dashboards: Remove serialize/unserialize and use json only in db
- Dashboards: Replaced usage of deprecated "mw.util.wikiGetlink" ...
- Emoticons: Fixed replacing in tags and their attributes
- ExtendedSearch: "Create Page" is always displayed - ShowCreSugInAc changed to LEVEL_PRIVATE
- ExtendedSearch: Add 'search_files' parameter to ExtendedSearch URL
- ExtendedSearch: Add maintenance script to add a list of articles to search index
- ExtendedSearch: Added checks that prevent buildIndex from crashing on invalid page
- ExtendedSearch: Autocomplete query was sending non-wildcarded search string, causing mathches to be missed. Here search string is wildcarded.
- ExtendedSearch: Autocomplete was ignoring namespaces configuration
- ExtendedSearch: Fix for indexing uploaded files
- ExtendedSearch: Fix for multiple extended search result divs
- ExtendedSearch: Fix for search statistics
- ExtendedSearch: Fixed search with namespaces
- ExtendedSearch: Readded create page from search
- ExtendedSearch: Readded namespace preferences
- ExtendedSearch: Search with namespaces was broken
- ExtendedSearch: Shorten namespace and title in autocomplete area
- ExtendedSearch: Tag Cloud support - Added TagCloud handler in ExtendedSearch extension. It enables TagCloud extension to use searchstats (bs_searchstats) as a source.
- ExtendedSearch: TagCloud support - Added support for 'count' attribute
- ExtendedSearch: TagCloud support - Timespan attribute is now descriptive ("1 month", "2 weeks"), count attribute set to -1 will show all records
- ExtendedSearch: Umlauts in URL were causing ExtendedSearch to fail showing the correct results. This encodes URI to overcome this limitation.
- ExtendedStatistics: Pass empty var to prevent js error on localsamespaces
- ExtendedStatistics: Refactoring of ListView on Statistics
- ExtendesSearch: Fix for NSFileRepo in onArticleSaveComplete
- FlexiSkin: Fixed array syntax
- FlexiSkin: Upload button color now with less variable
- FormattingHelp: Added API unit test
- General: API Documentation
- General: Better mobile integration
- General: Call 'runUpdates' explicitly in API calls in order not to unneccessarily fill the job queue
- General: Cleanup - removing unused files
- General: Fix failing tests due to missing apihelp messages.
- General: Fix key for author list in extension.json
- General: Fix loading autoload.php in composer
- General: Fixed composer dependency
- General: License information - Adding info about third party components
- General: Run loaded banana task on test
- General: Set manifest_version in extension.json
- General: Update composer.json to use dev-master
- GroupManager: Added API unit test
- GroupManager: Added bsgConfigFiles
- InsertCategory: Added integration for UploadPanel
- InsertFile: Add PHPUnit test for BSApiInsertFileLicenseStore (bs-insertfile-license-store)
- InsertFile: Fix for image alignment InsertFile/VisualEditor
- InsertFile: Non-ASCII characters handling. Replacing umlauts with transliterated values rather than removing them
- InsertLink: Add file for special page aliases
- InsertLink: Fix for error on inserting wrong link in InsertLink dialog
- InsertLink: Workaround for IE crashes
- InsertMagic: Add 'source' tag to InsertMagic
- InsertMagic: Add customtag selection, hook and extjs store handling
- InsertMagic: added API unit test
- InsertMagic: Register MagicWords as objects not array
- InterWikiLinks: Added API unit test
- NamespaceManager: Added API unit test
- NamespaceManager: Fixed issue with delete options
- PageAssignments: Added hook listener for user delete and group delete/rename.
- PageAssignments: Move hooks to correct place in extension.json
- PageAssignments: Replaced long deprecated DB_READ constant by DB_SLAVE
- PageTemplates: Added API unit test
- PageTemplates: Refactoring PageTemplates
- PageTemplates: Removed unneeded apihelp messages
- PermissionManager: Add PHPUnit Tests
- PermissionManager: Fix descriptionmsg in extension.json
- PermissionManager: Fix for broken dialog on PermissionManager TemplateEditor
- ReviewReview: Added "delegated to" user to assessors #2833
- Review: Added hook BSReviewVoteComplete
- Review: Added reload of BsReviewProcess after update db row
- Review: Added ReviewProcess object to hook
- Review: Enabled sorting of the standard fields in overview panel
- Review: Fix case of OutputPage::setPageTitle
- Review: Fixed bug where only a review on the mainpage could be edited
- Review: Fixed invalid callback exception
- Review: Fixed logic
- Review: Fixed title validity check
- Review: Move Hooks to extension.json, add edit on review handling
- Review: Replaced $this with $oReview. Function doVote is static
- Review: Yearly mail fixes
- RSSStandards: Refactor to remove raw queries.
- RSSStandards: Replaced "Article::getContent" deprecated in MediaWiki 1.21
- ShoutBox: Css fix to show delete-button background image without cut
- ShoutBox: Removed use of CommonAjaxInterface
- SmartList: Fixed I18N; Added tag aliases
- SmartList: Resolved sql table name ambiguation
- * UEModulePDF: Add tables.css to PDFTemplates*
- UEModulePDF: Handle Display Title in Meta Data*
- UEModulePDF: Improved file name calculation in PDFServlet*
- UEModulePDF: PDFTemplate BlueSpice_Landscape style adjustments*
- UEModulePDF: Remove entry from AutoloadClasses
- * UEModulePDF: Removed unit test hook as there are no tests*
- UserManager: Added API unit test
- * UserManager: Hook BSUserManagerAfterDeleteUser was sending an emtpy user object.*
- UserManager: Internationalize description message in extension.json
- * UserManager: Remove duplicate manifest_version from extension.json*
- UserManager: Separating "edit user" dialog
- * UserSidebar: Added cache invalidation on possible user language change #4913*
- UserSidebar: Fix ApiDocumentationTest
- * VisualEditor: Fix for checkboxes removing when alone in the line*
- VisualEditor: Fix for inserting categories with '&' in name*
- VisualEditor: Fix RegEx for matching special tags
- * VisualEditor: Improve special tag detection with naming collisions*
- VisualEditor: Introducing DOM preprocessor for better span handling
- * VisualEditor: Parser no longer required to create the config*
- VisualEditor: Refactoring class name
- * VisualEditor: Removed use of CommonAjaxInterface
- * WantedArticle: In some cases browser will insert full link instead of just #title to href. This handles such cases*
- WikiAdmin: Removed link to BlueSpice Shop
===BlueSpice Skin===
* Added separator between toolbox actions and content actions
* Adding license information
* BSES integration: Color for "Create page" menu item
* Change watch icon to new icomon, after vector image does not exists per default anymore
* Cleanup: removing unused images
* DataAfterContent: show delete-image in shoutbox entry
* Fix for non-existing CSS attribut in the Sidebar
* Fixed color bs-personal-info counter and bs-top text-decoration
* Fixed text-decoration for language_urls more button
* print.less - modified tabel style for media print
* Remove MediaWiki settings from callback
* Replaced TopMenu marker image with icon-font
* skin.icons.less: fix for custom icon position in left navigation
* Split author list in extension.json
* Styles and JS for language_urls in personalInfo section
* Updated scrollToTop with new icon class
* Watchlist: add / remove from watchlist changed to ajax
===BlueSpice Distribution===
* Improved handling of Duplicator and CiteThisPage action links
* UserMergeConnector: Added ReadConfirmation
===BlueSpice Pro===
* Bookmaker: Load dependency from bluespice extensions if not loaded
* Bookmaker: Added API Unittests for Bookshelf extension
* Bookmaker: UEModulePDFRecursive: get content using BsPDFPageProvider() instead of BsPageContentProvider()
* Bookmaker: Removed diabled button
* Bookmaker: Fixed i18n
* Bookmaker: Extjs navigationTab: required to keep the appearence as effect of changing
* Bookmaker: extension.json: add bs-extjs-bui variables
* Bookmaker: PDFTemplate Book: add tables.css to template.html and template.php
* Bookmaker: Replaced usage of deprecated "mw.util.wikiGetlink"
* Bookmaker: Update UEModuleBookPDF.setup.php load universalexport while its needed from uemodulepdf
* Bookmaker: Fixed API tests when executed as a suite
* Bookmaker: Licenses: Adding third party license information
* ExportTables: Fixed deprecated use of js globals
* PasteImage: Add wikisyntax paste handler for chrome
* PasteImage: Fix text paste handler and ff reaction only on file, ignore text
* PasteImage: Firefox paste implementation with contenteditable popup
* PasteImage: Cleanup repeated code
* PasteImage: Add bluespicepasteimage.php again
* PasteImage: Update apu access to mw-api to prevent form post error on modern browsers
* PasteImage: Use titlesafe for case sensitive handling
* PasteImage: Refactored version
* PasteImage: Update version, change image name to pagename_date_time
* RatedComments: Added deletion of helpful rating when comment was deleted
* RatedComments: RatedComments works on mobile
* RatedComments: License: Adding information about third party software
* Rating: Refactoring!
* Rating: Added a svg js rating system :)
* Rating: Implemented js with OOjs, which actually works quite well ^^
* Rating: Just used value for special rating - this needs a complete rework too
* Rating: Removed RatedComments again... needs to be done in its own package, cause this extension may will be dropped
* Rating: Small css fix
* Rating: Added additional user information to the rating items + removed old i18n
* Rating: Made ratings of all users anon for client side by default
* Rating: Fixed use of objects as dependencies
* Rating: Further improvements to the ooJS code
* Rating: Added reload, item store and unique auto generated ids
* Rating: Fixed comparing User with user id xD
* Rating: Added title cache invalidation
* Rating: Rating now works on mobile
* Rating: License: Including information about third party software
* Reminder: Notify only for current day / add flag icon
* Reminder: Changed path to db update file
* Reminder: Added unit tests for API and special page
* Reminder: various security fixes and testing improvements
* Reminder: Add option to disable namespaces in reminder creation
* Reminder: Update i18n
* Reminder: Added maintenance script to expiry all articles in the wiki
* Reminder: Update expireAll.php
* Reminder: Replaced icons of unknown origin with custom icons
* TagCloud: Updated to tagcanvas 2.9
* Teamwork: FlaggedRevs/PageAssignments integration
* Teamwork: Added missing resource
* Teamwork: Update bluespice.flaggedRevsConnector.pageassignmentintegration.js: coding conventions
* Teamwork: Added delegate_to data to review dialog #4848
* Teamwork: Feature: Log Reviews to page history #4738
* Teamwork: Fixed remaining data in combobox after template removal
* Teamwork: Replaced deprecated DB_READ and DB_WRITE
* Teamwork: Removed a check on RevisionId that was causing problems with "publish"
* Teamwork: Fixed not-showen history, when there was no review on the current article
* Teamwork: Added real auto-review after workflow finish and auto workflow delete after review #4738
* Teamwork: Fixes and improvements as requested by rvogel
* Teamwork: Fixed review templates save / overwrite #3776
* Teamwork: Fixed description of review restart functionality
* Teamwork: Fixed global
* Teamwork: Used BSNotifications instead of deprecated BSMailer
* Teamwork: Removed FlaggedRevs
* Teamwork: Update README.md Fix git url to flaggedrevs
* Teamwork: Fixing plenty of issues with SMWC integration
* Teamwork: Replaced usage of deprecated "mw.util.wikiGetlink" ...
* Teamwork: Fix for fatal Title::getRedirectArra() deprecated
* Teamwork: FRC --> QM prefix
* Teamwork: BSReviewExtended: History activated by default / always write to history
* Teamwork: Solved very hard dependency on semantic
* WikiFarm: Added support for 'ctime' in meta.json
* WikiFarm: Fixed some token issues & fixed I18N issue in 'create' action
* WikiFarm: Fixed notices than no group was set.
* WikiFarm: Fixed filters
* WikiFarm: Fixed base class issue in REL1_27
* WikiFarm: Fixed task permissions for BS 2.27
* WikiFarm: Removed some string filters
* WikiFarm: Added a conditional inclusion mechanism for LDAP
* WikiFarm: Disallowing problematic characters in path
==BlueSpice 2.27.1== BlueSpice 2.27.1 is a maintenance release.<br />This is a stable release. ===Notable changes=== ====New features==== * CategoryManager: A new manager to organize categories via user interface * ExtendedFilelist: A place to browse and search for files and images ====Other significant changes==== * ExtendedSearch: Added maintenance script to add a list of articles to search index * ExtendedSearch: Added Tag Cloud support for search queries * ExtendedSearch: Namespace settings for search are now in user preferences * General: Improved API documentation * General: Improved API permission handling * General: PHP7 compatibility * InsertFile: image alignment is can now be disabled with a checkbox * InsertMagic: Added customtag selection for quick access * PageTemplates: Entries can point to forms * Review: Review logs state and actions in history * Semantic: New SMW properties for revision status * Skin: Language links are now displayed as flags in top menu * Skin: Restored watchlist star in action menu * Skin: Toolbox is accessible in MORE menu * UserSidebar: Added possibility to add external links * VisualEditor: Introducing DOM preprocessor for better span handling ===Compatibility=== * Fully MW 1.27 compatible * MediaWiki 1.27 * Operating System: Microsoft Windows Server 2008+ or Linux (common distributions) * Web server: Apache 2+, IIS 7+ * PHP 5.5.9+ * MySQL 5.4+ or MariaDB 10+ * Apache Tomcat 7+ (for ExtendedSearch and UEModulePDF) * Java 8+ ===BlueSpice Foundation=== * API: Adding TaskData Schema * API: API Documentation * API: ApiTasksBase - Removed implicit call to 'doUpdates' * API: BSApiGroupStore - Implemented use of "query" parameter * API: BSApiTasksBase - Improved error handling * API: BSApiTasksTestBase - Add GroupPermissions - read and writeapi * API: Fix for bs-category-treestore returning empty set * API: Fix for calculating total of fixtures and paging test * API: Made the namespaces option a real condition in TitleQueryStore * API: opPermitted method now checks for any operation set in operationPermissions, not just create, update and delete * API: Update for API error i18n * Cleanup: Clean up alias files * Compatibility: Make some config's $GLOBALS[''] * Compatibility: Removed deprecated editusercssjs right * Compatibility: Removed MediaWiki settings * Compatibility: Replaced the use of &$this * Compatibility: Replaced long deprecated DB_READ constant by DB_SLAVE * Components: Added possibility to add external links in UserSidebar * Components: Added BSTemplateHelper * Components: BS.store:LocalNamespaces - Fixed 'all' and 'main' * Components: Bugfix for "grouping feature" in gridpanel * Components: Entity - Added missing return. * Components: Entity - Fixed access to deprecated method * Components: Entity - Fixed new entities not getting saved * Components: Entity - Fixed prefix of default options * Components: Ext.view.Table: buffered store issue fixed * Components: Fix for category input field store * Components: ItemList - Making component more configurable, removing some hard-coded values * Components: PageContentProvider - Use Title from ParserOutput to handle DISPLAYTITLE * Components: StringHelper - Added return statement with boolean * Components: TemplateHelper - Fixed issues with paths * Components: Upload panel - Non-ASCII characters. Replacing umlauts with transliterated values rather than removing them * Core: Replace ArticleAfterFetchContent hook subscriber * ExtensionManager: Added deprecation code hints and method documentation * ExtensionManager: Fixed merge strategy of $GOBALS * ExtensionMW: Turn on strict mode in in_array to avoid nesting level error * General: Added dependency to module "bluespice.extjs" * General: Added hooks to the generic entity data handling * General: Clean up old unused code * General: Fix "already defined" warnings * General: Fixed Special:Credits * General: Internationalize description * Installation: Add installer to MessagesDirs * Installation: Updated links to installation manual * Licenses: Adding license fulltext repository * Notifications: Adapt to new notification registration system * Template: Added template file extension to template name and added mustache templates dependency * Template: BsBaseTemplate - getNavigationSidebar(): list items given in * Tests: Added to BlueSpice group * Tests: Adding unit test base classes * Tests: Fixed TitleQueryStoreTest * UI: Added basic oojs ui components * UI: Added bs-arrow-o-up (used in go-to-top button) to bs icon set * UI: Added famfamfam flags icon set * UI: Added icon-file-zip which fixes some missing icons * UI: bluespice.extjs: fix for bookmaker dirty flag in extjs theme * UI: bluespice.testsystem.js bugfix: change nav-section position if testsystem * UI: BSBaseTemplate Added toolbox items to data array * UI: BS/Window.js: (re)set window position * UI: bsgExtJSThemes: add a white theme * UI: CategoryBoxSelect - Added "tree-trigger" * UI: Copied toolbox from navigation to content actions #5786 * UI: create new extjs theme source * UI: FileRepo renderThumb: use img-tag inside a-tag if image is a thumb * UI: FileRepo.js: add class bs-thumb-link in function renderThumb * UI: Made bluespice styles available for mobile version * UI: SkinTemplate - Added language_urls to personalInfo section * UI: SkinTemplate - changed the number of language_urls ===BlueSpice Extensions=== * ArticleInfo: Fix author list in extension.json * Authors: Fixes InsertMagic integration * Avatars: Fixed blank profile image issue * Blog: Remove custom caching * Checklist: Add PHPUnit Tests for API functions * ContextMenu: Removed error_log * ContextMenu: Rewrite of ContextMenu extension * Dashboards: Added API unit test * Dashboards: Maintenance script that clears old and no longer available portlets from database * Dashboards: Remove serialize/unserialize and use json only in db * Dashboards: Replaced usage of deprecated "mw.util.wikiGetlink" ... * Emoticons: Fixed replacing in tags and their attributes * ExtendedSearch: "Create Page" is always displayed - ShowCreSugInAc changed to LEVEL_PRIVATE * ExtendedSearch: Add 'search_files' parameter to ExtendedSearch URL * ExtendedSearch: Add maintenance script to add a list of articles to search index * ExtendedSearch: Added checks that prevent buildIndex from crashing on invalid page * ExtendedSearch: Autocomplete query was sending non-wildcarded search string, causing mathches to be missed. Here search string is wildcarded. * ExtendedSearch: Autocomplete was ignoring namespaces configuration * ExtendedSearch: Fix for indexing uploaded files * ExtendedSearch: Fix for multiple extended search result divs * ExtendedSearch: Fix for search statistics * ExtendedSearch: Fixed search with namespaces * ExtendedSearch: Readded create page from search * ExtendedSearch: Readded namespace preferences * ExtendedSearch: Search with namespaces was broken * ExtendedSearch: Shorten namespace and title in autocomplete area * ExtendedSearch: Tag Cloud support - Added TagCloud handler in ExtendedSearch extension. It enables TagCloud extension to use searchstats (bs_searchstats) as a source. * ExtendedSearch: TagCloud support - Added support for 'count' attribute * ExtendedSearch: TagCloud support - Timespan attribute is now descriptive ("1 month", "2 weeks"), count attribute set to -1 will show all records * ExtendedSearch: Umlauts in URL were causing ExtendedSearch to fail showing the correct results. This encodes URI to overcome this limitation. * ExtendedStatistics: Pass empty var to prevent js error on localsamespaces * ExtendedStatistics: Refactoring of ListView on Statistics * ExtendesSearch: Fix for NSFileRepo in onArticleSaveComplete * FlexiSkin: Fixed array syntax * FlexiSkin: Upload button color now with less variable * FormattingHelp: Added API unit test * General: API Documentation * General: Better mobile integration * General: Call 'runUpdates' explicitly in API calls in order not to unneccessarily fill the job queue * General: Cleanup - removing unused files * General: Fix failing tests due to missing apihelp messages. * General: Fix key for author list in extension.json * General: Fix loading autoload.php in composer * General: Fixed composer dependency * General: License information - Adding info about third party components * General: Run loaded banana task on test * General: Set manifest_version in extension.json * General: Update composer.json to use dev-master * GroupManager: Added API unit test * GroupManager: Added bsgConfigFiles * InsertCategory: Added integration for UploadPanel * InsertFile: Add PHPUnit test for BSApiInsertFileLicenseStore (bs-insertfile-license-store) * InsertFile: Fix for image alignment InsertFile/VisualEditor * InsertFile: Non-ASCII characters handling. Replacing umlauts with transliterated values rather than removing them * InsertLink: Add file for special page aliases * InsertLink: Fix for error on inserting wrong link in InsertLink dialog * InsertLink: Workaround for IE crashes * InsertMagic: Add 'source' tag to InsertMagic * InsertMagic: Add customtag selection, hook and extjs store handling * InsertMagic: added API unit test * InsertMagic: Register MagicWords as objects not array * InterWikiLinks: Added API unit test * NamespaceManager: Added API unit test * NamespaceManager: Fixed issue with delete options * PageAssignments: Added hook listener for user delete and group delete/rename. * PageAssignments: Move hooks to correct place in extension.json * PageAssignments: Replaced long deprecated DB_READ constant by DB_SLAVE * PageTemplates: Added API unit test * PageTemplates: Refactoring PageTemplates * PageTemplates: Removed unneeded apihelp messages * PermissionManager: Add PHPUnit Tests * PermissionManager: Fix descriptionmsg in extension.json * PermissionManager: Fix for broken dialog on PermissionManager TemplateEditor * ReviewReview: Added "delegated to" user to assessors #2833 * Review: Added hook BSReviewVoteComplete * Review: Added reload of BsReviewProcess after update db row * Review: Added ReviewProcess object to hook * Review: Enabled sorting of the standard fields in overview panel * Review: Fix case of OutputPage::setPageTitle * Review: Fixed bug where only a review on the mainpage could be edited * Review: Fixed invalid callback exception * Review: Fixed logic * Review: Fixed title validity check * Review: Move Hooks to extension.json, add edit on review handling * Review: Replaced $this with $oReview. Function doVote is static * Review: Yearly mail fixes * RSSStandards: Refactor to remove raw queries. * RSSStandards: Replaced "Article::getContent" deprecated in MediaWiki 1.21 * ShoutBox: Css fix to show delete-button background image without cut * ShoutBox: Removed use of CommonAjaxInterface * SmartList: Fixed I18N; Added tag aliases * SmartList: Resolved sql table name ambiguation<br /> * UEModulePDF: Add tables.css to PDFTemplates<br /> * UEModulePDF: Handle Display Title in Meta Data<br /> * UEModulePDF: Improved file name calculation in PDFServlet<br /> * UEModulePDF: PDFTemplate BlueSpice_Landscape style adjustments<br /> * UEModulePDF: Remove entry from AutoloadClasses<br /> * UEModulePDF: Removed unit test hook as there are no tests<br /> * UserManager: Added API unit test<br /> * UserManager: Hook BSUserManagerAfterDeleteUser was sending an emtpy user object.<br /> * UserManager: Internationalize description message in extension.json<br /> * UserManager: Remove duplicate manifest_version from extension.json<br /> * UserManager: Separating "edit user" dialog<br /> * UserSidebar: Added cache invalidation on possible user language change #4913<br /> * UserSidebar: Fix ApiDocumentationTest<br /> * VisualEditor: Fix for checkboxes removing when alone in the line<br /> * VisualEditor: Fix for inserting categories with '&' in name<br /> * VisualEditor: Fix RegEx for matching special tags<br /> * VisualEditor: Improve special tag detection with naming collisions<br /> * VisualEditor: Introducing DOM preprocessor for better span handling<br /> * VisualEditor: Parser no longer required to create the config<br /> * VisualEditor: Refactoring class name<br /> * VisualEditor: Removed use of CommonAjaxInterface<br /> * WantedArticle: In some cases browser will insert full link instead of just #title to href. This handles such cases<br /> * WikiAdmin: Removed link to BlueSpice Shop ===BlueSpice Skin===<br />* Added separator between toolbox actions and content actions<br />* Adding license information<br />* BSES integration: Color for "Create page" menu item<br />* Change watch icon to new icomon, after vector image does not exists per default anymore<br />* Cleanup: removing unused images<br />* DataAfterContent: show delete-image in shoutbox entry<br />* Fix for non-existing CSS attribut in the Sidebar<br />* Fixed color bs-personal-info counter and bs-top text-decoration<br />* Fixed text-decoration for language_urls more button<br />* print.less - modified tabel style for media print<br />* Remove MediaWiki settings from callback<br />* Replaced TopMenu marker image with icon-font<br />* skin.icons.less: fix for custom icon position in left navigation<br />* Split author list in extension.json<br />* Styles and JS for language_urls in personalInfo section<br />* Updated scrollToTop with new icon class<br />* Watchlist: add / remove from watchlist changed to ajax ===BlueSpice Distribution===<br />* Improved handling of Duplicator and CiteThisPage action links<br />* UserMergeConnector: Added ReadConfirmation ===BlueSpice Pro===<br />* Bookmaker: Load dependency from bluespice extensions if not loaded<br />* Bookmaker: Added API Unittests for Bookshelf extension<br />* Bookmaker: UEModulePDFRecursive: get content using BsPDFPageProvider() instead of BsPageContentProvider()<br />* Bookmaker: Removed diabled button<br />* Bookmaker: Fixed i18n<br />* Bookmaker: Extjs navigationTab: required to keep the appearence as effect of changing<br />* Bookmaker: extension.json: add bs-extjs-bui variables<br />* Bookmaker: PDFTemplate Book: add tables.css to template.html and template.php<br />* Bookmaker: Replaced usage of deprecated "mw.util.wikiGetlink"<br />* Bookmaker: Update UEModuleBookPDF.setup.php load universalexport while its needed from uemodulepdf<br />* Bookmaker: Fixed API tests when executed as a suite<br />* Bookmaker: Licenses: Adding third party license information<br />* ExportTables: Fixed deprecated use of js globals<br />* PasteImage: Add wikisyntax paste handler for chrome<br />* PasteImage: Fix text paste handler and ff reaction only on file, ignore text<br />* PasteImage: Firefox paste implementation with contenteditable popup<br />* PasteImage: Cleanup repeated code<br />* PasteImage: Add bluespicepasteimage.php again<br />* PasteImage: Update apu access to mw-api to prevent form post error on modern browsers<br />* PasteImage: Use titlesafe for case sensitive handling<br />* PasteImage: Refactored version<br />* PasteImage: Update version, change image name to pagename_date_time<br />* RatedComments: Added deletion of helpful rating when comment was deleted<br />* RatedComments: RatedComments works on mobile<br />* RatedComments: License: Adding information about third party software<br />* Rating: Refactoring!<br />* Rating: Added a svg js rating system :)<br />* Rating: Implemented js with OOjs, which actually works quite well ^^<br />* Rating: Just used value for special rating - this needs a complete rework too<br />* Rating: Removed RatedComments again... needs to be done in its own package, cause this extension may will be dropped<br />* Rating: Small css fix<br />* Rating: Added additional user information to the rating items + removed old i18n<br />* Rating: Made ratings of all users anon for client side by default<br />* Rating: Fixed use of objects as dependencies<br />* Rating: Further improvements to the ooJS code<br />* Rating: Added reload, item store and unique auto generated ids<br />* Rating: Fixed comparing User with user id xD<br />* Rating: Added title cache invalidation<br />* Rating: Rating now works on mobile<br />* Rating: License: Including information about third party software<br />* Reminder: Notify only for current day / add flag icon<br />* Reminder: Changed path to db update file<br />* Reminder: Added unit tests for API and special page<br />* Reminder: various security fixes and testing improvements<br />* Reminder: Add option to disable namespaces in reminder creation<br />* Reminder: Update i18n<br />* Reminder: Added maintenance script to expiry all articles in the wiki<br />* Reminder: Update expireAll.php<br />* Reminder: Replaced icons of unknown origin with custom icons<br />* TagCloud: Updated to tagcanvas 2.9<br />* Teamwork: FlaggedRevs/PageAssignments integration<br />* Teamwork: Added missing resource<br />* Teamwork: Update bluespice.flaggedRevsConnector.pageassignmentintegration.js: coding conventions<br />* Teamwork: Added delegate_to data to review dialog #4848<br />* Teamwork: Feature: Log Reviews to page history #4738<br />* Teamwork: Fixed remaining data in combobox after template removal<br />* Teamwork: Replaced deprecated DB_READ and DB_WRITE<br />* Teamwork: Removed a check on RevisionId that was causing problems with "publish"<br />* Teamwork: Fixed not-showen history, when there was no review on the current article<br />* Teamwork: Added real auto-review after workflow finish and auto workflow delete after review #4738<br />* Teamwork: Fixes and improvements as requested by rvogel<br />* Teamwork: Fixed review templates save / overwrite #3776<br />* Teamwork: Fixed description of review restart functionality<br />* Teamwork: Fixed global<br />* Teamwork: Used BSNotifications instead of deprecated BSMailer<br />* Teamwork: Removed FlaggedRevs<br />* Teamwork: Update README.md Fix git url to flaggedrevs<br />* Teamwork: Fixing plenty of issues with SMWC integration<br />* Teamwork: Replaced usage of deprecated "mw.util.wikiGetlink" ...<br />* Teamwork: Fix for fatal Title::getRedirectArra() deprecated<br />* Teamwork: FRC --> QM prefix<br />* Teamwork: BSReviewExtended: History activated by default / always write to history<br />* Teamwork: Solved very hard dependency on semantic<br />* WikiFarm: Added support for 'ctime' in meta.json<br />* WikiFarm: Fixed some token issues & fixed I18N issue in 'create' action<br />* WikiFarm: Fixed notices than no group was set.<br />* WikiFarm: Fixed filters<br />* WikiFarm: Fixed base class issue in REL1_27<br />* WikiFarm: Fixed task permissions for BS 2.27<br />* WikiFarm: Removed some string filters<br />* WikiFarm: Added a conditional inclusion mechanism for LDAP<br />* WikiFarm: Disallowing problematic characters in path
Zeile 36: | Zeile 36: | ||
===BlueSpice Foundation=== | ===BlueSpice Foundation=== | ||
− | |||
* API: Adding TaskData Schema | * API: Adding TaskData Schema | ||
* API: API Documentation | * API: API Documentation | ||
Zeile 107: | Zeile 106: | ||
===BlueSpice Extensions=== | ===BlueSpice Extensions=== | ||
− | |||
* ArticleInfo: Fix author list in extension.json | * ArticleInfo: Fix author list in extension.json | ||
* Authors: Fixes InsertMagic integration | * Authors: Fixes InsertMagic integration | ||
Zeile 181: | Zeile 179: | ||
* PermissionManager: Fix descriptionmsg in extension.json | * PermissionManager: Fix descriptionmsg in extension.json | ||
* PermissionManager: Fix for broken dialog on PermissionManager TemplateEditor | * PermissionManager: Fix for broken dialog on PermissionManager TemplateEditor | ||
− | * | + | * Review: Added "delegated to" user to assessors #2833 |
* Review: Added hook BSReviewVoteComplete | * Review: Added hook BSReviewVoteComplete | ||
* Review: Added reload of BsReviewProcess after update db row | * Review: Added reload of BsReviewProcess after update db row | ||
Zeile 199: | Zeile 197: | ||
* ShoutBox: Removed use of CommonAjaxInterface | * ShoutBox: Removed use of CommonAjaxInterface | ||
* SmartList: Fixed I18N; Added tag aliases | * SmartList: Fixed I18N; Added tag aliases | ||
− | * SmartList: Resolved sql table name ambiguation | + | * SmartList: Resolved sql table name ambiguation |
+ | * UEModulePDF: Add tables.css to PDFTemplates | ||
+ | * UEModulePDF: Handle Display Title in Meta Data | ||
+ | * UEModulePDF: Improved file name calculation in PDFServlet | ||
+ | * UEModulePDF: PDFTemplate BlueSpice_Landscape style adjustments | ||
+ | * UEModulePDF: Remove entry from AutoloadClasses | ||
+ | * UEModulePDF: Removed unit test hook as there are no tests | ||
+ | * UserManager: Added API unit test | ||
+ | * UserManager: Hook BSUserManagerAfterDeleteUser was sending an emtpy user object. | ||
+ | * UserManager: Internationalize description message in extension.json | ||
+ | * UserManager: Remove duplicate manifest_version from extension.json | ||
+ | * UserManager: Separating "edit user" dialog | ||
+ | * UserSidebar: Added cache invalidation on possible user language change #4913 | ||
+ | * UserSidebar: Fix ApiDocumentationTest | ||
+ | * VisualEditor: Fix for checkboxes removing when alone in the line | ||
+ | * VisualEditor: Fix for inserting categories with '&' in name | ||
+ | * VisualEditor: Fix RegEx for matching special tags | ||
+ | * VisualEditor: Improve special tag detection with naming collisions | ||
+ | * VisualEditor: Introducing DOM preprocessor for better span handling | ||
+ | * VisualEditor: Parser no longer required to create the config | ||
+ | * VisualEditor: Refactoring class name | ||
+ | * VisualEditor: Removed use of CommonAjaxInterface | ||
+ | * WantedArticle: In some cases browser will insert full link instead of just #title to href. This handles such cases | ||
+ | * WikiAdmin: Removed link to BlueSpice Shop | ||
===BlueSpice Skin===<br />* Added separator between toolbox actions and content actions<br />* Adding license information<br />* BSES integration: Color for "Create page" menu item<br />* Change watch icon to new icomon, after vector image does not exists per default anymore<br />* Cleanup: removing unused images<br />* DataAfterContent: show delete-image in shoutbox entry<br />* Fix for non-existing CSS attribut in the Sidebar<br />* Fixed color bs-personal-info counter and bs-top text-decoration<br />* Fixed text-decoration for language_urls more button<br />* print.less - modified tabel style for media print<br />* Remove MediaWiki settings from callback<br />* Replaced TopMenu marker image with icon-font<br />* skin.icons.less: fix for custom icon position in left navigation<br />* Split author list in extension.json<br />* Styles and JS for language_urls in personalInfo section<br />* Updated scrollToTop with new icon class<br />* Watchlist: add / remove from watchlist changed to ajax | ===BlueSpice Skin===<br />* Added separator between toolbox actions and content actions<br />* Adding license information<br />* BSES integration: Color for "Create page" menu item<br />* Change watch icon to new icomon, after vector image does not exists per default anymore<br />* Cleanup: removing unused images<br />* DataAfterContent: show delete-image in shoutbox entry<br />* Fix for non-existing CSS attribut in the Sidebar<br />* Fixed color bs-personal-info counter and bs-top text-decoration<br />* Fixed text-decoration for language_urls more button<br />* print.less - modified tabel style for media print<br />* Remove MediaWiki settings from callback<br />* Replaced TopMenu marker image with icon-font<br />* skin.icons.less: fix for custom icon position in left navigation<br />* Split author list in extension.json<br />* Styles and JS for language_urls in personalInfo section<br />* Updated scrollToTop with new icon class<br />* Watchlist: add / remove from watchlist changed to ajax |