diff --git a/CHANGELOG.md b/CHANGELOG.md index 5cec403..68a8b60 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,60 @@ ## v0.2.0 +* Update readme for 0.2 by @l5yth in +* Add PotatoMesh logo to header and favicon by @l5yth in +* Harden API auth and request limits by @l5yth in +* Add client-side sorting to node table by @l5yth in +* Add short name overlay for node details by @l5yth in +* Adjust python ingestor interval to 60 seconds by @l5yth in +* Hide location columns on medium screens by @l5yth in +* Handle message updates based on sender info by @l5yth in +* Prioritize node posts in queued API updates by @l5yth in +* Add auto-refresh toggle to UI by @l5yth in +* Adjust Leaflet popup styling for dark mode by @l5yth in +* Add site info overlay by @l5yth in +* Add long name tooltip to short name badge by @l5yth in +* Ensure node numeric aliases are derived from canonical IDs by @l5yth in +* Chore: clean up repository by @l5yth in +* Handle SQLite busy errors when upserting nodes by @l5yth in +* Configure Sinatra logging level from DEBUG flag by @l5yth in +* Add penetration tests for authentication and SQL injection by @l5yth in +* Document Python and Ruby source modules by @l5yth in +* Add tests covering mesh helper edge cases by @l5yth in +* Fix py code cov by @l5yth in +* Add Codecov reporting to Python CI by @l5yth in +* Skip null identifiers when selecting packet fields by @l5yth in +* Create python yml ga by @l5yth in +* Add unit tests for mesh ingestor script by @l5yth in +* Add coverage for debug logging on messages without sender by @l5yth in +* Handle concurrent node snapshot updates by @l5yth in +* Fix ingestion mapping for message sender IDs by @l5yth in +* Add coverage for API authentication and payload edge cases by @l5yth in +* Add JUnit test reporting to Ruby CI by @l5yth in +* Configure SimpleCov reporting for Codecov by @l5yth in +* Update codecov job by @l5yth in +* Fix readme badges by @l5yth in +* Add Codecov upload step to Ruby workflow by @l5yth in +* Add Apache license headers to source files by @l5yth in +* Add integration specs for node and message APIs by @l5yth in +* Docs: update for 0.2.0 release by @l5yth in +* Create ruby workflow by @l5yth in +* Add RSpec smoke tests for app boot and database init by @l5yth in +* Align refresh controls with status text by @l5yth in +* Improve mobile layout by @l5yth in +* Normalize message sender IDs using node numbers by @l5yth in +* Style: condense node table by @l5yth in +* Log debug details for messages without sender by @l5yth in +* Fix nested dataclass serialization for node snapshots by @l5yth in +* Log node object on snapshot update failure by @l5yth in +* Initialize database on startup by @l5yth in +* Send mesh data to Potatomesh API by @l5yth in +* Convert boolean flags for SQLite binding by @l5yth in +* Use packet id as message primary key by @l5yth in +* Add message ingestion API and stricter auth by @l5yth in +* Feat: parameterize community info by @l5yth in +* Feat: add dark mode toggle by @l5yth in + ## v0.1.0 * Show daily node count in title and header by @l5yth in