CHANGELOG 26.1 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
1.3 (24.07.2019)

    Main Features

    - New Dashboard
    - Code performance
    - Template inheritance

    Features

    - Show size of folders in properties
    - Login Window can be overwritten
    - Package constants introduced for reading XML files
    - The search now also considers app short descriptions
    - Show account creation date in Userinfo
    - Filter for the FontAwesome icons
    - Server errors are intercepted by the Ajax and sent again if necessary.

    New Modules / Packages

    - QUIQQER Dashboard
    - QUIQQER Redirect

    Fixes

    - Security QVE Fixes
        -> QVE-12-2019-1  - Everyone can edit redirects
        -> QVE-12-2019-13 - .htaccess files can be uploaded
        -> UploadManager allows everyone calling every php-function

    - quiqqer/quiqqer#314 - Delete page -> No indicator for delete process
    - quiqqer/quiqqer#368 - set vhost redirection and layout if the default project does not have a template
    - quiqqer/quiqqer#477 - Group "Everyone" not selectable in rights management
    - quiqqer/quiqqer#522 - Always open pages in sitemap when opening a page panel (in the backend)
    - quiqqer/quiqqer#546 - Always the same message after activating pages
    - quiqqer/quiqqer#550 - database.xml ignores '#' as default value
    - quiqqer/quiqqer#551 - onPackageSetup Event fired multiple
    - quiqqer/quiqqer#552 - Toolbars at "Everyone" are not applied
    - quiqqer/quiqqer#702 - Login Control: Hide other authenticators if Password Reset is shown
    - quiqqer/quiqqer#739 - JS Error when saving page titles (project settings)
    - quiqqer/quiqqer#755 - Version of QUIQQER system in backend missing current versions
    - quiqqer/quiqqer#759 - After fresh 1.2.0 installation many updates are available
    - quiqqer/quiqqer#764 - Missing feedback when deleting indelible group
    - quiqqer/quiqqer#767 - JS Error in login window QUIQQER if no language file available
    - quiqqer/quiqqer#768 - Run Setup after new language is added to the project
    - quiqqer/quiqqer#776 - Questions before system check is performed
    - quiqqer/quiqqer#787 - Upload control: broken Buttons
    - quiqqer/quiqqer#793 - Cursor jumps backwards on Site title edit
    - quiqqer/quiqqer#804 - Can't change the caching type anymore
    - quiqqer/quiqqer#806 - Invalid version string ""
    - quiqqer/quiqqer#807 - Password field for email must not have autofill
    - quiqqer/quiqqer#808 - If the system administration e-mail is empty, the mail sending does not work.
    - quiqqer/quiqqer#813 - Select Standard Workspace Select Element is not displayed
    - quiqqer/quiqqer#816 - Wrong language translations
    - quiqqer/quiqqer#821 - Page Sorting - Show Title or Name Setting Option
    - quiqqer/quiqqer#825 - Creating the default-site structures names sites "###"
    - quiqqer/quiqqer#833 - Are the Thread classes still required?
    - quiqqer/quiqqer#844 - Write update and setup logs to logfile
    - quiqqer/quiqqer#850 - Internal server error in frontend by translations publishing
    - quiqqer/quiqqer#854 - Only a part of the standard crons was created.
    - quiqqer/quiqqer#857 - Missing and Wrong Language Variables
    - quiqqer/quiqqer#863 - quiqqer:setup console command ends incorrectly
    - quiqqer/quiqqer#865 - Dependency update fails
    - quiqqer/quiqqer#871 - Remove request repetition

Henning Leutz's avatar
Henning Leutz committed
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82

1.2.11 (20.05.2019)

    - fix: Missing getSiteByUrl() method added

1.2.10 (07.05.2019)

    - QVE-12-2019-3 to -11

1.2.9 (30.01.2019)

    - feat: quick feat because of imagemagick bug- it is now possible to specify in the media settings which image library to use

1.2.8 (22.01.2019)

    - fix: Mismatched anonymous define() module: function (UploadManager)

Henning Leutz's avatar
Henning Leutz committed
83 84 85 86
1.2.7 (13.11.2018)

    - fix: patch -> quiqqer/quiqqer#788 - The wrong project at the media popup

