Skip to content

Commit 97228dc

Browse files
author
İsmail Perim
committed
chore: release v1.0.0
- Add CHANGELOG.md with full v1.0.0 release notes - Bump version to 1.0.0 across all package.json files - Document all features, changes, and fixes - Production-ready release with React + TypeScript rewrite
1 parent 4255cec commit 97228dc

4 files changed

Lines changed: 62 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# Changelog
2+
3+
All notable changes to this project 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.0.0] - 2026-03-05
9+
10+
### Added
11+
- Complete React + TypeScript frontend rewrite
12+
- Real-time HTTP health checks with 5-minute cache TTL
13+
- Multi-platform Docker support (linux/amd64, linux/arm64)
14+
- Smart health indicators: green (2xx/3xx), red (4xx/5xx/timeout), gray (no check)
15+
- Advanced filtering: Environment, Project, Tags
16+
- LocalStorage filter persistence (survives page reload)
17+
- Search across name, description, environment, project, group, tags
18+
- Emoji service icons from YAML config
19+
- Modern UI with Tailwind CSS
20+
- Dark mode support
21+
- Footer with GitHub/sponsor links
22+
- Service normalizer: YAML nested structure → flat API format
23+
- Multi-stage Docker build (frontend + backend)
24+
25+
### Changed
26+
- Architecture: Complete rewrite from vanilla JS to React + Express monolith
27+
- Health check logic: 2xx/3xx status codes treated as healthy (not strict 200)
28+
- HTTP fallback for HTTPS URLs (avoids certificate validation issues)
29+
- Bundle optimization: 391KB (gzipped: 127KB)
30+
31+
### Fixed
32+
- Radix UI dropdown stability issues (replaced with native implementation)
33+
- Docker path resolution for frontend static files
34+
- Health check false negatives on working URLs
35+
36+
### Infrastructure
37+
- GitHub Actions with buildx cache optimization
38+
- Docker Compose configuration for production deployment
39+
- Comprehensive documentation and development workflow
40+
41+
## [0.1.0] - 2026-03-04
42+
43+
### Added
44+
- Initial vanilla JavaScript prototype
45+
- Basic YAML configuration parser
46+
- Static HTML/CSS/JS dashboard
47+
- Environment grouping
48+
- Manual service link management
49+
50+
---
51+
52+
## Release Types
53+
54+
- **MAJOR** (x.0.0): Breaking changes, major rewrites
55+
- **MINOR** (1.x.0): New features, backward compatible
56+
- **PATCH** (1.0.x): Bug fixes, security patches
57+
58+
[1.0.0]: https://github.com/ismailperim/directo/releases/tag/v1.0.0
59+
[0.1.0]: https://github.com/ismailperim/directo/releases/tag/v0.1.0

backend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "directo-backend",
3-
"version": "0.1.0",
3+
"version": "1.0.0",
44
"description": "Directo API server",
55
"main": "dist/index.js",
66
"scripts": {

frontend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "directo-frontend",
33
"private": true,
4-
"version": "0.1.0",
4+
"version": "1.0.0",
55
"type": "module",
66
"scripts": {
77
"build": "vite build",

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "directo",
3-
"version": "0.1.0",
3+
"version": "1.0.0",
44
"description": "Service link navigation dashboard",
55
"private": true,
66
"scripts": {

0 commit comments

Comments
 (0)