<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.limesurvey.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=P+teichmann</id>
	<title>LimeSurvey Manual - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.limesurvey.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=P+teichmann"/>
	<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/Special:Contributions/P_teichmann"/>
	<updated>2026-08-16T17:33:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Coding_guidelines&amp;diff=381800</id>
		<title>Coding guidelines</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Coding_guidelines&amp;diff=381800"/>
		<updated>2026-08-13T10:18:32Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=General=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This is a free development, everything you do can be useful for others. If the feature is very personal there is a way to turn it into a universal solution. This is the challenge!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;simplebox&amp;quot;&amp;gt;&amp;quot;The difficulty within a solution is to solve it in a simple way&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(Lance Burton, magician)&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some general rules:&lt;br /&gt;
*Be efficient and save resources (memory and runtime). Things might work for a small survey but also try out your new feature with a survey that has 400 question, 5 languages and 20,000 responses (Yes, there are surveys like this out there).&lt;br /&gt;
*Keep a fluid dialog with the others coders, they have their own thoughts about what you are doing.&lt;br /&gt;
*Ask if you are in doubt.&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
&lt;br /&gt;
Please document your source code - see this introduction: [[How to document your source code]].&lt;br /&gt;
&lt;br /&gt;
= Coding Standards and MVC Architecture in LimeSurvey Development =&lt;br /&gt;
&lt;br /&gt;
LimeSurvey is built on the &#039;&#039;&#039;Yii framework&#039;&#039;&#039;, which provides the foundation for its Model-View-Controller (MVC) structure. Yii has its own conventions and tools that influence how models, views, and controllers are implemented. While some areas of the LimeSurvey codebase predate the adoption of Yii or use older approaches, new development should always align with Yii’s MVC principles and the guidelines described below.&lt;br /&gt;
&lt;br /&gt;
As you probably know it is an &#039;&#039;&#039;open-source survey platform&#039;&#039;&#039; with contributions from developers around the world. Like many long-lived open-source projects, its codebase has evolved over time, and you may encounter different approaches to structuring the code. Some older parts of the system may not follow modern best practices or the &#039;&#039;&#039;Model-View-Controller (MVC)&#039;&#039;&#039; architecture as strictly as newer code.&lt;br /&gt;
&lt;br /&gt;
While this variety reflects the project’s history, new development should follow the current standards. Staying focused on the recommended guidelines helps keep LimeSurvey maintainable, testable, and easier to extend in the future—without being distracted by legacy approaches.&lt;br /&gt;
&lt;br /&gt;
== Understanding MVC in LimeSurvey ==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;MVC pattern&#039;&#039;&#039; divides an application into three interconnected layers, each with a clear responsibility:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Models&#039;&#039;&#039; – Represent the data and contain business rules related to that data. Models handle database interactions, validations, and data transformations.  &lt;br /&gt;
* &#039;&#039;&#039;Views&#039;&#039;&#039; – Manage the presentation layer. They are responsible for displaying information to the user and should not contain business logic.  &lt;br /&gt;
* &#039;&#039;&#039;Controllers&#039;&#039;&#039; – Act as intermediaries, handling incoming requests, coordinating with models, and choosing the correct views to render.  &lt;br /&gt;
&lt;br /&gt;
By keeping these responsibilities separate, developers can more easily test, extend, and debug their code.&lt;br /&gt;
&lt;br /&gt;
== Where Business Logic Belongs ==&lt;br /&gt;
&lt;br /&gt;
One of the most common pitfalls in MVC development is misplacing business logic. In LimeSurvey development, the recommended approach is:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Models&#039;&#039;&#039;: Store business rules and perform operations directly related to the data, such as validations and relationships.  &lt;br /&gt;
* &#039;&#039;&#039;Service Classes&#039;&#039;&#039;: Handle more complex operations that span across multiple models or involve higher-level application logic. For example see: \LimeSurvey\Models\Services\QuestionAggregateService &lt;br /&gt;
&lt;br /&gt;
Controllers should remain as thin as possible. Their main role is to receive requests, pass data to the appropriate services or models, and return responses via the correct views.&lt;br /&gt;
&lt;br /&gt;
== Best Practices for Clean Code ==&lt;br /&gt;
&lt;br /&gt;
To keep your LimeSurvey contributions maintainable and consistent with the project’s standards, follow these practices:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Keep controllers lightweight&#039;&#039;&#039; – They should primarily manage request/response flow and delegate logic to models or services.  &lt;br /&gt;
* &#039;&#039;&#039;Move complex logic into service classes&#039;&#039;&#039; – If a piece of functionality requires multiple steps or involves multiple models, encapsulate it in a dedicated service.  &lt;br /&gt;
* &#039;&#039;&#039;Use models for data operations&#039;&#039;&#039; – Models should clearly represent data structures and provide methods for interacting with the database.  &lt;br /&gt;
* &#039;&#039;&#039;Keep views presentation-only&#039;&#039;&#039; – Views should focus on displaying data. They should not contain calculations, validations, or business rules.  &lt;br /&gt;
* &#039;&#039;&#039;Apply dependency injection&#039;&#039;&#039; – This improves testability and flexibility by avoiding hard-coded dependencies.  &lt;br /&gt;
&lt;br /&gt;
= Twig Templates in LimeSurvey =&lt;br /&gt;
&lt;br /&gt;
LimeSurvey uses the &#039;&#039;&#039;Twig templating engine&#039;&#039;&#039; for rendering much of the survey-taking interface. Twig provides a clean separation between logic and presentation, making it easier to customize themes and maintain a consistent look and feel across surveys.&lt;br /&gt;
&lt;br /&gt;
== What is Twig? ==&lt;br /&gt;
&lt;br /&gt;
Twig is a fast, secure, and flexible templating language for PHP. It allows developers and theme designers to write templates that are easy to read and extend, without mixing in raw PHP code.   &lt;br /&gt;
&lt;br /&gt;
== Where LimeSurvey Uses Twig ==&lt;br /&gt;
&lt;br /&gt;
Twig is primarily used in the survey-taking portion of LimeSurvey:&lt;br /&gt;
* &#039;&#039;&#039;Survey themes&#039;&#039;&#039; – Layout, structure, and style of the survey pages  &lt;br /&gt;
* &#039;&#039;&#039;Question rendering&#039;&#039;&#039; – How individual questions and groups are displayed  &lt;br /&gt;
* &#039;&#039;&#039;Template overrides&#039;&#039;&#039; – Custom themes can override core Twig templates for tailored designs  &lt;br /&gt;
&lt;br /&gt;
== Best Practices for Twig in LimeSurvey ==&lt;br /&gt;
&lt;br /&gt;
When working with Twig templates in LimeSurvey, follow these guidelines:&lt;br /&gt;
* &#039;&#039;&#039;Keep logic out of templates&#039;&#039;&#039; – Use Twig for presentation only, not business rules  &lt;br /&gt;
* &#039;&#039;&#039;Test in multiple themes&#039;&#039;&#039; – Ensure your changes work across different devices and survey layouts  &lt;br /&gt;
&lt;br /&gt;
== Developer Tips ==&lt;br /&gt;
&lt;br /&gt;
* Default Twig templates for survey-taking are located in the `application/views/survey/` and theme directories.  &lt;br /&gt;
* Custom survey themes should include a `twig` folder for template overrides.  &lt;br /&gt;
* Always clear LimeSurvey’s cache after making changes to Twig files to see updates.  &lt;br /&gt;
* Review the official [https://twig.symfony.com/doc/ Twig documentation] for the full syntax and feature set.  &lt;br /&gt;
&lt;br /&gt;
[[Category:Development guidelines]]&lt;br /&gt;
[[Category:Survey themes]]&lt;br /&gt;
&lt;br /&gt;
= JavaScript Packages in LimeSurvey =&lt;br /&gt;
&lt;br /&gt;
LimeSurvey includes several JavaScript packages that provide functionality for the administration interface as well as the survey-taking environment. These packages are organized under the `assets/packages/` directory and are built to keep front-end code modular, maintainable, and consistent.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
JavaScript in LimeSurvey is mostly organized into &#039;&#039;&#039;packages&#039;&#039;&#039; that can include:&lt;br /&gt;
* JavaScript source files  &lt;br /&gt;
* Stylesheets (CSS/SCSS)  &lt;br /&gt;
* Build configuration (Webpack, npm/yarn dependencies)  &lt;br /&gt;
&lt;br /&gt;
When developing new js this package approach should be followed. &lt;br /&gt;
This ensures that front-end code can be bundled, minified, and versioned properly, while avoiding duplication and conflicts.&lt;br /&gt;
&lt;br /&gt;
== Building JavaScript Packages ==&lt;br /&gt;
&lt;br /&gt;
When a new feature requires JavaScript functionality, it is typically developed inside a dedicated package folder under `assets/packages/`. Each package can define:&lt;br /&gt;
* An `src/` directory for source files  &lt;br /&gt;
* A `dist/` or `build/` output for the compiled files  &lt;br /&gt;
* Dependencies declared in `package.json`  &lt;br /&gt;
&lt;br /&gt;
The build system (commonly Webpack or a similar bundler) compiles modern JavaScript (ES6+) and frameworks like Vue into browser-ready files. These are then registered in LimeSurvey’s asset manager to be loaded when needed.&lt;br /&gt;
&lt;br /&gt;
== Example: adminbasics ==&lt;br /&gt;
&lt;br /&gt;
The package `assets/packages/adminbasics` contains JavaScript and styles used across the LimeSurvey administration interface.  &lt;br /&gt;
&lt;br /&gt;
Typical functionality includes:&lt;br /&gt;
* General UI helpers  &lt;br /&gt;
* Event handlers for common actions in the admin panel   &lt;br /&gt;
&lt;br /&gt;
This package acts as a foundation layer for other admin UI features.&lt;br /&gt;
&lt;br /&gt;
The dependencies for adminbasics package need to be installed with the command yarn.&lt;br /&gt;
&lt;br /&gt;
There are the following commands available:&lt;br /&gt;
* dev to build a non minified version of the assets with rollup&lt;br /&gt;
* prod to build a minified version of the assets with rollup&lt;br /&gt;
* build to build a non minified and a minified version of the assets with rollup in one step&lt;br /&gt;
* test to run the test cases&lt;br /&gt;
&lt;br /&gt;
== Example: adminsidepanel (Vue.js) ==&lt;br /&gt;
&lt;br /&gt;
The package `assets/packages/adminsidepanel` provides the code for the collapsible side panel in the administration interface. Unlike other parts of LimeSurvey, this package is built with the &#039;&#039;&#039;Vue.js framework&#039;&#039;&#039;.  &lt;br /&gt;
&lt;br /&gt;
Key points:&lt;br /&gt;
* The side panel is a &#039;&#039;&#039;Vue single-page component&#039;&#039;&#039; embedded into the admin UI  &lt;br /&gt;
* Vue allows the panel to be reactive, updating its content dynamically without reloading the whole page  &lt;br /&gt;
* The build process compiles `.vue` files and JavaScript modules into a single bundle served by LimeSurvey  &lt;br /&gt;
&lt;br /&gt;
For building this package, you need to have node version 14 installed (not higher!)&lt;br /&gt;
The dependencies for adminsidepanel package need to be installed with the command yarn.&lt;br /&gt;
&lt;br /&gt;
There are the following commands:&lt;br /&gt;
    * serve to run the component with hot-reloading (all changes are visible without compiling again)&lt;br /&gt;
    * build to build a non minified and a minified version of the assets in one step&lt;br /&gt;
    * prod to build a minified version of the assets&lt;br /&gt;
    * dev to build a minified version of the assets with the development mode&lt;br /&gt;
&lt;br /&gt;
== Best Practices for Developing New Packages ==&lt;br /&gt;
&lt;br /&gt;
When adding or updating JavaScript functionality in LimeSurvey:&lt;br /&gt;
* Place your code inside a new or existing `assets/packages/` folder  &lt;br /&gt;
* Keep code modular and organized under `src/`  &lt;br /&gt;
* Use the build system (npm/yarn + Webpack) to compile assets into distributable bundles  &lt;br /&gt;
* Avoid inline JavaScript in views whenever possible  &lt;br /&gt;
* For complex interactive features, consider using modern frameworks like Vue (as with `adminsidepanel`)  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development guidelines]]&lt;br /&gt;
[[Category:JavaScript]]&lt;br /&gt;
&lt;br /&gt;
= Bootstrap 5 and Gulp Build System in LimeSurvey Themes =&lt;br /&gt;
&lt;br /&gt;
LimeSurvey has upgraded to &#039;&#039;&#039;Bootstrap 5&#039;&#039;&#039; for both its administration and survey themes. This modern framework enhances consistency, responsiveness, and maintainability across the UI.&lt;br /&gt;
&lt;br /&gt;
To manage and generate theme-specific stylesheets and scripts, LimeSurvey uses a &#039;&#039;&#039;Gulp build system&#039;&#039;&#039; — defined in a `gulpfile.js` — that handles CSS/JS compilation, theme variations, and RTL support.&lt;br /&gt;
&lt;br /&gt;
== Gulp Tasks Overview ==&lt;br /&gt;
&lt;br /&gt;
The `gulpfile.js` orchestrates four main build areas:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Bootstrap 5 Assets&#039;&#039;&#039; – Compiles and minifies Bootstrap 5 JavaScript and SCSS files. Outputs both standard and RTL (Right-to-Left) versions.&lt;br /&gt;
&#039;&#039;&#039;Commands&#039;&#039;&#039;&lt;br /&gt;
* `gulp build` – Builds all Bootstrap 5 assets  &lt;br /&gt;
* `gulp watch` – Watches for changes and rebuilds automatically&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Admin Theme (&amp;quot;Sea Green&amp;quot;)&#039;&#039;&#039; – Processes SCSS files of the admin theme into CSS.&lt;br /&gt;
&#039;&#039;&#039;Commands:&#039;&#039;&#039;&lt;br /&gt;
* `gulp build_theme` – Builds the admin theme  &lt;br /&gt;
* `gulp watch_theme` – Watches for changes in admin theme files&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Fruity Survey Theme (Legacy)&#039;&#039;&#039; – Generates multiple color variations of the original Fruity survey theme.&lt;br /&gt;
&#039;&#039;&#039;Commands:&#039;&#039;&#039;&lt;br /&gt;
* `gulp build_survey_theme_fruity` – Builds all Fruity theme variations  &lt;br /&gt;
* `gulp watch_survey_theme_fruity` – Watches for changes to Fruity theme files&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;LS6 Survey Theme (&amp;quot;Fruity TwentyThree&amp;quot;)&#039;&#039;&#039; – Builds the newer LS6 survey theme (Fruity TwentyThree) along with its variations, including JavaScript processing.&lt;br /&gt;
&#039;&#039;&#039;Commands:&#039;&#039;&#039;&lt;br /&gt;
* `gulp build_survey_theme_ls6` – Builds all LS6 theme assets  &lt;br /&gt;
* `gulp watch_survey_theme_ls6` – Watches for changes to LS6 theme files&lt;br /&gt;
&lt;br /&gt;
== SCSS File Locations &amp;amp; Component-Based Structure ==&lt;br /&gt;
&lt;br /&gt;
SCSS files in LimeSurvey are organized to keep styling modular and maintainable.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Admin Theme – Sea Green&#039;&#039;&#039;  &lt;br /&gt;
  Located under:  &lt;br /&gt;
  `assets/admin_themes/Sea_Green/`  &lt;br /&gt;
  This directory contains SCSS source files arranged in components (e.g., `_variables.scss`, `_buttons.scss`, `_layout.scss`) and a main entry point SCSS file that brings them together for compilation.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Survey Theme – Fruity TwentyThree (LS6)&#039;&#039;&#039;  &lt;br /&gt;
  Located under:  &lt;br /&gt;
  `assets/survey_themes/fruity_twentythree/`  &lt;br /&gt;
  SCSS files here are similarly split into component files (e.g., typography, colors, forms), along with CSS or JS files as needed. The main SCSS file imports these components and is picked up by the Gulp task for building.&lt;br /&gt;
