# Changelog

All notable changes to KayakNet are documented here.

## \[v0.1.28] - 2026-01-15

### Fixed

* Escrow buyer/seller role detection
* "Mark as Shipped" now only visible to sellers
* "Confirm Received" now only visible to buyers
* Added `is_buyer` and `is_seller` flags to escrow status API

### Added

* `/api/escrow/all` endpoint for viewing all escrows

***

## \[v0.1.27] - 2026-01-15

### Added

* Manual payment confirmation for escrow
* "MANUAL CONFIRM" button in order details
* Sellers can confirm payment with transaction ID

***

## \[v0.1.26] - 2026-01-14

### Fixed

* Seller cryptocurrency address storage in listings
* Escrow creation includes seller payout addresses
* Version string updated to prevent auto-update issues

### Added

* `SellerXMRAddress` and `SellerZECAddress` fields to listings

***

## \[v0.1.25] - 2026-01-14

### Fixed

* Escrow forwarding to bootstrap node
* Local nodes now properly forward escrow requests
* Crypto wallet configuration detection

***

## \[v0.1.20] - 2026-01-14

### Fixed

* Listing sync across network
* Order persistence

### Added

* `/api/sync-listing` endpoint

***

## \[v0.1.19] - 2026-01-14

### Added

* Listing synchronization from bootstrap

### Fixed

* Cached listing data issues

***

## \[v0.1.18] - 2026-01-14

### Fixed

* Android app sync issues
* Logo display on all pages
* Production-grade Android features

***

## \[v0.1.17] - 2026-01-13

### Added

* Android production-grade app
* Full sync with desktop/web

***

## \[v0.1.14] - 2026-01-12

### Added

* Domain registration UI
* `/api/domains/register` endpoint

***

## \[v0.1.13] - 2026-01-12

### Added

* Persistence across all features
* Chat, market, domains, escrow all persist

***

## \[v0.1.12] - 2026-01-12

### Added

* Auto-update mechanism
* Checks GitHub releases on startup
* Downloads and applies updates automatically

***

## \[v0.1.11] - 2026-01-12

### Added

* Chat persistence
* Messages saved to disk

***

## \[v0.1.10] - 2026-01-11

### Added

* DM routing through bootstrap
* Better direct message delivery

***

## \[v0.1.9] - 2026-01-11

### Fixed

* E2E encryption for general chat
* Message propagation issues

***

## \[v0.1.8] - 2026-01-11

### Fixed

* `e2e.UnmarshalEnvelope` bug
* Cross-node message visibility

***

## \[v0.1.6] - 2026-01-10

### Fixed

* JavaScript syntax errors in chat UI
* Clarified mic access requires HTTPS

***

## \[v0.1.5] - 2026-01-10

### Added

* Domain mappings: `chat.kyk`, `market.kyk`, etc.
* Multiple domain aliases

***

## \[v0.1.4] - 2026-01-10

### Enhanced

* Chat frontend improvements
* Better UI/UX

***

## \[v0.1.3] - 2026-01-09

### Added

* Real Monero integration
* Real Zcash integration
* Bootstrap crypto processing

***

## \[v0.1.2] - 2026-01-08

### Added

* Escrow system
* Monero/Zcash simulated support

***

## \[v0.1.1] - 2026-01-07

### Added

* Bootstrap escrow support
* Centralized crypto processing

***

## \[v0.1.0] - 2026-01-05

### Initial Release

* Core P2P network
* Onion routing (3 hops)
* End-to-end encryption
* Chat rooms and DMs
* Marketplace with listings
* .kyk domain system
* Browser proxy (HTTP/SOCKS5)
* Traffic analysis resistance
* Proof-of-Work anti-Sybil
* Windows, Linux, macOS binaries
* Android app

***

## Versioning

KayakNet follows [Semantic Versioning](https://semver.org/):

* **MAJOR**: Incompatible API changes
* **MINOR**: New features, backward compatible
* **PATCH**: Bug fixes, backward compatible

Current: `v0.1.x` (Beta)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.kayaknet.io/appendix/changelog.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