Henning Leutz's avatar
Henning Leutz committed
87 88 89 90
1.2.6 (08.11.2018)

    - fix: Wrong store url fixed

Henning Leutz's avatar
Henning Leutz committed
91 92 93 94
1.2.5 (08.11.2018)

    - fix: `+` is not an illegal character in an email.

95 96 97
1.2.4 (30.10.2018)

    - refactor: Mail settings -> always show and set SSL/TLS security settings
98

Henning Leutz's avatar
Henning Leutz committed
99 100 101 102
1.2.3 (29.10.2018)

    - fix: patch -> quiqqer/quiqqer#772

103 104 105 106 107 108 109 110
1.2.2 (24.10.2018)

    - fix: permissions -> only user permissions considered -> patch

1.2.1 (22.10.2018)

    - fix: meta hreflang bugfix

111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
1.2 (30.09.2018)

    Main Features

    - Bootstrap, jQuery, Angular and other Frameworks are supported
    - Caching performance improved
    - Caching with Redis
    - Systemadministrator: New permission console tool
    - SEO: Each language list itself as own alternate hreflang

    Features

    - User address - render options, it is now possible to determine if phone and mail is displayed
    - New mailer events - onMailer, onMailerSendBegin, onMailerSend
    - Installed extensions info now shows version-hash
    - Package-info-dialog now uses locale-variables & is translated to english
    - Load standard-project by default in admin project side-panel
    - Trash shows path of deleted files
    - New user address events: onUserAddressSaveBegin, onUserAddressSave
    - Template Object extended -> getExtendHeader(); getExtendFooter()
    - Implented a new methode for complete permission list for an user
    - UserAuthException implemented
    - New Template option -> noConflict option; Mootools and QUI is integrated to work with jquery and other frameworks
    - Each language version must list itself as well as all other language versions -> alternate hreflang
    - New about window, added hash reference and new logo

    - quiqqer/quiqqer#721 - Media - better confirmation when deleting files / folders
    - quiqqer/quiqqer#744 - If a page is deleted or hidden, links to it will automatically be removed from view.

    Refactor / Requirement updates

    - Upgrade to http-foundation 4.2
    - Upgrade to PhpMailer 6
144
    - Upgrade to CKEditor 4.1
145 146 147
    - symfony/http-foundation v2 v3 and v4.2 are allowed now
    - deprecate: memcache is deprecate now, memcached is still available

148

149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198
    Fixes

    - Log critical error if a package composer file has some errors
    - Empty user integer value -> intercepted in controls/users/SelectItem
    - User Select checks the value, whether it really is a number
    - Grid resize workaround in Panels
    - Event handling in the ajax handler are optimized
    - User Panel has now unique IDs, so they are not opened twice
    - Correct input type for package store url setting
    - Security fix for the custome htaccess file
    - Changed datatype to 'php,js' for all 'language.*' variables
    - Set QUIQQER_USER after successul asynchronous authentication
    - isAuthenticated sets the correct window.QUIQQER_USER
    - Last existing project can't be deleted anymore
    - Read QUIQQER_USER.country correctly
    - Correctly get all available languages in QUIQQER
    - Users cannot login if they are not active
    - Delete addresses on User->disable()
    - Delete addresses on User->disable()
    - Correctly get all available languages in QUIQQER
    - qui/controls/elements/Select option multiple -> button height fixed
    - Do not set default permission values to users
    - Grid export popup -> js errors fixed and tested
    - Workaround for the mustache symlink issue
    - Show standard verification site for PasswordResetVerification if no designated login site is configured
    - ajax_email_validate -> allowed for all logged in users instead of admin users only
    - Removed unnecessary require modules from controls/email/SelectItem
    - Project->get throws no exception if site is inactive, instead the page is displayed with no permission
    - Media file replacement -> loader hide error fixed
    - At CRUD Factor, createBegin Event triggered on better position

    - quiqqer/quiqqer#472 - Create project via console does not create paths table
    - quiqqer/quiqqer#714 - Activate/deactivate Use without permission -> Eternal Loader and JavaScript error
    - quiqqer/quiqqer#715 - Non-SuperUser Cannot Edit Users
    - quiqqer/quiqqer#716 - Grid - Manual page entry incorrect
    - quiqqer/quiqqer#719 - Image selection -> Bug when deleting
    - quiqqer/quiqqer#725 - Infinite link tree in sitemap
    - quiqqer/quiqqer#726 - Set global cache flag correctly
    - quiqqer/quiqqer#727 - Update date "Last update check" for QUIQQER Update
    - quiqqer/quiqqer#729 - exception stacktrace ONLY if dev and debug are active; the exception context contain the ip, too;
                                login errors will be logged into a new error log -> auth.log
    - quiqqer/quiqqer#731 - CKEditor and custom.css errors
    - quiqqer/quiqqer#735 - Media: change priorities in the folder properties - number to set rushes up or down if you stay with the mouse on the corresponding arrow
    - quiqqer/quiqqer#747 - Trim image name on upload & save (closes #747)
    - quiqqer/quiqqer#748 - Uncaught Error: Call to a member function getMode() on null

    - quiqqer/order#44 - Wrong VAT Value -> result of wrong address value
    - quiqqer/products/issues/112 - Category Select has wrong layout


