Skip to content

Commit ac2fbb9

Browse files
author
Murtaza Nsair
committed
Release v0.1.9-alpha
1 parent 95324df commit ac2fbb9

File tree

6 files changed

+27
-16
lines changed

6 files changed

+27
-16
lines changed

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@
55
# MAESTRO: Your Self-Hosted AI Research Assistant
66

77
[![License: AGPL v3](https://img.shields.io/badge/License-AGPL_v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0)
8-
[![Version](https://img.shields.io/badge/Version-0.1.8--alpha-green.svg)](https://github.com/murtaza-nasir/maestro.git)
8+
[![Version](https://img.shields.io/badge/Version-0.1.9--alpha-green.svg)](https://github.com/murtaza-nasir/maestro.git)
99
[![Docker](https://img.shields.io/badge/Docker-Ready-blue.svg)](https://hub.docker.com/r/murtaza-nasir/maestro)
1010
[![Documentation](https://img.shields.io/badge/Docs-Available-brightgreen.svg)](https://murtaza-nasir.github.io/maestro/)
1111

12-
> **Version 0.1.8-alpha (Sep 26, 2025) - Mission Resilience & Document Intelligence Update**
13-
>
14-
> - **Intelligent Mission Resume**: Missions properly resume from exact checkpoint with all data preserved
15-
> - **arXiv Paper Fetcher**: Direct fetch and process academic papers from arXiv
16-
> - **Writing Phase Resume**: Full support for resuming missions during writing phase
17-
> - **Document Reprocessing**: Re-process and re-embed existing documents with improved extraction
12+
> **Version 0.1.9-alpha (Oct 3, 2025) - Stability & Security Update**
13+
>
14+
> - **Mission Stability**: Fixed pause/resume with proper checkpoint handling
15+
> - **Security Update**: Replaced passlib with maintained libpass fork
16+
> - **Bug Fixes**: Resolved Round/Pass counter and activity log persistence issues
17+
> - **Password Compatibility**: Fixed bcrypt compatibility for authentication
1818
1919
MAESTRO is an AI-powered research platform you can host on your own hardware. It's designed to manage complex research tasks from start to finish in a collaborative research environment. Plan your research, let AI agents carry it out, and watch as they generate detailed reports based on your documents and sources from the web.
2020

VERSION

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
0.1.9-alpha

docs/index.md

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
<div style="margin-top: 1rem;">
99
<a href="https://www.gnu.org/licenses/agpl-3.0"><img src="https://img.shields.io/badge/License-AGPL_v3-blue.svg" alt="License: AGPL v3"/></a>
10-
<a href="https://github.com/murtaza-nasir/maestro.git"><img src="https://img.shields.io/badge/Version-0.1.8--alpha-green.svg" alt="Version"/></a>
10+
<a href="https://github.com/murtaza-nasir/maestro.git"><img src="https://img.shields.io/badge/Version-0.1.9--alpha-green.svg" alt="Version"/></a>
1111
<a href="https://hub.docker.com/r/murtaza-nasir/maestro"><img src="https://img.shields.io/badge/Docker-Ready-blue.svg" alt="Docker"/></a>
1212
</div>
1313
</div>
@@ -238,17 +238,27 @@ graph TB
238238

239239
<div class="grid cards" markdown>
240240

241-
- :material-rocket: **Version 0.1.8-alpha** <small>Released Sep 26, 2025</small>
242-
241+
- :material-rocket: **Version 0.1.9-alpha** <small>Released Oct 3, 2025</small>
242+
243243
---
244-
244+
245+
**Stability & Security Update**
246+
247+
- Mission stability with proper checkpoint handling
248+
- Security update replacing passlib with maintained libpass fork
249+
- Bug fixes for Round/Pass counter and activity log persistence
250+
- Password compatibility fixed for authentication
251+
252+
- :material-history: **Version 0.1.8-alpha** <small>Released Sep 26, 2025</small>
253+
254+
---
255+
245256
**Mission Resilience & Document Intelligence Update**
246-
257+
247258
- Intelligent mission resume with complete checkpoint preservation
248259
- arXiv paper fetcher for direct academic paper processing
249260
- Writing phase resume support for interrupted missions
250261
- Document reprocessing and re-embedding capabilities
251-
- Accurate progress indicators for research tracking
252262

253263
- :material-history: **Version 0.1.7-alpha** <small>Released Jan 25, 2025</small>
254264

maestro_backend/auth/security.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from libpass.context import CryptContext
1+
from passlib.context import CryptContext
22
from jose import JWTError, jwt
33
from datetime import datetime, timedelta
44
import os

maestro_backend/database/async_crud.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -546,7 +546,7 @@ async def get_users(db: AsyncSession, skip: int = 0, limit: int = 100) -> List[m
546546

547547
async def create_user(db: AsyncSession, user: schemas.UserCreate) -> models.User:
548548
"""Create a new user asynchronously."""
549-
from libpass.context import CryptContext
549+
from passlib.context import CryptContext
550550
pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto")
551551

552552
hashed_password = pwd_context.hash(user.password)

maestro_backend/database/init_postgres.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ def create_tables():
8585
def create_default_admin():
8686
"""Create a default admin user if none exists"""
8787
from sqlalchemy.orm import Session
88-
from libpass.context import CryptContext
88+
from passlib.context import CryptContext
8989
from datetime import datetime, timezone
9090

9191
pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto")

0 commit comments

Comments
 (0)