Browse Source

Add additional currency options for cost tracking (#329)

Added HKD, INR, KRW, SEK, NOK, DKK, PLN, BRL, TWD, SGD, NZD, MXN,
CZK, THB, and ZAR to the currency dropdown in settings.
maziggy 3 months ago
parent
commit
8e09e4fb65
4 changed files with 19 additions and 1 deletions
  1. 3 0
      CHANGELOG.md
  2. 15 0
      frontend/src/pages/SettingsPage.tsx
  3. 0 0
      static/assets/index-Co9UeRtt.js
  4. 1 1
      static/index.html

+ 3 - 0
CHANGELOG.md

@@ -8,6 +8,9 @@ All notable changes to Bambuddy will be documented in this file.
 - **External Camera Not Used for Snapshot + Stream Dropping** ([#325](https://github.com/maziggy/bambuddy/issues/325)) — The snapshot endpoint (`/camera/snapshot`) always used the internal printer camera even when an external camera was configured. Now checks for external camera first, matching the existing stream endpoint behavior. Also fixed external MJPEG and RTSP streams silently dropping every ~60 seconds due to missing reconnect logic — the underlying stream generators exit on read timeout, and the caller now retries up to 3 times with a 2-second delay instead of ending the stream.
 - **H2C Nozzle Rack Text Unreadable on Light Filament Colors** ([#300](https://github.com/maziggy/bambuddy/issues/300)) — Nozzle rack slots use the loaded filament color as background, but white/light filaments made the white "0.4" text nearly invisible. Now uses a luminance check to switch to dark text on light backgrounds.
 
+### Improved
+- **Additional Currency Options** ([#329](https://github.com/maziggy/bambuddy/issues/329)) — Added 16 additional currencies to the cost tracking dropdown: HKD, INR, KRW, SEK, NOK, DKK, PLN, BRL, TWD, SGD, NZD, MXN, CZK, THB, ZAR.
+
 ## [0.1.9] - 2026-02-10
 
 ### New Features

+ 15 - 0
frontend/src/pages/SettingsPage.tsx

@@ -1587,6 +1587,21 @@ export function SettingsPage() {
                   <option value="CNY">CNY (¥)</option>
                   <option value="CAD">CAD ($)</option>
                   <option value="AUD">AUD ($)</option>
+                  <option value="HKD">HKD ($)</option>
+                  <option value="INR">INR (₹)</option>
+                  <option value="KRW">KRW (₩)</option>
+                  <option value="SEK">SEK (kr)</option>
+                  <option value="NOK">NOK (kr)</option>
+                  <option value="DKK">DKK (kr)</option>
+                  <option value="PLN">PLN (zł)</option>
+                  <option value="BRL">BRL (R$)</option>
+                  <option value="TWD">TWD ($)</option>
+                  <option value="SGD">SGD ($)</option>
+                  <option value="NZD">NZD ($)</option>
+                  <option value="MXN">MXN ($)</option>
+                  <option value="CZK">CZK (Kč)</option>
+                  <option value="THB">THB (฿)</option>
+                  <option value="ZAR">ZAR (R)</option>
                 </select>
               </div>
               <div>

File diff suppressed because it is too large
+ 0 - 0
static/assets/index-Co9UeRtt.js


+ 1 - 1
static/index.html

@@ -23,7 +23,7 @@
 
     <!-- Splash screens for iOS -->
     <link rel="apple-touch-startup-image" href="/img/android-chrome-512x512.png" />
-    <script type="module" crossorigin src="/assets/index-GkrFU7v8.js"></script>
+    <script type="module" crossorigin src="/assets/index-Co9UeRtt.js"></script>
     <link rel="stylesheet" crossorigin href="/assets/index-DLgJjh2G.css">
   </head>
   <body>

Some files were not shown because too many files changed in this diff