Commit Graph

  • dad2caf69f Bump version to 1.2.2, update SRI hash for i18n.min.js master v1.2.2 schmidt1024 2026-03-30 16:54:08 +02:00
  • 604d6aa1f4 Update version to 1.2.1 in source files v1.2.1 schmidt1024 2026-03-30 16:50:37 +02:00
  • acac49969d Fix critical CVEs by using official Caddy image instead of Alpine package schmidt1024 2026-03-30 16:36:37 +02:00
  • 651e0d7ab0 Rebrand document.title from xmrpay.link to xmrpay v1.2.0 Alexander Schmidt 2026-03-27 13:02:39 +01:00
  • e2b6684dcb Fix Turkish translation: add self_host_banner, fix tx_hash label, rates_offline, countdown unit Alexander Schmidt 2026-03-27 13:00:48 +01:00
  • 6149b52b42 Merge pull request #1 from barisbuyukakyol/master Schmidt 2026-03-27 12:59:13 +01:00
  • e7674475cf Update README.md Barış Büyükakyol 2026-03-27 14:06:24 +03:00
  • 3d917d386f Update i18n.min.js Barış Büyükakyol 2026-03-27 14:04:40 +03:00
  • e1d9fcbf28 turkish translation added Barış Büyükakyol 2026-03-27 14:03:29 +03:00
  • 365871c077 Update privacy.html Barış Büyükakyol 2026-03-27 13:59:45 +03:00
  • a5515a65f6 Remove inaccurate client-side claim from meta description Alexander Schmidt 2026-03-27 11:00:42 +01:00
  • 554286edfa Rebrand to xmrpay, improve meta description Alexander Schmidt 2026-03-27 10:59:33 +01:00
  • 487b5e9ec8 Fix privacy.html: add script-src to CSP so legal text renders Alexander Schmidt 2026-03-27 10:49:39 +01:00
  • 67a27f8f59 Fix banner z-index on mobile, update version to 1.1.1 Alexander Schmidt 2026-03-27 10:47:26 +01:00
  • de1b7b1074 Add Tor hidden service to Docker self-hosting setup v1.1.1 Alexander Schmidt 2026-03-27 10:38:52 +01:00
  • 41c332365b Add self-host banner and rewrite README for self-hosting focus v1.1.0 Alexander Schmidt 2026-03-27 10:31:48 +01:00
  • d0b70acf39 Fix short URL redirect when PATH_INFO is empty string v1.0.3 Alexander Schmidt 2026-03-27 10:09:08 +01:00
  • ffd9327e3e Allow self-hosted origins in API verification v1.0.2 Alexander Schmidt 2026-03-27 09:44:11 +01:00
  • 40b81a5dc8 Fix install.sh: correct GitHub repo name in compose URL Alexander Schmidt 2026-03-27 09:32:34 +01:00
  • dc5582aa04 Point source links to GitHub repo v1.0.1 Alexander Schmidt 2026-03-27 09:11:29 +01:00
  • 643ced23e9 Fix GitHub Actions: add DOCKER environment, use Node.js 24 Alexander Schmidt 2026-03-27 09:09:38 +01:00
  • 64eee4ebc5 Add Docker self-hosting and CI/CD pipeline Alexander Schmidt 2026-03-27 08:26:30 +01:00
  • 5212f586c7 Auto-inject version from git tags in deploy Alexander Schmidt 2026-03-27 08:06:57 +01:00
  • 6fcc063ad9 Add version number to footer and fix line-height v1.0.0 Alexander Schmidt 2026-03-27 08:02:54 +01:00
  • 2e71959fd1 Add line break in footer i18n string Alexander Schmidt 2026-03-27 07:58:33 +01:00
  • 25cb0e1a5d Fix deploy permissions and exclude credentials Alexander Schmidt 2026-03-27 07:55:54 +01:00
  • 83e7d43a74 Add CSP, SRI, and auto-hash deploy pipeline Alexander Schmidt 2026-03-27 07:51:01 +01:00
  • 2a3cc5682c Clarify trust model and wallet-native default in README Alexander Schmidt 2026-03-26 15:28:29 +01:00
  • 3aa8277530 Add wallet URI copy and shortlink trust toggle Alexander Schmidt 2026-03-26 15:11:11 +01:00
  • 6f43f34d68 Fix deploy dry-run flag and generalize env example Alexander Schmidt 2026-03-26 14:52:31 +01:00
  • 77bf794b73 Harden deployment with data backups and restore script Alexander Schmidt 2026-03-26 14:25:35 +01:00
  • 94c8ecb2aa Add deploy env ignore and example template Alexander Schmidt 2026-03-26 14:15:04 +01:00
  • 32d509fe9d Harden deploy script config handling Alexander Schmidt 2026-03-26 14:07:07 +01:00
  • 8ae736bbad Add safe deploy script preserving data directory Alexander Schmidt 2026-03-26 13:55:59 +01:00
  • d01b7d0d27 Align privacy rate-limit wording with implementation Alexander Schmidt 2026-03-26 13:53:07 +01:00
  • dddda450a7 Update privacy terms: no persistent IP records Alexander Schmidt 2026-03-26 13:48:40 +01:00
  • 758b2f3589 Preserve absolute invoice deadline across reloads Alexander Schmidt 2026-03-26 13:43:30 +01:00
  • 69f173bc2f Keep short URL in share field when loaded via short link Alexander Schmidt 2026-03-26 13:40:16 +01:00
  • 3dd1e55432 Refresh pending proof confirmations on status lookup Alexander Schmidt 2026-03-26 13:28:40 +01:00
  • 4b0cd3aaab Fix short link integrity check for code parameter Alexander Schmidt 2026-03-26 13:26:05 +01:00
  • 1e2ea6c24d Bump asset versions and rotate service worker cache Alexander Schmidt 2026-03-26 13:24:18 +01:00
  • f6edc4cb58 Fix false short URL integrity warning Alexander Schmidt 2026-03-26 13:22:34 +01:00
  • 09a5ef703c Add yellow favicon badge for pending invoices Alexander Schmidt 2026-03-26 13:20:11 +01:00
  • 85039402a7 Regenerate minified translations for pending proof status Alexander Schmidt 2026-03-26 13:15:33 +01:00
  • a2c3d8dd00 Add document-and-coin favicon concept and sync paid favicon state Alexander Schmidt 2026-03-26 13:10:30 +01:00
  • 9cc50188c0 Update README: mark auto-cleanup as complete, add Invoice Lifecycle section Alexander Schmidt 2026-03-26 11:03:59 +01:00
  • 0049077605 Add type annotations to fix Intelephense type checking errors Alexander Schmidt 2026-03-26 11:03:15 +01:00
  • 31623fd03e Update cache-busting version to 20260326-2 for cleanup feature Alexander Schmidt 2026-03-26 11:02:20 +01:00
  • ee0d0d4124 Implement lazy-cleanup for expired invoices with deadline-based deletion Alexander Schmidt 2026-03-26 11:01:32 +01:00
  • c4e3f3cd15 Add deadline cleanup feature to roadmap Alexander Schmidt 2026-03-26 10:54:21 +01:00
  • 6fd2d05163 Add cache-busting version params for frontend assets Alexander Schmidt 2026-03-26 10:11:13 +01:00
  • d2684c3638 Fix paid/pending invoice status UI and date handling Alexander Schmidt 2026-03-26 10:06:08 +01:00
  • dc330d2367 refactor: reuse shared style.css and language switcher on privacy page Alexander Schmidt 2026-03-26 08:01:59 +01:00
  • 2263fbf659 fix: harden PHP type handling across all endpoints Alexander Schmidt 2026-03-26 07:57:11 +01:00
  • 5d38946c53 feat: add multilingual privacy and terms page + footer link Alexander Schmidt 2026-03-26 07:50:57 +01:00
  • 59375e647c fix: footer 'Minimal Backend' → 'No Tracking' Alexander Schmidt 2026-03-26 07:39:55 +01:00
  • 761df8d26b fix: remove duplicate <?php tag in verify.php (HTTP 500) Alexander Schmidt 2026-03-26 07:36:35 +01:00
  • 4ac12eb083 feat: confirmation-aware TX verification (10-conf threshold) Alexander Schmidt 2026-03-26 07:30:43 +01:00
  • 403a08479c fix: remove duplicate <?php tag in check-short.php Alexander Schmidt 2026-03-26 07:15:28 +01:00
  • 2c3a8a0584 Security hardening: rate limiting, atomic locks, origin check, honest docs Alexander Schmidt 2026-03-26 07:13:02 +01:00
  • 7e325abf7d Security: Add HMAC validation for short URLs + improve privacy documentation Alexander Schmidt 2026-03-26 06:52:20 +01:00
  • c1bd97948c docs: update README — 7 languages, 8 currencies, remove completed roadmap items Alexander Schmidt 2026-03-25 18:28:35 +01:00
  • bde0e6f7e4 feat: more currencies, auto-detection, globe-only language toggle Alexander Schmidt 2026-03-25 18:25:27 +01:00
  • e7f3451f82 feat: 7 languages — EN, DE, FR, IT, ES, PT, RU Alexander Schmidt 2026-03-25 18:15:07 +01:00
  • 4c93e335f3 feat: Tor hidden service, PDF paid details, subaddress placeholder Alexander Schmidt 2026-03-25 17:37:19 +01:00
  • e36ec77bcd fix: PDF approx symbol — use ~ instead of unicode ≈ (unsupported by jsPDF Helvetica) Alexander Schmidt 2026-03-25 17:23:32 +01:00
  • 506c70e4b8 docs: rewrite README in English for release Alexander Schmidt 2026-03-25 17:21:37 +01:00
  • 787168b248 perf: 100% Lighthouse score — contrast, CLS, caching fixes Alexander Schmidt 2026-03-25 17:18:41 +01:00
  • cf3c43ff67 perf: eliminate CLS with inline default text, EN as default language Alexander Schmidt 2026-03-25 17:08:11 +01:00
  • 8d3e37239f perf: CoinGecko proxy, font-display optional, contrast fix Alexander Schmidt 2026-03-25 17:00:20 +01:00
  • 6a9a5b6a75 perf: self-host fonts, eliminate CLS, a11y and contrast fixes Alexander Schmidt 2026-03-25 16:56:10 +01:00
  • 8bcdb33fa3 feat: UI polish, a11y, performance optimizations Alexander Schmidt 2026-03-25 16:50:55 +01:00
  • b8f2e24a42 feat: PDF invoice, payment summary, UI polish Alexander Schmidt 2026-03-25 16:32:50 +01:00
  • cf1b06b5c9 feat: Monero coin favicon with paid indicator Alexander Schmidt 2026-03-25 09:52:22 +01:00
  • 270a4a79a6 fix: store TX proof under correct invoice code Alexander Schmidt 2026-03-25 09:45:54 +01:00
  • 32245fccdf feat: replace view-key monitor with TX proof verification Alexander Schmidt 2026-03-25 09:37:09 +01:00
  • 1acf990943 feat: v2 — view-key payment confirmation with live monitoring Alexander Schmidt 2026-03-25 09:09:46 +01:00
  • 35552b7dff fix: streamline result UI — wallet button, clickable QR, autofill fix Alexander Schmidt 2026-03-24 18:16:23 +01:00
  • bd796e46dc feat: complete v1 — QR invoice generator with i18n, short URLs, offline support Alexander Schmidt 2026-03-24 16:38:44 +01:00
  • 5a088f595b initial commit Alexander Schmidt 2026-03-24 16:00:15 +01:00