Compare commits

..

2 commits

Author SHA1 Message Date
5a04288e96 update deps & add version sync
All checks were successful
Android Build / publish (push) Successful in 32s
Linux Build / publish (push) Successful in 57s
2026-08-22 09:33:12 +02:00
c0a645b4e5 added style for select 2026-08-22 09:22:22 +02:00
86 changed files with 389 additions and 100 deletions

View file

@ -8,7 +8,7 @@ android {
minSdkVersion rootProject.ext.minSdkVersion minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 1 versionCode 1
versionName "1.0" versionName "0.1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
aaptOptions { aaptOptions {
// Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps.

View file

@ -133,6 +133,7 @@
</body> </body>
</html> </html>
<script src="version.js"></script>
<script src="screens.js"></script> <script src="screens.js"></script>
<script> <script>
async function start() { async function start() {

View file

@ -4364,19 +4364,41 @@ async function switchSettingsTab(tabName) {
} }
async function populateLanguageDropdown() { async function populateLanguageDropdown() {
let sel = document.getElementById("settings-language"); let container = document.getElementById("settings-language");
if (!sel) return; let optionsContainer = document.getElementById("settings-language-options");
let display = document.getElementById("settings-language-display");
if (!container || !optionsContainer || !display) return;
try { try {
let path = window.location.pathname.replace("/login/index.html", "/").replace("index.html", ""); let path = window.location.pathname.replace("/login/index.html", "/").replace("index.html", "");
let res = await fetchAsync(`${path}blah/index.json`); let res = await fetchAsync(`${path}blah/index.json`);
let json = JSON.parse(res); let json = JSON.parse(res);
sel.innerHTML = ""; optionsContainer.innerHTML = "";
window._langDropdownListener = window._langDropdownListener || ((e) => {
let cont = document.getElementById("settings-language");
if (cont && !cont.contains(e.target)) {
cont.classList.remove('open');
}
});
document.removeEventListener('click', window._langDropdownListener);
document.addEventListener('click', window._langDropdownListener);
for (let code in json) { for (let code in json) {
let opt = document.createElement("option"); let opt = document.createElement("div");
opt.value = code; opt.className = "custom-select-option";
opt.textContent = json[code].native + " (" + json[code].english + ")"; let text = json[code].native + " (" + json[code].english + ")";
if (code === lang) opt.selected = true; opt.textContent = text;
sel.appendChild(opt); if (code === lang) {
opt.classList.add("selected");
display.textContent = text;
display.classList.remove("blah");
}
opt.onclick = () => {
display.textContent = text;
container.classList.remove("open");
changeLanguage(code);
};
optionsContainer.appendChild(opt);
} }
} catch (e) { } catch (e) {
console.error("Failed to load languages", e); console.error("Failed to load languages", e);

View file

@ -3,7 +3,7 @@ var splashScreen = `
<div style="display: flex;justify-content: center;align-items: center;height:100%;flex-direction: column;text-align: center;"> <div style="display: flex;justify-content: center;align-items: center;height:100%;flex-direction: column;text-align: center;">
<img src="favicon.svg" style="width: 6rem"> <img src="favicon.svg" style="width: 6rem">
<herotitle><blah>title.welcome.splash</blah></herotitle> <herotitle><blah>title.welcome.splash</blah></herotitle>
<p><blah>desc.welcome.splash</blah>. <span class="aqua">v<span class="clientver aqua">1.0</span></span></p> <p><blah>desc.welcome.splash</blah>. <span class="aqua">v<span class="clientver aqua">${typeof CLIENT_VERSION !== 'undefined' ? CLIENT_VERSION : '1.0'}</span></span></p>
</div> </div>
`; `;
var addDmScreen = ` var addDmScreen = `
@ -415,10 +415,15 @@ var appearanceSettings = `
<herotitle><blah>title.appearance</blah></herotitle> <herotitle><blah>title.appearance</blah></herotitle>
<br> <br>
<div class="input-group"> <div class="input-group">
<label for="settings-language"><blah>title.language</blah></label> <label><blah>title.language</blah></label>
<select id="settings-language" onchange="changeLanguage(this.value)" style="border-radius: 0.8rem; background-color: rgba(255, 255, 255, 0.05); margin: var(--button-margin); padding: var(--button-margin); padding-left: calc(var(--button-margin) * 2); padding-right: 1.5rem; height: var(--button-height); display: flex; cursor: pointer; align-items: center; justify-content: flex-start; border: var(--border-width) solid var(--light-border-color); color: var(--text-color); font-family: inherit; font-size: inherit; appearance: none; outline: none;"> <div class="custom-select" id="settings-language">
<option value="" class="blah">title.loading</option> <div class="custom-select-value" onclick="this.parentElement.classList.toggle('open')">
</select> <span id="settings-language-display" class="blah">title.loading</span>
${ICONS.chevronDown({ className: "chevron", style: "width: 1.2rem; height: 1.2rem; opacity: 0.7;" })}
</div>
<div class="custom-select-options" id="settings-language-options">
</div>
</div>
</div> </div>
</div> </div>
`; `;

View file

@ -1181,3 +1181,98 @@ input:checked + .toggle-slider:before {
0% { transform: scale(0); } 0% { transform: scale(0); }
100% { transform: scale(1); } 100% { transform: scale(1); }
} }
/* Custom Select */
.custom-select {
position: relative;
border-radius: 0.8rem;
background-color: rgba(255, 255, 255, 0.05);
margin: var(--button-margin);
height: var(--button-height);
display: flex;
cursor: pointer;
align-items: center;
border: var(--border-width) solid var(--light-border-color);
color: var(--text-color);
width: calc(100% - (var(--button-margin) * 2));
outline: none;
user-select: none;
z-index: 2; /* to appear above other elements if necessary */
}
.custom-select-value {
padding: var(--button-margin);
padding-left: calc(var(--button-margin) * 2);
padding-right: 1.5rem;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
}
.custom-select-value span {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.custom-select .chevron {
transition: transform 0.2s ease;
}
.custom-select.open .chevron {
transform: rotate(180deg);
}
.custom-select-options {
position: absolute;
top: calc(100% + 0.4rem);
left: 0;
width: 100%;
background-color: var(--main-bg-color);
border: var(--border-width) solid var(--light-border-color);
border-radius: 0.8rem;
max-height: 15rem;
overflow-y: auto;
z-index: 100;
opacity: 0;
visibility: hidden;
transform: translateY(-10px);
transition: all 0.2s ease;
box-shadow: 0 4px 12px rgba(0,0,0,0.5);
padding: 0.4rem;
pointer-events: none;
}
.custom-select.open .custom-select-options {
opacity: 1;
visibility: visible;
transform: translateY(0);
pointer-events: auto;
}
.custom-select-option {
padding: var(--button-margin) calc(var(--button-margin) * 2);
height: var(--button-height);
display: flex;
align-items: center;
border-radius: 0.8rem;
background-color: transparent;
cursor: pointer;
transition: background-color 0.2s;
text-align: left;
margin-bottom: 0.2rem;
}
.custom-select-option:last-child {
margin-bottom: 0;
}
.custom-select-option:hover {
background-color: rgba(255, 255, 255, 0.1);
}
.custom-select-option.selected {
background-color: rgba(255, 255, 255, 0.15);
font-weight: bold;
}

View file

@ -0,0 +1 @@
const CLIENT_VERSION = "0.1.0";

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Before After
Before After

View file

@ -1,6 +1,6 @@
{ {
"name": "Miarven", "name": "Miarven",
"version": "1.0.0", "version": "0.1.0",
"description": "An Amazing Capacitor App", "description": "An Amazing Capacitor App",
"author": { "author": {
"name": "", "name": "",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Before After
Before After

View file

@ -1,5 +1,5 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version='1.0' encoding='UTF-8'?>
<androidx.appcompat> <androidx.appcompat>
<appcompat versions="1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.0.1,1.0.2,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-beta01,1.1.0-rc01,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-beta01,1.2.0-rc01,1.2.0-rc02,1.2.0,1.3.0-alpha01,1.3.0-alpha02,1.3.0-beta01,1.3.0-rc01,1.3.0,1.3.1,1.4.0-alpha01,1.4.0-alpha02,1.4.0-alpha03,1.4.0-beta01,1.4.0-rc01,1.4.0,1.4.1,1.4.2,1.5.0-alpha01,1.5.0-beta01,1.5.0-rc01,1.5.0,1.5.1,1.6.0-alpha01,1.6.0-alpha03,1.6.0-alpha04,1.6.0-alpha05,1.6.0-beta01,1.6.0-rc01,1.6.0,1.6.1,1.7.0-alpha01,1.7.0-alpha02,1.7.0-alpha03,1.7.0-beta01,1.7.0-rc01,1.7.0,1.7.1,1.8.0-alpha01"/> <appcompat versions="1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.0.1,1.0.2,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-beta01,1.1.0-rc01,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-beta01,1.2.0-rc01,1.2.0-rc02,1.2.0,1.3.0-alpha01,1.3.0-alpha02,1.3.0-beta01,1.3.0-rc01,1.3.0,1.3.1,1.4.0-alpha01,1.4.0-alpha02,1.4.0-alpha03,1.4.0-beta01,1.4.0-rc01,1.4.0,1.4.1,1.4.2,1.5.0-alpha01,1.5.0-beta01,1.5.0-rc01,1.5.0,1.5.1,1.6.0-alpha01,1.6.0-alpha03,1.6.0-alpha04,1.6.0-alpha05,1.6.0-beta01,1.6.0-rc01,1.6.0,1.6.1,1.7.0-alpha01,1.7.0-alpha02,1.7.0-alpha03,1.7.0-beta01,1.7.0-rc01,1.7.0,1.7.1,1.8.0-alpha01,1.8.0-rc01,1.8.0"/>
<appcompat-resources versions="1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-beta01,1.1.0-rc01,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-beta01,1.2.0-rc01,1.2.0-rc02,1.2.0,1.3.0-alpha01,1.3.0-alpha02,1.3.0-beta01,1.3.0-rc01,1.3.0,1.3.1,1.4.0-alpha01,1.4.0-alpha02,1.4.0-alpha03,1.4.0-beta01,1.4.0-rc01,1.4.0,1.4.1,1.4.2,1.5.0-alpha01,1.5.0-beta01,1.5.0-rc01,1.5.0,1.5.1,1.6.0-alpha01,1.6.0-alpha03,1.6.0-alpha04,1.6.0-alpha05,1.6.0-beta01,1.6.0-rc01,1.6.0,1.6.1,1.7.0-alpha01,1.7.0-alpha02,1.7.0-alpha03,1.7.0-beta01,1.7.0-rc01,1.7.0,1.7.1,1.8.0-alpha01"/> <appcompat-resources versions="1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-beta01,1.1.0-rc01,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-beta01,1.2.0-rc01,1.2.0-rc02,1.2.0,1.3.0-alpha01,1.3.0-alpha02,1.3.0-beta01,1.3.0-rc01,1.3.0,1.3.1,1.4.0-alpha01,1.4.0-alpha02,1.4.0-alpha03,1.4.0-beta01,1.4.0-rc01,1.4.0,1.4.1,1.4.2,1.5.0-alpha01,1.5.0-beta01,1.5.0-rc01,1.5.0,1.5.1,1.6.0-alpha01,1.6.0-alpha03,1.6.0-alpha04,1.6.0-alpha05,1.6.0-beta01,1.6.0-rc01,1.6.0,1.6.1,1.7.0-alpha01,1.7.0-alpha02,1.7.0-alpha03,1.7.0-beta01,1.7.0-rc01,1.7.0,1.7.1,1.8.0-alpha01,1.8.0-rc01,1.8.0"/>
</androidx.appcompat> </androidx.appcompat>

View file

@ -7,17 +7,17 @@
<core-google-shortcuts versions="1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-rc01,1.0.0,1.0.1,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-beta01,1.1.0-rc01,1.1.0,1.2.0-alpha01"/> <core-google-shortcuts versions="1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-rc01,1.0.0,1.0.1,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-beta01,1.1.0-rc01,1.1.0,1.2.0-alpha01"/>
<core-i18n versions="1.0.0-alpha01,1.0.0-beta01,1.0.0-rc01,1.0.0"/> <core-i18n versions="1.0.0-alpha01,1.0.0-beta01,1.0.0-rc01,1.0.0"/>
<core-ktx versions="0.1,0.2,0.3,1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.0.1,1.0.2,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-beta01,1.1.0-rc01,1.1.0-rc02,1.1.0-rc03,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-alpha04,1.2.0-beta01,1.2.0-beta02,1.2.0-rc01,1.2.0,1.3.0-alpha01,1.3.0-alpha02,1.3.0-beta01,1.3.0-rc01,1.3.0,1.3.1,1.3.2,1.4.0-alpha01,1.5.0-alpha01,1.5.0-alpha02,1.5.0-alpha03,1.5.0-alpha04,1.5.0-alpha05,1.5.0-beta01,1.5.0-beta02,1.5.0-beta03,1.5.0-rc01,1.5.0-rc02,1.5.0,1.6.0-alpha01,1.6.0-alpha02,1.6.0-alpha03,1.6.0-beta01,1.6.0-beta02,1.6.0-rc01,1.6.0,1.7.0-alpha01,1.7.0-alpha02,1.7.0-beta01,1.7.0-beta02,1.7.0-rc01,1.7.0,1.8.0-alpha01,1.8.0-alpha02,1.8.0-alpha03,1.8.0-alpha04,1.8.0-alpha05,1.8.0-alpha06,1.8.0-alpha07,1.8.0-beta01,1.8.0-rc01,1.8.0-rc02,1.8.0,1.9.0-alpha01,1.9.0-alpha02,1.9.0-alpha03,1.9.0-alpha04,1.9.0-alpha05,1.9.0-beta01,1.9.0-rc01,1.9.0,1.10.0-alpha01,1.10.0-alpha02,1.10.0-beta01,1.10.0-rc01,1.10.0,1.10.1,1.11.0-alpha01,1.11.0-alpha02,1.11.0-alpha03,1.11.0-alpha04,1.11.0-beta01,1.11.0-beta02,1.12.0-alpha01,1.12.0-alpha03,1.12.0-alpha04,1.12.0-alpha05,1.12.0-beta01,1.12.0-rc01,1.12.0,1.13.0-alpha01,1.13.0-alpha02,1.13.0-alpha03,1.13.0-alpha04,1.13.0-alpha05,1.13.0-beta01,1.13.0-rc01,1.13.0,1.13.1,1.14.0-alpha01,1.15.0-alpha01,1.15.0-alpha02,1.15.0-beta01,1.15.0-rc01,1.15.0,1.16.0-alpha01,1.16.0-alpha02,1.16.0-beta01,1.16.0-rc01,1.16.0,1.17.0-alpha01,1.17.0-beta01,1.17.0-rc01,1.17.0,1.18.0-alpha01,1.18.0-rc01,1.18.0,1.19.0-alpha01,1.19.0-alpha02,1.19.0-rc01,1.19.0"/> <core-ktx versions="0.1,0.2,0.3,1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.0.1,1.0.2,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-beta01,1.1.0-rc01,1.1.0-rc02,1.1.0-rc03,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-alpha04,1.2.0-beta01,1.2.0-beta02,1.2.0-rc01,1.2.0,1.3.0-alpha01,1.3.0-alpha02,1.3.0-beta01,1.3.0-rc01,1.3.0,1.3.1,1.3.2,1.4.0-alpha01,1.5.0-alpha01,1.5.0-alpha02,1.5.0-alpha03,1.5.0-alpha04,1.5.0-alpha05,1.5.0-beta01,1.5.0-beta02,1.5.0-beta03,1.5.0-rc01,1.5.0-rc02,1.5.0,1.6.0-alpha01,1.6.0-alpha02,1.6.0-alpha03,1.6.0-beta01,1.6.0-beta02,1.6.0-rc01,1.6.0,1.7.0-alpha01,1.7.0-alpha02,1.7.0-beta01,1.7.0-beta02,1.7.0-rc01,1.7.0,1.8.0-alpha01,1.8.0-alpha02,1.8.0-alpha03,1.8.0-alpha04,1.8.0-alpha05,1.8.0-alpha06,1.8.0-alpha07,1.8.0-beta01,1.8.0-rc01,1.8.0-rc02,1.8.0,1.9.0-alpha01,1.9.0-alpha02,1.9.0-alpha03,1.9.0-alpha04,1.9.0-alpha05,1.9.0-beta01,1.9.0-rc01,1.9.0,1.10.0-alpha01,1.10.0-alpha02,1.10.0-beta01,1.10.0-rc01,1.10.0,1.10.1,1.11.0-alpha01,1.11.0-alpha02,1.11.0-alpha03,1.11.0-alpha04,1.11.0-beta01,1.11.0-beta02,1.12.0-alpha01,1.12.0-alpha03,1.12.0-alpha04,1.12.0-alpha05,1.12.0-beta01,1.12.0-rc01,1.12.0,1.13.0-alpha01,1.13.0-alpha02,1.13.0-alpha03,1.13.0-alpha04,1.13.0-alpha05,1.13.0-beta01,1.13.0-rc01,1.13.0,1.13.1,1.14.0-alpha01,1.15.0-alpha01,1.15.0-alpha02,1.15.0-beta01,1.15.0-rc01,1.15.0,1.16.0-alpha01,1.16.0-alpha02,1.16.0-beta01,1.16.0-rc01,1.16.0,1.17.0-alpha01,1.17.0-beta01,1.17.0-rc01,1.17.0,1.18.0-alpha01,1.18.0-rc01,1.18.0,1.19.0-alpha01,1.19.0-alpha02,1.19.0-rc01,1.19.0"/>
<core-location-altitude versions="1.0.0-alpha01,1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-rc01"/> <core-location-altitude versions="1.0.0-alpha01,1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-rc01,1.0.0"/>
<core-location-altitude-external-protobuf versions="1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-rc01"/> <core-location-altitude-external-protobuf versions="1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-rc01,1.0.0"/>
<core-location-altitude-proto versions="1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-rc01"/> <core-location-altitude-proto versions="1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-rc01,1.0.0"/>
<core-performance versions="1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-beta02,1.0.0-rc01,1.0.0"/> <core-performance versions="1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-beta02,1.0.0-rc01,1.0.0"/>
<core-performance-play-services versions="1.0.0-alpha03,1.0.0-beta01,1.0.0-beta02,1.0.0-rc01,1.0.0"/> <core-performance-play-services versions="1.0.0-alpha03,1.0.0-beta01,1.0.0-beta02,1.0.0-rc01,1.0.0"/>
<core-performance-testing versions="1.0.0-alpha03,1.0.0-beta01,1.0.0-beta02,1.0.0-rc01,1.0.0"/> <core-performance-testing versions="1.0.0-alpha03,1.0.0-beta01,1.0.0-beta02,1.0.0-rc01,1.0.0"/>
<core-pip versions="1.0.0-alpha01,1.0.0-alpha02"/> <core-pip versions="1.0.0-alpha01,1.0.0-alpha02,1.0.0-alpha03"/>
<core-remoteviews versions="1.0.0-alpha01,1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-beta02,1.0.0-beta03,1.0.0-beta04,1.0.0-rc01,1.0.0,1.1.0-alpha01,1.1.0-beta01,1.1.0-beta02,1.1.0-rc01,1.1.0"/> <core-remoteviews versions="1.0.0-alpha01,1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-beta02,1.0.0-beta03,1.0.0-beta04,1.0.0-rc01,1.0.0,1.1.0-alpha01,1.1.0-beta01,1.1.0-beta02,1.1.0-rc01,1.1.0"/>
<core-role versions="1.0.0-alpha01,1.0.0-beta01,1.0.0-rc01,1.0.0,1.1.0-alpha01,1.1.0-rc01,1.1.0"/> <core-role versions="1.0.0-alpha01,1.0.0-beta01,1.0.0-rc01,1.0.0,1.1.0-alpha01,1.1.0-rc01,1.1.0"/>
<core-splashscreen versions="1.0.0-alpha01,1.0.0-alpha02,1.0.0-beta01,1.0.0-beta02,1.0.0-rc01,1.0.0,1.0.1,1.1.0-alpha01,1.1.0-alpha02,1.1.0-rc01,1.2.0-alpha01,1.2.0-alpha02,1.2.0-beta01,1.2.0-beta02,1.2.0-rc01,1.2.0"/> <core-splashscreen versions="1.0.0-alpha01,1.0.0-alpha02,1.0.0-beta01,1.0.0-beta02,1.0.0-rc01,1.0.0,1.0.1,1.1.0-alpha01,1.1.0-alpha02,1.1.0-rc01,1.2.0-alpha01,1.2.0-alpha02,1.2.0-beta01,1.2.0-beta02,1.2.0-rc01,1.2.0"/>
<core-telecom versions="1.0.0-alpha01,1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-rc01,1.0.0,1.0.1,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05"/> <core-telecom versions="1.0.0-alpha01,1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-rc01,1.0.0,1.0.1,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-alpha06"/>
<core-testing versions="1.11.0-alpha02,1.11.0-alpha03,1.11.0-alpha04,1.11.0-beta01,1.11.0-beta02,1.12.0-alpha03,1.12.0-alpha04,1.12.0-alpha05,1.12.0-beta01,1.12.0-rc01,1.12.0,1.13.0-alpha01,1.13.0-alpha02,1.13.0-alpha03,1.13.0-alpha04,1.13.0-alpha05,1.13.0-beta01,1.13.0-rc01,1.13.0,1.13.1,1.14.0-alpha01,1.15.0-alpha01,1.15.0-alpha02,1.15.0-beta01,1.15.0-rc01,1.15.0,1.16.0-alpha01,1.16.0-alpha02,1.16.0-beta01,1.16.0-rc01,1.16.0,1.17.0-alpha01,1.17.0-beta01,1.17.0-rc01,1.17.0,1.18.0-alpha01,1.18.0-rc01,1.18.0,1.19.0-alpha01,1.19.0-alpha02,1.19.0-rc01,1.19.0"/> <core-testing versions="1.11.0-alpha02,1.11.0-alpha03,1.11.0-alpha04,1.11.0-beta01,1.11.0-beta02,1.12.0-alpha03,1.12.0-alpha04,1.12.0-alpha05,1.12.0-beta01,1.12.0-rc01,1.12.0,1.13.0-alpha01,1.13.0-alpha02,1.13.0-alpha03,1.13.0-alpha04,1.13.0-alpha05,1.13.0-beta01,1.13.0-rc01,1.13.0,1.13.1,1.14.0-alpha01,1.15.0-alpha01,1.15.0-alpha02,1.15.0-beta01,1.15.0-rc01,1.15.0,1.16.0-alpha01,1.16.0-alpha02,1.16.0-beta01,1.16.0-rc01,1.16.0,1.17.0-alpha01,1.17.0-beta01,1.17.0-rc01,1.17.0,1.18.0-alpha01,1.18.0-rc01,1.18.0,1.19.0-alpha01,1.19.0-alpha02,1.19.0-rc01,1.19.0"/>
<core-viewtree versions="1.0.0-alpha01,1.0.0-beta01,1.0.0-rc01,1.0.0"/> <core-viewtree versions="1.0.0-alpha01,1.0.0-beta01,1.0.0-rc01,1.0.0"/>
</androidx.core> </androidx.core>

View file

@ -1,8 +1,8 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version='1.0' encoding='UTF-8'?>
<androidx.fragment> <androidx.fragment>
<fragment versions="1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-alpha06,1.1.0-alpha07,1.1.0-alpha08,1.1.0-alpha09,1.1.0-beta01,1.1.0-rc01,1.1.0-rc02,1.1.0-rc03,1.1.0-rc04,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-alpha04,1.2.0-beta01,1.2.0-beta02,1.2.0-rc01,1.2.0-rc02,1.2.0-rc03,1.2.0-rc04,1.2.0-rc05,1.2.0,1.2.1,1.2.2,1.2.3,1.2.4,1.2.5,1.3.0-alpha01,1.3.0-alpha02,1.3.0-alpha03,1.3.0-alpha04,1.3.0-alpha05,1.3.0-alpha06,1.3.0-alpha07,1.3.0-alpha08,1.3.0-beta01,1.3.0-beta02,1.3.0-rc01,1.3.0-rc02,1.3.0,1.3.1,1.3.2,1.3.3,1.3.4,1.3.5,1.3.6,1.4.0-alpha01,1.4.0-alpha02,1.4.0-alpha03,1.4.0-alpha04,1.4.0-alpha05,1.4.0-alpha06,1.4.0-alpha07,1.4.0-alpha08,1.4.0-alpha09,1.4.0-alpha10,1.4.0-beta01,1.4.0-rc01,1.4.0,1.4.1,1.5.0-alpha01,1.5.0-alpha02,1.5.0-alpha03,1.5.0-alpha04,1.5.0-alpha05,1.5.0-beta01,1.5.0-rc01,1.5.0,1.5.1,1.5.2,1.5.3,1.5.4,1.5.5,1.5.6,1.5.7,1.6.0-alpha01,1.6.0-alpha02,1.6.0-alpha03,1.6.0-alpha04,1.6.0-alpha05,1.6.0-alpha06,1.6.0-alpha07,1.6.0-alpha08,1.6.0-alpha09,1.6.0-beta01,1.6.0-rc01,1.6.0,1.6.1,1.6.2,1.7.0-alpha01,1.7.0-alpha02,1.7.0-alpha03,1.7.0-alpha04,1.7.0-alpha05,1.7.0-alpha06,1.7.0-alpha07,1.7.0-alpha08,1.7.0-alpha09,1.7.0-alpha10,1.7.0-beta01,1.7.0-rc01,1.7.0-rc02,1.7.0,1.7.1,1.8.0-alpha01,1.8.0-alpha02,1.8.0-beta01,1.8.0-rc01,1.8.0,1.8.1,1.8.2,1.8.3,1.8.4,1.8.5,1.8.6,1.8.7,1.8.8,1.8.9"/> <fragment versions="1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-alpha06,1.1.0-alpha07,1.1.0-alpha08,1.1.0-alpha09,1.1.0-beta01,1.1.0-rc01,1.1.0-rc02,1.1.0-rc03,1.1.0-rc04,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-alpha04,1.2.0-beta01,1.2.0-beta02,1.2.0-rc01,1.2.0-rc02,1.2.0-rc03,1.2.0-rc04,1.2.0-rc05,1.2.0,1.2.1,1.2.2,1.2.3,1.2.4,1.2.5,1.3.0-alpha01,1.3.0-alpha02,1.3.0-alpha03,1.3.0-alpha04,1.3.0-alpha05,1.3.0-alpha06,1.3.0-alpha07,1.3.0-alpha08,1.3.0-beta01,1.3.0-beta02,1.3.0-rc01,1.3.0-rc02,1.3.0,1.3.1,1.3.2,1.3.3,1.3.4,1.3.5,1.3.6,1.4.0-alpha01,1.4.0-alpha02,1.4.0-alpha03,1.4.0-alpha04,1.4.0-alpha05,1.4.0-alpha06,1.4.0-alpha07,1.4.0-alpha08,1.4.0-alpha09,1.4.0-alpha10,1.4.0-beta01,1.4.0-rc01,1.4.0,1.4.1,1.5.0-alpha01,1.5.0-alpha02,1.5.0-alpha03,1.5.0-alpha04,1.5.0-alpha05,1.5.0-beta01,1.5.0-rc01,1.5.0,1.5.1,1.5.2,1.5.3,1.5.4,1.5.5,1.5.6,1.5.7,1.6.0-alpha01,1.6.0-alpha02,1.6.0-alpha03,1.6.0-alpha04,1.6.0-alpha05,1.6.0-alpha06,1.6.0-alpha07,1.6.0-alpha08,1.6.0-alpha09,1.6.0-beta01,1.6.0-rc01,1.6.0,1.6.1,1.6.2,1.7.0-alpha01,1.7.0-alpha02,1.7.0-alpha03,1.7.0-alpha04,1.7.0-alpha05,1.7.0-alpha06,1.7.0-alpha07,1.7.0-alpha08,1.7.0-alpha09,1.7.0-alpha10,1.7.0-beta01,1.7.0-rc01,1.7.0-rc02,1.7.0,1.7.1,1.8.0-alpha01,1.8.0-alpha02,1.8.0-beta01,1.8.0-rc01,1.8.0,1.8.1,1.8.2,1.8.3,1.8.4,1.8.5,1.8.6,1.8.7,1.8.8,1.8.9,1.9.0-alpha01,1.9.0-alpha02,1.9.0-rc01,1.9.0"/>
<fragment-compose versions="1.7.0-alpha09,1.7.0-alpha10,1.7.0-beta01,1.7.0-rc01,1.7.0-rc02,1.7.0,1.7.1,1.8.0-alpha01,1.8.0-alpha02,1.8.0-beta01,1.8.0-rc01,1.8.0,1.8.1,1.8.2,1.8.3,1.8.4,1.8.5,1.8.6,1.8.7,1.8.8,1.8.9"/> <fragment-compose versions="1.7.0-alpha09,1.7.0-alpha10,1.7.0-beta01,1.7.0-rc01,1.7.0-rc02,1.7.0,1.7.1,1.8.0-alpha01,1.8.0-alpha02,1.8.0-beta01,1.8.0-rc01,1.8.0,1.8.1,1.8.2,1.8.3,1.8.4,1.8.5,1.8.6,1.8.7,1.8.8,1.8.9,1.9.0-alpha01,1.9.0-alpha02,1.9.0-rc01,1.9.0"/>
<fragment-ktx versions="1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-alpha06,1.1.0-alpha07,1.1.0-alpha08,1.1.0-alpha09,1.1.0-beta01,1.1.0-rc01,1.1.0-rc02,1.1.0-rc03,1.1.0-rc04,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-alpha04,1.2.0-beta01,1.2.0-beta02,1.2.0-rc01,1.2.0-rc02,1.2.0-rc03,1.2.0-rc04,1.2.0-rc05,1.2.0,1.2.1,1.2.2,1.2.3,1.2.4,1.2.5,1.3.0-alpha01,1.3.0-alpha02,1.3.0-alpha03,1.3.0-alpha04,1.3.0-alpha05,1.3.0-alpha06,1.3.0-alpha07,1.3.0-alpha08,1.3.0-beta01,1.3.0-beta02,1.3.0-rc01,1.3.0-rc02,1.3.0,1.3.1,1.3.2,1.3.3,1.3.4,1.3.5,1.3.6,1.4.0-alpha01,1.4.0-alpha02,1.4.0-alpha03,1.4.0-alpha04,1.4.0-alpha05,1.4.0-alpha06,1.4.0-alpha07,1.4.0-alpha08,1.4.0-alpha09,1.4.0-alpha10,1.4.0-beta01,1.4.0-rc01,1.4.0,1.4.1,1.5.0-alpha01,1.5.0-alpha02,1.5.0-alpha03,1.5.0-alpha04,1.5.0-alpha05,1.5.0-beta01,1.5.0-rc01,1.5.0,1.5.1,1.5.2,1.5.3,1.5.4,1.5.5,1.5.6,1.5.7,1.6.0-alpha01,1.6.0-alpha02,1.6.0-alpha03,1.6.0-alpha04,1.6.0-alpha05,1.6.0-alpha06,1.6.0-alpha07,1.6.0-alpha08,1.6.0-alpha09,1.6.0-beta01,1.6.0-rc01,1.6.0,1.6.1,1.6.2,1.7.0-alpha01,1.7.0-alpha02,1.7.0-alpha03,1.7.0-alpha04,1.7.0-alpha05,1.7.0-alpha06,1.7.0-alpha07,1.7.0-alpha08,1.7.0-alpha09,1.7.0-alpha10,1.7.0-beta01,1.7.0-rc01,1.7.0-rc02,1.7.0,1.7.1,1.8.0-alpha01,1.8.0-alpha02,1.8.0-beta01,1.8.0-rc01,1.8.0,1.8.1,1.8.2,1.8.3,1.8.4,1.8.5,1.8.6,1.8.7,1.8.8,1.8.9"/> <fragment-ktx versions="1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-alpha06,1.1.0-alpha07,1.1.0-alpha08,1.1.0-alpha09,1.1.0-beta01,1.1.0-rc01,1.1.0-rc02,1.1.0-rc03,1.1.0-rc04,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-alpha04,1.2.0-beta01,1.2.0-beta02,1.2.0-rc01,1.2.0-rc02,1.2.0-rc03,1.2.0-rc04,1.2.0-rc05,1.2.0,1.2.1,1.2.2,1.2.3,1.2.4,1.2.5,1.3.0-alpha01,1.3.0-alpha02,1.3.0-alpha03,1.3.0-alpha04,1.3.0-alpha05,1.3.0-alpha06,1.3.0-alpha07,1.3.0-alpha08,1.3.0-beta01,1.3.0-beta02,1.3.0-rc01,1.3.0-rc02,1.3.0,1.3.1,1.3.2,1.3.3,1.3.4,1.3.5,1.3.6,1.4.0-alpha01,1.4.0-alpha02,1.4.0-alpha03,1.4.0-alpha04,1.4.0-alpha05,1.4.0-alpha06,1.4.0-alpha07,1.4.0-alpha08,1.4.0-alpha09,1.4.0-alpha10,1.4.0-beta01,1.4.0-rc01,1.4.0,1.4.1,1.5.0-alpha01,1.5.0-alpha02,1.5.0-alpha03,1.5.0-alpha04,1.5.0-alpha05,1.5.0-beta01,1.5.0-rc01,1.5.0,1.5.1,1.5.2,1.5.3,1.5.4,1.5.5,1.5.6,1.5.7,1.6.0-alpha01,1.6.0-alpha02,1.6.0-alpha03,1.6.0-alpha04,1.6.0-alpha05,1.6.0-alpha06,1.6.0-alpha07,1.6.0-alpha08,1.6.0-alpha09,1.6.0-beta01,1.6.0-rc01,1.6.0,1.6.1,1.6.2,1.7.0-alpha01,1.7.0-alpha02,1.7.0-alpha03,1.7.0-alpha04,1.7.0-alpha05,1.7.0-alpha06,1.7.0-alpha07,1.7.0-alpha08,1.7.0-alpha09,1.7.0-alpha10,1.7.0-beta01,1.7.0-rc01,1.7.0-rc02,1.7.0,1.7.1,1.8.0-alpha01,1.8.0-alpha02,1.8.0-beta01,1.8.0-rc01,1.8.0,1.8.1,1.8.2,1.8.3,1.8.4,1.8.5,1.8.6,1.8.7,1.8.8,1.8.9,1.9.0-alpha01,1.9.0-alpha02,1.9.0-rc01,1.9.0"/>
<fragment-testing versions="1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-alpha06,1.1.0-alpha07,1.1.0-alpha08,1.1.0-alpha09,1.1.0-beta01,1.1.0-rc01,1.1.0-rc02,1.1.0-rc03,1.1.0-rc04,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-alpha04,1.2.0-beta01,1.2.0-beta02,1.2.0-rc01,1.2.0-rc02,1.2.0-rc03,1.2.0-rc04,1.2.0-rc05,1.2.0,1.2.1,1.2.2,1.2.3,1.2.4,1.2.5,1.3.0-alpha01,1.3.0-alpha02,1.3.0-alpha03,1.3.0-alpha04,1.3.0-alpha05,1.3.0-alpha06,1.3.0-alpha07,1.3.0-alpha08,1.3.0-beta01,1.3.0-beta02,1.3.0-rc01,1.3.0-rc02,1.3.0,1.3.1,1.3.2,1.3.3,1.3.4,1.3.5,1.3.6,1.4.0-alpha01,1.4.0-alpha02,1.4.0-alpha03,1.4.0-alpha04,1.4.0-alpha05,1.4.0-alpha06,1.4.0-alpha07,1.4.0-alpha08,1.4.0-alpha09,1.4.0-alpha10,1.4.0-beta01,1.4.0-rc01,1.4.0,1.4.1,1.5.0-alpha01,1.5.0-alpha02,1.5.0-alpha03,1.5.0-alpha04,1.5.0-alpha05,1.5.0-beta01,1.5.0-rc01,1.5.0,1.5.1,1.5.2,1.5.3,1.5.4,1.5.5,1.5.6,1.5.7,1.6.0-alpha01,1.6.0-alpha02,1.6.0-alpha03,1.6.0-alpha04,1.6.0-alpha05,1.6.0-alpha06,1.6.0-alpha07,1.6.0-alpha08,1.6.0-alpha09,1.6.0-beta01,1.6.0-rc01,1.6.0,1.6.1,1.6.2,1.7.0-alpha01,1.7.0-alpha02,1.7.0-alpha03,1.7.0-alpha04,1.7.0-alpha05,1.7.0-alpha06,1.7.0-alpha07,1.7.0-alpha08,1.7.0-alpha09,1.7.0-alpha10,1.7.0-beta01,1.7.0-rc01,1.7.0-rc02,1.7.0,1.7.1,1.8.0-alpha01,1.8.0-alpha02,1.8.0-beta01,1.8.0-rc01,1.8.0,1.8.1,1.8.2,1.8.3,1.8.4,1.8.5,1.8.6,1.8.7,1.8.8,1.8.9"/> <fragment-testing versions="1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-alpha06,1.1.0-alpha07,1.1.0-alpha08,1.1.0-alpha09,1.1.0-beta01,1.1.0-rc01,1.1.0-rc02,1.1.0-rc03,1.1.0-rc04,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-alpha04,1.2.0-beta01,1.2.0-beta02,1.2.0-rc01,1.2.0-rc02,1.2.0-rc03,1.2.0-rc04,1.2.0-rc05,1.2.0,1.2.1,1.2.2,1.2.3,1.2.4,1.2.5,1.3.0-alpha01,1.3.0-alpha02,1.3.0-alpha03,1.3.0-alpha04,1.3.0-alpha05,1.3.0-alpha06,1.3.0-alpha07,1.3.0-alpha08,1.3.0-beta01,1.3.0-beta02,1.3.0-rc01,1.3.0-rc02,1.3.0,1.3.1,1.3.2,1.3.3,1.3.4,1.3.5,1.3.6,1.4.0-alpha01,1.4.0-alpha02,1.4.0-alpha03,1.4.0-alpha04,1.4.0-alpha05,1.4.0-alpha06,1.4.0-alpha07,1.4.0-alpha08,1.4.0-alpha09,1.4.0-alpha10,1.4.0-beta01,1.4.0-rc01,1.4.0,1.4.1,1.5.0-alpha01,1.5.0-alpha02,1.5.0-alpha03,1.5.0-alpha04,1.5.0-alpha05,1.5.0-beta01,1.5.0-rc01,1.5.0,1.5.1,1.5.2,1.5.3,1.5.4,1.5.5,1.5.6,1.5.7,1.6.0-alpha01,1.6.0-alpha02,1.6.0-alpha03,1.6.0-alpha04,1.6.0-alpha05,1.6.0-alpha06,1.6.0-alpha07,1.6.0-alpha08,1.6.0-alpha09,1.6.0-beta01,1.6.0-rc01,1.6.0,1.6.1,1.6.2,1.7.0-alpha01,1.7.0-alpha02,1.7.0-alpha03,1.7.0-alpha04,1.7.0-alpha05,1.7.0-alpha06,1.7.0-alpha07,1.7.0-alpha08,1.7.0-alpha09,1.7.0-alpha10,1.7.0-beta01,1.7.0-rc01,1.7.0-rc02,1.7.0,1.7.1,1.8.0-alpha01,1.8.0-alpha02,1.8.0-beta01,1.8.0-rc01,1.8.0,1.8.1,1.8.2,1.8.3,1.8.4,1.8.5,1.8.6,1.8.7,1.8.8,1.8.9,1.9.0-alpha01,1.9.0-alpha02,1.9.0-rc01,1.9.0"/>
<fragment-testing-manifest versions="1.6.0-alpha04,1.6.0-alpha05,1.6.0-alpha06,1.6.0-alpha07,1.6.0-alpha08,1.6.0-alpha09,1.6.0-beta01,1.6.0-rc01,1.6.0,1.6.1,1.6.2,1.7.0-alpha01,1.7.0-alpha02,1.7.0-alpha03,1.7.0-alpha04,1.7.0-alpha05,1.7.0-alpha06,1.7.0-alpha07,1.7.0-alpha08,1.7.0-alpha09,1.7.0-alpha10,1.7.0-beta01,1.7.0-rc01,1.7.0-rc02,1.7.0,1.7.1,1.8.0-alpha01,1.8.0-alpha02,1.8.0-beta01,1.8.0-rc01,1.8.0,1.8.1,1.8.2,1.8.3,1.8.4,1.8.5,1.8.6,1.8.7,1.8.8,1.8.9"/> <fragment-testing-manifest versions="1.6.0-alpha04,1.6.0-alpha05,1.6.0-alpha06,1.6.0-alpha07,1.6.0-alpha08,1.6.0-alpha09,1.6.0-beta01,1.6.0-rc01,1.6.0,1.6.1,1.6.2,1.7.0-alpha01,1.7.0-alpha02,1.7.0-alpha03,1.7.0-alpha04,1.7.0-alpha05,1.7.0-alpha06,1.7.0-alpha07,1.7.0-alpha08,1.7.0-alpha09,1.7.0-alpha10,1.7.0-beta01,1.7.0-rc01,1.7.0-rc02,1.7.0,1.7.1,1.8.0-alpha01,1.8.0-alpha02,1.8.0-beta01,1.8.0-rc01,1.8.0,1.8.1,1.8.2,1.8.3,1.8.4,1.8.5,1.8.6,1.8.7,1.8.8,1.8.9,1.9.0-alpha01,1.9.0-alpha02,1.9.0-rc01,1.9.0"/>
</androidx.fragment> </androidx.fragment>

View file

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version='1.0' encoding='UTF-8'?>
<androidx.webkit> <androidx.webkit>
<webkit versions="1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.1.0-alpha01,1.1.0-alpha02,1.1.0-beta01,1.1.0-rc01,1.1.0,1.2.0-alpha01,1.2.0-beta01,1.2.0-rc01,1.2.0,1.3.0-alpha01,1.3.0-alpha02,1.3.0-alpha03,1.3.0-beta01,1.3.0-rc01,1.3.0-rc02,1.3.0,1.4.0-alpha01,1.4.0-beta01,1.4.0-rc01,1.4.0-rc02,1.4.0,1.5.0-alpha01,1.5.0-beta01,1.5.0-rc01,1.5.0,1.6.0-alpha01,1.6.0-alpha02,1.6.0-alpha03,1.6.0-beta01,1.6.0-rc01,1.6.0,1.6.1,1.7.0-alpha01,1.7.0-alpha02,1.7.0-alpha03,1.7.0-beta01,1.7.0-rc01,1.7.0,1.8.0-alpha01,1.8.0-beta01,1.8.0-rc01,1.8.0,1.9.0-alpha01,1.9.0-beta01,1.9.0-rc01,1.9.0,1.10.0-alpha01,1.10.0-beta01,1.10.0-rc01,1.10.0,1.11.0-alpha01,1.11.0-alpha02,1.11.0-beta01,1.11.0-rc01,1.11.0,1.12.0-alpha01,1.12.0-alpha02,1.12.0-beta01,1.12.0-rc01,1.12.0,1.12.1,1.13.0-alpha01,1.13.0-alpha02,1.13.0-alpha03,1.13.0-beta01,1.13.0-rc01,1.13.0,1.14.0-alpha01,1.14.0-beta01,1.14.0-rc01,1.14.0,1.15.0-alpha01,1.15.0-alpha02,1.15.0-alpha03,1.15.0-beta01,1.15.0-rc01,1.15.0,1.16.0-alpha01,1.16.0-alpha02,1.16.0-alpha03,1.16.0-alpha04,1.16.0-beta01,1.16.0-rc01,1.16.0,1.17.0-alpha01"/> <webkit versions="1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.1.0-alpha01,1.1.0-alpha02,1.1.0-beta01,1.1.0-rc01,1.1.0,1.2.0-alpha01,1.2.0-beta01,1.2.0-rc01,1.2.0,1.3.0-alpha01,1.3.0-alpha02,1.3.0-alpha03,1.3.0-beta01,1.3.0-rc01,1.3.0-rc02,1.3.0,1.4.0-alpha01,1.4.0-beta01,1.4.0-rc01,1.4.0-rc02,1.4.0,1.5.0-alpha01,1.5.0-beta01,1.5.0-rc01,1.5.0,1.6.0-alpha01,1.6.0-alpha02,1.6.0-alpha03,1.6.0-beta01,1.6.0-rc01,1.6.0,1.6.1,1.7.0-alpha01,1.7.0-alpha02,1.7.0-alpha03,1.7.0-beta01,1.7.0-rc01,1.7.0,1.8.0-alpha01,1.8.0-beta01,1.8.0-rc01,1.8.0,1.9.0-alpha01,1.9.0-beta01,1.9.0-rc01,1.9.0,1.10.0-alpha01,1.10.0-beta01,1.10.0-rc01,1.10.0,1.11.0-alpha01,1.11.0-alpha02,1.11.0-beta01,1.11.0-rc01,1.11.0,1.12.0-alpha01,1.12.0-alpha02,1.12.0-beta01,1.12.0-rc01,1.12.0,1.12.1,1.13.0-alpha01,1.13.0-alpha02,1.13.0-alpha03,1.13.0-beta01,1.13.0-rc01,1.13.0,1.14.0-alpha01,1.14.0-beta01,1.14.0-rc01,1.14.0,1.15.0-alpha01,1.15.0-alpha02,1.15.0-alpha03,1.15.0-beta01,1.15.0-rc01,1.15.0,1.16.0-alpha01,1.16.0-alpha02,1.16.0-alpha03,1.16.0-alpha04,1.16.0-beta01,1.16.0-rc01,1.16.0,1.17.0-alpha01,1.17.0-alpha02,1.17.0-alpha03,1.17.0-alpha04,1.17.0-rc01,1.17.0"/>
</androidx.webkit> </androidx.webkit>

View file

@ -47,6 +47,7 @@
<androidx.contentpager/> <androidx.contentpager/>
<androidx.coordinatorlayout/> <androidx.coordinatorlayout/>
<androidx.core/> <androidx.core/>
<androidx.core.locationbutton/>
<androidx.core.uwb/> <androidx.core.uwb/>
<androidx.credentials/> <androidx.credentials/>
<androidx.credentials.providerevents/> <androidx.credentials.providerevents/>
@ -190,6 +191,7 @@
<com.android.lint/> <com.android.lint/>
<com.android.ndk.thirdparty/> <com.android.ndk.thirdparty/>
<com.android.privacy-sandbox-sdk/> <com.android.privacy-sandbox-sdk/>
<com.android.r8/>
<com.android.reporting/> <com.android.reporting/>
<com.android.security.autorepro/> <com.android.security.autorepro/>
<com.android.security.autorepro.apptest/> <com.android.security.autorepro.apptest/>
@ -210,6 +212,7 @@
<com.android.tools/> <com.android.tools/>
<com.android.tools.adblib/> <com.android.tools.adblib/>
<com.android.tools.analytics-library/> <com.android.tools.analytics-library/>
<com.android.tools.androidtest/>
<com.android.tools.apkdeployer/> <com.android.tools.apkdeployer/>
<com.android.tools.apkparser/> <com.android.tools.apkparser/>
<com.android.tools.build/> <com.android.tools.build/>
@ -260,6 +263,7 @@
<com.google.android.instantapps/> <com.google.android.instantapps/>
<com.google.android.instantapps.thirdpartycompat/> <com.google.android.instantapps.thirdpartycompat/>
<com.google.android.libraries.ads.mobile.sdk/> <com.google.android.libraries.ads.mobile.sdk/>
<com.google.android.libraries.bettertogether.fastpair/>
<com.google.android.libraries.car/> <com.google.android.libraries.car/>
<com.google.android.libraries.cloud.telco.subgraph/> <com.google.android.libraries.cloud.telco.subgraph/>
<com.google.android.libraries.enterprise.amapi/> <com.google.android.libraries.enterprise.amapi/>
@ -273,6 +277,7 @@
<com.google.android.libraries.play.games/> <com.google.android.libraries.play.games/>
<com.google.android.libraries.sdkcoroutines/> <com.google.android.libraries.sdkcoroutines/>
<com.google.android.libraries.searchinapps/> <com.google.android.libraries.searchinapps/>
<com.google.android.libraries.verifier/>
<com.google.android.livesharing/> <com.google.android.livesharing/>
<com.google.android.material/> <com.google.android.material/>
<com.google.android.mdoc/> <com.google.android.mdoc/>

View file

@ -1,9 +1,9 @@
<libraries> <libraries>
<library <library
name=":@@:capacitor-android::release" name=":@@:capacitor-android::release"
jars="/home/olcxja/.gradle/caches/8.14.3/transforms/7687406e09940ba1a8559cc8a3590167/transformed/out/jars/classes.jar:/home/olcxja/.gradle/caches/8.14.3/transforms/7687406e09940ba1a8559cc8a3590167/transformed/out/jars/libs/R.jar" jars="/home/olcxja/.gradle/caches/8.14.3/transforms/a60990329a178b65acb9987d031670ff/transformed/out/jars/classes.jar:/home/olcxja/.gradle/caches/8.14.3/transforms/a60990329a178b65acb9987d031670ff/transformed/out/jars/libs/R.jar"
resolved="android:capacitor-android:unspecified" resolved="android:capacitor-android:unspecified"
folder="/home/olcxja/.gradle/caches/8.14.3/transforms/7687406e09940ba1a8559cc8a3590167/transformed/out" folder="/home/olcxja/.gradle/caches/8.14.3/transforms/a60990329a178b65acb9987d031670ff/transformed/out"
manifest="AndroidManifest.xml" manifest="AndroidManifest.xml"
resFolder="res" resFolder="res"
assetsFolder="assets" assetsFolder="assets"

View file

@ -1,5 +1,5 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version='1.0' encoding='UTF-8'?>
<androidx.appcompat> <androidx.appcompat>
<appcompat versions="1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.0.1,1.0.2,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-beta01,1.1.0-rc01,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-beta01,1.2.0-rc01,1.2.0-rc02,1.2.0,1.3.0-alpha01,1.3.0-alpha02,1.3.0-beta01,1.3.0-rc01,1.3.0,1.3.1,1.4.0-alpha01,1.4.0-alpha02,1.4.0-alpha03,1.4.0-beta01,1.4.0-rc01,1.4.0,1.4.1,1.4.2,1.5.0-alpha01,1.5.0-beta01,1.5.0-rc01,1.5.0,1.5.1,1.6.0-alpha01,1.6.0-alpha03,1.6.0-alpha04,1.6.0-alpha05,1.6.0-beta01,1.6.0-rc01,1.6.0,1.6.1,1.7.0-alpha01,1.7.0-alpha02,1.7.0-alpha03,1.7.0-beta01,1.7.0-rc01,1.7.0,1.7.1,1.8.0-alpha01"/> <appcompat versions="1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.0.1,1.0.2,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-beta01,1.1.0-rc01,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-beta01,1.2.0-rc01,1.2.0-rc02,1.2.0,1.3.0-alpha01,1.3.0-alpha02,1.3.0-beta01,1.3.0-rc01,1.3.0,1.3.1,1.4.0-alpha01,1.4.0-alpha02,1.4.0-alpha03,1.4.0-beta01,1.4.0-rc01,1.4.0,1.4.1,1.4.2,1.5.0-alpha01,1.5.0-beta01,1.5.0-rc01,1.5.0,1.5.1,1.6.0-alpha01,1.6.0-alpha03,1.6.0-alpha04,1.6.0-alpha05,1.6.0-beta01,1.6.0-rc01,1.6.0,1.6.1,1.7.0-alpha01,1.7.0-alpha02,1.7.0-alpha03,1.7.0-beta01,1.7.0-rc01,1.7.0,1.7.1,1.8.0-alpha01,1.8.0-rc01,1.8.0"/>
<appcompat-resources versions="1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-beta01,1.1.0-rc01,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-beta01,1.2.0-rc01,1.2.0-rc02,1.2.0,1.3.0-alpha01,1.3.0-alpha02,1.3.0-beta01,1.3.0-rc01,1.3.0,1.3.1,1.4.0-alpha01,1.4.0-alpha02,1.4.0-alpha03,1.4.0-beta01,1.4.0-rc01,1.4.0,1.4.1,1.4.2,1.5.0-alpha01,1.5.0-beta01,1.5.0-rc01,1.5.0,1.5.1,1.6.0-alpha01,1.6.0-alpha03,1.6.0-alpha04,1.6.0-alpha05,1.6.0-beta01,1.6.0-rc01,1.6.0,1.6.1,1.7.0-alpha01,1.7.0-alpha02,1.7.0-alpha03,1.7.0-beta01,1.7.0-rc01,1.7.0,1.7.1,1.8.0-alpha01"/> <appcompat-resources versions="1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-beta01,1.1.0-rc01,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-beta01,1.2.0-rc01,1.2.0-rc02,1.2.0,1.3.0-alpha01,1.3.0-alpha02,1.3.0-beta01,1.3.0-rc01,1.3.0,1.3.1,1.4.0-alpha01,1.4.0-alpha02,1.4.0-alpha03,1.4.0-beta01,1.4.0-rc01,1.4.0,1.4.1,1.4.2,1.5.0-alpha01,1.5.0-beta01,1.5.0-rc01,1.5.0,1.5.1,1.6.0-alpha01,1.6.0-alpha03,1.6.0-alpha04,1.6.0-alpha05,1.6.0-beta01,1.6.0-rc01,1.6.0,1.6.1,1.7.0-alpha01,1.7.0-alpha02,1.7.0-alpha03,1.7.0-beta01,1.7.0-rc01,1.7.0,1.7.1,1.8.0-alpha01,1.8.0-rc01,1.8.0"/>
</androidx.appcompat> </androidx.appcompat>

View file

@ -47,6 +47,7 @@
<androidx.contentpager/> <androidx.contentpager/>
<androidx.coordinatorlayout/> <androidx.coordinatorlayout/>
<androidx.core/> <androidx.core/>
<androidx.core.locationbutton/>
<androidx.core.uwb/> <androidx.core.uwb/>
<androidx.credentials/> <androidx.credentials/>
<androidx.credentials.providerevents/> <androidx.credentials.providerevents/>
@ -190,6 +191,7 @@
<com.android.lint/> <com.android.lint/>
<com.android.ndk.thirdparty/> <com.android.ndk.thirdparty/>
<com.android.privacy-sandbox-sdk/> <com.android.privacy-sandbox-sdk/>
<com.android.r8/>
<com.android.reporting/> <com.android.reporting/>
<com.android.security.autorepro/> <com.android.security.autorepro/>
<com.android.security.autorepro.apptest/> <com.android.security.autorepro.apptest/>
@ -210,6 +212,7 @@
<com.android.tools/> <com.android.tools/>
<com.android.tools.adblib/> <com.android.tools.adblib/>
<com.android.tools.analytics-library/> <com.android.tools.analytics-library/>
<com.android.tools.androidtest/>
<com.android.tools.apkdeployer/> <com.android.tools.apkdeployer/>
<com.android.tools.apkparser/> <com.android.tools.apkparser/>
<com.android.tools.build/> <com.android.tools.build/>
@ -260,6 +263,7 @@
<com.google.android.instantapps/> <com.google.android.instantapps/>
<com.google.android.instantapps.thirdpartycompat/> <com.google.android.instantapps.thirdpartycompat/>
<com.google.android.libraries.ads.mobile.sdk/> <com.google.android.libraries.ads.mobile.sdk/>
<com.google.android.libraries.bettertogether.fastpair/>
<com.google.android.libraries.car/> <com.google.android.libraries.car/>
<com.google.android.libraries.cloud.telco.subgraph/> <com.google.android.libraries.cloud.telco.subgraph/>
<com.google.android.libraries.enterprise.amapi/> <com.google.android.libraries.enterprise.amapi/>
@ -273,6 +277,7 @@
<com.google.android.libraries.play.games/> <com.google.android.libraries.play.games/>
<com.google.android.libraries.sdkcoroutines/> <com.google.android.libraries.sdkcoroutines/>
<com.google.android.libraries.searchinapps/> <com.google.android.libraries.searchinapps/>
<com.google.android.libraries.verifier/>
<com.google.android.livesharing/> <com.google.android.livesharing/>
<com.google.android.material/> <com.google.android.material/>
<com.google.android.mdoc/> <com.google.android.mdoc/>

View file

@ -1,9 +1,9 @@
<libraries> <libraries>
<library <library
name=":@@:capacitor-android::release" name=":@@:capacitor-android::release"
jars="/home/olcxja/.gradle/caches/8.14.3/transforms/7687406e09940ba1a8559cc8a3590167/transformed/out/jars/classes.jar:/home/olcxja/.gradle/caches/8.14.3/transforms/7687406e09940ba1a8559cc8a3590167/transformed/out/jars/libs/R.jar" jars="/home/olcxja/.gradle/caches/8.14.3/transforms/a60990329a178b65acb9987d031670ff/transformed/out/jars/classes.jar:/home/olcxja/.gradle/caches/8.14.3/transforms/a60990329a178b65acb9987d031670ff/transformed/out/jars/libs/R.jar"
resolved="android:capacitor-android:unspecified" resolved="android:capacitor-android:unspecified"
folder="/home/olcxja/.gradle/caches/8.14.3/transforms/7687406e09940ba1a8559cc8a3590167/transformed/out" folder="/home/olcxja/.gradle/caches/8.14.3/transforms/a60990329a178b65acb9987d031670ff/transformed/out"
manifest="AndroidManifest.xml" manifest="AndroidManifest.xml"
resFolder="res" resFolder="res"
assetsFolder="assets" assetsFolder="assets"

View file

@ -1,5 +1,5 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version='1.0' encoding='UTF-8'?>
<androidx.appcompat> <androidx.appcompat>
<appcompat versions="1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.0.1,1.0.2,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-beta01,1.1.0-rc01,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-beta01,1.2.0-rc01,1.2.0-rc02,1.2.0,1.3.0-alpha01,1.3.0-alpha02,1.3.0-beta01,1.3.0-rc01,1.3.0,1.3.1,1.4.0-alpha01,1.4.0-alpha02,1.4.0-alpha03,1.4.0-beta01,1.4.0-rc01,1.4.0,1.4.1,1.4.2,1.5.0-alpha01,1.5.0-beta01,1.5.0-rc01,1.5.0,1.5.1,1.6.0-alpha01,1.6.0-alpha03,1.6.0-alpha04,1.6.0-alpha05,1.6.0-beta01,1.6.0-rc01,1.6.0,1.6.1,1.7.0-alpha01,1.7.0-alpha02,1.7.0-alpha03,1.7.0-beta01,1.7.0-rc01,1.7.0,1.7.1,1.8.0-alpha01"/> <appcompat versions="1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.0.1,1.0.2,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-beta01,1.1.0-rc01,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-beta01,1.2.0-rc01,1.2.0-rc02,1.2.0,1.3.0-alpha01,1.3.0-alpha02,1.3.0-beta01,1.3.0-rc01,1.3.0,1.3.1,1.4.0-alpha01,1.4.0-alpha02,1.4.0-alpha03,1.4.0-beta01,1.4.0-rc01,1.4.0,1.4.1,1.4.2,1.5.0-alpha01,1.5.0-beta01,1.5.0-rc01,1.5.0,1.5.1,1.6.0-alpha01,1.6.0-alpha03,1.6.0-alpha04,1.6.0-alpha05,1.6.0-beta01,1.6.0-rc01,1.6.0,1.6.1,1.7.0-alpha01,1.7.0-alpha02,1.7.0-alpha03,1.7.0-beta01,1.7.0-rc01,1.7.0,1.7.1,1.8.0-alpha01,1.8.0-rc01,1.8.0"/>
<appcompat-resources versions="1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-beta01,1.1.0-rc01,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-beta01,1.2.0-rc01,1.2.0-rc02,1.2.0,1.3.0-alpha01,1.3.0-alpha02,1.3.0-beta01,1.3.0-rc01,1.3.0,1.3.1,1.4.0-alpha01,1.4.0-alpha02,1.4.0-alpha03,1.4.0-beta01,1.4.0-rc01,1.4.0,1.4.1,1.4.2,1.5.0-alpha01,1.5.0-beta01,1.5.0-rc01,1.5.0,1.5.1,1.6.0-alpha01,1.6.0-alpha03,1.6.0-alpha04,1.6.0-alpha05,1.6.0-beta01,1.6.0-rc01,1.6.0,1.6.1,1.7.0-alpha01,1.7.0-alpha02,1.7.0-alpha03,1.7.0-beta01,1.7.0-rc01,1.7.0,1.7.1,1.8.0-alpha01"/> <appcompat-resources versions="1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-beta01,1.1.0-rc01,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-beta01,1.2.0-rc01,1.2.0-rc02,1.2.0,1.3.0-alpha01,1.3.0-alpha02,1.3.0-beta01,1.3.0-rc01,1.3.0,1.3.1,1.4.0-alpha01,1.4.0-alpha02,1.4.0-alpha03,1.4.0-beta01,1.4.0-rc01,1.4.0,1.4.1,1.4.2,1.5.0-alpha01,1.5.0-beta01,1.5.0-rc01,1.5.0,1.5.1,1.6.0-alpha01,1.6.0-alpha03,1.6.0-alpha04,1.6.0-alpha05,1.6.0-beta01,1.6.0-rc01,1.6.0,1.6.1,1.7.0-alpha01,1.7.0-alpha02,1.7.0-alpha03,1.7.0-beta01,1.7.0-rc01,1.7.0,1.7.1,1.8.0-alpha01,1.8.0-rc01,1.8.0"/>
</androidx.appcompat> </androidx.appcompat>

View file

@ -7,17 +7,17 @@
<core-google-shortcuts versions="1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-rc01,1.0.0,1.0.1,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-beta01,1.1.0-rc01,1.1.0,1.2.0-alpha01"/> <core-google-shortcuts versions="1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-rc01,1.0.0,1.0.1,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-beta01,1.1.0-rc01,1.1.0,1.2.0-alpha01"/>
<core-i18n versions="1.0.0-alpha01,1.0.0-beta01,1.0.0-rc01,1.0.0"/> <core-i18n versions="1.0.0-alpha01,1.0.0-beta01,1.0.0-rc01,1.0.0"/>
<core-ktx versions="0.1,0.2,0.3,1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.0.1,1.0.2,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-beta01,1.1.0-rc01,1.1.0-rc02,1.1.0-rc03,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-alpha04,1.2.0-beta01,1.2.0-beta02,1.2.0-rc01,1.2.0,1.3.0-alpha01,1.3.0-alpha02,1.3.0-beta01,1.3.0-rc01,1.3.0,1.3.1,1.3.2,1.4.0-alpha01,1.5.0-alpha01,1.5.0-alpha02,1.5.0-alpha03,1.5.0-alpha04,1.5.0-alpha05,1.5.0-beta01,1.5.0-beta02,1.5.0-beta03,1.5.0-rc01,1.5.0-rc02,1.5.0,1.6.0-alpha01,1.6.0-alpha02,1.6.0-alpha03,1.6.0-beta01,1.6.0-beta02,1.6.0-rc01,1.6.0,1.7.0-alpha01,1.7.0-alpha02,1.7.0-beta01,1.7.0-beta02,1.7.0-rc01,1.7.0,1.8.0-alpha01,1.8.0-alpha02,1.8.0-alpha03,1.8.0-alpha04,1.8.0-alpha05,1.8.0-alpha06,1.8.0-alpha07,1.8.0-beta01,1.8.0-rc01,1.8.0-rc02,1.8.0,1.9.0-alpha01,1.9.0-alpha02,1.9.0-alpha03,1.9.0-alpha04,1.9.0-alpha05,1.9.0-beta01,1.9.0-rc01,1.9.0,1.10.0-alpha01,1.10.0-alpha02,1.10.0-beta01,1.10.0-rc01,1.10.0,1.10.1,1.11.0-alpha01,1.11.0-alpha02,1.11.0-alpha03,1.11.0-alpha04,1.11.0-beta01,1.11.0-beta02,1.12.0-alpha01,1.12.0-alpha03,1.12.0-alpha04,1.12.0-alpha05,1.12.0-beta01,1.12.0-rc01,1.12.0,1.13.0-alpha01,1.13.0-alpha02,1.13.0-alpha03,1.13.0-alpha04,1.13.0-alpha05,1.13.0-beta01,1.13.0-rc01,1.13.0,1.13.1,1.14.0-alpha01,1.15.0-alpha01,1.15.0-alpha02,1.15.0-beta01,1.15.0-rc01,1.15.0,1.16.0-alpha01,1.16.0-alpha02,1.16.0-beta01,1.16.0-rc01,1.16.0,1.17.0-alpha01,1.17.0-beta01,1.17.0-rc01,1.17.0,1.18.0-alpha01,1.18.0-rc01,1.18.0,1.19.0-alpha01,1.19.0-alpha02,1.19.0-rc01,1.19.0"/> <core-ktx versions="0.1,0.2,0.3,1.0.0-alpha1,1.0.0-alpha3,1.0.0-beta01,1.0.0-rc01,1.0.0-rc02,1.0.0,1.0.1,1.0.2,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-beta01,1.1.0-rc01,1.1.0-rc02,1.1.0-rc03,1.1.0,1.2.0-alpha01,1.2.0-alpha02,1.2.0-alpha03,1.2.0-alpha04,1.2.0-beta01,1.2.0-beta02,1.2.0-rc01,1.2.0,1.3.0-alpha01,1.3.0-alpha02,1.3.0-beta01,1.3.0-rc01,1.3.0,1.3.1,1.3.2,1.4.0-alpha01,1.5.0-alpha01,1.5.0-alpha02,1.5.0-alpha03,1.5.0-alpha04,1.5.0-alpha05,1.5.0-beta01,1.5.0-beta02,1.5.0-beta03,1.5.0-rc01,1.5.0-rc02,1.5.0,1.6.0-alpha01,1.6.0-alpha02,1.6.0-alpha03,1.6.0-beta01,1.6.0-beta02,1.6.0-rc01,1.6.0,1.7.0-alpha01,1.7.0-alpha02,1.7.0-beta01,1.7.0-beta02,1.7.0-rc01,1.7.0,1.8.0-alpha01,1.8.0-alpha02,1.8.0-alpha03,1.8.0-alpha04,1.8.0-alpha05,1.8.0-alpha06,1.8.0-alpha07,1.8.0-beta01,1.8.0-rc01,1.8.0-rc02,1.8.0,1.9.0-alpha01,1.9.0-alpha02,1.9.0-alpha03,1.9.0-alpha04,1.9.0-alpha05,1.9.0-beta01,1.9.0-rc01,1.9.0,1.10.0-alpha01,1.10.0-alpha02,1.10.0-beta01,1.10.0-rc01,1.10.0,1.10.1,1.11.0-alpha01,1.11.0-alpha02,1.11.0-alpha03,1.11.0-alpha04,1.11.0-beta01,1.11.0-beta02,1.12.0-alpha01,1.12.0-alpha03,1.12.0-alpha04,1.12.0-alpha05,1.12.0-beta01,1.12.0-rc01,1.12.0,1.13.0-alpha01,1.13.0-alpha02,1.13.0-alpha03,1.13.0-alpha04,1.13.0-alpha05,1.13.0-beta01,1.13.0-rc01,1.13.0,1.13.1,1.14.0-alpha01,1.15.0-alpha01,1.15.0-alpha02,1.15.0-beta01,1.15.0-rc01,1.15.0,1.16.0-alpha01,1.16.0-alpha02,1.16.0-beta01,1.16.0-rc01,1.16.0,1.17.0-alpha01,1.17.0-beta01,1.17.0-rc01,1.17.0,1.18.0-alpha01,1.18.0-rc01,1.18.0,1.19.0-alpha01,1.19.0-alpha02,1.19.0-rc01,1.19.0"/>
<core-location-altitude versions="1.0.0-alpha01,1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-rc01"/> <core-location-altitude versions="1.0.0-alpha01,1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-rc01,1.0.0"/>
<core-location-altitude-external-protobuf versions="1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-rc01"/> <core-location-altitude-external-protobuf versions="1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-rc01,1.0.0"/>
<core-location-altitude-proto versions="1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-rc01"/> <core-location-altitude-proto versions="1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-rc01,1.0.0"/>
<core-performance versions="1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-beta02,1.0.0-rc01,1.0.0"/> <core-performance versions="1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-beta02,1.0.0-rc01,1.0.0"/>
<core-performance-play-services versions="1.0.0-alpha03,1.0.0-beta01,1.0.0-beta02,1.0.0-rc01,1.0.0"/> <core-performance-play-services versions="1.0.0-alpha03,1.0.0-beta01,1.0.0-beta02,1.0.0-rc01,1.0.0"/>
<core-performance-testing versions="1.0.0-alpha03,1.0.0-beta01,1.0.0-beta02,1.0.0-rc01,1.0.0"/> <core-performance-testing versions="1.0.0-alpha03,1.0.0-beta01,1.0.0-beta02,1.0.0-rc01,1.0.0"/>
<core-pip versions="1.0.0-alpha01,1.0.0-alpha02"/> <core-pip versions="1.0.0-alpha01,1.0.0-alpha02,1.0.0-alpha03"/>
<core-remoteviews versions="1.0.0-alpha01,1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-beta02,1.0.0-beta03,1.0.0-beta04,1.0.0-rc01,1.0.0,1.1.0-alpha01,1.1.0-beta01,1.1.0-beta02,1.1.0-rc01,1.1.0"/> <core-remoteviews versions="1.0.0-alpha01,1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-beta02,1.0.0-beta03,1.0.0-beta04,1.0.0-rc01,1.0.0,1.1.0-alpha01,1.1.0-beta01,1.1.0-beta02,1.1.0-rc01,1.1.0"/>
<core-role versions="1.0.0-alpha01,1.0.0-beta01,1.0.0-rc01,1.0.0,1.1.0-alpha01,1.1.0-rc01,1.1.0"/> <core-role versions="1.0.0-alpha01,1.0.0-beta01,1.0.0-rc01,1.0.0,1.1.0-alpha01,1.1.0-rc01,1.1.0"/>
<core-splashscreen versions="1.0.0-alpha01,1.0.0-alpha02,1.0.0-beta01,1.0.0-beta02,1.0.0-rc01,1.0.0,1.0.1,1.1.0-alpha01,1.1.0-alpha02,1.1.0-rc01,1.2.0-alpha01,1.2.0-alpha02,1.2.0-beta01,1.2.0-beta02,1.2.0-rc01,1.2.0"/> <core-splashscreen versions="1.0.0-alpha01,1.0.0-alpha02,1.0.0-beta01,1.0.0-beta02,1.0.0-rc01,1.0.0,1.0.1,1.1.0-alpha01,1.1.0-alpha02,1.1.0-rc01,1.2.0-alpha01,1.2.0-alpha02,1.2.0-beta01,1.2.0-beta02,1.2.0-rc01,1.2.0"/>
<core-telecom versions="1.0.0-alpha01,1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-rc01,1.0.0,1.0.1,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05"/> <core-telecom versions="1.0.0-alpha01,1.0.0-alpha02,1.0.0-alpha03,1.0.0-beta01,1.0.0-rc01,1.0.0,1.0.1,1.1.0-alpha01,1.1.0-alpha02,1.1.0-alpha03,1.1.0-alpha04,1.1.0-alpha05,1.1.0-alpha06"/>
<core-testing versions="1.11.0-alpha02,1.11.0-alpha03,1.11.0-alpha04,1.11.0-beta01,1.11.0-beta02,1.12.0-alpha03,1.12.0-alpha04,1.12.0-alpha05,1.12.0-beta01,1.12.0-rc01,1.12.0,1.13.0-alpha01,1.13.0-alpha02,1.13.0-alpha03,1.13.0-alpha04,1.13.0-alpha05,1.13.0-beta01,1.13.0-rc01,1.13.0,1.13.1,1.14.0-alpha01,1.15.0-alpha01,1.15.0-alpha02,1.15.0-beta01,1.15.0-rc01,1.15.0,1.16.0-alpha01,1.16.0-alpha02,1.16.0-beta01,1.16.0-rc01,1.16.0,1.17.0-alpha01,1.17.0-beta01,1.17.0-rc01,1.17.0,1.18.0-alpha01,1.18.0-rc01,1.18.0,1.19.0-alpha01,1.19.0-alpha02,1.19.0-rc01,1.19.0"/> <core-testing versions="1.11.0-alpha02,1.11.0-alpha03,1.11.0-alpha04,1.11.0-beta01,1.11.0-beta02,1.12.0-alpha03,1.12.0-alpha04,1.12.0-alpha05,1.12.0-beta01,1.12.0-rc01,1.12.0,1.13.0-alpha01,1.13.0-alpha02,1.13.0-alpha03,1.13.0-alpha04,1.13.0-alpha05,1.13.0-beta01,1.13.0-rc01,1.13.0,1.13.1,1.14.0-alpha01,1.15.0-alpha01,1.15.0-alpha02,1.15.0-beta01,1.15.0-rc01,1.15.0,1.16.0-alpha01,1.16.0-alpha02,1.16.0-beta01,1.16.0-rc01,1.16.0,1.17.0-alpha01,1.17.0-beta01,1.17.0-rc01,1.17.0,1.18.0-alpha01,1.18.0-rc01,1.18.0,1.19.0-alpha01,1.19.0-alpha02,1.19.0-rc01,1.19.0"/>
<core-viewtree versions="1.0.0-alpha01,1.0.0-beta01,1.0.0-rc01,1.0.0"/> <core-viewtree versions="1.0.0-alpha01,1.0.0-beta01,1.0.0-rc01,1.0.0"/>
</androidx.core> </androidx.core>

View file

@ -47,6 +47,7 @@
<androidx.contentpager/> <androidx.contentpager/>
<androidx.coordinatorlayout/> <androidx.coordinatorlayout/>
<androidx.core/> <androidx.core/>
<androidx.core.locationbutton/>
<androidx.core.uwb/> <androidx.core.uwb/>
<androidx.credentials/> <androidx.credentials/>
<androidx.credentials.providerevents/> <androidx.credentials.providerevents/>
@ -190,6 +191,7 @@
<com.android.lint/> <com.android.lint/>
<com.android.ndk.thirdparty/> <com.android.ndk.thirdparty/>
<com.android.privacy-sandbox-sdk/> <com.android.privacy-sandbox-sdk/>
<com.android.r8/>
<com.android.reporting/> <com.android.reporting/>
<com.android.security.autorepro/> <com.android.security.autorepro/>
<com.android.security.autorepro.apptest/> <com.android.security.autorepro.apptest/>
@ -210,6 +212,7 @@
<com.android.tools/> <com.android.tools/>
<com.android.tools.adblib/> <com.android.tools.adblib/>
<com.android.tools.analytics-library/> <com.android.tools.analytics-library/>
<com.android.tools.androidtest/>
<com.android.tools.apkdeployer/> <com.android.tools.apkdeployer/>
<com.android.tools.apkparser/> <com.android.tools.apkparser/>
<com.android.tools.build/> <com.android.tools.build/>
@ -260,6 +263,7 @@
<com.google.android.instantapps/> <com.google.android.instantapps/>
<com.google.android.instantapps.thirdpartycompat/> <com.google.android.instantapps.thirdpartycompat/>
<com.google.android.libraries.ads.mobile.sdk/> <com.google.android.libraries.ads.mobile.sdk/>
<com.google.android.libraries.bettertogether.fastpair/>
<com.google.android.libraries.car/> <com.google.android.libraries.car/>
<com.google.android.libraries.cloud.telco.subgraph/> <com.google.android.libraries.cloud.telco.subgraph/>
<com.google.android.libraries.enterprise.amapi/> <com.google.android.libraries.enterprise.amapi/>
@ -273,6 +277,7 @@
<com.google.android.libraries.play.games/> <com.google.android.libraries.play.games/>
<com.google.android.libraries.sdkcoroutines/> <com.google.android.libraries.sdkcoroutines/>
<com.google.android.libraries.searchinapps/> <com.google.android.libraries.searchinapps/>
<com.google.android.libraries.verifier/>
<com.google.android.livesharing/> <com.google.android.livesharing/>
<com.google.android.material/> <com.google.android.material/>
<com.google.android.mdoc/> <com.google.android.mdoc/>

View file

@ -1,6 +1,6 @@
{ {
"name": "olcxja.miarven", "name": "olcxja.miarven",
"version": "1.0.0", "version": "0.1.0",
"description": "Larpix client", "description": "Larpix client",
"license": "AGPL-3.0", "license": "AGPL-3.0",
"author": "olcxja's softworks", "author": "olcxja's softworks",

View file

@ -1,3 +1,24 @@
#update versions
if [ -f version.json ]; then
echo "Syncing versions..."
VERSION_CODE=$(node -p "require('./version.json').versionCode")
VERSION_NAME=$(node -p "require('./version.json').versionName")
VERSION_NPM=$(node -p "require('./version.json').npmVersion")
# Update webroot
echo "const CLIENT_VERSION = \"$VERSION_NAME\";" > webroot/version.js
# Update android
sed -i -E "s/versionCode [0-9]+/versionCode $VERSION_CODE/" android/app/build.gradle
sed -i -E "s/versionName \".*\"/versionName \"$VERSION_NAME\"/" android/app/build.gradle
# Update electron package.json
node -e "const fs=require('fs'); let p=JSON.parse(fs.readFileSync('electron/package.json')); p.version='$VERSION_NPM'; fs.writeFileSync('electron/package.json', JSON.stringify(p, null, 2) + '\n');"
# Update root package.json
node -e "const fs=require('fs'); let p=JSON.parse(fs.readFileSync('package.json')); p.version='$VERSION_NPM'; fs.writeFileSync('package.json', JSON.stringify(p, null, 2) + '\n');"
fi
#update plugins #update plugins
npx cap sync npx cap sync
#update assets #update assets

5
version.json Normal file
View file

@ -0,0 +1,5 @@
{
"versionCode": 1,
"versionName": "0.1.0",
"npmVersion": "0.1.0"
}

View file

@ -133,6 +133,7 @@
</body> </body>
</html> </html>
<script src="version.js"></script>
<script src="screens.js"></script> <script src="screens.js"></script>
<script> <script>
async function start() { async function start() {

View file

@ -4364,19 +4364,41 @@ async function switchSettingsTab(tabName) {
} }
async function populateLanguageDropdown() { async function populateLanguageDropdown() {
let sel = document.getElementById("settings-language"); let container = document.getElementById("settings-language");
if (!sel) return; let optionsContainer = document.getElementById("settings-language-options");
let display = document.getElementById("settings-language-display");
if (!container || !optionsContainer || !display) return;
try { try {
let path = window.location.pathname.replace("/login/index.html", "/").replace("index.html", ""); let path = window.location.pathname.replace("/login/index.html", "/").replace("index.html", "");
let res = await fetchAsync(`${path}blah/index.json`); let res = await fetchAsync(`${path}blah/index.json`);
let json = JSON.parse(res); let json = JSON.parse(res);
sel.innerHTML = ""; optionsContainer.innerHTML = "";
window._langDropdownListener = window._langDropdownListener || ((e) => {
let cont = document.getElementById("settings-language");
if (cont && !cont.contains(e.target)) {
cont.classList.remove('open');
}
});
document.removeEventListener('click', window._langDropdownListener);
document.addEventListener('click', window._langDropdownListener);
for (let code in json) { for (let code in json) {
let opt = document.createElement("option"); let opt = document.createElement("div");
opt.value = code; opt.className = "custom-select-option";
opt.textContent = json[code].native + " (" + json[code].english + ")"; let text = json[code].native + " (" + json[code].english + ")";
if (code === lang) opt.selected = true; opt.textContent = text;
sel.appendChild(opt); if (code === lang) {
opt.classList.add("selected");
display.textContent = text;
display.classList.remove("blah");
}
opt.onclick = () => {
display.textContent = text;
container.classList.remove("open");
changeLanguage(code);
};
optionsContainer.appendChild(opt);
} }
} catch (e) { } catch (e) {
console.error("Failed to load languages", e); console.error("Failed to load languages", e);

View file

@ -3,7 +3,7 @@ var splashScreen = `
<div style="display: flex;justify-content: center;align-items: center;height:100%;flex-direction: column;text-align: center;"> <div style="display: flex;justify-content: center;align-items: center;height:100%;flex-direction: column;text-align: center;">
<img src="favicon.svg" style="width: 6rem"> <img src="favicon.svg" style="width: 6rem">
<herotitle><blah>title.welcome.splash</blah></herotitle> <herotitle><blah>title.welcome.splash</blah></herotitle>
<p><blah>desc.welcome.splash</blah>. <span class="aqua">v<span class="clientver aqua">1.0</span></span></p> <p><blah>desc.welcome.splash</blah>. <span class="aqua">v<span class="clientver aqua">${typeof CLIENT_VERSION !== 'undefined' ? CLIENT_VERSION : '1.0'}</span></span></p>
</div> </div>
`; `;
var addDmScreen = ` var addDmScreen = `
@ -415,10 +415,15 @@ var appearanceSettings = `
<herotitle><blah>title.appearance</blah></herotitle> <herotitle><blah>title.appearance</blah></herotitle>
<br> <br>
<div class="input-group"> <div class="input-group">
<label for="settings-language"><blah>title.language</blah></label> <label><blah>title.language</blah></label>
<select id="settings-language" onchange="changeLanguage(this.value)" style="border-radius: 0.8rem; background-color: rgba(255, 255, 255, 0.05); margin: var(--button-margin); padding: var(--button-margin); padding-left: calc(var(--button-margin) * 2); padding-right: 1.5rem; height: var(--button-height); display: flex; cursor: pointer; align-items: center; justify-content: flex-start; border: var(--border-width) solid var(--light-border-color); color: var(--text-color); font-family: inherit; font-size: inherit; appearance: none; outline: none;"> <div class="custom-select" id="settings-language">
<option value="" class="blah">title.loading</option> <div class="custom-select-value" onclick="this.parentElement.classList.toggle('open')">
</select> <span id="settings-language-display" class="blah">title.loading</span>
${ICONS.chevronDown({ className: "chevron", style: "width: 1.2rem; height: 1.2rem; opacity: 0.7;" })}
</div>
<div class="custom-select-options" id="settings-language-options">
</div>
</div>
</div> </div>
</div> </div>
`; `;

View file

@ -1181,3 +1181,98 @@ input:checked + .toggle-slider:before {
0% { transform: scale(0); } 0% { transform: scale(0); }
100% { transform: scale(1); } 100% { transform: scale(1); }
} }
/* Custom Select */
.custom-select {
position: relative;
border-radius: 0.8rem;
background-color: rgba(255, 255, 255, 0.05);
margin: var(--button-margin);
height: var(--button-height);
display: flex;
cursor: pointer;
align-items: center;
border: var(--border-width) solid var(--light-border-color);
color: var(--text-color);
width: calc(100% - (var(--button-margin) * 2));
outline: none;
user-select: none;
z-index: 2; /* to appear above other elements if necessary */
}
.custom-select-value {
padding: var(--button-margin);
padding-left: calc(var(--button-margin) * 2);
padding-right: 1.5rem;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
}
.custom-select-value span {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.custom-select .chevron {
transition: transform 0.2s ease;
}
.custom-select.open .chevron {
transform: rotate(180deg);
}
.custom-select-options {
position: absolute;
top: calc(100% + 0.4rem);
left: 0;
width: 100%;
background-color: var(--main-bg-color);
border: var(--border-width) solid var(--light-border-color);
border-radius: 0.8rem;
max-height: 15rem;
overflow-y: auto;
z-index: 100;
opacity: 0;
visibility: hidden;
transform: translateY(-10px);
transition: all 0.2s ease;
box-shadow: 0 4px 12px rgba(0,0,0,0.5);
padding: 0.4rem;
pointer-events: none;
}
.custom-select.open .custom-select-options {
opacity: 1;
visibility: visible;
transform: translateY(0);
pointer-events: auto;
}
.custom-select-option {
padding: var(--button-margin) calc(var(--button-margin) * 2);
height: var(--button-height);
display: flex;
align-items: center;
border-radius: 0.8rem;
background-color: transparent;
cursor: pointer;
transition: background-color 0.2s;
text-align: left;
margin-bottom: 0.2rem;
}
.custom-select-option:last-child {
margin-bottom: 0;
}
.custom-select-option:hover {
background-color: rgba(255, 255, 255, 0.1);
}
.custom-select-option.selected {
background-color: rgba(255, 255, 255, 0.15);
font-weight: bold;
}

1
webroot/version.js Normal file
View file

@ -0,0 +1 @@
const CLIENT_VERSION = "0.1.0";