&lt;br /&gt;
This component-based approach allows for easier styling, overrides, and theme variation without duplicating code.&lt;br /&gt;
&lt;br /&gt;
== Why This Matters ==&lt;br /&gt;
&lt;br /&gt;
Using Bootstrap 5 along with Gulp-driven build automation ensures:&lt;br /&gt;
&lt;br /&gt;
* Consistent and responsive design across admin and survey interfaces.  &lt;br /&gt;
* Streamlined workflows for theme development and maintenance.  &lt;br /&gt;
* Flexibility to generate color variations and handle RTL languages cleanly.  &lt;br /&gt;
* Easier updates to design components — change one SCSS component, rebuild, and it&#039;s applied globally.&lt;br /&gt;
&lt;br /&gt;
== How to Contribute or Customize ==&lt;br /&gt;
&lt;br /&gt;
1. Navigate to the relevant theme folder (e.g. `assets/admin_themes/Sea_Green/` or `assets/survey_themes/fruity_twentythree/`).&lt;br /&gt;
2. Modify or add SCSS components as needed. &lt;br /&gt;
3. Run one of the Gulp build commands above to compile:&lt;br /&gt;
   * For example:  &lt;br /&gt;
     ```bash&lt;br /&gt;
     gulp build_survey_theme_ls6&lt;br /&gt;
     ```&lt;br /&gt;
