Laan Tungir
|
3035e71ca5
|
v2.1.18 - Fixed caching service integration: aligned caching_status response schema, fixed launcher to use -c config_path instead of --pg-conn, added caching service config fields to UI, replaced misleading not-implemented placeholder with accurate auth-failure messaging
v2.1.19
|
2026-07-25 11:19:37 -04:00 |
|
Laan Tungir
|
179b160cf3
|
v2.1.17 - Verified api-worker LISTEN/NOTIFY monitoring on v2.1.16 relay (port 7777): subscriber-cadence, NOTIFY-reactive, and zero-overhead idle tests all pass
v2.1.18
|
2026-07-25 10:17:30 -04:00 |
|
Laan Tungir
|
aedd22436e
|
v2.1.16 - Implemented api-worker timer + LISTEN/NOTIFY monitoring (Phases 1,2,5) and fixed thread-connection binding bug that stopped dashboard updates
v2.1.17
|
2026-07-25 10:07:08 -04:00 |
|
Laan Tungir
|
8fdc362a8b
|
v2.1.15 - Fix PG addressable d-tag derivation and replaceable/addressable transactional replace semantics
v2.1.16
|
2026-05-01 19:01:06 -04:00 |
|
Laan Tungir
|
67cf3973c5
|
v2.1.14 - Fix PostgreSQL replaceable/addressable upsert semantics with NIP-01 conflict ordering
v2.1.15
|
2026-05-01 14:38:57 -04:00 |
|
Laan Tungir
|
c02ae2be5b
|
v2.1.13 - Fix PostgreSQL startup detection for existing relays and make admin_pubkey parsing whitespace-tolerant
v2.1.14
|
2026-04-03 16:36:56 -04:00 |
|
Laan Tungir
|
fd3efdd01f
|
v2.1.12 - Implement multi-admin auth cache and checks, add admin management commands, and add multi-admin integration test
v2.1.13
|
2026-04-03 15:46:33 -04:00 |
|
Laan Tungir
|
232f93c16f
|
v2.1.11 - Fix api-worker DB lifecycle and NIP test reliability: add dedicated worker DB connection, guard PG expiration cast in REQ path, correct NIP-45 baseline-aware expectation, and harden run_all_tests skip handling
v2.1.12
|
2026-04-03 07:32:14 -04:00 |
|
Laan Tungir
|
9a9365dcfa
|
v2.1.10 - Fix NIP-50 PG search semantics and NIP-17 test compatibility
v2.1.11
|
2026-04-02 13:00:34 -04:00 |
|
Laan Tungir
|
5577b57149
|
v2.1.9 - Rebrand repository, docs, scripts, and tooling from c-relay to c-relay-pg
v2.1.10
|
2026-04-02 07:06:41 -04:00 |
|
Laan Tungir
|
22c943d495
|
v2.1.8 - Implement explicit WAL checkpoint scheduling and disable SQLite auto-checkpoint
v2.1.9
|
2026-04-01 21:03:24 -04:00 |
|
Laan Tungir
|
7e3d9b6825
|
v2.1.7 - Refactor SQLite connection ownership into db_ops, remove direct sqlite usage from runtime modules, and document agent-browser admin testing flow
v2.1.8
|
2026-04-01 19:48:29 -04:00 |
|
Laan Tungir
|
547d22d09f
|
v2.1.6 - Fix strict-mode admin API key access by prewarming config and relay private key caches
v2.1.7
|
2026-04-01 19:08:42 -04:00 |
|
Laan Tungir
|
ce9ae5a488
|
v2.1.5 - Offload duplicate and COUNT paths, add config/NIP-11 caching, and reduce DB reader threads
v2.1.6
|
2026-04-01 16:15:46 -04:00 |
|
Laan Tungir
|
9b248b740f
|
v2.1.4 - Harden async EVENT fallback handling and verify relay/nginx 503 behavior
v2.1.5
|
2026-04-01 15:19:28 -04:00 |
|
Laan Tungir
|
0f77aeb72b
|
v2.1.3 - Fix async EVENT thread safety by splitting store core/post-actions and naming lws main thread
v2.1.4
|
2026-04-01 11:29:14 -04:00 |
|
Laan Tungir
|
bb64651a0c
|
v2.1.2 - Fix async REQ callback leak and validate Phase 2+3 subscription offload path
v2.1.3
|
2026-04-01 11:01:38 -04:00 |
|
Laan Tungir
|
17be9c2b03
|
v2.1.1 - Wire REQ/COUNT/EVENT paths through thread pool sync helpers and stabilize filter limit tests
v2.1.2
|
2026-04-01 09:38:25 -04:00 |
|
Laan Tungir
|
f396c622b6
|
v2.1.0 - Bump to v2.1.0 as SQLite baseline for PostgreSQL fork handoff
v2.1.1
|
2026-04-01 09:14:23 -04:00 |
|
Laan Tungir
|
cbd260c1ae
|
v2.0.4 - Complete Phase 1 DB abstraction: opaque db_stmt API, ip_ban migration, and SQLite leakage cleanup
v2.1.0
|
2026-04-01 09:10:42 -04:00 |
|
Laan Tungir
|
bc9ac290ab
|
v2.0.3 - Complete Phase 1 SQLite abstraction cleanup across config/api/websockets and add db path accessor
v2.0.4
|
2026-04-01 07:47:21 -04:00 |
|
Laan Tungir
|
192eeb248d
|
v2.0.2 - Stabilize websocket queue draining, add db config count helper, and align NIP-45/50 test expectations
v2.0.3
|
2026-04-01 07:04:58 -04:00 |
|
Laan Tungir
|
da6c505420
|
v2.0.1 - Fix test-mode build/restart pipeline and NIP-11 root path handling; validate core NIP tests
v2.0.2
|
2026-04-01 05:43:57 -04:00 |
|
Laan Tungir
|
c077c209e5
|
v2.0.0 - Major architecture refactor: db_ops abstraction, low-risk SQLite refactor, and thread-pool scaffolding
v2.0.1
|
2026-04-01 05:25:03 -04:00 |
|
Laan Tungir
|
9bf02702c2
|
v1.2.56 - Update codebase and documentation
v2.0.0
|
2026-04-01 04:51:44 -04:00 |
|
Your Name
|
0920cc092d
|
v1.2.55 - Preserve relay version metadata for API header/title and accept JSON NIP-11 content type
v1.2.56
|
2026-03-23 09:09:50 -04:00 |
|
Your Name
|
a89460be5d
|
v1.2.54 - Sync relay_version to compiled CRELAY_VERSION on startup and show version in API header/title
v1.2.55
|
2026-03-23 09:04:49 -04:00 |
|
Your Name
|
ff2a3aa335
|
v1.2.53 - Fix P0 config-value memory leaks in hot paths and add investigation plan
v1.2.54
|
2026-03-19 07:59:40 -04:00 |
|
Your Name
|
94b61e8a7c
|
v1.2.52 - Update nostr_core_lib to v0.4.13 and route nostr logs through relay callback logger
v1.2.53
|
2026-03-13 14:33:08 -04:00 |
|
Your Name
|
b0c0754e83
|
v1.2.51 - Fix NIP-01 non-compliance: limit:0 now correctly returns zero stored events instead of falling through to default_limit
v1.2.52
|
2026-03-04 11:23:58 -04:00 |
|
Your Name
|
3265e3d114
|
v1.2.50 - Fix NIP-42 relay URL verification and add onauth to all publish flows
v1.2.51
|
2026-03-01 12:20:44 -04:00 |
|
Your Name
|
927659ece1
|
v1.2.49 - Fix: MEM% bar format (bar then MB), move CPU Core row after CPU Usage
v1.2.50
|
2026-02-25 07:37:50 -04:00 |
|
Your Name
|
b6ff4150b4
|
v1.2.48 - Add CPU% and MEM% ASCII bar graphs to API page stats
v1.2.49
|
2026-02-25 07:33:06 -04:00 |
|
Your Name
|
63bc526163
|
v1.2.47 - Fix build: use getter function for g_connection_count (was static, can't extern)
v1.2.48
|
2026-02-25 07:24:17 -04:00 |
|
Your Name
|
a1f712236a
|
v1.2.46 - Fix: move extern g_connection_count to file scope in api.c
v1.2.47
|
2026-02-25 07:22:14 -04:00 |
|
Your Name
|
06e6c17b7b
|
v1.2.45 - Add WebSocket Connections to system status: api.c sends active_connections, HTML+JS display it
v1.2.46
|
2026-02-25 07:18:42 -04:00 |
|
Your Name
|
0751a7c55c
|
v1.2.44 - IP Bans: show idle+auth bans in stats/status, fix filter buttons, add idle ban columns to query
v1.2.45
|
2026-02-25 07:12:07 -04:00 |
|
Your Name
|
f1728932a9
|
v1.2.43 - IP Bans page: fix filter buttons, add whitelist management UI, compact table rows
v1.2.44
|
2026-02-25 07:08:20 -04:00 |
|
Your Name
|
ef8bdef2a8
|
v1.2.42 - IP Bans page: fix filter buttons, add whitelist management UI, compact table rows
v1.2.43
|
2026-02-25 07:08:12 -04:00 |
|
Your Name
|
c11a8ba292
|
v1.2.41 - Fix IP Bans page: route ip_bans SQL responses to handleIpBansResponse
v1.2.42
|
2026-02-25 06:59:22 -04:00 |
|
Your Name
|
0f124fe575
|
v1.2.40 - IP Bans page: show whitelisted IPs with star icon, hide Unban button for whitelisted IPs
v1.2.41
|
2026-02-25 06:54:35 -04:00 |
|
Your Name
|
6b20452fab
|
v1.2.39 - Fix IP Bans page: convert rows+columns SQL response format to objects for display
v1.2.40
|
2026-02-25 06:53:50 -04:00 |
|
Your Name
|
10c19bc243
|
v1.2.38 - Add idle_ban_whitelist config: comma-separated IPs that are never idle-banned
v1.2.39
|
2026-02-25 06:48:41 -04:00 |
|
Your Name
|
3d7aa2196f
|
v1.2.37 - Fix: executeSqlQueryRaw uses relayPool/sendAdminCommand instead of undefined pool variable
v1.2.38
|
2026-02-25 06:43:29 -04:00 |
|
Your Name
|
a416c3f275
|
v1.2.36 - Fix: don't reset relay connection state when external relays time out in subscription onclose
v1.2.37
|
2026-02-25 06:33:25 -04:00 |
|
Your Name
|
bba9baabc3
|
v1.2.35 - Fix: only record idle ban failures for WebSocket connections, not HTTP requests (NIP-11/embedded files)
v1.2.36
|
2026-02-24 17:41:59 -04:00 |
|
Your Name
|
31187c4c4f
|
v1.2.34 - Fix: mark HTTP requests (NIP-11, embedded files) as session_active to prevent idle ban on legitimate HTTP clients
v1.2.35
|
2026-02-24 17:07:33 -04:00 |
|
Your Name
|
55f862b879
|
v1.2.33 - Set default debug_level to 3 (INFO)
v1.2.34
|
2026-02-24 16:06:19 -04:00 |
|
Your Name
|
76c9b3fcf0
|
v1.2.32 - Set idle_ban_threshold default to 1 and idle_ban_window_sec default to 30
v1.2.33
|
2026-02-24 15:45:40 -04:00 |
|
Your Name
|
929bd09164
|
v1.2.31 - Fix idle connection timeout: use global connection list + periodic timer instead of lws_set_timeout which was not firing
v1.2.32
|
2026-02-24 15:44:11 -04:00 |
|