@@ -5,10 +5,289 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8- ## [ Unreleased ] - 2024-01-29
8+ ## About Sesame Orchestrator
99
10- Generating a basic project structure
10+ Sesame Orchestrator is an open-source application designed to facilitate identity synchronization between different data sources, including databases, LDAP/Active Directory directories, and third-party applications, to OpenLDAP or Active Directory servers.
1111
12- <!-- ### Added -->
13- <!-- ### Changed -->
14- <!-- ### Fixed -->
12+ ** 🔗 Links:**
13+ - [ Documentation] ( https://libertech-fr.github.io/sesame-doc/ )
14+ - [ Architecture] ( https://www.figma.com/file/OplQ0tHFHS5rFz5K6OCgEd/Sesame?type=whiteboard&node-id=0%3A1&t=ZiPEDwJPp0id8frN-1 )
15+ - [ GitHub Repository] ( https://github.com/Libertech-FR/sesame-orchestrator )
16+ - [ Releases] ( https://github.com/Libertech-FR/sesame-orchestrator/releases )
17+
18+ ## 📚 Table of Contents
19+
20+ - [ Unreleased (v2.0.0)] ( #unreleased---v200 )
21+ - [ Recent Releases] ( #recent-releases )
22+ - [ v1.6.x Series] ( #v16x-series ) - Extensions & Lifecycle Improvements
23+ - [ v1.5.x Series] ( #v15x-series ) - Lifecycle Management
24+ - [ v1.4.x Series] ( #v14x-series ) - Lifecycle Enhancements
25+ - [ v1.3.x Series] ( #v13x-series ) - Architecture Improvements
26+ - [ v1.2.x Series] ( #v12x-series ) - Feature Updates
27+ - [ v1.1.x Series] ( #v11x-series ) - Identity Fusion
28+ - [ v1.0.0] ( #100---2024-09-06 ) - First Stable Release
29+ - [ v0.2.x Series] ( #v02x-series ) - Beta Releases
30+
31+ ## [ Unreleased] - v2.0.0
32+
33+ > ** ⚠️ Breaking Changes Expected** : Version 2.0.0 will introduce significant architectural changes and may include breaking changes.
34+
35+ ### Added
36+ - Simulation target to Makefile for production environment setup
37+ - ` .yarnclean ` file to exclude documentation files from yarn cleaning
38+ - Production script support in package.json and turbo.json
39+ - Validation decorators to ConfigRulesObjectIdentitiesDTO
40+
41+ ### Changed
42+ - Remove obsolete files and update entrypoint script for improved installation checks
43+ - Refactor code structure for improved readability and maintainability
44+ - Improve architecture handling in Dockerfile
45+ - Update .gitignore to add environment files entries
46+ - Improve InitInfoPart schema documentation with explanatory comments
47+
48+ ### Fixed
49+ - Remove husky dependency and clean up package.json scripts
50+ - Remove Dockerfile conflicts and improve production support
51+
52+ ### Migration Notes
53+ - Detailed migration guide will be provided with the 2.0.0 release
54+ - Review breaking changes documentation before upgrading
55+
56+ ---
57+
58+ ## Recent Releases
59+
60+ ### v1.6.x Series
61+ * Extensions & Lifecycle Improvements*
62+
63+ ## [ 1.6.2] - 2025-10-07
64+
65+ ### Added
66+ - Icon and color properties to lifecycle states
67+ - Logging for cron job execution in LifecycleService
68+ - Custom states and rules configuration for lifecycle management
69+
70+ ### Changed
71+ - Enhanced lifecycle state management with updateLifecycle method
72+ - Refactored getAllAvailableStates and getCustomStates methods
73+ - Improved API operation decorators for lifecycle states endpoints
74+ - Updated lifecycle enums, DTOs, and schemas
75+ - Streamlined state retrieval and updated return types
76+
77+ ### Fixed
78+ - IdentityLifecycleState interface separation and color property inclusion
79+ - Lifecycle management configuration and service improvements
80+
81+ ** Full Changelog** : https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.6.1...1.6.2
82+
83+ ## [ 1.6.1] - 2025-10-01
84+
85+ ### Fixed
86+ - Bug fixes and improvements
87+
88+ ** Full Changelog** : https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.6.0...1.6.1
89+
90+ ## [ 1.6.0] - 2025-10-01
91+
92+ ### Added
93+ - Extensions system with full support for modular functionality
94+ - Extension management and configuration capabilities
95+ - Extensible architecture for third-party integrations
96+
97+ ** Pull Request** : https://github.com/Libertech-FR/sesame-orchestrator/pull/60
98+ ** Full Changelog** : https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.5.2...1.6.0
99+
100+ ### v1.5.x Series
101+ * Lifecycle Management*
102+
103+ ## [ 1.5.2] - 2025-09-16
104+
105+ ### Fixed
106+ - Bug fixes and improvements
107+
108+ ** Full Changelog** : https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.5.1...1.5.2
109+
110+ ## [ 1.5.1] - 2025-09-01
111+
112+ ### Fixed
113+ - Bug fixes and improvements
114+
115+ ** Full Changelog** : https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.5.0...1.5.1
116+
117+ ## [ 1.5.0] - 2025-08-08
118+
119+ ### Added
120+ - Comprehensive lifecycle management system
121+ - Identity lifecycle states and transitions
122+ - Automated lifecycle rules and processing
123+ - Lifecycle configuration and customization options
124+ - State-based identity management workflows
125+
126+ ** Pull Request** : https://github.com/Libertech-FR/sesame-orchestrator/pull/58
127+ ** Full Changelog** : https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.3.13...1.5.0
128+
129+ ### v1.4.x Series
130+ * Lifecycle Enhancements*
131+
132+ ## [ 1.4.0] - 2025-07-25
133+
134+ ### Added
135+ - Lifecycle field to additional fields in IdentitiesCrudController
136+ - LifecycleRefId constant for better lifecycle tracking
137+ - Lifecycle history retrieval with total count support
138+ - Enhanced before state tracking for create, update, and delete operations
139+
140+ ### Changed
141+ - Refactored lifecycle migration logic for improved clarity and consistency
142+ - Improved lifecycle configuration and module structure organization
143+ - Enhanced event emitter event names in AbstractServiceSchema
144+ - Removed IdentityLifecycle enum dependency from LifecycleSource interface
145+
146+ ### Fixed
147+ - Added ignoreLifecycle property to Identities schema
148+ - Removed unnecessary console logs and improved event emission
149+ - Updated migration scripts for better lifecycle handling
150+
151+ ** Full Changelog** : https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.3.12...1.4.0
152+
153+ ### v1.3.x Series
154+ * Architecture Improvements*
155+
156+ ## [ 1.3.13] - 2025-07-22
157+
158+ ### Fixed
159+ - Bug fixes and improvements
160+
161+ ** Full Changelog** : https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.3.12...1.3.13
162+
163+ ## [ 1.3.12] - 2025-06-24
164+
165+ ### Fixed
166+ - Bug fixes and improvements
167+
168+ ** Full Changelog** : https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.3.11...1.3.12
169+
170+ ## [ 1.3.11] - 2025-06-22
171+
172+ ### Fixed
173+ - Bug fixes and improvements
174+
175+ ** Full Changelog** : https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.3.10...1.3.11
176+
177+ ## [ 1.3.10] - 2025-05-26
178+
179+ ### Fixed
180+ - Bug fixes and improvements
181+
182+ ** Full Changelog** : https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.3.9...1.3.10
183+
184+ ## [ 1.3.0] - 2025-04-02
185+
186+ ### Added
187+ - Major version update introducing significant architectural improvements
188+ - Enhanced identity synchronization capabilities
189+ - Improved multi-source data integration
190+ - Advanced LDAP/Active Directory integration features
191+ - New configuration management system
192+
193+ ** Full Changelog** : https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.2.65...1.3.0
194+
195+ ### v1.2.x Series
196+ * Feature Updates*
197+
198+ ## [ 1.2.65] - 2025-03-26
199+
200+ ### Fixed
201+ - Final bug fixes and improvements for 1.2.x series
202+
203+ ** Full Changelog** : https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.2.64...1.2.65
204+
205+ ## [ 1.2.60] - 2025-03-04
206+
207+ ### Fixed
208+ - Bug fixes and stability improvements
209+
210+ ** Full Changelog** : https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.2.59...1.2.60
211+
212+ ## [ 1.2.50] - 2025-01-28
213+
214+ ### Fixed
215+ - Bug fixes and maintenance updates
216+
217+ ** Full Changelog** : https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.2.49...1.2.50
218+
219+ ## [ 1.2.0] - 2024-10-17
220+
221+ ### Added
222+ - Major feature updates and improvements
223+ - Enhanced identity management capabilities
224+ - Performance optimizations
225+
226+ ** Full Changelog** : https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.1.9...1.2.0
227+
228+ ### v1.1.x Series
229+ * Identity Fusion*
230+
231+ ## [ 1.1.0] - 2024-10-09
232+
233+ ### Added
234+ - Identity fusion functionality
235+ - Advanced identity merging capabilities
236+ - Enhanced identity relationship management
237+
238+ ** Pull Request** : https://github.com/Libertech-FR/sesame-orchestrator/pull/36
239+ ** Full Changelog** : https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.0.0...1.1.0
240+
241+ ### v1.0.x Series
242+ * First Stable Release*
243+
244+ ## [ 1.0.0] - 2024-09-06
245+
246+ ### Added
247+ - ** First stable release** of Sesame Orchestrator
248+ - Complete identity synchronization system
249+ - Multi-source data integration capabilities
250+ - LDAP/Active Directory synchronization
251+ - REST API for identity management
252+ - Web interface for administration
253+ - Configuration management system
254+ - Comprehensive logging and monitoring
255+
256+ ### Changed
257+ - Finalized API structure and endpoints
258+ - Stabilized configuration format
259+ - Production-ready architecture
260+
261+ ** Full Changelog** : https://github.com/Libertech-FR/sesame-orchestrator/compare/v0.2.20...1.0.0
262+
263+ ### v0.2.x Series
264+ * Beta Releases*
265+
266+ ## [ 0.2.20] - 2024-09-03
267+
268+ ### Fixed
269+ - Final beta improvements and bug fixes
270+ - Pre-release stability enhancements
271+
272+ ** Full Changelog** : https://github.com/Libertech-FR/sesame-orchestrator/compare/v0.2.19...0.2.20
273+
274+ ---
275+
276+ ## 🤝 Contributors
277+
278+ This project is maintained by [ Libertech-FR] ( https://libertech.fr ) and the open-source community.
279+
280+ ## 📝 How to Contribute
281+
282+ 1 . Check the [ issues] ( https://github.com/Libertech-FR/sesame-orchestrator/issues ) for areas needing help
283+ 2 . Read our [ contributing guidelines] ( https://github.com/Libertech-FR/sesame-orchestrator/blob/main/CONTRIBUTING.md )
284+ 3 . Follow our [ code of conduct] ( https://github.com/Libertech-FR/sesame-orchestrator/blob/main/CODE_OF_CONDUCT.md )
285+ 4 . Submit pull requests with detailed descriptions
286+
287+ ## 📄 License
288+
289+ This project is licensed under the terms specified in the [ LICENSE] ( https://github.com/Libertech-FR/sesame-orchestrator/blob/main/LICENSE ) file.
290+
291+ ---
292+
293+ * This changelog is automatically generated based on GitHub releases and commit history. For the most up-to-date information, visit our [ GitHub releases page] ( https://github.com/Libertech-FR/sesame-orchestrator/releases ) .*
0 commit comments