Releases: koad/io
Releases · koad/io
Meteor 3.0 & Monorepo Modernization
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
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
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
This release is the very first, very useless at this point.