Skip to content

0.11.0

Choose a tag to compare

@aimeos aimeos released this 10 Jun 08:16
· 68 commits to master since this release

What's Changed

  • User permissions in #55
  • Added Cyress tests for admin backend in #56
  • Fixed eslint errors in #57
  • Fixed formatting in #58
  • Bump @ckeditor/ckeditor5-html-support and ckeditor5 in /admin by @dependabot[bot] in #66
  • Bump minimatch and npm in /admin by @dependabot[bot] in #67
  • Implemented full set of MCP tools in #70
  • Merged cms_versions.aux column into cms_versions.data in #74
  • Added latest version ID to cms_pages/elements/files tables in #75
  • Paginate search in #76
  • Index latest versions for fulltext search in admin backend in #78
  • Reduce the number of DB statements in #79
  • Optimized fetching related data in #80
  • Optimized indexes in #81
  • Bump tar and npm in /admin by @dependabot[bot] in #83
  • Optimized selected columns in #82
  • Optimized indexes for navigation and filtering versions in #84
  • Fixed referencing elements in tests and demo data in #85
  • Optimized page indexes in #86
  • Fixed and improved demo data in #87
  • Fixed shared references in test data in #88
  • Fixed index names and index models in #89
  • Implemented __toString() in models in #90
  • Implemented command to generate missing page/file (meta) descriptions in #91
  • Improved search relevance in #92
  • Simplified search and relevance calculation in #93
  • Implemented sorting pages in list view in #94
  • Eager load elements/files in PageController and early filter latest in search in #95
  • Save user settings for filtering/sorting in user account in #96
  • Protect against large search strings and rate-limit GraphQL mutations in #97
  • Improved test coverage in #99
  • Fixed response of MCP tools in #100
  • Strict security measures for GraphQL endpoints in #101
  • Minimized CKEditor size in #102
  • Replaced mdi icon font by SVG files in #103
  • Use Scout API in MCP search pages tool in #104
  • Save language and theme in user settings in #106
  • Load locales dynamically to reduce main chunk size in #105
  • Bump flatted from 3.4.1 to 3.4.2 in /admin by @dependabot[bot] in #107
  • Upgrade to Vuetify 4 in #108
  • Make colors of admin backend configurable in #109
  • Support structured elements when saving elements and pages in #112
  • Apply accessibility guidelines to admin backend in #113
  • Reduced code in GraphQL Query class in #116
  • Use GraphQL directive instead of policies and custom permission checks in #115
  • Renamed user cmsdata to settings in #117
  • Improved code in FileDetailItemImage.vue in #118
  • Migrate user permissions from bitmask to JSON array of strings in #119
  • Support for named user roles and advanced permission management in #120
  • Full support for other Scout engines in #121
  • Renamed frontend search parameter to "q" to match analytics provider expectations in #122
  • Improved DB read performance in #123
  • Save tenancy handling for Laravel Octane in #124
  • Added rate limits for all APIs in #125
  • Fixed memory leaks in admin backend in #127
  • Improved DB performance and permission calculation in #126
  • Speed-up test executing by reducing database access in #128
  • Extract utility functions from App.vue in #129
  • Implemented schema validation for page/element content, meta and config in #130
  • Restructure code base into separate packages in #132
  • Streamlined MCP code with GraphQL code in #133
  • Added benchmark suite in #134
  • Simplified PHP code in #136
  • Admin bugfixes and improvements in #137
  • Removed MCP list tools in favor of search tools and extended benchmarks in #139
  • Rewritten and streamlined search in #138
  • Potential fix for code scanning alert no. 7: Workflow does not contain permissions in #140
  • Renamed configuration for available locales in #142
  • Added verbose output in benchmarks on request in #141
  • Improved benchmarks and execute benchmarks in CI in #144
  • Bump vite from 7.3.1 to 7.3.2 in /admin/app by @dependabot[bot] in #146
  • Optimizations for fetching page tree for GraphQL and MCP API in #143
  • Optimized sitemap generation in #147
  • Debug output for benchmarks in #145
  • Restructured admin sub-package directories in #148
  • Use local files for benchmarks in #150
  • Bump axios from 1.14.0 to 1.15.0 in /admin by @dependabot[bot] in #151
  • Moved admin tests to cypress directory in #152
  • Merged index migration files in #149
  • Use collection engine for theme search tests in #153
  • Renamed config:page to page:config permission in #154
  • Improved MCP tests and removed seeding where possible in #156
  • Improved test speed by avoiding database setup if unneccessary in #157
  • Fixed reload in page view and add reloading to elements and files view in #155
  • Bump follow-redirects from 1.15.11 to 1.16.0 in /admin by @dependabot[bot] in #158
  • Improved search and theme performance in #159
  • Made page catch-all route configurable instead of only enable/disable in #160
  • Support multiple mime types in GraphQL FileFilter in #161
  • Implement TOC content element in #162
  • Preserve files when using MCP in #163
  • Implemented theme infrastructure in #164
  • Implemented concurrent edit protection in #165
  • Use Reverb if available to push changes to user interface in #166
  • Improved version history comparison in #167
  • Implement unsaved changes protection in #168
  • Streamline toolbars in dialogs in #170
  • Simplified admin code base in #172
  • Added time selector for publishing in #171
  • Fixed admin tests in #174
  • Improved backend memory usage in #175
  • Added backup sub-package with backup/restore commands in #176
  • Reduced and simplified required code in themes in #178
  • Added Paper theme in #179
  • Added pagible-cashier package for payment handling in #181
  • Added pricing content element in #180
  • BREAKING: Renamed template slots to match semantics in #186
  • Always show preview when editors are logged in in #187
  • Split CSS and moved below the fold CSS to cms-lazy.css file in #189
  • Moved Pagible theme to separate theme package in #190
  • Avoid @ operator to supress warnings in #192
  • Implemented CSS coverage reports in #195
  • Optimized admin backend for responsiveness and memory usage in #194
  • Move CSS coverage files to tests directory in #196
  • Added auto-complete for URL fields in admin package in #198
  • Use move handles to avoid unwanted drag&drop in #197
  • Added background image support for hero content element in #199
  • Support video in hero content element in #200
  • Bump systeminformation from 5.31.5 to 5.31.6 in /admin by @dependabot[bot] in #201
  • Optimized seeding for faster tests in #202
  • Use separate routes for admin panel detail views in #203
  • Implemented zoom option into background of hero content element in #204
  • Use Prisma for write/synthesize GraphQL mutation and command in #206
  • Use Aimeos Prisma libary instead of Prism in #207
  • Bump ws and engine.io-client in /admin by @dependabot[bot] in #208
  • Publish related items in #210
  • Bump tmp from 0.2.5 to 0.2.7 in /admin by @dependabot[bot] in #211
  • Patch items in list/tree view after saving in detail view in #213
  • Use JSON schema everywhere in #214
  • Extended refine and use JSON schema in #215

Full Changelog: 0.9.0...0.11.0