Skip to content

Releases: koad/io

Meteor 3.0 & Monorepo Modernization

18 Mar 01:17

Choose a tag to compare

Major Changes

  • Meteor 3.0 Migration: Complete migration of all packages to Meteor 3.0
  • Package Architecture Refactor: Converted submodules to self-contained Meteor packages
  • Monorepo Restructure: Removed submodules in favor of integrated package structure

Added - Core Packages

  • koad:io-accounts: Token-based authentication system with secure session management
  • koad:io-router: Unified client/server routing with route progress bar
  • koad:io-session: Persistent client-side storage system
  • koad:io-templating: Templating support for Meteor applications
  • koad:io-search: Real-time local and server search UI with unified content discovery
  • koad:io-core: Enhanced core functionality with reactive dependencies
  • koad:io-theme-engine: Theme system with proper Meteor 3.0 metadata
  • koad:io-head-js: Head.js integration for Meteor applications
  • koad:io-template-helpers: Migrated from submodule to self-contained package

Added - Infrastructure

  • Daemon System: Core daemon features for koad:io ecosystem with auto-start capabilities
  • Upstart Hook: Auto-start daemon and desktop on boot
  • Database Indexes: Optimized query performance across collections
  • Automated Cleanup: Database maintenance tasks with TTL auto-cleanup
  • Search History Indexes: With automatic TTL-based cleanup

Added - Features

  • Decentralized Identity: IPFS storage support and cryptographic identity system
  • Server Cryptographic Identity: kbpgp-based identity implementation
  • Global Search System: Unified content discovery across application
  • Counters Collection: Helper methods and documentation for counter management
  • ApplicationSupporters Collection: With timestamp hooks
  • Input Sanitization: Server-side module for security
  • Instance Discovery: Enhanced with better error handling and logging
  • Cron Module: Helper API with comprehensive documentation
  • Connection Tracking: Session lifecycle docs and restart handling

Added - Browser Extension

  • Dark Passenger: Chrome extension feature specifications
  • Project Directory Tracking: Allow passenger to track project directories
  • Developer Documentation: Added DEVELOPERS.md for browser extension

Added - CLI & Tools

  • Init Command: Initialization command for existing entities
  • Assert Datadir Command: Ensure data directory exists
  • OpenCode Integration: Custom binary support with fallback mechanisms
  • Node-tools CLI Helper: Command-line utilities
  • Enhanced Gestate Command: Added --full option for complete setup
  • Starship Prompt: Install script for koad:io-compatible prompt

Improved

  • Shell Portability: POSIX-compliant lowercase conversion for better compatibility
  • Shell Fallback: Improved handling when opencode is unavailable
  • Skeleton Install UX: Colored output and simplified package paths
  • Connection Methods: Better documentation and error handling
  • Package Metadata: Proper metadata across all packages
  • Package Naming: Simplified by removing redundant prefixes (koad-io-)
  • Package Versions: Aligned across monorepo (3.6.9)

Fixed

  • Theme Variables: Fixed calculation issues
  • Typo: Fixed extention->extension in multiple files
  • Dispatcher Typo: Corrected in test files
  • Hook Command Names: Fixed bad command references
  • Indentation: Fixed ApplicationEvents and ApplicationErrors exports
  • RSA Key Discovery: Disabled due to build issues in some environments

Changed

  • Package Structure: Removed session package, replaced with koad:io-session
  • Router System: Removed deprecated router submodules
  • Docs: Removed docs submodule from monorepo
  • Directory Naming: Simplified (koad-io-core to core)
  • Head.js Reference: Updated to use GitHub repository URL
  • Search History: Removed automatic subscription on login

Security

  • Sensitive Files: Removed .env from repo, added .env.example template
  • Device Keys: Removed passwords from device keys
  • Gitignore Updates: Enhanced patterns across daemon, hooks, and passenger directories

Documentation

  • Enhanced Docs: Added Meteor packages, MongoDB modes, and skeleton documentation
  • Hook Documentation: Improved with opencode integration examples
  • Gestate Command: Added comprehensive README
  • Spawn Command: Added usage explainer
  • Passenger README: Added documentation for passenger directory
  • Interface Skeleton: Added README

Removed

  • Dead Code: Cleaned up unused client globals and cleanup-tasks.js
  • Deprecated Code: Removed unnecessary non-runnable code
  • Restrictive Gitignore: Removed to allow more packages in packages/
  • Unused Dependencies: Cleaned up legacy submodule references

v0.1.1-alpha

18 May 15:33

Choose a tag to compare

Second release candidate of a working system.

Amateur warning: still very much shit, use at your own risk.

Full Changelog: 0.1.0...0.1.1

v0.1.0-alpha

19 Apr 17:37

Choose a tag to compare

First release candidate of a working system.

Amateur warning: still very much shit, use at your own risk.

Full Changelog: 0.0.1...0.1.0

Initial release

30 Sep 23:52
62a8b7f

Choose a tag to compare

This release is the very first, very useless at this point.