extensions.typo3.org issueshttps://git.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/issues2021-11-15T21:11:36Zhttps://git.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/issues/533Create page for basic information for documentation voting2021-11-15T21:11:36ZThomas LöfflerCreate page for basic information for documentation votingt3o Remote Day Nov 2021https://git.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/issues/441[EPIC] Activate TER release by git tagging2021-10-25T21:32:20ZThomas Löffler[EPIC] Activate TER release by git tagging# Requirements for extension owner
* The extension owner **must** have added a link to the public repository in the TER settings for the extension
* The extension owner **must** have added a web hook to the repository (GitHub, GitLab, B...# Requirements for extension owner
* The extension owner **must** have added a link to the public repository in the TER settings for the extension
* The extension owner **must** have added a web hook to the repository (GitHub, GitLab, Bitbucket, etc.)
* The extension **must** contain a valid composer.json
* The extension **must** require TYPO3 in the composer.json
* The composer.json **must** contain a title, a description and the extension key
## No ext_emconf.php anymore?
What important information is included in ext_emconf.php currently?
* `title` => `title` in composer.json
* `description` => `description` in composer.json
* `author`, `author_company` and `author_email` => `authors` section in composer.json
* `version` => Git tag
* `category` => Needed? Can be provided by description or keywords. Often an extension touches many categories.
* `state` => Needed?
* `uploadfolder` => Needed?
* `clearCacheOnLoad` => Should always be true, shouldn't it?
* `constraints` => can be handled by the `require` section in composer.json
## The check for a new release
1. TER gets information about new release by the web hook
1. TER fetches the information and creates records (for search and for populating data of e.g. documentation)
1. TER updates extensions.xml file
## Installation in TYPO3 has no ext_emconf.php
* When downloaded, the Extension Repository will add an ext_emconf.php generated by the information provided by composer.json_Ready for sprinthttps://git.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/issues/534Create backend user for Sybille to edit information page2021-10-02T18:04:34ZThomas LöfflerCreate backend user for Sybille to edit information pagehttps://git.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/issues/535dump assets does not work2021-09-29T07:10:38ZStefan Busemanndump assets does not workAs a developer I want to downloads assets (DB Dump) to work locally
AC:
* Pipeline for assets does work again
Example: https://gitlab.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/jobs/518836As a developer I want to downloads assets (DB Dump) to work locally
AC:
* Pipeline for assets does work again
Example: https://gitlab.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/jobs/518836t3o Remote Day Sep 2021Thomas LöfflerThomas Löfflerhttps://git.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/issues/383Update page "Publish an Extension" / avoid duplicate content on extensions.t...2021-06-17T06:42:36ZspetersUpdate page "Publish an Extension" / avoid duplicate content on extensions.typo3.org and docs.typo3.orghttps://extensions.typo3.org/faq/publish-an-extension/
* Is this up-to-date?
Currently, some similar chapters are already in TYPO3 Explained:
* [Choosing an Extension key](https://docs.typo3.org/typo3cms/CoreApiReference/ExtensionArc...https://extensions.typo3.org/faq/publish-an-extension/
* Is this up-to-date?
Currently, some similar chapters are already in TYPO3 Explained:
* [Choosing an Extension key](https://docs.typo3.org/typo3cms/CoreApiReference/ExtensionArchitecture/ExtensionKey/Index.html)
* [Creating an Extension](https://docs.typo3.org/typo3cms/CoreApiReference/ExtensionArchitecture/CreateNewExtension/Index.html)
* [Publish Your Extension](https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ExtensionArchitecture/PublishExtension/Index.html)
It's probably best to document in only one place to avoid duplicate and partially deviating information. For easier maintainance, I propose to link to the section in the documentation TYPO3 explained: [Publish Your Extension](https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ExtensionArchitecture/PublishExtension/Index.html)
## Related Issues
* [Rules for extension keys documented differently ...](https://git-t3o.typo3.org/t3o/ter/issues/388)t3o Remote Day Jun 15, 2021Stefan BusemannStefan Busemannhttps://git.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/issues/388Rules for extension keys documented differently on docs.typo3.org and extensi...2021-06-16T09:44:48ZspetersRules for extension keys documented differently on docs.typo3.org and extensions.typo3.orgThere are several places that list rules for extension keys:
docs.typo3.org
* https://docs.typo3.org/typo3cms/CoreApiReference/ExtensionArchitecture/ExtensionKey/Index.html#choosing-an-extension-key
* https://docs.typo3.org/m/typo3/ref...There are several places that list rules for extension keys:
docs.typo3.org
* https://docs.typo3.org/typo3cms/CoreApiReference/ExtensionArchitecture/ExtensionKey/Index.html#choosing-an-extension-key
* https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ExtensionArchitecture/NamingConventions/Index.html
extensions.typo3.org
* (logged in) Extensions > [My Extensions](https://extensions.typo3.org/my-extensions/) > register Extension key
The rules listed slightly differ.
Maybe it would be easier to only maintain the rules in one place and link to the other.
![extension-keys](/uploads/0fa7d72ec980c9bd053020d4667baecd/extension-keys.png)
![extension-keys2](/uploads/ed31ab0fd1a519ee3b6837120bfe842f/extension-keys2.png)
Personally, I think writing the rules as a list makes it way more readable.
I would prefer to use a documentation page because it is publicly available (and can be maintained by community).
Feel free to edit (Edit me on GitHub) ...t3o Remote Day Jun 15, 2021Stefan BusemannStefan Busemannhttps://git.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/issues/520Add filter to show only versions in version history that support given TYPO3 ...2021-05-18T20:48:16ZThomas LöfflerAdd filter to show only versions in version history that support given TYPO3 versionAdd filter option above version history table to be able to filter extension versions.
If TYPO3 v10 selected, show only extension versions that support v10.Add filter option above version history table to be able to filter extension versions.
If TYPO3 v10 selected, show only extension versions that support v10.https://git.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/issues/523TYPO3 11 LTS available2021-05-17T13:24:58ZGernot PloinerTYPO3 11 LTS available### Summary
Mask (and 105 further Extensions) are compatible with TYPO3 11 LTS.
### Steps to reproduce
Open https://extensions.typo3.org/ and have a look to the Box "Works with TYPO3" on the left side.
And have a look at: https://exte...### Summary
Mask (and 105 further Extensions) are compatible with TYPO3 11 LTS.
### Steps to reproduce
Open https://extensions.typo3.org/ and have a look to the Box "Works with TYPO3" on the left side.
And have a look at: https://extensions.typo3.org/extension/mask -> "This version supports TYPO3 10LTS 11LTS"
### What is the expected *correct* behavior?
The TYPO3 Website should not show compatibilities with future TYPO3 versions. Also, when this is an error in ext_emconf or composer.json.https://git.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/issues/524Other extensions by this user2021-05-17T10:57:05ZGernot PloinerOther extensions by this user### Summary
- The new slider is showing extensions multiple times
- The extensions are changing on sliding
### Steps to reproduce
- Open https://extensions.typo3.org/extension/mask
- Scroll to "Other extensions by this user"
-> You se...### Summary
- The new slider is showing extensions multiple times
- The extensions are changing on sliding
### Steps to reproduce
- Open https://extensions.typo3.org/extension/mask
- Scroll to "Other extensions by this user"
-> You see "FAL cleaner" in Box 2 and Box 3
- Click to the arrow so slide 1 Box to the right
-> Box 3 is changing to "Returnmail..."t3o Remote Day May 25, 2021Stefan BusemannStefan Busemannhttps://git.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/issues/518Filter for distributions2021-05-16T13:51:34ZStefan BusemannFilter for distributions### Problem to solve
As a user, I want to filter for distributions
**Acceptence Criterias**
* [ ] facet options distributions / extensions is available
* [ ] the list is filtered for distributions or extensions, when one the tables ...### Problem to solve
As a user, I want to filter for distributions
**Acceptence Criterias**
* [ ] facet options distributions / extensions is available
* [ ] the list is filtered for distributions or extensions, when one the tables are selectedBackloghttps://git.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/issues/175Display Other extension of same user2021-05-15T19:44:19ZJainish SenjaliyaDisplay Other extension of same user## What do you suggest?
Display Other extension of same user
## Why?
Was in older version
## Add an use case## What do you suggest?
Display Other extension of same user
## Why?
Was in older version
## Add an use caset3o Remote Day May 15, 2021https://git.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/issues/402Allow multiple users to edit / upload extension data2021-04-26T05:47:55ZStefan BusemannAllow multiple users to edit / upload extension data### Problem to solve
As a team of maintainers of an extension, I like to edit / upload extension data with my personal login
### Further details
We want to avoid accounts, which needs to be shared between persons, so each typo3.org sh...### Problem to solve
As a team of maintainers of an extension, I like to edit / upload extension data with my personal login
### Further details
We want to avoid accounts, which needs to be shared between persons, so each typo3.org should be bound to a person. But in case of extension development, often more then one persons updates extensions.
### Proposal
* Allow more than one extension author: Every author (with a linked typo3.org account) is allowed to upload / edit extension data
* Add owner info: one typo3.org is the owner, which is allowed to add / remove authors and manage the key
**Acceptence Criterias**
* [ ] Authors can upload / edit metadata
* [ ] Owner can can / remove authorst3o Remote Day Apr 25, 2021Stefan BusemannStefan Busemannhttps://git.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/issues/516Add information on uploading extension version without composer.json2021-04-15T20:12:50ZOliver BartschAdd information on uploading extension version without composer.jsont3o Remote Day Apr 15, 2021https://git.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/issues/515Add Middleware for composer manifest generation2021-04-12T10:54:51ZOliver BartschAdd Middleware for composer manifest generationUse the `b13/typo3-composerize` package and provide an endpoint for generation of a composer manifest for a given extension key.
Endpoint: `POST extensions.typo3.org/composerize/{extension_key}`Use the `b13/typo3-composerize` package and provide an endpoint for generation of a composer manifest for a given extension key.
Endpoint: `POST extensions.typo3.org/composerize/{extension_key}`Oliver BartschOliver Bartschhttps://git.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/issues/500Minimum dependencies not displayed correctly2021-03-15T19:51:05ZChris MüllerMinimum dependencies not displayed correctly### Summary
Adding a minimum dependency to another TYPO3 extension or PHP version displays only the given version.
### Example URLs
* https://extensions.typo3.org/extension/schema_virtuallocation/
* https://extensions.typo3.org/extens...### Summary
Adding a minimum dependency to another TYPO3 extension or PHP version displays only the given version.
### Example URLs
* https://extensions.typo3.org/extension/schema_virtuallocation/
* https://extensions.typo3.org/extension/byt_coordconverter/
### What is the current *bug* behavior?
In ext_emconf.php the following configuration is given:
```
'constraints' => [
'depends' => [
'typo3' => '9.5.0-11.5.99',
'schema' => '1.7.0-0.0.0'
],
],
```
In the detail view of EXT:schema_virtuallocation the constraint to EXT:schema is displayed with exactly "1.7.0" which is misleading.
### What is the expected *correct* behavior?
Instead it should be displayed ">= 1.7.0".
**Acceptence Criterias**
* [ ] The constraints are displayed correctlyt3o Remote Day Mar 15, 2021Tomas Norre MikkelsenTomas Norre Mikkelsenhttps://git.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/issues/511TER REST API generates notification emails with no linebreaks2021-03-10T16:06:53ZNikita HovratovTER REST API generates notification emails with no linebreaks
This happens when extensions are released through the TER API e.g. with tailor:
`Dear Nikita Hovratov, there was just a new release of the extension "mask" with version 6.5.1. Upload comment: [RELEASE] Release version 6.5.1 - Bugfix re...
This happens when extensions are released through the TER API e.g. with tailor:
`Dear Nikita Hovratov, there was just a new release of the extension "mask" with version 6.5.1. Upload comment: [RELEASE] Release version 6.5.1 - Bugfix release. Fix InvalidEnumerationValueException. Read https://github.com/gernott/mask/blob/master/CHANGELOG.md for complete changelog URL: https://extensions.typo3.org/extension/mask Download as ZIP: https://extensions.typo3.org/extension/download/mask/6.5.1/ Composer command: composer update mask/mask --with-all-dependencies If you don't want to get notified anymore, go to https://extensions.typo3.org/extension/mask, login and deactivate the notifications for this extension. Best regards, Your typo3.org maintenance team -- This is an automatic message from the typo3.org system Contact us: https://typo3.org/teams-committees/typo3org/ or just reply to this email `https://git.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/issues/510Add anchors for each version in version history for direct link2021-03-09T15:14:48ZThomas LöfflerAdd anchors for each version in version history for direct linkt3o Remote Day Mar 15, 2021Thomas LöfflerThomas Löfflerhttps://git.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/issues/499Localization Status not shown2021-02-22T13:55:14ZChris MüllerLocalization Status not shown### Summary
For my extension "form_country_select" the localization status is not shown in the detail view in TER. The crowdin project is connected to the extension and an update of the language in TYPO3 itself works correctly.
### Exa...### Summary
For my extension "form_country_select" the localization status is not shown in the detail view in TER. The crowdin project is connected to the extension and an update of the language in TYPO3 itself works correctly.
### Example URLs
* https://extensions.typo3.org/extension/form_country_select/
* https://crowdin.com/project/typo3-extension-formcountryselect
### What is the expected *correct* behavior?
**Acceptence Criterias**
* [x] Translation status is shown in detail view
### Possible fixes
Perhaps it is a mixture of the different writings of the extension and therefore not found:
* Extension key: form_country_select
* Crowdin project name: typo3-extension-formcountryselect
* Composer package: brotkrueml/form-country-selectBacklogChris MüllerChris Müllerhttps://git.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/issues/508Mutation tests break with fatal error2021-02-22T13:16:46ZThomas LöfflerMutation tests break with fatal errorSee: https://gitlab.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/jobs/30462
```
Fatal error: Uncaught Error: Class 'Composer\InstalledVersions' not found in /builds/services/t3o-sites/extensions.typo3.org/ter/vendor/ocramius/...See: https://gitlab.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/jobs/30462
```
Fatal error: Uncaught Error: Class 'Composer\InstalledVersions' not found in /builds/services/t3o-sites/extensions.typo3.org/ter/vendor/ocramius/package-versions/src/PackageVersions/Versions.php on line 36
Error: Class 'Composer\InstalledVersions' not found in /builds/services/t3o-sites/extensions.typo3.org/ter/vendor/ocramius/package-versions/src/PackageVersions/Versions.php on line 36
```t3o Remote Day Feb 25, 2021Tomas Norre MikkelsenTomas Norre Mikkelsenhttps://git.typo3.org/services/t3o-sites/extensions.typo3.org/ter/-/issues/507findAllWithValidComposerName throws an exception2021-02-22T10:04:27ZThomas LöfflerfindAllWithValidComposerName throws an exceptiont3o Remote Day Feb 25, 2021Thomas LöfflerThomas Löffler