Henning Leutz's avatar
Henning Leutz committed
199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216
1.1.1 (30.05.2018)

    Feature:

    - feat: global forwardings are now completly editable
    - feat: multilang package store url quiqqer/packagestore#28

    Bugfixes

    - fix: Media Input can be used by an input field in the flexbox tables
    - fix: Add change event to the site input field
    - fix: Notice: Undefined index: source in console setup
    - fix: Composer asset require - correct Version

    - fix: quiqqer/quiqqer#707 - Redirect Error
    - fix: quiqqer/quiqqer#709 - Double execution of setup event
    - fix: quiqqer/quiqqer#710 - Missing translation
    - fix: quiqqer/quiqqer#711 - Cannot activate deactivated Group in Group Panel
217 218

1.1 (15.05.2018)
219 220 221 222
------

    Overview

Henning Leutz's avatar
Henning Leutz committed
223
    - News [https://www.quiqqer.com/](https://www.quiqqer.com/)
224 225 226

    Features

227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294
    - feat: #300 - Menü Permissions
    - feat: #361 - Symmetric encryption improved
    - feat: #508 - Default Toolbars for the WYSIWYG-Editor
    - feat: #535 - In the media area its possible to download a whole folder as a.zip file
    - feat: #545 - Filters integrated in the media area
    - feat: #565 - Console tool for changing the project name and deleting projects
    - feat: #571 - Dev: ADMIN Flag is true
    - feat: #579 - Installing manually downloaded Packages
    - feat: #594 - New menu for the user profile in the administration
    - feat: #601 - Dev: site.xml extend by category entries
    - feat: #605 - Project selection in the media area
    - feat: #607 - Workspace optimizations if it does not fit into the view
    - feat: #623 - Console tool for package / module management
    - feat: #630 - Integration of the Q-Store
    - feat: #638 - Dev: External Image Object
    - feat: #641 - Dev: nocache Flag for the site.xml
    - feat: #648 - Integration of a system check
    - feat: #676 - New button colors
    - feat: #698 - Custom data for addresses

    - feat: Added lockserver support to package manager. Might still be broken.
    - feat: Added new consoletools to remove or rename a project
    - feat: Added new setting for the lock server
    - feat: Added static file optimizations to the nginx config generator.
    - feat: Address getPhone Method
    - feat: Address->equals() to compare two addresses
    - feat: Address->getName() method
    - feat: Addresslimit per user built in - quiqqer/frontend-users#19
    - feat: API extension for the Panel Utils
    - feat: Check if user with email address exists
    - feat: CLImate integration
    - feat: controls/users/Login -> userLoginError event
    - feat: CopyLanguageSites console tool
    - feat: create Project -> languages parameter -> create a project with multiple languages
    - feat: Erklärungstext für Datei Checksum Popup. refactor: Code Optimierung in SystemCheck.js.
    - feat: Execute package setup via console
    - feat: Flexbox tables -> have a css to display help texts on a question mark
    - feat: Generate random password
    - feat: GetProjectByVhost
    - feat: Global forwardings are now completly editable
    - feat: Grid -> Grid cells now have a data-index attribute, so it is possible to react to cell events better
    - feat: Grid: deselect rows that are hidden by filter
    - feat: JS has the posibility to get the base url from a site
    - feat: Log::writeDebugException
    - feat: Mail Test logged noch mehr -> auf phpmail loglevel 3 gestellt
    - feat: MailQueue->sendAll()
    - feat: Name / Url Field in Seiten Information -> ein / ausklapbar
    - feat: New Event: onGroupCreate event
    - feat: New events for setup, project and package
    - feat: ParentUser for ->addAddress()
    - feat: Project data are sent by ajax as standard.
    - feat: Projekt-Panel optimiert; Schnelleres Arbeiten durch Umsetllung der GUI
    - feat: Reasons for authentication error exceptions
    - feat: Redirect to login site after successful password reset
    - feat: refactor: User->getUniqueId : RFC 4122
    - feat: Renamed the requirements-checksum states and their descriptions
    - feat: Reset password functionality
    - feat: Restrict login for X seconds after failed login attempt
    - feat: Send QUI\Exception attributes to frontend
    - feat: set mail limit per hour for mail queue
    - feat: set period of validity for password reset link
    - feat: Setup::executeEachPackageSetup has the package setup options
    - feat: Show specific authenticators in login control
    - feat: Site->getUrlRewrittenWithHost() method
    - feat: SSl configuration is now done by an included config to avoid overwriting certificate locations on
    - feat: The main QUIQQER Object now has an auth verification method; with the auth message its possible to refresh the user messages, too
    - feat: The webinterface will now use the lockserver to check for updates and to run updates
    - feat: Users->hasEmail() to check if a user has an email address quiqqer/contact#14
295

296
    - feat: quiqqer/package-translator#28 - Package setup will now use \QUI\Translator::batchImportFromPackage() to import the packages locale.xml files
Henning Leutz's avatar
Henning Leutz committed
297
    - feat: quiqqer/packagestore#1 - Package-Store
298 299
    - feat: quiqqer/packagestore#28 Multilang package store url
    - feat: quiqqer/package-sitetypes#7
300

301 302 303 304 305
    - feat: API - New global admin event -> onAdminRequest
    - feat: API - New Event: onUserLoginStart
    - feat: API - New Event: onUserGetAvatar
    - feat: API - New Event: onUserLogout
    - feat: API - New Event: onUserCreate
306

Henning Leutz's avatar
Henning Leutz committed
307

308
    Bugfixes
Henning Leutz's avatar
Henning Leutz committed
309

310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386
    - fix: quiqqer/quiqqer#334 - Note paths of child pages when saving a page
    - fix: quiqqer/quiqqer#392 - Media -> Image title upper and lower case
    - fix: quiqqer/quiqqer#400 - var/media folders merged
    - fix: quiqqer/quiqqer#432 - Password security deficient -> genHash replaced
    - fix: quiqqer/quiqqer#456 - Create new group without permissions - window opens
    - fix: quiqqer/quiqqer#467 - Media: Incorrect image causes Internal Server Error
    - fix: quiqqer/quiqqer#471 - User panel for one user can be opened multiple times
    - fix: quiqqer/quiqqer#483 - Endless loading when system management is called with non SU users
    - fix: quiqqer/quiqqer#487 - Error during migration
    - fix: quiqqer/quiqqer#489 - Groups: Change parent group
    - fix: quiqqer/quiqqer#493 - Delete multiple folders in media area
    - fix: quiqqer/quiqqer#496 - Add Update Server: Missing overview
    - fix: quiqqer/quiqqer#503 - Lock error fixed
    - fix: quiqqer/quiqqer#504 - Deleted CSP rules come back after saving
    - fix: quiqqer/quiqqer#513 - Setup: Create standard page structure for all languages. (So far only German is considered)
    - fix: quiqqer/quiqqer#514 - Setup: SQL error duplicate entry of permissions.
    - fix: quiqqer/quiqqer#515 - Incorrect implementation of hreflang
    - fix: quiqqer/quiqqer#516 - Display message if backend login not allowed
    - fix: quiqqer/quiqqer#518 - Crash when creating a new toolbar
    - fix: quiqqer/quiqqer#520 - Wrong text in project settings--> project
    - fix: quiqqer/quiqqer#521 - Media detail view prevents folder navigation
    - fix: quiqqer/quiqqer#524 - Nginx: Extend FastCGI Pamater.
    - fix: quiqqer/quiqqer#532 - upload.php did not pass messages to the end user
    - fix: quiqqer/quiqqer#533 - In the sorting in the folder properties thumbnails would be super
    - fix: quiqqer/quiqqer#534 - No events are removed with Package uninstall
    - fix: quiqqer/quiqqer#536 - Capitalized file extensions are not recognized as images in the media area
    - fix: quiqqer/quiqqer#537 - Right click rename file in media
    - fix: quiqqer/quiqqer#539 - MAC OS - media multiple selection does not work
    - fix: quiqqer/quiqqer#542 - Config for max file size
    - fix: quiqqer/quiqqer#543 - -1 max memory will be considered during the update
    - fix: quiqqer/quiqqer#544 - Setting Use Package Rights exists twice
    - fix: quiqqer/quiqqer#556 - Media: Let the search case insensitive searching
    - fix: quiqqer/quiqqer#557 - Media: Theoretically correct SVG cannot be displayed.
    - fix: quiqqer/quiqqer#566 - Loader in the page panel does not disappear if an error occurs while saving
    - fix: quiqqer/quiqqer#567 - Preview function not usable
    - fix: quiqqer/quiqqer#568 - Media popup: Cannot navigate in folders in List view.
    - fix: quiqqer/quiqqer#569 - Redesign Upload-Control
    - fix: quiqqer/quiqqer#574 - Double host in Canonical
    - fix: quiqqer/quiqqer#575 - Console: getUserBySession should return the logged in user
    - fix: quiqqer/quiqqer#580 - MySql Strict: Password change
    - fix: quiqqer/quiqqer#581 - Update console tool does not show any progress
    - fix: quiqqer/quiqqer#584 - Media: Rename file -> in name to existing file
    - fix: quiqqer/quiqqer#585 - Malformed gitlab
    - fix: quiqqer/quiqqer#589 - Defective links in dashboard
    - fix: quiqqer/quiqqer#597 - User cannot be deactivated via grid
    - fix: quiqqer/quiqqer#599 - WYSIWYG/Editor Control should not be able to be displayed in Site Panel Settings
    - fix: quiqqer/quiqqer#600 - Extend QUIQQER Login with Forgotten Password
    - fix: quiqqer/quiqqer#606 - If the workspace has errors or is defective, the user should be given the opportunity to restore a standard.
    - fix: quiqqer/quiqqer#609 - Feedback when running the setup in the console
    - fix: quiqqer/quiqqer#612 - Missing language variable when removing Update Server
    - fix: quiqqer/quiqqer#614 - Media -> Upload data behaves strangely
    - fix: quiqqer/quiqqer#617 - If another user logs in -> wrong message
    - fix: quiqqer/quiqqer#621 - site.xml: Extending page types from other packages
    - fix: quiqqer/quiqqer#628 - Page preview not available for disabled subpages
    - fix: quiqqer/quiqqer#632 - System Update error: The "prefer-dist" argument does not exist.
    - fix: quiqqer/quiqqer#636 - Page panels sometimes do not load
    - fix: quiqqer/quiqqer#639 - Delete /media/users
    - fix: quiqqer/quiqqer#643 - E-Mail setting: Test mail always uses SMTP
    - fix: quiqqer/quiqqer#648 - Ajax file check gives corresponding messages in case of errors
    - fix: quiqqer/quiqqer#649 - Two-factor authentication can be ignored
    - fix: quiqqer/quiqqer#652 - Language variable for logout window in QUIQQER Locale
    - fix: quiqqer/quiqqer#658 - Backend Ajax will not be found if QUIQQER is installed in subdirectory
    - fix: quiqqer/quiqqer#659 - UserIcon Position
    - fix: quiqqer/quiqqer#660 - Settings: Using package permissions is double
    - fix: quiqqer/quiqqer#667 - Media: Incorrect display of the active status of files
    - fix: quiqqer/quiqqer#670 - Dependencies
    - fix: quiqqer/quiqqer#671 - For each resuest in QUIQQER a SHOW TABLES
    - fix: quiqqer/quiqqer#672 - Replacen of an image dont work
    - fix: quiqqer/quiqqer#673 - Update error
    - fix: quiqqer/quiqqer#680 - Missing translation for icon selection
    - fix: quiqqer/quiqqer#681 - Missing translation for Confirm.js
    - fix: quiqqer/quiqqer#686 - Media - Image sorting in a folder does not work
    - fix: quiqqer/quiqqer#691 - Preferred language in the backend
    - fix: quiqqer/quiqqer#693 - Incorrect display of users who are disabled
    - fix: quiqqer/quiqqer#703 - Upload-Control looks ugly
    - fix: quiqqer/quiqqer#704 - Grid mass-selection selects too many entries
    - fix: quiqqer/quiqqer#707 - Error at a redirect
Henning Leutz's avatar
Henning Leutz committed
387 388

1.0.13 (30.03.2017)
389
------
Henning Leutz's avatar
Henning Leutz committed
390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436

    Benutzer

    - feat: Neue Authentifizierungsmethoden
        - 2FA, Facebook, Google
    - feat: HSTS und CSP (Content Security Policy Verwaltung)
    - feat: Bookmarks Panel ist nun einfacher Verwaltbar
    - feat: Passwort Sicherheit erweitert um Authentifizierungen
    - fix: Sprachvariablen komplett überarbeitet


    Entwickler

    - feat: Desktop Suche wurde in neues Modul ausgelagert quiqqer/backendsearch
        - Doku und API befindet sich im Repository Wiki
    - feat: Neue Auth API
    - fix: Composer Event Handling - Es kann nun bessere auf Composer Events reagiert werden


    Bugfixes

    - fix: #502
    - fix: #185
    - fix: #464 Grid - Filter nur lowercase möglich
    - fix: #500
    - fix: #499
    - fix: #498
    - fix: #96
    - fix: #217
    - fix: quiqqer/tour#7
    - fix: #488 - Gruppen-Liste: 'Darf in die Administration' fehlerhaft
    - fix: #490 - Gruppen-Rechte für Everybody und Guest setzen
    - fix: quiqqer/tour#2; fix: Sheet close -> destroy DOM Element
    - fix: quiqqer/tour#4
    - fix: #462; feat: Suche kann nun mit Alt+F aufgerufen werden
    - fix: quiqqer/qsetup#34 - Exception beim Setup
    - fix: #466 - Backend: Vorschau gibt weiße Seite

    - fix: QUI\Cache\Manager::getStash -> double Slashes removed
    - fix: QUI\Cache\Manager::getStash -> besseres Exception werden
    - fix: Viele Fixes in CSS und Input Elemente
    - fix: Rewrite -> Exception von File Objekte werden abgefangen und ein 404 mit ausgegeben

    - feat: meta -> og:image twitter:image image
    - feat: New way to generate the NGINX config.


Henning Leutz's avatar
Henning Leutz committed
437
1.0.12 (11.01.2017)
438
------
439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461

    Benutzer

    - Globale Weiterleitungen
        - Globale Weiterleitungen mit Wildcards können eingerichtet werden
        -> Menü -> Einstellungen -> QUIQQER -> Globale Weiterleitungen

    Entwickler

    - MySQL Strict Mode Kompatibel
    - dusank/knapsack -> 8.* integriert
    - HTACCESS fixes: disabled whitelist checking
    - URI in requirejs als Module referenziert
    - Neuer Settings DOM Interpreter
    - Prioritäten bei Events eingeführt
        - https://dev.quiqqer.com/quiqqer/quiqqer/wikis/Events-Xml

    Bugfixes

    - #445 Erstes Projekt anlegen und Standardseiten
    - #14  Globale Weiterleitungen
    - #458 SVG hochladen und verwenden

Henning Leutz's avatar
Henning Leutz committed
462

463
1.0.11
464
------
465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530

    Benutzer

    - InputMultiLang optimiert
    - Übersetzungen verbessert
    - Setup besitzt push Nachrichten
    - Settings für die verschiedenen Trennzeichen in den Spracheinstellungen
    - Sitzungsablauf wurde zu früh beendet
    - Benutzer Avatar eingeführt
    - Benutzer und Gruppensuche verbessert
    - Komplett neue Updateoberfläche


    Entwickler

    - CRUD System eingeführt
    - Currencies sind keine Abhängigkeiten von QUIQQER mehr
    - HTACCESS Generierung verbessert / Fehler behoben
    - Fehler im Upload behoben
    - Verbesserte Controls in Groups und Users
    - Locale besitzt nun ein formatNumber()
    - PSR2 in Unterbibliotheken umgesetzt
    - Ajax Fehler werden besser abgefangen
    - NGINX Generator
    - noUISlider integriert
    - settings.xml werden richtig ausgelesen
    - Site besitzt neue Methode Site->lastChild()
    - Neues Event: onUserChangePasswordBefore
    - onUserSetPassword zu onUserChangePassword geändert
    - JS Pakete werden nun über NPM gehohlt
    - quiqqer/composer aufgenommen und integriert
    - onRequestOutput -> Content ist änderbar
    - getOutdatedPackages in System Update integriert
    - URIjs integriert
    - MySQL Strict Mode beachtet
    - Intl für Safari 9 behoben


    Bugfixes

    - #420 Zugang zum Adminbereich Setting wird nicht in die Permissions übernommen
    - #420 Zugang zum Adminbereich Setting wird nicht in die Permissions übernommen
    - #415 Maximale Anzahl von Seiten (Projekteinstellungen)
    - #412 Events werden bei Einzel-Setup eines Pakets mehrfach registriert
    - #413 Einzel-Paket Setup veröffentlicht keine Sprachvariablen
    - #418
    - #425
    - #417 Benutzer kann seine eigenen Daten nicht ändern, wenn er nicht SU ist.
    - #433 Gruppe erweitern (groups.xml) Cache löschen => Einstellungen weg
    - #362 Setup kann mehrmals gleichzeitig ausgeführt werden
    - #378 Benutzer kann nicht mehr gespeichert werden, nachdem das Passwort geändert wurde
    - #376 custom.css speichern - Dateirechte prüfen
    - #370 Benutzerverwaltung -> Suche funktioniert nicht
    - #49  Rechtschreibung
    - #429 Verknüpfung löschen
    - #49  Editor iFrame problem
    - #54  open create child fix -> load error fixed
    - #442 fix: quiqqer/quiqqer'441
    - #450 Viele Pakete updaten --> loader.close
    - #359 Editor Toolbar Auswahl
    - #188 Im Media-Bereich fehlt die Funktion um Bilder von Ordner zu Ordner zu verschieben

    - Projekt#14; Benutzer XML API Erweitert -> <profile> -> https://dev.quiqqer.com/quiqqer/quiqqer/wikis/User-Xml
    - Projekt#15 Ergebnisse der Produktsuche / Bildanzeige Priorität


Henning Leutz's avatar
Henning Leutz committed
531
1.0.10
532
------
Henning Leutz's avatar
Henning Leutz committed
533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554

    Benutzer

    - Sitzungsdauer Fehler -> gc_maxlifetime wird richtig gesetzt
    - Anmeldung eines Benutzers an der Bash Konsole sieht den Nutzer nun auch als Sitzungsnutzer an.
    - Übersetzungsdatei erweitert
    - Administrationslogin - Sprachauswahl nun auch nur bei einer Sprache möglich
    - Umstellung auf Font Awesome 4.5
    - Beim Setup wurde im Favicon eine Ladeanimation integriert
    - Upload einer Datei wird nun auch angezeigt wenn kein Uploadmanager im Desktop integriert ist
    - Benutzer und Gruppen Auswahlcontrol: Es werden nun auch die Gruppen richtig durchsucht und gelistet
    - Projekt Einstellungen: Beim Speichern wird keine weiße Seite mehr angezeigt

    Entwickler

    - Das Editorobjekt wurde auf Promises umgestellt
    - Die Nutzung von gettext wurde übersichtlicher gestaltet
    - Integration von Mustache
    - Update auf Composer Dev 1
    - Das Folderviewer Objekt kann nun auch Ordner anzeigen und wurde mit besseren Fehlermeldungen ausgestattet
    - fxp/composer-asset-plugin fix Update, wegen Composer Update nötig
    - Beim Speichern eines Bildes werden Fehler im createCache abgefangen. Manchmal wirft das Filesystem Fehler.
555 556 557 558
    - Projekt Einstellungen: QUI parse und Controls parse integriert. Controls werden nun interpretiert und Promises werden eingesetzt


Big Bang
559
------