4. Clear LimeSurvey’s asset cache (from the admin interface or manually) to see your changes live in the UI.&lt;br /&gt;
&lt;br /&gt;
Important: when you have to define sizes (fonts, margins, paddings, etc), use the variables we defined in the ...variables.scss (e.g.: assets/admin_themes/Sea_Green/sea_green_variables.scss) file.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development guidelines]]&lt;br /&gt;
[[Category:Themes]]&lt;br /&gt;
[[Category:CSS/SCSS]]&lt;br /&gt;
&lt;br /&gt;
=HTML=&lt;br /&gt;
*As you will notice, a very customized HTML element can take a lot of lines (very expensive if you paid each one (:wink:) ) to avoid that, use &#039;CSS classes&#039;. In general, use classes to aesthetic related stuff: color, borders, backgrounds, font faces, sizes, etc.&lt;br /&gt;
*Respect W3C standards, and try to use the HTML understandable for all browsers. If one of them has a special feature, think if this feature is so special to break down the HTML in other browsers.&lt;br /&gt;
*Do not use PHP short tags &amp;lt;? ?&amp;gt;. Always use full PHP tags &amp;lt;?php ?&amp;gt;. Excluded from this is the echo shorthand &amp;lt;?=. Which is allowed as per PSR standard.&lt;br /&gt;
*Any rules of the mentioned before: about CSS, well closed HTML tags and JS respect XHTML standards. Give it a try!.&lt;br /&gt;
&lt;br /&gt;
=Localization=&lt;br /&gt;
&lt;br /&gt;
Moved to https://manual.limesurvey.org/Code_quality_guide#Localization&lt;br /&gt;
&lt;br /&gt;
=Bug tracker=&lt;br /&gt;
#First consider if the reported issue is really a bug. If it is a feature request please move it to the feature tracker.&lt;br /&gt;
#If you would like to work on a bug assign it to yourself.&lt;br /&gt;
#Try to reproduce the issue.&lt;br /&gt;
##If you cannot reproduce ask the user to provide a small example survey to demonstrate the issue. Then set the issue to &#039;Feedback&#039;. After the user added the necessary information it will automatically be set to &#039;Assigned&#039; again.&lt;br /&gt;
##If the user does not responds for more than a week ask once again for feedback by adding a comment. After a further week without feedback close the issue.&lt;br /&gt;
#After you resolved the issue set the status to resolved AND provide the &#039;Fixed in version&#039; information.&lt;br /&gt;
#After you committed a fix and use the proper GIt commit message naming the commit will be automatically assigned to your bug report.&lt;br /&gt;
#After a release the release technician will set all issues to &#039;Closed&#039; that were fixed for this release. That signals to the reporter that a fix is available in the version and it was just released. The release technicial will also add a comment to the close issue: &#039;Fixed in &amp;lt;Version&amp;gt; &amp;lt;Build number&amp;gt;&#039;&lt;br /&gt;
&lt;br /&gt;
=Cross-DB compatibility=&lt;br /&gt;
&lt;br /&gt;
LimeSurvey targets several database types it can run on: MySQL, Postgres and Microsoft SQL Server. This demands certain precautions when coding&lt;br /&gt;
&lt;br /&gt;
==Parameter binding==&lt;br /&gt;
&lt;br /&gt;
Yii/PDO supports parameter binding - use it. Don&#039;t inject variables directly into the query or into conditions because this might create a security issue.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;lt;?php&lt;br /&gt;
$oResult = Yii::app()-&amp;gt;db&lt;br /&gt;
                    -&amp;gt;createCommand()&lt;br /&gt;
                    -&amp;gt;select(&#039;somefield&#039;)&lt;br /&gt;
                    -&amp;gt;where(&amp;quot;sid = :sid&amp;quot;)&lt;br /&gt;
                    -&amp;gt;from(&#039;{{sometable}}&#039;)&lt;br /&gt;
                    -&amp;gt;bindParam(&amp;quot;:sid&amp;quot;, $surveyid, PDO::PARAM_INT);&lt;br /&gt;
?&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you bind the same value several times do NOT use the same parameter name, instead use a different named parameter for each bind:&lt;br /&gt;
&lt;br /&gt;
WRONG:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;lt;?php&lt;br /&gt;
$oResult = Yii::app()-&amp;gt;db&lt;br /&gt;
                    -&amp;gt;createCommand()&lt;br /&gt;
                    -&amp;gt;select(&#039;somefield&#039;)&lt;br /&gt;
                    -&amp;gt;where(&amp;quot;sid = :sid and parent_sid= :sid &amp;quot;)&lt;br /&gt;
                    -&amp;gt;from(&#039;{{sometable}}&#039;)&lt;br /&gt;
                    -&amp;gt;bindParam(&amp;quot;:sid&amp;quot;, $surveyid, PDO::PARAM_INT);&lt;br /&gt;
?&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RIGHT:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;lt;?php&lt;br /&gt;
$oResult = Yii::app()-&amp;gt;db&lt;br /&gt;
                    -&amp;gt;createCommand()&lt;br /&gt;
                    -&amp;gt;select(&#039;somefield&#039;)&lt;br /&gt;
                    -&amp;gt;where(&amp;quot;sid = :sid1 and parent_sid= :sid2 &amp;quot;)&lt;br /&gt;
                    -&amp;gt;from(&#039;{{sometable}}&#039;)&lt;br /&gt;
                    -&amp;gt;bindParam(&amp;quot;:sid1&amp;quot;, $surveyid, PDO::PARAM_INT)&lt;br /&gt;
                    -&amp;gt;bindParam(&amp;quot;:sid2&amp;quot;, $surveyid, PDO::PARAM_INT);&lt;br /&gt;
?&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Quote column name==&lt;br /&gt;
&lt;br /&gt;
Some column name must be quoted for DB compatibility. You can use [https://www.yiiframework.com/doc/api/1.1/CDbConnection#quoteColumnName-detail App()-&amp;gt;db-&amp;gt;quoteColumnName].&lt;br /&gt;
&lt;br /&gt;
Know column needed to be quoted :&lt;br /&gt;
&lt;br /&gt;
* Column name statring with number( column in survey database)&lt;br /&gt;
* Reserved &amp;lt;code&amp;gt;key&amp;lt;/code&amp;gt; word column name&lt;br /&gt;
&lt;br /&gt;
=Code complexity=&lt;br /&gt;
*If using an auxiliary variable makes clear the code or process, just do it. If you are coding a very complex expression, calling to functions with parameters that are other functions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
WRONG:&lt;br /&gt;
&lt;br /&gt;
iAResult= fa(fb(p1,p2),fc(fd(p3),p4),p5)&lt;br /&gt;
&lt;br /&gt;
It will be more readable:&lt;br /&gt;
&lt;br /&gt;
iAuxB = fb(p1,p2)&lt;br /&gt;
iAuxD = fd(p3)&lt;br /&gt;
iAuxC = fc(iAuxD,p4)&lt;br /&gt;
iAResult = fa(iAuxB, iAuxC, p5)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anyway, if you are in doubt about someone missing the point or you are afraid that your expression is obscure, take the chance of writing it in a more simple way, even if that involves the use of one or more auxiliary variables.&lt;br /&gt;
&lt;br /&gt;
=Accessibility guidelines=&lt;br /&gt;
New code should be checked for accessibility. &amp;lt;br /&amp;gt;&lt;br /&gt;
[https://www.w3.org/TR/WCAG22/ WCAG 2.2 AA] is the standard for new code. &amp;lt;br /&amp;gt;&lt;br /&gt;
The LimeSurvey team is actively working to bring existing code up to this standard. When writing code, consider:&lt;br /&gt;
# Can every part of the UI be reached and operated using only a keyboard?&lt;br /&gt;
# Do all interactive elements have accessible names (via &amp;lt;label&amp;gt;, aria-label, etc.) and do images have meaningful alt text?&lt;br /&gt;
# After an action, does focus move to the right place, and are dynamic changes announced to screen readers (e.g., via live regions)?&lt;br /&gt;
# Are colors and states visually distinct, with sufficient contrast (4.5:1 for text, 3:1 for UI components)?&lt;br /&gt;
# Are touch/click targets at least 24×24px?&lt;br /&gt;
# Is motion/animation respectful of the user&#039;s prefers-reduced-motion setting?&lt;br /&gt;
&lt;br /&gt;
Tools that can be used to check for accessibility in your browser:&lt;br /&gt;
# [https://chromewebstore.google.com/detail/accessibility-insights-fo/pbjjkligggfmakdaogkfomddhfmpjeni accessibility insights] checks the entire page you are looking at for issues&lt;br /&gt;
# [https://chromewebstore.google.com/detail/wcag-contrast-checker/moeekkcjabmojhnfljngmohaaigchpbf?pli=1 wcag contrast checker] checks color contrast for all elements/text&lt;br /&gt;
# [https://chromewebstore.google.com/detail/color-contrast-checker-by/hfcoldjibhgbnlambdiecfneiegagkhi wcag contrast checker (selected)] checks color contrast for manually selected colors and gives suggestions&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&#039;simplebox&#039;&amp;gt; [[File:help.png]] Work for this section is still in progress and more details and examples will follow &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Checklist for new features=&lt;br /&gt;
If you implement a new feature please make sure that you checked the following things before you create a pull request/commit your new feature:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Localization&#039;&#039;&#039;: Do all texts (that are usually visible to the user) use the localization/translation system (gT, eT, etc.)?&lt;br /&gt;
*&#039;&#039;&#039;Permissions&#039;&#039;&#039;: Does the feature obey the permission system (global permissions, survey permissions)?&lt;br /&gt;
*&#039;&#039;&#039;Backward-compatibility&#039;&#039;&#039;: Does the feature still work when updating from any old version? Does it maybe break the update?&lt;br /&gt;
*&#039;&#039;&#039;Database compatibility&#039;&#039;&#039;: Does it work on all database types (MySQL, MSSQL, Postgres)?&lt;br /&gt;
*&#039;&#039;&#039;Scaling&#039;&#039;&#039;: Does your feature scale? For example; It will work fine with 10 surveys, does it still work performant with 10000?&lt;br /&gt;
*&#039;&#039;&#039;Performance&#039;&#039;&#039;: Does your feature use the minimal possible number of SQL queries (see also Scaling). &lt;br /&gt;
*&#039;&#039;&#039;QA&#039;&#039;&#039;: Did you test your code for all scenarios? Did you let someone else test or read your code?&lt;br /&gt;
*&#039;&#039;&#039;Acceptance tests&#039;&#039;&#039;: Did you write automatic acceptance tests for your specification?&lt;br /&gt;
*&#039;&#039;&#039;Discussions&#039;&#039;&#039;: Did you discuss the new feature with the team for feedback?&lt;br /&gt;
&lt;br /&gt;
Also see [https://manual.limesurvey.org/How_to_contribute_new_features How_to_contribute_new_features].&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Coding_guidelines&amp;diff=381799</id>
		<title>Coding guidelines</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Coding_guidelines&amp;diff=381799"/>
		<updated>2026-08-13T10:12:28Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: added initial description for accessibility&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=General=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This is a free development, everything you do can be useful for others. If the feature is very personal there is a way to turn it into a universal solution. This is the challenge!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;simplebox&amp;quot;&amp;gt;&amp;quot;The difficulty within a solution is to solve it in a simple way&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(Lance Burton, magician)&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some general rules:&lt;br /&gt;
*Be efficient and save resources (memory and runtime). Things might work for a small survey but also try out your new feature with a survey that has 400 question, 5 languages and 20,000 responses (Yes, there are surveys like this out there).&lt;br /&gt;
*Keep a fluid dialog with the others coders, they have their own thoughts about what you are doing.&lt;br /&gt;
*Ask if you are in doubt.&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
&lt;br /&gt;
Please document your source code - see this introduction: [[How to document your source code]].&lt;br /&gt;
&lt;br /&gt;
= Coding Standards and MVC Architecture in LimeSurvey Development =&lt;br /&gt;
&lt;br /&gt;
LimeSurvey is built on the &#039;&#039;&#039;Yii framework&#039;&#039;&#039;, which provides the foundation for its Model-View-Controller (MVC) structure. Yii has its own conventions and tools that influence how models, views, and controllers are implemented. While some areas of the LimeSurvey codebase predate the adoption of Yii or use older approaches, new development should always align with Yii’s MVC principles and the guidelines described below.&lt;br /&gt;
&lt;br /&gt;
As you probably know it is an &#039;&#039;&#039;open-source survey platform&#039;&#039;&#039; with contributions from developers around the world. Like many long-lived open-source projects, its codebase has evolved over time, and you may encounter different approaches to structuring the code. Some older parts of the system may not follow modern best practices or the &#039;&#039;&#039;Model-View-Controller (MVC)&#039;&#039;&#039; architecture as strictly as newer code.&lt;br /&gt;
&lt;br /&gt;
While this variety reflects the project’s history, new development should follow the current standards. Staying focused on the recommended guidelines helps keep LimeSurvey maintainable, testable, and easier to extend in the future—without being distracted by legacy approaches.&lt;br /&gt;
&lt;br /&gt;
== Understanding MVC in LimeSurvey ==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;MVC pattern&#039;&#039;&#039; divides an application into three interconnected layers, each with a clear responsibility:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Models&#039;&#039;&#039; – Represent the data and contain business rules related to that data. Models handle database interactions, validations, and data transformations.  &lt;br /&gt;
* &#039;&#039;&#039;Views&#039;&#039;&#039; – Manage the presentation layer. They are responsible for displaying information to the user and should not contain business logic.  &lt;br /&gt;
* &#039;&#039;&#039;Controllers&#039;&#039;&#039; – Act as intermediaries, handling incoming requests, coordinating with models, and choosing the correct views to render.  &lt;br /&gt;
&lt;br /&gt;
By keeping these responsibilities separate, developers can more easily test, extend, and debug their code.&lt;br /&gt;
&lt;br /&gt;
== Where Business Logic Belongs ==&lt;br /&gt;
&lt;br /&gt;
One of the most common pitfalls in MVC development is misplacing business logic. In LimeSurvey development, the recommended approach is:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Models&#039;&#039;&#039;: Store business rules and perform operations directly related to the data, such as validations and relationships.  &lt;br /&gt;
* &#039;&#039;&#039;Service Classes&#039;&#039;&#039;: Handle more complex operations that span across multiple models or involve higher-level application logic. For example see: \LimeSurvey\Models\Services\QuestionAggregateService &lt;br /&gt;
&lt;br /&gt;
Controllers should remain as thin as possible. Their main role is to receive requests, pass data to the appropriate services or models, and return responses via the correct views.&lt;br /&gt;
&lt;br /&gt;
== Best Practices for Clean Code ==&lt;br /&gt;
&lt;br /&gt;
To keep your LimeSurvey contributions maintainable and consistent with the project’s standards, follow these practices:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Keep controllers lightweight&#039;&#039;&#039; – They should primarily manage request/response flow and delegate logic to models or services.  &lt;br /&gt;
* &#039;&#039;&#039;Move complex logic into service classes&#039;&#039;&#039; – If a piece of functionality requires multiple steps or involves multiple models, encapsulate it in a dedicated service.  &lt;br /&gt;
* &#039;&#039;&#039;Use models for data operations&#039;&#039;&#039; – Models should clearly represent data structures and provide methods for interacting with the database.  &lt;br /&gt;
* &#039;&#039;&#039;Keep views presentation-only&#039;&#039;&#039; – Views should focus on displaying data. They should not contain calculations, validations, or business rules.  &lt;br /&gt;
* &#039;&#039;&#039;Apply dependency injection&#039;&#039;&#039; – This improves testability and flexibility by avoiding hard-coded dependencies.  &lt;br /&gt;
&lt;br /&gt;
= Twig Templates in LimeSurvey =&lt;br /&gt;
&lt;br /&gt;
LimeSurvey uses the &#039;&#039;&#039;Twig templating engine&#039;&#039;&#039; for rendering much of the survey-taking interface. Twig provides a clean separation between logic and presentation, making it easier to customize themes and maintain a consistent look and feel across surveys.&lt;br /&gt;
&lt;br /&gt;
== What is Twig? ==&lt;br /&gt;
&lt;br /&gt;
Twig is a fast, secure, and flexible templating language for PHP. It allows developers and theme designers to write templates that are easy to read and extend, without mixing in raw PHP code.   &lt;br /&gt;
&lt;br /&gt;
== Where LimeSurvey Uses Twig ==&lt;br /&gt;
&lt;br /&gt;
Twig is primarily used in the survey-taking portion of LimeSurvey:&lt;br /&gt;
* &#039;&#039;&#039;Survey themes&#039;&#039;&#039; – Layout, structure, and style of the survey pages  &lt;br /&gt;
* &#039;&#039;&#039;Question rendering&#039;&#039;&#039; – How individual questions and groups are displayed  &lt;br /&gt;
* &#039;&#039;&#039;Template overrides&#039;&#039;&#039; – Custom themes can override core Twig templates for tailored designs  &lt;br /&gt;
&lt;br /&gt;
== Best Practices for Twig in LimeSurvey ==&lt;br /&gt;
&lt;br /&gt;
When working with Twig templates in LimeSurvey, follow these guidelines:&lt;br /&gt;
* &#039;&#039;&#039;Keep logic out of templates&#039;&#039;&#039; – Use Twig for presentation only, not business rules  &lt;br /&gt;
* &#039;&#039;&#039;Test in multiple themes&#039;&#039;&#039; – Ensure your changes work across different devices and survey layouts  &lt;br /&gt;
&lt;br /&gt;
== Developer Tips ==&lt;br /&gt;
&lt;br /&gt;
* Default Twig templates for survey-taking are located in the `application/views/survey/` and theme directories.  &lt;br /&gt;
* Custom survey themes should include a `twig` folder for template overrides.  &lt;br /&gt;
* Always clear LimeSurvey’s cache after making changes to Twig files to see updates.  &lt;br /&gt;
* Review the official [https://twig.symfony.com/doc/ Twig documentation] for the full syntax and feature set.  &lt;br /&gt;
&lt;br /&gt;
[[Category:Development guidelines]]&lt;br /&gt;
[[Category:Survey themes]]&lt;br /&gt;
&lt;br /&gt;
= JavaScript Packages in LimeSurvey =&lt;br /&gt;
&lt;br /&gt;
LimeSurvey includes several JavaScript packages that provide functionality for the administration interface as well as the survey-taking environment. These packages are organized under the `assets/packages/` directory and are built to keep front-end code modular, maintainable, and consistent.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
JavaScript in LimeSurvey is mostly organized into &#039;&#039;&#039;packages&#039;&#039;&#039; that can include:&lt;br /&gt;
* JavaScript source files  &lt;br /&gt;
* Stylesheets (CSS/SCSS)  &lt;br /&gt;
* Build configuration (Webpack, npm/yarn dependencies)  &lt;br /&gt;
&lt;br /&gt;
When developing new js this package approach should be followed. &lt;br /&gt;
This ensures that front-end code can be bundled, minified, and versioned properly, while avoiding duplication and conflicts.&lt;br /&gt;
&lt;br /&gt;
== Building JavaScript Packages ==&lt;br /&gt;
&lt;br /&gt;
When a new feature requires JavaScript functionality, it is typically developed inside a dedicated package folder under `assets/packages/`. Each package can define:&lt;br /&gt;
* An `src/` directory for source files  &lt;br /&gt;
* A `dist/` or `build/` output for the compiled files  &lt;br /&gt;
* Dependencies declared in `package.json`  &lt;br /&gt;
&lt;br /&gt;
The build system (commonly Webpack or a similar bundler) compiles modern JavaScript (ES6+) and frameworks like Vue into browser-ready files. These are then registered in LimeSurvey’s asset manager to be loaded when needed.&lt;br /&gt;
&lt;br /&gt;
== Example: adminbasics ==&lt;br /&gt;
&lt;br /&gt;
The package `assets/packages/adminbasics` contains JavaScript and styles used across the LimeSurvey administration interface.  &lt;br /&gt;
&lt;br /&gt;
Typical functionality includes:&lt;br /&gt;
* General UI helpers  &lt;br /&gt;
* Event handlers for common actions in the admin panel   &lt;br /&gt;
&lt;br /&gt;
This package acts as a foundation layer for other admin UI features.&lt;br /&gt;
&lt;br /&gt;
The dependencies for adminbasics package need to be installed with the command yarn.&lt;br /&gt;
&lt;br /&gt;
There are the following commands available:&lt;br /&gt;
* dev to build a non minified version of the assets with rollup&lt;br /&gt;
* prod to build a minified version of the assets with rollup&lt;br /&gt;
* build to build a non minified and a minified version of the assets with rollup in one step&lt;br /&gt;
* test to run the test cases&lt;br /&gt;
&lt;br /&gt;
== Example: adminsidepanel (Vue.js) ==&lt;br /&gt;
&lt;br /&gt;
The package `assets/packages/adminsidepanel` provides the code for the collapsible side panel in the administration interface. Unlike other parts of LimeSurvey, this package is built with the &#039;&#039;&#039;Vue.js framework&#039;&#039;&#039;.  &lt;br /&gt;
&lt;br /&gt;
Key points:&lt;br /&gt;
* The side panel is a &#039;&#039;&#039;Vue single-page component&#039;&#039;&#039; embedded into the admin UI  &lt;br /&gt;
* Vue allows the panel to be reactive, updating its content dynamically without reloading the whole page  &lt;br /&gt;
* The build process compiles `.vue` files and JavaScript modules into a single bundle served by LimeSurvey  &lt;br /&gt;
&lt;br /&gt;
For building this package, you need to have node version 14 installed (not higher!)&lt;br /&gt;
The dependencies for adminsidepanel package need to be installed with the command yarn.&lt;br /&gt;
&lt;br /&gt;
There are the following commands:&lt;br /&gt;
    * serve to run the component with hot-reloading (all changes are visible without compiling again)&lt;br /&gt;
    * build to build a non minified and a minified version of the assets in one step&lt;br /&gt;
    * prod to build a minified version of the assets&lt;br /&gt;
    * dev to build a minified version of the assets with the development mode&lt;br /&gt;
&lt;br /&gt;
== Best Practices for Developing New Packages ==&lt;br /&gt;
&lt;br /&gt;
When adding or updating JavaScript functionality in LimeSurvey:&lt;br /&gt;
* Place your code inside a new or existing `assets/packages/` folder  &lt;br /&gt;
* Keep code modular and organized under `src/`  &lt;br /&gt;
* Use the build system (npm/yarn + Webpack) to compile assets into distributable bundles  &lt;br /&gt;
* Avoid inline JavaScript in views whenever possible  &lt;br /&gt;
* For complex interactive features, consider using modern frameworks like Vue (as with `adminsidepanel`)  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development guidelines]]&lt;br /&gt;
[[Category:JavaScript]]&lt;br /&gt;
&lt;br /&gt;
= Bootstrap 5 and Gulp Build System in LimeSurvey Themes =&lt;br /&gt;
&lt;br /&gt;
LimeSurvey has upgraded to &#039;&#039;&#039;Bootstrap 5&#039;&#039;&#039; for both its administration and survey themes. This modern framework enhances consistency, responsiveness, and maintainability across the UI.&lt;br /&gt;
&lt;br /&gt;
To manage and generate theme-specific stylesheets and scripts, LimeSurvey uses a &#039;&#039;&#039;Gulp build system&#039;&#039;&#039; — defined in a `gulpfile.js` — that handles CSS/JS compilation, theme variations, and RTL support.&lt;br /&gt;
&lt;br /&gt;
== Gulp Tasks Overview ==&lt;br /&gt;
&lt;br /&gt;
The `gulpfile.js` orchestrates four main build areas:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Bootstrap 5 Assets&#039;&#039;&#039; – Compiles and minifies Bootstrap 5 JavaScript and SCSS files. Outputs both standard and RTL (Right-to-Left) versions.&lt;br /&gt;
&#039;&#039;&#039;Commands&#039;&#039;&#039;&lt;br /&gt;
* `gulp build` – Builds all Bootstrap 5 assets  &lt;br /&gt;
* `gulp watch` – Watches for changes and rebuilds automatically&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Admin Theme (&amp;quot;Sea Green&amp;quot;)&#039;&#039;&#039; – Processes SCSS files of the admin theme into CSS.&lt;br /&gt;
&#039;&#039;&#039;Commands:&#039;&#039;&#039;&lt;br /&gt;
* `gulp build_theme` – Builds the admin theme  &lt;br /&gt;
* `gulp watch_theme` – Watches for changes in admin theme files&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Fruity Survey Theme (Legacy)&#039;&#039;&#039; – Generates multiple color variations of the original Fruity survey theme.&lt;br /&gt;
&#039;&#039;&#039;Commands:&#039;&#039;&#039;&lt;br /&gt;
* `gulp build_survey_theme_fruity` – Builds all Fruity theme variations  &lt;br /&gt;
* `gulp watch_survey_theme_fruity` – Watches for changes to Fruity theme files&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;LS6 Survey Theme (&amp;quot;Fruity TwentyThree&amp;quot;)&#039;&#039;&#039; – Builds the newer LS6 survey theme (Fruity TwentyThree) along with its variations, including JavaScript processing.&lt;br /&gt;
&#039;&#039;&#039;Commands:&#039;&#039;&#039;&lt;br /&gt;
* `gulp build_survey_theme_ls6` – Builds all LS6 theme assets  &lt;br /&gt;
* `gulp watch_survey_theme_ls6` – Watches for changes to LS6 theme files&lt;br /&gt;
&lt;br /&gt;
== SCSS File Locations &amp;amp; Component-Based Structure ==&lt;br /&gt;
&lt;br /&gt;
SCSS files in LimeSurvey are organized to keep styling modular and maintainable.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Admin Theme – Sea Green&#039;&#039;&#039;  &lt;br /&gt;
  Located under:  &lt;br /&gt;
  `assets/admin_themes/Sea_Green/`  &lt;br /&gt;
  This directory contains SCSS source files arranged in components (e.g., `_variables.scss`, `_buttons.scss`, `_layout.scss`) and a main entry point SCSS file that brings them together for compilation.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Survey Theme – Fruity TwentyThree (LS6)&#039;&#039;&#039;  &lt;br /&gt;
  Located under:  &lt;br /&gt;
  `assets/survey_themes/fruity_twentythree/`  &lt;br /&gt;
  SCSS files here are similarly split into component files (e.g., typography, colors, forms), along with CSS or JS files as needed. The main SCSS file imports these components and is picked up by the Gulp task for building.&lt;br /&gt;
&lt;br /&gt;
This component-based approach allows for easier styling, overrides, and theme variation without duplicating code.&lt;br /&gt;
&lt;br /&gt;
== Why This Matters ==&lt;br /&gt;
&lt;br /&gt;
Using Bootstrap 5 along with Gulp-driven build automation ensures:&lt;br /&gt;
&lt;br /&gt;
* Consistent and responsive design across admin and survey interfaces.  &lt;br /&gt;
* Streamlined workflows for theme development and maintenance.  &lt;br /&gt;
* Flexibility to generate color variations and handle RTL languages cleanly.  &lt;br /&gt;
* Easier updates to design components — change one SCSS component, rebuild, and it&#039;s applied globally.&lt;br /&gt;
&lt;br /&gt;
== How to Contribute or Customize ==&lt;br /&gt;
&lt;br /&gt;
1. Navigate to the relevant theme folder (e.g. `assets/admin_themes/Sea_Green/` or `assets/survey_themes/fruity_twentythree/`).&lt;br /&gt;
2. Modify or add SCSS components as needed. &lt;br /&gt;
3. Run one of the Gulp build commands above to compile:&lt;br /&gt;
   * For example:  &lt;br /&gt;
     ```bash&lt;br /&gt;
     gulp build_survey_theme_ls6&lt;br /&gt;
     ```&lt;br /&gt;
4. Clear LimeSurvey’s asset cache (from the admin interface or manually) to see your changes live in the UI.&lt;br /&gt;
&lt;br /&gt;
Important: when you have to define sizes (fonts, margins, paddings, etc), use the variables we defined in the ...variables.scss (e.g.: assets/admin_themes/Sea_Green/sea_green_variables.scss) file.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development guidelines]]&lt;br /&gt;
[[Category:Themes]]&lt;br /&gt;
[[Category:CSS/SCSS]]&lt;br /&gt;
&lt;br /&gt;
=HTML=&lt;br /&gt;
*As you will notice, a very customized HTML element can take a lot of lines (very expensive if you paid each one (:wink:) ) to avoid that, use &#039;CSS classes&#039;. In general, use classes to aesthetic related stuff: color, borders, backgrounds, font faces, sizes, etc.&lt;br /&gt;
*Respect W3C standards, and try to use the HTML understandable for all browsers. If one of them has a special feature, think if this feature is so special to break down the HTML in other browsers.&lt;br /&gt;
*Do not use PHP short tags &amp;lt;? ?&amp;gt;. Always use full PHP tags &amp;lt;?php ?&amp;gt;. Excluded from this is the echo shorthand &amp;lt;?=. Which is allowed as per PSR standard.&lt;br /&gt;
*Any rules of the mentioned before: about CSS, well closed HTML tags and JS respect XHTML standards. Give it a try!.&lt;br /&gt;
&lt;br /&gt;
=Localization=&lt;br /&gt;
&lt;br /&gt;
Moved to https://manual.limesurvey.org/Code_quality_guide#Localization&lt;br /&gt;
&lt;br /&gt;
=Bug tracker=&lt;br /&gt;
#First consider if the reported issue is really a bug. If it is a feature request please move it to the feature tracker.&lt;br /&gt;
#If you would like to work on a bug assign it to yourself.&lt;br /&gt;
#Try to reproduce the issue.&lt;br /&gt;
##If you cannot reproduce ask the user to provide a small example survey to demonstrate the issue. Then set the issue to &#039;Feedback&#039;. After the user added the necessary information it will automatically be set to &#039;Assigned&#039; again.&lt;br /&gt;
##If the user does not responds for more than a week ask once again for feedback by adding a comment. After a further week without feedback close the issue.&lt;br /&gt;
#After you resolved the issue set the status to resolved AND provide the &#039;Fixed in version&#039; information.&lt;br /&gt;
#After you committed a fix and use the proper GIt commit message naming the commit will be automatically assigned to your bug report.&lt;br /&gt;
#After a release the release technician will set all issues to &#039;Closed&#039; that were fixed for this release. That signals to the reporter that a fix is available in the version and it was just released. The release technicial will also add a comment to the close issue: &#039;Fixed in &amp;lt;Version&amp;gt; &amp;lt;Build number&amp;gt;&#039;&lt;br /&gt;
&lt;br /&gt;
=Cross-DB compatibility=&lt;br /&gt;
&lt;br /&gt;
LimeSurvey targets several database types it can run on: MySQL, Postgres and Microsoft SQL Server. This demands certain precautions when coding&lt;br /&gt;
&lt;br /&gt;
==Parameter binding==&lt;br /&gt;
&lt;br /&gt;
Yii/PDO supports parameter binding - use it. Don&#039;t inject variables directly into the query or into conditions because this might create a security issue.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;lt;?php&lt;br /&gt;
$oResult = Yii::app()-&amp;gt;db&lt;br /&gt;
                    -&amp;gt;createCommand()&lt;br /&gt;
                    -&amp;gt;select(&#039;somefield&#039;)&lt;br /&gt;
                    -&amp;gt;where(&amp;quot;sid = :sid&amp;quot;)&lt;br /&gt;
                    -&amp;gt;from(&#039;{{sometable}}&#039;)&lt;br /&gt;
                    -&amp;gt;bindParam(&amp;quot;:sid&amp;quot;, $surveyid, PDO::PARAM_INT);&lt;br /&gt;
?&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you bind the same value several times do NOT use the same parameter name, instead use a different named parameter for each bind:&lt;br /&gt;
&lt;br /&gt;
WRONG:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;lt;?php&lt;br /&gt;
$oResult = Yii::app()-&amp;gt;db&lt;br /&gt;
                    -&amp;gt;createCommand()&lt;br /&gt;
                    -&amp;gt;select(&#039;somefield&#039;)&lt;br /&gt;
                    -&amp;gt;where(&amp;quot;sid = :sid and parent_sid= :sid &amp;quot;)&lt;br /&gt;
                    -&amp;gt;from(&#039;{{sometable}}&#039;)&lt;br /&gt;
                    -&amp;gt;bindParam(&amp;quot;:sid&amp;quot;, $surveyid, PDO::PARAM_INT);&lt;br /&gt;
?&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RIGHT:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;lt;?php&lt;br /&gt;
$oResult = Yii::app()-&amp;gt;db&lt;br /&gt;
                    -&amp;gt;createCommand()&lt;br /&gt;
                    -&amp;gt;select(&#039;somefield&#039;)&lt;br /&gt;
                    -&amp;gt;where(&amp;quot;sid = :sid1 and parent_sid= :sid2 &amp;quot;)&lt;br /&gt;
                    -&amp;gt;from(&#039;{{sometable}}&#039;)&lt;br /&gt;
                    -&amp;gt;bindParam(&amp;quot;:sid1&amp;quot;, $surveyid, PDO::PARAM_INT)&lt;br /&gt;
                    -&amp;gt;bindParam(&amp;quot;:sid2&amp;quot;, $surveyid, PDO::PARAM_INT);&lt;br /&gt;
?&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Quote column name==&lt;br /&gt;
&lt;br /&gt;
Some column name must be quoted for DB compatibility. You can use [https://www.yiiframework.com/doc/api/1.1/CDbConnection#quoteColumnName-detail App()-&amp;gt;db-&amp;gt;quoteColumnName].&lt;br /&gt;
&lt;br /&gt;
Know column needed to be quoted :&lt;br /&gt;
&lt;br /&gt;
* Column name statring with number( column in survey database)&lt;br /&gt;
* Reserved &amp;lt;code&amp;gt;key&amp;lt;/code&amp;gt; word column name&lt;br /&gt;
&lt;br /&gt;
=Code complexity=&lt;br /&gt;
*If using an auxiliary variable makes clear the code or process, just do it. If you are coding a very complex expression, calling to functions with parameters that are other functions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
WRONG:&lt;br /&gt;
&lt;br /&gt;
iAResult= fa(fb(p1,p2),fc(fd(p3),p4),p5)&lt;br /&gt;
&lt;br /&gt;
It will be more readable:&lt;br /&gt;
&lt;br /&gt;
iAuxB = fb(p1,p2)&lt;br /&gt;
iAuxD = fd(p3)&lt;br /&gt;
iAuxC = fc(iAuxD,p4)&lt;br /&gt;
iAResult = fa(iAuxB, iAuxC, p5)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anyway, if you are in doubt about someone missing the point or you are afraid that your expression is obscure, take the chance of writing it in a more simple way, even if that involves the use of one or more auxiliary variables.&lt;br /&gt;
&lt;br /&gt;
=Accessibility guidelines=&lt;br /&gt;
New code should be checked for accessibility. &amp;lt;br /&amp;gt;&lt;br /&gt;
WCAG 2.2 AA is the standard for new code. &amp;lt;br /&amp;gt;&lt;br /&gt;
The LimeSurvey team is actively working to bring existing code up to this standard. When writing code, consider:&lt;br /&gt;
# Can every part of the UI be reached and operated using only a keyboard?&lt;br /&gt;
# Do all interactive elements have accessible names (via &amp;lt;label&amp;gt;, aria-label, etc.) and do images have meaningful alt text?&lt;br /&gt;
# After an action, does focus move to the right place, and are dynamic changes announced to screen readers (e.g., via live regions)?&lt;br /&gt;
# Are colors and states visually distinct, with sufficient contrast (4.5:1 for text, 3:1 for UI components)?&lt;br /&gt;
# Are touch/click targets at least 24×24px?&lt;br /&gt;
# Is motion/animation respectful of the user&#039;s prefers-reduced-motion setting?&lt;br /&gt;
&lt;br /&gt;
Tools that can be used to check for accessibility in your browser:&lt;br /&gt;
# [https://chromewebstore.google.com/detail/accessibility-insights-fo/pbjjkligggfmakdaogkfomddhfmpjeni accessibility insights] checks the entire page you are looking at for issues&lt;br /&gt;
# [https://chromewebstore.google.com/detail/wcag-contrast-checker/moeekkcjabmojhnfljngmohaaigchpbf?pli=1 wcag contrast checker] checks color contrast for all elements/text&lt;br /&gt;
# [https://chromewebstore.google.com/detail/color-contrast-checker-by/hfcoldjibhgbnlambdiecfneiegagkhi wcag contrast checker (selected)] checks color contrast for manually selected colors and gives suggestions&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&#039;simplebox&#039;&amp;gt; [[File:help.png]] Work for this section is still in progress and more details and examples will follow &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Checklist for new features=&lt;br /&gt;
If you implement a new feature please make sure that you checked the following things before you create a pull request/commit your new feature:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Localization&#039;&#039;&#039;: Do all texts (that are usually visible to the user) use the localization/translation system (gT, eT, etc.)?&lt;br /&gt;
*&#039;&#039;&#039;Permissions&#039;&#039;&#039;: Does the feature obey the permission system (global permissions, survey permissions)?&lt;br /&gt;
*&#039;&#039;&#039;Backward-compatibility&#039;&#039;&#039;: Does the feature still work when updating from any old version? Does it maybe break the update?&lt;br /&gt;
*&#039;&#039;&#039;Database compatibility&#039;&#039;&#039;: Does it work on all database types (MySQL, MSSQL, Postgres)?&lt;br /&gt;
*&#039;&#039;&#039;Scaling&#039;&#039;&#039;: Does your feature scale? For example; It will work fine with 10 surveys, does it still work performant with 10000?&lt;br /&gt;
*&#039;&#039;&#039;Performance&#039;&#039;&#039;: Does your feature use the minimal possible number of SQL queries (see also Scaling). &lt;br /&gt;
*&#039;&#039;&#039;QA&#039;&#039;&#039;: Did you test your code for all scenarios? Did you let someone else test or read your code?&lt;br /&gt;
*&#039;&#039;&#039;Acceptance tests&#039;&#039;&#039;: Did you write automatic acceptance tests for your specification?&lt;br /&gt;
*&#039;&#039;&#039;Discussions&#039;&#039;&#039;: Did you discuss the new feature with the team for feedback?&lt;br /&gt;
&lt;br /&gt;
Also see [https://manual.limesurvey.org/How_to_contribute_new_features How_to_contribute_new_features].&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=How_to_contribute_new_features&amp;diff=381349</id>
		<title>How to contribute new features</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=How_to_contribute_new_features&amp;diff=381349"/>
		<updated>2026-05-20T12:37:33Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Contribution process=&lt;br /&gt;
&lt;br /&gt;
We are always encouraging users to contribute new features or fix bug they have developed. If you are planning to code a stunning new feature and you want it to be implemented at the core so you are future save when updating later, please proceed as follows:&lt;br /&gt;
# Use the [https://github.com/LimeSurvey/LimeSurvey latest Github version] for your development&lt;br /&gt;
# Open a new ticket at [http://bugs.limesurvey.org/my_view_page.php our bugtracker] at the good project part:&lt;br /&gt;
## Bug report for a bug&lt;br /&gt;
## Feature request for a new feature&lt;br /&gt;
## Development is more for fix the internal system&lt;br /&gt;
# If you already have fix : make a pull request at [https://github.com/LimeSurvey/LimeSurvey/pulls github]. Remember the [[Standard for Git commit messages]]&lt;br /&gt;
# Describe your feature as detailed as possible and tell us about the implementation details (what code you want to add, which files you are planning to change, which GUI parts have to be extended, ...)&lt;br /&gt;
# We will then assign the ticket to one of our developers and discuss your approach. It&#039;s important to tell us about your plans &#039;&#039;&#039;before&#039;&#039;&#039; you start coding because otherwise you might take the wrong way when implementing new features so we might have to say &amp;quot;Sorry, we can&#039;t take that one (because of security problems or what so ever)&amp;quot;.&lt;br /&gt;
# Once implementation details were discussed just start coding and create a Github pull request afterwards and ask for a developer to review your coding.&lt;br /&gt;
# Make sure to write unit or functional tests that tests your new functionality. If you don&#039;t know how to set it up, please read this [https://manual.limesurvey.org/Regression_and_unit_tests manual page] or ask in the [https://discord.com/invite/DEjguXn LimeSurvey discord] for help.&lt;br /&gt;
# There might be some further discussions about implementation details but once this was solved, your feature will be available in the next new version.&lt;br /&gt;
&lt;br /&gt;
Please remember that &#039;&#039;new features should as much as possible be in new files&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=Internal contribution process=&lt;br /&gt;
&lt;br /&gt;
(This section is only relevant for employees at LimeSurvey GmbH.)&lt;br /&gt;
&lt;br /&gt;
As above, but using [https://datasift.github.io/gitflow/IntroducingGitFlow.html gitflow] instead of pull-requests. Especially:&lt;br /&gt;
&lt;br /&gt;
* New features are always on feature branches&lt;br /&gt;
* New features are never merged into develop-minor or develop-major branch before QA&lt;br /&gt;
* Bug fixes are in bug branches and should always have a &#039;&#039;&#039;pull request&#039;&#039;&#039; on GitHub for code review and comments&lt;br /&gt;
* Pull requests with a single author are squashed and merged&lt;br /&gt;
* Trivial fixes can be applied in the development branch directly (trivial fixes are e.g. one line or changing a localization typo in multiple lines)&lt;br /&gt;
&lt;br /&gt;
Most importantly, nothing is ever merged into master or develop branches without:&lt;br /&gt;
&lt;br /&gt;
# QA&lt;br /&gt;
# Code review&lt;br /&gt;
&lt;br /&gt;
=How to create a pull request?=&lt;br /&gt;
* First figure out the source branch you need:&lt;br /&gt;
** New backward-compatible features: &#039;&#039;&#039;develop-minor&#039;&#039;&#039;&lt;br /&gt;
** New backward-incompatible features: &#039;&#039;&#039;develop-major&#039;&#039;&#039;&lt;br /&gt;
** Bug fixes: &#039;&#039;&#039;master&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Branch the source branch for your feature/bug fix to a separate branch (see branch naming below)&lt;br /&gt;
* Develop your bug fix/feature on that separate branch.&lt;br /&gt;
* Push your branch to the repository (internal developer) or push it to your personal fork (external)&lt;br /&gt;
* Visit https://github.com/LimeSurvey/LimeSurvey and navigate to &#039;&#039;&#039;Pull requests&#039;&#039;&#039; tab.&lt;br /&gt;
* Click on the &#039;&#039;&#039;Create pull request&#039;&#039;&#039; button&lt;br /&gt;
* Select the source branch you used,&lt;br /&gt;
* For the title of the pull request use the same text as required in our [[Standard for Git commit messages]]. Please also enter a meaningful description of what you fixed.&lt;br /&gt;
* Confirm to create the PR and you are done.&lt;br /&gt;
&lt;br /&gt;
=How to merge a pull request?=&lt;br /&gt;
After a PR has been reviewed and tested, it will be merged by the responsible person.&lt;br /&gt;
Please note the following rules:&lt;br /&gt;
* When merging the PR on GitHub always squash it (there is an option in the merge button dropdown).&lt;br /&gt;
[[File:Github_squash_merge.png]]&lt;br /&gt;
* Always make sure that the squashed merge has a [[Standard_for_Git_commit_messages|proper commit message]]. &lt;br /&gt;
* If you fixed several issues in the same PR, they should all be part of the commit message text.&lt;br /&gt;
&lt;br /&gt;
=Branch naming=&lt;br /&gt;
&lt;br /&gt;
All bug branches should be prefixed with &amp;lt;code&amp;gt;bug/12345-short-description&amp;lt;/code&amp;gt;, where the number points to relevant Mantis issue on bugs.limesurvey.org.&lt;br /&gt;
&lt;br /&gt;
All feature branches should be prefixed with &amp;lt;code&amp;gt;feature/12345-short-description&amp;lt;/code&amp;gt;, where the number points to relevant Mantis issue on bugs.limesurvey.org.&lt;br /&gt;
&lt;br /&gt;
[https://gitversion.readthedocs.io/en/latest/git-branching-strategies/gitflow-examples GitFlow examples].&lt;br /&gt;
&lt;br /&gt;
=Specification=&lt;br /&gt;
&lt;br /&gt;
All new features should be specified using scenarios or [https://www.mountaingoatsoftware.com/agile/user-stories user-stories].&lt;br /&gt;
&lt;br /&gt;
=QA=&lt;br /&gt;
&lt;br /&gt;
New features must be tested by a QA-team or tester before being merged. The tester should not be part of the same sprint team that developed the feature.&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
&lt;br /&gt;
Make sure all PHPDoc blocks are correct.&lt;br /&gt;
&lt;br /&gt;
All relevant manual pages should be updated before merge. Include information about from which version the new feature is available.&lt;br /&gt;
&lt;br /&gt;
=Acceptance tests=&lt;br /&gt;
&lt;br /&gt;
Each new feature should have a folder with acceptance test. The folder name should include the ticket number, like&lt;br /&gt;
&lt;br /&gt;
 tests/functional/acceptance/15532-em-warning/&amp;lt;test classes&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The acceptance tests correspond to the user-stories written in the specification and guarantees that the functionality keeps working as intended even after further changes are applied to the code-base.&lt;br /&gt;
&lt;br /&gt;
TODO: How to organize unit tests for new functionality?&lt;br /&gt;
&lt;br /&gt;
=Static analysis=&lt;br /&gt;
&lt;br /&gt;
Run some analysis toosl on your code to make sure you have the correct docblocks, no unused variables, and apply [https://www.php-fig.org/psr/psr-12/ PSR-12].&lt;br /&gt;
&lt;br /&gt;
Run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ ./composer.phar install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will install all dev tools. Make sure to &#039;&#039;not&#039;&#039; commit any changes to the autoloader. The autoloader should always be commited with the --no-dev switch on.&lt;br /&gt;
&lt;br /&gt;
==Code sniffer==&lt;br /&gt;
&lt;br /&gt;
Home page: https://github.com/squizlabs/PHP_CodeSniffer&lt;br /&gt;
&lt;br /&gt;
PHP code sniffer checks your code for style violations.&lt;br /&gt;
&lt;br /&gt;
Run it with&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ ./third_party/bin/phpcs --standard=psr12 &amp;lt;file to check&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
---------------------------------------------------------------------------------------------------&lt;br /&gt;
FOUND 273 ERRORS AND 98 WARNINGS AFFECTING 260 LINES&lt;br /&gt;
---------------------------------------------------------------------------------------------------&lt;br /&gt;
    2 | ERROR   | [ ] Missing file doc comment&lt;br /&gt;
    3 | ERROR   | [ ] Missing doc comment for class QuestionEditorController&lt;br /&gt;
    5 | ERROR   | [ ] Missing doc comment for function accessRules()&lt;br /&gt;
   25 | ERROR   | [ ] Missing parameter comment&lt;br /&gt;
   25 | ERROR   | [x] Tag value for @param tag indented incorrectly; expected 2 spaces but found 1&lt;br /&gt;
   26 | ERROR   | [ ] Tag @return cannot be grouped with parameter tags in a doc comment&lt;br /&gt;
   31 | WARNING | [ ] Line exceeds 85 characters; contains 90 characters&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setup in PHPStorm: https://confluence.jetbrains.com/display/PhpStorm/PHP+Code+Sniffer+in+PhpStorm&lt;br /&gt;
&lt;br /&gt;
==Mess detector==&lt;br /&gt;
&lt;br /&gt;
Home page: https://phpmd.org/&lt;br /&gt;
&lt;br /&gt;
Mess detector can detect unused variables, and code complexity.&lt;br /&gt;
&lt;br /&gt;
Run it with&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ ./third_party/bin/phpmd &amp;lt;file to test&amp;gt; text tests/rulesets/phpmd_ruleset.xml &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
application/controllers/QuestionEditorController.php:240     The method actionSaveQuestionData() has an NPath complexity of 8652. The configured NPath complexity threshold is 200.&lt;br /&gt;
application/controllers/QuestionEditorController.php:240     The method actionSaveQuestionData() has 142 lines of code. Current threshold is set to 100. Avoid really long methods.&lt;br /&gt;
application/controllers/QuestionEditorController.php:444     Avoid unused parameters such as &#039;$returnArray&#039;.&lt;br /&gt;
application/controllers/QuestionEditorController.php:468     Avoid unused parameters such as &#039;$returnArray&#039;.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setup in PHPStorm: https://confluence.jetbrains.com/display/PhpStorm/PHP+Code+Sniffer+in+PhpStorm&lt;br /&gt;
&lt;br /&gt;
==Psalm==&lt;br /&gt;
&lt;br /&gt;
Home page: https://psalm.dev/&lt;br /&gt;
&lt;br /&gt;
Psalm makes sure your docblocks are correct, and that you never access anything that could be null.&lt;br /&gt;
&lt;br /&gt;
Run it with&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ ./third_party/bin/psalm &amp;lt;file to check&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
INFO: MissingReturnType - application/controllers/QuestionEditorController.php:54:21 - Method QuestionEditorController::actionView does not have a return type, expecting void&lt;br /&gt;
    public function actionView($surveyid, $gid = null, $qid = null, $landOnSideMenuTab = &#039;structure&#039;){&lt;br /&gt;
ERROR: PossiblyNullPropertyFetch - application/controllers/QuestionEditorController.php:58:24 - Cannot get property on possibly null variable $oSurvey of type Survey|null&lt;br /&gt;
        $gid = $gid ?? $oSurvey-&amp;gt;groups[0]-&amp;gt;gid;&lt;br /&gt;
ERROR: PossiblyNullArrayAccess - application/controllers/QuestionEditorController.php:58:24 - Cannot access array value on possibly null variable $oSurvey-&amp;gt;groups of type array&amp;lt;array-key, QuestionGroup&amp;gt;|null&lt;br /&gt;
        $gid = $gid ?? $oSurvey-&amp;gt;groups[0]-&amp;gt;gid;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Release process==&lt;br /&gt;
&lt;br /&gt;
[[File:releaseprocess.png|Release process]]&lt;br /&gt;
&lt;br /&gt;
The release cycle consists of two phases:&lt;br /&gt;
&lt;br /&gt;
* Merge window&lt;br /&gt;
* Feature freeze&lt;br /&gt;
&lt;br /&gt;
During the merge window, new features are accepted into the develop branch.&lt;br /&gt;
&lt;br /&gt;
During the feature freeze, only bug fixes are accepted.&lt;br /&gt;
&lt;br /&gt;
At the end of the feature freeze, the develop branch is merged into master and a new version is released. After that, a new release schedule is written and announced.&lt;br /&gt;
&lt;br /&gt;
Also see [[LimeSurvey_roadmap#Current_release_schedule|current release schedule]].&lt;br /&gt;
&lt;br /&gt;
=Useful links=&lt;br /&gt;
* [[Accessing the source code]]&lt;br /&gt;
* [[Coding guidelines]]&lt;br /&gt;
* [[How to join the LimeSurvey project team]]&lt;br /&gt;
* [[LimeSurvey 1.x navigating the source code]]&lt;br /&gt;
* [[LimeSurvey 1.8 database layout documentation]] (outdated)&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Debugging&amp;diff=377442</id>
		<title>Debugging</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Debugging&amp;diff=377442"/>
		<updated>2024-04-29T09:14:11Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Debugging */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Debugging=&lt;br /&gt;
&lt;br /&gt;
Working with a framework can sometimes be hard to debug. In Yii we have some tools at our disposal to help debug the application. The very first thing to do is modify &#039;&#039;&#039;application/config/config.php&#039;&#039;&#039; and to set [[Optional_settings#Development_and_debugging|debug = 2]] at the end. Now we get more errors presented and we can use a trace function to see what a variable&#039;s content is at any time during program execution.&lt;br /&gt;
&lt;br /&gt;
If you want to see what queries are sent to the database, you can also enable debugsql by setting it to 1.&lt;br /&gt;
&lt;br /&gt;
To do a dump of a variable you can use the following syntax:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;$variable = $this-&amp;gt;someMethod();  // What would this return?&lt;br /&gt;
&lt;br /&gt;
Yii::trace(CVarDumper:dumpAsString($variable), &#039;vardump&#039;);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We make use of the &amp;lt;nowiki&amp;gt;Yii&amp;lt;center&amp;gt;trace()&amp;lt;/nowiki&amp;gt; method, and pass it the result of the static call to &amp;lt;nowiki&amp;gt;CVarDumper&amp;lt;/center&amp;gt;dumpAsString()&amp;lt;/nowiki&amp;gt;. What it does is is similar to var_dump but it allows a little more control if you need if. The second parameter &#039;vardump&#039; makes sure our messages gets logged. All this is a lot of typing and since programmers are lazy, we created a global function to save you some trouble. Instead of the lines above you can also use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;traceVar($variable);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As a bonus you will also get the file and line that called the traceVar function to assist in debugging.&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=237416</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=237416"/>
		<updated>2023-09-14T08:27:08Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions= &amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey themes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes. Admin themes will be reset to the already existing &amp;quot;sea_green&amp;quot; theme which has been updated as well.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade= &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on the safe side when performing an upgrade and be able to continue surveys with the least amount of interruption, we recommend first testing all your customized code on the new version of LimeSurvey you want to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes== &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the theme options in the global, group and survey settings will be reset to the new default.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrade Strategy:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it into the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import it into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized survey theme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old survey theme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;for self-hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Before copying the admin theme to the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Admin_themes&#039;&#039;&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application &#039;&#039;https://manual.limesurvey.org/Custom_Admin_Themes&#039;&#039;&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, our new admin theme is displayed by default. To update your previously installed admin theme, either:&lt;br /&gt;
#* Manually update the code of the admin theme currently marked as incompatible &lt;br /&gt;
#* Delete the old admin theme and install the new one you previously updated in your test environment.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes== &amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
More information about question themes can be found here https://manual.limesurvey.org/Question_themes. Custom JavaScript inserted into the survey theme or any of the questions in a survey will likely not work anymore as well.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading your customized question theme:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Download the question theme from a website or export the current question theme&lt;br /&gt;
# Before uploading, make sure the compatibility of your custom question theme is set correctly https://manual.limesurvey.org/Extension_compatibility#Question_themes&lt;br /&gt;
# Try to upload your question theme into the new application.&lt;br /&gt;
# If it is a self-created question theme, make the necessary adjustments&lt;br /&gt;
# After successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading a theme you do not own:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Try to see if an update is available from the website or developer that provided it&lt;br /&gt;
&lt;br /&gt;
==Custom plugins== &amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
Custom plugins that do not match the current version will be deactivated during the upgrade process.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;for self-hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application which will preserve settings or uninstall the old version and reinstall the new version, in that case all settings will be reentered.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin code or contact the plugin author to update the plugin.&lt;br /&gt;
# Installation options:&lt;br /&gt;
#* Uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
#* Contact support to make an update to the plugin without loosing configuration data &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=237415</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=237415"/>
		<updated>2023-09-14T08:26:23Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions= &amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey themes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes. Admin themes will be reset to the already existing &amp;quot;sea_green&amp;quot; theme which has been updated as well.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade= &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on the safe side when performing an upgrade and be able to continue surveys with the least amount of interruption, we recommend first testing all your customized code on the new version of LimeSurvey you want to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes== &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the theme options in the global, group and survey settings will be reset to the new default.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrade Strategy:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it into the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import it into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized survey theme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old survey theme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;for self-hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Before copying the admin theme to the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Admin_themes&#039;&#039;&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application &#039;&#039;https://manual.limesurvey.org/Custom_Admin_Themes&#039;&#039;&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, our new admin theme is displayed by default. To update your previously installed admin theme, either:&lt;br /&gt;
#* Manually update the code of the admin theme currently marked as incompatible &lt;br /&gt;
#* Delete the old admin theme and install the new one you previously updated in your test environment.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes== &amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
More information about question themes can be found here https://manual.limesurvey.org/Question_themes. Custom JavaScript inserted will likely not work anymore as well.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading your customized question theme:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Download the question theme from a website or export the current question theme&lt;br /&gt;
# Before uploading, make sure the compatibility of your custom question theme is set correctly https://manual.limesurvey.org/Extension_compatibility#Question_themes&lt;br /&gt;
# Try to upload your question theme into the new application.&lt;br /&gt;
# If it is a self-created question theme, make the necessary adjustments&lt;br /&gt;
# After successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading a theme you do not own:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Try to see if an update is available from the website or developer that provided it&lt;br /&gt;
&lt;br /&gt;
==Custom plugins== &amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
Custom plugins that do not match the current version will be deactivated during the upgrade process.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;for self-hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application which will preserve settings or uninstall the old version and reinstall the new version, in that case all settings will be reentered.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin code or contact the plugin author to update the plugin.&lt;br /&gt;
# Installation options:&lt;br /&gt;
#* Uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
#* Contact support to make an update to the plugin without loosing configuration data &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210729</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210729"/>
		<updated>2023-08-25T09:26:49Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom survey themes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey themes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes. Admin themes will be reset to the already existing &amp;quot;sea_green&amp;quot; theme which has been updated as well.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the theme options in the global, group and survey settings will be reset to the new default.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrade Strategy:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it into the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import it into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Before copying the admin theme to the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Admin_themes&#039;&#039;&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application &#039;&#039;https://manual.limesurvey.org/Custom_Admin_Themes&#039;&#039;&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, our new admin theme is displayed by default. To update your previously installed admin theme, either:&lt;br /&gt;
#* Manually update the code of the admin theme currently marked as incompatible &lt;br /&gt;
#* Delete the old admin theme and install the new one you previously updated in your test environment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
More information about question themes can be found here https://manual.limesurvey.org/Question_themes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading your own question theme:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Download the question theme from a website or export the current question theme&lt;br /&gt;
# Before uploading, make sure the compatibility of your custom question theme is set correctly https://manual.limesurvey.org/Extension_compatibility#Question_themes&lt;br /&gt;
# Try to upload your question theme into the new application.&lt;br /&gt;
# If it is your own question theme, make the necessary adjustments&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading a theme you do not own:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Try to see if an update is available from the website or developer that provided it&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version will be deactivated during the upgrade process.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application which will preserve settings or uninstall the old version and reinstall the new version, in that case all settings will be reentered.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin code or contact the plugin author to update the plugin.&lt;br /&gt;
# Installation options:&lt;br /&gt;
#* Uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
#* Contact support to make an update to the plugin without loosing configuration data &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210728</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210728"/>
		<updated>2023-08-25T09:23:57Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom plugins */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey themes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes. Admin themes will be reset to the already existing &amp;quot;sea_green&amp;quot; theme which has been updated as well.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the theme options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrade Strategy:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it into the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import it into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Before copying the admin theme to the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Admin_themes&#039;&#039;&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application &#039;&#039;https://manual.limesurvey.org/Custom_Admin_Themes&#039;&#039;&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, our new admin theme is displayed by default. To update your previously installed admin theme, either:&lt;br /&gt;
#* Manually update the code of the admin theme currently marked as incompatible &lt;br /&gt;
#* Delete the old admin theme and install the new one you previously updated in your test environment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
More information about question themes can be found here https://manual.limesurvey.org/Question_themes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading your own question theme:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Download the question theme from a website or export the current question theme&lt;br /&gt;
# Before uploading, make sure the compatibility of your custom question theme is set correctly https://manual.limesurvey.org/Extension_compatibility#Question_themes&lt;br /&gt;
# Try to upload your question theme into the new application.&lt;br /&gt;
# If it is your own question theme, make the necessary adjustments&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading a theme you do not own:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Try to see if an update is available from the website or developer that provided it&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version will be deactivated during the upgrade process.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application which will preserve settings or uninstall the old version and reinstall the new version, in that case all settings will be reentered.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin code or contact the plugin author to update the plugin.&lt;br /&gt;
# Installation options:&lt;br /&gt;
#* Uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
#* Contact support to make an update to the plugin without loosing configuration data &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210727</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210727"/>
		<updated>2023-08-25T09:11:36Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom admin themes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey themes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes. Admin themes will be reset to the already existing &amp;quot;sea_green&amp;quot; theme which has been updated as well.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the theme options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrade Strategy:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it into the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import it into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Before copying the admin theme to the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Admin_themes&#039;&#039;&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application &#039;&#039;https://manual.limesurvey.org/Custom_Admin_Themes&#039;&#039;&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, our new admin theme is displayed by default. To update your previously installed admin theme, either:&lt;br /&gt;
#* Manually update the code of the admin theme currently marked as incompatible &lt;br /&gt;
#* Delete the old admin theme and install the new one you previously updated in your test environment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
More information about question themes can be found here https://manual.limesurvey.org/Question_themes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading your own question theme:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Download the question theme from a website or export the current question theme&lt;br /&gt;
# Before uploading, make sure the compatibility of your custom question theme is set correctly https://manual.limesurvey.org/Extension_compatibility#Question_themes&lt;br /&gt;
# Try to upload your question theme into the new application.&lt;br /&gt;
# If it is your own question theme, make the necessary adjustments&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading a theme you do not own:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Try to see if an update is available from the website or developer that provided it&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade. It should be checked if they are still working as expected and be updated if possible.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users(enterprise and above):&amp;lt;/b&amp;gt;&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Contact support to make an update to the plugin without loosing configuration data or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210726</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210726"/>
		<updated>2023-08-25T09:10:05Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom survey themes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey themes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes. Admin themes will be reset to the already existing &amp;quot;sea_green&amp;quot; theme which has been updated as well.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the theme options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrade Strategy:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it into the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import it into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Before copying the admin theme to the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Admin_themes&#039;&#039;&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application &#039;&#039;https://manual.limesurvey.org/Custom_Admin_Themes&#039;&#039;&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, by default our new admin theme is now displayed. To update your previously installed admin theme, either:&lt;br /&gt;
#* manually update the code of the currently marked as incompatible admin theme &lt;br /&gt;
#* delete the old admin theme and install the new one you previously updated in your test environment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
More information about question themes can be found here https://manual.limesurvey.org/Question_themes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading your own question theme:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Download the question theme from a website or export the current question theme&lt;br /&gt;
# Before uploading, make sure the compatibility of your custom question theme is set correctly https://manual.limesurvey.org/Extension_compatibility#Question_themes&lt;br /&gt;
# Try to upload your question theme into the new application.&lt;br /&gt;
# If it is your own question theme, make the necessary adjustments&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading a theme you do not own:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Try to see if an update is available from the website or developer that provided it&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade. It should be checked if they are still working as expected and be updated if possible.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users(enterprise and above):&amp;lt;/b&amp;gt;&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Contact support to make an update to the plugin without loosing configuration data or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210725</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210725"/>
		<updated>2023-08-25T09:09:39Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom survey themes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey themes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes. Admin themes will be reset to the already existing &amp;quot;sea_green&amp;quot; theme which has been updated as well.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the theme options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrade Strategy:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it into the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Before copying the admin theme to the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Admin_themes&#039;&#039;&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application &#039;&#039;https://manual.limesurvey.org/Custom_Admin_Themes&#039;&#039;&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, by default our new admin theme is now displayed. To update your previously installed admin theme, either:&lt;br /&gt;
#* manually update the code of the currently marked as incompatible admin theme &lt;br /&gt;
#* delete the old admin theme and install the new one you previously updated in your test environment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
More information about question themes can be found here https://manual.limesurvey.org/Question_themes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading your own question theme:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Download the question theme from a website or export the current question theme&lt;br /&gt;
# Before uploading, make sure the compatibility of your custom question theme is set correctly https://manual.limesurvey.org/Extension_compatibility#Question_themes&lt;br /&gt;
# Try to upload your question theme into the new application.&lt;br /&gt;
# If it is your own question theme, make the necessary adjustments&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading a theme you do not own:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Try to see if an update is available from the website or developer that provided it&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade. It should be checked if they are still working as expected and be updated if possible.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users(enterprise and above):&amp;lt;/b&amp;gt;&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Contact support to make an update to the plugin without loosing configuration data or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210412</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210412"/>
		<updated>2023-08-24T10:08:08Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom admin themes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey themes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes. Admin themes will be reset to the already existing &amp;quot;sea_green&amp;quot; theme which has been updated as well.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrade Strategy:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it in the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Before copying the admin theme to the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Admin_themes&#039;&#039;&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application &#039;&#039;https://manual.limesurvey.org/Custom_Admin_Themes&#039;&#039;&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, by default our new admin theme is now displayed. To update your previously installed admin theme, either:&lt;br /&gt;
#* manually update the code of the currently marked as incompatible admin theme &lt;br /&gt;
#* delete the old admin theme and install the new one you previously updated in your test environment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
More information about question themes can be found here https://manual.limesurvey.org/Question_themes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading your own question theme:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Download the question theme from a website or export the current question theme&lt;br /&gt;
# Before uploading, make sure the compatibility of your custom question theme is set correctly https://manual.limesurvey.org/Extension_compatibility#Question_themes&lt;br /&gt;
# Try to upload your question theme into the new application.&lt;br /&gt;
# If it is your own question theme, make the necessary adjustments&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading a theme you do not own:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Try to see if an update is available from the website or developer that provided it&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade. It should be checked if they are still working as expected and be updated if possible.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users(enterprise and above):&amp;lt;/b&amp;gt;&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Contact support to make an update to the plugin without loosing configuration data or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210411</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210411"/>
		<updated>2023-08-24T09:53:29Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom plugins */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey themes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes. Admin themes will be reset to the already existing &amp;quot;sea_green&amp;quot; theme which has been updated as well.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrade Strategy:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it in the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Before copying the admin theme to the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Admin_themes&#039;&#039;&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application &#039;&#039;https://manual.limesurvey.org/Custom_Admin_Themes&#039;&#039;&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, by default our new admin theme is now displayed. To update your previously installed admin theme, either:&lt;br /&gt;
## manually update the code of the currently marked as incompatible admin theme &lt;br /&gt;
## delete the old admin theme and install the new one you previously updated in your test environment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
More information about question themes can be found here https://manual.limesurvey.org/Question_themes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading your own question theme:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Download the question theme from a website or export the current question theme&lt;br /&gt;
# Before uploading, make sure the compatibility of your custom question theme is set correctly https://manual.limesurvey.org/Extension_compatibility#Question_themes&lt;br /&gt;
# Try to upload your question theme into the new application.&lt;br /&gt;
# If it is your own question theme, make the necessary adjustments&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading a theme you do not own:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Try to see if an update is available from the website or developer that provided it&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade. It should be checked if they are still working as expected and be updated if possible.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users(enterprise and above):&amp;lt;/b&amp;gt;&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Contact support to make an update to the plugin without loosing configuration data or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210410</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210410"/>
		<updated>2023-08-24T09:50:17Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom plugins */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey themes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes. Admin themes will be reset to the already existing &amp;quot;sea_green&amp;quot; theme which has been updated as well.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrade Strategy:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it in the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Before copying the admin theme to the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Admin_themes&#039;&#039;&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application &#039;&#039;https://manual.limesurvey.org/Custom_Admin_Themes&#039;&#039;&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, by default our new admin theme is now displayed. To update your previously installed admin theme, either:&lt;br /&gt;
## manually update the code of the currently marked as incompatible admin theme &lt;br /&gt;
## delete the old admin theme and install the new one you previously updated in your test environment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
More information about question themes can be found here https://manual.limesurvey.org/Question_themes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading your own question theme:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Download the question theme from a website or export the current question theme&lt;br /&gt;
# Before uploading, make sure the compatibility of your custom question theme is set correctly https://manual.limesurvey.org/Extension_compatibility#Question_themes&lt;br /&gt;
# Try to upload your question theme into the new application.&lt;br /&gt;
# If it is your own question theme, make the necessary adjustments&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading a theme you do not own:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Try to see if an update is available from the website or developer that provided it&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade. It should be checked if they are still working as expected and be updated if possible.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users(enterprise and above):&amp;lt;/b&amp;gt;&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Contact support to make an update to the plugin without loosing configuration data &amp;lt;br&amp;gt;&lt;br /&gt;
or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210409</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210409"/>
		<updated>2023-08-24T09:42:58Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom plugins */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey themes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes. Admin themes will be reset to the already existing &amp;quot;sea_green&amp;quot; theme which has been updated as well.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrade Strategy:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it in the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Before copying the admin theme to the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Admin_themes&#039;&#039;&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application &#039;&#039;https://manual.limesurvey.org/Custom_Admin_Themes&#039;&#039;&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, by default our new admin theme is now displayed. To update your previously installed admin theme, either:&lt;br /&gt;
## manually update the code of the currently marked as incompatible admin theme &lt;br /&gt;
## delete the old admin theme and install the new one you previously updated in your test environment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
More information about question themes can be found here https://manual.limesurvey.org/Question_themes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading your own question theme:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Download the question theme from a website or export the current question theme&lt;br /&gt;
# Before uploading, make sure the compatibility of your custom question theme is set correctly https://manual.limesurvey.org/Extension_compatibility#Question_themes&lt;br /&gt;
# Try to upload your question theme into the new application.&lt;br /&gt;
# If it is your own question theme, make the necessary adjustments&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading a theme you do not own:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Try to see if an update is available from the website or developer that provided it&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210408</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210408"/>
		<updated>2023-08-24T09:35:41Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom question themes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey themes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes. Admin themes will be reset to the already existing &amp;quot;sea_green&amp;quot; theme which has been updated as well.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrade Strategy:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it in the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Before copying the admin theme to the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Admin_themes&#039;&#039;&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application &#039;&#039;https://manual.limesurvey.org/Custom_Admin_Themes&#039;&#039;&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, by default our new admin theme is now displayed. To update your previously installed admin theme, either:&lt;br /&gt;
## manually update the code of the currently marked as incompatible admin theme &lt;br /&gt;
## delete the old admin theme and install the new one you previously updated in your test environment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
More information about question themes can be found here https://manual.limesurvey.org/Question_themes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading your own question theme:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Download the question theme from a website or export the current question theme&lt;br /&gt;
# Before uploading, make sure the compatibility of your custom question theme is set correctly https://manual.limesurvey.org/Extension_compatibility#Question_themes&lt;br /&gt;
# Try to upload your question theme into the new application.&lt;br /&gt;
# If it is your own question theme, make the necessary adjustments&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading a theme you do not own:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Try to see if an update is available from the website or developer that provided it&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210407</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210407"/>
		<updated>2023-08-24T09:35:31Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom question themes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey themes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes. Admin themes will be reset to the already existing &amp;quot;sea_green&amp;quot; theme which has been updated as well.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrade Strategy:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it in the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Before copying the admin theme to the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Admin_themes&#039;&#039;&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application &#039;&#039;https://manual.limesurvey.org/Custom_Admin_Themes&#039;&#039;&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, by default our new admin theme is now displayed. To update your previously installed admin theme, either:&lt;br /&gt;
## manually update the code of the currently marked as incompatible admin theme &lt;br /&gt;
## delete the old admin theme and install the new one you previously updated in your test environment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
More information about question themes can be found here https://manual.limesurvey.org/Question_themes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading your own question theme:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Download the question theme from a website or export the current question theme&lt;br /&gt;
# Before uploading, make sure the compatibility of your custom question theme is set correctly https://manual.limesurvey.org/Extension_compatibility#Question_themes&lt;br /&gt;
# Try to upload your question theme into the new application.&lt;br /&gt;
# If it is your own question theme, make the necessary adjustments&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrading a theme you do not own:&amp;lt;/b&amp;gt;&lt;br /&gt;
Try to see if an update is available from the website or developer that provided it&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Extension_compatibility&amp;diff=210406</id>
		<title>Extension compatibility</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Extension_compatibility&amp;diff=210406"/>
		<updated>2023-08-24T08:42:31Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Explanation=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
Every Extension has a &amp;quot;compatibility&amp;quot; option set within its config.xml file which determines if the extension is compatible with the current version of LimeSurvey.&amp;lt;br&amp;gt;&lt;br /&gt;
The version will be compared to LimeSurvey&#039;s currently installed version.&amp;lt;br&amp;gt;&lt;br /&gt;
Extensions currently present in the application are: Survey themes, Admin themes and Plugins.&lt;br /&gt;
&lt;br /&gt;
==Valid formats==&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
6&amp;lt;br&amp;gt;&lt;br /&gt;
If a value of 6 is set, it will be compatible with all versions between 6 and 7.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6.1&amp;lt;br&amp;gt;&lt;br /&gt;
6.1.1&amp;lt;br&amp;gt;&lt;br /&gt;
If a value of 6.1 is set, it will be compatible with all versions between 6.1 and 7.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Compatibility_config.PNG]]&lt;br /&gt;
&lt;br /&gt;
=Survey themes=&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
To fix an incompatible survey theme, add the &amp;quot;compatibility&amp;quot; option with the correct version number inside the &amp;quot;config.xml&amp;quot; file for this theme.&lt;br /&gt;
&lt;br /&gt;
This can be done in 2 ways:&amp;lt;br&amp;gt;&lt;br /&gt;
#Export the survey theme and access the config.xml file.&lt;br /&gt;
#If you have access to the server, the config.xml is located inside &amp;quot;upload/themes/survey/YOURTHEMENAME&amp;quot; of the applications root directory.&lt;br /&gt;
Carefully examine in a dummy survey which changes you need to make before using your custom survey theme in a live environment.&lt;br /&gt;
&lt;br /&gt;
=Admin themes=&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
{{Alert|text=Before updating the compatibility version number of your config.xml file, please be aware that enabling an incompatible admin theme can break the admin interface of the application.&amp;lt;br&amp;gt;&lt;br /&gt;
If this happens to you, make sure to manually set the theme inside the database table &amp;quot;settings_global&amp;quot; to the default theme &amp;quot;Sea_Green&amp;quot;. You can always check in the &amp;quot;application/config/config-defaults.php&amp;quot; file what name should be used in the database $config[&#039;admintheme&#039;] = &#039;Sea_Green&#039;;.&amp;lt;br&amp;gt;}}&lt;br /&gt;
To enable an admin theme again, add the &amp;quot;compatibility&amp;quot; option with the correct version number inside the &amp;quot;config.xml&amp;quot; file for this theme.&lt;br /&gt;
&lt;br /&gt;
=Question themes=&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
To make them compatible with a new version of LimeSurvey the compatibility tag in config.xml has to be updated, located in &amp;quot;NAME/survey/questions/answer/QUESTIONTYPENAME/config.xml&amp;quot; within the structure of the quesiton theme.&lt;br /&gt;
&lt;br /&gt;
=Plugins=&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Extension_compatibility&amp;diff=210405</id>
		<title>Extension compatibility</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Extension_compatibility&amp;diff=210405"/>
		<updated>2023-08-24T08:41:44Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Explanation=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
Every Extension has a &amp;quot;compatibility&amp;quot; option set within its config.xml file which determines if the extension is compatible with the current version of LimeSurvey.&amp;lt;br&amp;gt;&lt;br /&gt;
The version will be compared to LimeSurvey&#039;s currently installed version.&amp;lt;br&amp;gt;&lt;br /&gt;
Extensions currently present in the application are: Survey themes, Admin themes and Plugins.&lt;br /&gt;
&lt;br /&gt;
==Valid formats==&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
6&amp;lt;br&amp;gt;&lt;br /&gt;
If a value of 6 is set, it will be compatible with all versions between 6 and 7.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6.1&amp;lt;br&amp;gt;&lt;br /&gt;
6.1.1&amp;lt;br&amp;gt;&lt;br /&gt;
If a value of 6.1 is set, it will be compatible with all versions between 6.1 and 7.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Compatibility_config.PNG]]&lt;br /&gt;
&lt;br /&gt;
=Survey themes=&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
To fix an incompatible survey theme, add the &amp;quot;compatibility&amp;quot; option with the correct version number inside the &amp;quot;config.xml&amp;quot; file for this theme.&lt;br /&gt;
&lt;br /&gt;
This can be done in 2 ways:&amp;lt;br&amp;gt;&lt;br /&gt;
#Export the survey theme and access the config.xml file.&lt;br /&gt;
#If you have access to the server, the config.xml is located inside &amp;quot;upload/themes/survey/YOURTHEMENAME&amp;quot; of the applications root directory.&lt;br /&gt;
Carefully examine in a dummy survey which changes you need to make before using your custom survey theme in a live environment.&lt;br /&gt;
&lt;br /&gt;
=Admin themes=&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
{{Alert|text=Before updating the compatibility version number of your config.xml file, please be aware that enabling an incompatible admin theme can break the admin interface of the application.&amp;lt;br&amp;gt;&lt;br /&gt;
If this happens to you, make sure to manually set the theme inside the database table &amp;quot;settings_global&amp;quot; to the default theme &amp;quot;Sea_Green&amp;quot;. You can always check in the &amp;quot;application/config/config-defaults.php&amp;quot; file what name should be used in the database $config[&#039;admintheme&#039;] = &#039;Sea_Green&#039;;.&amp;lt;br&amp;gt;}}&lt;br /&gt;
To enable an admin theme again, add the &amp;quot;compatibility&amp;quot; option with the correct version number inside the &amp;quot;config.xml&amp;quot; file for this theme.&lt;br /&gt;
&lt;br /&gt;
=Question themes=&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
To make them compatible with a new version of LimeSurvey the compatibility tag in config.xml has to be updated, located in &amp;quot;NAME/survey/questions/answer/QUESTIONTYPENAME/config.xml&amp;quot; of the custom question directory.&lt;br /&gt;
&lt;br /&gt;
=Plugins=&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Extension_compatibility&amp;diff=210404</id>
		<title>Extension compatibility</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Extension_compatibility&amp;diff=210404"/>
		<updated>2023-08-24T08:34:28Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Explanation=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
Every Extension has a &amp;quot;compatibility&amp;quot; option set within its config.xml file which determines if the extension is compatible with the current version of LimeSurvey.&amp;lt;br&amp;gt;&lt;br /&gt;
The version will be compared to LimeSurvey&#039;s currently installed version.&amp;lt;br&amp;gt;&lt;br /&gt;
Extensions currently present in the application are: Survey themes, Admin themes and Plugins.&lt;br /&gt;
&lt;br /&gt;
==Valid formats==&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
6&amp;lt;br&amp;gt;&lt;br /&gt;
If a value of 6 is set, it will be compatible with all versions between 6 and 7.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6.1&amp;lt;br&amp;gt;&lt;br /&gt;
6.1.1&amp;lt;br&amp;gt;&lt;br /&gt;
If a value of 6.1 is set, it will be compatible with all versions between 6.1 and 7.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Compatibility_config.PNG]]&lt;br /&gt;
&lt;br /&gt;
=Survey themes=&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
To fix an incompatible survey theme, add the &amp;quot;compatibility&amp;quot; option with the correct version number inside the &amp;quot;config.xml&amp;quot; file for this theme.&lt;br /&gt;
&lt;br /&gt;
This can be done in 2 ways:&amp;lt;br&amp;gt;&lt;br /&gt;
#Export the survey theme and access the config.xml file.&lt;br /&gt;
#If you have access to the server, the config.xml is located inside &amp;quot;upload/themes/survey/YOURTHEMENAME&amp;quot; of the applications root directory.&lt;br /&gt;
Carefully examine in a dummy survey which changes you need to make before using your custom survey theme in a live environment.&lt;br /&gt;
&lt;br /&gt;
=Admin themes=&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
{{Alert|text=Before updating the compatibility version number of your config.xml file, please be aware that enabling an incompatible admin theme can break the admin interface of the application.&amp;lt;br&amp;gt;&lt;br /&gt;
If this happens to you, make sure to manually set the theme inside the database table &amp;quot;settings_global&amp;quot; to the default theme &amp;quot;Sea_Green&amp;quot;. You can always check in the &amp;quot;application/config/config-defaults.php&amp;quot; file what name should be used in the database $config[&#039;admintheme&#039;] = &#039;Sea_Green&#039;;.&amp;lt;br&amp;gt;}}&lt;br /&gt;
To enable an admin theme again, add the &amp;quot;compatibility&amp;quot; option with the correct version number inside the &amp;quot;config.xml&amp;quot; file for this theme.&lt;br /&gt;
&lt;br /&gt;
=Question themes=&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The question themes can be found in the &amp;quot;upload/themes/question&amp;quot; directory of the root application.&amp;lt;br&amp;gt;&lt;br /&gt;
To make them compatible with a new version of LimeSurvey the compatibility tag in config.xml has to be updated, located in &amp;quot;NAME/survey/questions/answer/QUESTIONTYPENAME/config.xml&amp;quot; of the custom question directory.&lt;br /&gt;
&lt;br /&gt;
=Plugins=&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Extension_compatibility&amp;diff=210403</id>
		<title>Extension compatibility</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Extension_compatibility&amp;diff=210403"/>
		<updated>2023-08-24T08:31:31Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Explanation=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
Every Extension has a &amp;quot;compatibility&amp;quot; option set within its config.xml file which determines if the extension is compatible with the current version of LimeSurvey.&amp;lt;br&amp;gt;&lt;br /&gt;
The version will be compared to LimeSurvey&#039;s currently installed version.&amp;lt;br&amp;gt;&lt;br /&gt;
Extensions currently present in the application are: Survey themes, Admin themes and Plugins.&lt;br /&gt;
&lt;br /&gt;
==Valid formats==&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
6&amp;lt;br&amp;gt;&lt;br /&gt;
If a value of 6 is set, it will be compatible with all versions between 6 and 7.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6.1&amp;lt;br&amp;gt;&lt;br /&gt;
6.1.1&amp;lt;br&amp;gt;&lt;br /&gt;
If a value of 6.1 is set, it will be compatible with all versions between 6.1 and 7.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Compatibility_config.PNG]]&lt;br /&gt;
&lt;br /&gt;
=Survey themes=&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
To fix an incompatible survey theme, add the &amp;quot;compatibility&amp;quot; option with the correct version number inside the &amp;quot;config.xml&amp;quot; file for this theme.&lt;br /&gt;
&lt;br /&gt;
This can be done in 2 ways:&amp;lt;br&amp;gt;&lt;br /&gt;
#Export the survey theme and access the config.xml file.&lt;br /&gt;
#If you have access to the server, the config.xml is located inside &amp;quot;upload/themes/survey/YOURTHEMENAME&amp;quot; of the applications root directory.&lt;br /&gt;
Carefully examine in a dummy survey which changes you need to make before using your custom survey theme in a live environment.&lt;br /&gt;
&lt;br /&gt;
=Admin themes=&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
{{Alert|text=Before updating the compatibility version number of your config.xml file, please be aware that enabling an incompatible admin theme can break the admin interface of the application.&amp;lt;br&amp;gt;&lt;br /&gt;
If this happens to you, make sure to manually set the theme inside the database table &amp;quot;settings_global&amp;quot; to the default theme &amp;quot;Sea_Green&amp;quot;. You can always check in the &amp;quot;application/config/config-defaults.php&amp;quot; file what name should be used in the database $config[&#039;admintheme&#039;] = &#039;Sea_Green&#039;;.&amp;lt;br&amp;gt;}}&lt;br /&gt;
To enable an admin theme again, add the &amp;quot;compatibility&amp;quot; option with the correct version number inside the &amp;quot;config.xml&amp;quot; file for this theme.&lt;br /&gt;
&lt;br /&gt;
=Question themes=&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
for self hosted application:&lt;br /&gt;
The question themes can be found in the &amp;quot;upload/themes/question&amp;quot; directory of the root application.&amp;lt;br&amp;gt;&lt;br /&gt;
To make them compatible with a new version of LimeSurvey the compatibility tag in config.xml has to be updated, located in &amp;quot;NAME/survey/questions/answer/QUESTIONTYPENAME/config.xml&amp;quot; of the custom question directory.&lt;br /&gt;
&lt;br /&gt;
=Plugins=&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210402</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210402"/>
		<updated>2023-08-24T08:25:41Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom question themes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey themes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes. Admin themes will be reset to the already existing &amp;quot;sea_green&amp;quot; theme which has been updated as well.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrade Strategy:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it in the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Before copying the admin theme to the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Admin_themes&#039;&#039;&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application &#039;&#039;https://manual.limesurvey.org/Custom_Admin_Themes&#039;&#039;&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, by default our new admin theme is now displayed. To update your previously installed admin theme, either:&lt;br /&gt;
## manually update the code of the currently marked as incompatible admin theme &lt;br /&gt;
## delete the old admin theme and install the new one you previously updated in your test environment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
More information about question themes can be found here https://manual.limesurvey.org/Question_themes&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# Before uploading make sure the compatibility is set correctly&lt;br /&gt;
# try to upload your question theme into the new application.&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210401</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210401"/>
		<updated>2023-08-24T07:54:20Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom question themes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey themes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes. Admin themes will be reset to the already existing &amp;quot;sea_green&amp;quot; theme which has been updated as well.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrade Strategy:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it in the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Before copying the admin theme to the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Admin_themes&#039;&#039;&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application &#039;&#039;https://manual.limesurvey.org/Custom_Admin_Themes&#039;&#039;&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, by default our new admin theme is now displayed. To update your previously installed admin theme, either:&lt;br /&gt;
## manually update the code of the currently marked as incompatible admin theme &lt;br /&gt;
## delete the old admin theme and install the new one you previously updated in your test environment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
More information about question themes can be found here https://manual.limesurvey.org/Question_themes&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application.&lt;br /&gt;
# If the import failed, make sure the compatibility is set correctly&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210400</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210400"/>
		<updated>2023-08-24T07:46:12Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* LimeSurvey 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey themes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes. Admin themes will be reset to the already existing &amp;quot;sea_green&amp;quot; theme which has been updated as well.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrade Strategy:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it in the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Before copying the admin theme to the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Admin_themes&#039;&#039;&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application &#039;&#039;https://manual.limesurvey.org/Custom_Admin_Themes&#039;&#039;&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, by default our new admin theme is now displayed. To update your previously installed admin theme, either:&lt;br /&gt;
## manually update the code of the currently marked as incompatible admin theme &lt;br /&gt;
## delete the old admin theme and install the new one you previously updated in your test environment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210399</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210399"/>
		<updated>2023-08-24T07:46:00Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* LimeSurvey 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey themes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes. Admin themes will be reset to the already existing sea_green which has been updated as well.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrade Strategy:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it in the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Before copying the admin theme to the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Admin_themes&#039;&#039;&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application &#039;&#039;https://manual.limesurvey.org/Custom_Admin_Themes&#039;&#039;&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, by default our new admin theme is now displayed. To update your previously installed admin theme, either:&lt;br /&gt;
## manually update the code of the currently marked as incompatible admin theme &lt;br /&gt;
## delete the old admin theme and install the new one you previously updated in your test environment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210398</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210398"/>
		<updated>2023-08-23T15:58:47Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom survey themes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey and adminthemes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upgrade Strategy:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it in the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Before copying the admin theme to the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Admin_themes&#039;&#039;&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application &#039;&#039;https://manual.limesurvey.org/Custom_Admin_Themes&#039;&#039;&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, by default our new admin theme is now displayed. To update your previously installed admin theme, either:&lt;br /&gt;
## manually update the code of the currently marked as incompatible admin theme &lt;br /&gt;
## delete the old admin theme and install the new one you previously updated in your test environment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210397</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210397"/>
		<updated>2023-08-23T15:58:13Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom admin themes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey and adminthemes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it in the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Before copying the admin theme to the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Admin_themes&#039;&#039;&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application &#039;&#039;https://manual.limesurvey.org/Custom_Admin_Themes&#039;&#039;&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, by default our new admin theme is now displayed. To update your previously installed admin theme, either:&lt;br /&gt;
## manually update the code of the currently marked as incompatible admin theme &lt;br /&gt;
## delete the old admin theme and install the new one you previously updated in your test environment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210396</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210396"/>
		<updated>2023-08-23T15:36:56Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom admin themes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey and adminthemes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it in the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Before it in the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Admin_themes&#039;&#039;&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application &#039;&#039;https://manual.limesurvey.org/Custom_Admin_Themes&#039;&#039;&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, by default our new admin theme is now displayed. To update your previously installed admin theme, either:&lt;br /&gt;
## manually update the code of the currently marked as incompatible admin theme &lt;br /&gt;
## delete the old admin theme and install the new one you previously updated in your test environment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210395</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210395"/>
		<updated>2023-08-23T15:36:46Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom admin themes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey and adminthemes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it in the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for self hosted application:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Before it in the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Admin_themes&#039;&#039;&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application &#039;&#039;https://manual.limesurvey.org/Custom_Admin_Themes&#039;&#039;&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, by default our new admin theme is now displayed. To update your previously installed admin theme, either:&lt;br /&gt;
## manually update the code of the currently marked as incompatible admin theme &lt;br /&gt;
## delete the old admin theme and install the new one you previously updated in your test environment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;for Cloud users:&amp;lt;/b&amp;gt;&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210394</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210394"/>
		<updated>2023-08-23T15:35:56Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey and adminthemes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it in the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
for self hosted application:&lt;br /&gt;
# Before it in the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Admin_themes&#039;&#039;&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application &#039;&#039;https://manual.limesurvey.org/Custom_Admin_Themes&#039;&#039;&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, by default our new admin theme is now displayed. To update your previously installed admin theme, either:&lt;br /&gt;
## manually update the code of the currently marked as incompatible admin theme &lt;br /&gt;
## delete the old admin theme and install the new one you previously updated in your test environment&lt;br /&gt;
&lt;br /&gt;
for Cloud users:&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210393</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210393"/>
		<updated>2023-08-23T15:31:29Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom admin themes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey and adminthemes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it in the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
for self hosted application:&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application [insert link to admin theme documentation]&lt;br /&gt;
# Before&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, by default our new admin theme is now displayed. To update your previously installed admin theme, either:&lt;br /&gt;
## manually update the code of the currently marked as incompatible admin theme &lt;br /&gt;
## delete the old admin theme and install the new one you previously updated in your test environment&lt;br /&gt;
&lt;br /&gt;
for Cloud users:&lt;br /&gt;
Please contact our support.&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210392</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210392"/>
		<updated>2023-08-23T15:23:39Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom admin themes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey and adminthemes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it in the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application [insert link to admin theme documentation]&lt;br /&gt;
# Check the code you customized for the admin theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# After upgrading your old application, copy the new admin theme into the upgraded application, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210391</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210391"/>
		<updated>2023-08-23T15:17:30Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom survey themes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey and adminthemes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Before importing it in the new application, make sure the compatibility tag is set correctly: &#039;&#039;https://manual.limesurvey.org/Extension_compatibility#Survey_themes&#039;&#039;&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use.&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application [insert link to admin theme documentation]&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# After upgrading your old application, copy the new admin theme into the upgraded application, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210390</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210390"/>
		<updated>2023-08-23T15:12:45Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Upgrade Strategy: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey and adminthemes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application [insert link to admin theme documentation]&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# After upgrading your old application, copy the new admin theme into the upgraded application, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210389</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210389"/>
		<updated>2023-08-23T15:12:09Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom survey themes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey and adminthemes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
===Upgrade Strategy:===&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application [insert link to admin theme documentation]&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# After upgrading your old application, copy the new admin theme into the upgraded application, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210388</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210388"/>
		<updated>2023-08-23T15:11:02Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom survey themes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey and adminthemes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application to the new version, the current survey themes will be uninstalled and marked as incompatible. &lt;br /&gt;
# Now you can delete the old surveytheme and import the new survey theme which you updated. Please ensure you have a backup of the deleted theme.&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application [insert link to admin theme documentation]&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# After upgrading your old application, copy the new admin theme into the upgraded application, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210387</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210387"/>
		<updated>2023-08-23T15:01:30Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* Custom survey themes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey and adminthemes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check the code you customized for the survey theme and update it in accordance with the new version of the application you want to use&lt;br /&gt;
# Export your updated customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application, import the new survey theme, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application [insert link to admin theme documentation]&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# After upgrading your old application, copy the new admin theme into the upgraded application, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210386</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210386"/>
		<updated>2023-08-23T14:39:28Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey and adminthemes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# Export your customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application, import the new survey theme, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application [insert link to admin theme documentation]&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# After upgrading your old application, copy the new admin theme into the upgraded application, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210385</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210385"/>
		<updated>2023-08-23T14:39:16Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey and adminthemes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To be on save side when performing an upgrade and be able to continue surveys with the least amount of interruption we reccommend first testing all your customized code on the new version of LimeSurvey oyu wnat to upgrade to.&amp;lt;br&amp;gt;&lt;br /&gt;
This will require you to create a new application to test on, you can either create one through our cloud hosting:&amp;lt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://www.limesurvey.org/&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
or host one up by yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;https://manual.limesurvey.org/Installation_-_LimeSurvey_CE&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# Export your customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application, import the new survey theme, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application [insert link to admin theme documentation]&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# After upgrading your old application, copy the new admin theme into the upgraded application, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210384</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210384"/>
		<updated>2023-08-23T13:46:09Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* LimeSurvey 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey and adminthemes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
It is required to create a new application with the version you want to upgrade to.&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# Export your customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application, import the new survey theme, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application [insert link to admin theme documentation]&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# After upgrading your old application, copy the new admin theme into the upgraded application, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210383</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210383"/>
		<updated>2023-08-23T13:46:01Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* LimeSurvey 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
# We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. &amp;lt;br&amp;gt;&lt;br /&gt;
After this upgrade, all custom survey and adminthemes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
It is required to create a new application with the version you want to upgrade to.&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# Export your customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application, import the new survey theme, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application [insert link to admin theme documentation]&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# After upgrading your old application, copy the new admin theme into the upgraded application, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210382</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210382"/>
		<updated>2023-08-23T13:45:38Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
# We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. After this upgrade, all custom survey and adminthemes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
It is required to create a new application with the version you want to upgrade to.&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# Export your customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application, import the new survey theme, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application [insert link to admin theme documentation]&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# After upgrading your old application, copy the new admin theme into the upgraded application, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210381</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210381"/>
		<updated>2023-08-23T13:41:50Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: /* =LimeSurvey 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6==&lt;br /&gt;
# We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. After this upgrade, all custom survey and adminthemes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes.&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
We first recommend creating a new application with version 6 installed.&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# Export your customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application, import the new survey theme, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application [insert link to admin theme documentation]&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# After upgrading your old application, copy the new admin theme into the upgraded application, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210380</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210380"/>
		<updated>2023-08-23T13:41:39Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Notes for specific LimeSurvey versions=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
==LimeSurvey 6=&lt;br /&gt;
# We updated LimeSurvey with a new design, which also includes an upgrade to the Bootstrap version being used for the admin- and surveytheme from Bootstrap 3 to 5. After this upgrade, all custom survey and adminthemes will be uninstalled and reset to use our new default theme &amp;quot;Fruity TwentyThree&amp;quot;, this also affects extended themes. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
We first recommend creating a new application with version 6 installed.&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# Export your customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application, import the new survey theme, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application [insert link to admin theme documentation]&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# After upgrading your old application, copy the new admin theme into the upgraded application, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210379</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210379"/>
		<updated>2023-08-23T13:33:46Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
We first recommend creating a new application with version 6 installed.&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# Export your customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application, import the new survey theme, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application [insert link to admin theme documentation]&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# After upgrading your old application, copy the new admin theme into the upgraded application, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
Custom question themes that do not match the current version cannot be installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210378</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210378"/>
		<updated>2023-08-23T13:31:02Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
We first recommend creating a new application with version 6 installed.&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# Export your customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application, import the new survey theme, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application [insert link to admin theme documentation]&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# After upgrading your old application, copy the new admin theme into the upgraded application, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
Custom question themes will still be active, but will need to be checked for compatibility in your new version.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected. &lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210377</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210377"/>
		<updated>2023-08-23T13:30:33Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
We first recommend creating a new application with version 6 installed.&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# Export your customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application, import the new survey theme, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application [insert link to admin theme documentation]&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# After upgrading your old application, copy the new admin theme into the upgraded application, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
Custom question themes will still be active, but will need to be checked for compatibility in your new version.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# try to upload your question theme into the new application&lt;br /&gt;
# make required changes, so it will be compatible with the new version&lt;br /&gt;
# after successfully uploading, please check if the question theme is displayed and working as expected. &lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&amp;lt;!--T:6-&amp;gt;&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210376</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210376"/>
		<updated>2023-08-23T08:09:37Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
We first recommend creating a new application with version 6 installed.&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Export the survey theme from the old application&lt;br /&gt;
# Import into the new application&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# Export your customized surveytheme from the new application&lt;br /&gt;
# After upgrading your old application, import the new survey theme, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
# Copy the existing admin theme from the old application to the new application [insert link to admin theme documentation]&lt;br /&gt;
# Check what changes are required&lt;br /&gt;
# Implement your changes&lt;br /&gt;
# After upgrading your old application, copy the new admin theme into the upgraded application, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
Custom question themes will still be active but will need to be checked for compatibility in your new version.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&amp;lt;!--T:6-&amp;gt;&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
# Check if the plugin can be installed on the new version.&lt;br /&gt;
# Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
# Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210191</id>
		<title>Major version upgrade</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Major_version_upgrade&amp;diff=210191"/>
		<updated>2023-08-22T15:34:58Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: Created page with &amp;quot;&amp;lt;languages /&amp;gt; &amp;lt;translate&amp;gt;  &amp;lt;!--T:1--&amp;gt; __TOC__  =How to prepare for a major version upgrade=&amp;lt;!--T:2--&amp;gt; We first recommend creating a new application with version 6 installed....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=How to prepare for a major version upgrade=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
We first recommend creating a new application with version 6 installed.&lt;br /&gt;
&lt;br /&gt;
==Custom survey themes==&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
All custom survey themes (this includes extended themes) will be uninstalled and the options configured will be reset to the default.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
1. Export the survey theme from the old application&lt;br /&gt;
2. Import into the new application&lt;br /&gt;
3. Check what changes are required&lt;br /&gt;
4. Implement your changes&lt;br /&gt;
5. Export your customized surveytheme from the new application&lt;br /&gt;
6. After upgrading your old application, import the new survey theme, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom admin themes==&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
All custom admin themes will be uninstalled and the new default will be used.&lt;br /&gt;
&lt;br /&gt;
Upgrade strategy:&lt;br /&gt;
1. Copy the existing admin theme from the old application to the new application [insert link to admin theme documentation]&lt;br /&gt;
2. Check what changes are required&lt;br /&gt;
3. Implement your changes&lt;br /&gt;
4. After upgrading your old application, copy the new admin theme into the upgraded application, and you are done!&lt;br /&gt;
&lt;br /&gt;
==Custom question themes==&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
Custom question themes will still be active but will need to be checked for compatibility in your new version.&lt;br /&gt;
&lt;br /&gt;
==Custom plugins==&amp;lt;!--T:6-&amp;gt;&lt;br /&gt;
Custom plugins that do not match the current version cannot be activated or installed, but will still be active after the upgrade.&lt;br /&gt;
&lt;br /&gt;
Upgrade Strategy:&lt;br /&gt;
1. Check if the plugin can be installed on the new version.&lt;br /&gt;
2. Update the plugin or contact the plugin author to update the plugin.&lt;br /&gt;
3. Manually override the plugin with new files in your application or uninstall the old version and reinstall the new version (all settings will be lost and have to be reapplied)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Extension_compatibility&amp;diff=176634</id>
		<title>Extension compatibility</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Extension_compatibility&amp;diff=176634"/>
		<updated>2023-07-05T15:03:17Z</updated>

		<summary type="html">&lt;p&gt;P teichmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Explanation=&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
Every Extension has a &amp;quot;compatibility&amp;quot; option set within its config.xml file which determines if the extension is compatible with the current version of LimeSurvey.&amp;lt;br&amp;gt;&lt;br /&gt;
The version will be compared to LimeSurvey&#039;s currently installed version.&amp;lt;br&amp;gt;&lt;br /&gt;
Extensions currently present in the application are: Survey themes, Admin themes and Plugins.&lt;br /&gt;
&lt;br /&gt;
==Valid formats==&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
6&amp;lt;br&amp;gt;&lt;br /&gt;
If a value of 6 is set, it will be compatible with all versions between 6 and 7.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6.1&amp;lt;br&amp;gt;&lt;br /&gt;
6.1.1&amp;lt;br&amp;gt;&lt;br /&gt;
If a value of 6.1 is set, it will be compatible with all versions between 6.1 and 7.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Compatibility_config.PNG]]&lt;br /&gt;
&lt;br /&gt;
=Survey themes=&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
To fix an incompatible survey theme, add the &amp;quot;compatibility&amp;quot; option with the correct version number inside the &amp;quot;config.xml&amp;quot; file for this theme.&lt;br /&gt;
&lt;br /&gt;
This can be done in 2 ways:&amp;lt;br&amp;gt;&lt;br /&gt;
#Export the survey theme and access the config.xml file.&lt;br /&gt;
#If you have access to the server, the config.xml is located inside &amp;quot;upload/themes/survey/YOURTHEMENAME&amp;quot; of the applications root directory.&lt;br /&gt;
Carefully examine in a dummy survey which changes you need to make before using your custom survey theme in a live environment.&lt;br /&gt;
&lt;br /&gt;
=Admin themes=&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
{{Alert|text=Before updating the compatibility version number of your config.xml file, please be aware that enabling an incompatible admin theme can break the admin interface of the application.&amp;lt;br&amp;gt;&lt;br /&gt;
If this happens to you, make sure to manually set the theme inside the database table &amp;quot;settings_global&amp;quot; to the default theme &amp;quot;Sea_Green&amp;quot;. You can always check in the &amp;quot;application/config/config-defaults.php&amp;quot; file what name should be used in the database $config[&#039;admintheme&#039;] = &#039;Sea_Green&#039;;.&amp;lt;br&amp;gt;}}&lt;br /&gt;
To enable an admin theme again, add the &amp;quot;compatibility&amp;quot; option with the correct version number inside the &amp;quot;config.xml&amp;quot; file for this theme.&lt;br /&gt;
&lt;br /&gt;
=Plugins=&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>P teichmann</name></author>
	</entry>
</feed>