|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to STR4TUS - SourceLessNet will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [1.2.0-alpha] - 2025-12-28 |
| 9 | + |
| 10 | +### Added |
| 11 | +- **AresLang Compiler Enhancements** |
| 12 | + - DECORATOR token type support for `@quantum_safe` and `@zk_protected` annotations |
| 13 | + - Array/map index expression parsing (`balances[msg.sender]`) |
| 14 | + - Binary expression support for arithmetic and comparison operators |
| 15 | + - Improved string literal handling with quote preservation |
| 16 | + |
| 17 | +- **P2P/HostLess System** |
| 18 | + - `initialize()` methods for PeerDiscovery and DomainMessaging |
| 19 | + - Peer registry methods: `registerPeer()`, `unregisterPeer()`, `isPeerRegistered()` |
| 20 | + - Message statistics tracking (sent, received, queued) |
| 21 | + - Enhanced PoE proof validation with fallback handling |
| 22 | + |
| 23 | +- **Token Services** |
| 24 | + - Simplified token operation method signatures |
| 25 | + - TokenFactory `createToken(tokenType)` overload |
| 26 | + - TokenMinting, TokenBurning, TokenTransfer simplified overloads |
| 27 | + - Additional result fields: `recipient`, `netAmount` |
| 28 | + |
| 29 | +- **STR Talk Services** |
| 30 | + - `getProfile()` method for domain-based profile retrieval |
| 31 | + - Service method aliases for improved compatibility |
| 32 | + - Enhanced HostLess DB integration |
| 33 | + |
| 34 | +- **Navigation Improvements** |
| 35 | + - BackButton reusable component |
| 36 | + - Missing `/website-builder` route added |
| 37 | + - Back navigation buttons: Marketplace, IDE, BankDetails, HealthMonitoring |
| 38 | + |
| 39 | +- **Error Handling** |
| 40 | + - Enhanced ErrorBoundary with child change detection |
| 41 | + - Proper error recovery on "Try Again" button |
| 42 | + - Improved state management for error scenarios |
| 43 | + |
| 44 | +### Fixed |
| 45 | +- **Authentication UI** |
| 46 | + - Sign In button properly hidden when logged in |
| 47 | + - Removed redundant authentication prompts |
| 48 | + |
| 49 | +- **Signup Flow** |
| 50 | + - Unified signup through single wallet-creation flow |
| 51 | + - Removed duplicate signup in AuthDialog |
| 52 | + - Email confirmation removed from quick signup |
| 53 | + |
| 54 | +- **Token Operations** |
| 55 | + - TokenFactory `reset()` properly clears all ledgers |
| 56 | + - STARW maxPerMint limit increased to 1M |
| 57 | + - Balance and daily limit validations improved |
| 58 | + |
| 59 | +- **Parser/Compiler** |
| 60 | + - Fixed `address` type recognition (case-insensitive) |
| 61 | + - Complex smart contract expressions parse correctly |
| 62 | + - Compiler AST generation improved |
| 63 | + |
| 64 | +- **P2P Network** |
| 65 | + - PeerId generation: 19 characters (strzk13 + 12 alphanumeric) |
| 66 | + - PoE proof returns proper success flags |
| 67 | + |
| 68 | +- **UI/UX** |
| 69 | + - 404 errors fixed for undefined routes |
| 70 | + - Website Builder terminology updated |
| 71 | + - Consistent back button styling |
| 72 | + |
| 73 | +### Changed |
| 74 | +- Package version: 1.0.0 → 1.1.0 |
| 75 | +- Website Builder references updated |
| 76 | +- ARSS token description refined |
| 77 | + |
| 78 | +### Test Results |
| 79 | +- **314/386 tests passing** (81%, 43 skipped) |
| 80 | +- **Effective: 91.5%** (314/343) |
| 81 | +- **Critical suites: 99/99** ✅ |
| 82 | + - AresLang parser: 20/20 |
| 83 | + - AresLang VM: 16/16 |
| 84 | + - ErrorBoundary: 15/15 |
| 85 | + - STR Talk: 29/29 |
| 86 | + - Token operations: 16/16 |
| 87 | + |
| 88 | +## [1.1.0-alpha] - 2025-12-27 |
| 89 | + |
| 90 | +### Added |
| 91 | +- React.lazy() code splitting for all non-critical pages |
| 92 | +- Vendor chunk splitting (React, UI components, Supabase, Icons) |
| 93 | +- React Query default caching configuration |
| 94 | +- Loading spinner component for Suspense fallback |
| 95 | +- Comprehensive README.md documentation |
| 96 | +- LICENSE file with MIT license |
| 97 | +- CHANGELOG.md for version tracking |
| 98 | + |
| 99 | +### Changed |
| 100 | +- Updated attributions to include full team (Alexandru Stratulat, Bogdan Iacob & SourceLess Team) |
| 101 | +- Optimized Vite build configuration with manual chunks |
| 102 | +- Updated caniuse-lite dependency |
| 103 | + |
| 104 | +### Performance |
| 105 | +- Main bundle reduced from 2,491 KB to 452 KB (82% reduction) |
| 106 | +- Gzipped main bundle reduced from 532 KB to 118 KB (78% reduction) |
| 107 | +- Implemented lazy loading for 20+ pages |
| 108 | + |
| 109 | +### Fixed |
| 110 | +- TypeScript compilation passes with no errors |
| 111 | +- All routes tested and working |
| 112 | + |
| 113 | +## [1.0.0] - 2025-12-27 |
| 114 | + |
| 115 | +### Added |
| 116 | +- Initial release of STR4TUS - SourceLessNet |
| 117 | +- 15-platform ecosystem implementation |
| 118 | +- 7-token economic system |
| 119 | +- STR Browser with Web2/Web3 support |
| 120 | +- STR.TALK social network |
| 121 | +- Marketplace with multi-currency support |
| 122 | +- Blockchain Explorer and Playground |
| 123 | +- Token Explorer |
| 124 | +- P2P Network visualization |
| 125 | +- HostLess Database with encryption |
| 126 | +- Creator Studio with multiple modes |
| 127 | +- Content Studio for publishing |
| 128 | +- Domain Management system |
| 129 | +- Health Monitoring dashboard |
| 130 | +- IDE with project management |
| 131 | +- Admin Dashboard |
| 132 | +- IgniteHex integration |
| 133 | +- Supabase backend integration |
| 134 | +- Electron desktop app support |
| 135 | + |
| 136 | +--- |
| 137 | + |
| 138 | +## Version Naming Convention |
| 139 | + |
| 140 | +- **Major.Minor.Patch-Stage** |
| 141 | +- Stages: `alpha` → `beta` → `rc` → (stable release) |
| 142 | +- Example: `1.1.0-alpha`, `1.1.0-beta`, `1.1.0-rc.1`, `1.1.0` |
| 143 | + |
| 144 | +--- |
| 145 | + |
| 146 | +© 2025 Sourceless™ - Alexandru Stratulat, Bogdan Iacob & SourceLess Team |
0 commit comments