Releases: przemyslvw/reads
Releases · przemyslvw/reads
v1.16.1
v1.16.0
1.16.0 (2026-05-14)
Features
- add production setup documentation and update runbooks index (a2032c5)
- implement collection assignment and navigation in ArticleCard using new flat collection structure (bbb4d10)
- implement CollectionTreeNode component with rename, add, delete, and collapse functionality (01d2ba6)
- implement useCollections hook with CRUD operations and unit tests (46b896b)
- web: add Collections section to Sidebar with inline add and view routing (1d5e935)
- web: filter bookmarks by collection with collectionId and includeDescendants (01ba3bf)
Bug Fixes
- api: return collection tree as array directly, not wrapped in {data} (9e9059b)
v1.15.0
v1.14.0
1.14.0 (2026-05-14)
Features
- add bookmark_jobs table to database schema (6548147)
- add cleanup for GitHub Pages artifacts in deployment workflow and document monitoring implementation plan (cdd4517)
- add collectionId to Bookmark interface and define Collection and CollectionNode types (231f143)
- add service for collection cycle validation and hierarchical tree construction (4946112)
- add Zod schemas for collection creation and updates (ad809d9)
- implement bookmark filtering by collection with optional descendant support (1d51209)
- implement CRUD collection routes and update service dependency injection (8a9b4b4)
- implement Page Object Model and add comprehensive E2E and API mocking test suites (105f9e7)
Bug Fixes
- scope docker build caches by component and add staging environment to quality workflow (6163f10)
v1.13.1
v1.13.0
1.13.0 (2026-05-11)
Features
- add security logging for authentication and IDOR attempts and implement resource exhaustion limits for bookmark imports (39f45d5)
- api: add resource exhaustion limits for bookmark import (b0717c3)
- api: implement security logging and IDOR detection (91c66a5)
- api: implement SSRF protection in content extractor (8b0bebe)
- import-export: add folder_path column to bookmarks and document via ADR (a8de53f)
- import-export: add import/export API endpoints and multipart support (f325af9)
- import-export: add ImportExportModal and integrate into Sidebar (8b70596)
- import-export: implement bookmark parsers and Netscape HTML exporter (ec61bf6)
- security: enable server-side XSS sanitization and enhance audit logging (188242f)
- web: add XSS protection tests for Reader Mode (5e93b0f)
Bug Fixes
- address second batch of SonarQube issues (complexity, assertions, parseInt) (e08a182)
- resolve SonarQube issues and TypeScript errors across the project (ca77a81)
- resolve third batch of SonarQube issues (complexity and Array constructor) (0878eca)
- security: resolve SonarQube issues and TS type mismatch in extractor (ba230aa)
v1.12.0
1.12.0 (2026-05-11)
Features
- add isRead filter option to useBookmarks hook and include corresponding tests (c9cf734)
- add isRead filter parameter to bookmarksApi.list and verify with tests (06c76f6)
- add isRead filter to bookmarks list and implement query validation with Zod (17a35ad)
- add TagsPanel component to display interactive tag chips with loading states (f2e4663)
- implement view navigation and filter bookmarks by reading status (6def29e)
- lift Sidebar active view state to props and add onViewChange callback (dde46f2)
Bug Fixes
- update bookmark schema and corresponding test case tags (9a0400b)
v1.11.0
1.11.0 (2026-05-09)
Features
- add Allure report history preservation to staging deployment workflow (ffe5f53)
- enforce stricter validation constraints on auth and bookmark schemas and add security integration tests (5626864)
- harden security headers with fastify-helmet and enforce HttpOnly flag on session cookies (10851d8)
- integrate Trivy container scanning into staging workflow and remove redundant push triggers from scan workflow (4e6c6db)
Bug Fixes
v1.10.0
1.10.0 (2026-05-08)
Features
- add end-to-end happy path test and synchronize search results with bookmark updates (a525786)
- enable bulk tag entry via comma-separated input and update E2E tests (3b88c6c)
- implement authentication middleware and configure environment variables for CI and testing pipelines (86a1776)
- implement database migrations, enhance extractor error handling, and refactor bookmark management in the UI with extended test coverage. (fb4990c)
- implement full-text search using Postgres tsvector and GIN index with frontend integration (65080b2)
- implement full-text search with tag filtering and add comprehensive E2E test coverage (dece639)
- implement responsive layout for ReaderPanel and add E2E tests for reader mode flow (64f16b4)
- increase rate limits for test environment and refactor proxy export signature (0ce6b81)