|
|
3bbd777fe1
|
refactor: simplify listing fee to fixed 1 USD, remove multi-currency logic
|
2026-02-11 17:54:00 +01:00 |
|
|
|
2d7d22b22f
|
feat: update legal pages, add Kraken API as primary rate source, clarify listing fee
|
2026-02-11 15:13:47 +01:00 |
|
|
|
a4d960b752
|
feat: add invite code system for closed alpha registration
|
2026-02-11 14:48:44 +01:00 |
|
|
|
227791e8f9
|
fix: namespace crypto storage per account, add chat polling, fix notification flow and dark theme issues
|
2026-02-11 11:21:39 +01:00 |
|
|
|
53673b4650
|
feat: add verifiable listings (proof of possession) with verification widget, badge on cards/detail, i18n (7 langs), fix edit prefill for location/monero, prevent edit/delete on pending listings
|
2026-02-11 08:14:44 +01:00 |
|
|
|
526036c907
|
feat: add auto-generated pseudonyms and identicon avatars for users
|
2026-02-11 07:20:06 +01:00 |
|
|
|
9069404942
|
refactor: rename project from dgray.io to kashilo.com
|
2026-02-10 18:43:49 +01:00 |
|
|
|
8479fa2071
|
fix: auto-open chat with conversation ID, show listing title and time in messages
|
2026-02-10 07:58:16 +01:00 |
|
|
|
f99178f7e3
|
feat: TOFU key-pinning warning, restrict chat permissions to authenticated users
|
2026-02-10 07:27:46 +01:00 |
|
|
|
531c32140a
|
feat: per-listing E2E keypairs, eliminate insecure pending chat flow
|
2026-02-10 07:14:42 +01:00 |
|
|
|
72d60bcdad
|
fix: implement views counter increment via public role, add spacing between sidebar buttons
|
2026-02-09 18:03:25 +01:00 |
|
|
|
83f1303d13
|
feat: add reputation system with deals, ratings, level badges, and chat-widget deal confirmation
|
2026-02-09 17:46:49 +01:00 |
|
|
|
d1375b2dcf
|
feat: implement seller-join flow for E2E chat with pending conversation discovery
|
2026-02-08 14:50:23 +01:00 |
|
|
|
04476a0bae
|
feat: add delete all local data option in settings with keypair destruction
|
2026-02-08 14:19:17 +01:00 |
|
|
|
2f02df4910
|
security: encrypt NaCl keypair at rest with AES-GCM and harden PoW captcha signature with HMAC-SHA256
|
2026-02-08 14:15:23 +01:00 |
|
|
|
ce2b8657bb
|
fix: remove paid_at and payment_status from listing detail fields for public access
|
2026-02-08 14:09:58 +01:00 |
|
|
|
5493148551
|
feat: use sessionStorage by default for UUID/tokens, add opt-in remember-me with warning
|
2026-02-08 14:02:46 +01:00 |
|
|
|
8073003460
|
refactor: modularize directus.js into 8 focused submodules with backward-compatible facade
|
2026-02-08 13:57:46 +01:00 |
|
|
|
9f48e073b8
|
fix: security hardening + code quality improvements (401 retry limit, UUID crypto, debounce this-bug, deduplicate CSS/helpers, optimize SW precache)
|
2026-02-08 13:53:23 +01:00 |
|
|
|
c66c80adcc
|
perf: lighthouse optimizations - inline critical CSS, lazy-load routes, WebP images, fix CLS and contrast
|
2026-02-08 11:22:36 +01:00 |
|
|
|
013d591e75
|
refactor: reuse getConversations in messages, prevent duplicate favorites on sync
|
2026-02-08 10:51:13 +01:00 |
|
|
|
45e7f9dde7
|
refactor: event delegation, unified subscription cleanup, centralized listing status helpers
|
2026-02-08 10:50:11 +01:00 |
|
|
|
088db52258
|
fix: guard non-published listings for non-owners, locale-aware number format, accept all currencies as default
|
2026-02-08 10:46:29 +01:00 |
|
|
|
0c9bef405f
|
feat: add RUB and BRL currencies, make settings currency dropdown dynamic
|
2026-02-08 10:30:00 +01:00 |
|
|
|
e7c73f85b9
|
feat: free edit and publish/unpublish toggle for paid listings within 30-day period
|
2026-02-08 10:07:47 +01:00 |
|
|
|
c66b77dbf8
|
feat: add i18n support for Italian, Spanish, Portuguese and Russian
|
2026-02-08 09:56:43 +01:00 |
|
|
|
641793b2c4
|
fix: prevent auth logout by sending refresh request without expired access token header
|
2026-02-07 15:31:10 +01:00 |
|
|
|
10dd923739
|
feat: add notifications system with bell badge, polling, Directus flows, and webhook integration
|
2026-02-07 15:13:17 +01:00 |
|
|
|
f6ba0085f9
|
feat: add in-app notifications system with bell icon, polling, and notifications page
|
2026-02-07 14:18:00 +01:00 |
|
|
|
1bd44e6632
|
feat: cache categories in localStorage for 24h to reduce API requests
|
2026-02-07 13:25:38 +01:00 |
|
|
|
9346de85e7
|
refactor: hide theme toggle and lang dropdown in header when logged in
|
2026-02-07 11:43:16 +01:00 |
|
|
|
bb50615e0a
|
refactor: replace hardcoded categories with Directus-powered category tree and translations
|
2026-02-07 11:23:39 +01:00 |
|
|
|
0c51542df8
|
feat: add FavoritesService with Directus sync, union merge on login, localStorage migration
|
2026-02-07 10:41:28 +01:00 |
|
|
|
fc1a1ede66
|
fix: refresh auth token on tab visibility change to prevent logout after inactivity
|
2026-02-07 10:28:15 +01:00 |
|
|
|
7505ce5555
|
feat: handle expired listings via expires_at, optimize polling to query only pending IDs, filter expired from public listings
|
2026-02-07 09:58:30 +01:00 |
|
|
|
7f58003b52
|
fix: fire login event after registration, clear stale tokens on session restore, add published/expired status badges to listing cards
|
2026-02-07 09:37:32 +01:00 |
|
|
|
3f51cb5e53
|
fix: remove restricted fields from public listing query, fix service worker offline fallback, style description as card and remove redundant heading
|
2026-02-07 09:04:13 +01:00 |
|
|
|
52634f84bf
|
fix: webhook handles test events and missing metadata gracefully
|
2026-02-06 15:32:30 +01:00 |
|
|
|
a532fa120f
|
feat: payment status badge in listing-card, webhook debug info, UX fixes
|
2026-02-06 15:22:48 +01:00 |
|
|
|
fcf22617d0
|
feat: BTCPay Server payment integration via pow.dgray.io proxy
|
2026-02-06 14:22:16 +01:00 |
|
|
|
ebb5b2f86d
|
feat: self-host TweetNaCl, add server-side PoW captcha (PHP), activate categoriesService
|
2026-02-06 14:04:24 +01:00 |
|
|
|
1aa723728e
|
fix: resolve runtime bugs (i18n export, chat crypto, async getUser, event leak) and remove dead code
|
2026-02-06 13:44:19 +01:00 |
|
|
|
5c66ca28b9
|
feat: sync user preferences (currency, locale) with Directus on login/logout
|
2026-02-05 17:29:34 +01:00 |
|
|
|
56cf5a63c3
|
feat: add currency setting with fiat conversion, display prices in user's preferred currency
|
2026-02-05 17:02:03 +01:00 |
|
|
|
bd7a259d72
|
docs: add JSDoc documentation to core modules (directus, i18n, router, helpers)
|
2026-02-05 15:25:57 +01:00 |
|
|
|
08a650ea80
|
refactor: fix memory leak in auth-modal, consolidate escapeHTML helper across 11 components
|
2026-02-05 15:07:18 +01:00 |
|
|
|
cd437f20e1
|
refactor: remove legacy chat service, migrate chat-widget to Directus conversations
|
2026-02-05 15:02:24 +01:00 |
|
|
|
71d59f274c
|
feat: add owner badge with edit icon on listing cards for own listings
|
2026-02-04 15:04:28 +01:00 |
|
|
|
de0f3628ce
|
feat: merge home/search pages, add filters/sorting/infinite scroll, nearby sort with IP fallback
|
2026-02-04 11:39:42 +01:00 |
|
|
|
96538ab1db
|
feat: add offline indicator and increase CoinGecko cache to avoid rate limits
|
2026-02-04 11:06:16 +01:00 |
|