mirror of
https://github.com/ALLFATHER-BV/wadamesh.git
synced 2026-10-23 12:52:34 +00:00
touch: beta_96 - release notes, language store v27, Blackjack on the App Store page
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
d900bb83aa
commit
94baf4deac
33 files changed
+28102
-31
No files matched your search
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -1,7 +1,7 @@
|
||||
# wadamesh language file
|
||||
# canonical source - translators: edit this file and PR it
|
||||
# code: bg
|
||||
# ver: 26
|
||||
# ver: 27
|
||||
# name: Български
|
||||
# base: bg
|
||||
(device behind) (устройството изостава)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# wadamesh language file
|
||||
# canonical source - translators: edit this file and PR it
|
||||
# code: cs
|
||||
# ver: 26
|
||||
# ver: 27
|
||||
# name: Čeština
|
||||
# base: cs
|
||||
(device behind) (zařízení za)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# wadamesh language file
|
||||
# canonical source - translators: edit this file and PR it
|
||||
# code: de
|
||||
# ver: 26
|
||||
# ver: 27
|
||||
# name: Deutsch
|
||||
# base: de
|
||||
(device behind) (Gerät geht nach)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# wadamesh language file
|
||||
# canonical source - translators: edit this file and PR it
|
||||
# code: el
|
||||
# ver: 26
|
||||
# ver: 27
|
||||
# name: Ελληνικά
|
||||
# base: el
|
||||
(device behind) (συσκευή πίσω)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# wadamesh language file
|
||||
# canonical source - translators: edit this file and PR it
|
||||
# code: es
|
||||
# ver: 26
|
||||
# ver: 27
|
||||
# name: Español
|
||||
# base: es
|
||||
(device behind) (dispositivo atrasado)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# wadamesh language file
|
||||
# canonical source - translators: edit this file and PR it
|
||||
# code: fr
|
||||
# ver: 26
|
||||
# ver: 27
|
||||
# name: Français
|
||||
# base: fr
|
||||
(device behind) (appareil en retard)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# wadamesh language file
|
||||
# canonical source - translators: edit this file and PR it
|
||||
# code: hu
|
||||
# ver: 26
|
||||
# ver: 27
|
||||
# name: Magyar
|
||||
# base: hu
|
||||
(device behind) (készülék hátulján)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# wadamesh language file
|
||||
# canonical source - translators: edit this file and PR it
|
||||
# code: it
|
||||
# ver: 26
|
||||
# ver: 27
|
||||
# name: Italiano
|
||||
# base: it
|
||||
(device behind) (dispositivo indietro)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# wadamesh language file
|
||||
# canonical source - translators: edit this file and PR it
|
||||
# code: nl
|
||||
# ver: 26
|
||||
# ver: 27
|
||||
# name: Nederlands
|
||||
# base: nl
|
||||
(device behind) (apparaat loopt achter)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# wadamesh language file
|
||||
# canonical source - translators: edit this file and PR it
|
||||
# code: pt-br
|
||||
# ver: 26
|
||||
# ver: 27
|
||||
# name: Português (BR)
|
||||
# base: pt-br
|
||||
(device behind) (dispositivo atrasado)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# wadamesh language file
|
||||
# canonical source - translators: edit this file and PR it
|
||||
# code: ro
|
||||
# ver: 26
|
||||
# ver: 27
|
||||
# name: Română
|
||||
# base: ro
|
||||
(device behind) (dispozitiv în urmă)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# wadamesh language file
|
||||
# canonical source - translators: edit this file and PR it
|
||||
# code: ru
|
||||
# ver: 26
|
||||
# ver: 27
|
||||
# name: Русский
|
||||
# base: ru
|
||||
(device behind) (устройство отстаёт)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# wadamesh language file
|
||||
# canonical source - translators: edit this file and PR it
|
||||
# code: sr
|
||||
# ver: 26
|
||||
# ver: 27
|
||||
# name: Српски
|
||||
# base: sr
|
||||
(device behind) (уређај касни)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# wadamesh language file
|
||||
# canonical source - translators: edit this file and PR it
|
||||
# code: uk
|
||||
# ver: 26
|
||||
# ver: 27
|
||||
# name: Українська
|
||||
# base: uk
|
||||
(device behind) (пристрій відстає)
|
||||
|
||||
+14
-14
@@ -3,72 +3,72 @@
|
||||
{
|
||||
"code": "bg",
|
||||
"name": "Български",
|
||||
"ver": "26"
|
||||
"ver": "27"
|
||||
},
|
||||
{
|
||||
"code": "de",
|
||||
"name": "Deutsch",
|
||||
"ver": "26"
|
||||
"ver": "27"
|
||||
},
|
||||
{
|
||||
"code": "el",
|
||||
"name": "Ελληνικά",
|
||||
"ver": "26"
|
||||
"ver": "27"
|
||||
},
|
||||
{
|
||||
"code": "es",
|
||||
"name": "Español",
|
||||
"ver": "26"
|
||||
"ver": "27"
|
||||
},
|
||||
{
|
||||
"code": "fr",
|
||||
"name": "Français",
|
||||
"ver": "26"
|
||||
"ver": "27"
|
||||
},
|
||||
{
|
||||
"code": "hu",
|
||||
"name": "Magyar",
|
||||
"ver": "26"
|
||||
"ver": "27"
|
||||
},
|
||||
{
|
||||
"code": "it",
|
||||
"name": "Italiano",
|
||||
"ver": "26"
|
||||
"ver": "27"
|
||||
},
|
||||
{
|
||||
"code": "nl",
|
||||
"name": "Nederlands",
|
||||
"ver": "26"
|
||||
"ver": "27"
|
||||
},
|
||||
{
|
||||
"code": "pt-br",
|
||||
"name": "Português (BR)",
|
||||
"ver": "26"
|
||||
"ver": "27"
|
||||
},
|
||||
{
|
||||
"code": "ro",
|
||||
"name": "Română",
|
||||
"ver": "26"
|
||||
"ver": "27"
|
||||
},
|
||||
{
|
||||
"code": "cs",
|
||||
"name": "Čeština",
|
||||
"ver": "26"
|
||||
"ver": "27"
|
||||
},
|
||||
{
|
||||
"code": "ru",
|
||||
"name": "Русский",
|
||||
"ver": "26"
|
||||
"ver": "27"
|
||||
},
|
||||
{
|
||||
"code": "sr",
|
||||
"name": "Српски",
|
||||
"ver": "26"
|
||||
"ver": "27"
|
||||
},
|
||||
{
|
||||
"code": "uk",
|
||||
"name": "Українська",
|
||||
"ver": "26"
|
||||
"ver": "27"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -195,6 +195,18 @@
|
||||
],
|
||||
"credit": "samuelcoustet"
|
||||
},
|
||||
"blackjack": {
|
||||
"category": "games",
|
||||
"glyph": "cards",
|
||||
"tagline": "Casino Blackjack, with your bankroll kept between sessions.",
|
||||
"about": "Twenty-one against the dealer from a six-deck shoe. Hit, stand, double down and split, set your bet before each hand, and your bankroll is still there the next time you open the app. Play it by touch, on the keyboard (H, S, D, P) or with the trackball, and the table scales to the screen, the T-Display P4 included.",
|
||||
"highlights": [
|
||||
"Split and double down",
|
||||
"Bankroll kept between sessions",
|
||||
"Touch, keyboard or trackball"
|
||||
],
|
||||
"credit": "halflive-743"
|
||||
},
|
||||
"sdscan": {
|
||||
"category": "tools",
|
||||
"glyph": "search",
|
||||
|
||||
+11
-3
@@ -138,7 +138,7 @@
|
||||
|
||||
<main class="wrap">
|
||||
<h1>Apps for your mesh radio</h1>
|
||||
<p class="lede">16 small apps you install from the Store on the device itself, over Wi-Fi. Radio tools, navigation, emergency messages, music and games. They are free, run in a sandbox that keeps them away from your keys, and every one is read before it is listed.</p>
|
||||
<p class="lede">17 small apps you install from the Store on the device itself, over Wi-Fi. Radio tools, navigation, emergency messages, music and games. They are free, run in a sandbox that keeps them away from your keys, and every one is read before it is listed.</p>
|
||||
<div class="cta">
|
||||
<a class="btn pri" href="#make"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M12 5v14M5 12h14"/></svg>Make your own app</a>
|
||||
<a class="btn" href="sdk.html"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m16 18 6-6-6-6M8 6l-6 6 6 6"/></svg>Lua SDK guide</a>
|
||||
@@ -151,12 +151,12 @@
|
||||
</div>
|
||||
|
||||
<nav class="chips" aria-label="Filter by category">
|
||||
<button type="button" class="chip on" data-f="all">All <span>16</span></button>
|
||||
<button type="button" class="chip on" data-f="all">All <span>17</span></button>
|
||||
<button type="button" class="chip" data-f="radio">Radio tools <span>3</span></button>
|
||||
<button type="button" class="chip" data-f="outdoors">Navigation and outdoors <span>4</span></button>
|
||||
<button type="button" class="chip" data-f="messaging">Messaging and safety <span>2</span></button>
|
||||
<button type="button" class="chip" data-f="media">Media <span>1</span></button>
|
||||
<button type="button" class="chip" data-f="games">Games <span>4</span></button>
|
||||
<button type="button" class="chip" data-f="games">Games <span>5</span></button>
|
||||
<button type="button" class="chip" data-f="tools">Tools <span>2</span></button>
|
||||
</nav>
|
||||
|
||||
@@ -274,6 +274,14 @@
|
||||
<details><summary>More about Breakout</summary><p>Move the paddle with swipes or the arrow keys, launch the ball with a swipe up or Enter, and clear every brick to reach the next level.</p>
|
||||
<ul><li>Levels</li><li>Touch and keyboard controls</li></ul>
|
||||
</details></article>
|
||||
<article class="app" id="blackjack" data-cat="games" style="--hue:var(--hue-bad)">
|
||||
<div class="shot poster"><svg class="pg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="6" width="11" height="15" rx="2"/><path d="m10 6 .6-2.1a2 2 0 0 1 2.4-1.4l6.6 1.8a2 2 0 0 1 1.4 2.4l-3 11.3"/><path d="M8.5 11v5M6 13.5h5"/></svg></div>
|
||||
<div class="head"><span class="ico"><svg class="g" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="6" width="11" height="15" rx="2"/><path d="m10 6 .6-2.1a2 2 0 0 1 2.4-1.4l6.6 1.8a2 2 0 0 1 1.4 2.4l-3 11.3"/><path d="M8.5 11v5M6 13.5h5"/></svg></span><div><h3>Blackjack <span class="ver">v1.0</span></h3><p class="tl">Casino Blackjack, with your bankroll kept between sessions.</p></div></div>
|
||||
<p class="runs every">Every board</p>
|
||||
<p class="by">By <a href="https://github.com/halflive-743" target="_blank" rel="noopener">halflive-743</a></p>
|
||||
<details><summary>More about Blackjack</summary><p>Twenty-one against the dealer from a six-deck shoe. Hit, stand, double down and split, set your bet before each hand, and your bankroll is still there the next time you open the app. Play it by touch, on the keyboard (H, S, D, P) or with the trackball, and the table scales to the screen, the T-Display P4 included.</p>
|
||||
<ul><li>Split and double down</li><li>Bankroll kept between sessions</li><li>Touch, keyboard or trackball</li></ul>
|
||||
</details></article>
|
||||
</div></section>
|
||||
<section class="cat" data-cat="tools"><h2>Tools</h2><div class="grid">
|
||||
<article class="app" id="sdktest" data-cat="tools" style="--hue:var(--hue-sys)">
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
# beta_96 - chat history keeps saving on busy devices, unread messages under a locked screen, Settings > Device, Lua apps over USB, Blackjack. TEST BUILD.
|
||||
# One user-facing note per non-blank, non-# line; # lines are section comments.
|
||||
# Order: what this build is, the important fix, new things, fixes, for app makers.
|
||||
|
||||
Test build, on top of beta_95. The stable build stays beta_85.
|
||||
|
||||
# --- Important fix ---
|
||||
Chat history keeps saving on a device with a lot of it. Once the history on the card or in the device's storage reached its 24 files, a reboot could leave every new message in memory only, so it was gone after the next restart, without any warning (reported on Discord). Full files are now merged to make room, and a save that cannot land says so. Messages lost before this build cannot be recovered; older history is untouched.
|
||||
Messages that arrive in a chat you left open while the screen is off or locked stay unread, so the lock screen shows them. They count as read once you wake the device and see the chat (reported on Discord).
|
||||
|
||||
# --- New ---
|
||||
Settings opens with a Device page: what this unit is, its radio and hardware, and the About information, with Run setup again and Reboot. The group with Display, Theme, Lock screen, Sound and Keyboard is now called Display & lock (#596 by oumike, asked for by Jess-39).
|
||||
First-time setup keeps Bluetooth on and shows a switch for it (#416, by oumike).
|
||||
T-Display P4: a one-row status bar with the title on the left and the clock beside the icons, and Settings in landscape uses two real columns (by oumike).
|
||||
In a chat, the clock and battery stay at the height they have on every other screen (by oumike).
|
||||
USB Files can put Lua apps on the device: drop a .lua or .json file into the apps folder (meshcomod/apps on the SD card) at files.wadamesh.com, no need to take the card out. It shows up the next time you open the app drawer (asked for on Discord).
|
||||
New in the Store: Blackjack, with split, double down and your bankroll kept between sessions (#681 by halflive-743).
|
||||
The Store now lists more than 16 apps; it stopped at 16 before, so new apps would not have shown up.
|
||||
|
||||
# --- Fixes ---
|
||||
ThinkNode M9 and other keypad boards: Up and Down on a web page scroll the text instead of jumping past it to the toolbar (#680 by oumike, reported by Buko84 in #677).
|
||||
A lock screen PIN with a 0 (or any digit on the Sym layer) can be typed on the T-Deck (#676 by oumike, reported by TerryTel93 in #675).
|
||||
Characters a font cannot draw show as one "*" everywhere, skin-tone modifiers are hidden, and invisible marks in Arabic and Hebrew messages stay invisible (#679 by oumike, reported by neoemit in #673).
|
||||
The chats list shows the double tick as soon as a direct message is delivered (reported by neoemit in #670).
|
||||
ThinkNode M9: the keyboard language code in the chat header no longer sits on top of the GPS icon (reported by neoemit in #672).
|
||||
The contact popup is wider on 320 pixel screens and gives a long name a second line, so with Large Text it no longer runs under the buttons (reported by Danie10 in #668).
|
||||
A lock screen with your own picture is no longer milky: a lighter dark tint and light text on every theme (reported by Flyflinger in #652).
|
||||
Translations: this build's new texts in all 14 languages.
|
||||
|
||||
# --- For app makers ---
|
||||
Canvases larger than 480 pixels are fitted to the screen instead of stopping the app, so apps that size their canvas from on_open work on the T-Display P4, Tanmatsu and CrowPanel 5 (reported on Discord).
|
||||
button:bg(colour) gives a button its own fill colour, and it stays reachable with the keys and trackball (SDK guide).
|
||||
@@ -47,6 +47,7 @@ GLYPH = {
|
||||
"snake": '<path d="M4 18h6a3 3 0 0 0 0-6H8a3 3 0 0 1 0-6h10"/><circle cx="19.5" cy="6" r="1.5"/>',
|
||||
"blocks": '<path d="M4 14h5v5H4zM9 14h5v5H9zM9 9h5v5H9zM15 4h5v5h-5z"/>',
|
||||
"bricks": '<path d="M3 4h8v4H3zM13 4h8v4h-8zM7 10h10v4H7z"/><path d="M8 20h8"/><circle cx="12" cy="17" r="1.2"/>',
|
||||
"cards": '<rect x="3" y="6" width="11" height="15" rx="2"/><path d="m10 6 .6-2.1a2 2 0 0 1 2.4-1.4l6.6 1.8a2 2 0 0 1 1.4 2.4l-3 11.3"/><path d="M8.5 11v5M6 13.5h5"/>',
|
||||
"grid": '<rect x="3" y="3" width="18" height="18" rx="3"/><path d="M9 3v18M15 3v18M3 9h18M3 15h18"/>',
|
||||
"search": '<circle cx="11" cy="11" r="7"/><path d="m21 21-4.3-4.3"/>',
|
||||
"settings": '<circle cx="12" cy="12" r="3"/><path d="M19.4 15a1.6 1.6 0 0 0 .3 1.8l.1.1a2 2 0 1 1-2.8 2.8l-.1-.1a1.6 1.6 0 0 0-1.8-.3 1.6 1.6 0 0 0-1 1.5V21a2 2 0 1 1-4 0v-.1a1.6 1.6 0 0 0-1-1.5 1.6 1.6 0 0 0-1.8.3l-.1.1a2 2 0 1 1-2.8-2.8l.1-.1a1.6 1.6 0 0 0 .3-1.8 1.6 1.6 0 0 0-1.5-1H3a2 2 0 1 1 0-4h.1a1.6 1.6 0 0 0 1.5-1 1.6 1.6 0 0 0-.3-1.8l-.1-.1a2 2 0 1 1 2.8-2.8l.1.1a1.6 1.6 0 0 0 1.8.3H9a1.6 1.6 0 0 0 1-1.5V3a2 2 0 1 1 4 0v.1a1.6 1.6 0 0 0 1 1.5 1.6 1.6 0 0 0 1.8-.3l.1-.1a2 2 0 1 1 2.8 2.8l-.1.1a1.6 1.6 0 0 0-.3 1.8V9a1.6 1.6 0 0 0 1.5 1H21a2 2 0 1 1 0 4h-.1a1.6 1.6 0 0 0-1.5 1Z"/>',
|
||||
|
||||
Reference in new issue
Block a user