jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/346315 )
Change subject: Adding release notes ...................................................................... Adding release notes Release notes for BlueSpice 2.27.1 NEEDS CHERRY-PICK to REL1_27 Change-Id: If166de312a227769c4c99c428e527fc256463e6c --- M BLUESPICE-RELEASE-NOTES 1 file changed, 333 insertions(+), 2 deletions(-) Approvals: Robert Vogel: Looks good to me, approved jenkins-bot: Verified diff --git a/BLUESPICE-RELEASE-NOTES b/BLUESPICE-RELEASE-NOTES index 621b95f..646bd95 100644 --- a/BLUESPICE-RELEASE-NOTES +++ b/BLUESPICE-RELEASE-NOTES @@ -1,7 +1,339 @@ BlueSpice -Copyright 2016 by Hallo Welt! GmbH +Copyright 2017 by Hallo Welt! GmbH http://www.bluespice.com http://www.hallowelt.com + +== BlueSpice 2.27.1 == + +BlueSpice 2.27.1 is a maintenance release. +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['<config>'] +* 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 arrays +* 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 +* Review: 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.0 == @@ -27,7 +359,6 @@ * Reminder: several reminders per user and article, also assign to others * ProDistribution: Added Extension:DrawioEditor and Extension:NativeSVGHandler * Distribution: Added BlueSpiceTagCloud -* CategoryManager: A new manager to organize categories via user interface * Showtime: A HTML video player ==== Newly packaged extensions ==== -- To view, visit https://gerrit.wikimedia.org/r/346315 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: If166de312a227769c4c99c428e527fc256463e6c Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/BlueSpiceFoundation Gerrit-Branch: master Gerrit-Owner: Mglaser <[email protected]> Gerrit-Reviewer: Paladox <[email protected]> Gerrit-Reviewer: Robert Vogel <[email protected]> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
